.modal-backdrop[role=presentation]{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;box-sizing:border-box;padding:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:180}.modal-backdrop .modal-card{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);box-sizing:border-box;overflow:hidden}.modal-card>.modal-header,.modal-card>.modal-footer{flex:0 0 auto}.modal-card>.modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-card>.modal-body:has(>.modal-form){display:flex;flex-direction:column;overflow:hidden;padding:0}.modal-body>.modal-form{display:flex;flex-direction:column;min-height:0;gap:0;overflow:hidden;margin:0}.modal-form>.modal-form-scroll{padding:22px;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:16px}.modal-form>.modal-actions,.modal-card>.modal-footer{flex:0 0 auto;padding:16px 22px;margin:0;border-top:1px solid var(--color-border, #e6ebf2);background:#fff;flex-wrap:wrap}.detail-drawer-backdrop,.formal-hound-drawer-backdrop,.hound-drawer-backdrop{height:100dvh}.detail-drawer[role=dialog],.formal-hound-drawer[role=dialog],.hound-drawer[role=dialog]{height:100dvh;max-height:100dvh;min-height:0;box-sizing:border-box}.detail-drawer-header,.detail-drawer-footer,.formal-hound-drawer-head,.formal-hound-drawer-footer,.formal-hound-profile-dialog>header{flex-shrink:0}.detail-drawer-body,.formal-hound-drawer-body,.formal-hound-profile-form-body{min-height:0;overscroll-behavior:contain}@media(max-width:700px){.modal-backdrop[role=presentation]{padding:12px;align-items:center}.modal-backdrop .modal-card{max-height:calc(100dvh - 24px);width:100%;border-radius:16px}.modal-form>.modal-form-scroll{padding:16px}.modal-form>.modal-actions,.modal-card>.modal-footer{padding:12px 16px}}.modal-form>footer,.hound-drawer>header,.hound-drawer>footer{flex-shrink:0}.hound-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.crm-select{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;min-width:100px;max-width:100%;padding:8px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text);font:inherit;font-size:13px;line-height:1.4;cursor:pointer;text-align:left}.crm-select>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-select>span:last-child{flex-shrink:0;display:flex;color:var(--color-text-secondary)}.crm-select:hover:not(:disabled){border-color:var(--color-primary)}.crm-select:focus-visible,.crm-select[data-state=open]{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.crm-select:disabled{opacity:.55;cursor:not-allowed}.crm-select-content{z-index:10050;min-width:var(--radix-select-trigger-width);max-width:min(440px,calc(100vw - 24px));max-height:min(340px,var(--radix-select-content-available-height));padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-float);overflow:hidden;font:13px/1.45 Inter,Microsoft YaHei,sans-serif}.crm-select-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:38px;padding:9px 10px;border-radius:var(--radius-sm);outline:none;cursor:default;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere}.crm-select-option[data-highlighted],.crm-select-option[data-state=checked]{background:var(--color-primary-soft);color:var(--color-primary)}.crm-select-option[data-state=checked]{font-weight:600}.crm-select-option[data-highlighted]{box-shadow:inset 0 0 0 1px var(--color-primary)}.crm-select-option[data-disabled]{opacity:.4;pointer-events:none}.crm-select-scroll{display:flex;justify-content:center;padding:3px;background:var(--color-card);color:var(--color-text-secondary)}.crm-select-label{padding:8px 10px 4px;color:var(--color-text-secondary);font-size:11px}.crm-select-validity{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}.crm-form label>.crm-select,.native-editor label>.crm-select{width:100%}.customer-next-action{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.customer-next-action strong{font-size:13px;line-height:1.5;font-weight:600}.customer-next-action small{font-size:12px;line-height:1.5;color:var(--text-secondary, #64748b)}.customer-next-action a{font-size:12px;line-height:1.5;width:fit-content}.insight-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px}.insight-summary dt,.insight-details dt{color:var(--color-text-muted);font-size:12px;margin-bottom:6px}.insight-summary dd,.insight-details dd{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-weight:550}.insight-block{padding:18px;background:var(--color-app);border:1px solid var(--color-border);border-radius:12px;min-width:0}.insight-block h3{margin:0 0 12px;font-size:14px}.insight-block p,.insight-block small,.insight-channels small{color:var(--color-text-secondary);line-height:1.65}.insight-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insight-emphasis{color:var(--color-primary);font-weight:650}.insight-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.insight-channels article{padding:14px;border:1px solid var(--color-border);border-radius:12px;min-width:0}.insight-channels p{font-size:13px}.insight-channels small{display:block;font-size:12px}.insight-timeline{margin:0;padding:0;list-style:none}.insight-timeline li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--color-border)}.insight-timeline time,.insight-timeline small{font-size:12px;color:var(--color-text-muted)}.insight-timeline p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.insight-timeline strong{font-size:13px}.insight-list{display:grid;gap:0}.insight-list>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;color:var(--color-text);border-bottom:1px solid var(--color-border)}.insight-list strong,.insight-list small{display:block;overflow-wrap:anywhere}.insight-list small{font-size:12px;color:var(--color-text-muted);margin-top:5px}.insight-list>a:hover strong{color:var(--color-primary)}.insight-totals{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 14px}.insight-totals a{color:var(--color-primary);font-size:13px}.insight-totals strong{display:block;font-size:24px;margin-top:4px}.insight-warning{color:var(--color-warning)}.owner-insight .panel,.customer-360 .panel{min-width:0}.owner-insight-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.owner-insight-head h2{margin:0}.owner-insight-head p{color:var(--color-text-secondary);font-size:13px}.owner-insight-head label{display:flex;align-items:center;gap:8px;white-space:nowrap}.owner-insight-head .crm-select{min-width:100px}@media(max-width:1000px){.insight-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.insight-two-column{grid-template-columns:1fr}.insight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-timeline li{grid-template-columns:1fr;gap:6px}.owner-insight-head{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.insight-channels{grid-template-columns:1fr}}.insight-block.is-overdue{border-color:var(--color-warning)}.insight-block.is-overdue .customer-next-action small{color:var(--color-warning)}.owner-insight .panel-header>a,.customer-360 .panel-header>a{flex-shrink:0;white-space:nowrap;font-size:13px}.customer-snapshot{border:1px solid var(--border,#e3e7ed);border-radius:12px;background:var(--surface,#fff);padding:14px 18px}.snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:10px 0}.snapshot-grid div{min-width:0}.snapshot-grid dt{font-size:11px;color:var(--text-muted,#718096)}.snapshot-grid dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.snapshot-note{display:block;color:var(--text-muted,#718096);margin-top:8px;font-size:11px}.handoff-details{border-top:1px solid #e3e7ed;font-size:13px;overflow-wrap:anywhere}.quick-text{font-size:12px}.quick-text-panel{padding:10px;border:1px solid #e3e7ed;border-radius:8px;margin-bottom:8px;background:#f8fafc}.quick-text-items{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.quick-text-items>div{display:flex;gap:3px}.quick-text-items button,.quick-text-editor button{border:1px solid #dce3eb;background:#fff;border-radius:5px;padding:6px 9px}.quick-text-editor{display:grid;gap:8px}.quick-text-editor label{display:grid;gap:4px}.quick-create-actions{display:grid;gap:8px}.quick-create-actions button{text-align:left;padding:12px}.quick-create-context{font-size:12px;color:#718096}@media(max-width:700px){.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-snapshot{padding:12px}.snapshot-grid dd{font-size:12px}}.entity-lookup{position:relative;display:grid;gap:5px}.crm-form .entity-lookup-group{display:grid;gap:7px;min-width:0;color:var(--color-text-secondary);font-size:12px;font-weight:650}.crm-form .entity-lookup-group .entity-lookup{font-weight:400;color:var(--color-text)}.entity-lookup-field{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:41px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-muted)}.entity-lookup-field:focus-within{border-color:#9eb0fa;box-shadow:0 0 0 3px #315efb14}.entity-lookup-field input{height:38px;padding:0;border:0;box-shadow:none;background:transparent;font:inherit;font-size:12px;color:var(--color-text);min-width:0}.entity-lookup-field input:focus{outline:none;box-shadow:none}.entity-lookup-field input:disabled{cursor:not-allowed}.entity-lookup.is-disabled .entity-lookup-field{background:#f6f8fb;color:var(--color-text-muted)}.entity-lookup-clear{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#eef1f6;color:var(--color-text-muted);cursor:pointer}.entity-lookup-clear:hover{background:#e2e7ef;color:var(--color-text)}.entity-lookup-panel{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:268px;overflow-y:auto;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;box-shadow:0 14px 32px #10182824}.entity-lookup-panel ul{margin:0;padding:0;list-style:none}.entity-lookup-panel li{display:grid;gap:2px;padding:8px 10px;border-radius:6px;font-size:12px;cursor:pointer}.entity-lookup-panel li small{color:var(--color-text-muted);font-size:11px}.entity-lookup-panel li.is-active,.entity-lookup-panel li:hover{background:var(--color-primary-soft)}.entity-lookup-status{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;color:var(--color-text-muted);font-size:11px}.entity-lookup-status.is-error{color:#b42318}.entity-lookup-more{width:100%;padding:8px;border:0;border-radius:6px;background:#f6f8fb;color:var(--color-text-muted);font:inherit;font-size:11px;cursor:pointer}.entity-lookup-more:hover{background:#eef1f6;color:var(--color-text)}@media(max-width:760px){.entity-lookup-panel{max-height:220px}}.global-search-native{cursor:pointer;font:inherit;text-align:left;min-width:0}.native-global-search>input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:8px;font:inherit}.global-search-results{min-height:90px;overflow-wrap:anywhere}.global-search-results h3{color:var(--color-text-secondary);font-size:12px;margin:20px 0 6px}.global-search-result{display:flex;flex-direction:column;gap:5px;padding:10px;color:var(--color-text);text-decoration:none;border-radius:8px}.global-search-result:hover,.global-search-result:focus-visible{background:#f1f5ff}.global-search-result small{color:var(--color-text-secondary);line-height:1.5}.search-show-more{display:block;padding:8px 10px;font-size:12px}.company-favorite{display:inline-flex;flex-wrap:wrap;align-items:center}.favorite-star,.tag-edit{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px;border:0;background:transparent;color:var(--color-text-muted);border-radius:5px;cursor:pointer}.favorite-star:hover,.tag-edit:hover{background:#edf2fa}.favorite-star.is-favorite{color:#c68b13}.favorite-star:disabled{opacity:.5;cursor:wait}.company-favorite small{color:#b42318;font-size:11px}.company-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.company-tag{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:5px;font-size:11px;line-height:1.5;background:#f0f2f5;color:#5d6571}.company-tag.color-blue{background:#eaf1ff;color:#315da8}.company-tag.color-green{background:#e6f5ed;color:#257847}.company-tag.color-orange{background:#fff0dc;color:#946115}.company-tag.color-red{background:#ffeceb;color:#af4141}.company-tag.color-purple{background:#f0eaff;color:#7452a0}.company-tag-popover{position:fixed;z-index:1500;width:260px;max-width:calc(100vw - 16px);max-height:min(400px,calc(100dvh - 24px));box-sizing:border-box;overflow:auto;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface,#fff);box-shadow:0 12px 36px #16253b26;display:flex;flex-direction:column;gap:10px}.company-tag-popover>strong{font-size:13px}.company-tag-popover label{display:flex;align-items:center;gap:8px;cursor:pointer}.company-tag-popover input[type=checkbox],.company-favorite-filter input{width:16px;height:16px;flex-shrink:0}.company-tag-popover p{font-size:12px;line-height:1.5;margin:0}.company-tag-popover [role=alert],.tag-form [role=alert]{color:#b42318}.company-favorite-filter{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.native-toolbar .company-favorite-filter input{min-width:16px;width:16px;height:16px;flex:0 0 16px;padding:0}.tag-manager,.tag-form{display:flex;flex-direction:column;gap:14px;min-width:0}.tag-manager-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border)}.tag-manager-row>div{display:flex;flex-shrink:0}.tag-form label{display:flex;flex-direction:column;gap:7px}.tag-form input{padding:10px;border:1px solid var(--color-border);border-radius:6px;min-width:0}.company-detail-tags{margin-top:-8px}@media(max-width:1000px){.global-search-native.global-search{display:flex;margin-left:auto;flex-shrink:0}.app-header .global-search-native>span,.app-header .global-search-native>kbd{display:none}.app-header .global-search-native>svg{flex:0 0 17px}}@media(max-width:600px){.global-search-native.global-search{padding:8px;width:36px;height:36px}.global-search-result{padding:10px 0}.company-tag{max-width:120px}.tag-manager-row .button{padding:6px}.company-favorite-filter{min-height:34px}}.notification-list .notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;border-bottom:1px solid #f0f2f5;background:#fff}.notification-list .notification-row:hover{background:#f8faff}.notification-list .notification-row.is-unread{background:#f4f7ff}.notification-list .notification-row-main{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 6px 13px 17px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-list .notification-row-main:disabled{cursor:progress}.notification-list .notification-row-main>span:last-child{display:grid;gap:3px;min-width:0}.notification-list .notification-row-dismiss{margin-right:12px;border:0;background:transparent;color:var(--color-text-muted)}.notification-list .notification-row-dismiss:hover{color:var(--color-text)}.notification-list .notification-load-more{margin:12px 17px;justify-self:start}.notification-center .empty-state,.notification-center .page-loading{min-height:160px;padding:18px}.notification-center .empty-state .button{margin-top:4px}.notification-burst>summary{padding:14px 17px;cursor:pointer;font-size:13px;font-weight:600;color:var(--color-text)}.notification-burst>summary small{display:block;margin:5px 0 0 16px;font-size:12px;font-weight:400;color:var(--color-text-muted)}.notification-burst>summary:hover{background:#f8faff}.notification-burst>summary:focus-visible{outline:2px solid var(--color-primary, #315efb);outline-offset:-2px}.notification-center--formal{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 84px);display:flex;flex-direction:column;right:12px}.notification-center--formal>header,.notification-center--formal>footer{flex-shrink:0}.notification-center--formal>header>div{min-width:0;gap:5px}.notification-center--formal>header strong{font-size:15px}.notification-center--formal>header small{font-size:12px}.notification-center--formal .notification-list{min-height:0;overscroll-behavior:contain}.notification-center--formal :is(.button,.icon-button,.notification-expand){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid #e1e7ef;border-radius:7px;background:#fff;color:#526278;font:inherit;font-size:12px;line-height:18px;white-space:nowrap;flex-shrink:0}.notification-center--formal .icon-button{width:34px;padding:0}.notification-center--formal svg{flex-shrink:0}.notification-center--formal .notification-list .notification-load-more{display:inline-flex;grid-template-columns:none;min-width:104px;justify-self:center;margin:12px auto}.notification-center--formal :is(.button,.icon-button):hover:not(:disabled),.notification-center--formal summary:hover .notification-expand{background:#f0f4fa;border-color:#cbd7e8}.notification-center--formal :is(.button,.icon-button):active:not(:disabled){background:#e6edf7}.notification-center--formal :is(button,summary):focus-visible{outline:2px solid #315efb;outline-offset:-2px}.notification-center--formal button:disabled{opacity:.5;cursor:not-allowed}.notification-center--formal .notification-row-main{min-width:0;padding:14px 8px 14px 16px;align-items:start}.notification-center--formal .notification-row-main strong{font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.notification-center--formal .notification-row-main small{font-size:12px}.notification-center--formal .notification-row-main time{font-size:11px;margin-top:3px}.notification-center--formal .notification-row-dismiss{width:28px;min-height:28px;margin-right:10px;border-color:transparent;background:transparent}.notification-center--formal .notification-burst>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:14px 16px;border-bottom:1px solid #edf0f5}.notification-center--formal .notification-burst>summary::-webkit-details-marker{display:none}.notification-center--formal .notification-burst>summary>span:first-child{min-width:0}.notification-center--formal .notification-burst strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.notification-center--formal .notification-burst small{margin:4px 0 0;font-size:11px;white-space:normal}.notification-expand-open,.notification-burst[open] .notification-expand-closed{display:none}.notification-burst[open] .notification-expand-open{display:inline}.notification-burst[open] .notification-expand svg{transform:rotate(180deg)}.notification-center--formal>footer{border-top:1px solid #edf0f5}@media(max-width:480px){.notification-center--formal{top:60px;max-height:calc(100dvh - 72px)}.notification-center--formal .notification-burst>summary{gap:8px;padding:12px}.notification-center--formal .notification-expand{padding-inline:8px}}body:has(.app-shell[data-motion=v1]){--motion-instant: var(--motion-v1-instant);--motion-fast: var(--motion-v1-fast);--motion-base: var(--motion-v1-base);--motion-medium: var(--motion-v1-medium);--motion-slow: var(--motion-v1-slow);--ease-standard: var(--motion-v1-standard);--ease-enter: var(--motion-v1-enter);--ease-exit: var(--ease-standard);--motion-dialog-exit: var(--motion-v1-fast);--motion-drawer-exit: var(--motion-v1-base)}.app-shell[data-motion=v1] .route-transition{animation:route-enter var(--motion-page-enter) var(--ease-enter) backwards}.app-shell[data-motion=v1] .route-transition>.page-stack>:not(.page-intro){animation:none}@keyframes motion-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-shell[data-motion=v1] :is(.sidebar-link,.native-workspace-tabs button,.native-view-switch button,.team-conversation-row){transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.app-shell[data-motion=v1] .sidebar-link:before{transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-enter)}.app-shell[data-motion=v1] :is(.native-record,.native-crm-prospect-row,.workbench-priorities>article,tbody tr){transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.app-shell[data-motion=v1] :is(.native-crm-prospect-row,.team-history-message){animation:motion-content-enter var(--motion-base) var(--ease-enter) backwards}.app-shell[data-motion=v1] :is(.workbench-cards>a,.native-daily-card,.team-messages-summary>button){transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.app-shell[data-motion=v1] .button:not(:disabled):hover{transform:translateY(-1px)}.app-shell[data-motion=v1] :is(.workbench-cards>a,.native-daily-card,.team-messages-summary>button):hover{transform:translateY(-1px);box-shadow:0 3px 9px #1018280f}}.app-shell[data-motion=v1] .button:not(:disabled):active{transform:scale(.98)}.motion-button-reserve{display:none}.motion-button-content{display:inline-flex;align-items:center;justify-content:center;gap:7px}.motion-button-icon:empty{display:none}body:has(.app-shell[data-motion=v1]) .motion-action-button{display:inline-grid}body:has(.app-shell[data-motion=v1]) :is(.motion-button-reserve,.motion-button-content){grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}body:has(.app-shell[data-motion=v1]) .motion-button-reserve{visibility:hidden;pointer-events:none}body:has(.app-shell[data-motion=v1]) .motion-button-icon{display:inline-flex;width:14px;height:16px;align-items:center;justify-content:center;flex:0 0 14px}body:has(.app-shell[data-motion=v1]) .motion-action-button[data-success]{color:#137647;background:#ecf8f1;border-color:#bce6ce}body:has(.app-shell[data-motion=v1]) :is(input,textarea,.crm-select){transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}body:has(.app-shell[data-motion=v1]) :is(.form-error,.native-notice,.inline-alert){animation:motion-content-enter var(--motion-fast) var(--ease-enter) backwards}body:has(.app-shell[data-motion=v1]) :is(.crm-select-content,.quick-actions-panel){animation:motion-dropdown-enter var(--motion-fast) var(--ease-enter) backwards;transform-origin:var(--radix-select-content-transform-origin, top center)}body:has(.app-shell[data-motion=v1]) .crm-select-content[data-side=top]{--motion-dropdown-offset: -4px}@keyframes motion-dropdown-enter{0%{opacity:0;transform:translateY(var(--motion-dropdown-offset, 4px))}to{opacity:1;transform:none}}body:has(.app-shell[data-motion=v1]) .modal-backdrop .modal-card{animation:motion-modal-enter var(--motion-base) var(--ease-enter) backwards}body:has(.app-shell[data-motion=v1]) .modal-backdrop.is-closing .modal-card{animation:modal-card-out var(--motion-fast) var(--ease-standard) both}body:has(.app-shell[data-motion=v1]) .modal-backdrop.is-closing{animation-duration:var(--motion-fast)}@keyframes motion-modal-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}body:has(.app-shell[data-motion=v1]) .detail-drawer{animation-duration:var(--motion-medium)}body:has(.app-shell[data-motion=v1]) .detail-drawer-backdrop.is-closing{animation-duration:var(--motion-base)}body:has(.app-shell[data-motion=v1]) .detail-drawer-backdrop.is-closing .detail-drawer{animation-duration:var(--motion-base)}body:has(.app-shell[data-motion=v1]) .product-toast{animation:motion-dropdown-enter var(--motion-base) var(--ease-enter) backwards}.motion-skeleton{min-width:0}.motion-skeleton i{display:block;border-radius:6px;background:#edf0f5}.motion-skeleton-rows{display:grid;gap:1px;min-height:350px}.motion-skeleton-row{display:flex;align-items:center;gap:18px;padding:22px 12px;border-bottom:1px solid var(--color-border)}.motion-skeleton-row>i:first-child{width:36px;height:36px;flex-shrink:0}.motion-skeleton-row>span{display:grid;gap:12px;flex:1}.motion-skeleton-row>span i{height:12px;width:65%}.motion-skeleton-row>span i:last-child{width:42%}.motion-skeleton-row>i:last-child{width:20%;height:12px}.motion-skeleton-title{display:grid;gap:12px;margin-bottom:24px}.motion-skeleton-title>i:first-child{height:30px;width:min(280px,65%)}.motion-skeleton-title>i:last-child{height:14px;width:min(400px,85%)}.motion-skeleton-cards>div{display:grid;gap:16px;padding:20px;min-height:136px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.motion-skeleton-cards i{height:12px;width:65%}.motion-skeleton-cards i:nth-child(2){height:28px;width:40%}.motion-skeleton-tabs{display:flex;gap:16px;margin:24px 0}.motion-skeleton-tabs i{height:30px;flex:1}.motion-skeleton-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.motion-skeleton-detail i{height:86px}body:has(.app-shell[data-motion=v1]) :is(.motion-skeleton i,.team-message-skeleton i){animation:motion-skeleton-pulse 1.2s var(--ease-standard) infinite alternate}@keyframes motion-skeleton-pulse{0%{opacity:.5}to{opacity:1}}.motion-refresh-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary)}.motion-ai-action{display:inline-grid;flex-shrink:0;white-space:nowrap}.motion-ai-action>*{grid-area:1 / 1}.motion-ai-action>span{visibility:hidden;pointer-events:none;padding:0 18px}body:has(.app-shell[data-motion=v1]) :is(.button,.icon-button,.send-button,.assistant-composer-tools button,.composer-assist-toolbar button,.ai-history-menu button,.crm-select-item,.notification-item,.channel-actions button){transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}body:has(.app-shell[data-motion=v1]) :is(.button,.icon-button,.send-button,.assistant-composer-tools button,.composer-assist-toolbar button):not(:disabled):active{transform:scale(.98)}.app-shell[data-motion=v1] :is(.formal-hound-tabs button,.formal-hound-category-tabs button,[role=tab],.ai-history-row,.native-opportunity-card,.formal-hound-company-row,.channel-card,.website-asset-list button){transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.app-shell[data-motion=v1] :is(.native-record,.native-opportunity-card,.native-timeline li,.formal-hound-company-row,.assistant-message,.motion-list-item){animation:motion-content-enter var(--motion-base) var(--ease-enter) backwards}.app-shell[data-motion=v1] :is(.assistant-suggestions button,.website-asset-list button,.channel-card:has(a,button:not(:disabled))){transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.app-shell[data-motion=v1] :is(.assistant-suggestions button,.website-asset-list button,.channel-card:has(a,button:not(:disabled))):hover{transform:translateY(-1px);box-shadow:0 3px 9px #1018280f}}body:has(.app-shell[data-motion=v1]) :is(.ai-history-menu,.saved-view-menu,.attachment-picker,.notification-panel){animation:motion-dropdown-enter var(--motion-fast) var(--ease-enter) backwards}body:has(.app-shell[data-motion=v1]) .formal-hound-drawer{animation-duration:var(--motion-medium);animation-timing-function:var(--ease-enter)}body:has(.app-shell[data-motion=v1]) .formal-hound-drawer-backdrop.is-closing,body:has(.app-shell[data-motion=v1]) .formal-hound-drawer-backdrop.is-closing .formal-hound-drawer{animation-duration:var(--motion-base)}body:has(.app-shell[data-motion=v1]) :is(.native-inline-status,.formal-hound-notice,.message-send-state,.real-ai-draft-preview){animation:motion-content-enter var(--motion-fast) var(--ease-enter) backwards}.app-shell[data-motion=v1] .send-button[data-success]{background:#137647}.app-shell[data-motion=v1] .composer-assist-toolbar[data-ai-assist=loading]>span svg{animation:motion-skeleton-pulse 1.2s var(--ease-standard) infinite alternate}.app-shell[data-motion=v1] .composer-assist-toolbar button:disabled{opacity:.6}.motion-list-item{min-width:0}.motion-list-exit{pointer-events:none;overflow:hidden;height:0;background:var(--color-surface, #f8fafc);animation:motion-row-collapse var(--motion-base, .18s) var(--ease-standard) both}@keyframes motion-row-collapse{0%{height:var(--motion-row-height);opacity:.4}to{height:0;opacity:0}}.motion-skeleton-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.motion-skeleton-kanban>div{display:grid;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.motion-skeleton-kanban i{height:110px}.motion-skeleton-kanban i:first-child{height:18px;width:60%}.motion-skeleton-rows{min-height:calc(var(--motion-skeleton-rows, 5) * 70px)}@media(max-width:600px){.motion-skeleton-kanban{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body:has(.app-shell[data-motion=v1]) *,body:has(.app-shell[data-motion=v1]) *:before,body:has(.app-shell[data-motion=v1]) *:after{animation:none!important;transition:none!important}.app-shell[data-motion=v1] .button:not(:disabled):is(:hover,:active),.app-shell[data-motion=v1] :is(.workbench-cards>a,.native-daily-card,.team-messages-summary>button):hover{transform:none}body:has(.app-shell[data-motion=v1]) :is(.button,.icon-button,.send-button,.assistant-composer-tools button,.composer-assist-toolbar button):not(:disabled):active,.app-shell[data-motion=v1] :is(.assistant-suggestions button,.website-asset-list button,.channel-card:has(a,button:not(:disabled))):hover{transform:none}.motion-list-exit{display:none}}.mobile-app-brand,.mobile-avatar-button,.mobile-bottom-nav,.mobile-filter-toggle,.mobile-content-heading{display:none}@media(max-width:900px){html:has(.app-shell:not(.app-shell--experience)),body:has(.app-shell:not(.app-shell--experience)){min-width:0}.app-shell:not(.app-shell--experience){display:block}.app-shell:not(.app-shell--experience)>.app-sidebar{display:none}.app-shell:not(.app-shell--experience) .app-header{top:0;height:calc(60px + env(safe-area-inset-top));min-height:60px;padding:env(safe-area-inset-top) 8px 0;display:flex;flex-wrap:nowrap;gap:2px;z-index:40}.app-shell:not(.app-shell--experience) .header-title{display:none}.mobile-app-brand{display:flex;flex:1 1 auto;align-items:center;gap:7px;min-width:0;color:var(--color-text)}.mobile-app-brand img{width:30px;height:30px;border-radius:7px;flex-shrink:0}.mobile-app-brand strong{font-size:14px;white-space:nowrap;letter-spacing:-.03em}.app-shell:not(.app-shell--experience) .app-header .global-search{display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:10px;background:transparent;color:var(--color-text-secondary)}.app-shell:not(.app-shell--experience) .app-header .global-search>:is(span,kbd){display:none}.app-shell:not(.app-shell--experience) .header-actions{gap:0;flex-shrink:0}.app-shell:not(.app-shell--experience) .header-actions>:is(.profile-chip,.header-sign-out){display:none}.app-shell:not(.app-shell--experience) .header-actions .icon-button{width:40px;height:40px;border:0;background:transparent}.mobile-avatar-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;border-radius:50%;cursor:pointer}.mobile-avatar-button .avatar{width:30px;height:30px;font-size:12px}.app-shell:not(.app-shell--experience) .app-content{min-height:calc(100dvh - 60px);padding:18px 14px calc(84px + env(safe-area-inset-bottom))}.app-shell:not(.app-shell--experience) .page-intro{gap:12px}.native-crm-directory .panel-header{flex-direction:column;gap:12px}.native-crm-directory .panel-header .native-inline-actions{width:100%;flex-direction:row;flex-wrap:wrap;gap:6px}.native-crm-directory .mobile-filter-toggle{display:inline-flex;margin-top:8px}.native-crm-directory .company-directory-filters[data-filters-open=false]>:not(input[aria-label=搜索企业]){display:none}.native-crm-directory .company-directory-filters[data-filters-open=false]{display:flex}.native-crm-directory .company-directory-filters[data-filters-open=false]>input{width:100%;flex:1}.app-shell:not(.app-shell--experience) .page-intro h1{font-size:24px}.mobile-content-heading{display:block;margin-bottom:14px}.mobile-content-heading>span{display:block;font-size:12px;color:var(--color-primary);margin-bottom:5px}.mobile-content-heading h1{font-size:24px;margin:0}.app-shell:not(.app-shell--experience) .ai-copilot-panel>.panel-header{flex-wrap:wrap;gap:12px}.app-shell:not(.app-shell--experience) .ai-history-sidebar:not([open]){padding:12px 16px}.app-shell:not(.app-shell--experience) .ai-history-sidebar:not([open])>summary{margin:0}.app-shell:not(.app-shell--experience) .assistant-workbench:not(.has-conversation){height:auto;min-height:0}.app-shell:not(.app-shell--experience) .assistant-welcome{justify-content:flex-start;min-height:0;padding:24px 18px}.app-shell:not(.app-shell--experience)>.quick-actions{display:none}.mobile-bottom-nav{position:fixed;z-index:45;bottom:0;left:0;right:0;display:flex;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fffffffa}.mobile-bottom-nav>:is(a,button){flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;padding:0 2px;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.mobile-bottom-nav>:is(a,button)>span{display:grid;place-items:center;width:48px;height:28px;border-radius:14px;transition:background-color var(--motion-v1-base) var(--motion-v1-standard),color var(--motion-v1-fast) var(--motion-v1-standard),transform var(--motion-v1-instant) var(--motion-v1-standard)}.mobile-bottom-nav small{font-size:11px}.mobile-bottom-nav .is-active{color:var(--color-primary)}.mobile-bottom-nav .is-active>span{background:var(--color-primary-soft)}.mobile-bottom-nav>:is(a,button):active>span,.mobile-avatar-button:active{transform:scale(.98)}.mobile-shell-menu.modal-backdrop{z-index:160;padding:12px 10px calc(76px + env(safe-area-inset-bottom))}.mobile-shell-menu--bottom.modal-backdrop[role]{align-items:end}.mobile-shell-menu--top.modal-backdrop[role]{align-items:start;padding-top:calc(66px + env(safe-area-inset-top))}.mobile-shell-menu .modal-card{max-height:calc(100dvh - 150px)}body:has(.app-shell:not(.app-shell--experience)) .mobile-shell-menu:where(:not(.is-closing)) .modal-card{animation:mobile-menu-enter var(--motion-v1-medium) var(--motion-v1-enter) backwards}.mobile-shell-menu--top .modal-card{transform-origin:top right}.mobile-shell-menu--bottom .modal-card{transform-origin:bottom center}.mobile-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-more-links a,.mobile-user-menu>:is(a,button){display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:#fff;font:inherit;color:inherit;text-align:left}.mobile-user-menu{display:grid;gap:10px}.mobile-user-menu p{color:var(--color-text-secondary);overflow-wrap:anywhere}.mobile-more-links a:hover,.mobile-user-menu>:is(a,button):hover{background:var(--color-primary-soft)}.modal-backdrop:has(.native-global-search){align-items:start;padding:calc(66px + env(safe-area-inset-top)) 10px 16px}.modal-backdrop:has(.native-global-search) .modal-card{max-height:calc(100dvh - 90px)}body:has(.app-shell:not(.app-shell--experience)) .modal-backdrop:has(.native-global-search):where(:not(.is-closing)) .modal-card{animation:mobile-search-enter var(--motion-v1-base) var(--motion-v1-enter) backwards}.app-shell:not(.app-shell--experience) .route-transition{animation:route-enter var(--motion-page-enter) var(--motion-v1-enter) backwards}.app-shell:not(.app-shell--experience) .route-transition>.page-stack>:not(.page-intro){animation:none}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes mobile-search-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mobile-bottom-nav *,.mobile-shell-menu *,.modal-backdrop:has(.native-global-search) .modal-card{animation:none!important;transition:none!important}.mobile-bottom-nav>:is(a,button):active>span,.mobile-avatar-button:active{transform:none}.app-shell:not(.app-shell--experience) .route-transition{animation:none!important}}.workbench{min-width:0}.workbench-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.workbench-cards>a{padding:20px;background:var(--surface,white);border:1px solid var(--border,#e4e8ee);border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:12px;text-decoration:none}.workbench-cards>a:hover{border-color:#91a9cf}.workbench-cards strong{font-size:30px;line-height:1.2;color:#20334c}.workbench-cards small{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#718096}.workbench-notice{font-size:12px;color:#65758a;margin:0}.workbench-priorities>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.3fr) minmax(160px,.8fr);gap:18px;padding:18px 0;border-bottom:1px solid #edf0f4}.workbench-priorities>article:last-child{border-bottom:0}.workbench-company,.workbench-reasons{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;overflow-wrap:anywhere}.workbench-company>a{font-weight:650;color:#273f60}.workbench-company>span,.workbench-reasons small{font-size:12px;color:#6c7a8b}.workbench-reasons strong{font-size:13px;font-weight:500}.workbench-badges{display:flex;flex-wrap:wrap;gap:5px}.workbench-badges span{padding:3px 7px;border-radius:5px;color:#53677e;background:#f1f4f8;font-size:11px}.workbench-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-content:center}.workbench-actions a{padding:5px 0;color:#335d91;font-size:12px;white-space:nowrap}.workbench-team article{display:grid;grid-template-columns:minmax(140px,1fr) 4fr;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #edf0f4}.workbench-team article>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.workbench-team article a{color:#34465e}.workbench-member{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.workbench-team article>div a{display:flex;flex-direction:column;gap:6px}.workbench-team small{color:#748094;font-size:11px}.workbench-opportunities>a{padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0f4;color:#34465e}.workbench-opportunities>a>span:first-child{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.workbench-opportunities small{color:#718096}.workbench-skeleton i{display:block;height:130px;border-radius:12px;background:#edf0f5}.workbench-business summary{cursor:pointer;padding:18px;background:#fff;border:1px solid #e4e8ee;border-radius:10px;margin-bottom:16px}.workbench-business.panel{padding:20px}.workbench-business.panel p{margin:8px 0 16px;color:var(--text-secondary, #667085)}.workbench-priority-panel .panel-header{align-items:flex-start;gap:16px}.workbench-priority-panel .panel-header p{font-size:11px;color:#788597;line-height:1.6}.workbench-priority-panel .panel-header>a{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;font-size:12px}.workbench-priority-panel .workbench-priorities>article{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 10px;border-radius:8px;transition:background .15s ease}.workbench-priority-panel .workbench-priorities>article:hover{background:#f8fafc}.workbench-priority-panel .workbench-company{gap:5px}.workbench-customer-title{font-size:14px;line-height:1.5;text-decoration:none}.workbench-meta{font-size:12px;color:#66758a}.workbench-summary{color:#778397;font-size:11px;line-height:1.6}.workbench-next{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:12px}.workbench-next-label{flex-basis:100%;display:flex;gap:8px;align-items:center;color:#778397;font-size:11px}.workbench-next-label small{color:#536580;background:#eef2f7;padding:2px 6px;border-radius:4px;font-size:10px}.workbench-next>a{min-width:0;color:#365f94;line-height:1.6;overflow-wrap:anywhere;text-decoration:none}.workbench-next-empty{color:#778397}.workbench-create-next{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.workbench-priority-panel .workbench-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;grid-column:auto}.workbench-priority-panel .workbench-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;min-height:34px;border:1px solid transparent;border-radius:7px;text-decoration:none;color:#66758a}.workbench-priority-panel .workbench-actions .workbench-message-action{background:#edf3ff;border-color:#dce7fb;color:#315f9a}.workbench-priority-panel a:hover{color:#224d86}.workbench-priority-panel .workbench-actions a:hover{background:#e5edfa}.workbench-priority-panel a:focus-visible{outline:2px solid #315efb;outline-offset:3px}.workbench-priority-panel .workbench-actions a:active{background:#dae5f6}@media(max-width:1050px){.workbench-priority-panel .workbench-priorities>article{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.workbench-next{grid-column:1}.workbench-priority-panel .workbench-actions{grid-column:2;grid-row:1 / 3;flex-direction:column;align-items:stretch}}@media(max-width:600px){.workbench-priority-panel .workbench-priorities>article{grid-template-columns:minmax(0,1fr);padding:14px 0;gap:10px}.workbench-priority-panel .workbench-actions{grid-column:1;grid-row:auto;flex-direction:row}.workbench-priority-panel .panel-header{gap:8px}}@media(max-width:1050px){.workbench-cards{gap:8px}.workbench-cards>a{padding:14px}.workbench-priorities>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workbench-actions{grid-column:1/-1}}@media(max-width:600px){.workbench-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-cards>a{padding:14px}.workbench-cards strong{font-size:25px}.workbench-priorities>article{grid-template-columns:minmax(0,1fr);gap:12px}.workbench-actions{grid-column:auto}.workbench-team article{grid-template-columns:minmax(0,1fr);gap:12px}.workbench-team article>div{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.workbench-opportunities>a{align-items:flex-start;flex-direction:column}}.automation-followups{display:grid;gap:8px}.automation-followups article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border,#e5e7eb);padding:12px 0}.automation-followups article>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.automation-followups small,.automation-backlog small,.automation-nurture small{color:var(--text-muted,#64748b)}.automation-followups .button{flex-shrink:0;white-space:nowrap}.automation-followups__pages{display:flex;gap:8px;margin-top:12px}.automation-backlog{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px;border-radius:10px;background:var(--surface-subtle,#f8fafc);margin-bottom:12px}.automation-backlog>strong,.automation-backlog>small{flex-basis:100%}.automation-nurture{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border,#e5e7eb)}.automation-nurture>strong,.automation-nurture>small{flex-basis:100%}.automation-nurture select{border:1px solid var(--border,#cbd5e1);border-radius:8px;min-height:36px;padding:4px 10px;background:var(--surface,#fff);color:inherit}.automation-settings fieldset label{display:flex;align-items:center;gap:8px;margin:8px 0}@media(max-width:600px){.automation-followups article{align-items:flex-start;flex-direction:column;gap:8px}.automation-nurture .button{min-height:40px}}.growth-loop-grid{grid-template-columns:.72fr 1fr 1.4fr;gap:18px;align-items:stretch}.growth-inquiry-card{border-color:#e0e7f1}.growth-inquiry-card .panel-header{padding:22px 24px 16px}.growth-inquiry-card .panel-header h2{font-size:18px;letter-spacing:-.02em}.growth-inquiry-card .panel-header p{margin-top:6px;font-size:12px;line-height:1.6}.growth-inquiry-feed{display:grid;padding:0 14px}.growth-inquiry-feed .growth-inquiry-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:14px 10px;margin:0;border-top:1px solid #eef1f5;border-radius:8px;color:inherit;text-decoration:none;transition:background .15s ease}.growth-inquiry-row:hover,.growth-inquiry-row:focus-visible{background:#f5f8fd;outline:2px solid transparent}.growth-inquiry-row:focus-visible{outline-color:#9ab1ec}.growth-inquiry-avatar{display:grid;place-items:center;width:36px;height:36px;color:#4266a4;background:#edf3fc;border-radius:11px}.growth-inquiry-copy{display:grid;gap:5px;min-width:0}.growth-inquiry-copy strong{color:#1b2c44;font-size:16px;line-height:1.4;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-inquiry-copy small{font-size:12px;line-height:1.45;color:#67758a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-inquiry-copy time{color:#7e8a9a;font-size:11px;font-variant-numeric:tabular-nums}.growth-inquiry-state{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:6px;color:#536984;background:#f2f5f9;font-size:10px;white-space:nowrap}.growth-inquiry-card>.growth-inquiry-footer{padding:17px 24px;margin:0;font-size:13px;min-height:52px;border-top:1px solid #edf1f6}@media(min-width:1800px){.growth-inquiry-copy strong{font-size:18px}.growth-inquiry-row{min-height:98px}.growth-inquiry-copy small{font-size:13px}}@media(max-width:1180px){.growth-loop-grid{grid-template-columns:1fr 1fr}.growth-inquiry-card{grid-column:1 / -1}.growth-inquiry-feed{grid-template-columns:1fr 1fr;gap:0 20px}}@media(max-width:700px){.growth-loop-grid,.growth-inquiry-feed{grid-template-columns:1fr}.growth-inquiry-card{grid-column:auto}.growth-inquiry-state{font-size:9px}}.action-center{overflow:hidden;padding:0}.action-center__header{padding:20px 22px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.action-center__header>div>span{color:#4469ac;font-size:10px;letter-spacing:.08em}.action-center__header h2{margin:4px 0 6px;color:#183353;font-size:19px}.action-center__header p{margin:0;color:#7d899a;font-size:11px}.action-center__tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 22px 16px}.action-center__tabs button{min-width:0;border:1px solid #e9edf4;border-radius:11px;background:#f8fafd;padding:12px 10px;text-align:left;color:#53657c;cursor:pointer;transition:background .15s,border-color .15s}.action-center__tabs button:hover{background:#eef4ff;border-color:#c2d3f2}.action-center__tabs button[aria-selected=true]{background:#edf3ff;border-color:#a7bfe9;color:#2859a4}.action-center__tabs span,.action-center__tabs strong,.action-center__tabs small{display:block}.action-center__tabs span{font-size:11px;white-space:nowrap}.action-center__tabs strong{font-size:25px;margin:7px 0 3px;font-variant-numeric:tabular-nums}.action-center__tabs small{font-size:9px;color:#7c8ba1;line-height:1.5}.action-center__tabs button:focus-visible,.action-center__item:focus-visible,.action-center summary:focus-visible{outline:3px solid #9fbef1;outline-offset:2px}.action-center__body{padding:0 22px}.action-center__rule{display:flex;gap:12px;align-items:baseline;padding:4px 0 13px}.action-center__rule strong{font-size:12px;color:#2c4160;white-space:nowrap}.action-center__rule span{font-size:10px;color:#7c899c}.action-center__item{display:grid;grid-template-columns:minmax(0,1fr) 150px 90px;gap:18px;padding:13px 10px;border-top:1px solid #eef1f5;color:inherit;text-decoration:none;border-radius:6px;transition:background .15s;align-items:center}.action-center__item:hover{background:#f5f8ff}.action-center__identity{min-width:0}.action-center__identity strong,.action-center__identity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-center__identity strong{font-size:12px;color:#243c59}.action-center__identity small{font-size:10px;color:#7e8ba0;margin-top:5px}.action-center__evidence small,.action-center__evidence time{display:block;font-size:10px;color:#8591a1}.action-center__evidence time{color:#596c82;margin-top:4px}.action-center__cta{display:flex;justify-content:flex-end;gap:6px;align-items:center;color:#3d69b0;font-size:10px;white-space:nowrap}.action-center__empty{display:flex;justify-content:center;align-items:center;gap:8px;padding:24px 16px;color:#7c8a9c;font-size:12px}.action-center__notice{margin:0 22px 14px;padding:9px 12px;border-radius:8px;background:#fff8ea;color:#987239;font-size:11px}.action-center__limit{color:#7e8ba0;font-size:10px}.action-center__definitions{border-top:1px solid #edf1f6;margin-top:8px;padding:12px 22px;color:#7c899b;font-size:10px;line-height:1.7}.action-center__definitions summary{cursor:pointer}.action-center__skeleton{display:grid;grid-template-columns:repeat(7,1fr);padding:0 22px 20px;gap:8px}.action-center__skeleton span{height:93px;background:#f3f6fa;border-radius:10px}@media(max-width:1000px){.action-center__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.action-center__header,.action-center__body{padding-left:14px;padding-right:14px}.action-center__tabs{padding:0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-center__item{grid-template-columns:minmax(0,1fr) 80px;gap:8px}.action-center__evidence{display:none}.action-center__rule{display:block}.action-center__rule span{display:block;margin-top:5px}}.native-workspace-tabs,.native-view-switch{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;border:1px solid #e6eaf1;border-radius:12px;background:#fff;width:fit-content}.native-workspace-tabs button,.native-view-switch button{border:0;border-radius:8px;padding:9px 15px;background:transparent;font:inherit;font-size:12px;color:#667085;cursor:pointer}.native-workspace-tabs button.is-active,.native-view-switch button.is-active{color:#3154d9;background:#eef2ff;font-weight:650}.native-workspace-tabs button:focus-visible,.native-view-switch button:focus-visible{outline:2px solid #315efb;outline-offset:2px}.native-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px}.native-toolbar input{min-width:230px;padding:10px 12px;border:1px solid #dfe4ed;border-radius:9px;background:#fff;color:#344054;font:inherit;font-size:12px}.native-toolbar input:focus{outline:none;border-color:#315efb;box-shadow:0 0 0 3px #315efb18}.native-toolbar select{min-height:36px;min-width:125px;padding:8px 30px 8px 11px;border:1px solid #dfe4ed;border-radius:9px;color:#475467;background:#fff;font:inherit;font-size:12px}.native-toolbar select:focus-visible{outline:2px solid #315efb;outline-offset:2px}.native-toolbar>span{color:#667085;font-size:11px}.native-toolbar-actions,.native-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.native-record-list{display:grid}.native-record{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;border-top:1px solid #edf0f4}.native-record-main{display:grid;gap:6px;min-width:0}.native-record-main strong,.native-record-main a{font-size:13px;color:#344054;overflow-wrap:anywhere;text-decoration:none}.native-record-main small{font-size:11px;color:#667085;overflow-wrap:anywhere}.native-record-main p{margin:0;font-size:12px;line-height:1.65;color:#667085}.native-record.is-done .native-record-main strong{color:#98a2b3;text-decoration:line-through}.native-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;border-radius:999px;padding:4px 8px;background:#f1f4f8;color:#667085;font-size:10px}.native-badge.is-blue{color:#3154d9;background:#edf2ff}.native-badge.is-warning{color:#a75616;background:#fff4e8}.native-badge.is-success{color:#18865b;background:#eef8f2}.native-notice{border:1px solid #d5e6db;border-radius:10px;background:#f3faf5;color:#18865b;padding:12px 15px;margin:0;font-size:12px}.native-notice.is-error{border-color:#f0d1cb;background:#fff6f4;color:#b54735}.native-empty{min-height:170px}.native-editor small{color:#98a2b3;font-size:10px;font-weight:400}.native-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:13px;overflow-x:auto;padding:1px 1px 18px}.native-kanban-column{min-height:325px;border:1px solid #e4e8ef;border-radius:13px;background:#f4f6fa;padding:11px}.native-kanban-column.is-over{border-color:#7190fa;background:#edf2ff}.native-kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 14px;font-size:12px;color:#475467}.native-kanban-column>header span{color:#98a2b3}.native-opportunity-card{padding:15px;margin-bottom:10px;border:1px solid #e5e9f0;border-radius:10px;background:#fff;box-shadow:0 3px 9px #18253606;cursor:grab;display:grid;gap:9px}.native-opportunity-card:focus-visible{outline:2px solid #315efb;outline-offset:2px}.native-opportunity-card strong{color:#344054;font-size:13px;overflow-wrap:anywhere}.native-opportunity-card small{color:#667085;font-size:10px}.native-opportunity-card b{color:#3154d9;font-size:15px;font-weight:650}.native-opportunity-card select{border:1px solid #e2e7f0;border-radius:7px;background:#fafbfe;color:#667085;padding:6px;font-size:10px}.native-opportunity-card select:focus{outline:2px solid #315efb}.native-daily-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.native-daily-card{display:grid;gap:8px;border:1px solid #e6eaf2;border-radius:12px;padding:17px;background:#fff;color:#667085;text-decoration:none;font-size:11px}.native-daily-card strong{font-size:26px;color:#263d73;font-weight:650}.native-daily-card:hover{border-color:#b5c7ff}.native-daily>.native-daily-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.native-daily-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.native-timeline{margin:0;padding:4px 20px 22px 40px;display:grid;gap:20px;list-style:none}.native-timeline li{position:relative;border-left:1px solid #e2e7f0;padding-left:17px}.native-timeline li:before{position:absolute;content:"";width:7px;height:7px;border-radius:50%;background:#7895ec;left:-4px;top:5px}.native-timeline strong{display:block;color:#344054;font-size:12px}.native-timeline p{font-size:12px;color:#667085;line-height:1.6;margin:6px 0}.native-timeline small{color:#98a2b3;font-size:10px}@media(max-width:760px){.native-daily-grid,.native-daily>.native-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-daily-lists{grid-template-columns:1fr}.native-record{align-items:flex-start;flex-direction:column}.native-inline-actions{width:100%}.native-toolbar input{width:100%;min-width:0}.native-workspace-tabs button{padding:8px 10px}}.ai-copilot-panel{display:grid;gap:14px}.ai-copilot-heading{display:inline-flex;align-items:center;gap:9px}.ai-copilot-avatar{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#f1f4fa;color:#365075;font-size:18px;font-weight:700;letter-spacing:-.1em;padding-right:3px}.ai-copilot-status{display:inline-flex;align-items:center;gap:8px;margin:0;color:#8591a4;font-size:12px;line-height:1.7}.ai-copilot-answer{color:#35445b;font-size:13px;line-height:1.95;overflow-wrap:anywhere}.ai-copilot-answer .assistant-content{margin-left:0}.ai-copilot-coverage{margin:0;padding:8px 11px;border:1px solid #e6ebf2;border-radius:9px;background:#f8fafc;color:#6c7a8f;font-size:11px;line-height:1.7}.ai-copilot-boundary{margin:0;color:#a1a8b3;font-size:10px;line-height:1.7}.ai-copilot-unsupported{margin:0;color:#8a94a4;font-size:12px;line-height:1.7}.ai-copilot-error{margin:0}.ai-copilot-actions{margin:4px 0 0}.ai-copilot-actions button{min-height:30px}.ai-copilot-draft{display:grid;gap:10px}.ai-copilot-draft .assistant-content{margin-left:0}.ai-copilot-subject{margin:0;padding:8px 11px;border:1px solid #e6ebf2;border-radius:9px;background:#f8fafc;color:#455874;font-size:12px}.ai-copilot-warning{margin:0;padding:8px 11px;border:1px solid #f0e2d4;border-radius:9px;background:#fffcf8;color:#896547;font-size:11px;line-height:1.7}.ai-copilot-guidance{margin:0;padding:9px 11px;border:1px solid #eceff4;border-radius:9px;background:#fbfcfe}.ai-copilot-guidance-title{margin:0 0 4px;color:#8a94a4;font-size:10px}.ai-copilot-guidance .assistant-content{margin-left:0;color:#5c6a80;font-size:12px;line-height:1.8}.ai-copilot-insert-note{margin:0;color:#9a8358;font-size:10px;line-height:1.7}.ai-copilot-stop{color:#896547}.ai-usage-summary{display:grid;gap:10px}.ai-usage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:0}.ai-usage-metrics>div{padding:9px 11px;border:1px solid #e6ebf2;border-radius:9px;background:#f8fafc}.ai-usage-metrics dt{color:#8a94a4;font-size:10px}.ai-usage-metrics dd{margin:3px 0 0;color:#27364c;font-size:14px;font-weight:620}.ai-usage-table{width:100%;border-collapse:collapse;font-size:11px}.ai-usage-table caption{padding:2px 0 6px;color:#6c7a8f;text-align:left;font-size:11px}.ai-usage-table th,.ai-usage-table td{padding:6px 9px;border-bottom:1px solid #eef1f5;text-align:left}.ai-usage-table th{background:#f7f9fc;color:#455874;font-weight:560}.ai-usage-note{margin:0;color:#8a94a4;font-size:10px;line-height:1.7}.ai-usage-empty{margin:0;color:#8a94a4;font-size:12px}.ai-usage-summary.is-error{padding:9px 11px;border:1px solid #f0dede;border-radius:9px;background:#fdf8f8;color:#8f5b5b;font-size:12px}.formal-world-map{width:100%;min-width:0}.formal-world-map .website-world-map--choropleth{height:clamp(320px,33vw,500px);min-height:320px;border:0}.formal-world-map .website-map-card>header{padding:22px 24px 12px}.formal-world-map .website-map-card>header h3{font-size:18px}.formal-world-map .website-map-card>header p,.formal-world-map .website-map-card>footer small{font-size:12px}.formal-world-map .website-map-card>footer{min-height:70px;padding:16px 24px}@media(max-width:700px){.formal-world-map .website-world-map--choropleth{height:290px;min-height:250px}}.website-tracking-path{display:flex;justify-content:space-between;gap:20px;padding:12px 20px;overflow-wrap:anywhere}.formal-world-map--direct{display:grid;gap:14px}.formal-world-map-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;color:var(--color-text-muted);font-size:11px}.formal-world-map-legend>span{display:flex;align-items:center;gap:5px}.formal-world-map-legend i{width:12px;height:8px;border-radius:2px}.formal-world-map-top table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.formal-world-map-top th,.formal-world-map-top td{padding:12px 24px;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.formal-world-map-top th{color:var(--color-text-muted);font-size:11px;font-weight:500}.formal-world-map-top td{color:var(--color-text);font-size:13px}.formal-world-map-top th:not(:first-child),.formal-world-map-top td:not(:first-child){text-align:right}.formal-world-map-top tbody tr:last-child td{border-bottom:0}.formal-world-map-empty{margin:0;padding:0 24px 22px;font-size:13px;color:var(--color-text-muted)}.formal-world-map-attribution{margin:0;font-size:11px;color:var(--color-text-muted)}.formal-world-map-attribution a{color:inherit;margin-left:8px}.formal-world-map-error{margin:0;color:#b23c3c;font-size:13px}.owner-global-market{gap:14px}.owner-global-market-controls,.owner-global-market-controls>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.owner-global-market-controls{justify-content:space-between;font-size:12px}@media(max-width:700px){.formal-world-map-top th,.formal-world-map-top td{padding:10px 12px}}.import-upload{display:grid;gap:10px;padding:16px;border:1px dashed #ccd7e4;border-radius:8px}.import-history{display:block;width:100%;padding:10px;margin:6px 0;text-align:left;border:1px solid #e3e7ed;background:#fff;border-radius:8px;overflow-wrap:anywhere}.import-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.import-mapping label{display:grid;gap:5px;font-size:13px}.customer-import p{font-size:13px;overflow-wrap:anywhere}.import-counts{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.import-counts span{display:grid;gap:5px;min-width:72px;font-size:12px}.import-counts b{font-size:22px}.import-preview{overflow:auto;max-height:38vh;margin:12px 0}.import-preview table{width:100%;border-collapse:collapse;font-size:12px}.import-preview th,.import-preview td{padding:9px;text-align:left;border-bottom:1px solid #e3e7ed;overflow-wrap:anywhere}.import-confirm{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:12px 0}.import-confirm input{flex:0 0 auto}.distribution-sales{display:grid;gap:8px}.distribution-sales label{display:flex;gap:8px;align-items:center}.company-select{width:18px;height:18px;accent-color:var(--color-primary)}.company-bulk-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}@media(max-width:600px){.import-mapping{grid-template-columns:1fr}.import-preview{max-height:32vh}}.customer-library-compact{width:100%;min-width:0}.customer-library-compact table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.customer-library-compact th{text-align:left;font-weight:500;color:var(--text-muted,#64748b);background:var(--surface-subtle,#f8fafc);padding:10px 8px}.customer-library-compact th:first-child{width:24%}.customer-library-compact th:nth-child(3){width:7%}.customer-library-compact th:nth-child(7){width:17%}.customer-library-compact td{padding:12px 8px;border-bottom:1px solid var(--border-color,#e2e8f0);vertical-align:middle;overflow-wrap:anywhere}.customer-library-compact tbody tr{cursor:pointer}.customer-library-compact tbody tr:hover{background:var(--surface-subtle,#f8fafc)}.customer-library-compact tbody tr:focus-visible{outline:2px solid var(--brand-primary,#2563eb);outline-offset:-2px}.library-title{display:flex;gap:7px;align-items:center;min-width:0}.library-title>div{min-width:0}.library-title a{color:var(--text-primary,#172b4d);font-weight:600;text-decoration:none}.library-title small{display:block;margin-top:3px;color:var(--text-muted,#64748b)}.library-contact details{position:relative}.library-contact summary{display:flex;gap:7px;align-items:center;cursor:pointer;list-style:none;padding:6px 0;color:var(--text-muted,#64748b)}.library-contact summary::-webkit-details-marker{display:none}.library-contact-values{position:absolute;z-index:5;top:100%;right:0;width:max-content;max-width:250px;padding:12px;background:var(--surface,#fff);box-shadow:0 4px 18px #0f172a20;border:1px solid #e2e8f0;border-radius:8px;cursor:text;-webkit-user-select:text;user-select:text}.library-contact-values span{display:block;overflow-wrap:anywhere}.library-next small{display:block;color:#b45309;font-size:11px}.mobile-column-label{display:none}@media(max-width:1100px)and (min-width:701px){.customer-library-compact .library-company{display:none}.customer-library-compact th:first-child{width:28%}}@media(max-width:700px){.customer-library-compact table,.customer-library-compact tbody{display:block}.customer-library-compact thead{display:none}.customer-library-compact tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:13px 0;border-bottom:1px solid #e2e8f0}.customer-library-compact td{padding:0;border:0;min-width:0}.customer-library-compact .library-identity{grid-column:1/-1}.customer-library-compact .library-company,.customer-library-compact .library-assignee,.customer-library-compact .library-contact{display:none}.library-source{grid-column:1;color:var(--text-muted,#64748b)}.library-status{grid-column:2;grid-row:2}.library-activity,.library-next{grid-column:1/-1;font-size:12px}.mobile-column-label{display:inline;color:var(--text-muted,#64748b)}.library-next small{display:inline;margin-left:6px}}.composer-input{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px!important;min-width:0;width:100%}.composer-context{color:var(--text-muted,#697689);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.composer-input-box{position:relative;min-width:0;width:100%}.composer-input .composer-input-box textarea{box-sizing:border-box;width:100%;min-height:100px;height:100px;max-height:200px;margin:0;padding:12px 14px 42px;line-height:1.65;resize:vertical;border:1px solid var(--border-color,#dfe5ef);border-radius:12px;font:inherit;background:var(--surface,#fff);color:var(--text-primary,#1c293b)}.composer-input input[hidden]{display:none!important}.composer-attach-button{position:absolute;right:8px;bottom:8px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;color:#65758b;background:transparent;cursor:pointer}.composer-attach-button:hover:not(:disabled){background:#edf2fa;color:#315fe9}.composer-input :is(button,textarea):focus-visible{outline:2px solid #6384f5;outline-offset:2px}.composer-input button:disabled{opacity:.45;cursor:not-allowed}.composer-attachment-chip{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #dfe5ef;border-radius:9px;background:#f4f7fb;color:#465773;font-size:12px}.composer-attachment-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-chip>svg{flex-shrink:0}.composer-attachment-chip button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.composer-attachment-chip button:hover:not(:disabled){background:#e5ebf5}.composer-upload-spinner{animation:composer-spin 1s linear infinite}@keyframes composer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.composer-upload-spinner{animation:none}}@media(max-width:700px){.composer-input .composer-input-box textarea{min-height:88px;height:88px;font-size:14px}.composer-attach-button{width:36px;height:36px;right:6px;bottom:6px}}.sales-funnel-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.sales-funnel-steps article{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;background:var(--surface,#fff)}.sales-funnel-steps strong{font-size:26px;color:var(--primary,#2563eb)}.sales-funnel-steps span{font-size:12px;color:var(--text-muted,#64748b)}.sales-management-table-scroll{max-width:100%;overflow-x:auto}.sales-management-table{width:100%;border-collapse:collapse;min-width:640px}.sales-management-table th,.sales-management-table td{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0}.reactivation-list{display:grid;gap:12px}.reactivation-list article{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:12px}.reactivation-list article>div{min-width:0;overflow-wrap:anywhere}.reactivation-list p{margin:8px 0}.opportunity-next-action{padding:16px;border:1px solid #dbeafe;background:#f8fbff;border-radius:12px;margin:16px 0}.opportunity-next-action input{max-width:100%}@media(max-width:760px){.sales-funnel-steps{grid-template-columns:1fr}.sales-funnel-steps article{display:grid;grid-template-columns:1fr auto;align-items:center}.sales-funnel-steps span{grid-column:1 / -1}.reactivation-list article{flex-direction:column}.reactivation-list .native-inline-actions{flex-wrap:wrap}}.saved-views{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--border-color,#e5e9ef);min-width:0}.saved-views-bar,.saved-views-caption{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.saved-views-bar>.crm-select{max-width:320px;min-width:200px;flex:0 1 280px}.saved-views-caption{margin-top:9px;color:var(--text-secondary,#64748b);font-size:12px;justify-content:space-between;overflow-wrap:anywhere}.saved-views-caption>span{color:var(--text-primary,#334155)}.saved-view-form{display:grid;gap:18px;padding:4px 0}.saved-view-form>label{display:grid;gap:8px}.saved-view-form input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dbe2ea;border-radius:8px;background:var(--surface,#fff);color:inherit}.saved-view-form>.saved-view-default{display:flex;align-items:center;gap:8px}.saved-view-manager-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e5e9ef}.saved-view-manager-row>strong{overflow-wrap:anywhere;min-width:0;flex:1 1 140px}.saved-view-manager-row small{font-size:11px;margin-left:8px;color:#64748b}.saved-view-list-filters{flex-wrap:wrap}.saved-view-list-filters>input{padding:8px 12px;border:1px solid #dbe2ea;border-radius:8px;max-width:100%;min-width:0}.saved-view-list-filters>.crm-select{min-width:130px;max-width:220px}@media(max-width:600px){.saved-views-bar>.crm-select{flex-basis:100%;max-width:100%;min-width:0}.saved-views-bar>.button{flex:1 1 auto}.saved-view-list-filters>input{width:100%}.saved-view-list-filters>.crm-select{flex:1 1 130px;max-width:100%}.saved-view-manager-row .native-inline-actions{flex-wrap:wrap}}.native-crm-directory{overflow:hidden}.native-crm-prospect-list{display:grid}.native-crm-prospect-row{display:grid;grid-template-columns:40px minmax(180px,1fr) auto minmax(90px,auto) 18px;align-items:center;gap:14px;min-height:76px;padding:14px 18px;border-top:1px solid #edf0f4;color:#344054;text-decoration:none;transition:background-color .16s ease}.native-crm-prospect-row:hover{background:#f7f9ff}.native-crm-prospect-row:focus-visible{outline:2px solid #315efb;outline-offset:-3px;border-radius:8px}.native-crm-company-mark{display:grid;width:38px;height:38px;place-items:center;background:#edf2ff;color:#315efb;border-radius:11px}.native-crm-company-copy{display:grid;min-width:0;gap:5px}.native-crm-company-copy strong{overflow-wrap:anywhere;font-size:13px}.native-crm-company-copy small,.native-crm-assignee{color:#667085;font-size:11px}.native-crm-assignee{display:flex;align-items:center;gap:5px}.native-crm-source{display:inline-flex;width:fit-content;align-items:center;padding:4px 9px;border-radius:999px;background:#edf2ff;color:#3154ca;font-size:10px;font-weight:650}.native-crm-back{width:fit-content}.native-crm-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;margin:0;padding:8px 20px 20px}.native-crm-info-grid>div{display:grid;align-content:start;gap:8px;min-width:0}.native-crm-info-grid dt{color:#667085;font-size:11px}.native-crm-info-grid dd{margin:0;color:#344054;font-size:13px;font-weight:600;overflow-wrap:anywhere}.native-crm-public-links{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.native-crm-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.native-crm-statements{display:grid;gap:12px;padding:0 24px 20px 38px;margin:0;color:#475467;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.native-crm-statements li::marker{color:#315efb}.native-crm-muted,.native-crm-summary{margin:0;padding:0 20px 20px;color:#667085;font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:760px){.native-crm-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-crm-analysis-grid{grid-template-columns:1fr}.native-crm-prospect-row{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px}.native-crm-company-mark{width:30px;height:30px}.native-crm-prospect-row>.native-crm-source,.native-crm-prospect-row>.native-crm-assignee{display:none}}.company-directory-filters{flex-wrap:wrap;gap:8px}.company-directory-filters input{min-width:240px;flex:1}.company-directory-filters>div{max-width:200px}.unified-company-row{grid-template-columns:40px minmax(160px,1.4fr) minmax(120px,1fr) minmax(170px,1.2fr) 20px}.unified-company-row .native-crm-company-copy{min-width:0;overflow-wrap:anywhere}.unified-company-row .native-badge{margin-left:6px}@media(max-width:760px){.unified-company-row{grid-template-columns:32px minmax(0,1fr) 16px}.unified-company-row>.native-crm-company-copy:nth-of-type(3),.unified-company-row>.native-crm-company-copy:nth-of-type(4){grid-column:2}.unified-company-row>svg{grid-column:3;grid-row:1}.company-directory-filters input{min-width:0;width:100%}}.score-meter{--score-color: #3159bc;display:inline-grid;gap:6px;width:94px;vertical-align:middle;text-align:left;flex-shrink:0}.score-meter.is-moderate{--score-color: #587394}.score-meter.is-low{--score-color: #9a722d}.score-meter.is-unknown{--score-color: #98a2b3}.score-meter .score-meter-value{display:flex;align-items:baseline;gap:3px;line-height:1}.score-meter .score-meter-value b{color:var(--score-color);font-size:25px;font-weight:650;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.score-meter .score-meter-value small{color:#7c8799;font-size:11px;font-weight:450}.score-meter .score-meter-track{display:block;width:100%;height:4px;overflow:hidden;border-radius:8px;background:#e9edf3}.score-meter .score-meter-track i{display:block;height:100%;background:var(--score-color);border-radius:inherit}.score-meter .score-meter-label{color:#7b8493;font-size:10px;line-height:1.25;font-weight:400}.score-meter.is-compact{width:74px;gap:5px}.score-meter.is-compact .score-meter-value b{font-size:22px}.score-meter.is-compact .score-meter-value small{font-size:10px}.formal-attachment-input{display:none}.formal-attachment-status{grid-column:1 / -1;color:#63728b;font-size:11px;line-height:1.6}.formal-message-attachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;color:#285bd4;background:#f3f6fd;border:1px solid #dfe7f5;border-radius:8px;text-decoration:none;font-size:11px}.formal-message-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.formal-message-attachment svg{flex-shrink:0}.formal-message-attachment:hover{background:#eaf0fc}.formal-message-attachment:focus-visible{outline:2px solid #6384f5;outline-offset:2px}.formal-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.formal-timeline-toolbar>small{color:#78869c;line-height:1.5;font-size:10px}.formal-timeline-kind{display:inline-block;margin-left:8px;font-size:9px;color:#6c7d9a;background:#f2f5fa;padding:2px 5px;border-radius:4px}.formal-timeline-link{display:flex;align-items:center;gap:4px;margin-top:7px;font-size:10px;text-decoration:none;color:#315fe9}.formal-timeline-partial{margin-bottom:14px;padding:9px 11px;border-radius:8px;background:#fff8e9;color:#947027;font-size:11px;line-height:1.6}.formal-timeline-coverage{margin-top:16px;border-top:1px solid #edf1f7;padding-top:12px;color:#78869c;font-size:10px;line-height:1.7}.formal-timeline-coverage summary{cursor:pointer;color:#566986}.formal-customer-timeline .timeline p{overflow-wrap:anywhere}.formal-customer-timeline .formal-timeline-kind{justify-self:start;width:fit-content;margin-left:0}.message-composer--formal{grid-template-columns:36px minmax(0,1fr) 38px}.message-composer--formal>.attachment-control{grid-column:1;order:20}.message-composer--formal>input,.message-composer--formal>textarea{grid-column:2;order:20}.message-composer--formal>.send-button{grid-column:3;order:20}.message-composer--formal>.composer-assist-toolbar{grid-column:1 / -1;order:0}.message-composer--formal>.real-ai-draft-preview,.message-composer--formal>.inline-alert{grid-column:1 / -1;order:5}.message-composer--formal>.composer-attachments{grid-column:1 / -1;order:10}.message-composer--formal>.formal-attachment-status,.message-composer--formal>.message-send-state{grid-column:1 / -1;order:30}.message-composer--formal .composer-attachments button{display:inline-flex;width:auto;height:auto;max-width:100%;min-height:30px;overflow-wrap:anywhere}.message-composer--formal .composer-attachments button svg{flex-shrink:0}.private-message-media{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;min-width:0}.private-message-media img{max-width:min(240px,100%);max-height:220px;object-fit:contain;border-radius:6px}.private-message-media video,.private-message-media audio{width:280px;max-width:100%}.private-message-media>small,.message-media-unavailable small,.message-quote>small{font-size:11px;line-height:1.5;color:#68768b}.message-media-unavailable{display:grid;gap:4px;padding:8px;background:#f4f6fa;border-radius:6px}.message-media-unavailable strong{font-size:12px}.message-quote{min-width:0;margin-bottom:8px}.message-quote>button{display:grid;width:100%;min-width:0;gap:3px;padding:7px 9px;border:0;border-left:3px solid #6080bb;border-radius:4px;text-align:left;background:#edf2f9;color:#3e506b;cursor:pointer}.message-quote>button:disabled{opacity:1;cursor:default}.message-quote strong{font-size:11px}.message-quote span{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap;max-height:54px;overflow:hidden}.message-bubble:focus-visible,.message-quote>button:focus-visible{outline:2px solid #6384f5;outline-offset:3px}.inline-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;min-width:0;vertical-align:middle}.inline-field-trigger,.inline-field-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;padding:5px 6px;text-align:left;font:inherit;cursor:pointer;max-width:100%}.inline-field-trigger span{overflow-wrap:anywhere}.inline-field-trigger svg{flex-shrink:0;opacity:.35}.inline-field-trigger:hover,.inline-field-trigger:focus-visible{background:var(--surface-hover,#f0f5fa);border-color:var(--border-color,#dbe4ee)}.inline-field-trigger:focus-visible,.inline-field-actions button:focus-visible{outline:2px solid #467dd7;outline-offset:2px}.inline-field .inline-field-select{min-width:100px;width:auto;max-width:100%;padding:5px 8px;min-height:32px;background:transparent;border-color:transparent;font-size:12px}.inline-field-select:hover{border-color:#cbd5e1!important}.inline-field-form{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;max-width:100%;min-width:0}.inline-field-form label{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px}.inline-field-label{font-size:11px;color:#64748b}.inline-field-form input{width:180px;max-width:100%;min-height:34px;padding:5px 8px;border:1px solid #93b3dd;border-radius:6px;font:inherit;background:#fff;color:#172b4d}.inline-field-form input[type=datetime-local]{width:220px}.inline-field-actions{display:flex;gap:4px}.inline-field-actions button{border-color:#dbe4ee;font-size:12px;min-height:32px}.inline-field-actions button[type=submit]{color:#245daf;background:#eef5ff}.inline-field-saving{font-size:11px;color:#536b8e;display:inline-flex;align-items:center;gap:4px}.inline-field-saving svg{animation:inline-spin 1s linear infinite}.inline-field-error{flex-basis:100%;font-size:12px;color:#ad3030;line-height:1.5;overflow-wrap:anywhere}.inline-field-readonly{font-size:inherit}.unified-company-row .native-crm-company-copy strong{flex-wrap:wrap}.company-inline-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.company-inline-title>a{font-weight:600;color:inherit}.native-crm-prospect-row.unified-company-row{cursor:default}.company-inline-detail{color:inherit;display:flex;padding:10px}.inline-work-fields{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px}.native-opportunity-card .inline-work-fields{align-items:flex-start;flex-direction:column}@keyframes inline-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.inline-field-trigger,.inline-field .inline-field-select,.inline-field-actions button{min-height:40px}.inline-field-form,.inline-field-form label,.inline-field-form input{width:100%}.inline-field-form .inline-field-actions{justify-content:flex-end}.inline-field{max-width:100%}.unified-company-row{grid-template-columns:34px minmax(0,1fr)!important}.unified-company-row>.native-crm-company-copy{grid-column:2}.unified-company-row>.company-inline-detail{grid-column:2;justify-self:end}.inline-field-trigger svg{opacity:.65}}.native-chat-page .message-center{height:var(--chat-available-height, calc(100dvh - 280px) );min-height:420px;grid-template-columns:minmax(220px,28%) minmax(0,1fr)}.native-chat-page .message-thread{display:flex;flex-direction:column;overflow:hidden}.native-chat-page .message-thread>header{flex:none;padding:16px 20px;min-height:70px}.native-chat-page .message-thread-body{flex:1;min-height:180px;max-height:none;padding:24px;gap:20px;scrollbar-gutter:stable;overflow-anchor:none}.native-chat-page .message-bubble,.native-chat-page .email-message{flex-shrink:0;line-height:1.8;font-size:14px}.native-chat-page .message-pagination,.native-chat-page .email-thread-body .message-pagination{position:static;margin:0 0 8px;flex-shrink:0}.native-chat-page .email-detail-header{gap:10px}.native-chat-page .email-envelope{font-size:12px;color:#687b91}.native-chat-page .email-envelope summary{cursor:pointer}.native-chat-page .email-message p{font-family:inherit;font-size:14px;line-height:1.8}.native-chat-page .email-metadata{display:flex;flex-wrap:wrap;gap:6px 20px}.native-chat-page .email-metadata div{min-width:0}.native-chat-page .email-metadata dd{overflow-wrap:anywhere}.native-chat-page .conversation-list{min-height:0}.whatsapp-composer-dock{flex-shrink:0;border-top:1px solid #e4eaf1}.whatsapp-composer-dock .chat-assist-tools{padding:12px 16px 8px;gap:6px;border:0}.whatsapp-composer-dock .email-reply-composer{padding:4px 16px 14px}.whatsapp-composer-dock .email-reply-composer textarea{height:72px;min-height:60px;max-height:120px;margin:8px 0;font-size:14px;line-height:1.65}.chat-assist-panel{min-width:0;overflow:auto;overscroll-behavior:contain;padding:16px;border-left:1px solid #e4eaf1;background:#f8faff;font-size:13px;line-height:1.7}.chat-assist-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chat-assist-panel button{font:inherit;border:1px solid #dde5ef;border-radius:8px;padding:6px 10px;background:#fff;cursor:pointer}.chat-assist-panel .panel{padding:14px;box-shadow:none}.chat-assist-panel .panel-header{flex-wrap:wrap;gap:12px}.chat-assist-panel .ai-copilot{margin:0}.native-chat-page .message-thread:has(>.chat-assist-panel){display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,34%);grid-template-rows:auto minmax(180px,1fr) auto}.native-chat-page .message-thread:has(>.chat-assist-panel)>header{grid-column:1;grid-row:1}.native-chat-page .message-thread:has(>.chat-assist-panel)>.message-thread-body{grid-column:1;grid-row:2}.native-chat-page .message-thread:has(>.chat-assist-panel)>.whatsapp-composer-dock{grid-column:1;grid-row:3}.native-chat-page .message-thread>.chat-assist-panel{grid-column:2;grid-row:1 / -1}.team-message-history{overflow-anchor:none;scrollbar-gutter:stable}.team-message-detail>.chat-assist-panel{flex:0 0 190px;order:2;border-top:1px solid #e4eaf1;border-left:0}.team-message-detail>.whatsapp-composer-dock{order:3}.team-message-detail:has(>.chat-assist-panel) .team-message-history{min-height:180px}.team-message-workspace:has(.chat-assist-panel){min-height:820px}.opportunity-detail-polished{width:min(720px,100vw);font-size:14px;line-height:1.7;color:#34465e}.opportunity-detail-polished .detail-drawer-header h2{font-size:22px;line-height:1.4;font-weight:650}.opportunity-detail-polished .detail-drawer-body{display:flex;flex-direction:column;gap:22px;padding:24px;background:#f8fafc}.opportunity-detail-polished h3{font-size:16px;line-height:1.5;font-weight:650;margin:0 0 10px}.opportunity-detail-polished p{margin:0;line-height:1.8;overflow-wrap:anywhere}.opportunity-overview,.opportunity-followup-form,.opportunity-detail-polished .opportunity-next-action,.opportunity-activity{padding:20px;background:#fff;border:1px solid #e4eaf1;border-radius:14px}.opportunity-value{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.opportunity-value>span:first-child{width:100%;font-size:12px;color:#728196}.opportunity-value>strong{font-size:28px;font-weight:650;letter-spacing:-.5px;line-height:1.3}.opportunity-state{font-size:12px;border-radius:18px;background:#edf3fd;color:#4264a1;padding:4px 10px}.opportunity-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.opportunity-facts dt{font-size:12px;color:#728196;margin-bottom:4px}.opportunity-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.opportunity-detail-polished .native-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.opportunity-detail-polished .button{font-size:13px;min-height:36px;text-decoration:none}.opportunity-detail-polished .crm-form{gap:18px}.opportunity-detail-polished .crm-form label{font-size:13px;line-height:1.7;gap:8px}.opportunity-detail-polished .crm-form textarea{min-height:112px;font:inherit}.opportunity-followup-form>header p,.opportunity-detail-polished .muted{font-size:12px;color:#728196}.opportunity-detail-polished .opportunity-next-action>.muted{margin-top:16px}.opportunity-activity article{padding:16px 0;border-bottom:1px solid #edf1f5}.opportunity-activity article:last-child{border:0;padding-bottom:0}.opportunity-activity article header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:8px}.opportunity-activity time{font-size:12px;color:#728196}.social-empty{padding:24px 0;line-height:1.8}@media(max-width:1100px){.native-chat-page .message-thread:has(>.chat-assist-panel){display:flex}.native-chat-page .message-thread>.chat-assist-panel{flex:0 0 180px;order:2;border-left:0;border-top:1px solid #e4eaf1}.native-chat-page .message-thread>.whatsapp-composer-dock{order:3}.native-chat-page .message-center:has(.chat-assist-panel){min-height:780px}}@media(max-width:700px){.app-shell:not(.app-shell--experience) .native-chat-page .message-center{display:flex;flex-direction:column;min-height:0;height:auto;overflow:hidden}.native-chat-page .message-thread{flex:none;min-height:0;overflow:visible}.native-chat-page .message-thread>header{padding:12px;gap:8px}.native-chat-page .message-thread-header{grid-template-columns:minmax(0,1fr) auto 32px}.native-chat-page .message-thread-header>.avatar{display:none}.app-shell:not(.app-shell--experience) .native-chat-page .message-thread-body{flex:none;height:300px;max-height:300px;min-height:180px;padding:18px 14px}.native-chat-page .email-detail-title h2{font-size:16px}.native-chat-page .email-metadata{font-size:11px}.native-chat-page .message-center:has(.chat-assist-panel){min-height:0}.native-chat-page .message-thread>.chat-assist-panel{flex:none;max-height:240px}.whatsapp-composer-dock .chat-assist-tools{padding:10px}.whatsapp-composer-dock .email-reply-composer{padding:0 12px 12px}.opportunity-detail-polished .detail-drawer-body{padding:14px;gap:16px}.opportunity-overview,.opportunity-followup-form,.opportunity-detail-polished .opportunity-next-action,.opportunity-activity{padding:16px}.opportunity-value>strong{font-size:24px}.opportunity-facts{gap:14px}}@media(max-width:900px){.app-shell:not(.app-shell--experience) .native-chat-page .message-center{display:flex;flex-direction:column;height:auto;min-height:0;overflow:hidden}.app-shell:not(.app-shell--experience) .native-chat-page .conversation-list{display:grid;flex:none;height:300px;max-height:300px;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border-right:0;border-bottom:1px solid var(--color-border)}.app-shell:not(.app-shell--experience) .native-chat-page .conversation-search{display:grid}.app-shell:not(.app-shell--experience) .native-chat-page .conversation-pagination{display:flex}.app-shell:not(.app-shell--experience) .native-chat-page .message-thread{flex:none;min-height:0;min-width:0}.app-shell:not(.app-shell--experience) .native-chat-page .message-thread-body{flex:none;height:350px;max-height:350px;min-height:180px}.native-chat-page .message-channel-tabs{flex-wrap:wrap;max-width:100%;width:auto}.native-chat-page .message-channel-tabs button{flex:0 1 auto;padding-inline:10px}}.whatsapp-chat-page .message-center{height:var(--chat-available-height, calc(100dvh - 308px) );min-height:0}.whatsapp-chat-page .message-thread{display:flex;flex-direction:column;overflow:hidden}.whatsapp-chat-page .message-thread-header{flex:none;min-height:60px}.whatsapp-chat-page .message-thread-body{flex:1;min-height:0;max-height:none}.whatsapp-chat-page .conversation-list{min-height:0}.whatsapp-composer-dock{position:relative;flex:none;min-width:0;background:#fff}.whatsapp-composer-dock .email-reply-composer{padding:8px 16px 12px}.whatsapp-composer-dock .email-reply-composer textarea{height:64px;min-height:52px;max-height:96px;margin:6px 0;resize:none}.chat-assist-tools{display:flex;flex-wrap:wrap;gap:4px;padding:7px 12px;border-top:1px solid #e7ebef}.chat-assist-tools button,.chat-assist-popover button{font:inherit;cursor:pointer;border:1px solid #e7ebef;background:#fff;padding:6px 10px;border-radius:7px;font-size:12px}.chat-assist-tools button[aria-expanded=true]{background:#eef2ff;border-color:#becaf4}.chat-assist-tools button:disabled{opacity:.45;cursor:default}.chat-assist-popover{position:absolute;bottom:100%;left:8px;right:8px;z-index:12;max-height:min(350px,45dvh);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dfe5ef;border-radius:12px;box-shadow:0 8px 30px #17234122;padding:12px}.chat-assist-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.chat-assist-popover .ai-copilot{margin:8px 0 0;padding:12px}.chat-assist-popover select{margin:10px;padding:7px}.chat-assist-result{white-space:pre-wrap;overflow-wrap:anywhere}.chat-quick-reply{display:block;width:100%;text-align:left;margin-top:8px}.whatsapp-team-workspace .team-message-history{min-height:0}@media(max-width:1100px){.app-shell:not(.app-shell--experience) .whatsapp-chat-page .message-center{grid-template-columns:minmax(180px,32%) minmax(0,1fr);overflow:hidden}.whatsapp-chat-page .message-thread-header{padding:8px;grid-template-columns:28px minmax(0,1fr) auto}.whatsapp-chat-page .message-thread-header>.avatar{display:none}}@media(max-width:700px){.app-shell:not(.app-shell--experience) .whatsapp-chat-page .message-center{display:flex;flex-direction:column;height:var(--chat-available-height, calc(100dvh - 300px) );min-height:280px}.whatsapp-chat-page .conversation-list{flex:none;max-height:100px;overflow:auto}.whatsapp-chat-page .conversation-search,.whatsapp-chat-page .conversation-pagination{display:none}.whatsapp-chat-page .message-thread{flex:1;min-height:0}.whatsapp-chat-page .message-thread-header{min-height:50px;grid-template-columns:minmax(0,1fr) auto 32px}.whatsapp-chat-page .message-thread-header .button{font-size:11px;padding:5px}.whatsapp-chat-page .message-thread-body{padding:12px}.whatsapp-composer-dock .email-reply-composer{padding:6px 10px}.whatsapp-composer-dock .email-reply-composer textarea{height:52px}.chat-assist-tools{padding:5px}.chat-assist-tools button{padding:4px 6px}}@media(max-width:700px){.app-shell:not(.app-shell--experience) .whatsapp-chat-page .conversation-list{height:72px;max-height:72px;grid-template-rows:minmax(0,1fr)}.app-shell:not(.app-shell--experience) .whatsapp-chat-page .conversation-search,.app-shell:not(.app-shell--experience) .whatsapp-chat-page .conversation-pagination{display:none}}@media(max-width:700px){.whatsapp-chat-page .message-pagination{top:0;margin:0 0 4px;flex-shrink:0}.whatsapp-chat-page .message-bubble{flex-shrink:0;overflow-wrap:anywhere}}.email-connections{display:grid;gap:16px}.email-connection-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--border-color, #e7ebef)}.email-connection-row small{display:block;margin-top:5px;color:var(--text-muted, #697689)}.email-connection-actions,.email-provider-picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.email-connection-actions label,.email-provider-picker label{display:flex;align-items:center;gap:8px}.email-connections select{border:1px solid var(--border-color, #e7ebef);border-radius:8px;background:#fff;padding:8px}.email-empty{color:var(--text-muted, #697689);padding:12px 0}.email-sender-permission{flex-basis:100%;font-size:13px}.email-sender-permission summary{cursor:pointer;padding:8px 0}.email-sender-permission fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--border-color, #e7ebef);padding:12px}.email-sender-permission input[type=checkbox]{width:auto;margin-right:6px}.company-email-compose .composer-attachments{flex-wrap:wrap}.company-email-compose .composer-attachments input{max-width:100%}.email-reply-composer{padding:16px 22px;border-top:1px solid var(--border-color, #e7ebef);background:#fff}.email-reply-composer label{display:block;font-size:13px;color:var(--text-muted, #697689)}.email-reply-composer textarea{display:block;width:100%;min-height:90px;resize:vertical;margin:10px 0;border:1px solid var(--border-color, #e7ebef);border-radius:8px;padding:12px;font:inherit;color:var(--text-primary, #1c293b)}.email-reply-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-provider-picker{padding:16px;border:1px solid var(--border-color, #e7ebef);border-radius:10px;align-items:flex-end}.email-provider-picker label{align-items:stretch;flex-direction:column;min-width:0;flex:1 1 220px}.email-provider-picker input{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--border-color, #e7ebef);border-radius:8px;font:inherit}.email-provider-picker small{flex-basis:100%;color:var(--text-muted, #697689);line-height:1.6}@media(max-width:600px){.email-provider-picker label,.email-provider-picker>button{flex-basis:100%;width:100%}}.native-chat-page .message-thread-body{padding:24px;gap:22px}.native-chat-page .message-bubble{max-width:min(620px,82%);padding:14px 17px;box-shadow:none}.native-chat-page .message-bubble p{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.native-chat-page .message-bubble>span{margin-top:10px;gap:8px;font-size:11px;flex-wrap:wrap}.whatsapp-composer-dock .chat-assist-tools{gap:8px;padding:14px 18px 12px;border:0}.chat-assist-tools button{display:inline-flex;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid var(--border-color,#dfe5ef);border-radius:8px;background:#fff;color:#52637a;font-size:12px;font-weight:500;line-height:1}.chat-assist-tools button:hover:not(:disabled),.chat-assist-panel button:hover:not(:disabled){background:#f0f4fc;border-color:#c6d4ef}.chat-assist-tools button:focus-visible,.chat-assist-panel button:focus-visible{outline:2px solid #6384f5;outline-offset:2px}.chat-assist-tools button[aria-expanded=true]{color:#315fe9;background:#eef3ff;border-color:#c6d4ef}.whatsapp-composer-dock .email-reply-composer{display:grid;gap:12px;padding:0 18px 18px;border-top:0}.whatsapp-composer-dock .email-reply-composer .composer-input-box textarea{height:100px;min-height:100px;max-height:180px;margin:0;padding:12px 14px 42px}.whatsapp-composer-dock .email-reply-composer>div:last-child:not(.composer-input){display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.whatsapp-composer-dock .email-reply-composer [role=status]{color:#64758b;font-size:12px;overflow-wrap:anywhere}.whatsapp-composer-dock .email-reply-composer .button{min-height:36px}.team-message-history article{padding:14px 17px;margin-block:12px;line-height:1.75}.native-chat-page :is(.message-pagination,.conversation-pagination) button{font:inherit;font-size:12px;padding:6px 10px;border:1px solid var(--border-color,#dfe5ef);border-radius:8px;background:#fff;color:#52637a}.native-chat-page :is(.message-pagination,.conversation-pagination) button:disabled{opacity:.45}@media(max-width:900px){.app-shell:not(.app-shell--experience) .native-chat-page .conversation-list{height:200px;max-height:200px}.whatsapp-composer-dock .chat-assist-tools{padding:12px;gap:6px}.whatsapp-composer-dock .email-reply-composer{padding:0 12px 16px}.native-chat-page .message-thread-body{padding:18px 14px;gap:18px}.native-chat-page .message-bubble{max-width:90%;padding:12px 14px}.whatsapp-composer-dock .email-reply-composer .composer-input-box textarea{height:94px;min-height:94px}}.team-messages-page{color:#243750;min-width:0}.team-messages-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 18px}.team-messages-summary>button{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:#fff;border:1px solid #e6ebf1;border-radius:15px;padding:18px 20px}.team-message-stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef3fc;color:#426bc5}.team-message-stat-icon.is-waiting{background:#fff5e9;color:#b97a29}.team-messages-summary small{display:block;font-size:12px;color:#6c7c90;margin-bottom:4px}.team-messages-summary strong{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.team-messages-summary p{margin:0 0 0 auto;font-size:12px;color:#8390a1}.team-message-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;border:1px solid #e6ebf1;border-radius:13px;padding:12px 16px;margin-bottom:14px}.team-message-filters>label{display:flex;align-items:center;gap:7px;color:#6e7d8f;font-size:12px}.team-message-filters select{border:1px solid #e1e7ef;color:#344962;border-radius:8px;background:#fafbfd;padding:8px 28px 8px 10px;max-width:190px;font-size:12px}.team-message-filters select:focus-visible,.team-message-filters input:focus-visible{outline:2px solid #587bce;outline-offset:2px}.team-message-filters .team-message-search{flex:1 1 230px}.team-message-search input{border:0;background:transparent;color:#243750;width:100%;min-width:0;padding:8px 0;font-size:13px}.team-message-coverage{color:#79879a;font-size:12px;margin:0 0 13px}.team-message-notice{background:#fff8eb;color:#8f6526;border-radius:9px;padding:12px 16px;font-size:13px;line-height:1.7}.team-message-notice button{background:transparent;color:inherit;border:0;text-decoration:underline;margin-left:12px}.team-message-workspace{display:grid;grid-template-columns:minmax(310px,38%) minmax(0,1fr);background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;min-height:510px;height:min(690px,calc(100vh - 318px))}.team-conversation-list{border-right:1px solid #e8edf3;overflow-y:auto;min-height:0}.team-conversation-list>header{position:sticky;top:0;z-index:1;background:#fcfdff;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;padding:17px 20px;font-size:13px}.team-conversation-list>header>span{color:#8a97a7;font-size:12px}.team-conversation-row{display:block;text-align:left;width:100%;padding:18px 20px;border:0;border-bottom:1px solid #edf1f5;background:#fff;transition:background .16s ease;color:inherit}.team-conversation-row:hover{background:#f7f9fd}.team-conversation-row.is-selected{background:#f0f5ff;box-shadow:inset 3px 0 #5277c7}.team-conversation-row:focus-visible{outline:2px solid #587bce;outline-offset:-3px}.team-conversation-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.team-conversation-heading>strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650}.team-conversation-heading>time{color:#8996a8;font-size:11px;white-space:nowrap}.team-conversation-person{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#77869a;font-size:11px;margin:7px 0 9px}.team-conversation-person>span{margin-left:auto;color:#637a98}.team-conversation-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.7;font-size:13px;color:#596a80;overflow-wrap:anywhere}.team-conversation-state{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:7px}.team-conversation-state small{font-size:10px;color:#8f9aac}.team-reply-state{font-size:11px;color:#8390a2}.team-reply-state.pending{color:#a36f2c;background:#fff4e4;padding:3px 7px;border-radius:6px}.team-reply-state.replied{color:#5b8c7a}.team-unread-count{font-size:10px;font-weight:600;color:#446bb7;background:#e5edff;padding:3px 7px;border-radius:20px}.team-conversation-list>footer{display:flex;justify-content:center;align-items:center;gap:15px;padding:15px;color:#7d8ca0;font-size:12px}.team-conversation-list>footer>button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;color:#5277ad}.team-conversation-list>footer>button:disabled{color:#b3bdc9}.team-message-detail{display:flex;flex-direction:column;min-width:0;min-height:0}.team-message-detail-header{padding:24px 28px 20px;border-bottom:1px solid #eaf0f5;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.team-message-detail-header h2{margin:5px 0 9px;font-size:21px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.team-message-detail-header small{color:#6d8bb2;font-size:11px}.team-message-detail-header p{color:#8190a3;margin:0;font-size:12px;display:flex;flex-wrap:wrap;gap:10px 20px}.team-supervision-badge{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;background:#f3f6fa;padding:6px 9px;border-radius:20px;color:#74869d}.team-message-history{flex:1;overflow-y:auto;padding:24px 28px;background:#fcfdff;min-height:180px}.team-history-message{max-width:92%;margin-bottom:22px}.team-history-message.outbound{margin-left:auto}.team-history-meta{display:flex;align-items:center;gap:12px;margin-bottom:7px;color:#8897a9;font-size:11px}.team-history-meta>strong{color:#61758f;font-weight:500}.team-history-message.outbound .team-history-meta{justify-content:flex-end}.team-history-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:13px;color:#3e5067;background:#fff;border:1px solid #e7edf4;border-radius:3px 12px 12px;padding:14px 17px}.team-history-message.outbound .team-history-body{background:#f0f4fa;border-color:#edf1f7;border-radius:12px 3px 12px 12px}.team-message-history .message-attachment-list{display:flex;flex-direction:column;margin-top:8px}.team-message-history .formal-message-attachment{display:flex;gap:6px;align-items:center;color:#5476b1;font-size:12px}.team-supervision-footer{border-top:1px solid #edf1f5;display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:11px;line-height:1.6;color:#8795a7}.team-message-load-earlier{display:block;margin:0 auto 20px;border:1px solid #e2e9f1;background:#fff;color:#56749f;padding:7px 14px;font-size:12px;border-radius:18px}.team-message-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;min-height:270px;color:#8ba0b8}.team-message-empty h2{font-size:17px;color:#61738b;font-weight:600;margin:18px 0 10px}.team-message-empty p{font-size:13px;color:#8694a6;line-height:1.8;max-width:380px}.team-message-list-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:50px 25px;color:#8896a8;font-size:12px;text-align:center;line-height:1.6}.team-message-list-empty strong{font-size:14px;color:#71849d}.team-message-list-empty p{margin:0}.team-message-skeleton{display:grid;gap:20px;padding:26px}.team-message-skeleton i{display:block;height:72px;border-radius:10px;background:#f0f3f8;animation:team-message-pulse 1s ease-in-out infinite alternate}@keyframes team-message-pulse{to{opacity:.5}}@media(min-width:1800px){.team-message-workspace{height:min(820px,calc(100vh - 340px))}.team-conversation-row{padding:22px 25px}.team-message-history{padding:30px 40px}}@media(max-width:1250px){.team-messages-summary p{display:none}.team-message-workspace{grid-template-columns:minmax(300px,42%) minmax(0,1fr)}.team-message-detail-header,.team-message-history{padding:20px}}@media(max-width:780px){.team-messages-summary{gap:8px}.team-messages-summary>button{padding:14px;gap:8px}.team-message-stat-icon{display:none}.team-message-workspace{height:auto;grid-template-columns:1fr}.team-conversation-list{max-height:370px;border-right:0;border-bottom:1px solid #e6ebf1}.team-message-detail{min-height:480px}.team-message-history{max-height:500px}.team-message-detail-header h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.team-message-skeleton i{animation:none}.team-conversation-row{transition:none}}.team-messages-summary>button{color:inherit;font:inherit;text-align:left;cursor:pointer}.team-messages-summary>button:hover{border-color:#aebfdd}.contact-assignment{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 20px;border-bottom:1px solid #edf1f5}.contact-assignment label{display:flex;align-items:center;gap:8px;color:#63748a;font-size:12px}.contact-assignment p{width:100%;color:#a84646;font-size:12px}.team-message-detail>.ai-copilot{flex-shrink:0;max-height:180px;overflow:auto}.channel-connections-page{gap:var(--space-5)}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.channel-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.channel-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}.channel-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.channel-card__titles{flex:1 1 auto;min-width:0}.channel-card__titles h3{margin:0;font-size:16px;color:var(--color-text)}.channel-card__titles p{margin:2px 0 0;font-size:13px;color:var(--color-text-secondary)}.channel-card__body{display:flex;flex-direction:column;gap:var(--space-3)}.channel-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.channel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.channel-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin:0}.channel-facts div{display:flex;flex-direction:column;gap:2px}.channel-facts dt{font-size:12px;color:var(--color-text-muted)}.channel-facts dd{margin:0;font-size:14px;font-weight:650;color:var(--color-text);word-break:break-all}.channel-hint{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#f7f9fc;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.channel-hint svg{flex:none;margin-top:2px;color:var(--color-text-muted)}.channel-hint--warning{align-items:center;background:#fff8e8;color:#96660c}.channel-hint--warning svg{color:#b7791f}.channel-hint--warning span{flex:1 1 auto}.channel-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:#f7f9fc;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.channel-notice--success{border-color:#bce6ce;background:#ecf8f1;color:#137647}.channel-notice--warning{border-color:#f2ddb5;background:#fff8e8;color:#96660c}.channel-notice--error{border-color:#f3c8c8;background:#fdf0f0;color:#b23c3c}.channel-sales-denied{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5)}.channel-sales-denied svg{flex:none;color:var(--color-warning)}.channel-sales-denied strong{display:block;color:var(--color-text)}.channel-sales-denied p{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.channel-field{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:1 1 160px}.channel-field>span{font-size:12px;color:var(--color-text-muted)}.channel-field input,.channel-field select{min-height:38px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);background:#fff}.channel-field--inline{flex-direction:row;align-items:center;gap:var(--space-2)}.channel-field--inline select{min-width:180px}.channel-site-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#f7f9fc}.channel-empty{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary)}.channel-empty svg{flex:none;color:var(--color-text-muted)}.channel-empty strong{display:block;color:var(--color-text)}.channel-empty p{margin:2px 0 0;font-size:13px}.channel-site-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.channel-site-list li{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.channel-site-list li[data-site-state=WAITING_FOR_EVENTS]{border-style:dashed}.channel-site-list header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.channel-site-list header strong{display:block;font-size:14px;color:var(--color-text)}.channel-site-list header small{color:var(--color-text-secondary);font-size:12px;word-break:break-all}.channel-site-verified{color:var(--color-success);flex:none}.channel-site-pending{flex:none;padding:2px 8px;border-radius:999px;background:#fff5df;color:#a66008;font-size:12px;font-weight:650}.channel-site-meta{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0}.channel-site-meta dt{font-size:12px;color:var(--color-text-muted)}.channel-site-meta dd{margin:0;font-size:13px;font-weight:650;color:var(--color-text)}.channel-snippet{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#101828;color:#e4e7ec;overflow-x:auto}.channel-snippet code{flex:1 1 auto;font-size:12px;white-space:nowrap}.channel-snippet .button--ghost{background:#ffffff14;border-color:#ffffff2e;color:#e4e7ec}.channel-snippet .button--ghost:hover{background:#ffffff29}.channel-site-list footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.channel-site-note{font-size:12px;color:var(--color-text-secondary)}.button--compact{min-height:32px;padding:0 10px;font-size:13px}@media(max-width:960px){.channel-grid{grid-template-columns:1fr}}.commercial-onboarding{scroll-margin-top:90px;min-width:0}.commercial-onboarding .panel-header>.button{flex-shrink:0;white-space:nowrap}.commercial-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.commercial-checklist__item{display:flex;align-items:center;gap:8px;min-width:0;padding:12px;border:1px solid var(--border,#e2e8f0);border-radius:10px;color:inherit;text-decoration:none;background:var(--surface,#fff)}.commercial-checklist__item span{flex:1;font-size:13px}.commercial-checklist__item small{color:#64748b;font-size:11px}.commercial-checklist__item svg{flex-shrink:0;color:#64748b}.commercial-checklist__item--complete svg{color:#16a34a}.commercial-checklist__item--needs_action svg{color:#d97706}.commercial-checklist__item:hover{border-color:#3b82f6}.commercial-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commercial-health-card{border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:18px;min-width:0;background:var(--surface,#fff)}.commercial-health-card header{display:flex;justify-content:space-between;align-items:center;gap:10px}.commercial-health-card h3{margin:0;font-size:15px}.commercial-health-card p,.commercial-health-card dl{font-size:13px;color:#64748b;line-height:1.65}.commercial-health-card dl div{display:flex;justify-content:space-between;gap:10px}.commercial-health-card dd{margin:0;text-align:right}.commercial-health-card ul{list-style:none;padding:0;margin:14px 0}.commercial-health-card li{display:grid;gap:3px;padding:8px 0;border-top:1px solid #eef2f7;overflow-wrap:anywhere}.commercial-health-card li strong{font-size:13px}.commercial-health-card li span,.commercial-health-card li small{font-size:12px;color:#64748b}.commercial-health-card li .commercial-health-error{color:#dc2626}@media(max-width:1100px){.commercial-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.commercial-onboarding .panel-header{flex-wrap:wrap}.commercial-health-grid,.commercial-checklist{grid-template-columns:1fr}.commercial-health-card{padding:14px}}.operations-analytics{min-width:0}.operations-analytics[data-operations-analytics=facebook] .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-axis{font-size:10px;fill:#8791a4}@media(max-width:700px){.operations-analytics .formal-world-map-top table{table-layout:auto}.operations-analytics .formal-world-map-top th,.operations-analytics .formal-world-map-top td{padding:10px 7px}.operations-analytics .formal-world-map-top td:not(:first-child){white-space:nowrap}}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.operations-distribution{display:grid;gap:18px;padding:20px}.operations-distribution>div>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:13px}.operations-distribution strong{white-space:nowrap}.operations-bar{height:5px;background:#eef2f9;margin-top:8px;border-radius:4px;overflow:hidden}.operations-bar i{display:block;height:100%;background:#6182e9;border-radius:inherit}.operations-line-chart{width:100%;height:auto;display:block;padding:10px 16px}.operations-chart-legend{display:flex;gap:20px;padding:0 22px;color:#65708a;font-size:12px}.operations-chart-legend i{display:inline-block;height:8px;width:8px;border-radius:50%;margin-right:6px}.operations-kpis{display:grid;gap:14px;padding:20px;margin:0}.operations-kpis div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eef1f6}.operations-kpis dt{color:#66738b;font-size:13px}.operations-kpis dd{margin:0;font-weight:650}.operations-analytics details{padding:12px 20px}.operations-table{overflow:auto;max-height:320px}.operations-analytics>.panel>p{padding:0 20px 18px;color:#66738b}.demo-operations-settings>p,.demo-operations-settings>small,.demo-operations-settings>.direct-tracking-actions{margin:16px 20px;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:900px){.operations-grid{grid-template-columns:1fr}.operations-analytics .metric-grid,.operations-analytics[data-operations-analytics=facebook] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-analytics .metric-card{min-width:0}}.campaign-analytics{display:grid;gap:18px;min-width:0}.campaign-analytics-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.campaign-analytics-heading h2{margin:5px 0 0;color:var(--color-text);font-size:20px;font-weight:650;letter-spacing:-.025em}.campaign-analytics-heading>span{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.campaign-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.campaign-analytics-kpis article{display:flex;flex-direction:column;gap:12px;padding:21px 18px;min-width:0;border-right:1px solid #edf0f5}.campaign-analytics-kpis article:last-child{border-right:0}.campaign-analytics-kpis article>span{color:var(--color-text-secondary);font-size:13px;font-weight:550}.campaign-analytics-kpis article>strong{font-size:clamp(20px,1.65vw,29px);color:#1c3151;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.campaign-analytics-kpis article>small{font-size:10px;line-height:1.5;color:#7b879a}.campaign-analytics-method{margin:-6px 0 0;color:#788599;font-size:11px;line-height:1.7}.campaign-analytics-charts{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.campaign-analytics-chart{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff;padding:22px;box-shadow:var(--shadow-card)}.campaign-analytics-chart>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:20px}.campaign-analytics-chart h3{margin:0;font-size:15px;font-weight:650}.campaign-analytics-chart header p{color:var(--color-text-secondary);margin:7px 0 0;font-size:11px;line-height:1.5}.campaign-analytics-switch{display:flex;flex-shrink:0;padding:3px;gap:2px;border:1px solid #edf0f5;border-radius:8px;background:#f6f8fb}.campaign-analytics-switch button{border:0;border-radius:5px;padding:5px 9px;color:#66758c;background:transparent;font-size:11px;cursor:pointer}.campaign-analytics-switch button[aria-pressed=true]{background:#fff;color:var(--color-primary);box-shadow:0 1px 4px #21354b12;font-weight:650}.campaign-comparison-bars{display:grid;align-content:start;gap:6px;height:264px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8dfea transparent;padding-right:3px}.campaign-comparison-row{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px 9px;align-items:center;border:0;padding:4px 5px 5px;border-radius:6px;text-align:left;color:var(--color-text);background:transparent;cursor:pointer}.campaign-comparison-row:hover,.campaign-comparison-row.is-active{background:#f6f8ff}.campaign-comparison-rank{grid-row:1 / 3;color:#9ba6b8;font-size:10px;font-variant-numeric:tabular-nums}.campaign-comparison-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5}.campaign-comparison-row>strong{font-size:11px;color:#374b6a;font-weight:650;font-variant-numeric:tabular-nums}.campaign-comparison-track{grid-column:2 / 4;display:block;height:6px;background:#f0f3f8;border-radius:4px;overflow:hidden}.campaign-comparison-track>span{display:block;height:100%;background:#6385ec;border-radius:4px;transition:width .28s ease}.campaign-comparison-row.is-active .campaign-comparison-track>span{background:var(--color-primary)}.campaign-chart-readout{min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:4px;margin-top:12px;padding:9px 11px;border-radius:8px;background:#f7f9fc;color:#718096;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.campaign-chart-readout>strong{color:#354761;font-weight:600}.campaign-analytics-chart>footer{min-height:24px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:#8b96a7;font-size:10px;line-height:1.5}.campaign-analytics-chart>footer>button{border:0;padding:3px 0;color:var(--color-primary);background:transparent;font-size:11px;cursor:pointer}.campaign-analytics-currency{padding:4px 7px;border:1px solid #edf0f5;border-radius:6px;color:#8290a5;font-size:10px}.campaign-spend-layout{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(0,1fr);gap:6px;align-items:center;min-height:264px}.campaign-donut-wrap{position:relative;width:100%;max-width:260px;justify-self:center}.campaign-spend-svg{display:block;width:100%;overflow:visible}.campaign-donut-segment{cursor:pointer;transition:stroke-width .18s ease}.campaign-donut-total{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;pointer-events:none}.campaign-donut-total>small{color:#8895a8;font-size:10px}.campaign-donut-total>strong{color:#243d62;font-size:clamp(14px,1.4vw,23px);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.campaign-donut-total>span{color:#95a0b0;font-size:9px}.campaign-donut-legend{display:grid;align-content:start;gap:3px;max-height:250px;overflow-y:auto;scrollbar-width:thin}.campaign-donut-legend>button{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 6px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left;color:#56657b}.campaign-donut-legend>button:hover,.campaign-donut-legend>button.is-active{background:#f5f8ff}.campaign-donut-legend i{width:7px;height:7px;border-radius:2px}.campaign-donut-legend button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4}.campaign-donut-legend strong{color:#6e7e96;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.campaign-analytics-empty{display:grid;min-height:264px;place-items:center;padding:25px;color:#8290a5;font-size:12px;text-align:center}.campaign-analytics button:focus-visible,.campaign-donut-segment:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:1900px){.campaign-analytics-chart{padding:26px}.campaign-comparison-name,.campaign-donut-legend button>span{font-size:13px}.campaign-comparison-row>strong{font-size:13px}.campaign-spend-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:22px}}@media(max-width:1250px){.campaign-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-analytics-kpis article:nth-child(3){border-right:0}.campaign-analytics-kpis article:nth-child(-n+3){border-bottom:1px solid #edf0f5}.campaign-analytics-chart{padding:18px}.campaign-spend-layout{grid-template-columns:minmax(135px,.85fr) minmax(0,1fr)}}@media(max-width:1000px){.campaign-analytics-charts{grid-template-columns:minmax(0,1fr)}.campaign-spend-layout{grid-template-columns:minmax(160px,.7fr) minmax(0,1fr)}}@media(max-width:600px){.campaign-analytics-heading{align-items:start;flex-direction:column;gap:7px}.campaign-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-analytics-kpis article{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5!important;padding:16px}.campaign-analytics-kpis article:nth-child(2n){border-right:0!important}.campaign-analytics-kpis article:nth-last-child(-n+2){border-bottom:0}.campaign-analytics-chart>header{flex-wrap:wrap}.campaign-spend-layout{grid-template-columns:minmax(130px,.8fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.campaign-comparison-track>span,.campaign-donut-segment{transition:none}}.ads-history{display:grid;gap:16px;min-width:0}.ads-history-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.ads-history-heading h2{margin:5px 0 0;color:var(--color-text);font-size:20px;font-weight:650;letter-spacing:-.025em}.ads-history-heading p{margin:6px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.ads-history-meta{display:flex;flex-wrap:wrap;gap:6px 20px;color:#7b879a;font-size:11px}.ads-history-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(9px,1fr));gap:3px;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.ads-history-coverage>span{height:18px;border-radius:3px;background:#e7eaf0}.ads-history-coverage>span.is-complete{background:#bfe5cd}.ads-history-coverage>span.is-partial{background:#f4d9a3}.ads-history-coverage>span.is-failed{background:#f1bdbd}.ads-history-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.ads-history-kpis article{display:flex;flex-direction:column;gap:10px;padding:19px 18px;min-width:0;border-right:1px solid #edf0f5}.ads-history-kpis article:last-child{border-right:0}.ads-history-kpis article>span{color:var(--color-text-secondary);font-size:13px;font-weight:550}.ads-history-kpis article>strong{font-size:clamp(18px,1.55vw,27px);color:#1c3151;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.ads-history-note{margin:-6px 0 0;color:#788599;font-size:11px;line-height:1.7}.ads-history-comparison,.ads-history-trend{display:grid;gap:12px;min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.ads-history-comparison>header,.ads-history-trend>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.ads-history-comparison h3,.ads-history-trend h3{margin:0;font-size:15px;font-weight:650}.ads-history-comparison header p,.ads-history-trend header p{margin:6px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.ads-history-state-chip{flex-shrink:0;padding:4px 8px;border:1px solid #edf0f5;border-radius:999px;color:#8290a5;background:#f6f8fb;font-size:10px}.ads-history-state-chip.is-available{color:#1f7a4d;border-color:#cfe9da;background:#eef8f2}.ads-history-comparison-note{margin:-4px 0 0;padding:8px 11px;border-radius:8px;background:#f7f9fc;color:#718096;font-size:11px;line-height:1.5}.ads-history-comparison-table td,.ads-history-comparison-table th{font-variant-numeric:tabular-nums}.ads-history-chart svg{display:block;width:100%;height:150px;overflow:visible}.ads-history-axis{stroke:#e2e8f2;stroke-width:1}.ads-history-line{stroke:#315efb;stroke-width:1.6}.ads-history-point{fill:#fff;stroke:#315efb;stroke-width:1}.ads-history-point.is-partial{stroke:#d98916}.ads-history-point.is-empty{stroke:#9ba6b8}.ads-history-chart-axis{display:flex;justify-content:space-between;gap:10px;color:#8b96a7;font-size:10px}.ads-history-chart-note{margin:0;color:#8b96a7;font-size:10px;line-height:1.6}.ads-history-chart-empty{display:grid;min-height:150px;place-items:center;padding:20px;color:#8290a5;font-size:12px;text-align:center}.ads-history button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:1250px){.ads-history-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-history-kpis article:nth-child(3){border-right:0}.ads-history-kpis article:nth-child(-n+3){border-bottom:1px solid #edf0f5}}@media(max-width:600px){.ads-history-heading{align-items:start;flex-direction:column;gap:8px}.ads-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-history-kpis article{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5!important;padding:15px}.ads-history-kpis article:nth-child(2n){border-right:0!important}.ads-history-kpis article:nth-last-child(-n+2){border-bottom:0}.ads-history-comparison>header,.ads-history-trend>header{flex-wrap:wrap}}.onboarding-unknown{color:var(--color-text-muted);font-size:12px}.onboarding-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.onboarding-note svg{flex:none;margin-top:1px;color:var(--color-text-muted)}.onboarding-cell-stack{display:grid;gap:3px;min-width:0}.onboarding-cell-stack strong{color:var(--color-text);font-size:13px}.onboarding-cell-stack small{color:var(--color-text-muted);font-size:11px}.onboarding-row-actions{display:flex;flex-wrap:wrap;gap:7px}.onboarding-tenant-cell{display:flex;align-items:center;gap:10px;min-width:210px}.onboarding-tenant-cell>span:last-child{display:grid;gap:3px;min-width:0}.onboarding-tenant-cell strong{max-width:220px;overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis}.onboarding-tenant-cell small{color:var(--color-text-muted);font-size:11px}.onboarding-directory{display:grid;gap:0;padding:0;overflow:hidden}.onboarding-directory__filters{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.onboarding-directory__error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.onboarding-directory__error .inline-alert{flex:1;margin:0}.onboarding-directory__table{min-width:1180px}.onboarding-directory__table th:last-child{text-align:right}.onboarding-directory__table td:last-child{text-align:right}.onboarding-channel-chips{display:inline-flex;gap:5px}.onboarding-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:22px;padding:0 6px;border-radius:999px;background:#f1f3f6;color:#5f6b7b;font-size:10px;font-weight:680}.onboarding-chip--green{background:#e9f7ef;color:#1c7b4c}.onboarding-chip--amber{background:#fff5df;color:#a66008}.onboarding-chip--orange{background:#fff0e7;color:#b6551e}.onboarding-chip--rose{background:#fdeef2;color:#b54462}.onboarding-chip--neutral{background:#f1f3f6;color:#5f6b7b}.onboarding-wizard{display:grid;gap:18px}.onboarding-wizard .panel-header{margin-bottom:0}.onboarding-wizard .panel-header h2{display:flex;align-items:center;gap:8px}.onboarding-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.onboarding-steps li{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:12px;font-weight:650;background:#fff}.onboarding-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f1f3f6;color:var(--color-text-secondary);font-size:10px}.onboarding-steps li.is-active{border-color:#c7d4ff;background:var(--color-primary-soft);color:#2c47b8}.onboarding-steps li.is-active>span{background:var(--color-primary);color:#fff}.onboarding-steps li.is-done{color:var(--color-text-secondary)}.onboarding-steps li.is-done>span{background:#e9f7ef;color:#1c7b4c}.onboarding-form{display:grid;gap:16px}.onboarding-form h3{margin:0;font-size:15px;letter-spacing:-.01em;outline:none}.onboarding-form h3:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.onboarding-fields{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.onboarding-fields--two{grid-template-columns:repeat(2,minmax(220px,1fr))}.onboarding-field{display:grid;gap:7px;align-content:start;color:var(--color-text-secondary);font-size:13px;font-weight:650}.onboarding-field>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.onboarding-field span small{color:var(--color-text-muted);font-weight:450}.onboarding-field input,.onboarding-field select{min-height:42px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font:inherit;font-weight:450}.onboarding-field input:focus-visible,.onboarding-field select:focus-visible{border-color:#b9c6ff;outline:0;box-shadow:0 0 0 3px #315efb1f}.onboarding-field input[aria-invalid=true],.onboarding-field select[aria-invalid=true]{border-color:#eab6b6}.onboarding-field-error{color:var(--color-danger);font-size:12px;font-style:normal;font-weight:500}.onboarding-note--wide{grid-column:1 / -1}.onboarding-info{display:grid;gap:12px}.onboarding-info-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfcfe}.onboarding-info-card h4{margin:0 0 5px;font-size:14px}.onboarding-info-card p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.onboarding-channel-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.onboarding-channel-list li{display:grid;grid-template-columns:minmax(90px,140px) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.onboarding-channel-list small{color:var(--color-text-muted);font-size:12px}.onboarding-review{display:grid;gap:12px}.onboarding-review-list{display:grid;gap:0;margin:0}.onboarding-review-list>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;min-height:42px;border-bottom:1px solid var(--color-border)}.onboarding-review-list>div:last-child{border-bottom:0}.onboarding-review-list dt{color:var(--color-text-secondary);font-size:13px}.onboarding-review-list dd{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;font-weight:650}.onboarding-wizard__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:4px}.onboarding-wizard__footer .button--ghost:first-child{margin-right:auto}.onboarding-created{display:grid;gap:18px}.onboarding-created__head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.onboarding-created__head h2{margin:0 0 5px;font-size:18px}.onboarding-created__head p{margin:0;color:var(--color-text-secondary);font-size:13px}.onboarding-copy-once{display:grid;gap:10px;padding:16px;border:1px solid #cbd6ff;border-radius:var(--radius-md);background:#f7f9ff}.onboarding-copy-once__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.onboarding-copy-once__head strong{font-size:13px}.onboarding-copy-once__head small{color:var(--color-text-muted);font-size:11px}.onboarding-copy-once__description{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.onboarding-copy-once__value{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onboarding-copy-once__value code{flex:1;min-width:220px;padding:10px 12px;border:1px dashed #b9c6ff;border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.onboarding-copy-once__copied{display:flex;align-items:center;gap:7px;color:#137647;font-size:12px;font-weight:600}.onboarding-copy-once__hint{color:var(--color-text-muted);font-size:11px;line-height:1.6}.onboarding-handoff{display:grid;gap:14px}.onboarding-handoff__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboarding-handoff__head h2{margin:0 0 4px;font-size:16px}.onboarding-handoff__head p{margin:0;color:var(--color-text-secondary);font-size:12px}.onboarding-dialog{display:grid;gap:16px}.onboarding-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.onboarding-dialog-block{display:grid;gap:8px}.onboarding-dialog-block h4{margin:0;font-size:13px}.onboarding-dialog-block p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.onboarding-dialog-block__actions{display:flex;align-items:center;gap:10px}.onboarding-dialog-block__actions .inline-alert{flex:1;margin:0}.onboarding-dialog-block .customer-search{min-height:38px}.onboarding-scope-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none}.onboarding-scope-list li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fbfcfe}.onboarding-scope-list span{color:var(--color-text-muted);font-size:11px}.onboarding-scope-list strong{font-size:16px}.onboarding-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;color:var(--color-text-secondary);font-size:12px;line-height:1.6;font-weight:450;cursor:pointer}.onboarding-checkbox input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--color-primary)}.onboarding-checkbox strong{color:var(--color-text)}.onboarding-invitations-panel{display:grid;gap:14px;align-content:start}.onboarding-invite-form{display:grid;gap:12px;padding:16px;border:1px solid #cbd6ff;border-radius:var(--radius-md);background:#f7f9ff}.onboarding-invite-form__actions{display:flex;gap:9px}.onboarding-invite-form__error{margin:0}.onboarding-invitations{display:grid}.onboarding-invitations__row{display:grid;grid-template-columns:minmax(200px,1.4fr) 84px 150px auto;align-items:center;gap:12px;min-height:62px;padding:8px 0;border-bottom:1px solid var(--color-border)}.onboarding-invitations__row:last-child{border-bottom:0}.onboarding-invitations__person{display:grid;gap:4px;min-width:0}.onboarding-invitations__person strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.onboarding-invitations__person small,.onboarding-invitations__expiry{color:var(--color-text-muted);font-size:11px}.onboarding-invitations__actions{display:flex;gap:7px;justify-content:flex-end}.onboarding-members-panel{display:grid;gap:16px}.onboarding-members{display:grid}.onboarding-members__header{display:grid;grid-template-columns:minmax(240px,1.5fr) 90px 90px 82px minmax(220px,1fr);align-items:center;gap:12px;min-height:36px;padding:0 4px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:10px;font-weight:680}.onboarding-members__row{display:grid;grid-template-columns:minmax(240px,1.5fr) 90px 90px 82px minmax(220px,1fr);align-items:center;gap:12px;min-height:68px;padding:10px 4px;border-bottom:1px solid var(--color-border)}.onboarding-members__row:last-child{border-bottom:0}.onboarding-members__person{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.onboarding-members__person>div{display:grid;gap:3px;min-width:0}.onboarding-members__person strong,.onboarding-members__person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-members__person strong{font-size:13px}.onboarding-members__person small{color:var(--color-text-muted);font-size:11px}.onboarding-members__version{color:var(--color-text-secondary);font-size:12px}.onboarding-members__actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.onboarding-members__warning{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--color-warning);font-size:11px}.onboarding-connection-inner,.ghl-user-mapping-panel__inner,.platform-ai-usage-panel__inner{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--color-border)}.onboarding-connection-inner .panel-header h3,.ghl-user-mapping-panel__inner h3,.platform-ai-usage-panel__inner h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:15px}.onboarding-connection-inner .panel-header p,.ghl-user-mapping-panel__inner p,.platform-ai-usage-panel__inner p{margin:0;color:var(--color-text-secondary);font-size:12px}.onboarding-readiness{display:grid;gap:14px}.onboarding-readiness__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.onboarding-readiness__list li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 0;border-bottom:1px solid var(--color-border)}.onboarding-readiness__list li:last-child{border-bottom:0}.onboarding-readiness__list li>div{display:grid;gap:3px;min-width:0}.onboarding-readiness__list strong{font-size:13px}.onboarding-readiness__list small{color:var(--color-text-secondary);font-size:12px}.team-management-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.team-page .team-management-header,.team-page .team-management-row{grid-template-columns:minmax(230px,1.5fr) repeat(5,minmax(62px,.48fr)) 84px minmax(120px,300px)}.team-page .experience-team-management{min-width:1060px}@media(max-width:1080px){.onboarding-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}.onboarding-members__header{display:none}.onboarding-members__row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.onboarding-members__row>*{grid-column:1 / -1}.onboarding-members__person{grid-column:1}.onboarding-members__actions{grid-column:2}.onboarding-invitations__row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.onboarding-channel-list li{grid-template-columns:minmax(80px,1fr) auto}.onboarding-channel-list li small{grid-column:1 / -1}}@media(max-width:560px){.onboarding-fields,.onboarding-fields--two{grid-template-columns:1fr}.onboarding-wizard__footer{flex-direction:column-reverse}.onboarding-wizard__footer .button{width:100%}.onboarding-steps li{font-size:11px;padding:0 9px}.onboarding-copy-once__value{flex-direction:column;align-items:stretch}.onboarding-review-list>div{grid-template-columns:1fr;gap:4px;padding:8px 0}.onboarding-dialog-actions{flex-direction:column-reverse}.onboarding-dialog-actions .button{width:100%}.onboarding-invitations__row{grid-template-columns:minmax(0,1fr)}.onboarding-invitations__actions{justify-content:flex-start}.onboarding-directory__filters{flex-direction:column;align-items:stretch}.onboarding-directory__filters .customer-search{width:100%}}.app-content:has(.assistant-workbench,.ai-history-layout){padding-bottom:20px}.ai-history-main>.motion-skeleton{height:calc(100dvh - 124px);min-height:540px;max-height:1200px;padding:24px}@media(max-width:900px){.ai-history-main>.motion-skeleton{height:auto;min-height:540px;max-height:none}}.assistant-workbench{--assistant-width: 820px;display:grid;grid-template-rows:minmax(0,1fr);position:relative;height:calc(100dvh - 124px);min-height:540px;max-height:1200px;overflow:hidden;border:0;border-radius:20px;background:#fff;box-shadow:none;color:var(--color-text)}.assistant-workbench.has-conversation{grid-template-rows:auto minmax(0,1fr) auto}.assistant-workbench button{font:inherit;cursor:pointer}.assistant-workbench button:disabled{cursor:default}.assistant-workbench button:focus-visible,.assistant-workbench a:focus-visible,.assistant-table:focus-visible{outline:2px solid #5879e9;outline-offset:4px}.assistant-toolbar{display:flex;justify-content:flex-end;min-height:58px;padding:12px 22px 8px}.assistant-new{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #e3e7ed;border-radius:10px;background:#fff;color:#596579;font-size:12px!important}.assistant-new:hover:not(:disabled){background:#f7f8fa;border-color:#cbd3de;color:#27364c}.assistant-new:disabled{opacity:.45}.assistant-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#d9e0eb transparent}.assistant-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(var(--assistant-width),100%);min-height:100%;margin:0 auto;padding:48px 32px 42px;text-align:center}.assistant-welcome-copy{margin-bottom:30px}.assistant-welcome h1{margin:0;color:#202b3a;font-size:clamp(30px,3vw,42px);font-weight:620;line-height:1.25;letter-spacing:-.055em}.assistant-welcome-copy>p{margin:12px auto 0;max-width:600px;color:#8a94a4;font-size:14px;line-height:1.8}.assistant-welcome .assistant-composer{width:100%}.assistant-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:20px}.assistant-suggestions button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:10px 14px;border:1px solid #e7e9ed;border-radius:14px;background:transparent;text-align:left;transition:background .15s,border-color .15s,transform .15s}.assistant-suggestions button>span{color:#929aa7;font-size:10px;font-weight:560;white-space:nowrap}.assistant-suggestions button>strong{overflow:hidden;color:#4c5667;font-size:12px;font-weight:520;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.assistant-suggestions button>svg{color:#a8b0bc}.assistant-suggestions button:hover:not(:disabled){border-color:#cdd3dc;background:#f8f9fa;transform:translateY(-1px)}.assistant-suggestions button:hover>svg{color:#2f4f7f}.assistant-conversation{max-width:var(--assistant-width);margin:0 auto;padding:14px 32px 32px}.assistant-message{margin-bottom:32px;animation:assistant-reveal .22s ease-out both}.assistant-message-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.assistant-message-heading strong{color:#657186;font-size:11px;font-weight:650;letter-spacing:.02em}.assistant-message-avatar{display:inline-grid;flex:none;width:26px;height:26px;place-items:center;border-radius:8px;background:#f1f4fa;color:#365075;font-size:20px;font-weight:700;letter-spacing:-.1em;padding-right:3px}.assistant-message--user{margin-left:36px;padding:17px 21px;border:1px solid #edf0f5;border-radius:14px;background:#f7f9fc}.assistant-message--user .assistant-message-heading{margin-bottom:7px}.assistant-message--user .assistant-message-avatar{width:auto;height:auto;padding:0;background:transparent;color:#7b879a;font-size:11px;font-weight:500;letter-spacing:0}.assistant-message--user .assistant-message-heading strong{display:none}.assistant-user-text{margin:0;color:#34465e;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-content{margin-left:36px;color:#35445b;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.assistant-content p{margin:0 0 14px;white-space:pre-wrap}.assistant-content p:last-child{margin-bottom:0}.assistant-content h2,.assistant-content h3,.assistant-content h4{margin:22px 0 10px;color:#253a56;font-size:17px;font-weight:650;line-height:1.6}.assistant-content>:first-child{margin-top:0}.assistant-content h3{font-size:15px}.assistant-content h4{font-size:14px}.assistant-content ul,.assistant-content ol{margin:10px 0 18px;padding-left:23px}.assistant-content li{margin:6px 0;padding-left:3px}.assistant-content strong{color:#283d59;font-weight:650}.assistant-content code{padding:2px 5px;border-radius:4px;background:#f1f4f8;color:#4d607a;font:12px ui-monospace,Consolas,monospace}.assistant-code{margin:14px 0;overflow:hidden;border:1px solid #e6ebf2;border-radius:10px;background:#f8fafc}.assistant-code>small{display:block;padding:7px 13px;border-bottom:1px solid #e6ebf2;color:#8a94a4;font-size:11px}.assistant-code pre{overflow-x:auto;margin:0;padding:13px;line-height:1.7}.assistant-code code{padding:0;background:transparent}.assistant-table{max-width:100%;margin:16px 0;overflow:auto;border:1px solid #e6ebf2;border-radius:9px}.assistant-table table{width:100%;border-collapse:collapse;font-size:12px}.assistant-table th,.assistant-table td{min-width:90px;padding:9px 13px;border-bottom:1px solid #e6ebf2;text-align:left}.assistant-table th{background:#f7f9fc;color:#455874}.assistant-table tr:last-child td{border-bottom:0}.assistant-answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0 36px}.assistant-answer-actions button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 0;border:0;background:none;color:#8b96a7;font-size:11px}.assistant-answer-actions button:hover{color:#315efb}.assistant-answer-actions>span{color:#9a7042;font-size:11px}.assistant-related{display:grid;gap:8px;margin:16px 0 0 36px}.assistant-related a{display:grid;grid-template-columns:1fr auto 14px;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e4eaf5;border-radius:10px;color:#456186}.assistant-related a:hover{background:#f8faff;border-color:#b6c7e7}.assistant-related strong,.assistant-related small{display:block}.assistant-related strong{font-size:12px}.assistant-related small{margin-top:3px;color:#8b96a7;font-size:11px}.assistant-related b{font-size:10px;font-weight:600}.assistant-thinking{display:flex;align-items:center;gap:12px;color:#8591a4;font-size:13px}.assistant-thinking-dots{display:inline-flex;gap:3px;margin-left:7px}.assistant-thinking-dots i{width:3px;height:3px;border-radius:50%;background:#90a1bc;animation:assistant-thinking 1.1s ease-in-out infinite}.assistant-thinking-dots i:nth-child(2){animation-delay:.13s}.assistant-thinking-dots i:nth-child(3){animation-delay:.26s}.assistant-error{display:flex;align-items:center;gap:14px;margin:20px 0 0 36px;padding:14px 16px;border:1px solid #f0e2d4;border-radius:10px;background:#fffcf8}.assistant-error strong{color:#896547;font-size:12px}.assistant-error p{margin:4px 0 0;color:#99826f;font-size:12px;line-height:1.7}.assistant-error button{display:inline-flex;flex:none;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;border:1px solid #e9d9c9;border-radius:7px;background:#fff;color:#896547;font-size:11px}.assistant-footer{position:relative;z-index:2;width:min(var(--assistant-width),100%);margin:0 auto;padding:14px 32px 16px;background:#fff}.assistant-composer{padding:15px 16px 11px;border:1px solid #d9dde5;border-radius:24px;background:#fff;box-shadow:0 8px 28px #1d273714;transition:border-color .16s,box-shadow .16s}.assistant-composer:focus-within{border-color:#a9b5c7;box-shadow:0 10px 32px #1d27371a,0 0 0 3px #315efb09}.assistant-composer textarea{display:block;width:100%;min-height:48px;max-height:176px;margin:0;padding:2px 3px;resize:none;border:0;outline:0;box-shadow:none;background:transparent;color:#2f3a4b;font:inherit;font-size:14px;line-height:1.8}.assistant-composer textarea:focus{outline:none;box-shadow:none;border:0}.assistant-composer textarea::placeholder{color:#9da5b1}.assistant-composer-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px}.assistant-composer-tools>span{color:#a3aab5;font-size:10px}.assistant-composer-tools button{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;background:#26364b;color:#fff;transition:background .15s,transform .15s}.assistant-composer-tools button:hover:not(:disabled){background:#111827;transform:translateY(-1px)}.assistant-composer-tools button:disabled{background:#eceff3;color:#aeb6c1}.assistant-composer-tools button.assistant-stop{width:30px;height:30px;background:#fff;border:1px solid #d7dce4;color:#4b5a70}.assistant-composer-tools button.assistant-stop:hover:not(:disabled){background:#f5f7fa;border-color:#b9c2ce;color:#26364b;transform:none}.assistant-stream-caret{display:inline-block;width:7px;height:15px;margin-left:3px;border-radius:2px;background:#9fb0c9;vertical-align:-2px;animation:assistant-caret .9s steps(2,start) infinite}.assistant-stream-note{margin:12px 0 0 36px;color:#9a8358;font-size:11px}.assistant-stream-note button{margin-left:8px;padding:2px 8px;border:1px solid #e2d7c3;border-radius:999px;background:#fff;color:#8a6f45;font-size:11px}.assistant-stream-note button:hover:not(:disabled){background:#fdf8f0;border-color:#cdbb9c}.assistant-stream-note button:disabled{opacity:.5}@keyframes assistant-caret{0%,to{opacity:1}50%{opacity:0}}.assistant-boundary{margin:9px 0 0;color:#a1a8b3;text-align:center;font-size:10px;line-height:1.6}.assistant-jump{position:absolute;top:-35px;left:50%;display:inline-flex;align-items:center;gap:6px;transform:translate(-50%);padding:7px 12px;border:1px solid #e2e8f1;border-radius:999px;background:#fff;color:#65758d;box-shadow:0 4px 16px #1e2d4614;font-size:11px!important}@keyframes assistant-thinking{0%,to{opacity:.3}50%{opacity:1}}@keyframes assistant-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1900px){.assistant-workbench{--assistant-width: 900px}.assistant-content,.assistant-user-text{font-size:15px}.assistant-welcome h1{font-size:44px}}@media(max-height:780px)and (min-width:701px){.assistant-welcome{padding-top:28px;padding-bottom:24px}.assistant-welcome-copy{margin-bottom:20px}.assistant-welcome h1{font-size:32px}.assistant-welcome-copy>p{margin-top:8px}.assistant-suggestions{margin-top:14px}.assistant-suggestions button{min-height:48px;padding-top:8px;padding-bottom:8px}.assistant-toolbar{min-height:52px;padding-top:8px}}@media(max-width:700px){.assistant-workbench{height:calc(100dvh - 132px);min-height:540px;border-radius:14px}.assistant-toolbar{min-height:54px;padding:10px 14px 6px}.assistant-welcome,.assistant-conversation{padding:26px 18px}.assistant-welcome-copy{margin-bottom:22px}.assistant-welcome h1{font-size:29px}.assistant-welcome-copy>p{font-size:12px}.assistant-suggestions{grid-template-columns:1fr;gap:8px;margin-top:16px}.assistant-suggestions button{min-height:48px;padding:9px 12px}.assistant-footer{padding:10px 14px 13px}.assistant-composer{padding:12px 13px 9px;border-radius:20px}.assistant-conversation{padding-left:16px;padding-right:16px}.assistant-content,.assistant-related,.assistant-answer-actions,.assistant-error,.assistant-stream-note{margin-left:0}.assistant-message--user{margin-left:16px}.assistant-error{align-items:flex-start;flex-direction:column}.assistant-error button{margin-left:0}.assistant-content{font-size:13px}.assistant-composer-tools>span>span{display:none}.assistant-boundary{font-size:9px}}@media(prefers-reduced-motion:reduce){.assistant-workbench *,.assistant-workbench *:before,.assistant-workbench *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hound-scan-progress{display:flex;align-items:center;gap:22px;padding:22px;border:1px solid #dce8fb;border-radius:16px;background:#f6faff}.hound-scan-progress p{margin:6px 0;color:#466184}.hound-scan-progress small{color:#65758b}.hound-scan-radar{position:relative;flex:0 0 88px;width:88px;height:88px;overflow:hidden;border:1px solid #b8d1f4;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 14px,#d6e4f7 15px 16px)}.hound-scan-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent 260deg,#347de244 345deg,#347de299 360deg);animation:hound-sweep 3s linear infinite}.hound-scan-ring{position:absolute;top:28%;right:28%;bottom:28%;left:28%;border:1px solid #347de2;border-radius:50%;animation:hound-ring 3s ease-out infinite}.hound-scan-radar b{position:absolute;width:4px;height:4px;background:#347de2;border-radius:50%;top:24%;left:60%;animation:hound-dot 3s infinite}.hound-scan-radar b:nth-of-type(2){top:67%;left:29%;animation-delay:1s}.hound-scan-radar b:nth-of-type(3){top:58%;left:77%;animation-delay:2s}@keyframes hound-sweep{to{transform:rotate(360deg)}}@keyframes hound-ring{to{transform:scale(2.2);opacity:0}}@keyframes hound-dot{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.hound-scan-radar *{animation:none}}@media(max-width:480px){.hound-scan-progress{padding:16px;gap:14px}.hound-scan-radar{flex-basis:64px;width:64px;height:64px}}.hound-progress-candidates{margin:16px 0;padding:20px;border:1px solid var(--border-color, #dfe7e2);border-radius:14px;background:var(--bg-card, #fff)}.hound-progress-candidates header{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}.hound-progress-candidates p,.hound-progress-candidates small,.hound-progress-candidates header span{color:#586a61;font-size:13px;line-height:1.7}.hound-progress-candidates ul{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.hound-progress-candidates li{min-width:0;padding:16px;border:1px solid #e1e8e4;border-radius:10px;overflow-wrap:anywhere}.hound-progress-candidates li>div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.hound-progress-candidates li span{flex-shrink:0;color:#3d6550;font-size:12px}.formal-hound-page{gap:16px}.hound-workspace-error{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#667085}.hound-workspace-error>div{flex:1;min-width:0}.hound-workspace-error h2{margin:0 0 4px;color:#344054;font-size:15px}.hound-workspace-error p{margin:0;font-size:13px;line-height:1.6}.hound-workspace-error .button{flex-shrink:0}.formal-hound-nav>span{padding:8px 12px;color:#667085;font-size:12px}@media(max-width:600px){.hound-workspace-error{align-items:flex-start;flex-wrap:wrap}.hound-workspace-error>div{flex-basis:calc(100% - 32px)}.hound-workspace-error .button{margin-left:30px}}.formal-hound-nav{display:flex;align-items:center;gap:4px;width:fit-content;min-height:42px;padding:4px;border:1px solid #e6eaf1;border-radius:12px;background:#fff;box-shadow:0 3px 12px #10182809}.formal-hound-nav button{min-height:32px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:#667085;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.formal-hound-nav button:hover{color:#315efb;background:#f6f8ff}.formal-hound-nav button.is-active{color:#2449d8;background:#eef2ff;box-shadow:inset 0 0 0 1px #dae2ff}.formal-hound-nav button:focus-visible,.formal-hound-category-tabs button:focus-visible,.formal-hound-company-row:focus-visible{outline:0;box-shadow:0 0 0 3px #315efb26}.formal-hound-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.formal-hound-summary.is-sales{grid-template-columns:repeat(3,minmax(0,1fr))}.formal-hound-summary-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:16px;border:1px solid #e8ebf1;border-radius:14px;background:#fff;box-shadow:0 6px 20px #1018280a}.formal-hound-summary-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#eef2ff;color:#315efb}.formal-hound-summary-card.is-green>span{background:#ebf8f1;color:#168b55}.formal-hound-summary-card.is-orange>span{background:#fff4e8;color:#d46b08}.formal-hound-summary-card.is-slate>span{background:#f1f4f8;color:#475467}.formal-hound-summary-card>div{display:grid;gap:3px}.formal-hound-summary-card small{color:#667085;font-size:11px}.formal-hound-summary-card strong{color:#101828;font-size:23px;letter-spacing:-.04em}.formal-hound-inbox-panel{overflow:hidden;padding:0}.formal-hound-inbox-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:74px;padding:16px 18px;border-bottom:1px solid #eceff3}.formal-hound-inbox-head h2{margin:0 0 4px;color:#101828;font-size:16px}.formal-hound-inbox-head p{margin:0;color:#667085;font-size:11px}.formal-hound-category-tabs{display:flex;align-items:center;gap:4px;padding:3px;border-radius:9px;background:#f5f7fa}.formal-hound-category-tabs button{min-height:30px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#667085;font:inherit;font-size:10px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.formal-hound-category-tabs button:hover{color:#315efb}.formal-hound-category-tabs button.is-active{background:#fff;color:#2449d8;box-shadow:0 1px 4px #10182814;font-weight:700}.formal-hound-company-list{display:grid}.formal-hound-company-row{display:grid;grid-template-columns:38px minmax(240px,1fr) 86px 74px 120px 20px;align-items:center;gap:12px;min-height:92px;padding:13px 18px;border:0;border-bottom:1px solid #eef0f4;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.formal-hound-company-row:last-child{border-bottom:0}.formal-hound-company-row:hover{background:#fafbff}.formal-hound-company-row:active{transform:scale(.998)}.formal-hound-company-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#edf2ff;color:#315efb}.formal-hound-company-main{display:grid;min-width:0;gap:4px}.formal-hound-company-main strong,.formal-hound-company-main small,.formal-hound-company-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-hound-company-main strong{color:#101828;font-size:13px}.formal-hound-company-main small{color:#667085;font-size:10px}.formal-hound-company-main em{color:#475467;font-size:10px;font-style:normal}.formal-hound-decision{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fff5e9;color:#b75b04;font-size:9px;font-weight:700;white-space:nowrap}.formal-hound-decision.is-recommended{background:#eaf8f1;color:#147a4c}.formal-hound-decision.is-verify{background:#fff5e9;color:#b75b04}.formal-hound-decision.is-not_priority{background:#f1f3f6;color:#667085}.formal-hound-score-value{display:grid;justify-items:center;gap:1px}.formal-hound-score-value b{color:#315efb;font-size:16px}.formal-hound-score-value small{color:#98a2b3;font-size:8px}.formal-hound-row-meta{display:grid;gap:5px;color:#667085;font-size:9px}.formal-hound-row-meta>span{display:flex;align-items:center;gap:4px}.formal-hound-row-meta>.is-imported{color:#147a4c;font-weight:700}.formal-hound-row-arrow{color:#98a2b3;transition:color .16s ease,transform .16s ease}.formal-hound-company-row:hover .formal-hound-row-arrow{color:#315efb;transform:translate(2px)}.formal-hound-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-top:1px solid #eceff4;color:#7d889a;font-size:11px}.formal-hound-pagination>div{display:flex;align-items:center;gap:14px}.formal-hound-pagination button{padding:7px 11px;border:1px solid #e0e6ee;border-radius:8px;background:#fff;color:#426393;font:inherit;cursor:pointer}.formal-hound-pagination button:hover:not(:disabled){border-color:#bcccf2;background:#f7f9ff;color:#315efb}.formal-hound-pagination button:disabled{opacity:.4;cursor:not-allowed}.formal-hound-pagination button:focus-visible{outline:2px solid #315efb;outline-offset:2px}.formal-hound-list-loading{display:grid;gap:1px;background:#eef0f4}.formal-hound-list-loading span{height:88px;background:linear-gradient(90deg,#fff 10%,#f6f7f9,#fff 80%);background-size:220% 100%;animation:formal-hound-shimmer 1.2s linear infinite}@keyframes formal-hound-shimmer{to{background-position:-220% 0}}.formal-hound-state{display:grid;min-height:250px;place-items:center;align-content:center;gap:9px;padding:30px;color:#98a2b3;text-align:center}.formal-hound-state strong{color:#344054;font-size:14px}.formal-hound-state span{color:#667085;font-size:11px}.formal-hound-state.is-error svg{color:#d92d20}.formal-hound-notice{padding:10px 12px;border:1px solid #dbe3ff;border-radius:9px;background:#f5f7ff;color:#3652af;font-size:11px}.formal-hound-notice.is-success{border-color:#ccebdc;background:#f1faf5;color:#147a4c}.formal-hound-notice.is-error{border-color:#f6d3d0;background:#fff6f5;color:#b42318}.formal-hound-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#10182857;animation:formal-hound-backdrop-in .18s ease both}body:has(.formal-hound-drawer-backdrop) .quick-actions{opacity:0;pointer-events:none}.formal-hound-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(590px,100%);height:100%;border-left:1px solid #e6eaf0;background:#fff;box-shadow:-26px 0 64px #10182826;animation:formal-hound-drawer-in .22s ease-out both}.formal-hound-drawer-backdrop.is-closing{animation:formal-hound-backdrop-out .18s ease-in both}.formal-hound-drawer-backdrop.is-closing .formal-hound-drawer{animation:formal-hound-drawer-out .18s ease-in both}@keyframes formal-hound-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes formal-hound-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes formal-hound-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes formal-hound-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.6;transform:translate(20px)}}.formal-hound-drawer>header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid #e9edf2}.formal-hound-drawer>header>div{display:grid;gap:7px;min-width:0}.formal-hound-drawer>header h2{margin:0;color:#101828;font-size:22px;letter-spacing:-.03em}.formal-hound-drawer>header p{display:flex;align-items:center;gap:5px;margin:0;color:#667085;font-size:11px}.formal-hound-drawer-body{overflow-y:auto}.formal-hound-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e9edf2;border-bottom:1px solid #e9edf2}.formal-hound-detail-grid>div{display:grid;align-content:center;min-height:72px;gap:5px;padding:12px;background:#fafbfc}.formal-hound-detail-grid small{color:#98a2b3;font-size:9px}.formal-hound-detail-grid strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.formal-hound-detail-section{padding:16px 22px;border-bottom:1px solid #edf0f3}.formal-hound-detail-section h3{margin:0 0 10px;color:#344054;font-size:12px}.formal-hound-detail-section h3 small{margin-left:5px;color:#98a2b3;font-size:8px;font-weight:600}.formal-hound-analysis-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.formal-hound-statements{display:grid;gap:7px;margin:0;padding:0;list-style:none}.formal-hound-statements li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;color:#475467;font-size:10px;line-height:1.55}.formal-hound-statements li svg{margin-top:1px;color:#168b55}.formal-hound-statements.is-inference li svg{color:#805ad5}.formal-hound-body-copy,.formal-hound-empty-copy{margin:0;color:#667085;font-size:10px;line-height:1.65}.formal-hound-links,.formal-hound-evidence{display:flex;flex-wrap:wrap;gap:7px}.formal-hound-links a,.formal-hound-evidence a{display:inline-flex;min-width:0;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #e2e7ef;border-radius:8px;background:#fafbfc;color:#315efb;font-size:10px;text-decoration:none}.formal-hound-links a:hover,.formal-hound-evidence a:hover{border-color:#c8d3fc;background:#f5f7ff}.formal-hound-assignee-select,.formal-hound-assignee-readonly{display:flex;align-items:center;gap:8px;width:min(280px,100%);min-height:38px;padding:0 10px;border:1px solid #e1e6ee;border-radius:9px;background:#f9fafb;color:#475467}.formal-hound-assignee-select select{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#344054;font:inherit;font-size:11px}.formal-hound-assignee-select:focus-within{border-color:#9eb0fa;box-shadow:0 0 0 3px #315efb1a}.formal-hound-assignee-readonly{font-size:11px}.formal-hound-drawer-body>.formal-hound-notice{margin:12px 22px}.formal-hound-drawer>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 22px;border-top:1px solid #e9edf2;background:#fff}.formal-hound-import-success{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#147a4c;font-size:11px;font-weight:700}.formal-hound-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formal-hound-profile-card{overflow:hidden;padding:0}.formal-hound-profile-card>header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:16px;border-bottom:1px solid #edf0f3}.formal-hound-profile-card>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#edf2ff;color:#315efb}.formal-hound-profile-card h3{margin:2px 0 0;font-size:14px}.formal-hound-profile-card small{color:#168b55;font-size:9px}.formal-hound-profile-card dl{display:grid;gap:10px;margin:0;padding:16px}.formal-hound-profile-card dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px}.formal-hound-profile-card dt{color:#98a2b3;font-size:10px}.formal-hound-profile-card dd{margin:0;color:#475467;font-size:10px;line-height:1.5}.formal-hound-profile-card footer{padding:10px 16px;border-top:1px solid #edf0f3;color:#667085;font-size:9px}.formal-hound-profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.formal-hound-profile-toolbar h2{margin:0 0 6px;color:#182230;font-size:17px}.formal-hound-profile-toolbar p{margin:0;color:#667085;font-size:12px}.formal-hound-profile-card h3,.formal-hound-profile-card dd{overflow-wrap:anywhere}.formal-hound-profile-card small.is-paused{color:#667085}.formal-hound-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.formal-hound-profile-backdrop{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#10182857;animation:hound-profile-fade .18s ease-out}.formal-hound-profile-dialog{width:min(650px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e7ebf2;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1018282e;color:#344054;animation:hound-profile-enter .2s ease-out}.formal-hound-profile-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #edf0f3}.formal-hound-profile-dialog>header span{color:#667085;font-size:11px}.formal-hound-profile-dialog h2{margin:5px 0 0;font-size:20px;color:#182230}.formal-hound-profile-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e4e9f0;border-radius:9px;background:#f9fafb;color:#667085;cursor:pointer}.formal-hound-profile-dialog form{display:flex;flex-direction:column;min-height:0}.formal-hound-profile-form-body{padding:20px 24px;min-height:0;overflow:auto}.formal-hound-profile-help{margin:0 0 20px;color:#667085;font-size:12px;line-height:1.6}.formal-hound-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.formal-hound-profile-field{display:grid;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600}.formal-hound-profile-field.is-full{grid-column:1 / -1}.formal-hound-profile-field input,.formal-hound-profile-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #dce3ed;border-radius:9px;background:#fafbfd;color:#344054;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s}.formal-hound-profile-field textarea{resize:vertical;min-height:78px}.formal-hound-profile-field :is(input,textarea):hover{border-color:#b7c7e8}.formal-hound-profile-dialog :is(input,textarea,button):focus-visible{outline:2px solid #7897ef;outline-offset:2px;box-shadow:0 0 0 4px #315efb14}.formal-hound-profile-field :is(input,textarea)[aria-invalid=true]{border-color:#d96a6a}.formal-hound-profile-field small{color:#7b8797;font-size:10px;font-weight:400;min-height:15px}.formal-hound-profile-field small.is-error{color:#b42318}.formal-hound-profile-enabled{display:flex;align-items:flex-start;gap:9px;padding:12px;margin-top:8px;border-radius:10px;background:#f4f7ff;font-size:12px}.formal-hound-profile-enabled input{margin-top:2px;accent-color:var(--color-primary)}.formal-hound-profile-enabled small{display:block;margin-top:5px;color:#667085;font-size:11px}.formal-hound-profile-dialog footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #edf0f3;background:#fff}.formal-hound-profile-dialog .formal-hound-notice{margin-top:15px}.formal-hound-preparation-title{display:flex;align-items:center;gap:12px;color:#315efb}.formal-hound-preparation-title strong{color:#182230;overflow-wrap:anywhere}.formal-hound-preparation-title span{display:flex;align-items:center;gap:5px;margin-top:7px;color:#168b55;font-size:11px}.formal-hound-preparation-summary{display:grid;gap:15px;margin:22px 0;font-size:12px}.formal-hound-preparation-summary>div{display:grid;grid-template-columns:85px minmax(0,1fr)}.formal-hound-preparation-summary dt{color:#667085}.formal-hound-preparation-summary dd{margin:0;overflow-wrap:anywhere}.formal-hound-profile-options{display:grid;gap:10px;padding:0;border:0}.formal-hound-profile-options legend{margin-bottom:12px;font-size:12px;color:#667085}.formal-hound-profile-options label{display:flex;gap:10px;padding:14px;border:1px solid #e1e8f3;border-radius:10px;cursor:pointer}.formal-hound-profile-options label:has(input:checked){border-color:#8da7ef;background:#f4f7ff}.formal-hound-profile-options input{accent-color:var(--color-primary)}.formal-hound-profile-options strong{font-size:13px}.formal-hound-profile-options small{display:block;margin-top:7px;color:#667085;font-size:11px}@keyframes hound-profile-fade{0%{opacity:0}to{opacity:1}}@keyframes hound-profile-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.formal-hound-profile-toolbar{align-items:flex-start;flex-direction:column}.formal-hound-profile-backdrop{padding:12px}.formal-hound-profile-dialog{max-height:calc(100dvh - 24px)}.formal-hound-profile-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.formal-hound-profile-backdrop,.formal-hound-profile-dialog{animation:none}}.formal-hound-runs{overflow:hidden;padding:0}.formal-hound-runs>header,.formal-hound-runs>div{display:grid;grid-template-columns:120px minmax(140px,1fr) 100px 72px 72px 120px;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-bottom:1px solid #edf0f3}.formal-hound-runs>header{min-height:40px;background:#f8f9fb;color:#667085;font-size:9px}.formal-hound-runs>div{color:#475467;font-size:10px}.formal-hound-runs>div:last-child{border-bottom:0}.formal-hound-run-state{display:inline-flex;width:fit-content;min-height:23px;align-items:center;padding:0 8px;border-radius:999px;background:#fff4e8;color:#b75b04;font-size:9px;font-weight:700}.formal-hound-run-state.is-published{background:#eaf8f1;color:#147a4c}.formal-hound-run-state.is-failed,.formal-hound-run-state.is-timeout{background:#fff0ef;color:#b42318}.formal-hound-run-issue{display:block;margin:6px 0;color:#b42318;line-height:1.6;font-weight:400}.formal-hound-schedule-summary{margin:4px 18px 16px;padding:13px 14px;border:1px solid #e7edf4;border-radius:12px;background:#f8fafd}.formal-hound-schedule-summary strong{display:flex;align-items:center;gap:7px;color:#243b61;font-size:12px}.formal-hound-schedule-summary strong span{margin-left:auto;color:#667085;font-size:10px;font-weight:500}.formal-hound-schedule-summary p{margin:9px 0 4px;color:#667085;font-size:11px}.formal-hound-schedule-summary small{display:block;margin-top:5px;color:#667085;font-size:10px}.formal-hound-schedule-summary small.is-error{color:#a15c17}.formal-hound-schedule-fields{margin:18px 0}.formal-hound-schedule-fields select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#344054;font:inherit}.formal-hound-schedule-fields select:focus-visible{outline:3px solid #dce8ff;border-color:#4b73d3}.formal-hound-profile-actions{flex-wrap:wrap}@media(max-width:1100px){.formal-hound-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.formal-hound-company-row{grid-template-columns:38px minmax(0,1fr) 82px 74px 20px}.formal-hound-row-meta{display:none}}@media(max-width:760px){.formal-hound-summary,.formal-hound-summary.is-sales{grid-template-columns:1fr 1fr}.formal-hound-inbox-head{align-items:stretch;flex-direction:column}.formal-hound-category-tabs{overflow-x:auto}.formal-hound-category-tabs button{white-space:nowrap}.formal-hound-company-row{grid-template-columns:36px minmax(0,1fr) 74px;gap:9px}.formal-hound-company-row>.formal-hound-decision,.formal-hound-score-value{display:none}.formal-hound-company-row>.score-meter{grid-column:3}.formal-hound-company-row>.formal-hound-row-arrow{display:none}.formal-hound-pagination{align-items:flex-start;flex-direction:column;gap:10px}.formal-hound-detail-grid{grid-template-columns:1fr 1fr}.formal-hound-analysis-split,.formal-hound-profile-grid{grid-template-columns:1fr}.formal-hound-runs{overflow-x:auto}.formal-hound-runs>header,.formal-hound-runs>div{min-width:720px}}@media(prefers-reduced-motion:reduce){.formal-hound-drawer-backdrop,.formal-hound-drawer,.formal-hound-list-loading span{animation:none}}.hound-review-row{display:flex;align-items:center;gap:12px;padding-left:16px}.hound-review-row .formal-hound-company-row{flex:1;min-width:0}.formal-hound-key-contact{margin-top:12px;padding:16px;border:1px solid var(--border, #e5e7eb);border-radius:12px;overflow-wrap:anywhere}.formal-hound-key-contact h4{margin:0 0 4px}.formal-hound-key-contact p{margin:6px 0;font-size:13px}.formal-hound-key-contact dl{display:grid;gap:10px;margin:14px 0}.formal-hound-key-contact dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.formal-hound-key-contact dt{white-space:nowrap;overflow-wrap:normal;font-size:14px}.formal-hound-key-contact dd{margin:0}.formal-hound-key-contact small{display:block;color:var(--text-muted, #667085);font-size:12px;line-height:1.6}.formal-hound-contact-confirmed{color:#246347}.formal-hound-contact-action{min-width:0;overflow-wrap:anywhere}.formal-hound-contact-action>button{min-height:44px;max-width:100%;white-space:normal}.formal-hound-contact-action [role=alert]{color:#9a3412;font-size:13px}.formal-hound-page .hound-progress-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#e1e6ec);font-size:13px;color:#596579}.formal-hound-page .hound-progress-summary strong{color:#26354b}.formal-hound-page .hound-scan-progress{border-radius:8px;padding:10px 12px;gap:12px;background:#fff;border-color:#e1e6ec}.formal-hound-page .hound-scan-radar{flex-basis:28px;width:28px;height:28px}.formal-hound-page .hound-scan-progress p{display:inline;margin-left:12px;font-size:13px}.formal-hound-page .hound-scan-progress small{display:block;font-size:12px}.formal-hound-page .hound-progress-candidates{margin:0;padding:12px 0;border:0;border-radius:0;box-shadow:none}.formal-hound-page .hound-progress-candidates header{padding:0 14px 8px;font-size:13px}.formal-hound-page .hound-progress-candidates ul{display:block;margin:0}.formal-hound-page .hound-progress-candidates li{padding:0;border:0;border-top:1px solid #edf0f3;border-radius:0}.formal-hound-page .hound-progress-candidates li button{width:100%;display:grid;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(70px,1fr)) 72px;text-align:left;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:0;color:#435169;cursor:pointer}.formal-hound-page .hound-progress-candidates li button:hover{background:#f7f9fc}.formal-hound-page .hound-progress-candidates li button:focus-visible{outline:2px solid #3976cf;outline-offset:-2px}.formal-hound-page .hound-progress-candidates li strong{overflow-wrap:anywhere;font-size:14px}.formal-hound-page .hound-progress-candidates li span{color:#657187}.formal-hound-page .hound-progress-candidates li span:last-child{color:#2563ad}@media(max-width:720px){.formal-hound-page .hound-progress-candidates li button{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.formal-hound-page .hound-progress-candidates li strong{grid-column:1/-1}}.formal-hound-page .hound-run-detail summary{color:#2563ad;cursor:pointer;padding:6px 0;font-size:12px}.formal-hound-page .hound-run-detail dl{margin:4px 0 10px;line-height:1.6}.formal-hound-page .hound-run-detail dd{margin:0 0 5px;overflow-wrap:anywhere}@media(max-width:720px){.app-shell:not(.app-shell--experience) .formal-hound-page .page-intro{flex-direction:column;align-items:flex-start}.formal-hound-page .page-intro .page-actions{flex-wrap:wrap}.formal-hound-page .page-intro .button{white-space:nowrap}.formal-hound-page .formal-hound-runs{overflow:visible}.formal-hound-page .formal-hound-runs>header{display:none}.formal-hound-page .formal-hound-runs>div{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;align-items:start;font-size:12px}.formal-hound-page .formal-hound-runs>div>span{min-width:0;overflow-wrap:anywhere}.formal-hound-page .formal-hound-runs>div>span:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;color:#738093}}.app-shell:not(.app-shell--experience) .formal-hound-page .formal-hound-summary{display:flex;flex-wrap:wrap;gap:8px 20px;border:0;border-radius:0;background:transparent}.app-shell:not(.app-shell--experience) .formal-hound-page .formal-hound-summary-card{display:block;min-height:0;padding:0;border:0;background:transparent}.app-shell:not(.app-shell--experience) .formal-hound-page .formal-hound-summary-card>span{display:none}.app-shell:not(.app-shell--experience) .formal-hound-page .formal-hound-summary-card>div{display:flex;align-items:baseline;gap:6px}.app-shell:not(.app-shell--experience) .formal-hound-page .formal-hound-summary-card strong{font-size:14px}.app-shell:not(.app-shell--experience) .formal-hound-page .formal-hound-summary-card small{font-size:12px}.experience-hound-schedule{grid-template-columns:48px minmax(0,1fr) auto;min-height:124px}.experience-hound-schedule>button{white-space:nowrap;min-width:100px}.experience-hound-schedule small{display:block;margin-top:5px;color:#667085;font-size:11px}.experience-hound-schedule-form>.formal-hound-profile-enabled{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:12px;margin-bottom:14px}.experience-hound-schedule-form>.formal-hound-profile-enabled input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;padding:0;margin:0;flex:0 0 17px;accent-color:#3154d9}.experience-hound-schedule-form>.formal-hound-profile-enabled span{margin:0}@media(max-width:760px){.experience-hound-schedule{grid-template-columns:40px minmax(0,1fr)}.experience-hound-schedule>button{grid-column:2;justify-self:start}}.direct-tracking{gap:18px}.direct-tracking-legacy-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.direct-tracking-legacy-heading h2{margin:0;font-size:16px;color:var(--color-text)}.direct-tracking .panel-header{gap:16px;flex-wrap:wrap}.direct-tracking-intro{margin:0;padding:0 20px 18px;color:var(--color-text-secondary);font-size:13px}.direct-tracking-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.direct-tracking-notice{margin:0 20px 18px;padding:12px;border-radius:8px;background:#ecf8f1;color:#137647;font-size:13px}.direct-tracking-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:0 20px 20px}.direct-tracking-form label{display:grid;flex:1 1 180px;gap:6px;font-size:12px;color:var(--color-text-secondary)}.direct-tracking-form input,.direct-tracking-filter select{min-height:38px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text);background:#fff;font:inherit}.direct-tracking-form-error{flex-basis:100%;margin:0;color:#b23c3c;font-size:13px}.direct-tracking-filter{display:flex;align-items:center;gap:12px;font-size:13px}.direct-tracking-filter select{width:min(100%,480px);min-width:0}.direct-tracking-filter>span{flex:none}.direct-tracking-sites{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:14px}.direct-tracking-site{display:grid;gap:16px;padding:20px}.direct-tracking-site header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.direct-tracking-site h3{margin:0;color:var(--color-text);font-size:15px}.direct-tracking-site p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px;overflow-wrap:anywhere}.direct-tracking-site footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.direct-tracking-site dl,.direct-tracking-install dl{display:flex;flex-wrap:wrap;gap:12px 30px;margin:0}.direct-tracking-site dt,.direct-tracking-install dt{color:var(--color-text-muted);font-size:12px}.direct-tracking-site dd,.direct-tracking-install dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.direct-tracking-status{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:99px;color:#96660c;background:#fff8e8;font-size:12px}.direct-tracking-status[data-direct-status=CONNECTED]{color:#137647;background:#ecf8f1}.direct-tracking-status[data-direct-status=DISABLED]{color:#667085;background:#f2f4f7}.direct-tracking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.direct-tracking table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.direct-tracking th{color:var(--color-text-muted);font-size:11px;font-weight:500}.direct-tracking td{color:var(--color-text);font-size:13px}.direct-tracking th,.direct-tracking td{padding:10px 20px;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.direct-tracking th:last-child,.direct-tracking td:last-child{width:100px;text-align:right}.direct-tracking tr:last-child td{border-bottom:0}.direct-tracking td strong{font-weight:500}.direct-tracking td small{display:block;margin-top:4px;color:var(--color-text-muted);font-size:11px}.direct-tracking-empty{margin:0;padding:12px 20px 24px;color:var(--color-text-muted);font-size:13px}.direct-tracking-geo-note{margin:0;color:var(--color-text-muted);font-size:11px}.direct-tracking-geo-note a{margin-left:8px;color:inherit}.direct-tracking-trend>svg{display:block;width:calc(100% - 40px);max-height:200px;margin:0 20px;overflow:visible}.direct-tracking-trend polyline{fill:none;stroke:var(--color-primary);stroke-width:2.5}.direct-tracking-trend circle{fill:var(--color-primary)}.direct-tracking-gridline{stroke:var(--color-border);stroke-width:1}.direct-tracking-trend-labels{display:flex;justify-content:space-between;padding:0 28px 18px;color:var(--color-text-muted);font-size:11px}.direct-tracking-trend details{margin:0 20px 18px}.direct-tracking-trend summary{width:fit-content;cursor:pointer;color:var(--color-text-secondary);font-size:12px}.direct-tracking-install{display:grid;gap:18px}.direct-tracking-install p,.direct-tracking-install ol{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.direct-tracking-install ol{padding-left:20px}.direct-tracking-code-label{display:grid;gap:8px;color:var(--color-text-secondary);font-size:12px}.direct-tracking-code-label textarea{width:100%;max-height:360px;padding:14px;border:1px solid #dfe5ee;border-radius:10px;background:#101828;color:#e4e7ec;font:12px/1.6 Consolas,monospace;resize:vertical}@media(max-width:760px){.direct-tracking-grid{grid-template-columns:1fr}.direct-tracking .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-analytics{color:var(--color-text);min-width:0}.sa-heading,.sa-panel>header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.sa-heading{padding:12px 0 22px}.sa-heading h2{font-size:24px;letter-spacing:-.6px;margin:4px 0 8px}.sa-heading p,.sa-panel header p{font-size:13px;color:var(--color-text-secondary);margin:5px 0}.sa-heading .sa-eyebrow{font-size:10px;color:var(--color-primary);font-weight:700;letter-spacing:1.8px}.sa-filters{display:flex;gap:10px;flex-wrap:wrap}.sa-filters label,.sa-sort{display:flex;gap:6px;flex-direction:column;font-size:11px;color:var(--color-text-secondary)}.social-analytics .crm-select{border:1px solid var(--color-border);border-radius:8px;padding:9px 11px;background:var(--color-card);color:var(--color-text);font:inherit;max-width:100%;min-height:38px}.sa-period{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:12px;margin-bottom:16px}.sa-period span{color:var(--color-primary)}.sa-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sa-kpi{padding:19px 18px;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:10px}.sa-kpi>span{font-size:12px;color:var(--color-text-secondary)}.sa-kpi strong{font-size:29px;font-weight:650;letter-spacing:-1px;font-variant-numeric:tabular-nums}.sa-kpi small{font-size:11px;color:var(--color-text-secondary)}.sa-note{font-size:11px;line-height:1.7;color:var(--color-text-muted);margin:12px 0}.sa-chart-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:16px}.sa-panel{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;padding:22px;margin-top:16px;min-width:0}.sa-chart-grid .sa-panel{margin-top:4px}.sa-panel h2{font-size:15px;margin:0}.sa-panel header p{font-size:11px}.sa-segment{display:flex;border:1px solid var(--color-border);border-radius:7px;padding:3px;gap:3px}.sa-segment button{border:0!important;border-radius:5px;padding:7px 11px!important;font-size:12px!important;background:transparent!important;color:var(--color-text-secondary)}.sa-segment button[aria-pressed=true]{background:var(--color-primary-soft)!important;color:var(--color-primary)}.sa-trend{margin-top:18px}.sa-trend svg{width:100%;display:block;overflow:visible}.sa-trend text{font-size:11px;fill:var(--color-text-muted)}.sa-trend circle:focus{outline:2px solid var(--color-primary)}.sa-tooltip{font-size:11px;color:var(--color-text-secondary);text-align:center;min-height:22px}.sa-composition{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center;min-height:225px}.sa-donut{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;flex:none}.sa-donut>div{width:98px;height:98px;background:var(--color-card);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.sa-donut strong{font-size:24px}.sa-donut small{color:var(--color-text-muted);font-size:10px}.sa-legend{list-style:none;margin:0;padding:0;flex:1;min-width:140px}.sa-legend li{display:flex;align-items:center;gap:7px;font-size:11px;padding:7px 0}.sa-legend i{width:7px;height:7px;border-radius:2px}.sa-legend strong{margin-left:auto;font-weight:500}.sa-legend span{color:var(--color-text-muted);min-width:38px;text-align:right}.sa-composition>small{font-size:11px;color:var(--color-text-muted);width:100%;text-align:center}.sa-empty,.sa-loading{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--color-text-muted);padding:24px;text-align:center}.sa-bars{margin:24px 0 4px;display:grid;gap:14px}.sa-bar-row{display:grid;grid-template-columns:minmax(100px,230px) 1fr 50px;gap:20px;align-items:center}.sa-bar-row>button{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:none!important;border:0!important;padding:4px 0!important;font-size:12px!important;color:var(--color-text-secondary)}.sa-bar-track{height:18px;background:var(--color-app);border-radius:4px;overflow:hidden}.sa-bar-track>div{height:100%;background:var(--color-primary);border-radius:4px}.sa-bar-row>strong{font-size:12px;text-align:right;font-weight:500}.sa-top-list{margin-top:16px}.sa-top-list article{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--color-border)}.sa-rank{color:var(--color-text-muted);font-size:12px}.sa-post{flex:1;min-width:0}.sa-post-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;background:none!important;border:0!important;padding:0!important;font-size:13px!important;line-height:1.55!important;color:var(--color-text);overflow-wrap:anywhere}.sa-post small{display:block;font-size:11px;color:var(--color-text-muted);margin-top:7px}.sa-post a{color:var(--color-primary)}.sa-top-list dl{display:flex;gap:22px;margin:0;flex-shrink:0}.sa-top-list dl>div{min-width:32px}.sa-top-list dt{font-size:10px;color:var(--color-text-muted)}.sa-top-list dd{margin:5px 0 0;font-size:14px;font-variant-numeric:tabular-nums}.social-analytics button:focus-visible,.social-analytics [role=combobox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.social-analytics button:hover{color:var(--color-primary)}.sa-loading{background:linear-gradient(110deg,var(--color-app),var(--color-card),var(--color-app));border-radius:12px}@media(max-width:1100px){.sa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-chart-grid{grid-template-columns:minmax(0,1fr)}.sa-composition{min-height:160px;justify-content:flex-start}.sa-legend{max-width:300px}.sa-top-list dl{gap:14px}}@media(max-width:620px){.sa-heading h2{font-size:21px}.sa-heading>.sa-filters{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 105px}.sa-filters label{min-width:0}.sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sa-kpi{padding:15px 12px}.sa-kpi strong{font-size:26px}.sa-kpi:last-child{grid-column:1/-1}.sa-panel{padding:16px}.sa-panel>header{gap:12px}.sa-chart-grid{gap:12px}.sa-bar-row{grid-template-columns:minmax(75px,100px) 1fr 30px;gap:9px}.sa-top-list article{flex-wrap:wrap;gap:10px}.sa-post{width:calc(100% - 35px);flex:auto}.sa-top-list dl{width:100%;justify-content:space-between;padding-left:26px}.sa-period{font-size:11px}.sa-trend svg{min-height:150px}.sa-panel .sa-filters{gap:8px}.sa-note{overflow-wrap:anywhere}}.sa-bar-row>button{display:block;min-width:0}.sa-post-title{justify-content:flex-start;min-width:0}.social-analytics .sa-bar-row>button{display:block!important;justify-content:flex-start!important}.social-analytics .sa-post-title{display:-webkit-box!important}.social-analytics .sa-post-title{white-space:normal!important}.sa-country-share{display:block;font-size:10px;color:var(--color-text-secondary);margin-top:3px}@media(max-width:620px){.sa-panel .sa-empty{min-height:120px}.sa-bar-row:has(.sa-country-share){grid-template-columns:minmax(75px,100px) 1fr 45px}}.sa-owner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-bar-row>span{font-size:12px;overflow-wrap:anywhere}@media(max-width:620px){.sa-owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-owner-kpis .sa-kpi:last-child{grid-column:auto}}.fb-library{min-width:0}.fb-library-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px}.fb-library h2{margin:0;font-size:22px}.fb-library-header p,.fb-library-note,.fb-metric-note{color:var(--color-text-secondary);font-size:12px;margin:5px 0}.fb-library-filters{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.fb-library-filters [role=group]{display:flex;gap:6px}.fb-library-filters button[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.fb-library-filters label{display:flex;align-items:center;gap:8px;font-size:12px}.fb-library-filters .crm-select{max-width:230px}.fb-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fb-post-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-card);min-width:0;display:flex;flex-direction:column}.social-hub button.fb-card-open{display:block;width:100%;padding:0;border:0;border-radius:0;white-space:normal;text-align:left;color:inherit;background:var(--color-card)}.social-hub button.fb-card-open:hover{background:var(--color-primary-soft)}.fb-media,.fb-text-preview{position:relative;width:100%;aspect-ratio:16/10;background:#edf2f2;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;color:var(--color-text-secondary);font-size:12px;gap:8px}.fb-media img{width:100%;height:100%;object-fit:cover}.fb-media-placeholder{font-size:32px;color:var(--color-text-secondary)}.fb-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#18342bc9;font-size:22px}.fb-text-preview{padding:24px;align-items:flex-start;justify-content:flex-start;background:linear-gradient(145deg,var(--color-primary-soft),var(--color-app))}.fb-text-preview span{font-size:11px;color:var(--color-text-secondary)}.fb-text-preview p{font-size:17px;line-height:1.65;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0;overflow-wrap:anywhere}.fb-card-copy{padding:15px 16px 8px}.fb-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.04em;color:var(--color-text-secondary)}.fb-caption-summary{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;overflow-wrap:anywhere;margin:10px 0}.fb-card-copy strong,.fb-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-card-copy strong{font-size:12px;font-weight:500}.fb-card-copy small{font-size:11px;color:var(--color-text-secondary)}.fb-metrics{display:flex;gap:18px;flex-wrap:wrap;margin:auto 0 0;padding:14px 16px;border-top:1px solid var(--color-border)}.fb-metrics>div{display:flex;align-items:baseline;gap:6px}.fb-metrics dt{font-size:11px;color:var(--color-text-secondary)}.fb-metrics dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.social-hub .fb-draft-action{margin:0 16px 14px}.fb-empty{padding:36px 24px;background:var(--color-app);border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-secondary);margin:20px 0}.fb-empty strong{font-size:16px;color:var(--color-text)}.fb-empty p{max-width:650px;line-height:1.8}.fb-notice{padding:10px 14px;background:var(--color-primary-soft);border-radius:8px}.fb-library-note{margin-top:18px}.fb-load-more{margin-top:20px}.fb-detail-backdrop{justify-content:flex-end;padding:0;background:#162e3b55}.fb-detail{height:100%;max-height:100dvh;overflow:auto;width:620px;max-width:100%;background:var(--color-card);box-shadow:-8px 0 40px #102a3522;padding:0 24px 24px}.fb-detail>header{position:sticky;top:0;background:var(--color-card);z-index:1;display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--color-border);margin-bottom:24px}.fb-detail>header>span{font-size:12px;color:var(--color-text-secondary)}.fb-page-identity{display:flex;gap:12px;align-items:center}.fb-page-identity img,.fb-page-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.fb-page-avatar{background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center;font-size:18px;font-weight:600}.fb-page-identity strong{font-size:16px}.fb-page-identity small{display:block;font-size:11px;color:var(--color-text-secondary)}.fb-detail-status{font-size:11px;color:var(--color-text-secondary);margin-top:12px}.fb-full-caption{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:15px;margin:20px 0}.fb-gallery{display:grid;gap:8px;margin:18px 0}.fb-gallery--multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-gallery .fb-video,.fb-gallery .fb-video-link{grid-column:1/-1}.fb-video{display:block;width:100%;max-height:65vh;background:#182823;border-radius:8px}.fb-media--detail{border-radius:8px;aspect-ratio:auto;min-height:140px}.fb-media--detail img{max-height:65vh;height:auto;object-fit:contain}.social-hub a.fb-video-link{padding:0;white-space:normal;border-radius:8px}.fb-detail .fb-metrics{padding:16px 0;margin-top:24px}.social-hub a.fb-original-link{margin-top:16px;background:var(--color-primary-soft);width:100%}@media(max-width:1100px){.fb-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fb-content-grid{grid-template-columns:1fr}.fb-library-header,.fb-library-filters{align-items:flex-start;flex-direction:column}.fb-detail{padding:0 18px 24px}.fb-gallery--multiple{grid-template-columns:1fr}.fb-detail-backdrop{z-index:1200}.fb-metrics{gap:14px}.fb-library-filters label{width:100%}.fb-card-copy{padding:16px}.fb-library h2{font-size:20px}}.social-hub{max-width:1280px;margin:0 auto;padding:24px;color:var(--color-text);font-size:14px;line-height:1.6;min-width:0}.social-hub *{box-sizing:border-box}.social-hub h1{font-size:28px;margin:0}.social-hub h2{font-size:18px;margin:0 0 14px}.social-hub h3{font-size:15px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 8px}.social-eyebrow{font-size:12px;letter-spacing:.08em;color:var(--color-primary);margin:0}.social-muted,.social-hub small{color:var(--color-text-secondary)}.social-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.social-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.social-hub button:where(:not(.crm-select)),.social-hub a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-card);color:var(--color-text);font:inherit;line-height:1.4;text-decoration:none;cursor:pointer;white-space:nowrap}.social-hub button:where(:not(.crm-select)):hover:not(:disabled),.social-hub a:hover{background:var(--color-primary-soft)}.social-hub button:focus-visible,.social-hub a:focus-visible,.social-hub input:focus-visible,.social-hub select:focus-visible,.social-hub textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.social-hub button:disabled{opacity:.45;cursor:not-allowed}.social-hub button.social-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.social-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.social-tabs button[aria-current=page]{background:var(--color-primary-soft);border-color:var(--color-primary)}.social-section,.social-preview,.social-compose form{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;margin-bottom:18px;min-width:0}.social-post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-post-list article{border:1px solid var(--color-border);border-radius:10px;padding:18px;min-width:0}.social-post-list article>div:first-child{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.social-badge{display:inline-block;padding:2px 8px;font-size:12px;background:var(--color-app);border-radius:20px}.social-badge--published{background:#e0f3e9;color:#256a4d}.social-badge--failed{background:#fff0e8;color:#943f24}.social-badge--scheduled{background:#e9efff;color:#3d548b}.social-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.social-metrics>div{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;padding:18px;display:flex;flex-direction:column}.social-metrics strong{font-size:28px}.social-empty{padding:24px;background:var(--color-app);border-radius:10px;color:var(--color-text-secondary)}.social-qa{padding:10px 14px;background:#fff4d9;border:1px solid #e4c878;border-radius:8px;color:#765519}.social-alert{padding:12px;background:#fff0ed;border:1px solid #e9b6ab;border-radius:8px}.social-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-account{padding:16px 0;border-top:1px solid var(--color-border);overflow-wrap:anywhere}.social-account .social-badge{margin-left:8px}.social-account-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0}.social-compose{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;align-items:start}.social-compose form>label{display:flex;flex-direction:column;gap:6px;margin:14px 0 6px}.social-hub input:not([type=checkbox]):not(.crm-select-validity),.social-hub .crm-select,.social-hub textarea{min-width:0;width:100%;padding:10px;border:1px solid var(--color-border-strong);border-radius:8px;font:inherit;background:var(--color-card)}.social-hub input[type=file]{font-size:12px;max-width:100%}.social-compose label.social-check{flex-direction:row;align-items:center;margin:18px 0}.social-content-text{white-space:pre-wrap;overflow-wrap:anywhere}.social-preview{position:sticky;top:16px;min-height:240px}.social-permissions{margin:16px 0;border:1px solid var(--color-border);border-radius:10px;padding:16px}.social-permissions>div{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.social-permissions label{display:inline-flex;gap:6px;align-items:center;margin-right:12px}.social-connection-next{display:flex;flex-direction:column;gap:8px;margin-top:16px}.social-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c263955;z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.social-detail{background:var(--color-card);border-radius:16px;padding:24px;width:600px;max-width:100%;max-height:85vh;overflow:auto}.social-detail>button{float:right}.social-detail h2{padding-top:4px}@media(max-width:950px){.social-hub{padding:18px}.social-connections,.social-compose{grid-template-columns:1fr}.social-preview{position:static}.social-metrics{gap:8px}.social-post-list{grid-template-columns:1fr}}@media(max-width:560px){.social-hub{padding:12px}.social-header{align-items:flex-start;flex-direction:column}.social-hub h1{font-size:24px}.social-section,.social-compose form,.social-preview{padding:16px}.social-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-tabs{gap:5px}.social-tabs button{font-size:13px;padding:7px 10px}.social-actions{gap:6px}.social-hub button{max-width:100%}.social-account-summary{flex-direction:column;align-items:flex-start}.social-permissions>div{flex-direction:column}}.social-hub button.button--primary{min-height:40px;font-weight:650;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-card)}.social-hub button.button--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.social-tabs button[aria-current=page]{color:var(--color-primary)}.social-compose label>.crm-select{width:100%}.social-hub .crm-select{justify-content:space-between;color:var(--color-text);border-color:var(--color-border-strong)}.social-hub .crm-select:focus-visible,.social-hub .crm-select[data-state=open]{border-color:var(--color-primary);outline:2px solid var(--color-primary)}:root{--color-app: #f6f8fb;--color-sidebar: #152331;--color-sidebar-hover: #203345;--color-sidebar-text: #dce5ed;--color-primary: #315efb;--color-primary-hover: #244ad6;--color-primary-soft: #eef2ff;--color-card: #ffffff;--color-text: #172033;--color-text-secondary: #667085;--color-text-muted: #98a2b3;--color-border: #e7eaf0;--color-border-strong: #d9dee8;--color-success: #169b5b;--color-warning: #d97706;--color-danger: #dc4c4c;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .04);--shadow-float: 0 14px 34px rgba(16, 24, 40, .14);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--sidebar-width: 252px;--motion-v1-instant: .1s;--motion-page-enter: .12s;--motion-v1-fast: .14s;--motion-v1-base: .18s;--motion-v1-medium: .24s;--motion-v1-slow: .32s;--motion-v1-standard: cubic-bezier(.2, .8, .2, 1);--motion-v1-enter: cubic-bezier(.16, 1, .3, 1);--motion-dialog-exit: .19s;--motion-drawer-exit: .21s;--motion-instant: 80ms;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .28s;--motion-chart: .52s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);color:var(--color-text);background:var(--color-app);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-app);scrollbar-gutter:stable}@supports (scrollbar-gutter: stable){html body[data-scroll-locked]{margin-right:0!important}}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-app);color:var(--color-text)}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}input[type=date],input[type=datetime-local],input[type=file]{color-scheme:light}input[type=file]::file-selector-button{margin-right:10px;padding:7px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-text);font:inherit;cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--color-primary-soft)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.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}.page-loading{display:grid;min-height:420px;place-items:center;color:var(--color-text-secondary)}.page-loading--panel{min-height:220px}.auth-loading{min-height:100vh}.page-stack{display:grid;gap:var(--space-6);width:100%;max-width:1680px;margin:0 auto}.route-transition{min-width:0;animation:route-enter var(--motion-page-enter) var(--ease-enter) backwards}.route-transition>.page-stack>:not(.page-intro){animation:none}.app-shell--experience.is-resetting .route-transition{opacity:.35;transition:opacity var(--motion-fast) var(--ease-exit)}@keyframes route-enter{0%{opacity:.96}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.route-transition,.route-transition>.page-stack>:not(.page-intro){animation:none}}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--color-app)}.app-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;padding:20px 12px 14px;overflow:hidden;background:var(--color-sidebar);color:var(--color-sidebar-text)}.sidebar-brand{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 10px 14px}.sidebar-logo{display:grid;flex:none;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:9px;background:#000}.sidebar-logo img{width:100%;height:100%;object-fit:contain}.sidebar-brand-copy{display:grid;gap:2px;min-width:0}.sidebar-brand-copy strong{color:#fff;font-size:15px;font-weight:700}.sidebar-brand-copy small{color:#8193a5;font-size:11px;font-weight:650;letter-spacing:.07em}.sidebar-workspace{display:flex;align-items:center;gap:9px;margin:2px 0 18px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#ffffff0d}.workspace-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#315efb3d;color:#9eb3ff}.sidebar-workspace>span:last-child{display:grid;gap:2px}.sidebar-workspace small{color:#8193a5;font-size:11px}.sidebar-workspace strong{color:#f4f7fa;font-size:13px;font-weight:620}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:3px;min-height:0;overflow:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section-label{padding:0 11px 8px;color:#75889a;font-size:11px;font-weight:650;letter-spacing:.08em}.sidebar-link{position:relative;display:flex;align-items:center;gap:12px;min-height:43px;padding:0 12px;border-radius:var(--radius-sm);color:#bdc9d4;font-size:14px;font-weight:560;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.sidebar-link svg{transition:color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.sidebar-link:hover{background:var(--color-sidebar-hover);color:#fff}.sidebar-link:hover svg{transform:translate(1px)}.sidebar-link.is-active{background:#315efb33;color:#fff;font-weight:650;box-shadow:inset 3px 0 0 var(--color-primary)}.sidebar-link.is-active svg{color:#91a8ff}.marketing-nav-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.marketing-nav-toggle>span{flex:1}.marketing-nav-toggle[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.sidebar-nav .marketing-nav-toggle{color:#bdc9d4;font-size:14px;font-weight:560}.sidebar-nav .marketing-nav-toggle:hover{color:#fff;background:var(--color-sidebar-hover)}.marketing-nav-children{display:flex;flex-direction:column;gap:3px}.sidebar-nav .marketing-nav-children .sidebar-link{padding-left:30px}.mobile-more-links .marketing-nav-group{grid-column:1 / -1}.mobile-more-links .marketing-nav-children{padding-left:18px}.mobile-more-links .is-active{color:var(--color-primary);font-weight:650}.sidebar-footer{display:grid;gap:5px;margin-top:14px;padding:10px;border-top:1px solid rgba(255,255,255,.1)}.dev-only-label{width:fit-content;margin-bottom:2px;padding:2px 5px;border:1px solid rgba(145,168,255,.28);border-radius:4px;color:#91a8ff;font-size:9px;font-weight:750;letter-spacing:.08em}.role-select-label{color:#8395a6;font-size:11px}.role-select{width:100%;height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#1d2e3d;color:#fff;font-size:13px;font-weight:600}.back-to-login{padding-top:4px;color:#91a3b5;font-size:12px}.back-to-login:hover{color:#fff}.app-frame{min-width:0}.app-header{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,520px) minmax(240px,.7fr);align-items:center;gap:24px;min-height:72px;padding:0 28px;border-bottom:1px solid var(--color-border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-title{display:grid;gap:2px}.header-workspace{display:flex;align-items:center;gap:8px;min-width:0}.tenant-switch-link{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--color-text-secondary);font-size:11px}.tenant-switch-link span{max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switch-link svg{flex:none}.tenant-switch-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.header-title small{color:var(--color-text-muted);font-size:11px;font-weight:650;letter-spacing:.06em}.header-title strong{font-size:18px;font-weight:680;letter-spacing:-.02em}.global-search{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;height:40px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f9fafb;color:var(--color-text-muted)}.global-search:focus-within{border-color:#b9c6ff;box-shadow:0 0 0 3px #315efb14}.global-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:14px}.global-search input::placeholder{color:#98a2b3}.global-search kbd{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border:1px solid var(--color-border);border-radius:5px;background:#fff;color:#8491a3;font-size:11px}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.icon-button{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;cursor:pointer}.notification-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border:2px solid white;border-radius:50%;background:var(--color-primary)}.profile-chip{display:flex;align-items:center;gap:9px;min-width:0}.profile-chip-copy{display:grid;gap:2px;min-width:0;line-height:1.15}.profile-chip strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-chip small{overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-content{min-height:calc(100vh - 72px);padding:26px 28px 56px}.app-shell--experience .app-header{grid-template-columns:minmax(150px,.55fr) minmax(250px,430px) minmax(430px,1fr)}.experience-sidebar-footer{gap:7px}.experience-sidebar-label{width:fit-content;padding:3px 7px;border:1px solid rgba(145,168,255,.28);border-radius:999px;color:#a9b9ff;font-size:10px;font-weight:720;letter-spacing:.06em}.experience-sidebar-footer small{color:#8193a5;font-size:10px;line-height:1.5}.experience-role-switch{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-secondary);font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.experience-role-switch{transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.experience-role-switch:hover{border-color:#bcc8f7;background:#f8faff;color:var(--color-primary)}.experience-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border:1px solid #dbe2ff;border-radius:999px;background:#f4f6ff;color:#4962c8;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.experience-badge--header{flex:none}.app-shell--experience .header-actions{min-width:0;gap:8px}.app-shell--experience .profile-chip--button{display:grid;grid-template-columns:32px minmax(54px,auto) 14px;gap:8px;min-width:112px;max-width:150px;min-height:42px;padding:4px 7px 4px 4px;border-radius:11px}.app-shell--experience .profile-chip--button>svg{flex:none;color:var(--color-text-muted)}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-intro .eyebrow,.eyebrow{display:block;margin-bottom:7px;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.08em}.page-intro h1{margin-bottom:7px;font-size:clamp(25px,2vw,32px);font-weight:720;letter-spacing:-.035em}.page-intro p{margin:0;color:var(--color-text-secondary);font-size:15px}.page-actions{display:flex;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:650;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.button:active:not(:disabled){transform:scale(.985)}.button:disabled{cursor:not-allowed;opacity:.58}.button--primary{background:var(--color-primary);color:#fff;box-shadow:0 5px 14px #315efb2e}.button--primary:hover{background:var(--color-primary-hover)}.button--secondary{border-color:var(--color-border-strong);background:#fff;color:var(--color-text)}.button--secondary:hover{border-color:#bac5d5;background:#f9fafb}.button--ghost{border-color:var(--color-border);background:#fff;color:var(--color-text-secondary)}.button--success,.button.is-success{border-color:#bce6ce;background:#ecf8f1;color:#137647}.button--full{width:100%}.button-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin .62s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.panel{min-width:0;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-header h2{margin-bottom:4px;font-size:17px;font-weight:680;letter-spacing:-.02em}.panel-header p{margin:0;color:var(--color-text-secondary);font-size:13px}.panel-header>svg{color:var(--color-text-muted)}.metric-grid{display:grid;gap:12px}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{position:relative;min-width:0;min-height:116px;padding:19px 18px 16px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.metric-accent{position:absolute;top:0;right:0;left:0;height:3px;background:#7c94ff}.metric-card--teal .metric-accent{background:#42b6ad}.metric-card--amber .metric-accent{background:#e7a84a}.metric-card--green .metric-accent{background:#43a873}.metric-card--violet .metric-accent{background:#8d73d9}.metric-copy{display:grid;gap:8px}.metric-copy>span{color:var(--color-text-secondary);font-size:13px}.metric-copy strong{overflow:hidden;font-size:clamp(24px,2vw,30px);font-weight:720;letter-spacing:-.035em;text-overflow:ellipsis}.metric-trend{position:absolute;top:18px;right:16px;display:inline-flex;align-items:center;gap:2px;padding:4px 7px;border-radius:999px;background:#ecf8f1;color:#168354;font-size:11px;font-weight:650}.metric-hint{color:var(--color-text-muted);font-size:12px}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f1f3f6;color:#5f6b7b;font-size:12px;font-weight:650;white-space:nowrap}.badge--blue{background:#edf2ff;color:#3155c6}.badge--cyan{background:#e8f7fa;color:#23758a}.badge--violet{background:#f1ecfb;color:#7352ad}.badge--amber{background:#fff5df;color:#a66008}.badge--orange{background:#fff0e7;color:#b6551e}.badge--green{background:#e9f7ef;color:#1c7b4c}.badge--indigo{background:#edf0ff;color:#425ac5}.badge--rose{background:#fdeef2;color:#b54462}.avatar{display:grid;flex:none;width:36px;height:36px;place-items:center;border-radius:50%;font-size:12px;font-weight:700}.avatar--brand{background:#203b75;color:#fff}.avatar--soft{background:var(--color-primary-soft);color:#4461c4}.quick-actions{position:fixed;right:22px;bottom:22px;z-index:50;display:grid;justify-items:end;gap:10px}.quick-actions--composer-safe{display:none}.quick-actions-toggle{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);box-shadow:var(--shadow-float);font-size:13px;font-weight:650;cursor:pointer}.quick-actions-toggle svg{color:var(--color-primary)}.quick-actions-panel{display:grid;gap:5px;width:220px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fffffffa;box-shadow:var(--shadow-float)}.quick-actions-heading{display:grid;gap:2px;padding:6px 8px 9px;border-bottom:1px solid var(--color-border)}.quick-actions-heading span{font-size:14px;font-weight:680}.quick-actions-heading small{color:var(--color-text-muted);font-size:11px}.quick-actions-panel a,.quick-actions-panel>button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:560;text-align:left;cursor:pointer}.quick-actions-panel a:hover,.quick-actions-panel>button:hover{background:var(--color-primary-soft);color:#294ac1}.quick-actions-panel a>span,.quick-actions-panel>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#f4f6f9}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#1018286b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modal-backdrop-in var(--motion-base) var(--ease-enter) both}.modal-card{width:min(560px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(216,222,231,.9);border-radius:16px;background:#fff;box-shadow:0 28px 80px #1018283d}.modal-backdrop .modal-card{animation:modal-card-in .24s var(--ease-enter) both}.modal-backdrop.is-closing{animation:modal-backdrop-out var(--motion-dialog-exit) var(--ease-exit) both}.modal-backdrop.is-closing .modal-card{animation:modal-card-out var(--motion-dialog-exit) var(--ease-exit) both}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-card-in{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985) translateY(3px)}}.modal-card--wide{width:min(760px,100%)}.modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 22px 17px;border-bottom:1px solid var(--color-border);background:#fffffff7}.modal-header h2{margin:0 0 5px;font-size:19px;letter-spacing:-.025em}.modal-header p{margin:0;color:var(--color-text-secondary);font-size:12px}.modal-close{display:grid;flex:none;width:34px;height:34px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-secondary);cursor:pointer}.modal-body{padding:22px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.message-thread:has(.experience-ai-reply),.message-thread:has(.experience-ai-prompt){grid-template-rows:66px minmax(220px,1fr) auto auto}.experience-ai-reply{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 14px 10px;padding:11px 12px;border:1px solid #e2dcf4;border-radius:10px;background:#faf8ff}.experience-ai-reply>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eee8fb;color:#7959b8}.experience-ai-reply>div{display:grid;gap:3px;min-width:0}.experience-ai-reply strong{font-size:12px}.experience-ai-reply p{margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.app-shell--experience .message-composer .composer-ai-placeholder:not(:disabled){background:#f1ecfb;color:#7959b8;cursor:pointer;opacity:1}.app-shell--experience .task-row>.task-check:not(:disabled):hover{border-color:var(--color-success);background:#eff9f3;color:var(--color-success)}.count-up-value{font:inherit;display:inline-grid;font-variant-numeric:tabular-nums}.count-up-value>span{grid-area:1 / 1}.count-up-value__measure{visibility:hidden}.toast-viewport{position:fixed;z-index:160;top:88px;right:24px;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}body:has(.hound-drawer) .toast-viewport{right:536px;width:min(320px,calc(100vw - 568px))}.experience-badge--button,.profile-chip--button{font:inherit;cursor:pointer}.experience-badge--button:hover{border-color:#d6c8ef;background:#f3edff}.profile-chip--button{border:0}.profile-chip--button:hover{background:#f4f6f9}.icon-button{position:relative}.notification-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:999px;background:#e85b3d;color:#fff;font-size:9px;font-weight:760}.experience-popover-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#1018281f;animation:modal-backdrop-in var(--motion-fast) var(--ease-enter) both}.experience-header-popover{position:absolute;top:68px;right:20px;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 24px 70px #1018282e;animation:ai-suggestion-enter var(--motion-base) var(--ease-enter) both}.experience-header-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid var(--color-border)}.experience-header-popover>header>div{display:grid;gap:2px}.experience-header-popover>header strong{font-size:14px}.experience-header-popover>header small{color:var(--color-text-muted);font-size:10px}.notification-list{display:grid;max-height:min(520px,calc(100vh - 180px));overflow-y:auto}.notification-list>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 17px;border:0;border-bottom:1px solid #f0f2f5;background:#fff;color:inherit;text-align:left;cursor:pointer}.notification-list>button:hover{background:#f8faff}.notification-list>button.is-unread{background:#f4f7ff}.notification-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary)}.notification-list>button>span:last-child{display:grid;gap:3px;min-width:0}.notification-list strong{font-size:12px}.notification-list small{overflow:hidden;color:var(--color-text-secondary);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notification-list time{color:var(--color-text-muted);font-size:9px}.notification-center>footer{display:flex;justify-content:flex-end;padding:11px 16px}.profile-menu{width:min(330px,calc(100vw - 32px))}.profile-menu>header{justify-content:flex-start}.profile-menu>button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px 17px;border:0;border-bottom:1px solid #f0f2f5;background:#fff;color:inherit;text-align:left;cursor:pointer}.profile-menu>button:hover{background:#f8faff}.profile-menu>button>svg{color:var(--color-primary)}.profile-menu>button>span{display:grid;gap:2px}.profile-menu>button strong{font-size:12px}.profile-menu>button small{color:var(--color-text-muted);font-size:10px}.profile-experience-note{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:14px 17px;background:#faf8ff;color:#7655b5}.profile-experience-note p{margin:0;font-size:10px;line-height:1.55}.experience-about{width:min(350px,calc(100vw - 32px));padding:24px;text-align:center}.experience-about-icon{display:grid;width:42px;height:42px;margin:0 auto 12px;place-items:center;border-radius:12px;background:#eee8fb;color:#7655b5}.experience-about h3{margin:0 0 8px;font-size:17px}.experience-about p{margin:0 0 8px;color:var(--color-text-secondary);font-size:11px;line-height:1.6}.experience-about .button{margin-top:10px}.experience-search-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;align-items:start;justify-items:center;padding:min(14vh,120px) 20px 20px;background:#10182875;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:modal-backdrop-in var(--motion-fast) var(--ease-enter) both}.experience-command-palette{width:min(720px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:16px;background:#fff;box-shadow:0 30px 90px #1018284d;animation:ai-suggestion-enter var(--motion-base) var(--ease-enter) both}.experience-command-palette>label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.experience-command-palette>label input{min-width:0;border:0;outline:0;color:var(--color-text);font:inherit;font-size:14px}.experience-command-palette kbd{display:inline-flex;min-width:24px;height:22px;padding:0 6px;align-items:center;justify-content:center;border:1px solid #dfe3ea;border-radius:5px;background:#f7f8fa;color:var(--color-text-muted);font:inherit;font-size:9px}.experience-search-results{display:grid;max-height:min(480px,55vh);overflow-y:auto}.experience-search-results>button{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 18px;border:0;border-bottom:1px solid #f0f2f5;background:#fff;color:inherit;text-align:left;cursor:pointer}.experience-search-results>button:hover,.experience-search-results>button:focus-visible{outline:0;background:#f7f9ff}.search-result-type{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:9px;font-weight:700}.experience-search-results>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.experience-search-results strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.experience-search-results small{overflow:hidden;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.experience-search-results>button>span:last-child{color:var(--color-primary);font-size:10px}.search-guidance{display:grid;min-height:200px;place-content:center;justify-items:center;gap:7px;color:var(--color-text-muted);text-align:center}.search-guidance strong{color:var(--color-text);font-size:13px}.search-guidance span{font-size:10px}.experience-command-palette>footer{display:flex;justify-content:flex-end;gap:15px;padding:9px 16px;background:#f8f9fb;color:var(--color-text-muted);font-size:9px}.experience-command-palette>footer span{display:inline-flex;align-items:center;gap:4px}body:has(.detail-drawer-backdrop) .quick-actions,body:has(.hound-drawer-backdrop) .quick-actions{opacity:0;pointer-events:none}body:has(.hound-drawer) .modal-backdrop{z-index:165}body:has(.detail-drawer) .modal-backdrop{z-index:165}body:has(.modal-backdrop) .detail-drawer-backdrop{visibility:hidden}.product-toast{display:grid;grid-template-columns:20px minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:48px;padding:9px 10px 9px 13px;border:1px solid #caead7;border-radius:10px;background:#fafffcfa;color:#176a43;box-shadow:var(--shadow-float);font-size:13px;font-weight:650;pointer-events:auto;animation:toast-enter var(--motion-base) var(--ease-enter) both}.product-toast--info{border-color:#dce3ff;background:#fafbfffa;color:#3855ba}.product-toast button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:currentColor;cursor:pointer;opacity:.7}.product-toast button:hover{background:#0000000a;opacity:1}@keyframes toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.reset-experience-copy{margin:0 0 22px;color:var(--color-text-secondary);line-height:1.65}.schedule-demo-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.schedule-demo-options button{min-height:44px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.schedule-demo-options button:hover,.schedule-demo-options button.is-selected{border-color:#b8c4fa;background:var(--color-primary-soft);color:var(--color-primary)}.experience-ai-prompt{display:flex;padding:0 14px 10px}.experience-ai-reply{animation:ai-suggestion-enter var(--motion-base) var(--ease-enter) both}.experience-ai-reply--loading i{display:block;width:100%;height:7px;margin-top:4px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#ece8f7 25%,#faf8ff,#ece8f7 75%);background-size:200% 100%;animation:suggestion-shimmer .8s linear infinite}.experience-ai-reply--loading i:last-child{width:68%}@keyframes ai-suggestion-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes suggestion-shimmer{to{background-position:-200% 0}}.detail-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;background:#10182857;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modal-backdrop-in var(--motion-base) var(--ease-enter) both}.detail-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);height:100%;border-left:1px solid var(--color-border);background:#fff;box-shadow:-24px 0 70px #1018282e;animation:detail-drawer-in .25s var(--ease-enter) both}.detail-drawer-backdrop.is-closing{animation:modal-backdrop-out var(--motion-drawer-exit) var(--ease-exit) both}.detail-drawer-backdrop.is-closing .detail-drawer{animation:detail-drawer-out var(--motion-drawer-exit) var(--ease-exit) both}.detail-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--color-border)}.detail-drawer-header h2{margin:0 0 6px;font-size:23px;letter-spacing:-.03em}.detail-drawer-header p{margin:0;color:var(--color-text-secondary);font-size:12px}.detail-drawer-body{min-height:0;overflow-y:auto}.detail-drawer-footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--color-border);background:#fff}body:has(.detail-drawer) .toast-viewport{right:636px;width:min(320px,calc(100vw - 668px))}@keyframes detail-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes detail-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.dashboard-grid{display:grid;gap:14px}.dashboard-grid--owner{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.funnel-panel,.attention-panel{min-height:280px}.funnel-chart{display:grid;gap:17px}.funnel-row{display:grid;grid-template-columns:minmax(88px,126px) minmax(120px,1fr) 42px 38px;align-items:center;gap:12px;font-size:13px}.funnel-row>span{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.funnel-row>strong{font-size:14px;text-align:right}.funnel-row>small{color:var(--color-text-muted);font-size:11px;text-align:right}.funnel-track{height:11px;overflow:hidden;border-radius:999px;background:#eef1f5}.funnel-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#315efb,#7792ff)}.attention-list{display:grid;gap:10px}.attention-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fbfcfd}.attention-item>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#fff1f1;color:var(--color-danger)}.attention-item--warning>span{background:#fff6e7;color:var(--color-warning)}.attention-item--neutral>span{background:#eff2f6;color:var(--color-text-secondary)}.attention-item p{margin:0;color:var(--color-text-secondary);font-size:13px}.attention-item p strong{color:var(--color-text);font-size:18px}.attention-item>svg{color:var(--color-text-muted)}.channel-bars{display:grid;gap:17px}.channel-row{display:grid;grid-template-columns:110px minmax(120px,1fr) 36px;align-items:center;gap:12px}.channel-name{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:13px}.channel-name svg{color:var(--color-primary)}.channel-track{height:8px;border-radius:999px;background:#eef1f5}.channel-track i{display:block;height:100%;border-radius:inherit;background:#6d88f7}.channel-row strong{font-size:13px;text-align:right}.team-list{display:grid;gap:5px}.team-row{display:grid;grid-template-columns:36px minmax(84px,1fr) repeat(5,minmax(44px,58px));align-items:center;gap:8px;min-height:58px;border-bottom:1px solid var(--color-border)}.team-row:last-child{border-bottom:0}.team-row>span:not(.avatar){display:grid;gap:2px;text-align:right}.team-row .team-identity{text-align:left}.team-identity strong{font-size:14px}.team-row.is-unmapped{grid-template-columns:36px minmax(84px,1fr) minmax(130px,auto)}.team-row .team-unmapped{justify-self:end}.team-row b{font-size:14px}.team-row small{color:var(--color-text-muted);font-size:11px}.dashboard-grid--sales{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);align-items:start}.follow-up-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.follow-up-card{padding:15px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfcfd}.follow-up-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.follow-up-head>span:nth-child(2){display:grid;gap:3px;min-width:0}.follow-up-head strong,.follow-up-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-head strong{font-size:14px}.follow-up-head small{color:var(--color-text-secondary);font-size:11px}.follow-up-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;color:var(--color-text-secondary);font-size:12px}.follow-up-meta>span:first-child{display:flex;align-items:center;gap:5px}.priority-reasons{display:grid;gap:7px;min-height:52px;padding:13px 0;color:var(--color-text-secondary);font-size:11px}.priority-reasons span{display:flex;align-items:flex-start;gap:6px;line-height:1.45}.priority-reasons svg{flex:none;margin-top:1px;color:var(--color-warning)}.channel-pills{display:flex;gap:4px}.channel-pills i{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-primary);font-style:normal}.follow-up-actions{display:flex;justify-content:flex-end;gap:4px;padding-top:10px;border-top:1px solid var(--color-border)}.follow-up-contact{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border-radius:7px;color:var(--color-primary);font-size:12px;font-weight:650}.follow-up-contact:hover{background:var(--color-primary-soft)}.mini-funnel{display:flex;align-items:end;justify-content:space-between;gap:10px;height:250px;padding:8px 2px 0;overflow-x:auto}.mini-funnel>div{display:grid;flex:1 0 48px;grid-template-rows:auto 160px;gap:10px;height:100%}.mini-funnel span{display:grid;gap:3px;text-align:center}.mini-funnel small{overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mini-funnel strong{font-size:19px}.mini-funnel i{position:relative;display:block;height:160px;border-radius:7px 7px 3px 3px;background:#f0f2f6}.mini-funnel b{position:absolute;right:0;bottom:0;left:0;min-height:10px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#7590ff,#315efb)}.dashboard-periods{flex:none}.dashboard-empty{display:grid;min-height:150px;place-items:center;padding:20px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);text-align:center;font-size:12px}.dashboard-empty--compact{min-height:74px}.recent-workspace-messages{margin-top:20px;padding-top:18px;border-top:1px solid var(--color-border)}.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.workspace-section-heading strong{font-size:14px}.workspace-section-heading a{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);font-size:11px;font-weight:650}.workspace-message-list{display:grid}.workspace-message-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;border-top:1px solid var(--color-border)}.workspace-message-row>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary)}.workspace-message-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.workspace-message-row strong,.workspace-message-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-message-row strong{font-size:12px}.workspace-message-row small{color:var(--color-text-secondary);font-size:11px}.workspace-message-row>span:last-child{display:grid;justify-items:end;gap:5px;color:var(--color-text-muted);font-size:10px}.workspace-message-row b{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:999px;background:var(--color-primary);color:#fff;font-size:9px}.admin-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-module-card,.admin-status-card{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fbfcfd}.admin-module-card:hover{border-color:#bdc9f7;background:#f8faff}.admin-module-card>span,.admin-status-card>svg{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary)}.admin-module-card>div,.admin-status-card>span{display:grid;gap:4px}.admin-module-card strong,.admin-status-card strong{font-size:14px}.admin-module-card small,.admin-status-card small{color:var(--color-text-secondary);font-size:12px}.admin-module-card>svg{color:var(--color-text-muted)}.login-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:radial-gradient(circle at 72% 16%,rgba(49,94,251,.11),transparent 26%),#f4f7fa}.login-card{width:min(920px,100%);padding:30px;border:1px solid var(--color-border);border-radius:18px;background:#fffffff7;box-shadow:0 24px 70px #1018281f}.login-brand{display:flex;align-items:center;gap:10px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.login-brand img{flex:none;width:56px;height:56px;object-fit:contain;border-radius:9px}.login-brand>span{display:grid;gap:2px}.login-brand strong{font-size:16px}.login-brand small{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.login-intro{padding:36px 0 24px}.login-intro h1{margin-bottom:9px;font-size:clamp(30px,4vw,42px);font-weight:740;letter-spacing:-.045em}.login-intro p{max-width:560px;margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.7}.role-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-entry{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:118px;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.role-entry:hover{border-color:#b9c6ff;background:#f9faff;box-shadow:0 8px 24px #315efb14}.role-entry-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary)}.role-entry>span:nth-child(2){display:grid;gap:6px}.role-entry strong{font-size:15px}.role-entry small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.role-entry>svg{color:var(--color-text-muted)}.login-footer{display:flex;justify-content:space-between;gap:16px;padding-top:24px;color:var(--color-text-muted);font-size:11px}.login-card--auth{width:min(980px,100%)}.login-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:54px;padding:32px 0}.login-auth-grid .login-intro{padding:0}.auth-form{display:grid;gap:15px}.auth-form label,.inline-form label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:650}.auth-form input,.inline-form input,.inline-form select{width:100%;height:42px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);outline:0;background:#fff;color:var(--color-text);font-size:14px;font-weight:450}.auth-form input:focus,.inline-form input:focus,.inline-form select:focus{border-color:#9eb0fa;box-shadow:0 0 0 3px #315efb14}.form-error{margin:-3px 0 0;color:var(--color-danger);font-size:12px}.dev-account-section{display:grid;gap:13px;padding-top:22px;border-top:1px solid var(--color-border)}.dev-account-section>div:first-child{display:flex;align-items:center;gap:9px}.dev-account-section>div:first-child strong{font-size:13px}.role-entry-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.role-entry-grid--four .role-entry{min-height:104px;padding:13px;text-align:left}.role-entry{cursor:pointer}.role-entry:disabled{cursor:wait;opacity:.62}.tenant-select-card{width:min(560px,100%)}.tenant-choice-list{display:grid;gap:10px;margin-top:24px}.tenant-choice-list>button{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;text-align:left;cursor:pointer}.tenant-choice-list>button>span:last-child{display:grid;gap:4px}.tenant-choice-list small{color:var(--color-text-muted)}.invite-card{width:min(560px,100%)}.invite-form{padding-top:28px}.invite-form h1{margin-bottom:6px}.invite-form>div>p{margin:0;color:var(--color-text-secondary);font-size:13px}.invite-success{display:grid;justify-items:center;gap:10px;padding:52px 20px 24px;text-align:center}.invite-success>svg{color:var(--color-success)}.invite-success h1,.invite-success p{margin:0}.invite-success p{color:var(--color-text-secondary);font-size:14px}.inline-alert{display:flex;align-items:center;gap:12px;min-height:48px;padding:11px 14px;border:1px solid #cbd6ff;border-radius:var(--radius-md);background:#f4f7ff;color:#334a8d;font-size:13px}.inline-alert--error{border-color:#f3caca;background:#fff7f7;color:var(--color-danger)}.inline-alert--success{border-color:#bfe6d0;background:#f3fbf6;color:#147a43}.inline-alert code{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inline-form{display:grid;align-items:end;gap:12px}.team-invite-form{grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr) 150px auto}.member-list{display:grid}.member-row{display:grid;grid-template-columns:38px minmax(180px,1fr) 90px 90px 88px;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid var(--color-border)}.member-row:last-child{border-bottom:0}.member-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.member-row>span:nth-child(2) strong,.member-row>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row>span:nth-child(2) strong{font-size:14px}.member-row>span:nth-child(2) small{color:var(--color-text-muted);font-size:12px}.button--compact{min-height:32px;padding:0 10px;font-size:12px}.platform-shell{min-height:100vh;background:var(--color-app)}.platform-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:0 32px;border-bottom:1px solid var(--color-border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.platform-brand{min-width:0;padding:0;border:0}.platform-brand img{width:32px;height:32px}.platform-user{display:flex;align-items:center;gap:12px}.platform-user>span{display:grid;justify-items:end;gap:3px}.platform-user strong{font-size:13px}.platform-user small{color:var(--color-text-muted);font-size:11px}.platform-content{display:grid;gap:22px;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:36px 0 64px}.platform-form-panel{display:grid;gap:2px}.platform-create-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.platform-create-form .form-field-wide{grid-column:span 2}.inline-form label span small{color:var(--color-text-muted);font-weight:450}.tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px}.tenant-card{display:grid;gap:18px}.tenant-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.tenant-card-head>span:nth-child(2){display:grid;gap:4px;min-width:0}.tenant-card-head strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.tenant-card-head small{color:var(--color-text-muted);font-size:11px}.status-dot{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:12px;font-weight:650}.status-dot:before{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);content:""}.status-dot--active:before{background:var(--color-success)}.tenant-card dl{display:grid;gap:0;margin:0}.tenant-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border-bottom:1px solid var(--color-border)}.tenant-card dl>div:last-child{border-bottom:0}.tenant-card dt{color:var(--color-text-secondary);font-size:12px}.tenant-card dd{display:flex;align-items:center;gap:5px;max-width:190px;margin:0;overflow:hidden;color:var(--color-text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tenant-card-actions{display:flex;justify-content:flex-end;gap:8px}.platform-brand{color:inherit;text-decoration:none}.platform-detail-content{align-content:start}.platform-detail-intro{margin-top:-4px}.platform-detail-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(480px,1.5fr);align-items:start;gap:20px}.tenant-summary-panel,.connection-panel{display:grid;gap:18px}.connection-panel .panel-header{align-items:flex-start}.connection-status{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#f1f4f8;color:var(--color-text-secondary);font-size:12px;font-weight:650}.connection-status--connected{background:#eaf8ef;color:#147a43}.connection-status--pending{background:#fff7e7;color:#966414}.connection-status--error{background:#fff0f0;color:var(--color-danger)}.connection-facts{display:grid;gap:0;margin:0}.connection-facts>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;min-height:48px;border-bottom:1px solid var(--color-border)}.connection-facts>div:last-child{border-bottom:0}.connection-facts dt{color:var(--color-text-secondary);font-size:13px}.connection-facts dd{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;font-weight:650;text-align:right}.connection-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:2px}.button--danger{border-color:#f0caca;color:var(--color-danger)}.connection-form{display:grid;gap:14px;padding:18px;border:1px solid #cbd6ff;border-radius:var(--radius-md);background:#f7f9ff}.connection-form label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:650}.connection-form label span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.connection-form label small{color:var(--color-text-muted);font-weight:450}.connection-form input{min-height:42px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font:inherit}.connection-form>div{display:flex;gap:9px}.ghl-user-mapping-panel{display:grid;gap:16px}.ghl-user-mapping-panel .panel-header{align-items:center}.ghl-user-mapping-list{display:grid}.ghl-user-mapping-row{display:grid;grid-template-columns:38px minmax(180px,1fr) 80px 76px minmax(220px,1.2fr) auto;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid var(--color-border)}.ghl-user-mapping-row:last-child{border-bottom:0}.ghl-user-mapping-member{display:grid;gap:4px;min-width:0}.ghl-user-mapping-member strong,.ghl-user-mapping-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghl-user-mapping-member strong{font-size:14px}.ghl-user-mapping-member small,.mapping-user-placeholder{color:var(--color-text-muted);font-size:12px}.ghl-user-mapping-row select{min-width:0;height:36px;padding:0 30px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-secondary);font-size:12px}.mapping-state{color:var(--color-text-muted);font-size:12px;font-weight:650}.mapping-state--connected{color:var(--color-success)}.customer-directory-panel{padding:0;overflow:hidden}.customer-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.customer-search{display:grid;grid-template-columns:18px minmax(160px,1fr);align-items:center;gap:8px;width:min(340px,100%);height:39px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}.customer-search:focus-within{border-color:#b9c6ff;box-shadow:0 0 0 3px #315efb14}.customer-search input{min-width:0;border:0;outline:0;background:transparent;font-size:14px}.filter-group{display:flex;align-items:center;gap:7px}.filter-label{display:flex;align-items:center;gap:5px;padding-right:3px;color:var(--color-text-secondary);font-size:12px}.filter-group select{height:36px;min-width:92px;padding:0 26px 0 9px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-text-secondary);font-size:12px}.directory-summary{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;color:var(--color-text-secondary);font-size:12px}.directory-summary small{color:var(--color-text-muted)}.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 18px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px}.directory-pagination>div{display:flex;gap:8px}.empty-state--compact{min-height:150px}.state-error strong{color:var(--color-danger)}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;min-width:1030px;border-collapse:collapse}.data-table th{height:42px;padding:0 13px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#f8f9fb;color:var(--color-text-secondary);font-size:11px;font-weight:650;letter-spacing:.03em;text-align:left}.data-table td{height:66px;padding:8px 13px;border-bottom:1px solid var(--color-border);color:#4f5c6d;font-size:13px;white-space:nowrap}.data-table tbody tr:hover{background:#fafbfe}.customer-cell{display:flex;align-items:center;gap:9px;min-width:190px}.customer-cell>span:last-child{display:grid;gap:3px;min-width:0}.customer-cell strong{max-width:190px;overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis}.customer-cell small{color:var(--color-text-muted);font-size:11px}.table-action{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-secondary)}.table-action:hover{border-color:#b9c6ff;color:var(--color-primary)}.empty-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;color:var(--color-text-secondary);text-align:center}.empty-state strong{color:var(--color-text);font-size:15px}.empty-state span,.empty-state a{font-size:13px}.empty-state a{color:var(--color-primary)}.business-data-subnav{display:flex;align-items:center;gap:22px;min-height:42px;padding:0 4px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:13px}.business-data-subnav button{align-self:stretch;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;cursor:pointer}.business-data-subnav button:hover{color:var(--color-text)}.business-data-subnav button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:680}.facebook-ads-metrics .metric-card{min-height:110px}.facebook-ads-metrics .metric-copy strong{font-size:clamp(20px,1.55vw,26px)}.facebook-attribution-note{justify-content:flex-start}.facebook-attribution-note svg{flex:none}.facebook-campaign-table{min-width:960px}.facebook-campaign-table td:first-child{max-width:300px;overflow:hidden;color:var(--color-text);text-overflow:ellipsis}.attribution-section{display:grid;gap:18px;padding-top:8px}.attribution-section .section-heading{margin:0}.attribution-section .section-heading h2{margin:4px 0 5px;font-size:20px;letter-spacing:-.025em}.attribution-section .section-heading p{margin:0;color:var(--color-text-secondary);font-size:13px}.attribution-metrics .metric-card{min-height:106px}.facebook-attribution-table{min-width:900px}.facebook-attribution-table td:first-child{max-width:290px;overflow:hidden;color:var(--color-text);text-overflow:ellipsis}.facebook-attribution-table .unattributed-row{background:#fafbfe}.facebook-attribution-table .unattributed-row strong{color:var(--color-text-secondary)}.social-media-metrics .metric-card{min-height:106px}.social-platform-table{min-width:980px}.social-platform-table td:first-child{color:var(--color-text)}.social-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:16px 18px 18px}.social-account-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:9px 11px;border:1px solid var(--color-border);border-radius:9px;background:#fbfcfe}.social-account-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.social-account-item small{color:var(--color-text-muted);font-size:11px}.social-post-list{display:grid}.social-post-item{display:grid;grid-template-columns:minmax(0,1fr) 100px 150px;align-items:center;gap:16px;min-height:72px;padding:12px 18px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px}.social-post-item:last-child{border-bottom:0}.social-post-item>div{display:flex;min-width:0;align-items:center;gap:10px}.social-post-item strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.back-link{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:13px}.back-link:hover{color:var(--color-primary)}.customer-hero{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(380px,1fr) auto;align-items:center;gap:28px}.customer-identity{display:flex;align-items:center;gap:15px}.avatar--large{width:58px;height:58px;border-radius:14px;background:var(--color-primary-soft);color:#4461c4;font-size:16px}.customer-identity h1{margin-bottom:5px;font-size:24px;letter-spacing:-.03em}.customer-identity p{margin:0;color:var(--color-text-secondary);font-size:13px}.customer-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:18px}.customer-hero-meta>span{display:grid;gap:6px}.customer-hero-meta small{color:var(--color-text-muted);font-size:11px}.customer-hero-meta strong{font-size:13px;font-weight:650}.customer-actions{display:flex;gap:8px}.customer-detail-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.2fr) minmax(240px,.8fr);gap:14px;align-items:start}.detail-column{display:grid;gap:14px}.detail-list{display:grid;gap:0;margin:0}.detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:45px;border-bottom:1px solid var(--color-border)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px}.detail-list dd{margin:0;color:var(--color-text);font-size:13px;font-weight:570;text-align:right}.contact-list>div{min-width:0;padding:4px 0}.contact-list dd{width:min(190px,60%);max-width:190px;min-width:0;overflow:hidden}.detail-link,.detail-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 9px;overflow:hidden;border:1px solid #e8edf4;border-radius:9px;background:#f8fafc;color:#344157;font:inherit;font-size:11px;text-align:left}.detail-link{cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.detail-link:hover{border-color:#cbd6fb;background:#f4f6ff;color:var(--color-primary)}.detail-link>span,.detail-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-link>svg,.detail-value>svg{flex:none;color:var(--color-primary)}.detail-value--website{color:var(--color-text-secondary)}.crm-form{display:grid;gap:18px}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-form label{display:grid;gap:7px;min-width:0;color:var(--color-text-secondary);font-size:12px;font-weight:650}.crm-form input,.crm-form select,.crm-form textarea{width:100%;min-width:0;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);outline:0;background:#fff;color:var(--color-text);font:inherit}.crm-form input,.crm-form select{height:41px}.crm-form textarea{padding-top:10px;padding-bottom:10px;resize:vertical;line-height:1.55}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus{border-color:#9eb0fa;box-shadow:0 0 0 3px #315efb14}.crm-form-wide{grid-column:1 / -1}.crm-form-note{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border-radius:var(--radius-sm);background:#f6f8fb;color:var(--color-text-muted);font-size:11px;line-height:1.5}.crm-form-note svg{flex:none;color:var(--color-primary)}.crm-search-field{display:flex;gap:8px}.crm-search-field .button{flex:none}.crm-contact-picker{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fafbfd}.crm-contact-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.crm-search-input{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px;height:41px;padding-left:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-muted)}.crm-search-input input{height:38px;padding-left:0;border:0;box-shadow:none}.crm-duplicate-alert{align-items:center}.crm-duplicate-alert>span{display:grid;flex:1;gap:3px;text-align:left}.crm-duplicate-alert small{font-size:11px}.timeline{display:grid}.timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:23px}.timeline article:not(:last-child):before{position:absolute;top:15px;bottom:0;left:5px;width:1px;background:#dfe4ec;content:""}.timeline article>i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #aebcf6;border-radius:50%;background:#fff}.timeline article>div{display:grid;gap:5px}.timeline strong{font-size:13px}.timeline p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.timeline small{color:var(--color-text-muted);font-size:11px}.recent-message{margin:0;padding:13px 14px;border-left:3px solid #aebcf6;border-radius:0 8px 8px 0;background:#f7f9ff;color:#455268;font-size:13px;line-height:1.6}.recent-message--interactive{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;border:1px solid #e4e9f8;border-left:3px solid #aebcf6;border-radius:9px;background:#f8faff;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.recent-message--interactive:hover{border-color:#cbd6fb;background:#f4f6ff;transform:translateY(-1px)}.recent-message--interactive>span{display:-webkit-box;min-width:0;overflow:hidden;color:#455268;font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recent-message--interactive>svg{color:var(--color-primary)}.message-channel{display:flex;align-items:center;gap:6px;margin-top:13px;color:var(--color-text-muted);font-size:11px}.next-action-panel p{color:var(--color-text-secondary);font-size:13px;line-height:1.65}.pipeline-scroll{width:100%;overflow-x:auto;padding-bottom:10px;scrollbar-color:#c2cad8 transparent;scrollbar-width:thin}.pipeline-board{display:grid;gap:12px}.pipeline-selector{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-muted);font-size:11px;font-weight:650}.pipeline-selector select{min-width:150px;max-width:260px;border:0;outline:0;background:transparent;color:var(--color-text);font-size:12px;font-weight:600}.pipeline-column{min-height:570px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f0f3f7;transition:background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 4px 8px}.pipeline-column>header>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:680}.pipeline-column>header i{width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.pipeline-column>header b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#e2e6ec;color:var(--color-text-secondary);font-size:10px}.pipeline-column>header small{color:var(--color-text-muted);font-size:11px}.pipeline-cards{display:grid;align-content:start;gap:8px}.opportunity-card{padding:11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard)}.opportunity-card[draggable=true]{cursor:grab}.opportunity-card[draggable=true]:active{cursor:grabbing}.opportunity-card.is-saving{opacity:.62}.opportunity-card.is-dragging{z-index:2;opacity:.84;box-shadow:0 14px 28px #10182829;transform:scale(1.015)}.pipeline-column.is-drag-target{border-color:#9fb0f3;background:#edf2ff;box-shadow:inset 0 0 0 1px #315efb1a}.opportunity-card>a{display:grid;gap:5px}.opportunity-card>a strong,.opportunity-identity strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.opportunity-card>a small,.opportunity-identity small{color:var(--color-text-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.opportunity-identity{display:grid;gap:5px}.opportunity-value{display:flex;align-items:center;gap:5px;margin:15px 0 11px;color:#30415a;font-size:13px;font-weight:680}.opportunity-value svg{color:var(--color-primary)}.opportunity-meta{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-muted);font-size:10px}.opportunity-meta span{display:flex;align-items:center;gap:4px}.opportunity-write-actions{display:flex;flex-wrap:wrap;gap:4px;margin:10px -3px -3px;padding-top:8px;border-top:1px solid var(--color-border)}.opportunity-write-actions button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:10px;cursor:pointer}.opportunity-write-actions button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.opportunity-write-actions button:disabled{cursor:wait;opacity:.5}.pipeline-empty{display:grid;height:72px;place-items:center;border:1px dashed #d7dce5;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:11px}.message-channel-tabs,.period-tabs{display:flex;gap:5px;width:fit-content;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.message-channel-tabs button,.period-tabs button{min-height:34px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.message-channel-tabs button:active,.period-tabs button:active{transform:scale(.98)}.message-channel-tabs button[aria-selected=true],.period-tabs button[aria-selected=true]{background:var(--color-primary-soft);color:#2f50bf;font-weight:650}.messages-page{gap:var(--space-4)}.message-center{display:grid;grid-template-columns:340px minmax(0,1fr);height:clamp(440px,calc(100vh - 278px),760px);padding:0;overflow:hidden}.conversation-list{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden;border-right:1px solid var(--color-border)}.conversation-search{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;height:40px;margin:14px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}.conversation-search input{min-width:0;border:0;outline:0;font-size:13px}.conversation-items{display:grid;align-content:start;overflow-y:auto}.conversation-items>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:9px 13px;border:0;border-top:1px solid var(--color-border);background:#fff;text-align:left;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.conversation-items>button:hover{background:#f8faff}.conversation-items>button.is-active{background:#f4f7ff;box-shadow:inset 3px 0 0 var(--color-primary)}.conversation-items>button>span:nth-child(2){display:grid;gap:5px;min-width:0}.conversation-items strong,.conversation-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-items strong{font-size:13px}.conversation-items small{color:var(--color-text-secondary);font-size:11px}.conversation-items>button>span:last-child{display:grid;justify-items:end;gap:7px}.conversation-items time{color:var(--color-text-muted);font-size:10px}.conversation-channel-line{display:flex;align-items:center;justify-content:flex-end;gap:5px}.conversation-unread{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:999px;background:var(--color-primary);color:#fff;font-size:9px}.conversation-list-state,.thread-state{display:grid;align-content:center;justify-items:center;gap:7px;min-height:130px;padding:20px;color:var(--color-text-muted);text-align:center;font-size:12px;line-height:1.5}.conversation-list-state strong,.thread-state strong{color:var(--color-text);font-size:13px}.conversation-pagination,.message-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:7px 12px;border-top:1px solid var(--color-border);background:#fff;color:var(--color-text-muted);font-size:10px}.conversation-pagination button,.message-pagination button{min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-text-secondary);font-size:10px;cursor:pointer}.conversation-pagination button:disabled,.message-pagination button:disabled{cursor:not-allowed;opacity:.45}.message-thread{display:grid;grid-template-rows:66px minmax(260px,1fr) auto;min-width:0;min-height:0}.app-shell--experience .message-thread.is-thread-entering{animation:message-thread-enter var(--motion-base) var(--ease-enter) both}@keyframes message-thread-enter{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.message-thread-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;gap:10px;padding:0 17px;border-bottom:1px solid var(--color-border)}.message-thread-header>span:nth-child(2){display:grid;gap:3px;min-width:0}.message-thread-header strong{font-size:14px}.message-thread-header small{color:var(--color-text-secondary);font-size:11px}.message-thread-body{display:flex;flex-direction:column;gap:13px;min-height:0;padding:20px 24px;overflow:auto;background:#fafbfd}.message-pagination{position:sticky;top:-20px;z-index:1;margin:-20px -24px 4px;border-bottom:1px solid var(--color-border)}.thread-day{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:10px}.thread-day:before,.thread-day:after{flex:1;height:1px;background:var(--color-border);content:""}.message-bubble{max-width:min(620px,78%);padding:11px 13px;border:1px solid var(--color-border);border-radius:5px 13px 13px;background:#fff;box-shadow:var(--shadow-card)}.app-shell--experience .message-bubble{animation:message-bubble-enter var(--motion-base) var(--ease-enter) both}.message-bubble.is-sending{opacity:.68}@keyframes message-bubble-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.message-bubble--outbound{align-self:flex-end;border-color:#dde4ff;border-radius:13px 5px 13px 13px;background:var(--color-primary-soft)}.message-bubble p{margin:0;color:#344157;font-size:13px;line-height:1.6}.message-attachments{display:block;margin-top:7px;color:var(--color-text-muted);font-size:10px}.message-bubble>span{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:7px;color:var(--color-text-muted);font-size:10px}.message-composer{display:grid;grid-template-columns:36px 1fr 36px 38px;align-items:center;gap:4px;min-height:70px;padding:10px 14px;border-top:1px solid var(--color-border)}.message-composer input{min-width:0;height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:0;font-size:13px}.message-composer input:focus{border-color:#b9c6ff}.message-composer button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.message-composer .composer-ai-placeholder{color:#8d73d9;cursor:default;opacity:.62}.message-composer .send-button{background:var(--color-primary);color:#fff}.message-composer button:disabled,.message-composer input:disabled{cursor:not-allowed;opacity:.5}.message-send-state{grid-column:2 / -1;min-height:16px;padding:2px 2px 0;color:var(--color-text-muted);font-size:10px}.message-send-state--success{color:var(--color-success)}.message-send-state--error{color:var(--color-danger)}.task-list{display:grid}.task-row{display:grid;grid-template-columns:24px 38px minmax(220px,1fr) auto 110px;align-items:center;gap:11px;min-height:70px;border-bottom:1px solid var(--color-border);transition:opacity var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.task-row:last-child{border-bottom:0}.task-row>.task-check{display:grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid #cfd6e1;border-radius:6px;background:#fff;color:#fff;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.task-row>.task-check:active:not(:disabled){transform:scale(.9)}.task-row>.task-check:disabled{cursor:default}.task-row.is-done{opacity:.58}.task-row.is-done>.task-check{border-color:var(--color-success);background:var(--color-success)}.task-row.is-done .task-copy strong{text-decoration:line-through}.task-type-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary)}.task-copy{display:grid;min-width:0;gap:4px}.task-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-copy small{overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-time{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--color-text-secondary);font-size:12px}.section-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.section-placeholder{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:100px;padding:16px;border:1px dashed #d5dbe5;border-radius:var(--radius-md);background:#fafbfd}.section-placeholder>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#e9f7ef;color:var(--color-success)}.section-placeholder>div{display:grid;gap:5px}.section-placeholder strong{font-size:14px}.section-placeholder p{margin:0;color:var(--color-text-secondary);font-size:12px}.experience-entry{display:grid;min-height:100vh;place-items:center;padding:40px;background:radial-gradient(circle at 78% 12%,rgba(49,94,251,.08),transparent 28%),#f4f7fa}.experience-entry-card{width:min(1040px,100%);padding:34px 38px 30px;border:1px solid var(--color-border);border-radius:20px;background:#fffffffa;box-shadow:0 28px 80px #1018281a}.experience-entry-brand{display:flex;align-items:center;gap:11px;padding-bottom:25px;border-bottom:1px solid var(--color-border)}.experience-entry-brand img{width:42px;height:42px;border-radius:9px;object-fit:contain}.experience-entry-brand>span:nth-child(2){display:grid;gap:2px}.experience-entry-brand strong{font-size:16px}.experience-entry-brand small{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.experience-entry-brand .experience-badge{margin-left:auto}.experience-entry-copy{padding:48px 0 30px}.experience-entry-copy h1{max-width:760px;margin-bottom:15px;font-size:clamp(34px,4vw,52px);font-weight:750;letter-spacing:-.05em;line-height:1.16}.experience-entry-copy p{margin:0;color:var(--color-text-secondary);font-size:16px}.experience-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experience-role-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.experience-role-card:hover{border-color:#b9c6ff;box-shadow:0 12px 30px #315efb1a;transform:translateY(-1px)}.experience-role-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary)}.experience-role-card>div{display:grid;gap:6px}.experience-role-card strong{font-size:16px}.experience-role-card small{color:var(--color-text-secondary);font-size:12px}.experience-role-card>svg{color:var(--color-text-muted)}.experience-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px}.experience-entry-footer p{margin:0}.experience-ad-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experience-ad-platform-card{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.experience-ad-platform-card>div{display:grid;gap:5px}.experience-ad-platform-card>div strong{font-size:24px;letter-spacing:-.03em}.experience-ad-platform-card>div small{color:var(--color-text-muted);font-size:11px}.experience-ad-platform-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.experience-ad-platform-card dl>div{display:grid;gap:4px}.experience-ad-platform-card dt{color:var(--color-text-muted);font-size:10px}.experience-ad-platform-card dd{margin:0;font-size:14px;font-weight:680}.experience-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experience-ai-card{display:grid;grid-template-columns:44px 1fr;gap:14px;min-height:190px;align-content:start}.experience-ai-card>svg{padding:10px;width:44px;height:44px;border-radius:10px;background:#f1ecfb;color:#7959b8}.experience-ai-card>div{display:grid;align-content:start;gap:10px}.experience-ai-card p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.experience-ai-card small{color:var(--color-text-muted);font-size:11px}.experience-ai-card .button{width:fit-content;margin-top:8px}.dashboard-grid--owner .source-panel,.dashboard-grid--owner .team-panel{grid-column:1 / -1}.experience-team-table{width:100%}.experience-team-header,.experience-team-table .team-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(72px,.7fr));align-items:center;column-gap:12px}.experience-team-header{min-height:38px;padding:0 8px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;font-weight:650}.experience-team-header span:first-child{text-align:left}.experience-team-header span:not(:first-child){text-align:center}.experience-team-table .team-row{min-height:64px;padding:0 8px}.experience-team-member{display:flex;align-items:center;gap:10px;min-width:0}.experience-team-member .team-identity{display:grid;gap:3px;min-width:0;text-align:left}.experience-team-table .team-row>span:not(.experience-team-member){justify-items:center;text-align:center}.experience-team-table .team-row>span:not(.experience-team-member) b{font-size:15px}.customer-actions{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));width:min(100%,300px)}.customer-actions .button{min-width:0;min-height:42px;padding:0 10px;word-break:normal;white-space:nowrap}.experience-chart-grid{display:grid;gap:14px}.experience-chart-grid--ads{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.experience-chart-grid--social{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-chart-grid--social .experience-publishing-trend{grid-column:1 / -1}.experience-chart-card{min-height:310px;overflow:hidden}.app-shell--experience .experience-combo-column>i,.app-shell--experience .experience-channel-group span>i,.app-shell--experience .experience-social-bars span>i,.app-shell--experience .experience-funnel-steps i{transform-origin:bottom;transition:height var(--motion-chart) var(--ease-emphasized),width var(--motion-chart) var(--ease-emphasized),transform var(--motion-chart) var(--ease-emphasized);animation:experience-chart-grow var(--motion-chart) var(--ease-enter) both}.app-shell--experience .experience-donut{animation:experience-donut-reveal var(--motion-chart) var(--ease-enter) both}.app-shell--experience .experience-combo-chart polyline{stroke-dasharray:700;stroke-dashoffset:700;animation:experience-line-reveal .62s var(--ease-enter) forwards}@keyframes experience-chart-grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes experience-donut-reveal{0%{opacity:.2;transform:scale(.92) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes experience-line-reveal{to{stroke-dashoffset:0}}.data-table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}.data-table tbody tr:hover{background:#f8faff}.data-table .table-action{opacity:.45;transform:translate(-3px);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.data-table tbody tr:hover .table-action,.data-table .table-action:focus-visible{opacity:1;transform:translate(0)}.hound-filter-panel{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.55fr)) auto;align-items:center;gap:10px;padding:14px}.hound-filter-panel label{min-width:0}.hound-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;background:#f9fafb;color:var(--color-text-muted)}.hound-search:focus-within{border-color:#b9c6ff;box-shadow:0 0 0 3px #315efb14}.hound-search input{min-width:0;border:0;outline:0;background:transparent}.hound-filter-panel select{width:100%;height:42px;padding:0 34px 0 11px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-secondary);outline:0}.hound-filter-panel select:focus{border-color:#b9c6ff;box-shadow:0 0 0 3px #315efb14}.hound-filter-panel.is-disabled{background:#fafbfc}.hound-filter-panel.is-disabled input,.hound-filter-panel.is-disabled select{cursor:not-allowed;opacity:.62}.hound-filter-count{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--color-text-muted);font-size:12px;white-space:nowrap}.hound-connection-empty{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:180px;padding:28px}.hound-connection-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:var(--color-primary-soft);color:var(--color-primary)}.hound-connection-empty strong{display:block;margin-bottom:7px;font-size:16px}.hound-connection-empty p{max-width:680px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.7}.hound-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hound-card{display:grid;gap:15px;min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card);cursor:default;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard)}.hound-card:hover{border-color:#cad4f7;box-shadow:0 10px 24px #10182814;transform:translateY(-2px)}.hound-card.is-added{background:#fbfdfc}.hound-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.hound-company-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary)}.hound-card header>div{display:grid;gap:4px;min-width:0}.hound-card header strong,.hound-card header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hound-card header strong{font-size:14px}.hound-card header small{color:var(--color-text-secondary);font-size:11px}.hound-score{display:grid;justify-items:end;gap:1px}.hound-score b{color:var(--color-primary);font-size:17px}.hound-score small{color:var(--color-text-muted);font-size:9px}.hound-signal-list{display:flex;flex-wrap:wrap;gap:6px}.hound-card>p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.7}.hound-card>footer{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding-top:12px;border-top:1px solid var(--color-border)}.hound-card>footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:11px}.hound-card>footer .hound-added-state{color:var(--color-success);font-weight:650}.hound-open{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#f7f8fa;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.hound-open:hover{background:var(--color-primary-soft);color:var(--color-primary);transform:translate(2px)}.hound-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#10182852;animation:modal-backdrop-in var(--motion-base) var(--ease-enter) both}.hound-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);height:100%;border-left:1px solid var(--color-border);background:#fff;box-shadow:-24px 0 70px #10182829;animation:hound-drawer-in .25s var(--ease-enter) both}.hound-drawer-backdrop.is-closing{animation:modal-backdrop-out .21s var(--ease-exit) both}.hound-drawer-backdrop.is-closing .hound-drawer{animation:hound-drawer-out .21s var(--ease-exit) both}@keyframes hound-drawer-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes hound-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}.hound-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--color-border)}.hound-drawer>header h2{margin:0 0 5px;font-size:23px;letter-spacing:-.03em}.hound-drawer>header p{margin:0;color:var(--color-text-secondary);font-size:13px}.hound-drawer-body{display:grid;align-content:start;gap:0;overflow-y:auto}.hound-detail-section{padding:20px 24px;border-bottom:1px solid var(--color-border)}.hound-detail-section h3,.hound-ai-advice h3{margin:0 0 13px;font-size:14px}.hound-facts{display:grid;gap:10px;margin:0}.hound-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.hound-facts dt{color:var(--color-text-muted);font-size:12px}.hound-facts dd{display:flex;align-items:center;gap:5px;min-width:0;margin:0;color:var(--color-text-secondary);font-size:12px}.hound-facts dd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hound-reason-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hound-reason-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.hound-reason-list svg{margin-top:2px;color:var(--color-success)}.hound-contact-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:13px;border:1px solid #e8edf4;border-radius:11px;background:#f8fafc}.hound-contact-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.hound-contact-card>div{display:grid;min-width:0;gap:5px}.hound-contact-card small{display:flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:11px}.hound-contact-card button,.hound-contact-line{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:3px 0;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:11px;text-align:left}.hound-contact-card button{cursor:pointer}.hound-contact-card button:hover{color:var(--color-primary)}.hound-contact-card button>span,.hound-contact-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hound-contact-card button>svg,.hound-contact-line>svg{color:var(--color-primary)}.hound-detail-link{display:grid;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 7px;border:1px solid #e8edf4;border-radius:8px;background:#f8fafc;color:var(--color-primary);font:inherit;font-size:11px;text-align:left;cursor:pointer}.hound-detail-link:hover{border-color:#cbd6fb;background:#f4f6ff}.hound-detail-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hound-ai-advice{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;margin:20px 24px;padding:15px;border:1px solid #e4def6;border-radius:12px;background:#faf8ff}.hound-ai-advice>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eee8fb;color:#7655b5}.hound-ai-advice p{margin:0 0 8px;color:var(--color-text-secondary);font-size:12px;line-height:1.65}.hound-ai-advice small{color:#7655b5;font-size:11px;font-weight:650}.hound-drawer>footer{display:flex;gap:9px;padding:16px 24px;border-top:1px solid var(--color-border);background:#fff}.hound-drawer>footer .button{flex:1}.hound-formal-readonly{display:flex;width:100%;align-items:center;justify-content:center;min-height:38px;border-radius:9px;background:#f7f9fc;color:var(--color-text-secondary);font-size:12px;text-align:center}.experience-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.experience-chart-header h3{margin:0 0 5px;font-size:17px;letter-spacing:-.02em}.experience-chart-header p{margin:0;color:var(--color-text-secondary);font-size:12px}.experience-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;color:var(--color-text-muted);font-size:10px}.experience-chart-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.experience-chart-legend i{width:8px;height:8px;border-radius:3px}.experience-combo-chart{position:relative;height:220px;padding:18px 5px 0;border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,#eef1f5 50px)}.experience-combo-chart svg{position:absolute;z-index:2;top:18px;right:5px;bottom:31px;left:5px;width:calc(100% - 10px);height:calc(100% - 49px);overflow:visible;pointer-events:none}.experience-combo-columns{position:absolute;top:18px;right:5px;bottom:0;left:5px;display:grid;grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;gap:9px;align-items:end}.experience-combo-column{display:grid;grid-template-rows:18px minmax(0,1fr) 28px;align-items:end;justify-items:center;height:100%;min-width:0}.experience-combo-column>i{width:min(30px,58%);min-height:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#7792ff,#315efb);opacity:.88}.experience-combo-column>small{align-self:center;overflow:hidden;max-width:100%;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.experience-combo-value{color:var(--color-text-secondary);font-size:10px;font-weight:650}.experience-combo-chart--social .experience-combo-column>i{background:linear-gradient(180deg,#79c8c1,#42a5a0)}.experience-channel-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;height:220px;align-items:end}.experience-channel-group{display:grid;grid-template-rows:1fr auto;gap:13px;height:100%;text-align:center}.experience-channel-group>div{display:flex;align-items:end;justify-content:center;gap:12px;min-height:170px;padding:12px 10px 0;border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,#eef1f5 52px)}.experience-channel-group>div span{display:grid;grid-template-rows:minmax(0,1fr) 20px;align-items:end;justify-items:center;width:42px;height:100%}.experience-channel-group>div i{width:24px;min-height:7px;border-radius:5px 5px 2px 2px}.experience-channel-group b{align-self:center;font-size:11px}.experience-channel-group>strong{font-size:12px}.experience-funnel-chart{min-height:290px}.experience-funnel-steps{display:grid;gap:5px}.experience-funnel-steps>div{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;min-height:43px}.experience-funnel-steps span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.experience-funnel-steps small{color:var(--color-text-secondary);font-size:12px}.experience-funnel-steps strong{font-size:18px}.experience-funnel-steps i{height:28px;border-radius:4px;background:linear-gradient(90deg,#315efb,#7792ff)}.experience-funnel-steps em{position:absolute;bottom:-10px;left:54px;z-index:1;color:var(--color-text-muted);font-size:11px;font-style:normal}.experience-donut-layout{display:grid;grid-template-columns:178px minmax(0,1fr);align-items:center;gap:28px;min-height:220px}.experience-donut{position:relative;display:grid;width:166px;height:166px;place-items:center;border-radius:50%}button.attention-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}button.attention-item:hover{border-color:#cbd5f7;background:#f8faff;box-shadow:0 7px 18px #1e2f530f;transform:translateY(-1px)}.attention-detail-list{display:grid;gap:12px;padding:20px 24px 28px}.attention-detail-item{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-card);animation:ai-suggestion-enter var(--motion-base) var(--ease-enter) both}.attention-detail-item>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.attention-detail-item>header>div{display:grid;gap:3px;min-width:0}.attention-detail-item>header strong{font-size:14px}.attention-detail-item>header small{overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attention-detail-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fff0f0;color:var(--color-danger)}.attention-detail-icon--warning{background:#fff5df;color:#a66008}.attention-detail-icon--neutral{background:var(--color-primary-soft);color:var(--color-primary)}.attention-detail-item>p{margin:0;padding:11px 12px;border-radius:8px;background:#f7f8fa;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.attention-detail-item dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.attention-detail-item dl>div{display:grid;gap:4px}.attention-detail-item dt{color:var(--color-text-muted);font-size:10px}.attention-detail-item dd{margin:0;color:var(--color-text);font-size:12px;font-weight:650}.attention-action{display:inline-flex;align-items:center;justify-self:end;gap:6px;color:var(--color-primary);font-size:12px;font-weight:680}.attention-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.attention-actions button.attention-action{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.attention-amount{color:var(--color-primary);font-size:14px}.experience-team-management{min-width:870px;margin:0 -4px}.team-page .panel:has(.experience-team-management){overflow-x:auto}.team-management-header,.team-management-row{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(68px,.52fr)) 86px 108px;align-items:center;gap:10px}.team-management-header{min-height:38px;padding:0 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:10px;font-weight:680;text-align:center}.team-management-header span:first-child{text-align:left}.team-management-row{min-height:76px;padding:9px 10px;border-bottom:1px solid var(--color-border);text-align:center;transition:background-color var(--motion-fast) var(--ease-standard)}.team-management-row:last-child{border-bottom:0}.team-management-row:hover{background:#fafbfe}.team-management-person{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;text-align:left}.team-management-person>div{display:grid;gap:4px;min-width:0}.team-management-person strong,.team-management-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-management-person strong{font-size:13px}.team-management-person small{color:var(--color-text-secondary);font-size:10px}.team-management-row>strong{font-size:14px}.team-management-row .button{padding:0 9px;font-size:11px}.experience-team-table .team-row.is-unmapped .team-unmapped{grid-column:2 / -1;justify-self:start}.experience-team-table .team-unmapped .badge{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-drawer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:20px 24px;border-bottom:1px solid var(--color-border);background:#fafbfd}.team-drawer-metrics>div{display:grid;gap:5px;padding:12px;border:1px solid var(--color-border);border-radius:9px;background:#fff}.team-drawer-metrics span{color:var(--color-text-muted);font-size:10px}.team-drawer-metrics strong{font-size:20px}.team-detail-section{padding:19px 24px;border-bottom:1px solid var(--color-border)}.team-detail-section>header,.team-performance>header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--color-primary)}.team-detail-section h3,.team-performance h3{margin:0;color:var(--color-text);font-size:14px}.team-detail-list{display:grid}.team-detail-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;border-top:1px solid #eef1f5}.team-detail-list article:first-child{border-top:0}.team-detail-list article>div{display:grid;gap:3px;min-width:0}.team-detail-list strong,.team-detail-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-detail-list strong{font-size:12px}.team-detail-list small,.team-detail-list time{color:var(--color-text-muted);font-size:10px}.team-detail-list article>span{color:var(--color-text-secondary);font-size:10px}.team-detail-empty{margin:0;color:var(--color-text-muted);font-size:12px}.team-performance{padding:20px 24px 28px}.team-performance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.team-performance span{display:grid;gap:4px;padding:13px;border-radius:9px;background:var(--color-primary-soft)}.team-performance b{font-size:17px}.team-performance small{color:var(--color-text-secondary);font-size:10px}.message-thread:has(.email-detail-header){grid-template-rows:auto minmax(80px,1fr) auto auto}.message-center--email{grid-template-columns:360px minmax(0,1fr);border-color:#dfe4ea}.conversation-list--mailbox{background:#fbfcfd}.conversation-list--mailbox .conversation-items>button{min-height:84px}.mail-list-subject{color:var(--color-text)!important;font-weight:560}.email-detail-header{display:grid;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border);background:#fff}.email-detail-title{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.email-detail-title>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary)}.email-detail-title>div{display:grid;gap:3px}.email-detail-title small{color:var(--color-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.email-detail-title h2{margin:0;font-size:17px;line-height:1.35}.email-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.email-metadata>div{display:grid;gap:4px;padding:9px 10px;border-radius:7px;background:#f7f8fa}.email-metadata dt{color:var(--color-text-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.email-metadata dd{overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.email-thread-body{gap:18px;padding:20px 28px;background:#f5f6f8}.email-thread-body .message-pagination{top:-20px;margin:-20px -28px 4px}.email-message{padding:20px 22px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:0 3px 12px #1018280d}.email-message--outbound{border-left:3px solid #93a8ff}.email-message>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #edf0f4}.email-message>header>div{display:grid;gap:3px}.email-message>header strong{font-size:12px}.email-message>header small,.email-message>header time{color:var(--color-text-muted);font-size:10px}.email-message>p{margin:0;color:#344157;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.85;white-space:pre-line}.email-composer{grid-template-areas:"heading heading heading" "assist assist assist" "attach message send" "files files files" "state state state";grid-template-columns:36px minmax(0,1fr) 38px;align-items:end;padding-top:0;background:#fff}.email-reply-heading{display:flex;grid-area:heading;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 8px;border-bottom:1px solid var(--color-border)}.email-reply-heading>div{display:flex;align-items:center;gap:7px;color:var(--color-text);font-size:12px;font-weight:680}.email-reply-heading small{overflow:hidden;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-composer textarea{box-sizing:border-box;width:100%;min-width:0;min-height:76px;max-height:150px;padding:10px 11px;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:0;font:inherit;font-size:12px;line-height:1.55}.message-composer textarea:focus{border-color:#b9c6ff;box-shadow:0 0 0 3px #315efb12}.composer-assist-toolbar{display:flex;grid-column:1 / -1;align-items:center;gap:5px;padding:8px 0 7px;overflow-x:auto}.composer-assist-toolbar>span{display:inline-flex;flex:none;align-items:center;gap:5px;padding-right:5px;color:#7655b5;font-size:10px;font-weight:720}.message-composer .composer-assist-toolbar button{display:inline-flex;flex:none;width:auto;height:28px;padding:0 8px;border:1px solid #e3def1;border-radius:7px;background:#faf8ff;color:#6f51a8;font-size:10px;font-weight:650}.message-composer .composer-assist-toolbar button:hover:not(:disabled){border-color:#cfc4e8;background:#f2edfb}.composer-assist-toolbar>small{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:10px;white-space:nowrap}.composer-assist-toolbar .button-spinner{width:11px;height:11px}.composer-assist-toolbar--real>span{color:var(--color-primary)}.message-composer .composer-assist-toolbar--real button{border-color:#dce5f5;background:#f7f9fd;color:#365781}.message-composer .composer-assist-toolbar--real button:hover:not(:disabled){border-color:#bfcdea;background:#eef3fb}.real-ai-draft-preview{grid-column:1 / -1;padding:12px 14px;border:1px solid #d9e4f5;border-radius:12px;background:#f8faff;color:var(--color-text)}.real-ai-draft-preview>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.real-ai-draft-preview>div small{color:var(--color-text-muted)}.real-ai-draft-preview p{margin:6px 0;white-space:pre-wrap;line-height:1.65}.real-ai-draft-preview footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.real-ai-guard-warning{display:block;padding:8px 10px;border-radius:8px;background:#fff6df;color:#8a6011;font-size:12px}.message-translate-button{display:inline-flex;align-items:center;gap:4px;margin-top:7px;border:0;background:transparent;color:#4d70a3;font-size:11px;cursor:pointer}.message-inline-translation{margin-top:8px;padding:9px 11px;border-left:2px solid #79a0da;border-radius:0 8px 8px 0;background:#f5f8fd}.message-inline-translation strong{color:#43658f;font-size:11px}.message-inline-translation p{margin:4px 0 0;color:#445267}.real-ai-workbench{display:grid;min-height:620px;grid-template-rows:1fr auto auto;padding:0;overflow:hidden}.real-ai-empty{align-self:center;justify-self:center;width:min(720px,100%);padding:48px 28px;text-align:center}.real-ai-empty>span{display:inline-grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#edf3ff;color:var(--color-primary)}.real-ai-empty h2{margin:18px 0 8px;font-size:clamp(24px,3vw,34px)}.real-ai-empty p{margin:0 auto;max-width:560px;color:var(--color-text-muted);line-height:1.7}.real-ai-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;text-align:left}.real-ai-suggestions button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-text);cursor:pointer}.real-ai-suggestions button:hover{border-color:#b9cae6;background:#f8faff;transform:translateY(-1px)}.real-ai-history{min-height:0;padding:28px;overflow-y:auto}.real-ai-turn{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;max-width:820px;margin:0 auto 20px}.real-ai-turn>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eef3fb;color:#426798}.real-ai-turn--user>span{background:#f2f3f5;color:#596577}.real-ai-turn p{margin:5px 0;white-space:pre-wrap;line-height:1.75}.real-ai-result-list{display:grid;gap:8px;margin-top:14px}.real-ai-result-list a{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dfe7f3;border-radius:11px;background:#fafcff;color:inherit;text-decoration:none}.real-ai-result-list span{min-width:0}.real-ai-result-list strong,.real-ai-result-list small{display:block}.real-ai-result-list small{margin-top:3px;color:var(--color-text-muted)}.real-ai-result-list b{color:#53719a;font-size:11px}.real-ai-thinking{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:13px}.real-ai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 28px 10px;padding:12px;border:1px solid #dbe3ef;border-radius:15px;box-shadow:0 8px 24px #182b480f}.real-ai-composer textarea{min-height:54px;max-height:150px;padding:8px;border:0;outline:0;resize:vertical;font:inherit}.real-ai-boundary{display:block;margin:0 28px 18px;color:var(--color-text-muted);text-align:center}.customer-ai-brief-empty{text-align:center;color:var(--color-text-muted)}.customer-ai-brief-empty>svg{color:var(--color-primary)}.customer-ai-brief-empty p{line-height:1.6}.customer-ai-brief>p,.customer-ai-reply-preview p{white-space:pre-wrap;line-height:1.65}.customer-ai-brief dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-ai-brief dl div{padding:9px 10px;border-radius:9px;background:#f6f8fb}.customer-ai-brief dt{color:var(--color-text-muted);font-size:11px}.customer-ai-brief dd{margin:4px 0 0;font-weight:700}.customer-ai-brief h4{margin:14px 0 5px}.customer-ai-brief ul{margin:6px 0;padding-left:20px;color:var(--color-text-muted)}.customer-ai-actions{display:flex;gap:8px;margin-top:14px}.customer-ai-reply-preview{margin-top:12px;padding:12px;border-radius:10px;background:#f7f9fd}.customer-ai-reply-preview small{display:block;margin:7px 0;color:#8a6011}.customer-ai-brief-panel .real-ai-boundary{margin:14px 0 0;font-size:10px}.platform-ai-usage-panel{margin-top:18px}.platform-ai-usage-panel .panel-header h2{display:flex;align-items:center;gap:8px}.platform-ai-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.platform-ai-metrics span{padding:12px;border-radius:10px;background:#f7f9fc}.platform-ai-metrics small,.platform-ai-metrics strong{display:block}.platform-ai-metrics small{color:var(--color-text-muted)}.platform-ai-metrics strong{margin-top:5px}.platform-ai-feature-list{display:grid;gap:7px;margin-top:12px}.platform-ai-cost-note{display:block;margin-top:9px;color:var(--color-text-muted)}.platform-ai-feature-list>div{display:flex;justify-content:space-between;gap:14px;padding:8px 10px;border-top:1px solid var(--color-border)}.platform-ai-feature-list small{color:var(--color-text-muted)}@media(max-width:900px){.real-ai-suggestions,.customer-ai-brief dl{grid-template-columns:1fr}.platform-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-composer .email-template-row{z-index:2;grid-area:heading;justify-self:end;align-self:center}.email-composer .email-reply-heading small{display:none}.email-composer .composer-assist-toolbar{grid-area:assist}.email-composer>.attachment-control{grid-area:attach}.email-composer>textarea{grid-area:message}.email-composer>.send-button{grid-area:send}.email-composer .composer-attachments{grid-area:files}.email-composer .message-send-state{grid-area:state}.social-post-item.is-interactive{grid-template-columns:minmax(0,1fr) 90px 150px 34px;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.social-post-item.is-interactive:hover{background:#f8faff;box-shadow:inset 3px 0 0 var(--color-primary)}.social-post-item .table-action{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:var(--color-primary-soft);color:var(--color-primary);cursor:pointer}.social-media-preview{display:grid;min-height:220px;place-content:center;justify-items:center;gap:9px;margin:20px 24px 0;border-radius:14px;background:linear-gradient(135deg,#263755,#5872a8);color:#fff;text-align:center}.social-media-preview--carousel{background:linear-gradient(135deg,#8562a4,#dc8490)}.social-media-preview--video{background:linear-gradient(135deg,#19252f,#2b746d)}.social-media-preview>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:#ffffff1f}.social-media-preview strong{max-width:360px;font-size:15px}.social-media-preview small{color:#ffffffb8;font-size:10px}.social-post-detail-section{padding:22px 24px;border-bottom:1px solid var(--color-border)}.social-post-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.social-post-detail-heading h3{margin:0;font-size:14px}.social-caption{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.75;white-space:pre-line}.social-caption-editor{box-sizing:border-box;width:100%;min-height:150px;margin-bottom:10px;padding:12px;resize:vertical;border:1px solid var(--color-border);border-radius:9px;font:inherit;font-size:12px;line-height:1.65}.social-hashtags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.social-hashtags span{padding:5px 8px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:10px;font-weight:650}.social-post-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:18px 24px;border-bottom:1px solid var(--color-border);background:#f1f3f6}.social-post-facts>div{display:grid;gap:5px;padding:11px;background:#fff}.social-post-facts dt{color:var(--color-text-muted);font-size:10px}.social-post-facts dd{margin:0;font-size:12px;font-weight:680}.social-post-actions{display:flex;flex-wrap:wrap;gap:8px;padding:20px 24px}.social-publish-preview{display:grid;gap:10px;margin:0 24px 24px;padding:16px;border:1px solid #e1e6ef;border-radius:10px;background:#fafbfd;animation:ai-suggestion-enter var(--motion-base) var(--ease-enter) both}.social-publish-preview strong{font-size:14px}.social-publish-preview p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.65}.social-publish-preview small{color:var(--color-primary);font-size:10px}.experience-ai-workspace{display:grid;min-height:calc(100vh - 176px);place-items:center}.ai-workspace-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);min-height:min(720px,calc(100vh - 190px));overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:0 18px 55px #10182814}.ai-workspace-brand{display:flex;align-items:center;gap:10px;min-height:64px;padding:0 22px;border-bottom:1px solid var(--color-border)}.ai-workspace-brand>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eee8fb;color:#7655b5}.ai-workspace-brand>div{display:grid;gap:2px}.ai-workspace-brand strong{font-size:13px}.ai-workspace-brand small{color:var(--color-text-muted);font-size:10px}.ai-welcome{display:grid;align-content:center;justify-items:center;gap:12px;padding:36px;text-align:center}.ai-welcome-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;background:linear-gradient(135deg,#315efb,#7655b5);color:#fff;box-shadow:0 12px 30px #4c4fbe3d}.ai-welcome h1{margin:5px 0 0;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em}.ai-welcome>p{margin:0 0 13px;color:var(--color-text-secondary);font-size:14px}.ai-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(680px,100%)}.ai-suggestion-grid button{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ai-suggestion-grid button:hover{border-color:#cbd5f7;background:#f8faff;color:var(--color-text);transform:translateY(-1px)}.ai-suggestion-grid svg{flex:none;color:#7655b5}.ai-suggestion-grid span{font-size:12px}.ai-conversation{display:grid;align-content:start;gap:3px;min-height:0;padding:24px 54px;overflow-y:auto}.ai-conversation-title{margin-bottom:12px}.ai-conversation-title h1{margin:0 0 4px;font-size:23px}.ai-conversation-title p{margin:0;color:var(--color-text-muted);font-size:11px}.ai-chat-message{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:15px 0}.ai-chat-message>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#f1f3f6;color:var(--color-text-secondary)}.ai-chat-message--assistant>span{background:#eee8fb;color:#7655b5}.ai-chat-message>div{display:grid;gap:6px}.ai-chat-message strong{font-size:11px}.ai-chat-message p{margin:0;color:#344157;font-size:13px;line-height:1.75;white-space:pre-line}.ai-thinking{display:flex;gap:4px;padding:8px 0}.ai-thinking i{width:6px;height:6px;border-radius:50%;background:#8d73d9;animation:ai-thinking .9s ease-in-out infinite alternate}.ai-thinking i:nth-child(2){animation-delay:.15s}.ai-thinking i:nth-child(3){animation-delay:.3s}@keyframes ai-thinking{to{opacity:.25;transform:translateY(-2px)}}.ai-followup-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 4px 43px}.ai-followup-chips button{padding:7px 9px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-secondary);font-size:10px;cursor:pointer}.ai-prompt-box{width:calc(100% - 80px);margin:0 40px 26px;padding:11px 12px 9px;border:1px solid #cfd7e4;border-radius:14px;background:#fff;box-shadow:0 7px 25px #10182812}.ai-prompt-box:focus-within{border-color:#aebdf6;box-shadow:0 0 0 4px #315efb12}.ai-prompt-box textarea{width:100%;min-height:52px;max-height:120px;padding:3px;resize:none;border:0;outline:0;font:inherit;font-size:13px}.ai-prompt-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-prompt-box>div>span{color:var(--color-text-muted);font-size:9px}.ai-prompt-box button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:var(--color-primary);color:#fff;cursor:pointer}.ai-prompt-box button:disabled{background:#d9dee8;cursor:not-allowed}.hound-company-description,.hound-social-lead{margin:0 0 14px;color:var(--color-text-secondary);font-size:12px;line-height:1.7}.hound-social-lead{margin:0;padding:12px;border-left:3px solid #8d73d9;border-radius:0 8px 8px 0;background:#faf8ff}.hound-contact-card>div{min-width:0}.hound-contact-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-reset-button{flex:none}.customer-row-actions{position:relative}.customer-row-actions .table-action{margin-left:auto;background:#fff;cursor:pointer}.row-action-menu{position:absolute;top:calc(50% + 16px);right:8px;z-index:25;display:grid;width:170px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:var(--shadow-float)}.row-action-menu a,.row-action-menu button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:11px;text-align:left;cursor:pointer}.row-action-menu a:hover,.row-action-menu button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.customer-source-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:0;border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:680;cursor:pointer}.customer-source-link:hover{text-decoration:underline}.customer-source-preview{padding:24px}.customer-source-preview>span{display:grid;width:44px;height:44px;margin-bottom:14px;place-items:center;border-radius:12px;background:#eee8fb;color:#7655b5}.customer-source-preview h3{margin:0 0 8px;font-size:16px}.customer-source-preview p{margin:0 0 14px;color:var(--color-text-secondary);font-size:12px;line-height:1.65}.customer-source-preview ul{display:grid;gap:7px;margin:0 0 18px;padding:0;list-style:none}.customer-source-preview li{position:relative;padding-left:15px;color:#344157;font-size:11px}.customer-source-preview li:before{position:absolute;top:.6em;left:0;width:6px;height:6px;border-radius:50%;background:#7655b5;content:""}.customer-source-preview>div{display:flex;align-items:center;gap:7px;padding:10px;border-radius:8px;background:#f7f8fa;color:var(--color-text-muted);font-size:10px}.customer-timeline-toggle{width:100%;margin-top:10px}.customer-next-action-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.customer-task-link{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:11px 12px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:inherit;text-align:left;cursor:pointer}.customer-task-link:hover{border-color:#cbd5f7;background:#f8faff}.customer-task-link>span{display:grid;gap:3px;min-width:0}.customer-task-link strong{font-size:12px}.customer-task-link small{overflow:hidden;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-task-link>svg{flex:none;color:var(--color-primary)}.attention-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.channel-row--interactive,.experience-team-table .team-row--interactive{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.channel-row--interactive:hover,.experience-team-table .team-row--interactive:hover{background:#f8faff}.channel-row--interactive:focus-visible,.experience-team-table .team-row--interactive:focus-visible{outline:2px solid rgba(49,94,251,.32);outline-offset:-2px}.team-drawer-metrics>button{display:grid;gap:4px;padding:11px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.team-drawer-metrics>button:hover{background:#f8faff}.team-detail-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 0;border:0;border-bottom:1px solid #eef0f4;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.team-detail-list>button:last-child{border-bottom:0}.team-detail-list>button:hover{padding-right:7px;padding-left:7px;background:#f8faff}.team-detail-list>button>div{display:grid;gap:3px;min-width:0}.team-detail-list>button strong{font-size:11px}.team-detail-list>button small{overflow:hidden;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-detail-list>button>span{color:var(--color-primary);font-size:10px}.team-detail-list>button time{color:var(--color-text-muted);font-size:9px;white-space:nowrap}.team-activity-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;border-radius:9px;background:#f7f8fa}.team-activity-summary span{grid-column:1 / -1;color:var(--color-text-muted);font-size:10px}.team-activity-summary strong{font-size:12px}.team-activity-summary small{color:var(--color-text-muted);font-size:10px}.message-header-tools{position:relative;display:flex;align-items:center;gap:6px}.message-thread-header{position:relative}.conversation-action-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:30;display:grid;width:185px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:var(--shadow-float)}.conversation-action-menu button{display:flex;align-items:center;gap:8px;min-height:35px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:11px;text-align:left;cursor:pointer}.conversation-action-menu button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.conversation-item.is-starred{box-shadow:inset 3px 0 #efb327}.email-template-row{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:7px}.email-template-row select{min-height:30px;padding:0 28px 0 9px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:10px}.message-composer .email-template-row .button{display:inline-flex;width:auto;height:30px;padding:0 9px}.attachment-control{position:relative}.attachment-picker{position:absolute;right:0;bottom:calc(100% + 8px);z-index:32;display:grid;width:235px;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:var(--shadow-float)}.attachment-picker>strong{padding:5px 7px 8px;color:var(--color-text-muted);font-size:10px}.attachment-picker>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:10px;text-align:left;cursor:pointer}.attachment-picker>button:hover{background:var(--color-primary-soft)}.attachment-picker>button:disabled{opacity:.45;cursor:default}.attachment-picker small{color:var(--color-text-muted)}.composer-attachments{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px}.composer-attachments button,.message-attachment-list small{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #dde3ec;border-radius:7px;background:#f7f9fb;color:var(--color-text-secondary);font:inherit;font-size:9px}.composer-attachments button{cursor:pointer}.message-attachment-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pipeline-filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:10px 12px;overflow-x:auto}.pipeline-filter-bar>span{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:11px;font-weight:680}.pipeline-filter-bar select{flex:none;min-height:32px;padding:0 27px 0 9px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:10px}.pipeline-filter-bar>small{margin-left:auto;color:var(--color-text-muted);font-size:10px;white-space:nowrap}.opportunity-open{display:grid;gap:inherit;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.opportunity-open:hover{color:var(--color-primary)}.opportunity-detail-summary,.channel-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:20px 24px;background:#f0f2f5}.opportunity-detail-summary>div,.channel-detail-metrics>div{display:grid;gap:5px;padding:13px;background:#fff}.opportunity-detail-summary span,.channel-detail-metrics span{color:var(--color-text-muted);font-size:10px}.opportunity-detail-summary strong,.channel-detail-metrics strong{display:flex;align-items:center;gap:5px;font-size:13px}.opportunity-detail-section{padding:20px 24px;border-bottom:1px solid var(--color-border)}.opportunity-detail-section h3{margin:0 0 11px;font-size:13px}.opportunity-detail-section>p{display:flex;align-items:flex-start;gap:7px;margin:10px 0;color:var(--color-text-secondary);font-size:11px;line-height:1.6}.opportunity-status-actions{display:flex;flex-wrap:wrap;gap:8px;padding:20px 24px}.task-copy--interactive{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.task-copy--interactive:hover{color:var(--color-primary)}.task-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:20px 24px;background:#f0f2f5}.task-detail-facts>div{display:grid;gap:5px;padding:13px;background:#fff}.task-detail-facts dt{color:var(--color-text-muted);font-size:10px}.task-detail-facts dd{margin:0;color:var(--color-text);font-size:12px;line-height:1.5}.task-detail-drawer .customer-task-link{width:calc(100% - 48px);margin:20px 24px}.experience-chart-legend button{display:inline-flex;align-items:center;gap:5px;padding:3px 5px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:10px;cursor:pointer}.experience-chart-legend button:hover{background:#f3f5f8}.experience-chart-legend button[aria-pressed=false]{opacity:.35;text-decoration:line-through}.experience-funnel-steps>button{color:inherit;font:inherit;cursor:pointer}.experience-funnel-steps>button:hover{background:#f8faff;color:var(--color-primary)}.experience-ad-platform-card--interactive{border:1px solid var(--color-border);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.experience-ad-platform-card--interactive:hover{border-color:#c7d2f7;box-shadow:0 9px 24px #315efb14;transform:translateY(-1px)}.channel-detail-trend{padding:20px 24px}.channel-detail-trend h3{margin:0 0 14px;font-size:13px}.channel-detail-trend>div{display:grid;grid-template-columns:82px minmax(0,1fr) 52px;align-items:center;gap:9px;min-height:33px;font-size:10px}.channel-detail-trend i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#315efb,#8d73d9)}.channel-detail-trend b{text-align:right}.channel-detail-note{margin:0 24px 20px;padding:11px;border-radius:8px;background:#faf8ff;color:#7655b5;font-size:10px;line-height:1.55}.attribution-sample-list{display:grid;padding:12px 24px 20px}.attribution-sample-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;border-bottom:1px solid #eef0f4}.attribution-sample-list article>div{display:grid;gap:2px;min-width:0}.attribution-sample-list strong{font-size:11px}.attribution-sample-list small{color:var(--color-text-muted);font-size:9px}.attribution-sample-list article>span:last-child{color:var(--color-primary);font-size:9px}.social-account-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.social-account-filter button{padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:10px;cursor:pointer}.social-account-filter button.is-active{border-color:#b8c6f7;background:var(--color-primary-soft);color:var(--color-primary)}.social-feed-preview{width:min(440px,calc(100% - 48px));margin:18px auto 24px;overflow:hidden;border:1px solid #dfe3ea;border-radius:12px;background:#fff;box-shadow:0 8px 25px #10182814}.social-feed-preview>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px}.social-feed-preview>header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:760}.social-feed-preview>header>div{display:grid;gap:2px}.social-feed-preview>header strong{font-size:11px}.social-feed-preview>header small{color:var(--color-text-muted);font-size:9px}.social-feed-preview-media{display:grid;min-height:220px;place-content:center;justify-items:center;gap:7px;background:linear-gradient(135deg,#253959,#6680b5);color:#fff}.social-feed-preview-media>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:#ffffff21}.social-feed-preview-media strong{max-width:280px;font-size:13px;text-align:center}.social-feed-preview-media small{color:#ffffffb8;font-size:9px}.social-feed-preview>p{margin:0;padding:12px;color:var(--color-text-secondary);font-size:11px;line-height:1.6}.social-feed-preview>footer{display:flex;justify-content:space-around;padding:9px 12px;border-top:1px solid #eef0f4;color:var(--color-text-muted);font-size:9px}.hound-contact-card.is-interactive{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hound-contact-card.is-interactive:hover strong{color:var(--color-primary)}.hound-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.hound-link-grid button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:10px;cursor:pointer}.hound-link-grid button:hover{border-color:#c7d2f7;color:var(--color-primary)}.hound-preview-page{padding:22px 24px}.hound-preview-page>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.hound-preview-page>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary)}.hound-preview-page h3{margin:0 0 3px;font-size:14px}.hound-preview-page p{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.7}.hound-preview-page dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:17px 0 0;background:#edf0f4}.hound-preview-page dl>div{display:grid;gap:5px;padding:12px;background:#fff}.hound-preview-page dt{color:var(--color-text-muted);font-size:9px}.hound-preview-page dd{margin:0;font-size:11px}.ai-workspace-brand{justify-content:space-between}.ai-workspace-brand>div:first-of-type{flex:1}.ai-workspace-brand>button{white-space:nowrap}.ai-response-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ai-response-actions button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:9px;cursor:pointer}.ai-response-actions button:hover{border-color:#c7d2f7;background:#f8faff;color:var(--color-primary)}.experience-donut:after{position:absolute;width:102px;height:102px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e7eaf099;content:""}.experience-donut>span{position:relative;z-index:1;display:grid;gap:3px;text-align:center}.experience-donut strong{font-size:21px}.experience-donut small{color:var(--color-text-muted);font-size:10px}.experience-donut-legend{display:grid;gap:11px}.experience-donut-legend>span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px}.experience-donut-legend i{width:9px;height:9px;border-radius:3px}.experience-donut-legend b{font-size:12px}.experience-donut-legend small{color:var(--color-text-muted);font-size:11px}.experience-donut-legend>div{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px;padding-top:12px;border-top:1px solid var(--color-border)}.experience-donut-legend>div strong{font-size:17px}.experience-social-bars{display:grid;gap:21px;padding-top:11px}.experience-social-bars>div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:repeat(2,21px);align-items:center;gap:6px 12px}.experience-social-bars>div>strong{grid-row:1 / -1;font-size:12px}.experience-social-bars span{position:relative;display:block;height:13px;border-radius:999px;background:#eef1f5}.experience-social-bars span i{display:block;height:100%;border-radius:inherit;background:#315efb}.experience-social-bars span.is-engagement i{background:#8d73d9}.experience-social-bars span b{position:absolute;top:-2px;right:7px;font-size:9px}.public-experience-loading{min-height:100vh;display:grid;place-items:center;background:var(--color-canvas)}.experience-error-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;color:var(--color-text);text-align:center;background:radial-gradient(circle at 50% 35%,rgba(63,105,255,.09),transparent 36%),var(--color-canvas)}.app-shell--experience :is(input,select,textarea,button):focus-visible{outline:0;box-shadow:0 0 0 3px #315efb29}.app-shell--experience :is(input,select,textarea):focus{border-color:#9fb1fb;outline:0;box-shadow:0 0 0 3px #315efb17}.experience-funnel-chart{min-height:250px}.experience-funnel-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0}.experience-funnel-steps>.experience-funnel-node{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0}.experience-funnel-steps>.experience-funnel-node:last-child{grid-template-columns:minmax(0,1fr)}.experience-funnel-node>button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:5px 9px;min-width:0;min-height:132px;padding:18px;border:1px solid #e3e8f2;border-radius:14px;background:linear-gradient(145deg,#fff,#f8faff);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.experience-funnel-node>button:hover{border-color:#c4d0fa;box-shadow:0 10px 26px #315efb17;transform:translateY(-2px)}.experience-funnel-node>button>span{display:grid;grid-row:1 / 3;width:29px;height:29px;place-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary);font-size:10px;font-weight:780}.experience-funnel-node>button small{color:var(--color-text-secondary);font-size:11px}.experience-funnel-node>button strong{font-size:26px;letter-spacing:-.04em}.experience-funnel-node>button em{grid-column:1 / -1;align-self:end;color:var(--color-text-muted);font-size:9px;font-style:normal}.experience-funnel-node>i{color:#9aa8c2;font-size:17px;font-style:normal;text-align:center}.content-operations{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.content-operations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px}.content-operations-header h2{margin:4px 0 5px;font-size:20px;letter-spacing:-.025em}.content-operations-header p{margin:0;color:var(--color-text-secondary);font-size:12px}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fafbfd}.content-view-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid #e4e8ef;border-radius:10px;background:#fff}.content-view-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:11px;cursor:pointer}.content-view-tabs button:hover{color:var(--color-text)}.content-view-tabs button.is-active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:680}.content-filters{display:flex;flex-wrap:wrap;gap:7px}.content-filters select{min-height:34px;padding:0 30px 0 10px;border:1px solid #e0e5ed;border-radius:8px;background:#fff;color:var(--color-text-secondary);font-size:10px}.content-list-view{display:grid}.content-list-head,.content-list-row{display:grid;grid-template-columns:minmax(280px,1.55fr) 150px 105px 90px 22px;align-items:center;gap:14px;padding:0 18px}.content-list-head{min-height:39px;background:#fbfcfd;color:var(--color-text-muted);font-size:10px;font-weight:650}.content-list-row{min-height:74px;border:0;border-top:1px solid #edf0f4;background:#fff;color:var(--color-text-secondary);font:inherit;font-size:11px;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.content-list-row:hover{background:#f8faff}.content-list-row>svg{color:var(--color-text-muted)}.content-list-identity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.content-list-identity>span{display:grid;gap:5px;min-width:0}.content-list-identity strong,.content-list-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-list-identity strong{color:var(--color-text);font-size:12px}.content-list-identity small{color:var(--color-text-muted);font-size:10px}.content-plan-media{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#eaf0ff,#dce6ff);color:#315efb}.content-plan-media--video{background:linear-gradient(145deg,#e9f8f5,#d7f0eb);color:#24877e}.content-plan-media--carousel{background:linear-gradient(145deg,#f3eefa,#e8def5);color:#7655b5}.status-pill{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f0f2f5;color:var(--color-text-secondary);font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.status-pill--published{background:#e9f8ef;color:#147a43}.status-pill--scheduled{background:#edf2ff;color:#315efb}.status-pill--draft{background:#fff5df;color:#9a640b}.content-calendar{display:grid;background:#edf0f4;gap:1px}.content-calendar--week{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.content-calendar article{min-width:0;background:#fff}.content-calendar article>header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 11px;border-bottom:1px solid #eef1f5;color:var(--color-text-muted);font-size:10px}.content-calendar article>header strong{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--color-text);font-size:12px}.content-calendar article.is-today>header strong{background:var(--color-primary);color:#fff}.content-calendar article>div{display:grid;align-content:start;gap:7px;min-height:210px;padding:9px}.content-plan-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px;border:1px solid #e5eaf2;border-radius:10px;background:#fbfcfe;color:inherit;font:inherit;text-align:left;cursor:pointer}.content-plan-card:hover{border-color:#c6d2f8;background:#f7f9ff}.content-plan-card .content-plan-media{width:30px;height:30px;border-radius:8px}.content-plan-copy{display:grid;gap:3px;min-width:0}.content-plan-copy strong,.content-plan-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-plan-copy strong{font-size:10px}.content-plan-copy small{color:var(--color-text-muted);font-size:8px}.content-plan-card .status-pill{grid-column:2;min-height:19px;padding:0 6px}.calendar-empty{padding:8px;color:#b0b8c6;font-size:9px;text-align:center}.content-month-shell{overflow-x:auto}.content-month-weekdays,.content-calendar--month{min-width:980px;grid-template-columns:repeat(7,minmax(0,1fr))}.content-month-weekdays{display:grid;min-height:34px;align-items:center;background:#f8f9fb;color:var(--color-text-muted);font-size:9px;text-align:center}.content-calendar--month article>header{min-height:34px}.content-calendar--month article>div{min-height:112px;padding:6px}.content-calendar--month article.is-outside{opacity:.43}.content-calendar--month .content-plan-card{grid-template-columns:20px minmax(0,1fr);padding:5px;border:0;background:#f4f7ff}.content-calendar--month .content-plan-card .content-plan-media{width:20px;height:20px;border-radius:6px}.content-calendar--month .content-plan-card .content-plan-copy small,.content-calendar--month .content-plan-card .status-pill{display:none}.content-calendar--month .content-plan-card .content-plan-copy strong{font-size:8px}.content-composer-form,.promotion-form,.website-connect-form{display:grid;gap:18px}.content-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-composer-grid>label,.promotion-form>label,.website-connect-form label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:11px;font-weight:650}.content-composer-grid :is(input,select,textarea),.promotion-form :is(input,select),.website-connect-form :is(input,select){width:100%;min-height:40px;padding:0 11px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:var(--color-text)}.content-composer-grid textarea{min-height:112px;padding:11px;resize:vertical;line-height:1.6}.content-form-wide{grid-column:1 / -1}.content-platform-picker,.content-timing-picker{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px;margin:0;padding:0;border:0}.content-platform-picker legend,.content-timing-picker legend{width:100%;margin-bottom:1px;color:var(--color-text-secondary);font-size:11px;font-weight:650}.content-platform-picker label,.content-timing-picker label{position:relative}.content-platform-picker input,.content-timing-picker input{position:absolute;opacity:0}.content-platform-picker span,.content-timing-picker span{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:var(--color-text-secondary);font-size:10px;cursor:pointer}.content-platform-picker input:checked+span,.content-timing-picker input:checked+span{border-color:#b9c8fb;background:var(--color-primary-soft);color:var(--color-primary);font-weight:680}.content-platform-picker input:focus-visible+span,.content-timing-picker input:focus-visible+span{box-shadow:0 0 0 3px #315efb26}.content-upload-field{position:relative}.content-upload-field>input{position:absolute;width:1px;height:1px;opacity:0}.content-upload-field>i{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;min-height:62px;padding:10px 12px;border:1px dashed #c8d2e2;border-radius:11px;background:#fafbfd;color:var(--color-primary);font-style:normal;cursor:pointer}.content-upload-field>i svg{grid-row:1 / 3}.content-upload-field>i strong{overflow:hidden;color:var(--color-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-upload-field>i small{color:var(--color-text-muted);font-size:9px;font-weight:450}.content-composer-actions,.promotion-form>footer,.website-connect-form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;border-top:1px solid #edf0f4}.content-success-state,.website-connect-success{display:grid;justify-items:center;gap:10px;padding:30px 20px;text-align:center}.content-success-state>span,.website-connect-success>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#e9f8ef;color:#147a43}.content-success-state h3,.website-connect-success h3{margin:2px 0 0;font-size:19px}.content-success-state p,.website-connect-success p{margin:0;color:var(--color-text-secondary);font-size:12px}.content-success-state>div{display:flex;gap:8px;margin-top:10px}.content-detail-preview{display:grid;min-height:220px;place-content:center;justify-items:center;gap:9px;margin:20px 24px 0;border-radius:14px;background:linear-gradient(135deg,#263755,#5872a8);color:#fff;text-align:center}.content-detail-preview--video{background:linear-gradient(135deg,#17272c,#28786e)}.content-detail-preview--carousel{background:linear-gradient(135deg,#7655b5,#d17d96)}.content-detail-preview>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:#ffffff1f}.content-detail-preview strong{max-width:360px;font-size:14px}.content-detail-preview small{color:#ffffffb8;font-size:9px}.content-detail-section{padding:22px 24px;border-bottom:1px solid var(--color-border)}.content-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.content-detail-heading h3{margin:0;font-size:14px}.content-detail-section>p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.75;white-space:pre-line}.content-detail-section textarea{width:100%;min-height:140px;margin-bottom:8px;padding:11px;resize:vertical;border:1px solid var(--color-border);border-radius:9px;font:inherit;font-size:11px;line-height:1.6}.content-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:18px 24px;border-bottom:1px solid var(--color-border);background:#eef1f5}.content-detail-metrics>div{display:grid;gap:5px;padding:11px;background:#fff}.content-detail-metrics dt{color:var(--color-text-muted);font-size:9px}.content-detail-metrics dd{margin:0;font-size:11px;font-weight:680}.content-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding:20px 24px}.button--accent{border-color:#e1d7f4;background:#faf8ff;color:#7655b5}.content-feed-preview{width:min(430px,calc(100% - 48px));margin:0 auto 24px;overflow:hidden;border:1px solid #dfe5ee;border-radius:13px;background:#fff;box-shadow:0 10px 28px #10182817}.content-feed-preview>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px}.content-feed-preview>header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:10px;font-weight:780}.content-feed-preview>header>div{display:grid;gap:2px}.content-feed-preview>header strong{font-size:10px}.content-feed-preview>header small{color:var(--color-text-muted);font-size:8px}.content-feed-media{display:grid;min-height:220px;place-content:center;justify-items:center;gap:9px;background:linear-gradient(135deg,#263755,#5872a8);color:#fff}.content-feed-media--video{background:linear-gradient(135deg,#17272c,#28786e)}.content-feed-media strong{max-width:300px;font-size:11px;text-align:center}.content-feed-preview>p{margin:0;padding:12px;color:var(--color-text-secondary);font-size:10px;line-height:1.6}.content-feed-preview>footer{display:flex;justify-content:space-around;padding:9px 12px;border-top:1px solid #eef1f5;color:var(--color-text-muted);font-size:9px}.promotion-form{grid-template-columns:1fr 1fr}.promotion-form>footer,.promotion-summary{grid-column:1 / -1}.promotion-summary,.website-connect-note{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border-radius:10px;background:#f5f7ff;color:var(--color-primary)}.promotion-summary>span,.website-connect-note>span{display:grid;gap:3px}.promotion-summary strong,.website-connect-note strong{color:var(--color-text);font-size:11px}.promotion-summary small,.website-connect-note small{color:var(--color-text-secondary);font-size:9px}.website-page-actions{display:flex;align-items:center;gap:10px}.website-asset-strip{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px}.website-asset-strip>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:72px;padding:11px 12px;border:1px solid var(--color-border);border-radius:13px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.website-asset-strip>button:hover,.website-asset-strip>button.is-active{border-color:#bdcaf8;box-shadow:0 8px 22px #315efb12;transform:translateY(-1px)}.website-asset-strip>button.is-active{background:#f8faff}.website-asset-strip>button>span:nth-child(2){display:grid;gap:4px;min-width:0}.website-asset-strip strong,.website-asset-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-asset-strip strong{font-size:11px}.website-asset-strip small{color:var(--color-text-muted);font-size:9px}.website-asset-strip>button>i{color:#147a43;font-size:8px;font-style:normal;font-weight:700}.website-asset-strip>button>svg{color:var(--color-text-muted)}.website-asset-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#e8eeff,#d8e4ff);color:#315efb}.website-asset-icon--sunset{background:linear-gradient(145deg,#fff0e4,#f7d8c1);color:#b65c20}.website-asset-icon--forest{background:linear-gradient(145deg,#e3f5ef,#cceade);color:#1f7e68}.website-asset-icon--violet{background:linear-gradient(145deg,#f0e9fa,#e2d7f5);color:#7655b5}.website-selected-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.website-selected-head>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.website-selected-head>div>div{display:grid;gap:4px;min-width:0}.website-selected-head>div>div>span{color:var(--color-primary);font-size:9px;font-weight:760;text-transform:uppercase}.website-selected-head h2{margin:0;font-size:18px}.website-selected-head>div button{display:flex;align-items:center;gap:5px;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:9px;cursor:pointer}.website-selected-head>div button:hover{color:var(--color-primary)}.website-selected-head>div button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-metrics .metric-card{min-height:106px}.website-map-trend-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:14px}.website-map-card,.website-trend-card,.website-donut-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.website-map-card>header,.website-trend-card>header,.website-donut-card>header,.website-funnel-card>header,.website-pages-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px}.website-map-card h3,.website-trend-card h3,.website-donut-card h3,.website-funnel-card h3,.website-pages-card h3{margin:0 0 4px;font-size:14px}.website-map-card p,.website-trend-card p,.website-donut-card p,.website-funnel-card p,.website-pages-card p{margin:0;color:var(--color-text-muted);font-size:9px}.website-map-card>header>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-primary);font-size:9px}.website-world-map{position:relative;min-height:350px;margin:0 18px;overflow:hidden;border-radius:14px;background:#fff}.website-world-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.website-map-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:10px 20px;border-top:1px solid #edf0f4}.website-map-card>footer>span{display:grid;gap:3px}.website-map-card>footer strong{font-size:11px}.website-map-card>footer small{color:var(--color-text-muted);font-size:9px}.website-map-card>footer dl{display:flex;gap:24px;margin:0}.website-map-card>footer dl>div{display:grid;gap:3px}.website-map-card>footer dt{color:var(--color-text-muted);font-size:8px}.website-map-card>footer dd{margin:0;font-size:12px;font-weight:720}.website-trend-card>header>span{display:flex;gap:7px;color:var(--color-text-muted);font-size:8px}.website-trend-card>header>span i{width:8px;height:8px;border-radius:3px;background:#315efb}.website-trend-card>header>span i:last-of-type{background:#42a5a0}.website-trend-canvas{padding:3px 18px 18px}.website-trend-canvas svg{width:100%;height:210px;overflow:visible}.website-trend-canvas line{stroke:#edf0f4;stroke-width:1}.website-trend-canvas polyline{fill:none;stroke:#315efb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.website-trend-canvas circle{fill:#fff;stroke:#315efb;stroke-width:3}.website-trend-canvas>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.website-trend-canvas>div span{display:grid;gap:3px;padding:8px;border-radius:8px;background:#f8f9fb}.website-trend-canvas small{color:var(--color-text-muted);font-size:8px}.website-trend-canvas strong{font-size:11px}.website-trend-canvas em{color:#24877e;font-size:8px;font-style:normal}.website-donut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.website-donut-card>div{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:17px;min-height:180px;padding:8px 20px 20px}.website-donut{position:relative;display:grid;width:126px;height:126px;place-items:center;border-radius:50%}.website-donut:after{position:absolute;width:78px;height:78px;border-radius:50%;background:#fff;content:""}.website-donut>i{position:relative;z-index:1;display:grid;gap:2px;text-align:center;font-style:normal}.website-donut strong{font-size:18px}.website-donut small{color:var(--color-text-muted);font-size:8px}.website-donut-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.website-donut-card li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px}.website-donut-card li>i{width:8px;height:8px;border-radius:3px}.website-donut-card li span{color:var(--color-text-secondary)}.website-donut-card li strong{font-size:9px}.website-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:14px}.website-funnel-card,.website-pages-card{padding:0;overflow:hidden}.website-funnel-card>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 18px 20px}.website-funnel-card>div>span{position:relative;display:grid;gap:5px;padding:13px;border-radius:11px;background:#f7f9ff}.website-funnel-card>div>span+span{margin-left:24px}.website-funnel-card>div>span>i{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#e6edff;color:#315efb;font-size:8px;font-style:normal;font-weight:760}.website-funnel-card small{color:var(--color-text-muted);font-size:8px}.website-funnel-card strong{font-size:17px}.website-funnel-card svg{position:absolute;top:50%;right:-20px;color:#9da9bb;transform:translateY(-50%)}.website-pages-card>div{display:grid}.website-pages-card>div>button{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px 16px;align-items:center;gap:12px;min-height:61px;padding:0 18px;border:0;border-top:1px solid #edf0f4;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.website-pages-card>div>button:hover{background:#f8faff}.website-pages-card>div>button>span{display:grid;gap:3px;min-width:0}.website-pages-card strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.website-pages-card small{overflow:hidden;color:var(--color-text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.website-pages-card b{font-size:10px}.website-pages-card svg{color:var(--color-text-muted)}.website-connect-form>div:not(.website-connect-note){display:grid;grid-template-columns:1fr 1fr;gap:12px}.website-local-preview{overflow:hidden;border:1px solid #dfe5ee;border-radius:15px;background:#f8fafc;box-shadow:0 14px 40px #1018281a}.website-local-preview>header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 24px;background:#15243a;color:#fff}.website-local-preview>header span{font-size:12px;font-weight:780}.website-local-preview>header nav{color:#ffffffb8;font-size:8px}.website-local-preview>main{display:grid;align-content:center;min-height:390px;padding:54px;background:radial-gradient(circle at 80% 24%,rgba(49,94,251,.28),transparent 32%),linear-gradient(135deg,#f8fbff,#e9f0fb)}.website-local-preview--forest>main{background:radial-gradient(circle at 80% 24%,rgba(66,165,160,.28),transparent 32%),linear-gradient(135deg,#f6fbf9,#e4f3ee)}.website-local-preview--sunset>main{background:radial-gradient(circle at 80% 24%,rgba(231,168,74,.29),transparent 32%),linear-gradient(135deg,#fffaf5,#fae9dc)}.website-local-preview--violet>main{background:radial-gradient(circle at 80% 24%,rgba(141,115,217,.28),transparent 32%),linear-gradient(135deg,#fbf9ff,#eee9f8)}.website-local-preview>main>span{color:var(--color-primary);font-size:9px;font-weight:780;letter-spacing:.12em}.website-local-preview h2{margin:12px 0;font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;line-height:1.08}.website-local-preview p{max-width:540px;margin:0 0 22px;color:var(--color-text-secondary);font-size:12px;line-height:1.75}.website-local-preview>main button{display:inline-flex;width:fit-content;align-items:center;gap:7px;min-height:40px;padding:0 15px;border:0;border-radius:9px;background:var(--color-primary);color:#fff;font:inherit;font-size:10px;font-weight:680;cursor:pointer}.website-local-preview>footer{display:flex;justify-content:center;gap:30px;min-height:58px;align-items:center;color:var(--color-text-muted);font-size:9px}.website-local-preview>footer span{display:inline-flex;align-items:center;gap:5px}.publishing-trend-canvas{position:relative;min-height:272px;padding:2px 6px 0;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#fff)}.publishing-trend-canvas>svg{display:block;width:100%;min-height:248px;overflow:visible}.publishing-axis-note{position:absolute;top:4px;right:12px;left:12px;display:flex;justify-content:space-between;color:#98a2b3;font-size:9px;pointer-events:none}.publishing-grid-line line{stroke:#e9edf4;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.publishing-grid-line text{fill:#98a2b3;font-size:9px}.publishing-bar{fill:#67bbb4;opacity:.86;filter:drop-shadow(0 4px 5px rgba(66,165,160,.12));transform-origin:center bottom;animation:experience-chart-grow var(--motion-chart) var(--ease-enter) both}.publishing-line{fill:none;stroke:#8064c5;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 5px rgba(128,100,197,.15));stroke-dasharray:1400;stroke-dashoffset:1400;animation:experience-line-reveal .72s var(--ease-enter) forwards}.publishing-point{fill:#fff;stroke:#8064c5;stroke-width:2.8;vector-effect:non-scaling-stroke;transition:r var(--motion-fast) var(--ease-standard),fill var(--motion-fast) var(--ease-standard)}.publishing-point.is-active{fill:#8064c5}.publishing-hit-area{cursor:pointer;outline:none}.publishing-hit-area rect{fill:transparent}.publishing-hit-area text{fill:#667085;font-size:10px;font-weight:600}.publishing-hit-area:focus-visible rect{fill:#315efb0b;stroke:#315efb61;stroke-width:1}.publishing-tooltip{position:absolute;top:32px;z-index:3;display:grid;width:156px;gap:7px;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#17233a;color:#fff;box-shadow:0 12px 28px #10182838;transform:translate(-12%);pointer-events:none;animation:popover-enter .14s var(--ease-enter) both}.publishing-tooltip.is-right{transform:translate(-88%)}.publishing-tooltip strong{font-size:11px}.publishing-tooltip span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;color:#ffffffb8;font-size:9px}.publishing-tooltip span>i{width:7px;height:7px;border-radius:3px;background:#67bbb4}.publishing-tooltip span>i.is-engagement{border-radius:50%;background:#a992df}.publishing-tooltip b{color:#fff;font-size:10px}.website-map-card--choropleth{isolation:isolate}.website-world-map--choropleth{min-height:366px;border:1px solid #edf0f4;background:#fff}.world-map-ocean{fill:#fff}.world-country-path{fill:var(--country-fill,#dfe1e5);stroke:#fff;stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke;outline:none;cursor:default;transition:fill .12s var(--ease-standard),filter .12s var(--ease-standard)}.world-country-path.has-visitors{cursor:pointer}.world-country-path:hover,.world-country-path:focus-visible,.world-country-path.is-hovered{fill:#3154d9;filter:drop-shadow(0 1px 2px rgba(49,84,217,.2))}.world-country-path:focus-visible{stroke:#183ba8;stroke-width:1.4}.world-country-path.is-selected{fill:#2548c4}.world-country-hit-target{fill:transparent;stroke:transparent;stroke-width:0;vector-effect:non-scaling-stroke;pointer-events:all;cursor:default}.world-country-hit-target.is-small-country{stroke-width:9}.world-country-hit-target.has-visitors{cursor:pointer}.world-map-tooltip{position:absolute;z-index:4;display:grid;width:176px;gap:9px;padding:12px 13px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#1d2939;box-shadow:0 12px 30px #10182829;transform:translate(12px,12px);pointer-events:none;animation:popover-enter .12s var(--ease-enter) both}.world-map-tooltip.is-right{transform:translate(calc(-100% - 12px),12px)}.world-map-tooltip.is-bottom{transform:translate(12px,calc(-100% - 12px))}.world-map-tooltip.is-right.is-bottom{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.world-map-tooltip strong{font-size:11px;letter-spacing:-.01em}.world-map-tooltip dl{display:grid;gap:6px;margin:0}.world-map-tooltip dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.world-map-tooltip dt{color:#667085;font-size:9px}.world-map-tooltip dd{margin:0;color:#101828;font-size:10px;font-weight:720}.website-trend-canvas{position:relative}.website-trend-canvas polyline.is-visits{stroke:#315efb}.website-trend-canvas polyline.is-enquiries{stroke:#42a5a0;stroke-width:3}.website-trend-canvas circle.is-visits{stroke:#315efb}.website-trend-canvas circle.is-enquiries{stroke:#42a5a0}.website-trend-hit rect{fill:transparent}.website-trend-tooltip{position:absolute;top:25px;z-index:2;display:grid;gap:3px;width:max-content;padding:8px 10px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;box-shadow:0 10px 24px #10182824;transform:translate(-12%);pointer-events:none}.website-trend-tooltip.is-right{transform:translate(-88%)}.website-trend-tooltip strong{font-size:9px}.website-trend-tooltip small{color:var(--color-text-secondary);font-size:8px}.website-trend-labels{display:grid;grid-template-columns:repeat(var(--trend-columns,5),1fr);gap:5px}.website-trend-canvas:has(.website-trend-labels>span:nth-child(7)) .website-trend-labels{--trend-columns: 7}.website-insight-drawer{width:min(590px,100%)}.website-insight-metrics,.website-page-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:18px 24px;border-bottom:1px solid var(--color-border);background:#eef1f5}.website-insight-metrics>div,.website-page-metrics>div{display:grid;gap:5px;padding:12px;background:#fff}.website-insight-metrics dt,.website-page-metrics dt{color:var(--color-text-muted);font-size:9px}.website-insight-metrics dd,.website-page-metrics dd{margin:0;font-size:15px;font-weight:720}.website-insight-section{padding:20px 24px;border-bottom:1px solid var(--color-border)}.website-insight-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.website-insight-section h3{margin:0 0 4px;font-size:13px}.website-insight-section header p{margin:0;color:var(--color-text-muted);font-size:9px}.website-insight-section header svg{color:var(--color-primary)}.website-insight-copy{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.75}.website-sparkline{display:block;width:100%;height:92px;color:#315efb;overflow:visible}.website-sparkline polyline{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.website-sparkline .spark-area{fill:url(#spark-blue);stroke:none}.website-sparkline circle{fill:#fff;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.website-country-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 24px;border-bottom:1px solid var(--color-border)}.website-country-facts>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:13px;border:1px solid #e5eaf2;border-radius:11px;background:#fafbfd}.website-country-facts>div>span{grid-row:1 / 3;display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary)}.website-country-facts small{color:var(--color-text-muted);font-size:8px}.website-country-facts strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.website-page-drawer{width:min(720px,100%)}.website-page-identity{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--color-border)}.website-page-identity>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--color-primary-soft);color:var(--color-primary)}.website-page-identity>div{display:grid;min-width:0;gap:4px}.website-page-identity small,.website-page-identity em{color:var(--color-text-muted);font-size:9px;font-style:normal}.website-page-identity strong{overflow:hidden;color:var(--color-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.website-page-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.website-page-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.website-page-breakdown .website-insight-section{border-bottom:0}.website-page-breakdown .website-insight-section+.website-insight-section{border-left:1px solid var(--color-border)}.website-page-trend svg{display:block;width:100%;height:142px;overflow:visible}.website-page-trend line{stroke:#edf0f4;stroke-width:1}.website-page-trend polyline{fill:none;stroke:#315efb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.website-page-trend polyline.is-submissions{stroke:#42a5a0}.website-page-trend circle{fill:#fff;stroke:#315efb;stroke-width:2;vector-effect:non-scaling-stroke}.website-page-trend footer{display:flex;justify-content:center;gap:18px;color:var(--color-text-muted);font-size:8px}.website-page-trend footer span{display:inline-flex;align-items:center;gap:5px}.website-page-trend footer i{width:9px;height:3px;border-radius:2px;background:#315efb}.website-page-trend footer span:last-child i{background:#42a5a0}.website-distribution-rows{display:grid;gap:10px}.website-distribution-rows>div{display:grid;gap:5px}.website-distribution-rows span{display:flex;justify-content:space-between;gap:10px;font-size:9px}.website-distribution-rows span b{font-weight:620}.website-distribution-rows span small{color:var(--color-text-muted)}.website-distribution-rows>div>i{height:6px;overflow:hidden;border-radius:999px;background:#edf1f7}.website-distribution-rows em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#315efb,#7892ef)}.website-distribution-rows--teal em{background:linear-gradient(90deg,#42a5a0,#85cec7)}.website-page-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.website-page-funnel>span{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 8px;padding:12px;border-radius:10px;background:#f7f9ff}.website-page-funnel>span>i{grid-row:1 / 3;display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#e4ebff;color:var(--color-primary);font-size:8px;font-style:normal;font-weight:750}.website-page-funnel small{color:var(--color-text-muted);font-size:8px}.website-page-funnel strong{font-size:15px}.website-page-funnel svg{position:absolute;top:50%;right:-19px;color:#a5afbf;transform:translateY(-50%)}.website-page-preview{overflow:hidden;border:1px solid #dde4ef;border-radius:12px;background:#f6f9ff;box-shadow:0 12px 28px #10182814}.website-page-preview nav{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 14px;background:#17243a;color:#fff}.website-page-preview nav span{font-size:9px;font-weight:720}.website-page-preview nav small{color:#ffffffa6;font-size:7px}.website-page-preview main{display:grid;align-content:center;min-height:212px;padding:28px;background:radial-gradient(circle at 83% 27%,rgba(49,94,251,.2),transparent 34%),linear-gradient(135deg,#fbfdff,#e9f0fb)}.website-page-preview--forest main{background:radial-gradient(circle at 83% 27%,rgba(66,165,160,.22),transparent 34%),linear-gradient(135deg,#f9fdfb,#e5f3ef)}.website-page-preview--sunset main{background:radial-gradient(circle at 83% 27%,rgba(231,168,74,.24),transparent 34%),linear-gradient(135deg,#fffdfa,#faebdf)}.website-page-preview--violet main{background:radial-gradient(circle at 83% 27%,rgba(141,115,217,.24),transparent 34%),linear-gradient(135deg,#fdfbff,#eee9f8)}.website-page-preview main em{color:var(--color-primary);font-size:7px;font-style:normal;font-weight:760;letter-spacing:.13em}.website-page-preview main h3{max-width:410px;margin:8px 0;font-size:22px;letter-spacing:-.035em;line-height:1.1}.website-page-preview main p{max-width:440px;margin:0 0 14px;color:var(--color-text-secondary);font-size:9px;line-height:1.65}.website-page-preview main button{display:inline-flex;width:fit-content;min-height:32px;align-items:center;gap:5px;padding:0 11px;border:0;border-radius:8px;background:var(--color-primary);color:#fff;font:inherit;font-size:8px;font-weight:650}.website-disconnected-state{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px}.website-disconnected-state>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary)}.website-disconnected-state>div{display:grid;gap:5px}.website-disconnected-state strong{font-size:15px}.website-disconnected-state p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.website-map-empty{opacity:.96}.website-map-empty .website-map-card>header span{color:var(--color-text-muted)}.website-real-assets{display:grid;gap:14px}.website-real-status,.website-scope-notice{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px}.website-real-status>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e9f8ef;color:#147a43}.website-real-status>div,.website-scope-notice>div{display:grid;gap:4px}.website-real-status strong,.website-scope-notice strong{font-size:12px}.website-real-status p,.website-scope-notice p{margin:0;color:var(--color-text-secondary);font-size:10px;line-height:1.55}.website-real-status>small{color:var(--color-text-muted);font-size:8px;white-space:nowrap}.website-scope-notice{border-color:#f0d59a;background:#fffaf0;color:#9a6718}.website-scope-notice>svg{justify-self:center}.website-real-assets .website-selected-head>div:last-child{display:flex;grid-template-columns:none}.website-selected-head>div>div>small{color:var(--color-text-muted);font-size:9px}.website-real-counts{display:flex;align-items:center;gap:22px}.website-real-counts>span{display:grid;gap:3px;text-align:right}.website-real-counts small{color:var(--color-text-muted);font-size:8px}.website-real-counts strong{font-size:15px}.website-capability-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;border:1px solid #dce5f5;border-radius:12px;background:#f7f9ff;color:var(--color-primary)}.website-capability-note>span{display:grid;gap:3px}.website-capability-note strong{color:var(--color-text);font-size:10px}.website-capability-note small{color:var(--color-text-secondary);font-size:9px;line-height:1.55}.website-capability-note.is-success{border-color:#d8ebe1;background:#f2faf5;color:#147a43}.website-real-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.website-real-summary-grid>article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;min-height:76px;padding:13px 15px}.website-real-summary-grid>article>span{grid-row:1 / 3;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary)}.website-real-summary-grid small{align-self:end;color:var(--color-text-muted);font-size:8px}.website-real-summary-grid strong{align-self:start;font-size:16px}.website-real-map-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:14px}.website-real-capabilities{padding:0;overflow:hidden}.website-real-capabilities>header,.website-real-list-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px 13px;border-bottom:1px solid #edf0f4}.website-real-capabilities h3,.website-real-list-card h3{margin:0 0 4px;font-size:13px}.website-real-capabilities p,.website-real-list-card p{margin:0;color:var(--color-text-muted);font-size:8px}.website-real-capabilities>div{display:grid;padding:5px 18px 12px}.website-real-capabilities>div>span{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:39px;border-bottom:1px solid #f0f2f5}.website-real-capabilities>div>span:last-child{border-bottom:0}.website-real-capabilities>div i{display:grid;color:#a0a9b8}.website-real-capabilities>div .is-available i{color:#178451}.website-real-capabilities>div small{color:var(--color-text-secondary);font-size:9px}.website-real-capabilities>div strong{color:var(--color-text-muted);font-size:8px}.website-real-capabilities>div .is-available strong{color:#178451}.website-real-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.website-real-list-card{padding:0;overflow:hidden}.website-real-list-card>header>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-size:9px;font-weight:720}.website-real-list-card>div{display:grid}.website-real-list-card>div>article,.website-real-list-card>div>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 17px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:inherit;font:inherit;text-align:left}.website-real-list-card>div>article>i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#f1f4fb;color:var(--color-primary);font-size:8px;font-style:normal;font-weight:720}.website-real-list-card>div>:is(article,button)>span{display:grid;gap:4px;min-width:0}.website-real-list-card>div>:is(article,button) strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.website-real-list-card>div>:is(article,button) small{overflow:hidden;color:var(--color-text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.website-real-list-card>div>article>b{color:var(--color-text-secondary);font-size:8px;font-weight:650}.website-real-list-card>div>button{grid-template-columns:minmax(0,1fr) auto;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.website-real-list-card>div>button:hover{background:#f8faff}.website-real-list-card>div>button svg{color:var(--color-text-muted)}.website-real-forms-card{grid-column:1 / -1}.website-real-empty{padding:24px 18px;text-align:center}.website-real-drawer{width:min(560px,100%)}.website-real-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:18px 24px;background:#eef1f5}.website-real-detail-list>div{display:grid;gap:5px;min-height:72px;align-content:center;padding:12px;background:#fff}.website-real-detail-list dt{color:var(--color-text-muted);font-size:9px}.website-real-detail-list dd{margin:0;font-size:12px;font-weight:680}.website-real-drawer .website-capability-note{margin:18px 24px}.social-post-item--interactive{width:100%;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.social-post-item--interactive:hover{background:#f8faff}.social-post-read-detail{display:grid;gap:14px;padding:22px 24px}.social-post-read-detail .badge{width:fit-content}.social-post-read-detail p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.75}.social-post-read-detail small{color:var(--color-text-muted);font-size:11px}.social-operations{display:grid;gap:14px}.social-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:16px 18px}.social-command-bar>div:first-child{display:flex;align-items:center;gap:11px}.social-command-bar>div:first-child>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary)}.social-command-bar strong{display:block;margin-bottom:3px;font-size:13px}.social-command-bar p{margin:0;color:var(--color-text-secondary);font-size:10px}.social-command-actions{display:flex;gap:8px}.social-command-bar>small{grid-column:1 / -1;display:flex;align-items:center;gap:6px;padding-top:9px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:9px}.social-command-bar .button:disabled{opacity:.58;cursor:not-allowed}.social-operations-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;align-items:start}.social-plan-panel,.social-channel-panel{overflow:hidden}.social-plan-list{display:grid}.social-plan-list button{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 18px;border:0;border-top:1px solid var(--color-border);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.social-plan-list button:hover{background:#f8faff}.social-plan-list time{color:var(--color-primary);font-size:9px;font-weight:680}.social-plan-list span{display:grid;gap:4px;min-width:0}.social-plan-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.social-plan-list small{color:var(--color-text-muted);font-size:8px}.social-plan-list b{color:#9a6718;font-size:9px}.social-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}.social-content-card{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:106px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.social-content-card:hover{border-color:#cbd6fb;box-shadow:var(--shadow-card);transform:translateY(-1px)}.social-content-card>img,.social-content-placeholder{width:92px;height:100%;min-height:106px;object-fit:cover}.social-content-placeholder{display:grid;place-items:center;background:#f1f4fa;color:#9ba8bd}.social-content-card>div{display:grid;align-content:space-between;gap:8px;min-width:0;padding:12px}.social-content-card header,.social-content-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-content-card header b{color:var(--color-text-muted);font-size:8px}.social-content-card>div>strong{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-content-card footer{color:var(--color-text-muted);font-size:8px}.social-content-card footer span{display:flex;align-items:center;gap:4px}.social-operations-drawer{width:min(600px,100%)}.social-detail-media{aspect-ratio:16/8;overflow:hidden;background:#f1f4fa}.social-detail-media img{width:100%;height:100%;object-fit:cover}.social-detail-copy{display:grid;gap:14px;padding:20px 24px}.social-detail-copy .badge{width:fit-content}.social-detail-copy p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.75;white-space:pre-wrap}.social-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px 24px 24px}.social-detail-metrics>div{display:grid;gap:5px;padding:12px;background:#f7f9fc}.social-detail-metrics dt{color:var(--color-text-muted);font-size:9px}.social-detail-metrics dd{margin:0;font-size:11px;font-weight:650}.social-operation-feedback{color:var(--color-success)!important}.social-operation-feedback.is-error{color:var(--color-danger)!important}.social-write-form{gap:16px}.social-write-section{display:grid;gap:10px}.social-write-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.social-write-section>header strong{font-size:12px}.social-write-section>header small{color:var(--color-text-muted);font-size:9px}.social-account-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-account-picker label{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;border:1px solid var(--color-border);border-radius:10px;background:#fff;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.social-account-picker label:hover{border-color:#c7d2f7;background:#fafbff}.social-account-picker label.is-selected{border-color:#aebef8;background:#f5f7ff;box-shadow:0 0 0 2px #315efb0f}.social-account-picker input{width:15px;height:15px;margin:0;accent-color:var(--color-primary)}.social-account-picker label>span{display:grid;gap:3px;min-width:0}.social-account-picker label strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.social-account-picker label small{color:var(--color-text-muted);font-size:8px;text-transform:capitalize}.social-account-picker label>svg{color:transparent}.social-account-picker label.is-selected>svg{color:var(--color-primary)}.social-copy-field{position:relative}.social-copy-field>small{position:absolute;right:9px;bottom:8px;padding:2px 5px;border-radius:5px;background:#ffffffdf;color:var(--color-text-muted);font-size:8px}.social-publish-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.social-publish-mode>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.social-publish-mode>button:hover:not(:disabled){border-color:#c7d2f7;background:#fafbff}.social-publish-mode>button.is-active{border-color:#aebef8;background:var(--color-primary-soft);box-shadow:0 0 0 2px #315efb0f}.social-publish-mode>button:disabled{cursor:not-allowed;opacity:.5}.social-publish-mode>button>svg{color:var(--color-primary)}.social-publish-mode span{display:grid;gap:3px}.social-publish-mode strong{font-size:10px}.social-publish-mode small{color:var(--color-text-muted);font-size:8px;line-height:1.4}.social-delete-feedback{flex:1;color:var(--color-danger);font-size:10px}.website-acquisition-metrics .metric-card{min-height:104px}.website-asset-center{overflow:hidden}.website-asset-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px}.website-asset-card-grid>article{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.website-asset-card-grid>article.is-active{border-color:#b8c6f7;box-shadow:0 0 0 2px #315efb0f}.website-asset-card-grid article>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.website-asset-card-grid article>button:hover{background:#f8faff}.website-asset-card-grid article>button>div{display:grid;gap:4px;min-width:0}.website-asset-card-grid article>button>div>span{color:var(--color-primary);font-size:8px;font-weight:700}.website-asset-card-grid article>button strong,.website-asset-card-grid article>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-asset-card-grid article>button strong{font-size:11px}.website-asset-card-grid article>button small{color:var(--color-text-muted);font-size:8px}.website-asset-card-grid article>button>i{padding:4px 7px;border-radius:999px;background:#eaf8f0;color:#147a43;font-size:8px;font-style:normal;font-weight:680}.website-asset-card-grid article>a{display:inline-flex;align-items:center;gap:5px;margin:0 14px 12px 62px;color:var(--color-primary);font-size:9px;font-weight:650}.website-acquisition-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.website-inquiry-panel{overflow:hidden}.website-inquiry-list{display:grid}.website-inquiry-list article,.website-submission-drawer-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 17px;border-top:1px solid var(--color-border)}.website-inquiry-list article>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary)}.website-inquiry-list article>div,.website-submission-drawer-list article>div{display:grid;gap:3px;min-width:0}.website-inquiry-list strong,.website-submission-drawer-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.website-inquiry-list small,.website-inquiry-list time,.website-submission-drawer-list small,.website-submission-drawer-list time{overflow:hidden;color:var(--color-text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.website-inquiry-list a,.website-submission-drawer-list a{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);font-size:8px;font-weight:650}.website-performance-panel .website-capability-note{margin:0 18px 18px}.website-submission-drawer-list{display:grid;padding:8px 24px 22px}.website-submission-drawer-list article{padding-right:0;padding-left:0}.campaign-reporting-note{display:flex;align-items:center;gap:8px;margin:0 16px 12px;padding:10px 12px;border:1px solid #e3e9f4;border-radius:9px;background:#f8faff;color:#4e6385;font-size:11px;line-height:1.5}.campaign-reporting-note.has-metrics{border-color:#d8eadf;background:#f7fcf9;color:#33704c}.campaign-metric-unavailable{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:6px;background:#f4f6f9;color:#7b8799;font-size:9px;white-space:nowrap}.facebook-campaign-row--interactive{transition:background-color var(--motion-fast) var(--ease-standard)}.facebook-campaign-row--interactive:hover{background:#fafbff}.campaign-detail-trigger{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--color-primary);font:inherit;font-size:10px;font-weight:680;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.campaign-detail-trigger:hover{background:var(--color-primary-soft);transform:translate(2px)}.campaign-detail-trigger:focus-visible{outline:2px solid rgba(49,94,251,.34);outline-offset:2px}.facebook-campaign-detail{display:grid;align-content:start}.facebook-campaign-detail-note{margin:16px 24px 0;padding:10px 12px;border:1px solid #dbe5f6;border-radius:9px;background:#f5f8fe;color:#52647d;font-size:10px;line-height:1.6}.facebook-campaign-overview{padding:20px 24px;border-bottom:1px solid var(--color-border)}.facebook-campaign-overview>.badge{margin-bottom:13px}.facebook-campaign-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.facebook-campaign-overview dl>div{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid #e9edf4;border-radius:9px;background:#fafbfd}.facebook-campaign-overview dt{color:var(--color-text-muted);font-size:9px}.facebook-campaign-overview dd{overflow:hidden;margin:0;color:var(--color-text);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.facebook-campaign-performance{padding:20px 24px;border-bottom:1px solid var(--color-border)}.facebook-campaign-performance>header,.facebook-campaign-creative>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.facebook-campaign-performance h3,.facebook-campaign-creative h3{margin:0;font-size:14px}.facebook-campaign-performance header small,.facebook-campaign-creative header p,.facebook-campaign-creative header span{color:var(--color-text-muted);font-size:9px}.facebook-campaign-performance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.facebook-campaign-performance>div>span{display:grid;gap:4px;min-width:0;padding:11px;border-radius:9px;background:#f7f9fd}.facebook-campaign-performance span small{color:var(--color-text-muted);font-size:9px}.facebook-campaign-performance span strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.facebook-campaign-linked-ads{padding:20px 24px;border-bottom:1px solid var(--color-border)}.facebook-campaign-linked-ads>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.facebook-campaign-linked-ads h3{margin:0;font-size:14px}.facebook-campaign-linked-ads header p{margin:4px 0 0;color:var(--color-text-muted);font-size:9px}.facebook-campaign-linked-ads header>span{padding:5px 8px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:9px;font-weight:700}.facebook-campaign-linked-ads>div{display:grid;gap:8px}.facebook-campaign-linked-ads article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(280px,1.4fr);align-items:center;gap:14px;padding:12px;border:1px solid #e7ebf2;border-radius:10px;background:#fbfcfe}.facebook-campaign-linked-ads article>div{display:grid;gap:4px;min-width:0}.facebook-campaign-linked-ads article>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.facebook-campaign-linked-ads article>div small{color:var(--color-text-muted);font-size:8px}.facebook-campaign-linked-ads dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.facebook-campaign-linked-ads dl>div{display:grid;gap:3px;min-width:0}.facebook-campaign-linked-ads dt{color:var(--color-text-muted);font-size:8px}.facebook-campaign-linked-ads dd{overflow:hidden;margin:0;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.facebook-campaign-creative{padding:20px 24px 26px}.facebook-campaign-creative header p{margin:4px 0 0}.facebook-campaign-creative header>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.facebook-campaign-media{position:relative;min-height:200px;margin-bottom:16px;overflow:hidden;border:1px solid #e8edf5;border-radius:12px;background:#f5f7fb}.facebook-campaign-media img,.facebook-campaign-media video{width:100%;max-height:330px;object-fit:contain;background:#101828}.facebook-campaign-media--video>span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:#101828c7;color:#fff;font-size:9px}.facebook-campaign-media--empty{display:grid;min-height:148px;place-items:center;align-content:center;gap:8px;color:#8490a3;font-size:10px}.facebook-campaign-copy{display:grid;gap:7px}.facebook-campaign-copy>small{margin-top:4px;color:var(--color-text-muted);font-size:9px}.facebook-campaign-copy h4{margin:0;font-size:15px;line-height:1.45}.facebook-campaign-copy p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.7;white-space:pre-wrap}.facebook-campaign-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.facebook-campaign-tags span{padding:5px 7px;border-radius:7px;background:var(--color-primary-soft);color:var(--color-primary);font-size:9px}.facebook-campaign-creative>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.facebook-campaign-creative>footer a{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #dfe6f2;border-radius:8px;color:var(--color-primary);font-size:10px;font-weight:680}.facebook-campaign-creative>footer a:hover{background:var(--color-primary-soft)}.growth-loop-section{display:grid;gap:12px}.growth-loop-section>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.growth-loop-section>header h2{margin:4px 0 0;font-size:17px;letter-spacing:-.02em}.growth-loop-section>header p{margin:0;color:var(--color-text-muted);font-size:10px}.growth-loop-grid{display:grid;grid-template-columns:.72fr 1.2fr 1.08fr;gap:14px}.growth-signal-card{display:flex;min-height:208px;flex-direction:column;overflow:hidden}.growth-signal-card>.panel-header{flex:none}.growth-signal-card>.panel-header svg{color:var(--color-primary)}.growth-signal-card>a{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:40px;margin-top:auto;padding:0 18px;border-top:1px solid var(--color-border);color:var(--color-primary);font-size:9px;font-weight:680}.growth-signal-empty{display:grid;min-height:94px;place-items:center;padding:14px 18px;color:var(--color-text-muted);font-size:10px;text-align:center}.growth-hound-count{display:grid;min-height:94px;place-items:center;align-content:center;gap:4px}.growth-hound-count strong{color:var(--color-primary);font-size:30px;letter-spacing:-.04em}.growth-hound-count span{color:var(--color-text-secondary);font-size:9px}.growth-social-list,.growth-inquiry-list{display:grid;padding:0 18px 8px}.growth-social-list>div{display:grid;grid-template-columns:48px minmax(0,1fr) 68px;align-items:center;gap:8px;min-height:34px;border-top:1px solid var(--color-border)}.growth-social-list span{color:var(--color-primary);font-size:8px;font-weight:650}.growth-social-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.growth-social-list time{color:var(--color-text-muted);font-size:8px;text-align:right}.growth-inquiry-list>div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;border-top:1px solid var(--color-border)}.growth-inquiry-list>div>span{grid-row:1 / 3;color:var(--color-primary)}.growth-inquiry-list strong,.growth-inquiry-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-inquiry-list strong{font-size:9px}.growth-inquiry-list small{color:var(--color-text-muted);font-size:8px}@media(min-width:1181px)and (max-width:1500px){.customer-hero{grid-template-columns:minmax(280px,1fr) minmax(420px,1.25fr);align-items:start}.customer-actions{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(126px,1fr));width:100%}.dashboard-grid--sales{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr)}.sales-funnel-panel .panel-header{display:grid}.sales-funnel-panel .pipeline-selector{width:100%;min-width:0}}@media(max-width:760px){.website-disconnected-state{grid-template-columns:42px minmax(0,1fr)}.website-disconnected-state .button{grid-column:1 / -1}.customer-actions{grid-template-columns:1fr;width:100%}}.experience-error-page .sidebar-logo{width:54px;height:54px}.experience-error-page h1,.experience-error-page p{margin:0}.experience-error-page p{color:var(--color-text-muted)}@media(max-width:1500px){:root{--sidebar-width: 236px}.app-content{padding-right:24px;padding-left:24px}.metric-card{padding-right:15px;padding-left:15px}.metric-trend{position:static;width:fit-content;margin-top:8px}.app-shell--experience .app-header{grid-template-columns:minmax(130px,.5fr) minmax(220px,380px) minmax(390px,1fr);gap:15px}.app-shell--experience .header-actions{gap:7px}.app-shell--experience .experience-role-switch{padding-right:9px;padding-left:9px}.app-shell--experience .profile-chip--button{min-width:108px;max-width:132px}.app-shell--experience .dashboard-grid--sales{grid-template-columns:minmax(0,1fr) minmax(420px,.65fr)}.app-shell--experience .mini-funnel{gap:8px}.app-shell--experience .mini-funnel>div{flex-basis:44px}}@media(max-width:1180px){.facebook-campaign-overview dl,.facebook-campaign-performance>div{grid-template-columns:repeat(2,minmax(0,1fr))}.facebook-campaign-linked-ads article{grid-template-columns:1fr}.experience-funnel-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experience-funnel-steps>.experience-funnel-node{grid-template-columns:minmax(0,1fr)}.experience-funnel-node>i{display:none}.website-asset-strip{grid-template-columns:repeat(2,minmax(220px,1fr))}.website-map-trend-grid,.website-detail-grid{grid-template-columns:1fr}.website-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.content-operations-header,.content-toolbar,.website-selected-head{align-items:stretch;flex-direction:column}.content-filters,.content-filters label,.content-filters select{width:100%}.content-list-head{display:none}.content-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.content-list-row>time,.content-list-row>span:not(.content-list-identity){grid-column:1}.content-list-row>svg{grid-column:2;grid-row:1 / 4}.content-composer-grid,.promotion-form{grid-template-columns:1fr}.content-form-wide,.promotion-form>footer,.promotion-summary{grid-column:auto}.content-calendar--week{grid-template-columns:repeat(7,minmax(140px,1fr))}.content-detail-preview{margin-right:18px;margin-left:18px}.content-detail-section,.content-detail-actions,.content-detail-metrics{padding-right:18px;padding-left:18px}.content-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-funnel-steps{grid-template-columns:1fr}.website-page-actions{align-items:stretch;flex-direction:column}.website-asset-strip,.website-donut-grid{grid-template-columns:1fr}.website-world-map{min-height:280px;margin-right:10px;margin-left:10px}.website-map-card>footer{align-items:flex-start;flex-direction:column}.website-map-card>footer dl{width:100%;justify-content:space-between}.website-donut-card>div{grid-template-columns:118px minmax(0,1fr)}.website-funnel-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.website-funnel-card>div>span+span{margin-left:0}.website-funnel-card svg{display:none}.website-connect-form>div:not(.website-connect-note){grid-template-columns:1fr}.website-local-preview>main{min-height:330px;padding:30px 22px}.website-local-preview>header nav{display:none}.website-local-preview>footer{flex-wrap:wrap;gap:10px 20px;padding:12px}.publishing-trend-canvas{overflow-x:auto}.publishing-trend-canvas>svg{width:700px}.website-page-metrics,.website-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.website-page-breakdown{grid-template-columns:1fr}.website-page-breakdown .website-insight-section+.website-insight-section{border-top:1px solid var(--color-border);border-left:0}.website-page-funnel{grid-template-columns:1fr;gap:8px}.website-page-funnel svg{display:none}.website-country-facts{grid-template-columns:1fr}.world-map-tooltip{display:none}.website-real-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-asset-card-grid,.website-acquisition-grid,.social-operations-grid,.growth-loop-grid,.social-content-grid,.social-account-picker,.website-real-map-grid,.website-real-detail-grid{grid-template-columns:1fr}.website-real-forms-card{grid-column:auto}.website-real-status,.website-scope-notice{grid-template-columns:38px minmax(0,1fr)}.website-real-status>small{grid-column:2}.website-real-detail-list{grid-template-columns:1fr}}@media(max-width:1180px){.metric-grid--five,.metric-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid--owner,.dashboard-grid--sales{grid-template-columns:1fr}.app-header{grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr) auto}.profile-chip>.profile-chip-copy{display:none}.customer-filters{align-items:stretch;flex-direction:column}.customer-search{width:100%}.filter-group{overflow-x:auto;padding-bottom:2px}.customer-hero{grid-template-columns:1fr}.customer-hero-meta{max-width:600px}.customer-detail-grid{grid-template-columns:minmax(230px,.8fr) minmax(360px,1.2fr)}.customer-detail-grid>.detail-column:last-child{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.page-actions{flex-wrap:wrap;justify-content:flex-end}.crm-contact-picker{grid-template-columns:1fr}.experience-badge--header{display:none}.experience-ad-platform-card{grid-template-columns:1fr;gap:14px}}@media(max-width:900px){.app-shell{display:block}.app-sidebar{position:sticky;width:100%;height:auto;padding:9px 12px}.sidebar-brand{min-height:40px;padding:0}.sidebar-logo{width:32px;height:32px}.sidebar-workspace,.sidebar-section-label,.sidebar-footer{display:none}.sidebar-nav{flex-direction:row;margin-top:8px;overflow-x:auto}.sidebar-link{flex:none;min-height:38px;padding:0 11px}.sidebar-link.is-active{box-shadow:inset 0 -3px 0 var(--color-primary)}.app-header{top:97px;grid-template-columns:1fr auto;min-height:64px;padding:0 16px}.global-search{display:none}.app-content{min-height:calc(100vh - 161px);padding:20px 16px 64px}.metric-grid--four,.metric-grid--five,.metric-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-grid,.role-entry-grid{grid-template-columns:1fr}.role-entry-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.login-auth-grid{grid-template-columns:1fr;gap:24px}.team-invite-form,.platform-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-create-form .form-field-wide{grid-column:span 1}.tenant-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.platform-detail-grid{grid-template-columns:1fr}.ghl-user-mapping-row{grid-template-columns:38px minmax(150px,1fr) auto;padding:12px 0}.ghl-user-mapping-row>:nth-child(n+4){grid-column:2 / -1;justify-self:stretch}.login-page{padding:16px}.login-card{padding:22px}.customer-detail-grid{grid-template-columns:1fr}.customer-detail-grid>.detail-column:last-child{grid-column:auto;grid-template-columns:1fr}.message-center{grid-template-columns:280px minmax(520px,1fr);overflow-x:auto}.section-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-post-item{grid-template-columns:minmax(0,1fr) 90px}.social-post-item time{grid-column:1 / -1}.app-shell--experience .app-header{grid-template-columns:1fr auto}.experience-role-grid,.experience-ai-grid,.experience-ad-platforms,.experience-chart-grid--ads,.experience-chart-grid--social{grid-template-columns:1fr}.experience-chart-grid--social .experience-publishing-trend{grid-column:auto}.experience-team-table{overflow-x:auto}.experience-team-header,.experience-team-table .team-row{min-width:640px}.hound-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.hound-search{grid-column:1 / -1}.hound-filter-count{justify-content:flex-start}.hound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-center--email{grid-template-columns:310px minmax(620px,1fr)}.ai-workspace-main{min-height:680px}.experience-team-management{min-width:850px}.app-shell--experience .global-search{min-width:180px}.app-shell--experience .profile-chip>.profile-chip-copy{display:none}.pipeline-filter-bar{align-items:flex-start;flex-wrap:nowrap}.team-drawer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.social-feed-preview-media{min-height:190px}}@media(max-width:560px){.page-intro{align-items:flex-start;flex-direction:column}.metric-grid--four,.metric-grid--five,.metric-grid--six{grid-template-columns:1fr}.funnel-row{grid-template-columns:52px minmax(100px,1fr) 34px}.funnel-row>small{display:none}.admin-module-grid{grid-template-columns:1fr}.login-footer{flex-direction:column}.role-entry-grid--four,.team-invite-form,.platform-create-form,.tenant-grid{grid-template-columns:1fr}.member-row{grid-template-columns:38px minmax(150px,1fr) auto;padding:10px 0}.member-row>.badge:nth-of-type(2),.member-row>.button,.member-row>span:last-child{grid-column:2 / -1;justify-self:start}.platform-header{padding:0 16px}.platform-user>span{display:none}.platform-content{width:min(100% - 28px,1320px);padding-top:24px}.connection-facts>div{grid-template-columns:1fr;gap:5px;padding:11px 0}.connection-facts dd{justify-content:flex-start;text-align:left}.connection-actions .button{flex:1 1 150px}.quick-actions{right:14px;bottom:14px}.quick-actions--composer-safe{bottom:86px}.customer-hero-meta{grid-template-columns:1fr}.customer-actions{align-items:stretch;flex-direction:column}.message-channel-tabs{width:100%;overflow-x:auto}.message-channel-tabs button{flex:none}.task-row{grid-template-columns:24px 38px minmax(150px,1fr);padding:10px 0}.task-row>.badge,.task-time{grid-column:3;justify-self:start}.section-metrics{grid-template-columns:1fr}.section-placeholder{grid-template-columns:42px 1fr}.section-placeholder .button{grid-column:1 / -1}.dashboard-periods{max-width:100%;overflow-x:auto}.team-row,.team-row.is-unmapped{grid-template-columns:36px minmax(100px,1fr) auto;padding:10px 0}.team-row>span:nth-child(n+3){grid-column:2 / -1;grid-template-columns:auto auto;justify-content:space-between;text-align:left}.social-post-item{grid-template-columns:1fr}.social-post-item time{grid-column:auto}.social-post-item>div{align-items:flex-start;flex-direction:column}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-card--wide{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.crm-form-grid,.social-publish-mode{grid-template-columns:1fr}.crm-form-wide{grid-column:auto}.experience-entry{padding:16px}.experience-entry-card{padding:22px}.experience-entry-copy{padding:34px 0 24px}.experience-entry-copy h1{font-size:32px}.experience-entry-footer{align-items:flex-start;flex-direction:column}.experience-role-switch{width:36px;padding:0;justify-content:center;overflow:hidden;color:transparent}.experience-role-switch svg{color:var(--color-text-secondary)}.experience-ad-platform-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-ai-reply{grid-template-columns:32px 1fr}.experience-ai-reply .button{grid-column:2;justify-self:start}.experience-chart-header{align-items:flex-start;flex-direction:column}.experience-chart-legend{justify-content:flex-start}.experience-donut-layout{grid-template-columns:1fr;justify-items:center}.experience-donut-legend{width:100%}.toast-viewport{top:78px;right:16px}.hound-filter-panel{grid-template-columns:1fr}.hound-search{grid-column:auto}.hound-grid{grid-template-columns:1fr}.hound-drawer>header,.hound-detail-section{padding-right:18px;padding-left:18px}.hound-ai-advice{margin-right:18px;margin-left:18px}.hound-drawer>footer{padding-right:18px;padding-left:18px}body:has(.hound-drawer) .toast-viewport{top:auto;right:16px;bottom:82px;width:calc(100vw - 32px)}.detail-drawer{width:100%}.detail-drawer-header,.detail-drawer-footer,.attention-detail-list,.team-detail-section,.team-performance,.social-post-detail-section,.social-post-actions{padding-right:18px;padding-left:18px}.attention-detail-item dl,.email-metadata,.team-drawer-metrics,.social-post-facts{grid-template-columns:1fr 1fr}.team-drawer-metrics{padding-right:18px;padding-left:18px}.team-detail-list article{grid-template-columns:minmax(0,1fr) auto}.team-detail-list article time{grid-column:1 / -1}.email-detail-header{padding:16px 18px}.email-metadata{grid-template-columns:1fr}.email-thread-body{padding:18px}.email-thread-body .message-pagination{margin-right:-18px;margin-left:-18px}.email-message{padding:16px}.email-message>header{grid-template-columns:36px minmax(0,1fr)}.email-message>header time{grid-column:2}.composer-assist-toolbar{padding-bottom:5px}.social-media-preview{min-height:180px;margin-right:18px;margin-left:18px}.social-post-facts{padding-right:18px;padding-left:18px}.social-publish-preview{margin-right:18px;margin-left:18px}.ai-workspace-main{min-height:calc(100vh - 185px);border-radius:14px}.ai-welcome{padding:24px 18px}.ai-suggestion-grid{grid-template-columns:1fr}.ai-conversation{padding:20px}.ai-prompt-box{width:calc(100% - 28px);margin:0 14px 14px}.ai-prompt-box>div>span{display:none}body:has(.detail-drawer) .toast-viewport{top:auto;right:16px;bottom:82px;width:calc(100vw - 32px)}.experience-search-layer{padding:72px 10px 10px}.experience-command-palette>footer{display:none}.experience-search-results>button{grid-template-columns:58px minmax(0,1fr)}.experience-search-results>button>span:last-child{display:none}.experience-header-popover{top:62px;right:8px}.team-detail-list>button{grid-template-columns:minmax(0,1fr) auto}.team-detail-list>button time{grid-column:1 / -1}.pipeline-filter-bar{margin-right:-4px;margin-left:-4px}.opportunity-detail-summary,.channel-detail-metrics,.task-detail-facts{grid-template-columns:1fr;padding-right:18px;padding-left:18px}.opportunity-detail-section,.opportunity-status-actions,.channel-detail-trend,.attribution-sample-list{padding-right:18px;padding-left:18px}.task-detail-drawer .customer-task-link{width:calc(100% - 36px);margin-right:18px;margin-left:18px}.channel-detail-note{margin-right:18px;margin-left:18px}.social-feed-preview{width:calc(100% - 36px)}.hound-link-grid,.hound-preview-page dl{grid-template-columns:1fr}.ai-response-actions{grid-column:1 / -1}}@media(max-width:780px){.app-shell:not(.app-shell--experience) .message-center{grid-template-columns:minmax(0,1fr);height:auto;overflow:hidden}.app-shell:not(.app-shell--experience) .conversation-list{max-height:320px;border-right:0;border-bottom:1px solid var(--color-border)}.app-shell:not(.app-shell--experience) .message-thread{grid-template-rows:auto minmax(120px,auto) auto auto;min-width:0}.app-shell:not(.app-shell--experience) .message-thread-body{max-height:440px;padding:16px}.app-shell:not(.app-shell--experience) .email-detail-header{padding:16px}.app-shell:not(.app-shell--experience) .email-metadata{grid-template-columns:minmax(0,1fr)}.app-shell:not(.app-shell--experience) .email-message{padding:12px;overflow-wrap:anywhere}.app-shell:not(.app-shell--experience) .email-message>header{grid-template-columns:30px minmax(0,1fr)}.app-shell:not(.app-shell--experience) .email-message>header>time{grid-column:2}.app-shell:not(.app-shell--experience) .email-thread-body .message-pagination{position:static;margin:0}}.team-member-menu{position:relative}.team-member-menu>summary{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;list-style:none;font-size:20px;line-height:1}.team-member-menu>summary::-webkit-details-marker{display:none}.team-member-menu__items{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:132px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface, #fff);box-shadow:0 8px 24px #14223818}.team-member-menu__items button{justify-content:flex-start;white-space:nowrap}.team-management-person small{display:block;line-height:1.5}.ai-history-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:20px}.ai-history-sidebar{min-width:0;max-height:calc(100dvh - 124px);padding:20px;border:1px solid var(--color-border, #e6ebf2);border-radius:16px;background:#f8fafc;color:var(--color-text)}.ai-history-sidebar>summary{margin-bottom:20px;font-size:15px;font-weight:600;cursor:pointer}.ai-history-sidebar>.button{width:100%}.ai-history-list{max-height:calc(100dvh - 270px);overflow-y:auto;margin-top:20px}.ai-history-list h3{margin:20px 0 8px;color:var(--color-text-muted, #748196);font-size:12px;font-weight:500}.ai-history-list p{font-size:13px;color:var(--color-text-muted, #748196)}.ai-history-row{display:flex;align-items:center;border-radius:10px;position:relative}.ai-history-row.is-active{background:#e9effc}.ai-history-row>button{min-width:0;flex:1;padding:12px 10px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.ai-history-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.ai-history-row time{display:block;margin-top:5px;font-size:12px;color:#748196}.ai-history-rename{padding-top:16px;font-size:13px}.ai-history-rename input{box-sizing:border-box;width:100%;margin-top:8px;padding:8px}.ai-history-main{min-width:0}.ai-history-error{padding:12px;color:#9c3636;font-size:13px}.ai-history-error button{margin-left:12px}.automation-page .page-intro h1{font-size:20px;font-weight:600}.automation-settings{padding:24px;font-size:14px;line-height:1.6}.automation-settings h3{margin:0;font-size:16px;font-weight:600}.automation-settings .channel-card__titles p{font-size:13px;margin-top:6px}.automation-settings__toggle{display:flex;align-items:center;gap:12px;margin:24px 0;padding:20px;border-radius:12px;background:#f8fafc}.automation-settings__toggle>span{font-size:14px;font-weight:500}.automation-settings__toggle small{display:block;font-size:12px;font-weight:400;color:#748196;margin-top:4px}.automation-settings__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.automation-settings__fields .channel-field{padding:20px;border:1px solid #e6ebf2;border-radius:12px;gap:8px}.automation-settings__fields .channel-field>span{font-size:15px;font-weight:500}.automation-settings__input{display:flex;align-items:center;gap:10px}.automation-settings__input input{width:100%;min-width:0;font-size:16px;font-weight:400}.automation-settings__input>span{font-size:13px;white-space:nowrap;color:#748196}.automation-settings__fields small{font-size:13px;line-height:1.6;font-weight:400;color:#748196}.automation-settings__capabilities{display:block;margin:24px 0;padding:20px;background:#f8fafc;border-radius:12px}.automation-settings__capabilities header{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-settings__capabilities small{font-size:12px;color:#748196}.automation-settings__capabilities dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0}.automation-settings__capabilities dt{font-size:14px;font-weight:500}.automation-settings__capabilities dd{margin:8px 0 0;font-size:12px;color:#748196}@media(max-width:900px){.automation-settings__fields,.automation-settings__capabilities dl{grid-template-columns:1fr}}@media(max-width:760px){.ai-history-layout{grid-template-columns:1fr;gap:12px}.ai-history-sidebar{max-height:none;padding:16px}.ai-history-list{max-height:230px}.automation-settings{padding:20px}.automation-settings__capabilities header{align-items:flex-start;flex-direction:column;gap:6px}}.ai-history-row>.ai-history-menu-trigger{flex:0 0 32px;padding:8px;text-align:center}.ai-history-menu{position:fixed;z-index:1200;min-width:150px;padding:5px;border:1px solid #e6ebf2;border-radius:8px;background:#fff;color:#27364b;box-shadow:0 8px 24px #22334424}.ai-history-menu button,.ai-history-rename button{display:block;width:100%;padding:9px 12px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ai-history-menu button:hover,.ai-history-menu button:focus-visible{background:#edf2fa}.ai-history-pin{display:inline-block;margin-right:5px;color:#748196;vertical-align:-1px}.app-shell:not(.app-shell--experience){--shadow-card: none;--radius-lg: 10px;--radius-xl: 10px;--color-app: #f7f8fa}.app-shell:not(.app-shell--experience) .app-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:not(.app-shell--experience) .page-stack{gap:18px}.app-shell:not(.app-shell--experience) .page-intro{gap:16px;min-height:68px;align-items:center}.app-shell:not(.app-shell--experience) .page-intro h1,.app-shell:not(.app-shell--experience) .social-header h1{font-size:22px;font-weight:650;line-height:1.3;letter-spacing:-.025em;margin:0 0 5px;overflow-wrap:anywhere}.app-shell:not(.app-shell--experience) .page-intro p{font-size:13px;line-height:1.55}.app-shell:not(.app-shell--experience) :is(.page-intro .eyebrow,.social-eyebrow,.sa-heading .sa-eyebrow){font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--color-text-secondary);margin-bottom:4px}.app-shell:not(.app-shell--experience) :is(.panel,.metric-card,.sa-panel,.social-section,.channel-card,.native-opportunity-card,.formal-hound-profile-card,.formal-hound-nav){box-shadow:none;border-radius:8px}.app-shell:not(.app-shell--experience) .panel:not(.formal-hound-inbox-panel):not(.native-crm-directory){padding:18px}.app-shell:not(.app-shell--experience) .panel-header{margin-bottom:14px;gap:12px}.app-shell:not(.app-shell--experience) :is(.panel-header h2,.formal-hound-inbox-head h2,.social-section h2){font-size:15px;font-weight:600;letter-spacing:0}.app-shell:not(.app-shell--experience) .panel-header p{line-height:1.5}.app-shell:not(.app-shell--experience) .button{min-height:36px;font-size:13px;font-weight:600}.app-shell:not(.app-shell--experience) .button--primary{box-shadow:none}.app-shell:not(.app-shell--experience) .button--primary:hover{box-shadow:none}.app-shell:not(.app-shell--experience) .metric-card{min-height:94px;padding:14px 16px}.app-shell:not(.app-shell--experience) .metric-accent{display:none}.app-shell:not(.app-shell--experience) .workbench-cards{gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell:not(.app-shell--experience) .workbench-cards>a>span{font-size:13px}.app-shell:not(.app-shell--experience) .workbench-cards small{font-size:11px}.app-shell:not(.app-shell--experience) .workbench-cards>a{padding:15px 16px;gap:9px;border-radius:8px}.app-shell:not(.app-shell--experience) .workbench-cards strong{font-size:25px;font-weight:600}.app-shell:not(.app-shell--experience) .workbench-priorities>article{padding:14px 0;gap:14px}.app-shell:not(.app-shell--experience) .workbench-team article{padding:12px 0}.app-shell:not(.app-shell--experience) :is(.native-daily-card,.sa-kpi){padding:14px 16px;border-radius:8px;gap:7px}.app-shell:not(.app-shell--experience) :is(.native-daily-card strong,.sa-kpi strong){font-size:24px;color:var(--color-text);font-weight:600}.app-shell:not(.app-shell--experience) .native-toolbar{padding:10px 16px;gap:10px}.app-shell:not(.app-shell--experience) .native-record{padding:13px 16px}.app-shell:not(.app-shell--experience) .native-crm-prospect-row{min-height:62px;padding-top:10px;padding-bottom:10px}.app-shell:not(.app-shell--experience) .customer-library-compact td{padding-top:10px;padding-bottom:10px}.app-shell:not(.app-shell--experience) :is(.native-badge,.native-crm-source,.social-badge,.formal-hound-decision){border-radius:5px}.app-shell:not(.app-shell--experience) .native-crm-company-mark{background:#f2f4f7;color:var(--color-text-secondary);border-radius:6px}.app-shell:not(.app-shell--experience) .native-opportunity-card{padding:12px;gap:7px}.app-shell:not(.app-shell--experience) .native-opportunity-card b{color:var(--color-text)}.app-shell:not(.app-shell--experience) .native-kanban-column{border-radius:8px}.app-shell:not(.app-shell--experience) :is(.empty-state,.native-empty){min-height:104px;align-content:center;justify-items:start;text-align:left;gap:6px;padding:16px}.app-shell:not(.app-shell--experience) .empty-state :is(h2,p){margin:0}.app-shell:not(.app-shell--experience) .empty-state h2{font-size:15px}.app-shell:not(.app-shell--experience) .empty-state>svg{width:20px;height:20px}.app-shell:not(.app-shell--experience) .empty-state[role=alert]{border:1px solid var(--color-border);border-radius:8px;background:#fff;min-height:110px}.app-shell:not(.app-shell--experience) .page-loading:not(.auth-loading){min-height:140px}.app-shell:not(.app-shell--experience) .page-loading--panel{min-height:100px}.app-shell:not(.app-shell--experience) :is(.insight-two-column,.insight-channels,.commercial-health-grid){gap:16px}.app-shell:not(.app-shell--experience) .insight-summary{gap:16px;margin-bottom:18px}.app-shell:not(.app-shell--experience) .customer-360 :is(dd,.insight-block>strong){font-size:14px}.app-shell:not(.app-shell--experience) :is(.insight-block p,.empty-state p){font-size:13px;line-height:1.6}.app-shell:not(.app-shell--experience) :is(.insight-block,.insight-channels article,.commercial-health-card){border:0;border-top:1px solid var(--color-border);border-radius:0;padding:14px 0 0;background:transparent;box-shadow:none}.app-shell:not(.app-shell--experience) .insight-block.is-overdue{border-top-color:var(--color-warning)}.app-shell:not(.app-shell--experience) .insight-timeline li{padding:12px 0;gap:14px}.app-shell:not(.app-shell--experience) .insight-list>a{padding:11px 0}.app-shell:not(.app-shell--experience) .insight-totals strong{color:var(--color-text);font-size:22px}.app-shell:not(.app-shell--experience) .customer-snapshot{border-radius:8px}.app-shell:not(.app-shell--experience) .commercial-checklist{gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:16px}.app-shell:not(.app-shell--experience) .commercial-checklist__item{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:10px 12px}.app-shell:not(.app-shell--experience) .commercial-health-card p{margin:8px 0}.app-shell:not(.app-shell--experience) .team-management-row{min-height:62px;padding-top:7px;padding-bottom:7px}.app-shell:not(.app-shell--experience) .channel-card{padding:16px;gap:12px}.app-shell:not(.app-shell--experience) .channel-card__icon{background:#f2f4f7;color:var(--color-text-secondary);border-radius:6px}.app-shell:not(.app-shell--experience) .automation-settings__fields .channel-field{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:14px 0}.app-shell:not(.app-shell--experience) .formal-hound-nav{min-height:36px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:0 0 4px;width:100%;background:transparent}.app-shell:not(.app-shell--experience) .formal-hound-nav button{border-radius:5px;font-weight:500}.app-shell:not(.app-shell--experience) .formal-hound-nav button.is-active{box-shadow:none}.app-shell:not(.app-shell--experience) .formal-hound-summary{gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:#fff}.app-shell:not(.app-shell--experience) .formal-hound-summary-card{min-height:68px;padding:12px 16px;border:0;border-right:1px solid var(--color-border);border-radius:0;box-shadow:none;grid-template-columns:24px minmax(0,1fr);gap:10px}.app-shell:not(.app-shell--experience) .formal-hound-summary-card:last-child{border-right:0}.app-shell:not(.app-shell--experience) .formal-hound-summary-card>span{width:24px;height:24px;border-radius:0;color:var(--color-text-secondary);background:transparent}.app-shell:not(.app-shell--experience) .formal-hound-summary-card strong{font-size:22px;font-weight:600}.app-shell:not(.app-shell--experience) .formal-hound-inbox-panel{padding:0}.app-shell:not(.app-shell--experience) .formal-hound-inbox-head{min-height:60px;padding:12px 16px}.app-shell:not(.app-shell--experience) .formal-hound-state{min-height:120px;padding:18px;align-content:center;justify-items:start;text-align:left}.app-shell:not(.app-shell--experience) .formal-hound-state>svg{width:20px;height:20px}.app-shell:not(.app-shell--experience) .formal-hound-company-row{min-height:74px;padding:10px 16px}.app-shell:not(.app-shell--experience) .formal-hound-company-mark{background:transparent;color:var(--color-text-secondary)}.app-shell:not(.app-shell--experience) .formal-hound-notice:not(.is-error){border-color:var(--color-border);color:var(--color-text-secondary);background:#fff;border-radius:6px}.app-shell:not(.app-shell--experience) .hound-progress-candidates{border-radius:8px;box-shadow:none;padding:14px}.app-shell:not(.app-shell--experience) .hound-progress-candidates li{border-radius:0;border:0;border-top:1px solid var(--color-border);padding:10px 0;background:transparent}.app-shell:not(.app-shell--experience) .formal-hound-key-contact{border-radius:0;border:0;border-top:1px solid var(--color-border);padding:12px 0;background:transparent}.app-shell:not(.app-shell--experience) .social-hub{padding:0;max-width:1680px}.app-shell:not(.app-shell--experience) .social-header{min-height:68px;margin-bottom:16px}.app-shell:not(.app-shell--experience) :is(.social-section,.sa-panel){padding:18px;border-radius:8px}.app-shell:not(.app-shell--experience) .sa-heading{padding:4px 0 16px}.app-shell:not(.app-shell--experience) .sa-heading h2{font-size:18px;font-weight:600;letter-spacing:0}.app-shell:not(.app-shell--experience) .sa-heading .sa-eyebrow{display:none}.app-shell:not(.app-shell--experience) .sa-period span{color:var(--color-text-secondary)}.app-shell:not(.app-shell--experience) .sa-top-list article{padding:13px 0}.app-shell:not(.app-shell--experience) :is(.sa-empty,.sa-loading){min-height:120px;padding:16px;align-items:flex-start;text-align:left;background:none}.app-shell:not(.app-shell--experience) .social-empty{padding:16px;background:transparent}.app-shell:not(.app-shell--experience) .social-post-list article{padding:14px}.app-shell:not(.app-shell--experience) .fb-library-header{margin:18px 0 14px}.app-shell:not(.app-shell--experience) .fb-library h2{font-size:17px;font-weight:600}.app-shell:not(.app-shell--experience) .fb-content-grid{gap:14px}.app-shell:not(.app-shell--experience) .fb-post-card{border-radius:8px;box-shadow:none}.app-shell:not(.app-shell--experience) .fb-text-preview{aspect-ratio:auto;min-height:142px;padding:16px;background:#f7f8fa}.app-shell:not(.app-shell--experience) .fb-text-preview p{font-size:14px;line-height:1.6;margin:4px 0}.app-shell:not(.app-shell--experience) .fb-empty{padding:18px;margin:14px 0;border-style:solid;border-radius:8px;background:transparent}.app-shell:not(.app-shell--experience) .fb-metrics{padding:10px 16px}.app-shell:not(.app-shell--experience) :is(.sidebar-link,.marketing-nav-toggle){border-radius:6px;min-height:40px}.app-shell:not(.app-shell--experience) .sidebar-link.is-active{background:#315efb24;box-shadow:inset 2px 0 0 var(--color-primary)}.app-shell:not(.app-shell--experience) .sidebar-link svg{width:18px;height:18px}@media(min-width:1001px){.app-shell:not(.app-shell--experience) .app-content{padding-top:20px}}@media(max-width:1200px){.app-shell:not(.app-shell--experience) .workbench-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-shell:not(.app-shell--experience) .page-stack{gap:14px}.app-shell:not(.app-shell--experience) .page-intro{align-items:flex-start;min-height:0}.app-shell:not(.app-shell--experience) .page-intro h1{font-size:21px}.app-shell:not(.app-shell--experience) .button{min-height:40px}.app-shell:not(.app-shell--experience) .formal-hound-summary-card{padding:12px;border-bottom:1px solid var(--color-border)}.app-shell:not(.app-shell--experience) .formal-hound-summary-card:nth-child(2n){border-right:0}.app-shell:not(.app-shell--experience) :is(.native-toolbar,.formal-hound-inbox-head){padding:12px}.app-shell:not(.app-shell--experience) .formal-hound-nav{overflow-x:auto}.app-shell:not(.app-shell--experience) .formal-hound-nav button{white-space:nowrap}.app-shell:not(.app-shell--experience) .sa-kpi{padding:12px}.app-shell:not(.app-shell--experience) .workbench-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
