@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750&display=swap";.kommo-workspace{display:grid;gap:20px;min-width:0}.kommo-workspace>.section-header{margin-bottom:0}.kommo-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.kommo-toolbar label{display:flex;align-items:center;gap:10px;color:var(--av-muted);font-size:12px;font-weight:600}.kommo-toolbar select{min-height:38px;max-width:100%;padding:8px 32px 8px 12px;border:1px solid var(--av-line);border-radius:7px;background:#fff;color:var(--av-text)}.kommo-workspace .panel-note{line-height:1.65}.kommo-workspace .kommo-source-note .panel-note{margin:0;padding:16px 22px}.kommo-workspace .kommo-source-note .panel-note+.panel-note{padding-top:0}@media(max-width:640px){.kommo-toolbar label{width:100%;flex-wrap:wrap}.kommo-toolbar select{width:100%}}.account-menu{position:relative;flex:0 0 auto}.account-avatar-button{display:grid;place-items:center;width:44px;height:44px;padding:4px;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.account-avatar-button>span,.account-menu-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--av-navy, #13283c);color:#fff;font-size:12px;font-weight:650}.account-avatar-button:hover,.account-avatar-button[aria-expanded=true]{background:#eaf0f3}.account-options{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 36px));z-index:60;padding:6px;border:1px solid #d8e5ed;border-radius:14px;background:#fff;box-shadow:0 8px 26px #142b3e24}.account-menu-profile{display:flex;align-items:flex-start;gap:12px;padding:14px 12px 16px}.account-menu-profile>div{min-width:0}.account-menu-profile .account-menu-avatar{flex:0 0 42px;width:42px;height:42px;font-size:14px}.account-menu-profile b{display:block;color:var(--av-text, #25394d);font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.account-menu-profile p{margin:4px 0 0;color:var(--av-muted, #687b8c);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.account-menu-profile small{display:block;margin-top:5px;color:var(--av-muted, #687b8c);font-size:11px;line-height:1.5}.account-menu-actions{padding-top:6px;border-top:1px solid var(--av-line, #e3e9ee)}.account-options button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:6px;background:transparent;color:#203b50;font:inherit;font-size:13px;text-align:left;cursor:pointer}.account-options button:hover,.account-options button:focus-visible{background:#e9f5f4}.account-options svg{width:18px;height:18px}.modal-backdrop.user-account-backdrop{z-index:110;place-items:center}.modal-backdrop .form-modal.user-account{display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 40px);max-height:min(860px,calc(100dvh - 40px));overflow:hidden;border-radius:13px;padding:0;color:var(--av-text, #25394d)}.form-modal.user-account>header{flex:0 0 auto;align-items:center;padding:22px 24px}.user-account .account-close{display:grid;place-items:center;flex-shrink:0}.account-close svg{width:20px;height:20px}.user-account-body{display:grid;gap:16px;min-height:0;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain;background:var(--av-background, #f5f7f9)}.user-account .account-section{min-width:0;padding:20px;border:1px solid var(--av-line, #e3e9ee);border-radius:10px;background:#fff}.account-section-heading{display:flex;align-items:center;gap:12px;min-width:0}.account-section-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#eaf5f4;color:var(--av-teal, #098d86)}.account-section-icon svg{width:20px;height:20px}.account-section-heading h3{margin:0;font-size:14px;font-weight:650;line-height:1.4}.account-section-heading p{margin:5px 0 0;color:var(--av-muted, #687b8c);font-size:12px;line-height:1.6}.account-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;margin:18px 0 14px}.account-details div:last-child{grid-column:1 / -1}.account-details dt{color:var(--av-muted, #687b8c);font-size:11px;margin-bottom:5px}.account-details dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.account-details dd small{display:block;margin-top:5px;font-size:11px;font-weight:400}.user-account .form-help{margin:0;font-size:11px;line-height:1.6}.account-security-row{display:flex;align-items:center;gap:18px}.account-security-row .account-section-heading{flex:1;align-items:flex-start}.account-security-row>.button{flex-shrink:0;white-space:nowrap}.user-account .crm-google-calendar{display:grid;justify-content:stretch;align-items:start;gap:12px;margin:18px 0 0;padding:14px 16px;background:#f8fafb;box-shadow:none}.user-account .crm-google-calendar p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.user-account .crm-google-calendar small{line-height:1.6}.user-account .crm-google-calendar>.crm-board-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.account-notice{color:#12766f}.form-modal.user-account>footer{flex:0 0 auto;margin:0;padding:14px 24px}.account-loading{margin:4px 0;color:var(--av-muted, #687b8c)}@media(max-width:540px){.modal-backdrop.user-account-backdrop{padding:12px}.modal-backdrop .form-modal.user-account{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.form-modal.user-account>header{padding:18px 20px}.user-account-body{padding:16px;gap:14px}.user-account .account-section{padding:16px}.account-details{grid-template-columns:minmax(0,1fr);gap:14px}.account-security-row{align-items:stretch;flex-direction:column;gap:14px}.account-security-row>.button,.user-account .crm-google-calendar>.crm-board-actions>.button{width:100%}.form-modal.user-account>footer{padding:12px 20px}}.crm-form-reception{margin:0 0 16px}.crm-form-reception>.panel{margin-top:12px;padding:20px;max-width:800px}.crm-form-reception h2{margin:0 0 8px}.crm-form-reception p{line-height:1.5}.crm-form-reception fieldset{border:0;padding:0;margin:16px 0 0;display:grid;gap:14px;min-width:0}.crm-form-reception label{display:grid;gap:6px}.crm-form-reception select,.crm-form-reception textarea{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:8px;color:inherit;background:#fff;font:inherit;box-sizing:border-box}.crm-form-reception .form-reception-toggle,.form-reception-origins label{display:flex;align-items:center;gap:8px}.form-reception-origins{display:flex;flex-wrap:wrap;gap:16px}.form-reception-preview{padding:12px 16px;border-radius:8px;background:#edf7f1;white-space:pre-wrap;overflow-wrap:anywhere}.form-reception-preview span{font-size:.8rem;color:#53655a}.form-reception-preview p{margin:8px 0 0}.crm-form-reception .button{justify-self:start}.crm-relationship-workspace{display:grid;gap:20px;min-width:0}.crm-relationship-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.crm-relationship-heading h1{font-size:clamp(23px,2.2vw,30px);margin:5px 0 8px}.crm-relationship-heading p:not(.eyebrow){color:var(--muted, #65788a);margin:0}.crm-kanban-tabs{display:flex;gap:28px;margin:-16px -16px 18px;padding:0 20px;border-bottom:1px solid var(--line, #dbe6eb)}.crm-kanban-tab{appearance:none;padding:18px 0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6d8092;font:inherit;font-size:18px;font-weight:700;cursor:pointer}.crm-kanban-tab[aria-selected=true]{color:#176a52;border-bottom-color:#229c77}.crm-kanban-tab:hover{color:#176a52}.crm-kanban-tab:focus-visible{outline:2px solid #229c77;outline-offset:3px;border-radius:3px}.crm-relationship-summary{border:1px solid var(--line, #dbe6eb);background:var(--surface, #fff);border-radius:14px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;font-size:13px}.crm-relationship-board .crm-relationship-summary{margin-bottom:18px}.crm-relationship-summary details{flex-basis:100%}.crm-relationship-summary summary{cursor:pointer;font-weight:600}.crm-relationship-status{border-radius:30px;padding:6px 10px;background:#f6ecda;color:#825816;font-weight:700}.crm-relationship-status.active{background:#e1f4ed;color:#146548}.crm-relationship-notice{background:#e1f4ed;color:#146548;padding:12px 16px;border-radius:10px;margin:0}.crm-relationship-board{min-width:0;border:1px solid var(--line, #dbe6eb);border-radius:16px;padding:16px;background:var(--surface, #fff)}.crm-relationship-board.is-relationship{border-top:3px solid #229c77}.crm-relationship-board .crm-board-header{align-items:start;gap:12px}.crm-relationship-board .crm-board-header h1,.crm-relationship-board .crm-board-header .eyebrow{display:none}.crm-relationship-board .crm-board-header span{font-size:12px}.crm-relationship-board .crm-board-toolbar{flex-wrap:wrap}.crm-relationship-board .crm-search{min-width:0}.crm-relationship-board .crm-kanban{max-height:70vh;overflow:auto;grid-auto-columns:minmax(260px,1fr)}.crm-relationship-board .crm-column{min-width:260px}.crm-relationship-board .crm-card-feedback-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line, #dbe6eb);margin-top:10px;padding-top:8px}.crm-relationship-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:420px;gap:14px;border:0;box-shadow:none}.crm-relationship-empty>svg{font-size:42px;color:#229c77}.crm-relationship-empty p{max-width:330px;margin:0;line-height:1.6}.crm-relationship-empty small{max-width:320px;color:var(--muted, #65788a)}.crm-relationship-settings{width:min(720px,calc(100vw - 32px));max-height:90vh;display:flex;flex-direction:column}.crm-relationship-settings>header,.crm-relationship-settings>footer{flex-shrink:0}.crm-relationship-settings .crm-relationship-settings-body{min-height:0;overflow-y:auto;padding:8px 18px 18px;display:grid;gap:18px}.crm-relationship-settings-body p{margin:0;line-height:1.6;color:var(--muted, #65788a)}.crm-relationship-settings-body h3{margin:8px 0 0}.crm-relationship-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-relationship-days{min-width:0;margin:0;padding:0;border:0}.crm-relationship-days legend{font-size:13px;font-weight:600;margin-bottom:10px}.crm-relationship-days>div{display:flex;flex-wrap:wrap;gap:8px}.crm-relationship-days button{flex:1 0 40px;min-height:44px;border:1px solid #cad8de;border-radius:10px;background:#fff;color:#425b69;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.crm-relationship-days button[aria-pressed=true]{background:#e1f4ed;border-color:#229c77;color:#146548}.crm-relationship-days button:disabled{opacity:.42;cursor:default}.crm-relationship-days button:focus-visible{outline:2px solid #229c77;outline-offset:3px}.crm-relationship-settings-body .crm-relationship-days p{margin-top:10px;font-size:12px}.crm-relationship-settings label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px}.crm-relationship-settings input,.crm-relationship-settings select,.crm-relationship-settings textarea{min-width:0;width:100%;border:1px solid #cbd8df;padding:10px 12px;border-radius:8px;font:inherit;background:#fff;color:#233d4d}.crm-relationship-settings textarea{resize:vertical;line-height:1.6;font-weight:400}.crm-relationship-picker-modes{display:flex;gap:10px}.crm-relationship-picker-modes button{flex:1;min-height:44px;border:1px solid #cbd8df;border-radius:9px;background:#fff;color:#425b69;font:inherit;font-size:13px;cursor:pointer}.crm-relationship-picker-modes button[aria-pressed=true]{border-color:#229c77;background:#e1f4ed;color:#146548}.crm-relationship-contact-search{display:flex;align-items:center;gap:8px}.crm-relationship-contact-search input{flex:1}.crm-relationship-contact-results{display:grid;gap:10px}.crm-relationship-contact-results>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dbe6eb;border-radius:10px}.crm-relationship-contact-results>div>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.crm-relationship-contact-results span{font-size:12px;color:#65788a}.crm-relationship-chat-context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 18px;background:#e1f4ed;color:#146548;font-size:13px}.crm-message.crm-message-focused{outline:2px solid #229c77;outline-offset:3px;scroll-margin-top:14px}.crm-relationship-message-label{display:block;color:#146548;margin-bottom:8px;font-size:12px}.crm-relationship-variant{background:#f5f9fa;padding:14px;border-radius:10px}.crm-relationship-settings .crm-relationship-enable{flex-direction:row;align-items:center;font-size:14px}.crm-relationship-enable input{width:auto}@media(max-width:1100px){.crm-relationship-heading{align-items:start;flex-wrap:wrap}}@media(max-width:600px){.crm-relationship-heading{align-items:start;flex-direction:column}.crm-kanban-tabs{gap:20px;margin:-12px -12px 16px;padding:0 14px}.crm-kanban-tab{padding:16px 0 12px;font-size:15px}.crm-relationship-board{padding:12px}.crm-relationship-form-grid{grid-template-columns:1fr}.crm-relationship-settings{max-height:94vh}}:root{font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;color:#112c4a;background:#f7f8f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #f5a62380;outline-offset:2px}.auth-transition{min-height:100vh;display:grid;place-items:center;padding:20px;background:#f7fafb}.auth-transition>div{display:grid;justify-items:center;width:min(100%,370px);padding:34px;border:1px solid #e1eaee;border-radius:14px;background:#fff;box-shadow:0 18px 45px #14365512;color:#64798e;text-align:center}.auth-transition-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid #0e9c96;border-radius:10px;color:#0e9c96;font-size:12px;font-weight:800}.auth-transition p{margin:13px 0 24px;color:#173b5d;font-size:19px;font-weight:800;letter-spacing:-.5px}.auth-transition p b{color:#0e9c96}.auth-transition strong{margin-bottom:8px;color:#b62828;font-size:14px}.auth-transition>div>span:not(.auth-transition-mark){line-height:1.45;font-size:13px}.auth-transition .button{margin-top:22px}.auth-transition-spinner{width:25px;height:25px;margin-bottom:16px;border:3px solid #dcebed;border-top-color:#0e9c96;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.crm-workspace{min-width:0}.crm-board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.crm-board-header h1{margin:0 0 6px;color:#113858;font-size:28px}.crm-board-header span{color:#6d8092;font-size:13px}.crm-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.crm-search{display:flex;width:min(100%,420px);min-height:44px;align-items:center;gap:10px;padding:0 14px;border:1px solid #ccd9e0;border-radius:10px;background:#fff;color:#61788d;transition:border-color .16s ease,box-shadow .16s ease}.crm-search:focus-within{border-color:#0e9c96;box-shadow:0 0 0 3px #0e9c9618}.crm-search svg{flex:0 0 auto;font-size:19px}.crm-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#173b5d;font:inherit}.crm-search input::placeholder{color:#8393a1}.crm-result-count{color:#6b7f91;font-size:12px;font-weight:700;white-space:nowrap}.crm-ticket-filter{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin:0 0 14px;padding:11px 13px;border:1px solid #dce6eb;border-radius:10px;background:#fff}.crm-ticket-filter>span{display:inline-flex;align-items:center;gap:6px;min-height:35px;margin-right:4px;color:#36556c;font-size:11px;font-weight:800}.crm-ticket-filter>span svg{color:#0e9c96;font-size:16px}.crm-ticket-filter label{display:grid;min-width:124px;gap:5px;color:#698093;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-ticket-filter input,.crm-ticket-filter select{width:100%;min-height:35px;padding:0 9px;border:1px solid #d8e2e7;border-radius:7px;background:#fbfcfc;color:#294b64;font:inherit;font-size:12px;letter-spacing:normal;text-transform:none}.crm-ticket-filter select{min-height:58px;padding:5px 8px}.crm-ticket-filter input:focus{outline:0;border-color:#0e9c96;box-shadow:0 0 0 3px #0e9c961a}.crm-ticket-filter select:focus{outline:0;border-color:#0e9c96;box-shadow:0 0 0 3px #0e9c961a}.crm-ticket-filter .text-button{min-height:35px;padding:0 6px}.crm-kanban{display:grid;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;min-height:560px;padding:2px 2px 16px;overflow-x:auto}.crm-column{width:100%;min-width:260px;max-width:100%;padding:0 10px 12px;border:1px solid #dfe8ed;border-radius:12px;background:#f2f5f6;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.crm-column.is-drop-target{border-color:#0e9c96;background:#edf8f7;box-shadow:inset 0 0 0 1px #0e9c9630}.crm-column>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 4px;border-top:4px solid #24618e;color:#173b5d}.crm-column>header>div{display:grid;min-width:0;gap:4px}.crm-column>header>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-column>header>div small{color:#718597;font-size:10px;font-weight:600;white-space:nowrap}.crm-column>header span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:#fff;color:#5b7185;font-size:12px;font-weight:800}.crm-column-add{display:flex;width:100%;min-height:36px;align-items:center;gap:7px;margin:0 0 9px;padding:0 9px;border:1px dashed #bccdd5;border-radius:8px;background:#fff;color:#42647b;font:inherit;font-size:11px;font-weight:800}.crm-column-add:hover{border-color:#0e9c96;color:#087c77}.crm-card-list{display:grid;min-width:0;align-content:start;gap:9px;min-height:470px}.crm-card{width:100%;min-width:0;max-width:100%;overflow:hidden;padding:14px;border:1px solid #dce5ea;border-radius:10px;background:#fff;box-shadow:0 3px 10px #1436550a;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.crm-card:active{cursor:grabbing}.crm-card:hover,.crm-card:focus-within{border-color:#b9ccd5;box-shadow:0 7px 18px #14365516;transform:translateY(-1px)}.crm-card.is-dragging{opacity:.46;transform:scale(.985)}.crm-card-top,.crm-card footer{display:flex;min-width:0;justify-content:space-between;gap:12px}.crm-card-top strong{min-width:0;overflow:hidden;color:#153b5c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crm-card-top small{color:#b62828;font-weight:700}.crm-card>span{display:block;overflow:hidden;margin:7px 0 15px;color:#718496;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-card-tags,.crm-contact-tags{display:flex;flex-wrap:wrap;gap:5px}.crm-card-tags{margin:-8px 0 13px}.crm-card-tags small,.crm-contact-tags small{padding:3px 7px;border-radius:999px;background:#eef3f5;color:#516c7f;font-size:9px;font-weight:700}.crm-meta-attribution{display:grid;gap:3px;margin:-4px 0 13px;padding:8px 9px;border:1px solid #b9dedb;border-radius:7px;background:#f0faf9}.crm-meta-attribution b{color:#087e78;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.crm-meta-attribution small{overflow:hidden;color:#416579;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-meta-attribution.unattributed{border-color:#eed39b;background:#fff9ed}.crm-meta-attribution.unattributed b{color:#a76a00}.crm-card footer{align-items:center;color:#6a7d8f}.crm-card footer small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card footer b{flex:0 0 auto;color:#0e8c86;font-size:12px;white-space:nowrap}.crm-card-owner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:6px;margin-top:10px;color:#6f8291;font-size:10px}.crm-card-owner svg{flex:0 0 auto;font-size:14px}.crm-card-owner span{min-width:0}.crm-card-owner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card-owner time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-stage-control{display:grid;gap:4px;margin-top:13px;padding-top:10px;border-top:1px solid #edf1f3}.crm-stage-control span{color:#778a9a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-stage-control select{width:100%;min-height:34px;padding:0 8px;border:1px solid #d8e2e7;border-radius:7px;background:#f9fbfb;color:#315069;font:inherit;font-size:12px}.crm-stage-control select:focus-visible{outline:3px solid #0e9c9630;outline-offset:1px;border-color:#0e9c96}.crm-column-empty{margin:8px 0;padding:18px 10px;border:1px dashed #cbd8df;border-radius:9px;color:#91a0ad;text-align:center;font-size:12px}.crm-empty-state{display:grid;justify-items:center;min-height:380px;place-content:center;text-align:center}.crm-empty-state>svg{color:#0e9c96;font-size:44px}.crm-empty-state h2{margin-bottom:8px}.crm-empty-state p{max-width:570px;color:#64798e}.crm-empty-state .button{margin-top:12px}.crm-error{margin-bottom:14px;padding:11px 14px;border:1px solid #efcaca;border-radius:8px;background:#fff4f4;color:#a52b2b;font-size:13px}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-opportunity-modal{width:min(720px,calc(100vw - 32px))}.crm-opportunity-modal label{display:grid;gap:7px;color:#36556c;font-size:11px;font-weight:800}.crm-opportunity-modal input,.crm-opportunity-modal select{width:100%;min-height:42px;padding:0 11px;border:1px solid #cbd8df;border-radius:8px;background:#fff;color:#173b5d;font:inherit;font-size:13px;outline:0}.crm-opportunity-modal input:focus,.crm-opportunity-modal select:focus{border-color:#0e9c96;box-shadow:0 0 0 3px #0e9c961a}.crm-contacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.crm-contacts-toolbar>span{color:#6d8092;font-size:11px;font-weight:800}.crm-contacts-table-wrap{overflow:auto;border:1px solid #dce6eb;border-radius:12px;background:#fff}.crm-contacts-table{width:100%;min-width:1080px;border-collapse:collapse;color:#365069;font-size:12px}.crm-contacts-table th{padding:13px 15px;border-bottom:1px solid #dce6eb;background:#f7f9fa;color:#496278;text-align:left;font-size:10px;text-transform:uppercase}.crm-contacts-table td{padding:12px 15px;border-bottom:1px solid #e8eef1;white-space:nowrap}.crm-contacts-table tbody tr:last-child td{border-bottom:0}.crm-contacts-table tbody tr:hover{background:#f8fbfb}.crm-contacts-table td:first-child{display:flex;align-items:center;gap:9px;color:#173b5d}.crm-contacts-table td:nth-child(2){align-items:center;gap:6px}.crm-contact-avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dcefed;color:#087c77;font-weight:800}.crm-contact-empty{padding:48px!important;color:#7d8f9d;text-align:center}.crm-conversations-heading{align-items:center}.crm-inbox{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:min(690px,calc(100vh - 220px));min-height:520px;overflow:hidden;border:1px solid #dce6eb;border-radius:14px;background:#fff;box-shadow:0 8px 26px #1436550b}.crm-thread-pane{min-width:0;overflow:hidden;border-right:1px solid #e1e9ed;background:#fbfcfc}.crm-thread-search{display:grid;gap:8px;padding:16px;border-bottom:1px solid #e6edef}.crm-thread-search .crm-search{width:100%}.crm-thread-search>span{color:#7a8c9b;font-size:11px;font-weight:700}.crm-thread-list{height:calc(100% - 93px);overflow-y:auto}.crm-thread{display:grid;grid-template-columns:42px minmax(0,1fr);width:100%;align-items:center;gap:11px;padding:14px 15px;border:0;border-bottom:1px solid #e9eff2;background:transparent;color:inherit;text-align:left;transition:background .15s ease,box-shadow .15s ease}.crm-thread:hover{background:#f3f8f8}.crm-thread.active{background:#eaf6f5;box-shadow:inset 3px 0 #0e9c96}.crm-thread:focus-visible{position:relative;z-index:1;outline:3px solid #0e9c9640;outline-offset:-3px}.crm-thread-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dcefed;color:#087c77;font-size:14px;font-weight:800}.crm-thread-copy,.crm-thread-copy>span{min-width:0}.crm-thread-copy{display:grid;gap:5px}.crm-thread-copy>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-thread-copy b,.crm-thread-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-thread-copy b{color:#173b5d;font-size:13px}.crm-thread-copy time{color:#8493a0;font-size:10px;white-space:nowrap}.crm-thread-copy small{color:#718597;font-size:11px}.crm-thread-copy i{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#0e9c96;color:#fff;font-size:10px;font-style:normal;font-weight:800}.crm-thread-empty,.crm-message-loading{padding:24px;color:#81919e;text-align:center;font-size:12px}.crm-message-pane{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;background:#f5f8f8}.crm-message-header{display:flex;flex:none;min-height:72px;align-items:center;gap:11px;padding:12px 18px;border-bottom:1px solid #e0e8eb;background:#fff;flex-wrap:wrap}.crm-message-header>div{display:grid;min-width:0;gap:3px}.crm-message-header b{overflow:hidden;color:#173b5d;text-overflow:ellipsis;white-space:nowrap}.crm-message-header div span{color:#718597;font-size:11px}.crm-message-header>small{margin-left:auto;padding:5px 9px;border-radius:999px;background:#edf2f4;color:#587084;font-size:10px;font-weight:800}.crm-message-header .crm-mobile-back{display:none}.crm-message-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;padding:24px;overflow-y:auto}.crm-agent-test-banner{display:grid;flex:none;gap:5px;padding:12px 18px;border-bottom:1px solid #d9e7ed;background:#eef7fb;color:#244e68;font-size:12px}.crm-agent-test-banner details{max-height:120px;overflow-y:auto}.crm-agent-test-banner summary{cursor:pointer}.crm-agent-test-banner dl{margin:8px 0 0}.crm-agent-test-banner dl>div{display:flex;flex-wrap:wrap;gap:5px 12px}.crm-agent-test-banner dt{font-weight:600}.crm-agent-test-banner dd{margin:0}.crm-message{max-width:min(72%,600px);padding:11px 13px 8px;border:1px solid #dfe8ec;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 3px 9px #14365509}.crm-message.outbound{align-self:flex-end;border-color:#bee1dd;border-radius:14px 14px 4px;background:#e2f3f1}.crm-message-audio{width:min(360px,100%);max-width:min(360px,100%)}.crm-message p{margin:0;color:#24465f;line-height:1.45;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.crm-media-attachment{margin-top:8px}.crm-media-attachment button,.crm-media-attachment a{border:0;padding:0;background:transparent;color:#087d79;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.crm-media-attachment button:disabled{cursor:wait;opacity:.7}.crm-media-attachment audio,.crm-media-attachment video,.crm-media-attachment img{display:block;max-width:100%}.crm-audio-player{display:flex;width:100%;min-width:0;align-items:center;gap:9px}.crm-audio-player .crm-audio-toggle{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:50%;background:#098f89;color:#fff;font-size:18px}.crm-audio-player .crm-audio-toggle:hover{background:#087d79}.crm-audio-player .crm-audio-toggle:disabled{opacity:.6}.crm-audio-player input[type=range]{flex:1;min-width:0;accent-color:#098f89;cursor:pointer}.crm-audio-player input[type=range]:disabled{cursor:default}.crm-audio-player time{flex:none;color:#466477;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-audio-player audio{display:none}.crm-media-attachment video{width:min(100%,440px);border-radius:8px}.crm-media-attachment img{max-height:340px;border-radius:8px}.crm-media-attachment small{display:block;margin-top:5px;color:#ad3333;font-size:11px}.crm-message>span{display:block;margin-top:5px;color:#718597;text-align:right;font-size:9px;text-transform:capitalize}.crm-message-footer{display:flex;min-height:47px;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border-top:1px solid #e0e8eb;background:#fff;color:#748797;font-size:10px;font-weight:700}.crm-message-placeholder{display:grid;flex:1;place-content:center;justify-items:center;color:#8595a2;text-align:center}.crm-message-placeholder svg{font-size:38px}.automation-guardrails{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.automation-guardrails span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d7e8e6;border-radius:999px;background:#f3faf9;color:#376b69;font-size:11px;font-weight:700}.automation-grid{display:grid;gap:16px}.automation-card{overflow:hidden;border:1px solid #dce6eb;border-radius:14px;background:#fff;box-shadow:0 8px 26px #1436550b}.automation-card>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid #edf1f3}.automation-card h2{margin:0 0 4px;color:#173b5d;font-size:16px}.automation-card header p{margin:0;color:#718597;font-size:11px}.automation-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#eef3f5;color:#758897;font-size:23px}.automation-icon.active{background:#def4f1;color:#0e8c86}.automation-icon.draft{background:#fff3df;color:#d47a00}.automation-status{padding:6px 10px;border-radius:999px;background:#edf2f4;color:#657987;font-size:10px;font-weight:800;text-transform:uppercase}.automation-status.active{background:#e1f4eb;color:#207a52}.automation-status.draft{background:#fff2d9;color:#9d650e}.automation-flow{display:grid;gap:0;padding:10px 20px}.automation-flow>div{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:10px 0}.automation-flow>div:not(:last-child):after{position:absolute;top:39px;bottom:-10px;left:14px;width:2px;background:#dce8e8;content:""}.automation-flow>div>span{display:grid;z-index:1;width:30px;height:30px;place-items:center;border-radius:50%;background:#0e9c96;color:#fff;font-size:11px;font-weight:800}.automation-flow p{display:grid;gap:4px;margin:0}.automation-flow b{color:#254962;font-size:12px}.automation-flow small{overflow:hidden;color:#718597;text-overflow:ellipsis;white-space:nowrap}.automation-card>footer{display:flex;align-items:center;gap:28px;padding:14px 20px;border-top:1px solid #edf1f3;background:#fbfcfc}.automation-card footer>div{display:grid;gap:2px}.automation-card footer>div b{color:#173b5d;font-size:14px}.automation-card footer>div span{color:#7a8c9b;font-size:9px;text-transform:uppercase}.automation-card footer .button{margin-left:auto;min-height:38px}.automation-modal label,.appointment-modal label{display:grid;gap:7px;color:#36556c;font-size:11px;font-weight:800}.automation-modal input,.automation-modal textarea,.appointment-modal input,.appointment-modal select{width:100%;border:1px solid #cbd8df;border-radius:8px;background:#fff;color:#173b5d;font:inherit;font-size:13px;font-weight:500;outline:0}.automation-modal input,.appointment-modal input,.appointment-modal select{min-height:42px;padding:0 11px}.automation-modal textarea{padding:10px 11px;resize:vertical}.automation-modal input:focus,.automation-modal textarea:focus,.appointment-modal input:focus,.appointment-modal select:focus{border-color:#0e9c96;box-shadow:0 0 0 3px #0e9c961a}.automation-delay-row{display:flex;align-items:end;gap:10px}.automation-delay-row label{max-width:170px}.automation-delay-row>span{padding-bottom:12px;color:#718597;font-size:11px}.form-callout{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:9px;background:#eef8f7;color:#3d6c69;font-size:11px}.calendar-shell{overflow:hidden;border:1px solid #dce6eb;border-radius:14px;background:#fff;box-shadow:0 8px 26px #1436550b}.calendar-toolbar{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #e4ebee}.calendar-navigation{display:flex;align-items:center;gap:7px}.calendar-navigation h2{min-width:190px;margin:0 0 0 8px;color:#173b5d;font-size:17px;text-transform:capitalize}.calendar-navigation .button{min-height:38px}.calendar-modes{display:flex;overflow:hidden;border:1px solid #d4dfe4;border-radius:8px}.calendar-modes button{min-height:36px;padding:0 13px;border:0;border-right:1px solid #d4dfe4;background:#fff;color:#607789;font-size:11px;font-weight:800}.calendar-modes button:last-child{border-right:0}.calendar-modes button.active{background:#e6f5f3;color:#087c77}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday{padding:10px;border-right:1px solid #edf1f3;color:#748797;text-align:center;font-size:10px;text-transform:uppercase}.calendar-day{min-height:112px;padding:8px;overflow:hidden;border-top:1px solid #edf1f3;border-right:1px solid #edf1f3;background:#fff}.calendar-day[role=button]{cursor:pointer}.calendar-day[role=button]:hover{background:#f4faf9}.calendar-day[role=button]:focus-visible{position:relative;z-index:1;outline:3px solid #0e9c9640;outline-offset:-3px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafbfb;color:#aeb8bf}.calendar-day>span{display:grid;width:25px;height:25px;place-items:center;margin-bottom:4px;border-radius:50%;color:#546d80;font-size:11px;font-weight:800}.calendar-day.today>span{background:#0e9c96;color:#fff}.calendar-day>button{display:flex;width:100%;min-width:0;gap:5px;margin-top:4px;padding:5px 6px;overflow:hidden;border:0;border-left:3px solid #0e9c96;border-radius:4px;background:#eaf6f5;color:#315b67;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.calendar-day button time{color:#087c77;font-weight:800}.calendar-day>small{display:block;margin-top:5px;color:#6d8292;font-size:9px}.calendar-loading,.calendar-empty{padding:60px 20px;color:#7d8f9d;text-align:center}.calendar-list{display:grid;min-height:420px;align-content:start}.calendar-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #edf1f3}.calendar-list article>time{display:grid;gap:3px;padding-right:12px;border-right:2px solid #dce9e8;color:#658093}.calendar-list article>time b{color:#0e8c86;text-transform:uppercase}.calendar-list article h3{margin:0 0 4px;color:#173b5d;font-size:14px}.calendar-list article p{margin:0;color:#718597;font-size:11px}.calendar-list article small{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#0e8c86;font-size:10px}.text-button.danger{color:#b23b3b}.appointment-time-grid{display:grid;grid-template-columns:1fr .8fr .8fr;gap:10px}.appointment-reminder{display:flex!important;align-items:center;gap:10px!important;padding:11px 12px;border:1px solid #d9e6e6;border-radius:9px;background:#f5faf9}.appointment-reminder input{width:17px;min-height:auto;height:17px;accent-color:#0e9c96}.appointment-reminder span{display:grid;flex:1;gap:3px}.appointment-reminder select{width:auto;min-width:130px}.appointment-reminder small{color:#718597;font-weight:500}@media(max-width:760px){.crm-board-header{align-items:stretch;flex-direction:column;gap:14px}.crm-board-header .button{width:100%}.crm-board-header h1{font-size:24px}.crm-board-toolbar{align-items:stretch;flex-direction:column;gap:8px}.crm-ticket-filter{display:grid;grid-template-columns:1fr 1fr;align-items:end}.crm-ticket-filter>span{grid-column:1 / -1}.crm-ticket-filter label{min-width:0}.crm-ticket-filter .text-button{grid-column:1 / -1;justify-self:start}.crm-search{width:100%}.crm-result-count{padding-left:2px}.crm-kanban{grid-auto-columns:minmax(82vw,82vw);min-height:520px;margin-right:-16px;padding-right:16px;scroll-padding-left:2px;scroll-snap-type:x proximity}.crm-column{min-width:82vw;scroll-snap-align:start}.crm-inbox{display:block;height:calc(100vh - 235px);min-height:480px}.crm-thread-pane{height:100%;border-right:0}.crm-message-pane{display:none;height:100%}.crm-inbox.show-detail .crm-thread-pane{display:none}.crm-inbox.show-detail .crm-message-pane{display:flex}.crm-message-header .crm-mobile-back{display:inline-grid}.crm-message-header{padding:10px 12px}.crm-message-list{padding:16px 12px}.crm-message{max-width:88%}.automation-card>header{grid-template-columns:42px minmax(0,1fr)}.automation-status{grid-column:2;justify-self:start}.automation-card>footer{align-items:stretch;flex-direction:column;gap:10px}.automation-card footer .button{width:100%;margin-left:0}.automation-flow small{white-space:normal}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-navigation{flex-wrap:wrap}.calendar-navigation h2{order:-1;width:100%;margin:0 0 6px}.calendar-modes button{flex:1}.calendar-month{min-width:760px}.calendar-shell{overflow-x:auto}.calendar-day{min-height:95px}.calendar-list{min-width:0}.calendar-list article{grid-template-columns:60px minmax(0,1fr)}.calendar-list article>button{grid-column:2;justify-self:start}.appointment-time-grid,.crm-form-grid{grid-template-columns:1fr}.crm-contacts-toolbar{align-items:stretch;flex-direction:column}}.eyebrow{margin:0 0 10px;color:#0e9c96;font-size:11px;font-weight:800;letter-spacing:.15em}.button.primary{border:0;border-radius:8px;min-height:44px;padding:0 17px;background:#ff7a00;color:#fff;font-weight:700;display:inline-flex;gap:9px;align-items:center;justify-content:center}.app-shell{min-height:100vh;background:#f8f9fa}.topbar{height:66px;display:flex;align-items:center;padding:0 30px 0 18px;background:#082f58;color:#fff;gap:36px;box-shadow:0 1px #ffffff15;position:sticky;top:0;z-index:20}.wordmark{color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:172px;border:0;background:none;font-size:16px;letter-spacing:.04em;font-weight:800}.wordmark em{color:#ff8a00;font-size:9px;font-style:normal;letter-spacing:.1em}.topbar nav{display:flex;gap:8px;height:100%;align-items:stretch}.topbar nav button{position:relative;padding:0 17px;border:0;color:#d7e3ef;background:transparent;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.topbar nav button svg{display:none}.topbar nav button.active{color:#fff}.topbar nav button.active:after{content:"";height:4px;border-radius:4px 4px 0 0;background:#ff7a00;position:absolute;inset:auto 17px 0}.top-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.icon-button{display:inline-grid;place-items:center;height:34px;width:34px;padding:0;border:1px solid transparent;border-radius:7px;color:#304b68;background:transparent;font-size:20px}.topbar .icon-button{color:#fff}.notification{position:relative}.notification i{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ff7a00;color:#fff;font-size:10px;font-style:normal;font-weight:800}.alert-menu{position:relative}.notification-popover{position:absolute;top:44px;right:-62px;z-index:5;width:270px;padding:16px;border-radius:10px;background:#fff;box-shadow:0 14px 30px #0e2d4c30;color:#193b5c}.notification-popover p{padding:11px 0;margin:0;border-bottom:1px solid #edf0f3;font-size:13px}.notification-popover .text-button{margin-top:10px}.avatar-button{height:35px;width:35px;border-radius:50%;border:2px solid #b4c6d7;background:#eef3f7;color:#123e68;font-weight:800}.content{max-width:1480px;margin:0 auto;padding:24px 32px 48px;position:relative}.contextbar{color:#6e7d90;display:flex;align-items:center;gap:7px;min-height:24px;font-size:13px}.contextbar span:first-child{color:#1c3958;font-weight:700}.context-separator{margin:0 6px;color:#b3bdc7!important}.export-mobile{margin-left:auto}.view-label{display:none}.dashboard-skeleton{display:grid;gap:20px;margin-top:26px}.dashboard-skeleton>span{color:#708298;font-size:13px;font-weight:600}.skeleton-heading{display:grid;gap:10px}.skeleton-heading i,.skeleton-metrics i,.skeleton-panels i{display:block;overflow:hidden;border-radius:10px;background:linear-gradient(100deg,#edf2f5 20%,#f8fafb,#edf2f5 60%);background-size:200% 100%;animation:skeleton-shimmer 1.25s linear infinite}.skeleton-heading i:first-child{width:min(330px,65%);height:38px}.skeleton-heading i:last-child{width:min(550px,82%);height:18px}.skeleton-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.skeleton-metrics i{min-height:145px}.skeleton-panels{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:20px}.skeleton-panels i{min-height:300px}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-heading i,.skeleton-metrics i,.skeleton-panels i{animation:none}}@media(max-width:760px){.dashboard-skeleton{margin-top:20px}.skeleton-metrics{grid-template-columns:1fr 1fr;gap:10px}.skeleton-metrics i{min-height:118px}.skeleton-panels{grid-template-columns:1fr;gap:12px}.skeleton-panels i{min-height:210px}}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:26px 0 25px}.section-header h1{color:#112f52;margin:0;font:600 38px/1.06 Fraunces,Georgia,serif;letter-spacing:-1.6px}.section-header p{color:#66768a;margin:9px 0 0;font-size:15px}.section-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.quick-period-filter{display:inline-flex;overflow:hidden;border:1px solid #dbe3ea;border-radius:7px;background:#fff}.quick-period-filter button{min-width:51px;min-height:34px;border:0;border-right:1px solid #e3e9ee;padding:0 9px;background:#fff;color:#61748a;font-size:11px;font-weight:700}.quick-period-filter button:last-child{border-right:0}.quick-period-filter button.active{background:#effaf9;color:#087f7b}.quick-period-filter button:hover:not(.active){background:#f7fafc;color:#254b70}.quick-period-filter .quick-period-custom{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:auto;padding:0 11px}.quick-period-filter .quick-period-custom svg{font-size:14px}.quick-period-control .date-popover{top:42px}.button.secondary{border:1px solid #0c3b68;border-radius:7px;background:#fff;color:#0c3b68;padding:10px 13px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.button svg,.text-button svg,.select-button svg{font-size:17px}.metrics-grid{display:grid;gap:18px}.metrics-grid.four{grid-template-columns:repeat(4,1fr)}.metrics-grid.three{grid-template-columns:repeat(3,1fr)}.metric-card{min-height:150px;padding:20px;border:1px solid #e5eaf0;border-radius:11px;background:#fff;box-shadow:0 2px 5px #0c2e4c08}.metric-top{display:flex;gap:11px;align-items:center;color:#53677e;font-size:14px;font-weight:600}.metric-icon{display:grid;place-items:center;height:37px;width:37px;border-radius:50%;background:#edf4fb;color:#173e68;font-size:19px}.metric-card strong{display:block;color:#112f52;margin-top:18px;font-size:33px;letter-spacing:-1.5px;line-height:1}.metric-card small{display:block;margin-top:11px;color:#78879a;font-size:12px}.metric-card.success small{color:#0a9a6f}.metric-card.warning .metric-icon{background:#fff5e4;color:#e87a00}.metric-card.warning strong,.amber-text{color:#e87a00!important}.metric-card.danger .metric-icon{background:#fff0f0;color:#d92525}.metric-card.danger strong,.danger-text{color:#d92525!important}.dashboard-split{display:grid;gap:20px;margin-top:20px}.overview-split{grid-template-columns:minmax(0,3fr) minmax(290px,1fr)}.acquisition-split,.results-split{grid-template-columns:minmax(0,3fr) minmax(250px,1fr)}.funnel-split{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}.funnel-lenses{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;margin-top:20px}.funnel-lenses .eyebrow{display:block;margin-bottom:5px;color:#0d918b;font-size:10px;font-weight:800;letter-spacing:.12em}.lens-total{color:#173b5e;font-size:15px;white-space:nowrap}.stock-current-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 19px 8px}.stock-current-grid>div{min-height:76px;padding:0 12px;border-right:1px solid #e9eef2}.stock-current-grid>div:first-child{padding-left:0}.stock-current-grid>div:last-child{border-right:0}.stock-current-grid span{display:block;color:#708298;font-size:10px;line-height:1.35}.stock-current-grid b{display:block;margin-top:9px;color:#173b5e;font-size:25px}.stock-current-grid .loss b{color:#cc3c3c}.stock-current-grid .unmapped b{color:#c47800}.matured-cohort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.matured-cohort-card{padding:13px;border:1px solid #e2e9ee;border-radius:9px;background:#fbfcfd}.matured-cohort-card>div b{display:block;color:#22415f;font-size:12px}.matured-cohort-card small{display:block;margin-top:4px;color:#718297;font-size:10px;line-height:1.35}.matured-cohort-card>strong{display:inline-block;margin-top:13px;color:#143a63;font-size:26px}.matured-cohort-card>strong+span{margin-left:5px;color:#718297;font-size:10px}.matured-cohort-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:13px 0 10px}.matured-cohort-card dl div{min-width:0}.matured-cohort-card dt{color:#728398;font-size:9px;line-height:1.25}.matured-cohort-card dd{margin:3px 0 0;color:#244360;font-size:15px;font-weight:800}.matured-cohort-card p{margin:0;color:#77889a;font-size:9px;line-height:1.35}.panel{border:1px solid #e3e9ef;border-radius:11px;background:#fff;box-shadow:0 2px 5px #0c2e4c08}.panel-heading{min-height:62px;display:flex;gap:15px;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #edf0f3}.panel-heading h2,.panel-heading h3,.compact-insight h2,.bottleneck h2,.timeline h2{margin:0;color:#173657;font-size:16px;letter-spacing:-.35px}.panel-heading span{color:#7b8998;display:block;margin-top:3px;font-size:12px}.panel-heading .text-button{white-space:nowrap}.heading-icon{color:#ff7a00;font-size:20px}.select-button{min-height:34px;border:1px solid #dbe3ea;border-radius:7px;padding:0 10px;background:#fff;color:#3f536a;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.select-button.active{border-color:#ff7a00;color:#d76a00;background:#fff9f2}.mock-select{position:relative}.select-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:126px;overflow:hidden;border:1px solid #dbe3ea;border-radius:8px;background:#fff;box-shadow:0 12px 25px #13375720}.select-menu button{display:block;width:100%;min-height:34px;padding:0 12px;border:0;background:#fff;color:#405974;text-align:left;font-size:12px;font-weight:700}.select-menu button:hover,.select-menu button.selected{background:#effafa;color:#087f7a}.chart-panel{min-height:382px}.chart-wrap{height:294px;padding:16px 10px 8px 0}.chart-tooltip{display:flex;flex-direction:column;gap:5px;padding:10px;background:#fff;border:1px solid #dce5ec;border-radius:7px;box-shadow:0 7px 16px #12324a20;font-size:12px}.chart-tooltip b{color:#243f5d}.chart-tooltip-forecast{display:flex;flex-direction:column;gap:4px;margin-top:3px;padding-top:8px;border-top:1px solid #d7edf6;color:#235978}.chart-tooltip-forecast strong{color:#14769a;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.chart-tooltip-forecast small{max-width:190px;color:#74899a;font-size:10px;line-height:1.35}.partial-day-notice{display:flex;align-items:center;gap:8px;margin:12px 18px 0;padding:8px 11px;border:1px solid #cbe8f4;border-radius:7px;background:#f1faff;color:#526f84;font-size:11px;line-height:1.35}.partial-day-notice i{width:12px;height:12px;flex:0 0 auto;border-radius:3px;background:#9bd7ef}.partial-day-notice b{color:#176f91}.disconnected-source-notice{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:12px 14px;border:1px solid #f3d3a6;border-left:4px solid #f59e0b;border-radius:8px;background:#fffaf0;color:#7a5a1e;font-size:12px;line-height:1.45}.disconnected-source-notice b{color:#8a4b09}.disconnected-source-notice .text-button{color:#8a4b09;font-size:12px;text-decoration:underline}.radar-overview-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:22px;border:1px solid #dfe7ed;border-radius:10px;background:#fff}.radar-overview-strip>div{padding:17px 20px;border-right:1px solid #e8edf1}.radar-overview-strip span,.radar-overview-strip p{display:block;margin:0;color:#708196;font-size:11px}.radar-overview-strip b{display:block;margin-top:7px;color:#193c5f;font-size:23px;letter-spacing:-.6px}.radar-overview-strip small{display:block;margin-top:5px;color:#0a9189;font-size:10px;font-weight:700;line-height:1.35}.radar-overview-strip p{display:flex;align-items:center;gap:7px;padding:0 19px;line-height:1.45}.radar-overview-strip p svg{flex:0 0 auto;color:#0b978f;font-size:17px}.radar-executive-chart{margin:20px 0}.radar-chart-grouping{display:inline-flex;align-items:center;gap:7px;color:#73859a;font-size:10px;font-weight:800}.radar-chart-grouping select{min-height:32px;padding:0 28px 0 10px;border:1px solid #d8e3ea;border-radius:7px;background-color:#fff;color:#38526e;font:inherit}.radar-chart-footer{display:flex;flex-wrap:wrap;gap:20px;padding:14px 22px;border-top:1px solid #e8edf1;color:#6b7e92;font-size:12px}.radar-chart-footer b{margin-left:4px;color:#1c405f}.radar-top-performers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.radar-ranking-card{min-height:292px;padding:22px}.radar-ranking-card .panel-heading{align-items:flex-start}.radar-ranking-card .panel-heading h2{font-size:19px}.radar-ranking-list{display:grid;gap:0;margin:15px 0 17px;padding:0;list-style:none}.radar-ranking-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-top:1px solid #edf1f4}.radar-ranking-list li:first-child{border-top:0}.radar-ranking-list>li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9f7f6;color:#087f7b;font-size:11px;font-weight:800}.radar-ranking-list b,.radar-ranking-list small{display:block}.radar-ranking-list b{overflow:hidden;color:#234461;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.radar-ranking-list div small{margin-top:3px;overflow:hidden;color:#75869a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.radar-ranking-list strong{color:#087f7b;font-size:18px;line-height:1;text-align:right}.radar-ranking-list strong small{margin-top:3px;color:#718398;font-size:9px;font-weight:700}.empty-ranking-state{display:grid;gap:7px;min-height:166px;align-content:center;margin:15px 0 17px;padding:18px;border:1px dashed #c9d8e5;border-radius:10px;background:#f9fbfd}.empty-ranking-state b{color:#234461;font-size:14px}.empty-ranking-state span{color:#718398;font-size:12px;line-height:1.45}.radar-primary-loss{overflow:hidden;padding:28px 30px 0;border:1px solid #f1d8aa;border-radius:12px;background:#fffdf9;box-shadow:0 3px 12px #8a5c1512}.radar-priority-mark{display:flex;align-items:center;gap:9px;color:#d87500;font-size:11px;font-weight:800;letter-spacing:.8px}.radar-priority-mark>svg{font-size:21px}.radar-priority-mark.neutral{color:#5f768d}.radar-primary-content{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:end;padding:16px 0 25px}.radar-question{margin:0 0 7px;color:#718297;font-size:13px}.radar-primary-loss h2{margin:0;color:#1d405f;font-size:31px;letter-spacing:-1.2px}.radar-primary-loss strong{display:block;margin-top:11px;color:#d87500;font-size:20px}.radar-primary-content p:not(.radar-question),.radar-history-pending>p{max-width:690px;margin:12px 0 0;color:#60758d;font-size:14px;line-height:1.55}.radar-loss-stat{min-height:154px;padding:21px;border-radius:10px;background:#fff3df}.radar-loss-stat b{display:block;color:#d87500;font-size:36px;letter-spacing:-1.2px}.radar-loss-stat span{display:block;margin-top:3px;color:#704f26;font-size:13px;font-weight:700}.radar-loss-stat small{display:block;margin-top:9px;color:#927a5d;font-size:10px;line-height:1.4}.radar-primary-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 -30px;padding:15px 30px;border-top:1px solid #f0e2ca;background:#fff}.radar-primary-footer>span{display:flex;align-items:center;gap:7px;color:#6f8294;font-size:11px;line-height:1.4}.radar-primary-footer>span svg{flex:0 0 auto;color:#0c9992;font-size:16px}.radar-history-pending{padding-bottom:27px}.radar-history-pending h2{margin-top:16px;font-size:25px}.radar-history-pending .button{margin-top:21px}.radar-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.radar-signal{display:flex;gap:13px;min-height:191px;padding:20px}.radar-signal-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#edf8f7;color:#0c9790;font-size:20px}.radar-signal.danger .radar-signal-icon,.radar-signal.warning .radar-signal-icon{background:#fff3df;color:#dc7900}.radar-signal-label{display:block;color:#738499;font-size:11px}.radar-signal b{display:block;margin-top:8px;color:#254563;font-size:16px;line-height:1.25}.radar-signal p{min-height:34px;margin:8px 0 13px;color:#718398;font-size:11px;line-height:1.45}.radar-reading-note{display:flex;gap:12px;margin-top:20px;padding:17px 20px;background:#f7fbfc}.radar-reading-note>svg{flex:0 0 auto;color:#0b9790;font-size:21px}.radar-reading-note b{color:#31526f;font-size:13px}.radar-reading-note p{margin:5px 0 0;color:#718398;font-size:11px;line-height:1.5}@media(max-width:1100px){.radar-overview-strip{grid-template-columns:repeat(3,1fr)}.radar-overview-strip p{grid-column:1 / -1;min-height:45px;border-top:1px solid #e8edf1}.radar-signal-grid,.radar-top-performers{grid-template-columns:1fr}.radar-signal,.radar-signal p{min-height:0}}@media(max-width:760px){.radar-overview-strip{grid-template-columns:1fr}.radar-overview-strip>div{padding:13px 15px;border-right:0;border-bottom:1px solid #e8edf1}.radar-overview-strip p{grid-column:auto;padding:13px 15px}.radar-primary-loss{padding:20px 17px 0}.radar-primary-content{grid-template-columns:1fr;gap:16px;padding-bottom:19px}.radar-primary-loss h2{font-size:25px}.radar-loss-stat{min-height:0}.radar-primary-footer{align-items:flex-start;flex-direction:column;margin:0 -17px;padding:13px 17px}.radar-primary-footer .button{align-self:flex-end}.radar-signal-grid{gap:12px;margin-top:12px}.radar-signal{padding:16px}.radar-chart-footer{gap:8px 16px;padding:13px 16px}.radar-chart-grouping{width:100%;justify-content:space-between}.radar-chart-grouping select{flex:1}.radar-ranking-card{min-height:0;padding:17px}}.alert-summary{padding-bottom:11px}.alert-item{display:flex;gap:11px;margin:12px 15px;padding:13px;border:1px solid #f2d9b0;border-radius:8px}.alert-item>svg{flex:0 0 auto;color:#e98000;font-size:22px}.alert-item b{color:#283e58;font-size:13px}.alert-item p{color:#6f7d8d;margin:6px 0 9px;font-size:12px;line-height:1.45}.alert-item.teal{border-color:#bde8e5}.alert-item.teal>svg{color:#0e9c96}.alert-item.danger{border-color:#f1c8c8}.alert-item.danger>svg{color:#d92525}.text-button{padding:0;border:0;background:none;color:#075a9c;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.funnel-summary{margin-top:20px}.executive-funnel-summary{margin:20px 0;overflow:visible}.executive-funnel-heading{align-items:flex-start}.executive-funnel-heading .eyebrow{color:#0f9f9a;display:block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:7px}.executive-funnel-select{z-index:3}.executive-funnel-menu{min-width:300px;right:0}.executive-funnel-menu button{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.executive-funnel-menu small{color:#718198;font-size:11px;font-weight:500;line-height:1.35;text-align:left}.executive-funnel-steps{display:flex;padding:20px 24px 18px}.executive-funnel-step{flex:1;min-width:116px;padding:0 13px;position:relative}.executive-funnel-line{border-radius:3px;display:block;height:5px;margin-bottom:13px}.executive-funnel-step small{color:#6c7c91;display:block;font-size:12px;line-height:1.32;min-height:32px}.executive-funnel-step b{color:#173a61;display:block;font-size:23px;letter-spacing:-.04em;margin-top:5px}.executive-funnel-arrow{color:#b2bdc9;font-size:18px;position:absolute;right:-10px;top:44px}.executive-funnel-footer{border-top:1px solid #e6edf2;display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 24px}.executive-funnel-footer span{color:#6c7c91;font-size:12px}.executive-funnel-footer b{color:#173a61;font-size:13px;margin-left:3px}.executive-funnel-note{margin:0 24px 18px}.data-reliability{margin-top:20px}.reliability-items{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:8px 12px 18px}.reliability-items>div{display:flex;gap:10px;min-width:0;padding:12px;border-right:1px solid #edf1f4}.reliability-items>div:last-child{border-right:0}.reliability-items>div>svg{flex:0 0 auto;margin-top:2px;color:#0d9993;font-size:20px}.reliability-items b,.reliability-items small{display:block}.reliability-items b{color:#29425e;font-size:12px}.reliability-items small{margin-top:4px;color:#718296;line-height:1.4;font-size:11px}.status-summary-list{padding:8px 22px 4px}.status-summary-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;border-bottom:1px solid #edf1f4}.status-summary-row:last-child{border-bottom:0}.status-summary-row>span{width:8px;height:8px;border-radius:50%;background:#95a4b3}.status-summary-row>span.teal{background:#0e9c96}.status-summary-row>span.blue{background:#1976bd}.status-summary-row>span.gray{background:#93a1ae}.status-summary-row>span.success{background:#0b9b68}.status-summary-row>span.warning{background:#e89000}.status-summary-row b{color:#38516b;font-size:12px}.status-summary-row strong{color:#163957;font-size:17px}.ghl-stage-activity{min-width:0}.ghl-stage-activity-scroll{max-height:410px;overflow:auto;padding:4px 20px 8px}.ghl-stage-pipeline+.ghl-stage-pipeline{margin-top:16px;padding-top:16px;border-top:1px solid #dfe8ef}.ghl-stage-pipeline h3{margin:0 0 9px;color:#163957;font-size:13px}.ghl-stage-activity-table{width:100%;min-width:430px;border-collapse:collapse}.ghl-stage-activity-table th:first-child{width:38%}.ghl-stage-activity-table th{height:39px;padding:5px 8px;border-bottom:1px solid #dfe8ef;color:#718296;font-size:10px;font-weight:800;line-height:1.25;text-align:left;text-transform:uppercase}.ghl-stage-activity-table th:not(:first-child),.ghl-stage-activity-table td:not(:first-child){text-align:right}.ghl-stage-activity-table td{height:38px;padding:6px 8px;border-bottom:1px solid #edf1f4}.ghl-stage-activity-table tr:last-child td{border-bottom:0}.ghl-stage-activity-table b{color:#38516b;font-size:12px}.ghl-stage-activity-table strong{color:#163957;font-size:15px}.ghl-stage-activity-table strong.unavailable{color:#8b6a36;font-size:11px}.panel-note{margin:8px 22px 18px;color:#758599;line-height:1.45;font-size:11px}.warning-note{padding:8px 10px;border-radius:6px;background:#fff8eb;color:#946000}.overview-question-grid,.overview-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.operation-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 12px 0}.operation-measures>div{min-width:0;padding:13px 14px;border-right:1px solid #edf1f4}.operation-measures>div:last-child{border-right:0}.operation-measures span,.operation-measures small{display:block;color:#748499;line-height:1.35;font-size:11px}.operation-measures b{display:block;margin:8px 0 4px;color:#153a5a;font-size:25px;letter-spacing:-1px}.attribution-summary>p{margin:11px 24px 21px;color:#66798d;line-height:1.5;font-size:12px}.attribution-highlight{display:flex;align-items:center;gap:11px;margin:20px 24px 0;padding:14px;border-radius:8px;background:#eaf7f6}.attribution-highlight b{color:#087f79;font-size:30px;letter-spacing:-1px}.attribution-highlight span{max-width:180px;color:#39716e;line-height:1.35;font-size:12px;font-weight:700}.performance-panel .panel-heading{min-height:72px}.summary-table{min-width:0}.summary-table th,.summary-table td{padding-top:12px;padding-bottom:12px}.summary-table td:first-child{max-width:230px}.summary-table td small{display:block;margin-top:3px;color:#8492a2;font-size:10px}.funnel-steps{display:flex;padding:18px 24px 24px}.funnel-step{flex:1;min-width:0;position:relative;padding-left:10px}.funnel-step>span{display:block;height:4px;border-radius:3px;margin-bottom:14px}.funnel-step b{display:block;color:#173657;font-size:25px;letter-spacing:-1px}.funnel-step small{color:#6a7a8d;font-size:12px}.funnel-arrow{position:absolute;right:-9px;top:34px;padding:4px;border-radius:50%;background:#fff;color:#96a5b4;z-index:1;font-size:24px}.compact-insight,.result-callout,.bottleneck{padding:26px}.insight-number{color:#0e9c96;margin:20px 0 2px;font-size:52px;font-weight:700;letter-spacing:-3px}.compact-insight p,.result-callout p,.bottleneck p{color:#617287;line-height:1.55;font-size:14px}.compact-insight .button{margin-top:12px}.coverage-note{display:inline-block;margin-top:15px;color:#718398;font-size:11px}.segmented-control{display:inline-flex;padding:3px;border:1px solid #dfe7ed;border-radius:8px;background:#f7fafc}.segmented-control button{min-height:29px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#6a7d91;font-size:11px;font-weight:700}.segmented-control button.selected{background:#fff;box-shadow:0 1px 3px #1838581c;color:#153c60}.table-scroll{overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse;color:#43566c;font-size:13px}th{height:44px;padding:0 19px;border-bottom:1px solid #e9eef2;color:#6b7c8e;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}td{padding:13px 19px;border-bottom:1px solid #edf0f3;vertical-align:middle;white-space:nowrap}td b{color:#253e5a}td small{display:block;margin-top:4px;color:#8a97a6;font-size:11px}.status{display:inline-flex;padding:5px 8px;border-radius:5px;font-size:11px;font-weight:700}.status.ok{border:1px solid #9bdcd6;background:#f1fbfa;color:#078880}.status.learning{border:1px solid #f1c36a;background:#fff9ef;color:#c66b00}.status.danger{border:1px solid #f4b8b8;background:#fff5f5;color:#d92525}.funnel-chart{min-height:420px}.funnel-chart-wrap{height:275px;padding:16px 20px 0}.conversion-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:4px 22px 20px;border-top:1px solid #eff2f5}.conversion-row span{color:#6f7d8d;padding-top:12px;font-size:11px}.conversion-row b{display:block;color:#0d918b;margin-top:3px;font-size:16px}.bottleneck-icon{display:grid;place-items:center;height:45px;width:45px;border-radius:50%;background:#fff4e3;color:#e98000;font-size:23px}.bottleneck h2{margin-top:18px}.bottleneck h3{color:#254463;margin:14px 0 4px;font-size:20px;letter-spacing:-.8px}.bottleneck>strong{color:#e98000;font-size:21px}.bottleneck-icon.neutral{background:#edf4f8;color:#54748f}.diagnostic-eyebrow{display:block;margin-top:16px;color:#0b8984;font-size:10px;font-weight:800;letter-spacing:1.1px}.diagnostic-card h2{margin-top:7px}.diagnostic-card h3{margin-top:13px}.diagnostic-evidence{display:grid;gap:8px;margin:17px 0 13px}.diagnostic-evidence span{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:9px 10px;border:1px solid #e6edf1;border-radius:7px;color:#63768b;font-size:11px}.diagnostic-evidence b{color:#203f5f;font-size:11px;text-align:right}.diagnostic-method{margin:0 0 12px!important;color:#718196!important;font-size:11px!important;line-height:1.5!important}.diagnostic-source{display:flex;align-items:flex-start;gap:6px;margin:0 0 18px;color:#6a7d91;font-size:10px;line-height:1.4}.diagnostic-source svg{flex:0 0 auto;margin-top:1px;color:#0c9992;font-size:15px}.diagnostic-rule{margin-top:17px;padding:12px;border-left:3px solid #7d94a8;background:#f5f8fa;color:#63758a;font-size:12px;line-height:1.45}.diagnostic-dialog{width:min(900px,100%);max-height:min(820px,calc(100vh - 32px));overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #041d3559}.diagnostic-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 17px;border-bottom:1px solid #edf1f4}.diagnostic-dialog>header .diagnostic-eyebrow{margin-top:0}.diagnostic-dialog h2{margin:7px 0 4px;color:#183a5d;font-size:24px;letter-spacing:-.7px}.diagnostic-dialog>header p,.diagnostic-section-heading p,.diagnostic-details-grid p{margin:0;color:#708297;font-size:12px;line-height:1.5}.diagnostic-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 26px;background:#f8fafb}.diagnostic-kpis>div{min-height:84px;padding:13px;border:1px solid #e2e9ee;border-radius:8px;background:#fff}.diagnostic-kpis span{display:block;color:#708197;font-size:10px;line-height:1.3}.diagnostic-kpis b{display:block;margin-top:9px;color:#173b5e;font-size:23px}.diagnostic-chart{height:260px;padding:18px 26px 14px}.diagnostic-section-heading h3,.diagnostic-details-grid h3{margin:0 0 4px;color:#294866;font-size:14px}.diagnostic-chart .recharts-responsive-container{margin-top:10px}.diagnostic-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:10px 26px 22px}.diagnostic-details-grid>div{padding:14px;border:1px solid #e6edf1;border-radius:8px}.diagnostic-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px 20px;border-top:1px solid #edf1f4}.diagnostic-dialog footer span{max-width:590px;color:#718297;font-size:11px;line-height:1.45}@media(max-width:760px){.diagnostic-dialog{max-height:calc(100vh - 22px)}.diagnostic-dialog>header,.diagnostic-chart,.diagnostic-details-grid,.diagnostic-dialog footer{padding-left:17px;padding-right:17px}.diagnostic-kpis{grid-template-columns:1fr 1fr;padding:14px 17px}.diagnostic-chart{height:230px}.diagnostic-details-grid{grid-template-columns:1fr}.diagnostic-dialog footer{align-items:flex-start;flex-direction:column}.diagnostic-dialog footer .button{align-self:flex-end}}.recommendation{padding:12px;margin:20px 0;border-left:3px solid #ff8a00;background:#fff9ef}.recommendation b{color:#4a5e73;font-size:12px}.recommendation p{margin:5px 0 0;font-size:12px}.movement-list{padding:0 20px}.movement{display:grid;grid-template-columns:14px minmax(160px,1.6fr) 110px 120px;gap:12px;align-items:center;min-height:61px;border-bottom:1px solid #edf0f3}.movement:last-child{border-bottom:0}.movement-dot{width:8px;height:8px;border-radius:50%;background:#0e9c96}.movement-dot.Estagnado{background:#e98000}.movement-dot.Retrocedeu{background:#d92525}.movement b{display:block;color:#29415b;font-size:13px}.movement small{color:#728195;display:flex;align-items:center;gap:4px;margin-top:3px;font-size:11px}.movement-status{justify-self:start;border-radius:5px;padding:5px 7px;background:#f1fbfa;color:#078880;font-size:11px;font-weight:700}.movement-status.Estagnado{color:#ca6d00;background:#fff7e8}.movement-status.Retrocedeu{color:#d92525;background:#fff2f2}.movement time{color:#758499;font-size:12px}.movement-transition{display:inline-flex;align-items:center;gap:6px;color:#526981;font-size:12px}.movement-transition svg{flex:0 0 auto;color:#8192a4;font-size:14px}.operations-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(285px,1fr);gap:20px}.operations-main{min-width:0}.queue-panel{margin-top:20px}.panel-actions{display:flex;gap:8px}.queue-table{min-width:900px}.time-risk{color:#d92525;font-weight:700}.next-action{min-width:127px;display:flex;align-items:center;gap:6px;color:#254b70;font-size:12px;font-weight:700;text-align:left}.next-action svg{color:#0d5a90;font-size:16px}.row-context{display:grid;place-items:center;width:32px;height:32px;color:#58738e;font-size:18px}.table-footer{min-height:53px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#718197;font-size:12px}.daily-summary{margin-top:20px}.queue-source-note{margin-top:0;border-top:1px solid #edf1f4;border-radius:0 0 10px 10px}.queue-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;overflow:hidden;border:1px solid #e0e7ee;border-radius:10px;background:#fff}.queue-overview>div{min-height:102px;padding:20px 23px;border-right:1px solid #e7edf2}.queue-overview>div:last-child{border-right:0}.queue-overview strong,.queue-overview span{display:block}.queue-overview strong{color:#193e65;font-size:31px;letter-spacing:-1px}.queue-overview strong.risk{color:#d92525}.queue-overview strong.warning{color:#d87500}.queue-overview span{margin-top:5px;color:#718197;font-size:12px}.full-queue-panel{margin-bottom:20px}.full-queue-heading{align-items:flex-end}.queue-search{display:block;min-width:290px}.queue-search>span{margin:0 0 5px;color:#718197;font-size:10px;font-weight:700;text-transform:uppercase}.queue-search input{width:100%;height:36px;border:1px solid #d7e0e8;border-radius:7px;padding:0 11px;background:#fff;color:#254563;font:inherit;font-size:12px}.queue-search input:focus{outline:2px solid #0e9c9650;border-color:#0e9c96}.queue-filter-bar{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid #edf1f4;color:#5d7084;font-size:12px}.queue-filter-bar>svg{color:#0d5a90;font-size:16px}.queue-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.queue-filter-chips button{min-height:28px;border:1px solid #dbe3ea;border-radius:999px;padding:0 10px;background:#fff;color:#526981;font-size:11px;font-weight:700}.queue-filter-chips button.active{border-color:#0e9c96;background:#effaf9;color:#087f7b}.queue-empty{padding:34px!important;color:#718197;text-align:center}.daily-stats{display:grid;grid-template-columns:repeat(6,1fr);padding:17px;gap:12px}.mini-stat{min-height:110px;padding:15px;border:1px solid #e6ebef;border-radius:8px}.mini-stat small{display:block;color:#718196;font-size:11px}.mini-stat b{display:block;margin:11px 0 5px;color:#173657;font-size:27px;letter-spacing:-1px}.mini-stat span{color:#07936d;font-size:11px}.operations-aside{display:flex;flex-direction:column;gap:20px}.sla-panel{padding-bottom:16px}.sla-panel .panel-heading{padding-bottom:12px;border-bottom:0}.sla-content{display:flex;align-items:center;padding:0 20px 15px}.radial-wrap{position:relative;flex:0 0 126px;width:126px;height:126px}.radial-wrap strong{position:absolute;inset:38px 0 auto;text-align:center;color:#173657;font-size:28px;letter-spacing:-1px}.radial-wrap small{position:absolute;inset:70px 0 auto;color:#7b8998;text-align:center;font-size:11px}.sla-values{flex:1}.sla-values p{display:flex;justify-content:space-between;padding:5px 0;margin:0;border-bottom:1px solid #edf1f4;color:#738194;font-size:12px}.sla-values b{color:#344c66}.teal-text{color:#0e9c96!important}.person-sla{padding:0 20px}.person-sla>div{display:grid;grid-template-columns:124px 1fr 34px;align-items:center;gap:8px;padding:6px 0;color:#5d6f82;font-size:12px}.person-sla b{text-align:right;font-size:11px}.progress{height:5px;overflow:hidden;border-radius:5px;background:#e9eef2}.progress i{display:block;height:100%;border-radius:5px}.progress i.teal{background:#0e9c96}.progress i.amber{background:#f39a00}.progress i.danger{background:#db3434}.timeline{padding:19px}.timeline h2{margin-bottom:15px}.timeline-item{display:grid;grid-template-columns:29px 1fr 36px;gap:9px;align-items:start;padding:11px 0;border-bottom:1px solid #edf0f3}.timeline-item:last-child{border-bottom:0}.timeline-item>span{display:grid;place-items:center;height:27px;border-radius:50%;background:#eef3fb;color:#597191}.timeline-item>span.danger{background:#fff0f0;color:#d92525}.timeline-item>span.warning{background:#fff4e3;color:#e98000}.timeline-item>span.success{background:#e5f7ee;color:#0b996c}.timeline-item b{display:block;color:#2b435e;font-size:12px}.timeline-item small{display:block;color:#78879a;margin-top:3px;line-height:1.35;font-size:10px}.timeline-item time{color:#8a97a6;font-size:10px}.result-callout .bottleneck-icon.success{background:#e5f7ee;color:#0b996c}.result-callout strong{display:block;margin-top:15px;color:#0e9c96;font-size:37px;letter-spacing:-2px}.toast{position:fixed;right:25px;bottom:25px;z-index:30;display:flex;gap:10px;align-items:center;max-width:380px;padding:13px 15px;border:1px solid #afe5cd;border-radius:9px;background:#f0fff7;box-shadow:0 13px 32px #11345425;color:#137350;font-size:13px;font-weight:700}.toast>button{border:0;background:none;color:#397e67;font-size:17px}.toast svg{font-size:19px}@media(max-width:1100px){.topbar{gap:15px;padding:0 18px}.wordmark{min-width:142px}.topbar nav button{padding:0 10px;font-size:12px}.metrics-grid.four{grid-template-columns:repeat(2,1fr)}.operations-layout{grid-template-columns:1fr}.operations-aside{display:grid;grid-template-columns:1fr 1fr}.daily-stats{grid-template-columns:repeat(3,1fr)}.overview-split,.acquisition-split,.results-split,.funnel-split,.overview-question-grid,.overview-performance-grid{grid-template-columns:1fr}.reliability-items{grid-template-columns:1fr 1fr}.reliability-items>div:nth-child(2){border-right:0}.reliability-items>div:nth-child(-n+2){border-bottom:1px solid #edf1f4}}@media(max-width:760px){.section-header{flex-wrap:wrap}.section-header-actions{width:100%;align-items:center;flex-direction:row;justify-content:space-between}.quick-period-filter button{min-width:47px;padding:0 7px;font-size:10px}.quick-period-filter .quick-period-custom{min-width:40px;padding:0 8px}.quick-period-filter .quick-period-custom span{display:none}.daily-summary .panel-heading{align-items:flex-start;flex-direction:column}.queue-overview{grid-template-columns:1fr}.queue-overview>div{min-height:0;padding:15px;border-right:0;border-bottom:1px solid #e7edf2}.queue-overview>div:last-child{border-bottom:0}.full-queue-heading{align-items:stretch;flex-direction:column;gap:12px}.queue-search{min-width:0}.queue-filter-bar{align-items:flex-start;flex-wrap:wrap;padding:12px 15px}.topbar{height:58px;padding:0 14px}.wordmark{min-width:auto}.wordmark em{display:none}.topbar nav{position:fixed;z-index:10;bottom:0;left:0;right:0;height:65px;justify-content:space-around;padding:5px 4px;border-top:1px solid #e4e8ed;background:#fff;box-shadow:0 -6px 20px #17365713}.topbar nav button{flex:1;flex-direction:column;justify-content:center;gap:3px;padding:0 2px;color:#688097;font-size:10px}.topbar nav button svg{display:block;font-size:19px}.topbar nav button.active{color:#0b4d82}.topbar nav button.active:after{display:none}.top-actions{gap:7px}.top-actions .icon-button:first-child{display:none}.content{padding:17px 15px 88px}.contextbar{font-size:11px}.contextbar .context-separator{margin:0 1px}.contextbar span:nth-of-type(3){display:none}.section-header{margin:20px 0}.section-header h1{font-size:30px;letter-spacing:-1px}.section-header p{max-width:300px;font-size:13px}.section-header .button{padding:0;min-width:42px;width:42px;font-size:0}.section-header .button svg{font-size:19px}.metrics-grid.four,.metrics-grid.three{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:128px;padding:14px}.metric-card strong{margin-top:15px;font-size:27px}.metric-card small{font-size:10px}.metric-top{font-size:11px}.metric-icon{width:30px;height:30px;font-size:16px}.chart-panel{min-height:320px}.chart-wrap{height:235px}.panel-heading{padding:14px}.overview-split,.acquisition-split,.results-split,.funnel-split{gap:12px;margin-top:12px}.funnel-summary{margin-top:12px}.funnel-steps{overflow-x:auto;padding:15px;min-width:590px}.funnel-summary{overflow:hidden}.alert-item{margin:9px 10px}.operations-aside{display:flex}.daily-stats{grid-template-columns:1fr 1fr;padding:10px}.mini-stat{min-height:95px}.sla-content{justify-content:center}.funnel-chart-wrap{height:245px;padding:10px}.conversion-row{overflow-x:auto;grid-template-columns:repeat(4,145px)}.movement{grid-template-columns:12px 1fr 78px}.movement time{display:none}.movement-list{padding:0 14px}.bottleneck{padding:20px}.toast{right:15px;left:15px;bottom:80px}.export-mobile{display:none}}@media(max-width:430px){.topbar nav button{font-size:9px}.topbar nav button:nth-child(3){font-size:8px}.metrics-grid.four,.metrics-grid.three,.campaign-performance-metrics{grid-template-columns:1fr}.section-header{align-items:flex-end}.section-header h1{font-size:27px}.metrics-grid .metric-card{min-height:108px}.metric-card strong{margin-top:11px}.daily-stats{grid-template-columns:1fr}.top-actions .icon-button{height:30px;width:30px}.topbar{gap:8px}.notification-popover{right:-45px}}.sidebar-shell{display:grid;grid-template-columns:276px minmax(0,1fr);background:#f8fafb}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:276px;padding:28px 20px 18px;color:#dce9f4;background:#052e58;box-shadow:1px 0 #2d527733}.sidebar-stage{grid-column:2;min-width:0}.side-brand{display:flex;align-items:center;gap:10px;padding:0 7px;border:0;background:transparent;color:#fff;text-align:left}.side-brand>svg{flex:0 0 auto;color:#13b9b0;font-size:37px}.side-brand span{font-size:17px;font-weight:800;letter-spacing:.02em;line-height:1.05}.side-brand em{display:block;color:#dce9f4;margin-top:4px;font-size:10px;font-style:normal;letter-spacing:.07em}.client-selector{margin:66px 0 46px}.client-selector small{display:block;color:#9eb1c5;margin:0 12px 12px;font-size:12px}.client-name{width:100%;height:47px;display:flex;align-items:center;padding:0 13px;border:1px solid #52728f;border-radius:7px;background:#0a3967;color:#fff;font-size:14px;font-weight:600}.client-picker{position:relative;padding:0}.client-picker select{width:100%;height:100%;appearance:none;border:0;outline:0;padding:0 36px 0 13px;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.client-picker option{color:#112c4a;background:#fff}.client-picker svg{position:absolute;right:11px;pointer-events:none;font-size:17px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:7px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#52728f transparent}.sidebar nav button{position:relative;height:54px;display:flex;align-items:center;gap:18px;padding:0 19px;border:0;border-radius:7px;background:transparent;color:#d5e2ec;font-size:15px;font-weight:600;text-align:left}.sidebar nav button svg{font-size:23px}.sidebar nav button.active{color:#fff;background:#194e7c}.sidebar nav button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px 0 0 4px;background:#13c9bf}.side-bottom{flex:0 0 auto;margin-top:14px}@media(min-width:761px)and (max-height:820px){.sidebar{padding-top:18px;padding-bottom:12px}.client-selector{margin:24px 0 20px}.client-selector small{margin-bottom:7px}.client-name{height:42px}.sidebar nav{gap:4px}.sidebar nav button{min-height:43px;height:43px}.side-user{padding-top:10px}}.side-user{width:100%;display:flex;align-items:center;gap:11px;padding:15px 7px 0;border:0;border-top:1px solid #50718f;background:transparent;color:#fff;text-align:left}.side-user>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid #bdcfde;border-radius:50%;color:#fff;font-size:12px;font-weight:800}.side-user b{display:flex;flex:1;flex-direction:column;gap:2px;font-size:13px}.side-user small{color:#9eb1c5;font-size:11px;font-weight:500}.side-user-menu{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#c7d8e7;font-size:17px}.side-user-menu:hover,.side-user-menu:focus-visible{background:#ffffff16}.sidebar-topbar{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 38px 0 42px;border-bottom:1px solid #e6ebef;background:#fff}.sidebar-topbar>div:first-child{display:flex;align-items:center;gap:10px;color:#182f4c}.sidebar-topbar>div:first-child b{font-size:22px;letter-spacing:-.6px}.sidebar-topbar>div:first-child svg{font-size:18px}.side-top-actions{display:flex;align-items:center;gap:16px}.topbar-logout-button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d7e0e8;border-radius:7px;background:#fff;color:#183a5a;font-size:13px;font-weight:700}.topbar-logout-button:hover,.topbar-logout-button:focus-visible{border-color:#9fb3c5;background:#f4f7f9}.date-button,.export-button{height:47px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #e0e6eb;border-radius:7px;background:#fff;color:#344a63;font-size:14px;font-weight:700;box-shadow:0 1px 2px #0d2d4e08}.date-button>svg:last-child{margin-left:10px}.export-button{padding:0 17px}.sidebar-topbar .icon-button{color:#183a5a}.sidebar-shell .content{max-width:none;margin:0;padding:45px 42px 52px}.sidebar-shell .contextbar{display:none}.sidebar-shell .section-header{margin:0 0 38px}.sidebar-shell .section-header h1{font-family:DM Sans,Inter,sans-serif;font-size:31px;letter-spacing:-1.2px}.sidebar-shell .section-header p{margin-top:8px;color:#748396;font-size:15px}.sidebar-shell .section-header>.button.primary{display:none}.sidebar-shell .metric-card{min-height:204px;padding:25px;border-radius:10px;box-shadow:0 2px 8px #13365a0e}.sidebar-shell .metric-top{gap:14px;font-size:15px}.sidebar-shell .metric-icon{width:48px;height:48px;color:#079e98;background:#e9f7f6;font-size:24px}.sidebar-shell .metric-card strong{margin-top:29px;font-size:38px}.sidebar-shell .metric-card small{margin-top:17px;font-size:12px}.sidebar-shell .overview-split{grid-template-columns:minmax(0,2.35fr) minmax(440px,1.15fr);gap:28px;margin-top:30px}.sidebar-shell .chart-panel{min-height:470px}.sidebar-shell .chart-wrap{height:375px;padding:20px 20px 12px 0}.sidebar-shell .alert-summary{padding-bottom:17px}.sidebar-shell .panel-heading{min-height:70px;padding:18px 24px}.sidebar-shell .panel-heading h2{font-size:17px}.sidebar-shell .alert-item{margin:15px 20px;padding:18px;min-height:116px}.sidebar-shell .alert-item b{font-size:14px}.sidebar-shell .alert-item p{margin:10px 0 15px;font-size:13px}.sidebar-shell .funnel-summary{margin-top:28px}.sidebar-shell .funnel-steps{padding:22px 28px 27px}.sidebar-shell .funnel-step b{font-size:28px}.sidebar-shell .funnel-step small{font-size:13px}@media(max-width:760px){.sidebar-shell .executive-funnel-heading{display:block}.sidebar-shell .executive-funnel-select{margin-top:14px}.sidebar-shell .executive-funnel-select .select-button{width:100%;justify-content:space-between}.sidebar-shell .executive-funnel-menu{left:0;right:auto;min-width:100%}.sidebar-shell .executive-funnel-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;padding:18px}.sidebar-shell .executive-funnel-step{min-width:0;padding:0 8px}.sidebar-shell .executive-funnel-step b{font-size:21px}.sidebar-shell .executive-funnel-arrow{display:none}.sidebar-shell .executive-funnel-footer{gap:8px 14px;padding:13px 18px}.sidebar-shell .executive-funnel-note{margin:0 18px 16px}}@media(max-width:1100px){.sidebar-shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{width:230px;padding:24px 14px 16px}.sidebar-stage{grid-column:2}.sidebar-shell .content{padding:34px 26px 45px}.sidebar-topbar{padding:0 25px}.side-top-actions .date-button{display:none}.side-brand span{font-size:14px}.sidebar nav button{padding:0 14px}.sidebar-shell .metric-card{min-height:165px;padding:19px}.sidebar-shell .metric-card strong{margin-top:21px;font-size:31px}.sidebar-shell .overview-split{grid-template-columns:1fr}}@media(max-width:760px){.sidebar-shell{display:block}.sidebar{position:fixed;inset:auto 0 0;width:auto;height:65px;display:block;padding:4px;border-top:1px solid #dde5ec;background:#fff;box-shadow:0 -6px 20px #17365713}.side-brand,.client-selector,.side-bottom{display:none}.sidebar nav{height:100%;flex-direction:row;justify-content:space-around;gap:0}.sidebar nav button{flex:1;height:56px;flex-direction:column;justify-content:center;gap:3px;padding:0 2px;border-radius:0;color:#688097;font-size:9px;text-align:center}.sidebar nav button svg{font-size:19px}.sidebar nav button.active{color:#0b4d82;background:transparent}.sidebar nav button.active:before{display:none}.sidebar-stage{display:block}.sidebar-topbar{height:58px;padding:0 15px}.sidebar-topbar>div:first-child b{font-size:14px}.sidebar-topbar>div:first-child svg{font-size:15px}.side-top-actions{gap:5px}.topbar-logout-button{min-width:42px;min-height:42px;justify-content:center;padding:0}.topbar-logout-button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.side-top-actions .date-button,.side-top-actions .export-button{display:none}.sidebar-shell .content{padding:25px 15px 88px}.sidebar-shell .section-header{margin-bottom:20px}.sidebar-shell .section-header h1{font-size:28px}.sidebar-shell .section-header p{font-size:13px}.sidebar-shell .metric-card{min-height:128px;padding:14px}.sidebar-shell .metric-icon{width:30px;height:30px;font-size:16px}.sidebar-shell .metric-card strong{margin-top:15px;font-size:27px}.sidebar-shell .overview-split{gap:12px;margin-top:12px}.sidebar-shell .chart-panel{min-height:320px}.sidebar-shell .chart-wrap{height:235px;padding:16px 10px 8px 0}.sidebar-shell .panel-heading{padding:14px}.sidebar-shell .funnel-summary{margin-top:12px}.overview-question-grid,.overview-performance-grid{gap:12px;margin-top:12px}.operation-measures{grid-template-columns:1fr;padding:4px 14px 0}.operation-measures>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 0;border-right:0;border-bottom:1px solid #edf1f4}.operation-measures>div:last-child{border-bottom:0}.operation-measures b{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0}.status-summary-list{padding-left:14px;padding-right:14px}.panel-note{margin-left:14px;margin-right:14px}.reliability-items{grid-template-columns:1fr;padding:6px 10px 12px}.reliability-items>div,.reliability-items>div:nth-child(2){border-right:0;border-bottom:1px solid #edf1f4}.reliability-items>div:last-child{border-bottom:0}}.side-brand-wrap{display:flex;align-items:flex-start;justify-content:space-between}.sidebar-collapse{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid #4a6b89;border-radius:6px;background:#0d3b66;color:#dce9f4;font-size:18px}.sidebar-collapse:hover{background:#194e7c}.sidebar.collapsed{width:78px;padding:28px 11px 18px}.sidebar.collapsed .side-brand span,.sidebar.collapsed .client-selector small,.sidebar.collapsed nav button span,.sidebar.collapsed .side-user b{display:none}.sidebar.collapsed .side-brand{padding:0}.sidebar.collapsed .side-brand>svg{font-size:32px}.sidebar.collapsed .client-selector{display:none}.sidebar.collapsed nav button{justify-content:center;padding:0}.sidebar.collapsed .side-user{justify-content:space-between;gap:3px;padding-left:0;padding-right:0}.sidebar-is-collapsed .sidebar-stage{grid-column:2}.date-control{position:relative}.date-popover{position:absolute;top:56px;right:0;z-index:40;width:355px;padding:18px;border:1px solid #dfe7ed;border-radius:11px;background:#fff;box-shadow:0 18px 45px #0d2f4d2b;color:#193a59}.date-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.date-popover-head b{display:block;font-size:14px}.date-popover-head small{display:block;max-width:240px;margin-top:4px;color:#778799;font-size:11px;line-height:1.4}.date-presets{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.date-presets button{flex:1 1 calc(33.333% - 6px);min-height:30px;border:1px solid #dfe7ed;border-radius:6px;background:#f8fafb;color:#405974;font-size:10px;font-weight:700}.date-presets button:hover{color:#087f7a;border-color:#95d7d2;background:#f0fbfa}.date-presets button.selected{color:#087f7a;border-color:#56c2bc;background:#e8f8f7}.date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.date-inputs label,.form-modal label{display:flex;flex-direction:column;gap:6px;color:#566d84;font-size:11px;font-weight:700}.date-inputs input,.form-modal input,.form-modal select{width:100%;height:37px;padding:0 9px;border:1px solid #d7e1e8;border-radius:6px;background:#fff;color:#173b5d;font:inherit;font-size:12px}.date-popover footer,.form-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px}.date-popover footer .button{min-height:36px;font-size:12px}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#082f5870;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alert-center{width:min(100%,650px);max-height:min(760px,calc(100vh - 40px));overflow:auto;border-radius:14px;background:#fff;box-shadow:0 24px 70px #041d3559}.alert-center>header,.form-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 26px 17px;border-bottom:1px solid #edf1f4}.alert-center h2,.form-modal h2{margin:2px 0 0;color:#143555;font-size:22px;letter-spacing:-.7px}.alert-filters{display:flex;align-items:center;gap:8px;padding:14px 26px;border-bottom:1px solid #edf1f4}.alert-filters button{height:31px;padding:0 10px;border:0;border-radius:6px;background:#f3f6f8;color:#607287;font-size:11px;font-weight:700}.alert-filters button.active{background:#e6f6f4;color:#097f7a}.alert-filters .mark-read{margin-left:auto;background:transparent;color:#0b5f9d}.alert-feed{padding:6px 18px 18px}.alert-feed-item{display:flex;gap:13px;padding:17px 10px;border-bottom:1px solid #edf0f3}.alert-feed-item>span{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff5e6;color:#df7b00;font-size:19px}.alert-feed-item.danger>span{background:#fff0f0;color:#d92525}.alert-feed-item.teal>span{background:#e9f8f7;color:#0d9993}.alert-feed-item.success>span{background:#e6f8ed;color:#0a976b}.alert-feed-item.unread{border-radius:8px;background:#f8fbfd}.alert-feed-item>div{min-width:0;flex:1}.alert-feed-title{display:flex;justify-content:space-between;gap:14px}.alert-feed-title b{color:#28425e;font-size:14px}.alert-feed-title time{color:#8593a2;white-space:nowrap;font-size:11px}.alert-feed-item p{margin:7px 0 10px;color:#6a7b8e;line-height:1.45;font-size:12px}.alert-feed-item button{padding:0;border:0;background:transparent;color:#0b5f9d;font-size:12px;font-weight:700}.alert-feed-item button svg{vertical-align:middle}.management-tabs{display:flex;gap:6px;padding:6px;margin:-8px 0 21px;border:1px solid #e2e8ed;border-radius:9px;background:#fff;width:max-content;max-width:100%;overflow:auto}.management-tabs button{display:flex;align-items:center;gap:8px;height:37px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#63778d;white-space:nowrap;font-size:12px;font-weight:700}.management-tabs button.active{background:#eaf7f6;color:#087e79}.management-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:20px}.company-list{padding:7px 19px 18px}.company-row{display:grid;grid-template-columns:42px minmax(160px,1fr) 90px 120px 34px;gap:12px;align-items:center;min-height:76px;border-bottom:1px solid #edf0f3}.company-row:last-child{border-bottom:0}.company-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#eaf7f6;color:#078d87;font-size:20px}.company-row b{display:block;color:#26405e;font-size:14px}.company-row small{display:block;margin-top:4px;color:#7d8c9d;font-size:11px}.company-row>span:not(.company-icon):not(.status){color:#5f7185;font-size:12px}.governance-card{padding:26px}.governance-card h2{margin:17px 0 8px;color:#27425f;font-size:18px}.governance-card p{color:#687a8c;line-height:1.55;font-size:13px}.governance-card>div{display:flex;flex-direction:column;margin:21px 0;padding:13px;border-radius:7px;background:#f4faf9}.governance-card>div b{color:#0c9089;font-size:22px}.governance-card>div span{margin-top:3px;color:#6c7f91;font-size:11px}.users-grid{grid-template-columns:minmax(0,3.5fr) minmax(240px,1fr)}.role-chip{display:inline-flex;padding:5px 8px;border-radius:5px;background:#edf5fb;color:#185684;font-size:11px;font-weight:700}.access-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:20px}.role-row{display:grid;grid-template-columns:160px 1fr 55px;gap:15px;align-items:center;padding:19px 22px;border-bottom:1px solid #edf1f4}.role-row:last-child{border-bottom:0}.role-row b{display:block;color:#24415f;font-size:14px}.role-row small{display:block;margin-top:4px;color:#8190a0;font-size:11px}.role-row ul{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.role-row li{display:flex;align-items:center;gap:4px;color:#5f7287;font-size:11px}.role-row li svg{color:#0c998f;font-size:14px}.feature-row{display:flex;align-items:center;gap:15px;padding:17px 20px;border-bottom:1px solid #edf1f4;cursor:pointer}.feature-row:last-child{border-bottom:0}.feature-row span{flex:1}.feature-row b{display:block;color:#29435e;font-size:13px}.feature-row small{display:block;margin-top:4px;color:#75869a;font-size:11px;line-height:1.4}.feature-row input{position:absolute;opacity:0;pointer-events:none}.feature-row i{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:22px;background:#d6dfe7;transition:.2s}.feature-row i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12324a33;transition:.2s}.feature-row input:checked+i{background:#0e9c96}.feature-row input:checked+i:after{transform:translate(16px)}.form-modal{width:min(100%,450px);border-radius:13px;background:#fff;box-shadow:0 24px 70px #041d3559}.form-modal>label,.form-modal>.form-two,.form-modal>.form-help{margin:17px 26px 0}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-help{color:#76879a;line-height:1.5;font-size:11px}.form-modal footer{padding:17px 26px 23px;border-top:1px solid #edf1f4}.form-modal footer .button{min-height:37px;font-size:12px}@media(max-width:760px){.sidebar-collapse{display:none}.sidebar-is-collapsed .sidebar-stage{display:block}.date-popover{position:fixed;top:70px;right:15px;left:15px;width:auto}.management-tabs{width:100%}.management-tabs button{padding:0 9px;font-size:10px}.management-grid,.users-grid,.access-layout{grid-template-columns:1fr}.company-row{grid-template-columns:38px 1fr 30px}.company-row>span:not(.company-icon):not(.status){display:none}.company-row .status{justify-self:start}.company-row .icon-button{justify-self:end}.role-row{grid-template-columns:1fr;gap:9px}.role-row .text-button{justify-self:start}.alert-center{max-height:calc(100vh - 24px)}.alert-filters{flex-wrap:wrap;padding:13px 17px}.alert-filters .mark-read{margin-left:0}.alert-center>header{padding:20px 18px 14px}.alert-feed{padding:4px 12px 14px}.form-modal>label,.form-modal>.form-two,.form-modal>.form-help{margin-left:18px;margin-right:18px}.form-modal footer{padding-left:18px;padding-right:18px}}.operations-admin-layout{display:grid;gap:20px}.admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-kpis .metric-card{min-height:138px}.admin-kpis .metric-card strong{margin-top:15px;font-size:30px}.contracts-panel .due-soon{color:#d77a00;font-weight:700}.usage-cell{display:flex;align-items:center;gap:9px;min-width:105px}.usage-cell>div{flex:1;height:6px;overflow:hidden;border-radius:8px;background:#e9eef2}.usage-cell i{display:block;height:100%;border-radius:8px;background:#0e9c96}.usage-cell span{color:#65768a;font-size:11px;font-weight:700}.sync-monitor{padding-bottom:7px}.sync-row{display:grid;grid-template-columns:12px minmax(180px,1fr) 110px 108px 36px;gap:12px;align-items:center;min-height:66px;padding:0 19px;border-bottom:1px solid #edf1f4}.sync-row:last-child{border-bottom:0}.sync-dot{width:8px;height:8px;border-radius:50%;background:#0d9b95}.sync-dot.learning{background:#e59000}.sync-row b{display:block;color:#28415c;font-size:13px}.sync-row small{display:block;margin-top:4px;color:#78889a;font-size:11px}.sync-row time{color:#6e8094;font-size:12px}.sync-row .icon-button,.client-row .text-button{justify-self:end}.client-row .muted-action{color:#7b8ca0;cursor:default}@media(max-width:760px){.admin-kpis{grid-template-columns:1fr;gap:10px}.sync-row{grid-template-columns:10px 1fr 82px 28px;gap:8px;padding:0 13px}.sync-row time{font-size:10px}.sync-row .status{display:none}.sync-row .icon-button{width:28px;height:28px}}.acquisition-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:-5px 0 20px;padding:18px 20px;border:1px solid #d7ebe9;border-radius:10px;background:linear-gradient(100deg,#f2fbfa,#fbfdfd 72%)}.acquisition-intro-tag,.bridge-label{display:block;color:#0b8e88;font-size:10px;font-weight:800;letter-spacing:.11em}.acquisition-intro b{display:block;margin-top:5px;color:#193b5d;font-size:17px;letter-spacing:-.35px}.acquisition-intro p{max-width:780px;margin:5px 0 0;color:#65788d;font-size:12px;line-height:1.5}.demo-data-badge,.source-badge{flex:0 0 auto;padding:6px 8px;border:1px solid #a5ddd9;border-radius:5px;background:#f0fbfa;color:#087e78;font-size:10px;font-weight:800}.source-badge{color:#587187;border-color:#d9e3eb;background:#f7fafc}.acquisition-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.acquisition-metrics .metric-card{min-height:144px}.acquisition-metrics .metric-card strong{font-size:29px}.media-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.media-result-control p{max-width:780px;margin:5px 0 0;color:#65788d;font-size:12px;line-height:1.5}.media-result-control{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:18px 20px;border-color:#dce8ef}.media-result-control .eyebrow{margin-bottom:5px}.media-result-control h2{margin:0;color:#173657;font-size:17px;letter-spacing:-.35px}.media-result-switch{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid #cfdde7;border-radius:8px;background:#fff}.media-result-switch button{min-height:37px;padding:0 13px;border:0;border-right:1px solid #dce6ed;background:#fff;color:#60758a;font-size:12px;font-weight:700}.media-result-switch button:last-child{border-right:0}.media-result-switch button.active{background:#e9f8f7;color:#087f7b}.media-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.media-metrics .metric-card{min-height:138px}.media-metrics .metric-card strong{font-size:29px}.media-performance-chart,.media-campaign-table{margin-top:20px}.tracking-flow{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;border:1px solid #e0e8ee;border-radius:11px;background:#fff}.tracking-flow>div{flex:1 1 0;min-width:0;padding:2px 6px}.tracking-flow>div>span{display:inline-grid;width:20px;height:20px;place-items:center;margin-right:6px;border-radius:50%;background:#e8f8f7;color:#087f7b;font-size:10px;font-weight:800}.tracking-flow b{color:#264561;font-size:12px}.tracking-flow small{display:block;margin-top:5px;color:#7a8b9e;font-size:10px;line-height:1.35}.tracking-flow>svg{flex:0 0 auto;color:#a5b5c4;font-size:18px}.tracking-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.tracking-metrics .metric-card{min-height:136px;padding:17px}.tracking-metrics .metric-card strong{font-size:28px}.tracking-split{grid-template-columns:minmax(300px,1fr) minmax(340px,1.2fr);margin-top:20px}.tracking-evidence-panel{padding:22px;border-color:#c7e5e2;background:linear-gradient(150deg,#f4fcfb,#fff 72%)}.tracking-evidence-panel .bridge-icon{margin-bottom:14px}.tracking-evidence-panel h2{margin:6px 0 9px;color:#234461;font-size:18px;letter-spacing:-.45px}.tracking-evidence-panel p{margin:0;color:#64768a;font-size:12px;line-height:1.55}.tracking-evidence-panel code,.tracking-event code{padding:1px 4px;border-radius:3px;background:#dff3f1;color:#087e78;font-size:10px}.tracking-evidence-legend{display:flex;flex-wrap:wrap;gap:13px;margin-top:16px;color:#587187;font-size:11px;font-weight:700}.tracking-evidence-legend span{display:inline-flex;align-items:center;gap:6px}.tracking-evidence-legend i{width:8px;height:8px;border-radius:50%}.tracking-evidence-legend .exact{background:#0e9c96}.tracking-evidence-legend .pending{background:#f59d18}.tracking-webhook-panel{overflow:hidden}.tracking-webhook-solo{margin-top:20px}.tracking-live-dot{display:inline-flex!important;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;background:#effaf7;color:#088569!important;font-size:10px!important;font-weight:800}.tracking-live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tracking-event{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:19px}.tracking-event-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#e6f7f5;color:#0e9c96;font-size:17px}.tracking-event b,.tracking-event small{display:block}.tracking-event b{color:#264561;font-size:12px}.tracking-event small{margin-top:4px;color:#75879a;font-size:10px}.tracking-event time{color:#7c8da0;font-size:10px;font-weight:700}.tracking-event-footer{padding:12px 19px;border-top:1px solid #edf1f4;color:#75879a;font-size:10px}.tracking-link-table{margin-top:20px}.tracking-tabs{display:inline-flex;gap:4px;margin:-4px 0 18px;padding:4px;border:1px solid #dbe5ec;border-radius:9px;background:#fff}.tracking-tabs button{border:0;border-radius:6px;padding:8px 12px;background:transparent;color:#63778d;font-size:12px;font-weight:800}.tracking-tabs button.active{background:#e8f7f6;color:#087f7b}.tracking-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.tracking-provider-flow,.tracking-journey-chart{margin-bottom:20px}.tracking-empty-state{margin-bottom:20px;padding:28px;border-style:dashed;border-color:#9bded9;background:linear-gradient(135deg,#f4fffe,#fff)}.tracking-empty-state h2{margin:7px 0 10px;color:#143a63}.tracking-empty-state p{max-width:880px;margin:0;color:#58718b;line-height:1.55}.tracking-empty-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tracking-empty-steps span{padding:9px 12px;border-radius:8px;background:#e7f8f6;color:#156f6b;font-size:12px;font-weight:700}.tracking-event-table{min-width:1100px}.tracking-event-table td>small{display:block;margin-top:4px;color:#7c8da0;font-size:10px}.tracking-event-table code{padding:3px 5px;border-radius:4px;background:#e7f7f6;color:#0b847d;font-size:10px}.muted-dash{color:#9aa8b5}.tracking-table{min-width:1210px}.tracking-table td{vertical-align:top}.tracking-table td>b{display:block;color:#274561}.tracking-table td>small{display:block;margin-top:4px;color:#7a8b9d;font-size:10px}.tracking-url{max-width:220px;overflow:hidden;color:#0b8e88!important;text-overflow:ellipsis;white-space:nowrap}.tracking-copy{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:0;background:transparent;color:#0a67ab;font-size:10px;font-weight:800}.tracking-copy svg{font-size:13px}.tracking-context{min-width:238px}.tracking-create-modal>label{margin-top:14px}.media-table{min-width:1120px}.media-table td:first-child,.media-table td:nth-child(2){max-width:260px;white-space:normal;overflow-wrap:anywhere}.media-table td{vertical-align:top}.media-table td small{margin-top:4px}.campaign-tree-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-18px 0 20px;padding:15px 17px;border:1px solid #c7e4e1;border-radius:10px;background:linear-gradient(105deg,#f4fcfb,#fff 70%)}.campaign-tree-toolbar>div:first-child>span,.campaign-tree-toolbar>div:first-child>b,.campaign-tree-toolbar>div:first-child>small{display:block}.campaign-tree-toolbar>div:first-child>span{color:#078d87;font-size:10px;font-weight:900;letter-spacing:.9px}.campaign-tree-toolbar>div:first-child>b{margin-top:4px;color:#193d5f;font-size:16px}.campaign-tree-toolbar>div:first-child>small{margin-top:4px;color:#657b90;font-size:11px}.campaign-tree-actions{display:grid;justify-items:end;gap:7px}.campaign-tree-actions>span{color:#718399;font-size:10px;font-weight:800}.campaign-tree-table{min-width:1320px}.campaign-tree-table th:first-child{min-width:350px}.campaign-tree-table td{vertical-align:top}.campaign-tree-table th:not(:first-child),.campaign-tree-table td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.campaign-tree-table td:last-child{text-align:left}.campaign-tree-table td .tree-metric-detail{display:block;margin-top:3px}.campaign-tree-table th:not(:first-child){min-width:90px;max-width:160px;padding-top:10px;padding-bottom:10px;white-space:normal}.campaign-tree-table td[data-metric] .tree-metric-detail{min-width:100px;max-width:160px;margin-left:auto;white-space:normal}.campaign-tree-table .tree-node-copy{width:340px;white-space:normal}.campaign-tree-table .tree-node-copy small{white-space:normal}.campaign-result-value+.campaign-result-value{margin-top:12px}.campaign-data-cutoff{display:block;margin-top:8px;color:#526b84;font-size:12px}.campaign-tree-row[data-tree-level=Campanha]{background:#fff}.campaign-tree-row[data-tree-level=Conjunto]{background:#fbfcfd}.campaign-tree-row[data-tree-level=Anúncio]{background:#f7fbfb}.campaign-tree-row[data-tree-level=Conjunto] td:first-child,.campaign-tree-row[data-tree-level=Anúncio] td:first-child{border-left:3px solid transparent}.campaign-tree-row[data-tree-level=Conjunto] td:first-child{border-left-color:#72beba}.campaign-tree-row[data-tree-level=Anúncio] td:first-child{border-left-color:#adcfd0}.campaign-tree-node{position:relative;display:flex;align-items:center;min-width:330px;gap:7px}.tree-connector{width:14px;height:18px;margin-right:1px;border-bottom:1px solid #aabeca;border-left:1px solid #aabeca}.tree-toggle,.tree-toggle-spacer{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center}.tree-toggle{padding:0;border:1px solid #cfdee6;border-radius:5px;background:#fff;color:#46647c;cursor:pointer}.tree-toggle:hover{border-color:#079a93;color:#078d87}.tree-toggle svg{font-size:13px;transform:rotate(-90deg);transition:transform .18s ease}.tree-toggle svg.expanded{transform:rotate(0)}.tree-node-copy{min-width:0}.tree-level-badge{display:inline-block;margin-right:6px;color:#0b908a;font-size:9px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.tree-node-copy b{color:#28445f;font-size:12px}.tree-node-copy small{display:block;overflow:hidden;margin-top:3px;color:#8192a4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tree-metric-detail{display:block;margin-top:3px;color:#7b8da0;font-size:9px;font-weight:700}.campaign-level-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-18px 0 20px;padding:13px 15px;border:1px solid #dfe8ee;border-radius:10px;background:#fff}.campaign-level-toolbar>div:first-child span,.campaign-level-toolbar>div:first-child b{display:block}.campaign-level-toolbar>div:first-child span{color:#718398;font-size:10px;font-weight:700}.campaign-level-toolbar>div:first-child b{margin-top:3px;color:#193d5f;font-size:15px}.campaign-performance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.campaign-performance-table{margin-top:20px}.campaign-decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.45fr);gap:12px;margin-top:16px}.campaign-efficiency-card{min-width:0;padding:16px 17px;border:1px solid #dfe8ee;border-radius:10px;background:#fff}.campaign-efficiency-card>span,.campaign-efficiency-card>small{display:block;color:#708398;font-size:10px;font-weight:700;line-height:1.45}.campaign-efficiency-card>b{display:block;overflow:hidden;margin:7px 0 5px;color:#1e405f;font-size:19px;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap}.campaign-efficiency-card.highlight{border-color:#b9e2de;background:linear-gradient(125deg,#f1fbfa,#fff)}.campaign-efficiency-card.highlight>span{color:#078a85}.campaign-analysis-heading{flex-wrap:wrap;gap:12px}.campaign-analysis-heading>div:first-child{margin-right:auto}.campaign-table-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.campaign-ranking-control{display:inline-flex;align-items:center;gap:7px;color:#73859a;font-size:10px;font-weight:800}.campaign-ranking-control select{min-height:32px;padding:0 27px 0 10px;border:1px solid #d8e3ea;border-radius:7px;background-color:#fff;color:#38526e;font:inherit}.creative-detail-button{white-space:nowrap}.creative-detail-card{position:relative;display:grid;grid-template-columns:96px minmax(230px,1fr) minmax(280px,.75fr);gap:21px;align-items:center;margin-top:20px;padding:20px 49px 20px 20px;border:1px solid #bce4e0;border-radius:11px;background:linear-gradient(120deg,#f5fcfb,#fff 65%)}.creative-detail-media{display:grid;width:96px;height:96px;place-items:center;border-radius:10px;color:#fff}.creative-detail-media.video{background:linear-gradient(145deg,#0f4f79,#0e9c96)}.creative-detail-media.image{background:linear-gradient(145deg,#e68719,#f2b647)}.creative-detail-media span{font-size:27px;font-weight:800}.creative-detail-media small{margin-top:-27px;font-size:8px;font-weight:800}.creative-detail-copy h2{margin:7px 0 0;color:#1d405e;font-size:17px}.creative-detail-copy p{margin:7px 0 0;color:#687d92;font-size:12px}.creative-meta-list{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:13px}.creative-meta-list span{display:grid;gap:2px;color:#5f7287;font-size:10px}.creative-meta-list b{color:#1d526e;font-size:9px;text-transform:uppercase}.creative-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d9e8e7;border-radius:8px;background:#fff}.creative-detail-metrics span{padding:13px 10px;border-right:1px solid #e3efee}.creative-detail-metrics span:last-child{border-right:0}.creative-detail-metrics b{display:block;color:#17405e;font-size:15px}.creative-detail-metrics span{color:#718497;font-size:9px;line-height:1.35}.creative-detail-close{position:absolute;top:12px;right:14px}.acquisition-campaign-shortcut{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:20px}.acquisition-campaign-shortcut h2{margin:3px 0 0;color:#173657;font-size:20px}.acquisition-campaign-shortcut p{max-width:700px;margin:7px 0 0;color:#687b90;font-size:12px;line-height:1.5}.acquisition-journey{margin-top:20px;overflow:hidden}.journey-flow{display:flex;min-width:max-content;padding:21px 20px 19px}.journey-step{position:relative;width:145px;min-height:95px;padding:13px 14px;border:1px solid #e1e9ef;border-top:3px solid #7995ae;border-radius:8px;background:#fff}.journey-step.meta{border-top-color:#244f87}.journey-step.bridge{border-top-color:#0e9c96;background:#f6fcfb}.journey-step.crm{border-top-color:#36a78e}.journey-step.result{border-top-color:#f18a00;background:#fffaf1}.journey-step>span{display:block;color:#6e8093;font-size:10px;font-weight:700}.journey-step>b{display:block;margin-top:9px;color:#1e405f;font-size:25px;letter-spacing:-1px}.journey-step>small{display:block;margin-top:5px;color:#8291a0;font-size:10px}.journey-step>svg{position:absolute;top:35px;right:-17px;z-index:2;width:23px;height:23px;padding:3px;border-radius:50%;background:#fff;color:#93a3b2}.journey-footer{display:flex;justify-content:space-between;gap:18px;padding:13px 20px;border-top:1px solid #edf1f4;background:#fbfcfd;color:#687b90;font-size:11px;line-height:1.45}.journey-footer span:first-child{display:flex;align-items:flex-start;gap:6px}.journey-footer svg{flex:0 0 auto;color:#0a9992;font-size:15px}.journey-footer b{color:#254866}.attribution-bridge-card{padding:23px;border-color:#c7e5e2;background:linear-gradient(150deg,#f4fcfb,#fff 72%)}.bridge-icon{display:grid;width:39px;height:39px;place-items:center;margin-bottom:18px;border-radius:50%;background:#daf2ef;color:#09958e;font-size:20px}.attribution-bridge-card h2{margin:6px 0 0;color:#234461;font-size:18px;letter-spacing:-.45px}.attribution-bridge-card>b{display:block;margin-top:18px;color:#0b968f;font-size:26px;letter-spacing:-.8px}.attribution-bridge-card p{margin:9px 0 15px;color:#64768a;font-size:12px;line-height:1.5}.bridge-progress{height:7px;overflow:hidden;border-radius:8px;background:#dce9e8}.bridge-progress i{display:block;height:100%;border-radius:inherit;background:#0e9c96}.attribution-bridge-card small{display:block;margin-top:7px;color:#678093;font-size:10px;font-weight:700}.acquisition-table{min-width:1490px}.creative-preview{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#fff;font-size:15px;font-weight:800;line-height:1}.creative-preview.video{background:linear-gradient(145deg,#0f4f79,#0e9c96)}.creative-preview.image{background:linear-gradient(145deg,#e68719,#f2b647)}.creative-format{display:block;min-width:115px;margin-top:5px;color:#71849a;font-size:10px;line-height:1.3}.campaign-row{background:#fff}.campaign-child-row{background:#fbfcfd}.campaign-expand{display:flex;align-items:center;gap:8px;min-width:235px;padding:0;border:0;background:transparent;color:#25435e;text-align:left}.campaign-expand>svg{flex:0 0 auto;color:#547087;font-size:16px;transition:transform .2s;transform:rotate(-90deg)}.campaign-expand>svg.expanded{transform:rotate(0)}.campaign-expand b,.child-origin b{display:block;color:#294561;font-size:12px}.campaign-expand small,.child-origin small{display:block;margin-top:3px;color:#8493a3;font-size:10px}.child-origin{display:flex;align-items:center;gap:8px;padding-left:25px}.child-origin>i{display:block;width:14px;height:17px;border-bottom:1px solid #aec0cd;border-left:1px solid #aec0cd}@media(max-width:1220px){.campaign-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-detail-card{grid-template-columns:96px minmax(0,1fr)}.creative-detail-metrics{grid-column:1 / -1}.acquisition-metrics,.media-metrics,.campaign-performance-metrics,.tracking-metrics,.tracking-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-split,.funnel-lenses{grid-template-columns:1fr}.journey-flow{overflow-x:auto}}@media(max-width:760px){.campaign-decision-strip{grid-template-columns:1fr}.campaign-tree-toolbar{align-items:flex-start;flex-direction:column;margin-top:-8px}.campaign-tree-actions{justify-items:start;width:100%}.campaign-tree-actions .segmented-control{max-width:100%;overflow-x:auto}.campaign-level-toolbar{align-items:flex-start;flex-direction:column;margin-top:-8px}.campaign-level-toolbar .segmented-control{max-width:100%;overflow-x:auto}.campaign-analysis-heading>div:first-child{width:100%}.campaign-table-controls{width:100%}.campaign-ranking-control{flex:1 1 230px;justify-content:space-between}.campaign-ranking-control select{flex:1}.creative-detail-card{grid-template-columns:1fr;gap:15px;padding:18px 42px 18px 18px}.creative-detail-metrics{grid-column:auto}.creative-detail-media{width:76px;height:76px}.acquisition-intro{display:block;padding:15px}.media-result-control{align-items:flex-start;flex-direction:column;padding:15px}.tracking-flow{display:grid;grid-template-columns:1fr;gap:6px;padding:15px}.tracking-flow>div{padding:2px}.tracking-flow>svg{justify-self:center;transform:rotate(90deg)}.media-result-switch{width:100%}.media-result-switch button{flex:1}.media-header-actions{width:100%;justify-content:flex-start}.funnel-lenses{gap:12px;margin-top:12px}.funnel-lenses .panel-heading{align-items:flex-start;flex-direction:column}.stock-current-grid{grid-template-columns:1fr 1fr;gap:0;padding:14px}.stock-current-grid>div{min-height:66px;padding:9px 10px;border-right:1px solid #e9eef2;border-bottom:1px solid #e9eef2}.stock-current-grid>div:first-child{padding-left:10px}.stock-current-grid>div:nth-child(2n){border-right:0}.stock-current-grid>div:last-child{border-bottom:0}.stock-current-grid b{font-size:22px}.matured-cohort-grid{grid-template-columns:1fr;padding:12px 14px 14px}.acquisition-campaign-shortcut{align-items:flex-start;flex-direction:column;padding:15px}.acquisition-campaign-shortcut .button{align-self:flex-end}.demo-data-badge{display:inline-block;margin-top:12px}.acquisition-metrics,.media-metrics,.campaign-performance-metrics,.tracking-metrics{grid-template-columns:1fr 1fr;gap:10px}.tracking-overview-metrics{grid-template-columns:1fr 1fr}.tracking-tabs{width:100%;overflow-x:auto}.tracking-tabs button{flex:0 0 auto}.acquisition-metrics .metric-card,.media-metrics .metric-card,.tracking-metrics .metric-card{min-height:126px;padding:15px}.acquisition-metrics .metric-card strong,.media-metrics .metric-card strong,.tracking-metrics .metric-card strong{font-size:25px}.acquisition-journey{margin-top:12px}.journey-flow{overflow-x:auto;padding:16px 14px}.journey-step{flex:0 0 132px;width:132px;min-height:89px;padding:11px}.journey-footer{display:grid;padding:12px 14px}.attribution-bridge-card{padding:20px}.source-badge{display:none}}.partner-management-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px}.partner-management-intro .panel{padding:28px}.partner-management-intro h2{margin:7px 0 10px;color:#143a63}.partner-management-intro p,.partner-management-intro li{color:#637792;line-height:1.55}.partner-management-intro ul{display:grid;gap:8px;margin:14px 0 0;padding-left:19px}.partner-management-intro .button{margin-top:18px}.partner-management-security{background:linear-gradient(135deg,#effcfa,#fff)}.partner-client-list{padding:0;overflow:hidden}.partner-client-list .panel-heading{padding:23px 27px;border-bottom:1px solid #e7edf4}.partner-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:1px;background:#e7edf4}.partner-client-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:20px 24px;background:#fff}.partner-client-card b,.partner-client-card small{display:block}.partner-client-card small{margin-top:3px;color:#71839b;text-transform:capitalize}.partner-client-card .text-button{grid-column:2;justify-self:start;margin-top:4px}.partner-client-avatar{display:grid;width:44px;height:44px;border-radius:14px;place-items:center;background:#dff7f4;color:#0f9f9a;font-weight:800}@media(max-width:900px){.partner-management-intro{grid-template-columns:1fr}}.empty-state-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.modal-backdrop{box-sizing:border-box;overflow:auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain}.form-modal{min-width:0;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.form-modal>*{min-width:0}.form-modal>header{position:sticky;z-index:3;top:0;flex:0 0 auto;background:#fff}.form-modal>header>div{min-width:0}.form-modal>header h2{overflow-wrap:anywhere;line-height:1.15}.form-modal>header .icon-button{flex:0 0 auto}.form-modal>footer{position:sticky;z-index:3;bottom:0;flex:0 0 auto;flex-wrap:wrap;background:#fff}.form-modal label,.form-modal input,.form-modal select,.form-modal textarea,.crm-form-grid>*{min-width:0}.appointment-modal{width:min(700px,calc(100vw - 32px))}.automation-modal{width:min(580px,calc(100vw - 32px))}.crm-opportunity-modal>.crm-form-grid,.crm-opportunity-modal>.crm-tag-picker,.appointment-modal>.crm-form-grid,.appointment-modal>.appointment-time-grid,.appointment-modal>.appointment-reminder,.appointment-modal>.crm-contact-picker,.automation-modal>.automation-delay-row,.automation-modal>.form-callout{margin:17px 26px 0}.crm-card[role=button]:focus-visible,.calendar-list-item:focus-visible{outline:3px solid #0e9c9640;outline-offset:2px}.calendar-list-item{cursor:pointer}.calendar-list-item:hover{background:#f7fbfa}.crm-detail-modal{width:min(760px,calc(100vw - 32px))}.crm-detail-body{display:grid;gap:18px;padding:22px 26px 8px}.crm-detail-section{display:grid;gap:13px}.crm-detail-section+.crm-detail-section{padding-top:18px;border-top:1px solid #e8eef1}.crm-detail-section h3{margin:0;color:#173b5d;font-size:15px}.crm-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-detail-grid>div{display:grid;min-width:0;gap:5px;padding:12px 13px;border:1px solid #e0e8ec;border-radius:9px;background:#f9fbfb}.crm-detail-grid span{color:#718597;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-detail-grid b{overflow-wrap:anywhere;color:#294b64;font-size:12px}.crm-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.crm-detail-tags small{padding:5px 9px;border-radius:999px;background:#eaf5f4;color:#087c77;font-size:10px;font-weight:800}.crm-detail-meta{padding:16px;border:1px solid #b9dedb;border-radius:10px;background:#f3faf9}.appointment-detail-modal footer{justify-content:space-between}@media(max-height:680px)and (min-width:761px){.modal-backdrop{align-items:start;padding:12px}.form-modal{max-height:calc(100dvh - 24px)}}.crm-page{min-width:0}.crm-heading{margin-bottom:18px}.crm-heading h1{margin:4px 0 7px;color:#113858;font-size:28px}.crm-heading p:last-child{margin:0;color:#6d8092;font-size:13px}.crm-connection-card{display:grid;max-width:720px;gap:18px;padding:22px}.crm-meta-lead-source-card{display:grid;max-width:720px;gap:16px;margin-top:16px;padding:22px}.crm-meta-lead-source-card h2{margin:4px 0 6px;color:#173b5d;font-size:18px}.crm-meta-lead-source-card>div>p:last-child{margin:0;color:#64798b;font-size:12px;line-height:1.5}.crm-meta-lead-source-form{display:grid;gap:12px}.crm-meta-lead-source-form>label{display:grid;gap:6px;color:#36556c;font-size:11px;font-weight:800}.crm-meta-lead-source-form input,.crm-meta-lead-source-form select{min-height:42px;padding:0 11px;border:1px solid #d8e2e7;border-radius:8px;color:#294b64;font:inherit}.crm-meta-lead-source-list{display:grid;gap:8px}.crm-meta-lead-source-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dce8e8;border-radius:9px;background:#f8fbfb}.crm-meta-lead-source-list article>div{display:grid;min-width:0;gap:3px}.crm-meta-lead-source-list b{color:#173b5d;font-size:12px}.crm-meta-lead-source-list small{overflow-wrap:anywhere;color:#718597;font-size:10px}.crm-meta-lead-source-list span{display:flex;flex-wrap:wrap;gap:4px}.crm-meta-lead-source-list i{padding:3px 6px;border-radius:999px;background:#e1f1ef;color:#087c77;font-size:9px;font-style:normal;font-weight:800}.crm-connection-status{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e4e8eb;border-radius:11px}.crm-connection-status>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;font-size:18px}.crm-connection-status b{display:block;color:#193c5b;font-size:14px}.crm-connection-status p{margin:4px 0 0;color:#64798b;font-size:12px;line-height:1.45}.crm-connection-status.success{border-color:#b7ded9;background:#f2fbfa}.crm-connection-status.success>span{background:#d8f1ed;color:#087c77}.crm-connection-status.warning{border-color:#f5dba6;background:#fffaf0}.crm-connection-status.warning>span{background:#ffedc8;color:#a95b00}.crm-connection-status.danger{border-color:#f1c9c9;background:#fff6f6}.crm-connection-status.danger>span{background:#fde1e1;color:#b83333}.crm-qr-wrap{display:grid;justify-items:center;gap:11px;padding:20px;border:1px dashed #b7cad5;border-radius:10px;background:#fbfdfd;text-align:center}.crm-qr-wrap img{width:min(100%,300px);aspect-ratio:1}.crm-qr-wrap p{max-width:350px;margin:0;color:#61788d;font-size:12px;line-height:1.5}.crm-form-actions{display:flex;flex-wrap:wrap;gap:10px}.form-error{margin:0;color:#b83333;font-size:12px}.crm-board-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.crm-ticket-filter{position:relative;align-items:flex-end;min-height:58px;padding:10px}.crm-filter-trigger{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid #cbdde1;border-radius:9px;background:#fff;color:#31546b;font:inherit;font-size:12px;font-weight:800}.crm-filter-trigger:hover,.crm-filter-trigger.active{border-color:#0e9c96;background:#effaf8;color:#087c77}.crm-filter-trigger i{display:grid;min-width:19px;height:19px;place-items:center;border-radius:50%;background:#0e9c96;color:#fff;font-size:10px;font-style:normal}.crm-filter-summary{display:flex;flex-wrap:wrap;gap:6px}.crm-filter-summary span{padding:5px 8px;border-radius:999px;background:#e6f4f2;color:#087c77;font-size:10px;font-weight:800}.crm-filter-popover{position:absolute;z-index:20;top:calc(100% - 7px);left:0;display:grid;width:min(470px,calc(100vw - 48px));gap:14px;padding:16px;border:1px solid #d7e5e7;border-radius:12px;background:#fff;box-shadow:0 18px 45px #153b5526}.crm-filter-popover header{display:flex;align-items:center;justify-content:space-between;color:#173b5d;font-size:13px}.crm-filter-popover .icon-button{width:30px;height:30px}.crm-filter-field{display:grid;gap:8px}.crm-filter-field>span{color:#5f7487;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-filter-tag-options,.crm-tag-suggestions{display:flex;flex-wrap:wrap;gap:7px}.crm-filter-tag-options button,.crm-tag-suggestions button{padding:6px 9px;border:1px solid #d4e1e4;border-radius:999px;background:#fff;color:#466176;font:inherit;font-size:11px;font-weight:700}.crm-filter-tag-options button.selected,.crm-filter-tag-options button:hover,.crm-tag-suggestions button:hover{border-color:#0e9c96;background:#e6f5f3;color:#087c77}.crm-tag-suggestions button.create{border-style:dashed;color:#087c77}.crm-filter-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-filter-dates label,.crm-tag-picker>span{display:grid;gap:5px;color:#5f7487;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-filter-dates input{min-height:38px;padding:0 9px;border:1px solid #d5e2e5;border-radius:8px;color:#294b64;font:inherit}.crm-filter-popover footer{display:flex;justify-content:flex-end;gap:10px}.crm-tag-picker{display:grid;gap:7px}.crm-tag-picker-box{display:flex;min-height:43px;align-items:center;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid #cbd8df;border-radius:8px;background:#fff}.crm-tag-picker-box:focus-within{border-color:#0e9c96;box-shadow:0 0 0 3px #0e9c961a}.crm-tag-picker-box input{min-width:150px;flex:1;border:0!important;outline:0;background:transparent;color:#173b5d;font:inherit;font-size:12px}.crm-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 7px 5px 9px;border:0;border-radius:999px;background:#e5f4f2;color:#087c77;font:inherit;font-size:10px;font-weight:800}.crm-tag-chip svg{font-size:13px}.crm-attendant-filters{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;margin:0}.crm-attendant-filters>label{flex:1 1 140px;min-width:140px;max-width:185px}.crm-attendant-filters label,.crm-chat-assignee{display:grid;gap:4px;color:#5f7487;font-size:10px;font-weight:800}.crm-ticket-filter .crm-attendant-filters select,.crm-chat-assignee select,.crm-chat-stage select{width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid #cbd8df;border-radius:8px;background:#fff;color:#173b5d;font:inherit;font-size:12px}.crm-chat-assignee{margin-left:auto;min-width:150px}.crm-chat-stage{display:grid;min-width:160px;gap:4px;color:#5f7487;font-size:10px;font-weight:800}.crm-stage-badge{display:inline-flex!important;width:max-content;max-width:100%;padding:3px 7px;border:1px solid;border-radius:999px;background:#fff;font-size:10px;font-weight:800;line-height:1.2}.crm-card-tags .crm-stage-badge{background:#fff}.crm-card-tags .crm-form-origin{color:#087f86;border-color:#b8dedc;background:#e7f5f4}.crm-manual-labels{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:5px}.crm-manual-labels small{width:max-content;padding:3px 7px;border-radius:999px;background:#e8e7fb;color:#4b4690;font-size:10px;font-weight:800}.crm-campaign-tickets{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:5px}.crm-campaign-tickets small{width:max-content;padding:3px 7px;border-radius:999px;background:#e0f3ef;color:#0d766c;font-size:10px;font-weight:800}.crm-client-context{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px 0}.crm-message-header>.crm-client-context{margin:0;padding:0}.crm-client-label-select{display:grid;min-width:150px;gap:4px;color:#5f7487;font-size:10px;font-weight:800}.crm-client-label-select select{width:100%;min-height:38px;padding:0 9px;border:1px solid #cbd8df;border-radius:8px;background:#fff;color:#173b5d;font:inherit;font-size:12px}.crm-notes-trigger{min-height:38px;white-space:nowrap}.crm-client-selected-labels{display:flex;width:100%;flex-wrap:wrap;gap:4px}.crm-client-selected-labels button{border:0;border-radius:999px;background:#e8e7fb;color:#4b4690;padding:4px 8px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.crm-message-header .crm-client-selected-labels{justify-content:flex-end}.crm-client-label-section,.crm-client-notes-section{display:grid;min-width:0;align-content:start;gap:8px}.crm-client-notes-section .button{white-space:nowrap}.crm-client-context-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.crm-client-context-heading h3{margin:0;color:#173b5d;font-size:13px}.crm-client-context-heading small,.crm-note-list>small{color:#718597;font-size:11px}.crm-client-label-section>.button{width:max-content}.crm-note-compose{display:grid;gap:8px}.crm-note-compose textarea{min-width:0;min-height:58px;flex:1;padding:9px;border:1px solid #cbd8df;border-radius:8px;color:#173b5d;font:inherit;font-size:12px;resize:vertical}.crm-note-list{display:grid;gap:8px}.crm-note-list article{padding:8px 10px;border-radius:8px;background:#f3f7f8}.crm-note-list p{margin:0 0 5px;color:#24475f;font-size:12px;white-space:pre-wrap}.crm-note-list article small{color:#728595;font-size:10px}.crm-note-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-note-meta small{min-width:0;overflow-wrap:anywhere}.crm-note-meta .text-button{flex-shrink:0;font-size:11px}.crm-note-edited{display:block;margin-top:3px}.crm-note-edit{margin-bottom:8px}.crm-note-edit label{color:#36556c;font-size:12px;font-weight:700}.crm-note-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-notes-modal{width:min(600px,calc(100vw - 32px))}.crm-notes-modal-body{display:grid;gap:16px;padding:20px 26px 26px}.crm-notes-modal-body>p{margin:0;color:#61788d;font-size:12px}.crm-notes-modal .crm-note-list{max-height:min(320px,40dvh);overflow-y:auto}.crm-notes-modal .crm-note-compose textarea{min-height:100px}.crm-notes-modal .crm-note-compose .button{justify-self:end}.crm-tag-manager{width:min(560px,calc(100vw - 32px))}.crm-tag-manager form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 26px}.crm-tag-manager form label{display:grid;gap:6px;color:#36556c;font-size:11px;font-weight:800}.crm-tag-manager input{min-height:42px;padding:0 11px;border:1px solid #cbd8df;border-radius:8px;color:#173b5d;font:inherit}.crm-tag-manager-list{display:grid;gap:7px;padding:0 26px 22px}.crm-tag-manager-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e0e9eb;border-radius:8px;color:#264960;font-size:12px;font-weight:800}.crm-tag-manager-list article>div{display:flex;gap:8px}.crm-contact-row{cursor:pointer}.crm-contact-form-details{padding-top:16px;border-top:1px solid #dce5ec}.crm-contact-form-details article+article{margin-top:20px}.crm-contact-form-details h3,.crm-contact-form-details h4{margin:0 0 8px}.crm-contact-form-details p,.crm-contact-form-details dt{color:#647c94;font-size:12px}.crm-contact-form-details dl{margin:12px 0}.crm-contact-form-details dd{margin:4px 0 12px;overflow-wrap:anywhere;white-space:pre-wrap}.crm-contact-row:focus-visible{outline:3px solid #0e9c9640;outline-offset:-3px}.crm-opportunity-edit-modal label,.crm-contact-edit-modal label{display:grid;gap:6px;color:#36556c;font-size:11px;font-weight:800}.crm-opportunity-edit-modal input,.crm-opportunity-edit-modal select,.crm-contact-edit-modal input{min-height:42px;padding:0 11px;border:1px solid #cbd8df;border-radius:8px;color:#173b5d;font:inherit}.crm-opt-out{display:flex!important;align-items:center;gap:8px!important;padding:10px;border:1px solid #e0e9eb;border-radius:8px;background:#f8fbfb}.crm-opt-out input{width:17px;min-height:auto;height:17px;accent-color:#0e9c96}.crm-contact-picker{position:relative}.crm-contact-picker>label{display:grid;gap:7px;color:#36556c;font-size:11px;font-weight:800}.crm-contact-picker input{width:100%;min-height:42px;padding:0 11px;border:1px solid #cbd8df;border-radius:8px;color:#173b5d;font:inherit}.crm-contact-picker>.text-button{margin-top:5px}.crm-contact-picker-options{position:absolute;z-index:25;top:calc(100% - 2px);right:0;left:0;display:grid;max-height:245px;overflow:auto;padding:5px;border:1px solid #cbdde1;border-radius:8px;background:#fff;box-shadow:0 12px 28px #153b5520}.crm-contact-picker-options button{display:grid;gap:2px;padding:9px;border:0;border-radius:6px;background:transparent;color:#294b64;text-align:left;font:inherit;font-size:12px}.crm-contact-picker-options button:hover{background:#edf8f6}.crm-contact-picker-options small{color:#718597;font-size:10px}.crm-message-composer{display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 16px 8px;border-top:1px solid #e0e8eb;background:#fff}.crm-message-composer textarea{min-height:44px;resize:vertical;padding:10px;border:1px solid #cbd8df;border-radius:8px;color:#173b5d;font:inherit}.crm-message-composer small,.crm-message-composer>p{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:0;color:#748797;font-size:10px;font-weight:700}.crm-message-composer>p{min-height:42px;color:#975000}.crm-dashboard-header{align-items:center}.crm-dashboard-actions{display:flex;flex-wrap:wrap;gap:9px}.crm-dashboard-actions .button{display:inline-flex;align-items:center;gap:7px}.crm-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.crm-dashboard-metrics>button{display:flex;min-width:0;align-items:center;gap:11px;padding:15px;border:1px solid #dce7eb;border-radius:12px;background:#fff;color:#173b5d;box-shadow:0 3px 10px #1436550a;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-dashboard-metrics>button:hover{border-color:#9ccfc9;box-shadow:0 8px 20px #14365514;transform:translateY(-1px)}.crm-dashboard-metrics>button>span:last-child{display:grid;min-width:0;gap:2px}.crm-dashboard-metrics small{color:#6b8193;font-size:10px;font-weight:800;text-transform:uppercase}.crm-dashboard-metrics b{color:#123958;font-size:22px;line-height:1.05}.crm-dashboard-metrics em{overflow:hidden;color:#738698;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;font-size:20px}.crm-dashboard-icon.leads{background:#eaf3fb;color:#24618e}.crm-dashboard-icon.conversations{background:#e9f7f5;color:#0d8f89}.crm-dashboard-icon.tasks{background:#fff4e2;color:#b26a09}.crm-dashboard-icon.agenda{background:#f1ecfc;color:#7354a5}.crm-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.crm-dashboard-panel{min-width:0;padding:18px}.crm-dashboard-panel:last-child{grid-column:1 / -1}.crm-dashboard-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.crm-dashboard-panel .eyebrow{margin:0 0 4px}.crm-dashboard-panel h2{margin:0;color:#123958;font-size:17px}.crm-dashboard-panel .text-button{display:inline-flex;align-items:center;gap:5px;padding:3px 0;white-space:nowrap}.crm-dashboard-stages{display:grid;gap:7px}.crm-dashboard-stages button{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid transparent;border-radius:8px;background:#f8fbfc;color:#294b64;text-align:left}.crm-dashboard-stages button:hover{border-color:#c6dadd;background:#f1f8f7}.crm-dashboard-stages i{width:8px;height:28px;border-radius:999px}.crm-dashboard-stages span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-stages b{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:#fff;color:#123958;font-size:12px}.crm-dashboard-stages small{color:#738698;font-size:10px;font-weight:700}.crm-dashboard-conversations{display:grid;gap:4px}.crm-dashboard-conversations button{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:8px 4px;border:0;border-bottom:1px solid #ecf0f2;background:transparent;color:#294b64;text-align:left}.crm-dashboard-conversations button:last-child{border-bottom:0}.crm-dashboard-conversations button:hover{background:#f4fbfa}.crm-dashboard-conversations>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#dff2ef;color:#087c77;font-size:12px;font-weight:900}.crm-dashboard-conversations p,.crm-dashboard-agenda p{display:grid;min-width:0;gap:2px;margin:0}.crm-dashboard-conversations p b,.crm-dashboard-agenda p b{overflow:hidden;color:#244861;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-conversations p small,.crm-dashboard-agenda p small{overflow:hidden;color:#758798;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-conversations time{color:#748797;font-size:10px;font-weight:700}.crm-dashboard-conversations i{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#d94d4d;color:#fff;font-size:10px;font-style:normal;font-weight:800}.crm-dashboard-agenda{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.crm-dashboard-agenda button{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid #e0e9eb;border-radius:9px;background:#fbfdfd;color:#294b64;text-align:left}.crm-dashboard-agenda button:hover{border-color:#a7d1cb;background:#f0faf8}.crm-dashboard-agenda time{display:grid;gap:1px;color:#0b817a}.crm-dashboard-agenda time b{font-size:11px;text-transform:capitalize}.crm-dashboard-agenda time span{color:#5d7488;font-size:10px;font-weight:800}.crm-dashboard-agenda i{width:max-content;max-width:100%;overflow:hidden;padding:3px 6px;border-radius:999px;background:#edf4f6;color:#537084;font-size:9px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-dashboard-blank{display:grid;min-height:132px;place-content:center;justify-items:center;gap:8px;padding:12px;color:#748797;text-align:center}.crm-dashboard-blank svg{color:#66aaa5;font-size:26px}.crm-dashboard-blank p{max-width:390px;margin:0;font-size:12px;line-height:1.5}.crm-dashboard-empty{min-height:330px}@media(max-width:760px){.crm-board-actions{justify-content:stretch}.crm-board-actions .button{flex:1}.crm-filter-popover{position:fixed;inset:auto 16px 16px;width:auto;max-height:calc(100dvh - 32px);overflow:auto}.crm-filter-dates{grid-template-columns:1fr}.crm-tag-manager{width:100%}.crm-tag-manager form{grid-template-columns:1fr;padding:16px 18px}.crm-tag-manager-list{padding:0 18px 18px}.crm-message-composer{grid-template-columns:1fr}.crm-message-composer .button{width:100%}.crm-dashboard-header{align-items:stretch}.crm-dashboard-actions .button{flex:1;justify-content:center}.crm-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:1fr}.crm-dashboard-panel:last-child{grid-column:auto}.crm-dashboard-agenda{grid-template-columns:1fr}.crm-dashboard-agenda button{grid-template-columns:62px minmax(0,1fr) auto;align-items:center}}@media(max-width:760px){.modal-backdrop{align-items:end;padding:max(8px,env(safe-area-inset-top)) 0 0}.form-modal,.crm-opportunity-modal,.crm-detail-modal{width:100%;max-width:none;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:18px 18px 0 0;scrollbar-gutter:auto}.form-modal>header{padding:18px 18px 14px}.form-modal footer{gap:10px;margin-top:18px;padding:14px 18px max(18px,env(safe-area-inset-bottom))}.form-modal footer>.button,.form-modal footer>.text-button{min-height:42px;flex:1 1 150px;justify-content:center}.crm-opportunity-modal>.crm-form-grid,.crm-opportunity-modal>.crm-tag-picker,.appointment-modal>.crm-form-grid,.appointment-modal>.appointment-time-grid,.appointment-modal>.appointment-reminder,.appointment-modal>.crm-contact-picker,.automation-modal>.automation-delay-row,.automation-modal>.form-callout{margin-right:18px;margin-left:18px}.form-modal input,.form-modal select,.form-modal textarea{font-size:16px}.appointment-reminder{align-items:flex-start;flex-wrap:wrap}.appointment-reminder select{width:100%;margin-left:0}.automation-delay-row{align-items:stretch;flex-direction:column}.automation-delay-row label{max-width:none}.automation-delay-row>span{padding-bottom:0}.crm-contact-picker-options{position:static;max-height:32dvh;margin-top:6px}.crm-tag-picker-box input{min-width:110px}.crm-detail-body{padding:18px 18px 4px}.crm-detail-grid{grid-template-columns:1fr}.appointment-detail-modal footer{align-items:stretch;flex-direction:column-reverse;gap:10px}.appointment-detail-modal footer button{width:100%;min-height:42px}.crm-connection-card,.crm-meta-lead-source-card{padding:16px}.crm-meta-lead-source-list article{align-items:flex-start;flex-direction:column}.crm-form-actions .button{width:100%}}@media(max-width:420px){.modal-backdrop{padding-top:0}.form-modal,.crm-opportunity-modal,.crm-detail-modal{max-height:100dvh;border-radius:0}.form-modal>header{padding-top:max(16px,env(safe-area-inset-top))}.form-modal>header h2{font-size:19px}.form-modal footer>.button,.form-modal footer>.text-button{flex-basis:100%}.crm-tag-manager-list article{align-items:flex-start;flex-direction:column}.crm-tag-manager-list article>div{width:100%;justify-content:flex-end}}@media(max-width:760px){.crm-ticket-filter{display:flex;align-items:center}.crm-ticket-filter .crm-filter-summary{width:100%}.crm-ticket-filter .crm-filter-trigger{width:auto}}.stage-reach-panel{margin-bottom:18px}.stage-reach-table{min-width:420px}.stage-reach-table th:not(:first-child),.stage-reach-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.stage-reach-table td:nth-child(3){color:#5c7285}@media(max-width:760px){.crm-attendant-filters{display:grid;flex-basis:100%;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-attendant-filters>label{min-width:0;max-width:none}.crm-chat-assignee{min-width:0;max-width:125px}.crm-chat-stage{min-width:0;max-width:145px}.crm-chat-assignee select{width:100%;min-width:0}.crm-message-header>.crm-client-context{width:100%;justify-content:flex-end}.crm-client-notes-section .button{width:100%}.crm-notes-modal-body{padding:18px}}.crm-card-drag-ghost{position:fixed;z-index:10000;margin:0;opacity:.96;pointer-events:none;transform:rotate(1deg);box-shadow:0 18px 38px #14365542}.crm-card-activity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.crm-card-activity-actions .text-button{font-size:12px;gap:4px}.crm-activity-badge{border:0;border-radius:12px;background:#e5f3fc;color:#24618e;padding:4px 8px;font:inherit;font-size:11px;cursor:pointer}.crm-activity-badge.overdue{background:#fff0e1;color:#ad5900}.crm-card-activity-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.crm-card-activity-item p{font-size:12px;margin:6px 0;color:var(--muted)}.crm-card-activity-item>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-google-calendar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:16px}.crm-google-calendar p{margin:4px 0;font-size:13px}.crm-google-calendar small{color:var(--muted)}@media(max-width:700px){.crm-google-calendar{align-items:flex-start;flex-direction:column}}:root{--av-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--av-navy: #13283c;--av-teal: #098d86;--av-text: #25394d;--av-muted: #687b8c;--av-line: #e3e9ee;--av-background: #f5f7f9;font-family:var(--av-font);color:var(--av-text);background:var(--av-background)}body{font-size:13px}[hidden]{display:none!important}button,input,select,textarea{font-family:var(--av-font)}.sidebar-shell{grid-template-columns:226px minmax(0,1fr);background:var(--av-background)}.sidebar-shell .sidebar{width:226px;padding:25px 16px 18px;background:var(--av-navy);box-shadow:none}.side-brand{gap:8px;padding:0 4px}.side-brand>svg{font-size:28px;color:#45bab2}.side-brand span{font-size:14px;font-weight:700;letter-spacing:-.3px}.side-brand em{color:#a4b6c5;font-size:7px;letter-spacing:1.4px}.sidebar-collapse{width:26px;height:26px;background:transparent;border-color:#ffffff20;color:#9badbd}.sidebar-shell .client-selector{margin:32px 0 24px}.client-selector small{font-size:9px;text-transform:uppercase;letter-spacing:1px;margin:0 8px 10px;color:#9badbd}.client-name{min-height:42px;height:auto;padding:10px;background:#1b3348;border-color:#ffffff1c;font-size:12px}.client-picker{padding:0;height:42px}.client-picker select{text-overflow:ellipsis}.sidebar-shell .sidebar nav{gap:4px}.sidebar-shell .sidebar nav button{height:auto;min-height:44px;flex-shrink:0;padding:11px 12px;gap:11px;font-size:12px;font-weight:500;color:#afbfcc}.sidebar-shell .sidebar nav button svg{font-size:19px;flex-shrink:0}.sidebar-shell .sidebar nav button:hover{background:#1c354b;color:#fff}.sidebar-shell .sidebar nav button.active{background:#1a494f;color:#e3f4f1}.sidebar-shell .sidebar nav button.active:before{display:none}.sidebar-shell .sidebar nav button.active svg{color:#58c2ba}.side-bottom{border-top:1px solid #ffffff12;padding-top:12px}.side-user{border:0;padding:8px 2px 0}.side-user>span{flex:0 0 30px;width:30px;height:30px;background:#2b455b;border:0;font-weight:550}.side-user b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;color:#c6d2db}.side-user b small{display:block;overflow:hidden;text-overflow:ellipsis;margin-top:4px;color:#97aabb;font-size:10px}.side-user-menu{flex:0 0 25px;width:25px}.sidebar-shell .sidebar-topbar{height:68px;padding:0 32px;border-color:var(--av-line)}.sidebar-topbar>div:first-child b{font-size:13px;font-weight:600;letter-spacing:0;color:#53697b}.topbar-logout-button{min-height:36px;font-size:12px;border-color:var(--av-line);color:#486073;font-weight:600}.sidebar-shell .content{padding:30px 32px 48px}.sidebar-shell .section-header{margin:0 0 24px;flex-wrap:wrap;gap:20px}.sidebar-shell .section-header h1{font:650 29px/1.2 var(--av-font);color:var(--av-text);letter-spacing:-1px}.sidebar-shell .section-header p{color:var(--av-muted);font-size:13px;line-height:1.65;margin-top:7px}.sidebar-shell .section-header-actions{width:100%;justify-content:space-between;gap:12px}.button.primary{background:var(--av-teal);border:1px solid var(--av-teal);color:#fff;box-shadow:0 2px 3px #064b4c12}.button.primary:hover{background:#087c76;border-color:#087c76}.button.primary,.button.secondary{min-height:38px;padding:9px 13px;font-size:12px;font-weight:650;border-radius:7px}.button.secondary{color:#486073;border-color:var(--av-line)}.quick-period-filter{background:#eef2f5;border-color:var(--av-line);padding:3px;gap:2px}.quick-period-filter button{border:0;border-radius:4px;background:transparent;font-size:11px;font-weight:500;min-height:32px}.quick-period-filter button.active{background:#fff;color:#087c76;box-shadow:0 1px 4px #142b3e12}.metrics-grid{gap:16px}.sidebar-shell .metric-card{min-height:166px;padding:20px;border:1px solid var(--av-line);border-radius:10px;box-shadow:0 2px 5px #162a3903}.sidebar-shell .metric-top{flex-direction:row-reverse;justify-content:space-between;gap:10px;font-size:12px;font-weight:550;color:#5d7181}.sidebar-shell .metric-icon{width:22px;height:22px;background:transparent;border-radius:0;color:#81949f;font-size:18px;flex-shrink:0}.sidebar-shell .metric-card strong{margin-top:22px;font-size:clamp(25px,2.4vw,32px);font-weight:650;color:var(--av-text);letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sidebar-shell .metric-card small{margin-top:12px;color:var(--av-muted);font-size:11px;line-height:1.55}.sidebar-shell .metrics-grid>.metric-card:first-child:not(.warning):not(.danger){background:#eff8f6;border-color:#d7e9e5}.sidebar-shell .metrics-grid>.metric-card:first-child:not(.warning):not(.danger) strong{color:#267e77}.sidebar-shell .metric-card.warning strong{color:#a9650b}.sidebar-shell .metric-card.danger strong{color:#b54444}.panel{border:1px solid var(--av-line);border-radius:10px;box-shadow:0 2px 5px #162a3903}.sidebar-shell .panel-heading{min-height:65px;padding:20px 22px;border-color:var(--av-line)}.sidebar-shell .panel-heading h2,.sidebar-shell .panel-heading h3{font:650 14px/1.4 var(--av-font);letter-spacing:-.2px;color:var(--av-text)}.panel-heading span{font-size:11px;color:var(--av-muted)}.sidebar-shell .overview-split{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:20px;margin-top:20px}.sidebar-shell .chart-panel{min-height:370px}.sidebar-shell .chart-wrap{height:300px}.sidebar-shell .funnel-summary{margin-top:20px}.sidebar-shell .funnel-steps{padding:20px 22px}.sidebar-shell .funnel-step b{font-size:25px;font-weight:650}.sidebar-shell .funnel-step small{font-size:11px}.sidebar-shell table{font-size:12px}.sidebar-shell th{font-size:10px;font-weight:650;color:#62788a;background:#f7f9fa}.sidebar-shell td{border-color:#edf1f4}.sidebar-shell .recharts-text{font-family:var(--av-font);font-size:11px;fill:#687b8c}button:focus-visible,a:focus-visible{outline:3px solid #55bcb7;outline-offset:3px}.MuiTypography-root,.MuiButton-root,.MuiInputBase-root{font-family:var(--av-font)!important}.sidebar-shell.sidebar-is-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar-shell .sidebar.collapsed{width:78px;padding-left:11px;padding-right:11px}.sidebar-shell .sidebar.collapsed nav button{padding:11px 0;justify-content:center}@media(max-width:1050px){.sidebar-shell .metrics-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-shell .overview-split{grid-template-columns:1fr}}@media(max-width:760px){.sidebar-shell,.sidebar-shell.sidebar-is-collapsed{display:block}.sidebar-shell .sidebar,.sidebar-shell .sidebar.collapsed{position:relative;width:100%;padding:16px}.sidebar-shell .client-selector{margin:16px 0}.sidebar-shell .sidebar nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.sidebar-shell .sidebar nav button{white-space:nowrap;padding:11px 13px}.sidebar-shell .sidebar-topbar{height:auto;min-height:62px;padding:12px 18px;gap:10px}.sidebar-shell .content{padding:24px 18px 40px}.sidebar-shell .section-header h1{font-size:26px}.sidebar-shell .section-header-actions{display:flex;flex-direction:column;align-items:flex-start;width:100%}.sidebar-shell .section-header-actions>.button{flex:0 0 auto;width:auto;min-width:145px;white-space:nowrap}.quick-period-filter{flex-wrap:wrap}.sidebar-shell .metric-card{padding:16px;min-height:158px}.sidebar-shell .metric-top{font-size:11px}.sidebar-shell .metric-card strong{font-size:26px}}@media(max-width:480px){.sidebar-shell .metric-card strong{font-size:clamp(18px,5vw,24px);letter-spacing:-.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.overview-performance-grid>.panel{min-width:0}
