.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}.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}}.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}}.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}}.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}.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-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}.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>div{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>div{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}}.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}}.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){padding-bottom:20px}.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}}.formal-hound-page{gap:16px}.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:#315efb}.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:#315efb}.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{background:#fff0ef;color:#b42318}.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}}.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))}}: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-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)}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}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 .24s var(--ease-enter) backwards}.app-content{view-transition-name:app-content}::view-transition-old(app-content){animation:route-exit var(--motion-fast) var(--ease-exit) both}::view-transition-new(app-content){animation:route-enter .24s var(--ease-enter) both}.route-transition>.page-stack>:not(.page-intro){animation:route-surface-reveal var(--motion-base) var(--ease-enter) both}.app-shell--experience.is-resetting .route-transition{opacity:.35;transition:opacity var(--motion-fast) var(--ease-exit)}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes route-exit{0%{opacity:1}to{opacity:.72}}@keyframes route-surface-reveal{0%{opacity:.72}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:#fff}.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}.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-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 .19s var(--ease-exit) both}.modal-backdrop.is-closing .modal-card{animation:modal-card-out .19s 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}.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 .21s var(--ease-exit) both}.detail-drawer-backdrop.is-closing .detail-drawer{animation:detail-drawer-out .21s 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{width:42px;height:42px;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-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}.modal-card:has(.social-write-form){display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;height:min(720px,calc(100vh - 48px));overflow:hidden}.modal-card:has(.social-write-form) .modal-body{min-height:0;overflow-y:auto}.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}}
