@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--tex-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5)}}:root{--bg-base: #f7f8fb;--bg-card: #ffffff;--bg-panel: #fbfcff;--bg-hover: #f3f6fb;--border: #e7eaf0;--border-strong: #d8dee8;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #78869a;--accent: #0f766e;--brand-accent: #155e75;--accent-hover: #115e59;--accent-subtle: #e8f3f1;--success: #0e9f6e;--success-subtle: #ecfdf5;--warning: #d97706;--warning-subtle: #fffbeb;--info: #155e75;--info-subtle: #ecfeff;--error: #dc2626;--error-subtle: #fef2f2;--field-bg: #ffffff;--field-bg-disabled: #f1f5f9;--field-placeholder: #94a3b8;--field-height: 42px;--field-radius: 11px;--field-padding-x: 12px;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--shadow-xs: 0 1px 2px rgba(40, 28, 90, .045);--shadow-sm: 0 1px 3px rgba(40, 28, 90, .06), 0 1px 2px rgba(16, 24, 40, .035);--shadow: 0 8px 24px rgba(40, 28, 90, .07), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 16px 40px rgba(40, 28, 90, .105), 0 2px 8px rgba(16, 24, 40, .045);--shadow-lg: 0 26px 76px rgba(40, 28, 90, .16), 0 4px 14px rgba(16, 24, 40, .07);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--bg-thead: #f8fafc;--row-hover-bg: #f4f7fb;--row-selected-bg: #e8f3f1;--brand-optimaviz: #635bff;--brand-taskgo: #0ea5e9;--brand-idao: #8b5cf6;--brand-optimaclean: #10b981;--brand-nestwise: #f97316}*{box-sizing:border-box}html{background:var(--bg-base);color-scheme:light;height:100%;overflow:hidden}body{margin:0;height:100%;overflow:hidden;color:var(--text-primary);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;background:radial-gradient(circle at 18% -10%,rgba(15,118,110,.07),transparent 32rem),radial-gradient(circle at 88% 0%,rgba(14,165,233,.07),transparent 28rem),var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),#0ea5e9,#10b981);border-radius:999px;box-shadow:inset 0 0 0 1px #fff3;transition:all .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent),#0ea5e9);box-shadow:inset 0 0 0 1px #fff6}#root{height:100%;overflow:hidden}.App{height:100vh;overflow:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not(.global-brand-search-input):not(.workspace-tab__rename),select,textarea{width:100%;min-width:0;min-height:var(--field-height);padding:10px var(--field-padding-x)!important;border:1.5px solid var(--border-strong)!important;border-radius:var(--field-radius)!important;background-color:var(--field-bg)!important;color:var(--text-primary)!important;caret-color:var(--text-primary);line-height:1.45!important;font-size:14px!important;font-weight:500!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-primary) 6%,transparent)!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease!important;text-overflow:ellipsis;-webkit-text-fill-color:var(--text-primary)}textarea{min-height:96px;resize:vertical;line-height:1.5!important;overflow-y:auto}select{cursor:pointer;padding-right:40px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--field-bg)!important;background-image:var(--select-chevron)!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px 14px!important;color:var(--text-primary)!important}select option,select optgroup{background-color:var(--field-bg);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--field-placeholder)!important;-webkit-text-fill-color:var(--field-placeholder)!important;opacity:1;font-weight:450}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--accent) 28%,var(--border-strong))!important}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 70%,var(--border-strong))!important;box-shadow:0 0 0 3.5px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px 1px color-mix(in srgb,var(--text-primary) 4%,transparent)!important;outline:none!important;background-color:var(--field-bg)!important}input:disabled,select:disabled,textarea:disabled{background-color:var(--field-bg-disabled)!important;color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important;cursor:not-allowed;opacity:.85}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color-scheme:inherit}input.is-error,select.is-error,textarea.is-error,.field-error{border-color:var(--error)!important;background:var(--error-subtle)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 14%,transparent)!important}input.is-success,select.is-success,textarea.is-success{border-color:var(--success)!important;background:var(--success-subtle)!important}.field-hint{margin-top:6px;font-size:12px;line-height:1.4;color:var(--text-muted)}.field-hint.is-error{color:var(--error);font-weight:600}.field-hint.is-success{color:var(--success);font-weight:600}.form-label,label.form-label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--text-secondary);letter-spacing:.01em}.form-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.form-row>*{flex:1 1 180px;min-width:0}.form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.ScrollAreaRoot{width:100%;overflow:hidden;border-radius:16px;background:var(--bg-card);border:1px solid transparent;box-shadow:var(--shadow);display:flex;flex-direction:column;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.ScrollAreaRoot:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--shadow-md)}.ScrollAreaViewport{width:100%;height:100%;border-radius:inherit;overflow:auto;scroll-behavior:smooth}.ScrollAreaScrollbar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:2px;background:linear-gradient(180deg,var(--bg-thead),var(--row-hover-bg));border-top:1px solid var(--border);transition:background .16s ease-out;border-radius:0 0 16px 16px;height:10px}.ScrollAreaThumb{flex:1;background:linear-gradient(90deg,var(--accent),#0ea5e9);border-radius:999px;position:relative;transition:background .16s ease-out,box-shadow .16s ease;cursor:pointer;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 40%,transparent)}.ScrollAreaThumb:hover{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.ScrollAreaViewport{width:100%;height:100%;border-radius:inherit;overflow:auto}.ScrollAreaViewport table{border-collapse:collapse}.lead-table-frame{--lead-th-h: 36px;--lead-row-h: 40px;--lead-th-fs: 10px;--lead-td-fs: 12px;--lead-cell-pad-y: 6px;--lead-cell-pad-x: 8px}.lead-table-frame.is-density-compact{--lead-th-h: 32px;--lead-row-h: 36px;--lead-th-fs: 10px;--lead-td-fs: 11px;--lead-cell-pad-y: 4px;--lead-cell-pad-x: 6px}.ScrollAreaViewport table.lead-data-table,.lead-table-frame table.lead-data-table{table-layout:fixed!important;width:max-content!important;min-width:100%!important;border-collapse:separate!important;border-spacing:0}.lead-data-table th,.lead-data-table td{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;vertical-align:middle!important;min-width:0!important}.lead-data-table thead th{height:var(--lead-th-h, 36px)!important;max-height:var(--lead-th-h, 36px)!important;padding:var(--lead-cell-pad-y, 6px) var(--lead-cell-pad-x, 8px)!important;font-size:var(--lead-th-fs, 10px)!important;line-height:1.2!important}.lead-data-table tbody td{height:var(--lead-row-h, 40px)!important;max-height:var(--lead-row-h, 40px)!important;padding:var(--lead-cell-pad-y, 6px) var(--lead-cell-pad-x, 8px)!important;font-size:var(--lead-td-fs, 12px)!important;line-height:1.25!important}.lead-data-table tbody tr{height:var(--lead-row-h, 40px)!important}.lead-data-table th.lead-col-select,.lead-data-table td.lead-col-select{width:40px!important;min-width:40px!important;max-width:40px!important}.lead-data-table th.lead-col-name,.lead-data-table td.lead-col-name{position:sticky;left:40px;z-index:10}.lead-data-table .cell-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;max-width:100%;overflow:hidden}.lead-data-table .cell-clip{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-data-table .cell-row>.cell-clip,.lead-data-table .cell-row>span:not(.cell-hover-edit):not(.pill){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-data-table .cell-multi{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden}.lead-data-table .cell-multi>*{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-data-table .lead-name-cell{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden}.lead-data-table .lead-name-cell .lead-name-avatar{flex:0 0 auto}.lead-data-table .lead-name-cell .lead-name-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.lead-data-table td .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.lead-data-table .cell-hover-edit{flex:0 0 auto}.lead-data-table col.lead-col-select{width:40px}.lead-data-table col.lead-col-actions{width:136px}.ScrollAreaViewport table thead th:first-child,.ScrollAreaViewport table tbody td:first-child{position:sticky;left:0;z-index:10;background:var(--bg-card)}.ScrollAreaViewport table thead th:first-child{background:var(--bg-thead)}.ScrollAreaScrollbar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:2px;background:var(--bg-thead);border-top:1px solid var(--border);transition:background .16s ease-out;border-radius:0 0 16px 16px;height:8px}.ScrollAreaScrollbar:hover{background:var(--row-hover-bg)}.ScrollAreaScrollbar[data-orientation=horizontal]{flex-direction:column;height:8px}.ScrollAreaThumb{flex:1;background:color-mix(in srgb,var(--accent) 62%,var(--text-muted));border-radius:999px;position:relative;transition:background .16s ease-out;cursor:pointer}.ScrollAreaThumb:hover{background:var(--accent)}.ScrollAreaThumb:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.lead-table-frame{position:relative;padding-top:0}.lead-table-frame .lead-table-toolbar{position:sticky;top:0;z-index:28;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-card) 92%,transparent)}.column-scroll-controls{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:2px 6px 2px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:0 0 auto}.lead-table-frame .ScrollAreaViewport table.lead-data-table thead th{position:sticky;top:0;z-index:12;background:var(--bg-thead)!important;box-shadow:0 1px 0 var(--border)}.lead-table-frame .ScrollAreaViewport table.lead-data-table thead th.lead-col-select{z-index:14;left:0}.lead-table-frame .ScrollAreaViewport table.lead-data-table thead th.lead-col-name{z-index:15;left:40px}.lead-date-filter{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:100%}.date-window-control--simple{display:inline-flex;align-items:stretch;gap:0;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:none}.date-window-control--simple>button{height:32px;min-height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:750;white-space:nowrap;transform:none!important}.date-window-control--simple>button:hover{transform:none!important}.lead-date-custom{position:relative;display:inline-flex;align-items:stretch}.lead-date-custom>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;max-width:160px;-webkit-user-select:none;user-select:none}.lead-date-custom>summary::-webkit-details-marker{display:none}.lead-date-custom>summary span{overflow:hidden;text-overflow:ellipsis}.lead-date-custom>summary .lead-date-custom__chevron{font-size:9px;opacity:.7;flex:0 0 auto}.lead-date-custom.is-active>summary,.lead-date-custom[open]>summary{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}.lead-date-custom__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:260px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-md, 0 12px 32px rgba(15, 23, 42, .12));display:grid;gap:10px}.lead-date-custom__presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lead-date-custom__presets button{height:32px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base);color:var(--text-secondary);font-size:11.5px;font-weight:700;cursor:pointer;transform:none!important}.lead-date-custom__presets button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));transform:none!important}.lead-date-custom__presets button.active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.lead-date-filter__range{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base)}.lead-date-filter__range input[type=date]{border:none!important;background:transparent!important;padding:2px 0!important;min-height:28px;font-size:12px!important;font-weight:650;color:var(--text-primary);min-width:0;flex:1 1 auto}.lead-date-filter__range span{color:var(--text-muted);font-size:11px;font-weight:700;flex:0 0 auto}.lead-date-custom__clear{height:30px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:700;cursor:pointer}.lead-date-custom__clear:hover{color:var(--text-primary)}.brand-insights-panel{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-card) 96%,transparent);box-shadow:var(--shadow-sm)}.brand-insights-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.brand-insights-head h3{margin:0;font-size:13px;font-weight:850;color:var(--text-primary);display:flex;align-items:center;gap:8px}.brand-insights-head p{margin:2px 0 0;font-size:11px;color:var(--text-muted)}.brand-insights-actions{display:flex;gap:6px;flex-wrap:wrap}.brand-insights-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.brand-insights-metrics button,.brand-insights-metrics .brand-insights-metric{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.brand-insights-metrics button:hover,.brand-insights-metrics .brand-insights-metric:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow-sm)}.brand-insights-metrics strong{font-size:20px;font-weight:850;color:var(--text-primary);line-height:1.1}.brand-insights-metrics small{font-size:10.5px;font-weight:700;color:var(--text-muted);line-height:1.25}.brand-insights-metrics>*>span.icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.brand-insights-metric__actions{opacity:1}.brand-insights-customize{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:12px}.brand-insights-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px}.brand-insights-breakdown-card,.brand-insights-breakdowns>div{border:1px solid var(--border);border-radius:12px;background:var(--bg-base);padding:10px;min-width:0}.brand-insights-breakdowns strong{font-size:11.5px;font-weight:850;color:var(--text-primary)}.brand-insights-breakdown-list{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:280px;overflow-y:auto}.brand-insights-breakdowns button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font-size:11.5px;font-weight:650;cursor:pointer;text-align:left}.brand-insights-breakdowns button:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text-primary)}.brand-insights-breakdowns button.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent)}.brand-insights-breakdowns em{font-style:normal;font-weight:850;color:var(--text-primary);min-width:1.5em;text-align:right}.brand-insights-breakdowns button.is-active em{color:var(--accent)}.brand-insights-show-more{margin-top:4px!important;justify-content:center!important;font-size:11px!important;color:var(--accent)!important;background:transparent!important;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border))!important}.brand-insights-empty{display:block;padding:8px 4px;font-size:11px;color:var(--text-muted)}.brand-insights-active-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));font-size:12px;color:var(--text-secondary)}.brand-insights-active-filter strong{color:var(--accent);font-weight:800}.brand-insights-quick-add{margin-top:12px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--bg-card));display:grid;gap:6px}.brand-insights-quick-add label{display:grid;gap:4px;font-size:11px;font-weight:800;color:var(--text-secondary);text-transform:none;letter-spacing:0}.brand-insights-quick-add select{height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);padding:0 10px;font-size:12px;font-weight:650}.brand-insights-quick-add small{font-size:11px;color:var(--text-muted);line-height:1.35}.brand-intelligence-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-insights-breakdown-actions{display:inline-flex;gap:4px}.brand-insights-breakdown-actions button{width:auto!important;margin:0!important;padding:4px 6px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important}.brand-insights-breakdown-actions button:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.brand-insights-breakdown-actions button .fa-times{color:#ef4444!important}.brand-insights-breakdown-actions button:hover .fa-times{color:#dc2626!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-insights-panel{background:color-mix(in srgb,var(--bg-card) 92%,transparent);border-color:var(--border)}:root:not([data-theme=light]) .brand-insights-head h3{color:var(--text-primary)}:root:not([data-theme=light]) .brand-insights-head p{color:var(--text-muted)}:root:not([data-theme=light]) .brand-insights-metrics button,:root:not([data-theme=light]) .brand-insights-metrics .brand-insights-metric{background:var(--bg-card);border-color:var(--border);color:var(--text-primary)}:root:not([data-theme=light]) .brand-insights-metrics button:hover,:root:not([data-theme=light]) .brand-insights-metrics .brand-insights-metric:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}:root:not([data-theme=light]) .brand-insights-metrics strong{color:var(--text-primary)}:root:not([data-theme=light]) .brand-insights-metrics small{color:var(--text-muted)}:root:not([data-theme=light]) .brand-insights-breakdown-card{background:var(--bg-card);border-color:var(--border)}:root:not([data-theme=light]) .brand-insights-breakdown-card strong{color:var(--text-primary)}:root:not([data-theme=light]) .brand-insights-breakdown-list button{color:var(--text-secondary);background:transparent}:root:not([data-theme=light]) .brand-insights-breakdown-list button:hover{background:var(--bg-hover);color:var(--text-primary)}:root:not([data-theme=light]) .brand-insights-breakdown-list button.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--accent);border-color:var(--accent)}:root:not([data-theme=light]) .brand-insights-breakdown-actions button{color:var(--text-muted)}:root:not([data-theme=light]) .brand-insights-breakdown-actions button:hover{color:var(--text-primary);background:var(--bg-hover)}:root:not([data-theme=light]) .brand-insights-breakdown-actions button .fa-times{color:#ef4444!important}:root:not([data-theme=light]) .brand-insights-breakdown-actions button:hover .fa-times{color:#dc2626!important}:root:not([data-theme=light]) .brand-insights-active-filter{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--text-secondary)}:root:not([data-theme=light]) .brand-insights-active-filter strong{color:var(--text-primary)}:root:not([data-theme=light]) .brand-insights-quick-add{background:var(--bg-card);border-color:var(--border)}:root:not([data-theme=light]) .brand-insights-quick-add label{color:var(--text-secondary)}:root:not([data-theme=light]) .brand-insights-quick-add select,:root:not([data-theme=light]) .brand-insights-quick-add input{background:var(--bg-base);border-color:var(--border);color:var(--text-primary)}:root:not([data-theme=light]) .brand-insights-quick-add small{color:var(--text-muted)}:root:not([data-theme=light]) .brand-insights-show-more{color:var(--accent)}:root:not([data-theme=light]) .brand-insights-empty{color:var(--text-muted)}:root:not([data-theme=light]) .brand-insights-customize{border-top-color:var(--border)}:root:not([data-theme=light]) .snapshot-editor-grid label{color:var(--text-secondary)}:root:not([data-theme=light]) .snapshot-editor-grid input,:root:not([data-theme=light]) .snapshot-editor-grid select{background:var(--bg-base);border-color:var(--border);color:var(--text-primary)}:root:not([data-theme=light]) .lead-date-custom__panel{background:var(--bg-card);border-color:var(--border);box-shadow:0 12px 32px #00000059}:root:not([data-theme=light]) .lead-date-custom>summary{background:transparent;color:var(--text-secondary);border-color:transparent}:root:not([data-theme=light]) .lead-date-custom.is-active>summary,:root:not([data-theme=light]) .lead-date-custom[open]>summary{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}:root:not([data-theme=light]) .lead-date-custom__presets button{background:var(--bg-base);border-color:var(--border);color:var(--text-secondary)}:root:not([data-theme=light]) .lead-date-custom__presets button:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text-primary)}:root:not([data-theme=light]) .lead-date-custom__presets button.active{background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));border-color:var(--accent);color:var(--accent)}:root:not([data-theme=light]) .lead-date-filter__range{background:var(--bg-base);border-color:var(--border)}:root:not([data-theme=light]) .lead-date-filter__range input[type=date]{background:transparent;color:var(--text-primary)}:root:not([data-theme=light]) .lead-date-filter__range span{color:var(--text-muted)}:root:not([data-theme=light]) .lead-date-custom__clear{background:transparent;color:var(--text-secondary);border-color:var(--border)}:root:not([data-theme=light]) .lead-date-custom__clear:hover{color:var(--text-primary);background:var(--bg-hover)}:root:not([data-theme=light]) .import-column-picker__panel{background:var(--bg-card);border-color:var(--border);box-shadow:0 18px 50px #00000073}:root:not([data-theme=light]) .import-column-picker__panel label{color:var(--text-secondary)}:root:not([data-theme=light]) .import-column-picker__panel input[type=checkbox]{accent-color:var(--accent)}:root:not([data-theme=light]) .brand-color-popover__panel{background:var(--bg-card);border-color:var(--border);box-shadow:0 18px 50px #00000073}:root:not([data-theme=light]) .brand-color-popover__panel label{color:var(--text-secondary)}:root:not([data-theme=light]) .brand-color-popover__panel input[type=checkbox]{accent-color:var(--accent)}:root:not([data-theme=light]) .workspace-tab__menu{background:var(--bg-card);border-color:var(--border);box-shadow:0 12px 32px #00000059}:root:not([data-theme=light]) .workspace-tab__menu button{color:var(--text-secondary);background:transparent}:root:not([data-theme=light]) .workspace-tab__menu button:hover{background:var(--bg-hover);color:var(--text-primary)}}:root[data-theme=dark] .brand-insights-panel{background:color-mix(in srgb,var(--bg-card) 92%,transparent);border-color:var(--border)}:root[data-theme=dark] .brand-insights-head h3{color:var(--text-primary)}:root[data-theme=dark] .brand-insights-head p{color:var(--text-muted)}:root[data-theme=dark] .brand-insights-metrics button,:root[data-theme=dark] .brand-insights-metrics .brand-insights-metric{background:var(--bg-card);border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] .brand-insights-metrics button:hover,:root[data-theme=dark] .brand-insights-metrics .brand-insights-metric:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}:root[data-theme=dark] .brand-insights-metrics strong{color:var(--text-primary)}:root[data-theme=dark] .brand-insights-metrics small{color:var(--text-muted)}:root[data-theme=dark] .brand-insights-breakdown-card{background:var(--bg-card);border-color:var(--border)}:root[data-theme=dark] .brand-insights-breakdown-card strong{color:var(--text-primary)}:root[data-theme=dark] .brand-insights-breakdown-list button{color:var(--text-secondary);background:transparent}:root[data-theme=dark] .brand-insights-breakdown-list button:hover{background:var(--bg-hover);color:var(--text-primary)}:root[data-theme=dark] .brand-insights-breakdown-list button.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .brand-insights-breakdown-actions button{color:var(--text-muted)}:root[data-theme=dark] .brand-insights-breakdown-actions button:hover{color:var(--text-primary);background:var(--bg-hover)}:root[data-theme=dark] .brand-insights-active-filter{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--text-secondary)}:root[data-theme=dark] .brand-insights-active-filter strong{color:var(--text-primary)}:root[data-theme=dark] .brand-insights-quick-add{background:var(--bg-card);border-color:var(--border)}:root[data-theme=dark] .brand-insights-quick-add label{color:var(--text-secondary)}:root[data-theme=dark] .brand-insights-quick-add select,:root[data-theme=dark] .brand-insights-quick-add input{background:var(--bg-base);border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] .brand-insights-quick-add small{color:var(--text-muted)}:root[data-theme=dark] .brand-insights-show-more{color:var(--accent)}:root[data-theme=dark] .brand-insights-empty{color:var(--text-muted)}:root[data-theme=dark] .brand-insights-customize{border-top-color:var(--border)}:root[data-theme=dark] .snapshot-editor-grid label{color:var(--text-secondary)}:root[data-theme=dark] .snapshot-editor-grid input,:root[data-theme=dark] .snapshot-editor-grid select{background:var(--bg-base);border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] .lead-date-custom__panel{background:var(--bg-card);border-color:var(--border);box-shadow:0 12px 32px #00000059}:root[data-theme=dark] .lead-date-custom>summary{background:transparent;color:var(--text-secondary);border-color:transparent}:root[data-theme=dark] .lead-date-custom.is-active>summary,:root[data-theme=dark] .lead-date-custom[open]>summary{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}:root[data-theme=dark] .lead-date-custom__presets button{background:var(--bg-base);border-color:var(--border);color:var(--text-secondary)}:root[data-theme=dark] .lead-date-custom__presets button:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text-primary)}:root[data-theme=dark] .lead-date-custom__presets button.active{background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));border-color:var(--accent);color:var(--accent)}:root[data-theme=dark] .lead-date-filter__range{background:var(--bg-base);border-color:var(--border)}:root[data-theme=dark] .lead-date-filter__range input[type=date]{background:transparent;color:var(--text-primary)}:root[data-theme=dark] .lead-date-filter__range span{color:var(--text-muted)}:root[data-theme=dark] .lead-date-custom__clear{background:transparent;color:var(--text-secondary);border-color:var(--border)}:root[data-theme=dark] .lead-date-custom__clear:hover{color:var(--text-primary);background:var(--bg-hover)}:root[data-theme=dark] .import-column-picker__panel{background:var(--bg-card);border-color:var(--border);box-shadow:0 18px 50px #00000073}:root[data-theme=dark] .import-column-picker__panel label{color:var(--text-secondary)}:root[data-theme=dark] .import-column-picker__panel input[type=checkbox]{accent-color:var(--accent)}:root[data-theme=dark] .brand-color-popover__panel{background:var(--bg-card);border-color:var(--border);box-shadow:0 18px 50px #00000073}:root[data-theme=dark] .brand-color-popover__panel label{color:var(--text-secondary)}:root[data-theme=dark] .brand-color-popover__panel input[type=checkbox]{accent-color:var(--accent)}:root[data-theme=dark] .workspace-tab__menu{background:var(--bg-card);border-color:var(--border);box-shadow:0 12px 32px #00000059}:root[data-theme=dark] .workspace-tab__menu button{color:var(--text-secondary);background:transparent}:root[data-theme=dark] .workspace-tab__menu button:hover{background:var(--bg-hover);color:var(--text-primary)}.import-leads-modal.is-streamlined{max-width:720px!important}.import-wizard-steps{display:flex;gap:8px;margin:0 0 14px;padding:0;list-style:none}.import-wizard-steps li{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);font-size:11px;font-weight:750}.import-wizard-steps li.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));color:var(--text-primary)}.import-wizard-steps li.is-done{color:#059669}.import-wizard-steps li i{width:18px;text-align:center}.import-advanced-details{border:1px solid var(--border);border-radius:12px;background:var(--bg-base);padding:0 12px;margin:12px 0}.import-advanced-details>summary{cursor:pointer;list-style:none;padding:11px 2px;font-size:12px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:8px}.import-advanced-details>summary::-webkit-details-marker{display:none}.import-advanced-details[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px}.import-map-essentials{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0 8px}.import-map-essentials label{display:grid;gap:4px;font-size:11px;font-weight:700;color:var(--text-secondary)}.import-tip{margin:0 0 12px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));font-size:11px;color:var(--text-secondary);line-height:1.4}.column-scroll-label{color:var(--text-muted);font-size:11px;font-weight:750;line-height:1}.column-scroll-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--bg-base);color:var(--text-primary);cursor:pointer;font-size:10px;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.column-scroll-btn:hover{transform:none;border-color:var(--accent);color:var(--accent)}.lead-active-filter-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-card))}.lead-active-filter-strip span{color:var(--text-secondary);font-size:11px;font-weight:900}.lead-active-filter-strip em{font-style:normal;color:var(--accent);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.lead-active-filter-strip button{margin-left:auto;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-primary);padding:5px 10px;font-size:11px;font-weight:900;cursor:pointer}.lead-active-filter-strip button:hover{border-color:var(--accent);color:var(--accent)}.date-window-control{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);box-shadow:var(--shadow-sm)}.date-window-control button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:750;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.date-window-control button strong{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--bg-base);color:var(--text-muted);font-size:10px;text-align:center}.date-window-control button:hover{transform:none;color:var(--accent)}.date-window-control button.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent)}.date-window-control button.active strong{background:var(--accent);color:#fff}.date-range-control{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:5px 7px 5px 10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);box-shadow:var(--shadow-sm);color:var(--text-secondary)}.date-range-control>i{color:var(--accent);font-size:12px}.date-range-control label{display:inline-flex;align-items:center;gap:5px;margin:0}.date-range-control label span{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.date-range-control input[type=date]{width:124px;min-height:28px;padding:4px 7px;border:1px solid var(--border);border-radius:7px;background:var(--bg-base);color:var(--text-primary);font-size:11.5px;font-weight:700;outline:none}.date-range-control input[type=date]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.date-range-control.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.date-range-clear{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-muted);cursor:pointer}.date-range-clear:hover{color:#ef4444;border-color:#ef44445c}:root[data-theme=dark] .column-scroll-controls{background:#0f172ae0;border-color:#64748ba6}:root[data-theme=dark] .column-scroll-btn{background:#101827;border-color:#64748bb8;color:#f8fafc}:root[data-theme=dark] .date-window-control{background:#0f172ae0;border-color:#64748ba6}:root[data-theme=dark] .date-window-control button{color:#cbd5e1}:root[data-theme=dark] .date-window-control button strong{background:#1e293bf5;color:#cbd5e1}:root[data-theme=dark] .date-range-control{background:#0f172ae0;border-color:#64748ba6}:root[data-theme=dark] .date-range-control input[type=date]{background:#101827;border-color:#64748bb8;color:#f8fafc}:root[data-theme=dark] .date-range-control.active{background:color-mix(in srgb,var(--accent) 12%,#101827)}:root[data-theme=dark] .date-range-clear{background:#101827;border-color:#64748bb8;color:#cbd5e1}.section-card-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.section-card-icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px;transition:background .14s ease,color .14s ease,border-color .14s ease}.section-card-icon-btn:hover{background:var(--bg-base);color:var(--text-primary);border-color:var(--border)}:root[data-theme=dark],html[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-base: #0b1020;--bg-card: #111827;--bg-panel: #151f33;--bg-hover: #18243a;--border: #243049;--border-strong: #33415f;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--accent: #2dd4bf;--brand-accent: #38bdf8;--accent-hover: #5eead4;--accent-subtle: rgba(45, 212, 191, .14);--success: #34d399;--success-subtle: rgba(52, 211, 153, .12);--warning: #fbbf24;--warning-subtle: rgba(251, 191, 36, .12);--info: #60a5fa;--info-subtle: rgba(96, 165, 250, .12);--error: #f87171;--error-subtle: rgba(248, 113, 113, .14);--field-bg: #0f172a;--field-bg-disabled: #1e293b;--field-placeholder: #94a3b8;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow: 0 14px 34px rgba(0, 0, 0, .24), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 24px 48px rgba(0, 0, 0, .32), 0 2px 8px rgba(0, 0, 0, .26);--shadow-lg: 0 34px 80px rgba(0, 0, 0, .46), 0 4px 16px rgba(0, 0, 0, .34);--bg-thead: #151f33;--row-hover-bg: #18243a;--row-selected-bg: #20284c}}:root[data-theme=dark]{color-scheme:dark;--bg-base: #0b1020;--bg-card: #111827;--bg-panel: #151f33;--bg-hover: #18243a;--border: #243049;--border-strong: #33415f;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--accent: #2dd4bf;--brand-accent: #38bdf8;--accent-hover: #5eead4;--accent-subtle: rgba(45, 212, 191, .14);--success: #34d399;--success-subtle: rgba(52, 211, 153, .12);--warning: #fbbf24;--warning-subtle: rgba(251, 191, 36, .12);--info: #60a5fa;--info-subtle: rgba(96, 165, 250, .12);--error: #f87171;--error-subtle: rgba(248, 113, 113, .14);--field-bg: #0f172a;--field-bg-disabled: #1e293b;--field-placeholder: #94a3b8;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");--shadow-xs: 0 1px 2px rgba(0, 0, 0, .22);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow: 0 14px 34px rgba(0, 0, 0, .24), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 24px 48px rgba(0, 0, 0, .32), 0 2px 8px rgba(0, 0, 0, .26);--shadow-lg: 0 34px 80px rgba(0, 0, 0, .46), 0 4px 16px rgba(0, 0, 0, .34);--bg-thead: #151f33;--row-hover-bg: #18243a;--row-selected-bg: #20284c}:root[data-theme=light]{color-scheme:light;--bg-base: #f7f8fb;--bg-card: #ffffff;--bg-panel: #fbfcff;--bg-hover: #f3f6fb;--border: #e7eaf0;--border-strong: #d8dee8;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #78869a;--accent-subtle: #e8f3f1;--field-bg: #ffffff;--field-bg-disabled: #f1f5f9;--field-placeholder: #94a3b8;--bg-thead: #f8fafc;--row-hover-bg: #f4f7fb;--row-selected-bg: #e8f3f1}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),:root[data-theme=dark] select,:root[data-theme=dark] textarea,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--field-bg)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}:root[data-theme=dark] select,html[data-theme=dark] select{background-image:var(--select-chevron)!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px 14px!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--field-placeholder)!important;-webkit-text-fill-color:var(--field-placeholder)!important}:root[data-theme=dark] .team-slack-shell{background:var(--bg-card)!important;border-color:var(--border)!important}:root[data-theme=dark] .team-dm-sidebar{background:var(--bg-panel)!important;color:var(--text-primary)!important;border-right:1px solid var(--border)!important}:root[data-theme=dark] .team-dm-title h3{color:var(--text-primary)!important}:root[data-theme=dark] .team-dm-title span{color:var(--text-secondary)!important}:root[data-theme=dark] .team-dm-actions button{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .team-dm-search{background:var(--bg-base)!important;border-color:var(--border)!important;color:var(--text-muted)!important}:root[data-theme=dark] .team-dm-search input{color:var(--text-primary)!important}:root[data-theme=dark] .team-dm-search input::placeholder{color:var(--text-muted)!important}:root[data-theme=dark] .team-dm-item{border-top:1px solid var(--border)!important;color:var(--text-primary)!important}:root[data-theme=dark] .team-dm-item:hover,:root[data-theme=dark] .team-dm-item.active{background:var(--bg-hover)!important}:root[data-theme=dark] .team-dm-copy strong{color:var(--text-primary)!important}:root[data-theme=dark] .team-dm-copy small,:root[data-theme=dark] .team-dm-side time{color:var(--text-secondary)!important}:root[data-theme=dark] .team-dm-side em{background:var(--success)!important;color:#fff!important}:root[data-theme=dark] .team-dm-empty{color:var(--text-secondary)!important}:root[data-theme=dark] .team-chat-pane{background:var(--bg-card)!important;color:var(--text-primary)!important}:root[data-theme=dark] .team-chat-header{background:var(--bg-card)!important;border-bottom:1px solid var(--border)!important}:root[data-theme=dark] .team-chat-header h3{color:var(--text-primary)!important}:root[data-theme=dark] .team-chat-header span{color:var(--text-muted)!important}:root[data-theme=dark] .team-chat-header>strong{color:#fff!important}:root[data-theme=dark] .team-chat-tabs{background:var(--bg-panel)!important;border-bottom:1px solid var(--border)!important}:root[data-theme=dark] .team-chat-tabs button,:root[data-theme=dark] .team-chat-tabs label{color:var(--text-secondary)!important}:root[data-theme=dark] .team-chat-tabs button.active{color:var(--text-primary)!important;border-bottom-color:var(--accent)!important}:root[data-theme=dark] .team-chat-tabs span{background:#ffffff24!important;color:var(--text-primary)!important}:root[data-theme=dark] .team-message-stream--slack,:root[data-theme=dark] .team-files-panel{background:var(--bg-card)!important}:root[data-theme=dark] .team-message-stream--slack .team-message-bubble{color:var(--text-primary)!important}:root[data-theme=dark] .team-message-stream--slack .team-message-meta strong{color:var(--text-primary)!important}:root[data-theme=dark] .team-message-stream--slack .team-message-meta time{color:var(--text-secondary)!important}:root[data-theme=dark] .team-message-stream--slack .team-message-bubble p{color:var(--text-primary)!important}:root[data-theme=dark] .team-message-stream--slack .team-file-card,:root[data-theme=dark] .team-files-panel a{background:var(--bg-base)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}:root[data-theme=dark] .team-composer--slack{background:var(--bg-card)!important;border-top:1px solid var(--border)!important}:root[data-theme=dark] .team-composer--slack textarea,:root[data-theme=dark] .team-composer--slack .team-file-picker{background:var(--bg-base)!important;color:var(--text-primary)!important;border-color:var(--border)!important}:root[data-theme=dark] .team-presence-dot{box-shadow:0 0 0 2px var(--bg-card)!important}:root[data-theme=dark] .team-message-content a{color:var(--accent)!important}:root[data-theme=dark] .team-message-stream--slack .team-message-bubble,:root[data-theme=dark] .team-message-stream--slack .team-message.mine .team-message-bubble{background:var(--bg-base)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:12px 16px!important;box-shadow:0 1px 2px #0000001a!important}:root[data-theme=dark] .team-message-stream--slack .team-message.mine .team-message-bubble{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card))!important;border-color:var(--accent)!important}@media(max-width:768px){.mobile-bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-card);border-top:1px solid var(--border);z-index:1000;padding-bottom:env(safe-area-inset-bottom)}.main{padding-bottom:60px}.sidebar{display:none!important;width:0!important;padding:0!important;border:0!important;transform:translate(-100%);pointer-events:none}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{font-size:12px}table th,table td{padding:8px 10px;white-space:nowrap}.view-content{padding:20px 16px 80px!important}.filter-bar{flex-direction:column;gap:8px}.filter-bar input,.filter-bar select,.filter-bar button{width:100%}.modal-content{max-height:90vh;overflow-y:auto}h2{font-size:18px}h3{font-size:16px}}table tbody tr{transition:background .14s ease,box-shadow .14s ease}.loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.App{background:linear-gradient(180deg,#ffffffd1,#f7f8fbf5),var(--bg-base)!important}:root[data-theme=dark] .App{background:radial-gradient(circle at 20% -10%,rgba(15,118,110,.12),transparent 32rem),linear-gradient(180deg,#0b1020,#0d1324)!important}.sidebar{width:284px!important;height:100vh!important;max-height:100vh;padding:22px 14px!important;background:#ffffffdb!important;border-right:1px solid rgba(226,232,240,.82)!important;box-shadow:16px 0 50px #0f172a09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.sidebar::-webkit-scrollbar-track{background:transparent}:root[data-theme=dark] .sidebar{background:#0f172ab8!important;border-right-color:#334155ad!important}.sidebar-logo{margin-bottom:28px!important;padding:10px 10px 18px!important;border-bottom:1px solid var(--border)}.sidebar-logo span{font-size:17px!important;font-weight:800!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardGlow{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 25%,transparent),var(--shadow-md)}}.nav-item{min-height:40px;border:1px solid transparent;font-size:13px!important;font-weight:650!important;position:relative;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease!important;will-change:transform}.nav-item i{width:20px;text-align:center;color:currentColor;opacity:.9;transition:opacity .15s}:root:not([data-theme=dark]) .nav-item:hover{background:#0f172a0e!important;color:var(--text-primary)!important;transform:translate(2px)}:root[data-theme=dark] .nav-item:hover{background:var(--sidebar-hover)!important;color:var(--sidebar-text)!important;transform:translate(2px)}.nav-item:hover i{opacity:1}.nav-item:active{transform:translate(1px) scale(.98)}.nav-item.active{border-color:color-mix(in srgb,currentColor 20%,transparent)!important;transform:translate(2px)}.nav-item.active i{opacity:1}.main>div:first-child{height:76px!important;background:#ffffffd1!important;border-bottom:1px solid rgba(226,232,240,.78)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .main>div:first-child{background:#0f172ac7!important;border-bottom-color:#334155ad!important}.main h2{font-size:20px!important;font-weight:800!important}.view-content{padding:34px 38px 44px!important}.view-content h3,.view-content h4{letter-spacing:0}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:30px}.executive-stat-card,.brand-card,.table-wrap,.modal-content,.ScrollAreaRoot,.wa-contact-card,.lead-detail-glow{border-color:color-mix(in srgb,var(--accent) 18%,var(--border))!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.executive-stat-card{position:relative;overflow:hidden;min-height:144px;background:linear-gradient(145deg,#fffffff5,#f8fafce6)!important;border-radius:var(--radius-xl)!important;padding:22px!important}.executive-stat-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),#0ea5e9,#10b981)}.executive-stat-card:hover,.brand-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--border))!important}.executive-stat-card .stat-label{color:var(--text-muted)!important;font-size:12px!important;font-weight:750!important;text-transform:uppercase;letter-spacing:.04em}.executive-stat-card .stat-value{font-size:34px!important;line-height:1;font-weight:850!important}.dashboard-section-title{margin:6px 0 16px!important;color:var(--text-primary);font-size:18px!important;font-weight:800!important}.dashboard-ops-overview{margin-bottom:24px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.dashboard-launch-checklist{margin-bottom:24px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-sm);padding:16px}.dashboard-launch-checklist__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.dashboard-launch-checklist.is-collapsed .dashboard-launch-checklist__head{margin-bottom:0}.dashboard-launch-checklist__head span{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-launch-checklist__head h3{margin:4px 0;color:var(--text-primary);font-size:18px}.dashboard-launch-checklist__head p{margin:0;color:var(--text-muted);font-size:12.5px}.dashboard-launch-checklist__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dashboard-launch-checklist__actions>strong{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-base));color:var(--accent);font-size:12px}.dashboard-launch-checklist__actions button{border:1px solid var(--border);border-radius:999px;background:var(--bg-base);color:var(--text-primary);padding:7px 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:850;cursor:pointer}.dashboard-launch-checklist__actions button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent)}.dashboard-launch-checklist__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.dashboard-launch-checklist__grid button{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.dashboard-launch-checklist__grid button>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));color:var(--accent)}.dashboard-launch-checklist__grid button.done>i{background:#10b9811f;color:#10b981}.dashboard-launch-checklist__grid strong,.dashboard-launch-checklist__grid small{display:block;min-width:0}.dashboard-launch-checklist__grid strong{color:var(--text-primary);font-size:13px}.dashboard-launch-checklist__grid small{margin-top:3px;color:var(--text-muted);font-size:11.5px;line-height:1.35}.dashboard-launch-checklist__grid em{color:var(--accent);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.dashboard-ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.dashboard-ops-header span{display:block;color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-ops-header h3{margin:2px 0;color:var(--text-primary);font-size:18px;font-weight:900}.dashboard-ops-header p{margin:0;color:var(--text-muted);font-size:13px}.dashboard-ops-header button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-primary);padding:7px 11px;font-size:12px;font-weight:850;cursor:pointer}.dashboard-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.dashboard-work-grid button{min-height:86px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);color:var(--text-primary);padding:12px;text-align:left;cursor:pointer}.dashboard-work-grid i{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--work-tone) 14%,transparent);color:var(--work-tone)}.dashboard-work-grid span{color:var(--text-secondary);font-size:12px;font-weight:850}.dashboard-work-grid strong{grid-column:2;color:var(--text-primary);font-size:26px;font-weight:950;line-height:1}.dashboard-action-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:12px}.dashboard-action-panel{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);padding:12px}.dashboard-action-panel__title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dashboard-action-panel__title strong{color:var(--text-primary);font-size:13px;font-weight:900}.dashboard-action-panel__title span{color:var(--text-muted);font-size:11px;font-weight:800}.dashboard-comms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-comms-grid button{min-height:74px;display:grid;align-content:center;justify-items:start;gap:5px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);padding:10px;cursor:pointer}.dashboard-comms-grid i{color:var(--comm-tone)}.dashboard-comms-grid span{color:var(--text-muted);font-size:11px;font-weight:850}.dashboard-comms-grid strong{color:var(--text-primary);font-size:22px;font-weight:950}.dashboard-health-list{display:grid;gap:7px}.dashboard-health-list button{min-height:42px;display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,auto);align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);padding:8px 10px;cursor:pointer}.dashboard-health-list span{min-width:0;display:inline-flex;align-items:center;gap:8px}.dashboard-health-list img{width:20px;height:20px;object-fit:contain}.dashboard-health-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.dashboard-health-list em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.brand-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:18px!important}.brand-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)!important;border-radius:var(--radius-xl)!important;padding:22px!important}.brand-card:after{content:"";position:absolute;right:-54px;top:-60px;width:140px;height:140px;background:color-mix(in srgb,var(--brand-accent) 11%,transparent);border-radius:999px;pointer-events:none}.metric-row{align-items:center;padding:10px 0;border-top:1px solid rgba(226,232,240,.65)}.metric-row span:first-child{font-size:12px!important;font-weight:700;color:var(--text-muted)!important}.metric-row span:last-child{font-weight:800!important;color:var(--text-primary)}.table-wrap{overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl)}table{width:100%;border-collapse:separate!important;border-spacing:0;color:var(--text-primary)}thead th,table th{position:sticky;top:0;z-index:2;background:var(--bg-thead)!important;color:var(--text-muted)!important;font-size:10.5px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid var(--border)!important;padding:12px 14px!important;white-space:nowrap}table td{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)!important;padding:13px 14px!important;font-size:13px!important;vertical-align:middle}tbody tr:hover{background:var(--row-hover-bg)!important}tbody tr:last-child td{border-bottom:0!important}.pill,[class*=pill-]{display:inline-flex;align-items:center;gap:5px;min-height:22px;border-radius:999px!important;border:1px solid rgba(148,163,184,.28)!important;padding:3px 9px!important;font-size:11px!important;font-weight:750!important;background:#f8fafce6;color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 16px;border-radius:var(--radius-md)!important;border:1.5px solid var(--border)!important;background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:600!important;line-height:1;letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.btn:hover:not(:disabled){transform:none;box-shadow:var(--shadow-sm)}.btn:disabled{opacity:.46;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{border-color:transparent!important;background:linear-gradient(135deg,#0f766e,#164e63)!important;color:#fff!important;box-shadow:0 1px 4px #0f766e38,0 10px 22px #164e6324,inset 0 1px #ffffff29}.btn-primary:hover:not(:disabled){box-shadow:0 4px 14px #0f766e3d,0 14px 28px #164e6329,inset 0 1px #ffffff24}.btn-ghost,.btn-secondary{background:color-mix(in srgb,var(--bg-card) 78%,transparent)!important;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--bg-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)}.btn-sm{min-height:30px;padding:6px 11px;border-radius:7px!important;font-size:12px!important;gap:5px}.btn-xs{min-height:24px;padding:4px 8px;border-radius:6px!important;font-size:11px!important;gap:4px;letter-spacing:0}.btn-add-lead{min-height:34px;padding:7px 13px!important;border-radius:9px!important;font-size:12.5px!important;gap:6px;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 22%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px #ffffff26!important}.btn-add-lead i{font-size:12px}.btn-danger{border-color:transparent!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;box-shadow:0 1px 3px #ef444438,0 10px 22px #ef444424,inset 0 1px #ffffff1f}.btn-danger:hover:not(:disabled){box-shadow:0 4px 14px #ef444457,0 14px 28px #ef444429,inset 0 1px #ffffff1a}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-bar input,.filter-bar select{min-height:40px!important;min-width:140px;max-width:100%;flex:1 1 140px;border:1.5px solid var(--border-strong)!important;border-radius:11px!important;background:var(--field-bg)!important;color:var(--text-primary)!important;padding:8px 12px!important;font-size:13px!important;line-height:1.4!important;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.filter-bar input:focus,.filter-bar select:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-xs)!important}.lead-details-info{box-shadow:var(--shadow-xs)}.lead-details-info .info-label{color:var(--text-muted)!important;font-size:10.5px!important;font-weight:850!important;letter-spacing:.06em;text-transform:uppercase}.lead-detail-modal-compact{width:min(94vw,640px)!important;padding:0 14px 14px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;border-radius:18px!important}.lead-detail-modal-compact>*{margin-left:0;margin-right:0}.lead-detail-modal-head{margin:0 -14px 10px!important;padding:10px 14px 9px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.lead-detail-avatar{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:850;font-size:14px;flex:0 0 auto}.lead-detail-modal-head h3{margin:0;font-size:14.5px;font-weight:850;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-detail-modal-head span{display:block;font-size:10.5px;color:var(--text-muted)}.lead-detail-close{width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.lead-detail-close:hover{background:var(--bg-hover);color:var(--text-primary)}.lead-detail-dnc{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin-top:10px;margin-bottom:10px}.lead-detail-modal-compact .lead-details-actions{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.lead-detail-modal-compact .lead-details-actions .btn{min-height:32px!important;padding:0 10px!important;font-size:11px!important;border-radius:9px!important}.lead-detail-tabs--compact{margin-bottom:10px!important}.lead-detail-tabs--compact button{min-height:34px!important;padding:7px 10px!important;font-size:11px!important}.lead-details-info--compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px!important;background:var(--bg-base);border:1px solid var(--border);border-radius:14px;padding:14px!important;margin-bottom:14px!important}.lead-details-info--compact .info-row{min-width:0;display:grid!important;grid-template-columns:1fr;gap:7px;margin:0!important;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-xs)}.lead-details-info--compact .info-label{min-width:0;color:var(--text-muted)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.3px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-details-info--compact input,.lead-details-info--compact select{width:100%!important;min-width:0;min-height:40px!important;height:auto!important;padding:9px 11px!important;border-radius:11px!important;border:1.5px solid var(--border-strong)!important;background:var(--field-bg)!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important;white-space:normal;overflow:visible;text-overflow:clip}.lead-details-info--compact input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.lead-details-info--compact{grid-template-columns:1fr}.lead-detail-modal-compact>*{margin-left:10px;margin-right:10px}}.lead-details-history .history-item{border:1px solid var(--border)!important;border-radius:10px;background:color-mix(in srgb,var(--bg-card) 84%,var(--bg-base));box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.lead-details-history .history-item:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--border))!important;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.lead-comms-log-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;margin-bottom:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-xs)}.lead-comms-log-intro strong{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;font-weight:900}.lead-comms-log-intro span{display:block;color:var(--text-muted);font-size:12px;line-height:1.45;margin-top:4px}.lead-comms-log-intro em{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--bg-base);border:1px solid var(--border);color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:850}.lead-comms-log-shell{border:1px solid color-mix(in srgb,var(--comms-accent, var(--accent)) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bg-card) 94%,var(--comms-accent, var(--accent)));padding:14px;box-shadow:var(--shadow-sm)}.lead-comms-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.lead-comms-log-head h4{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:14px;font-weight:900}.lead-comms-log-head h4 i{color:var(--comms-accent, var(--accent))}.lead-comms-log-head p{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.lead-comms-log-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.lead-comms-log-stats>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;row-gap:1px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base)}.lead-comms-log-stats i{grid-row:span 2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--comms-accent, var(--accent)) 10%,var(--bg-card));color:var(--comms-accent, var(--accent));font-size:12px}.lead-comms-log-stats strong{color:var(--text-primary);font-size:16px;line-height:1}.lead-comms-log-stats span{color:var(--text-muted);font-size:10.5px;font-weight:750}.lead-comms-note-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px}.lead-comms-note-composer textarea{width:100%;min-height:76px;resize:vertical;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);color:var(--text-primary);font-size:13px;line-height:1.45;outline:none}.lead-comms-note-composer textarea:focus{border-color:color-mix(in srgb,var(--comms-accent, var(--accent)) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--comms-accent, var(--accent)) 13%,transparent)}.lead-comms-note-composer .btn{min-height:38px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:850}.lead-comms-timeline-list{display:grid;gap:10px;max-height:290px;overflow-y:auto;padding-right:4px}.lead-activity-filter-row{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.lead-activity-filter-row::-webkit-scrollbar{display:none}.lead-activity-filter-row button{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--bg-base);color:var(--text-secondary);min-height:34px;padding:0 11px;font-size:12px;font-weight:850;cursor:pointer}.lead-activity-filter-row button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));color:var(--accent)}.lead-activity-filter-row span{margin-left:4px;opacity:.72}.lead-comms-empty{padding:22px;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);text-align:center;font-size:12px;background:var(--bg-base)}.lead-comms-timeline-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px!important;margin:0!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--bg-base)!important}.lead-comms-timeline-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--comms-accent, var(--accent)) 10%,var(--bg-card));color:var(--comms-accent, var(--accent))}.lead-comms-timeline-item--whatsapp .lead-comms-timeline-icon{color:#16a34a;background:#16a34a1a}.lead-comms-timeline-item--email .lead-comms-timeline-icon{color:#0f766e;background:#0f766e1a}.lead-comms-timeline-item--call .lead-comms-timeline-icon{color:#155e75;background:#155e751a}.lead-comms-timeline-body{min-width:0}.lead-comms-timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:11px;margin-bottom:6px}.lead-comms-timeline-meta strong{color:var(--text-primary);font-size:11px}.lead-comms-timeline-meta time{flex:0 0 auto;font-size:10.5px;font-weight:750}.lead-comms-timeline-content{color:var(--text-primary);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.lead-comms-timeline-actions{margin-top:7px}.lead-comms-timeline-actions button{border:0;background:transparent;color:#ef4444;padding:0;font-size:11px;font-weight:750;cursor:pointer}@media(max-width:680px){.lead-comms-log-stats,.lead-comms-note-composer{grid-template-columns:1fr}}.lead-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 4px 8px}.lead-table-toolbar__status{display:grid;gap:2px;min-width:150px}.lead-table-toolbar__status strong{color:var(--text-primary);font-size:13px}.lead-table-toolbar__status span{color:var(--text-muted);font-size:11px;font-weight:700}.lead-table-toolbar__tools,.lead-table-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-table-toolbar .btn{min-height:32px;padding:6px 10px;font-size:12px;border-radius:9px}.btn-danger{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.lead-followup-tracker{border:1px solid color-mix(in srgb,var(--tracker-accent, var(--accent)) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--tracker-accent, var(--accent)) 6%,var(--bg-card)),var(--bg-card));border-radius:14px;padding:14px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.lead-followup-tracker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.lead-followup-tracker__head strong{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px}.lead-followup-tracker__head strong i{color:var(--tracker-accent, var(--accent))}.lead-followup-tracker__head span{display:block;color:var(--text-muted);font-size:11.5px;margin-top:3px}.lead-followup-tracker__head>span:last-child{flex:0 0 auto;margin-top:0;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-base);color:var(--text-secondary);font-weight:800}.lead-followup-tracker__head>span.is-due{color:#b45309;border-color:#fbbf24;background:#fffbeb}.lead-followup-tracker__grid,.bulk-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-followup-tracker label,.bulk-edit-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.3px}.lead-followup-tracker input,.lead-followup-tracker select,.bulk-edit-grid input,.bulk-edit-grid select{width:100%;min-width:0;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-primary);padding:7px 10px;font-size:12px;font-weight:750}.lead-followup-tracker__wide,.bulk-edit-grid__wide{grid-column:1 / -1}.lead-followup-tracker__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lead-followup-tracker__actions button{min-height:32px;border:1px solid var(--border);border-radius:9px;background:var(--bg-base);color:var(--text-secondary);padding:6px 10px;font-size:11px;font-weight:850;cursor:pointer}.lead-followup-tracker__actions button:hover{border-color:color-mix(in srgb,var(--tracker-accent, var(--accent)) 35%,var(--border));color:var(--text-primary)}.toast-notification{position:fixed;right:24px;bottom:24px;z-index:11000;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:12px 18px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 90%,transparent);color:var(--text-primary);box-shadow:var(--shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:toastSlideIn .24s ease both}.toast-notification.is-error{border-color:#ef444452;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.toast-notification i{color:var(--success)}.toast-notification.is-error i{color:#fff}.toast-notification span{font-size:13.5px;font-weight:600}.toast-notification button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.72}.toast-notification button:hover{background:#ffffff24;opacity:1}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,32px);background:#0f172a8a!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-y:auto;overscroll-behavior:contain}.modal-content{width:min(92vw,640px);max-height:min(92vh,860px);display:flex;flex-direction:column;min-height:0;background:var(--bg-card)!important;border:1px solid var(--border-strong)!important;border-radius:18px!important;overflow:hidden;box-shadow:0 30px 90px #0f172a5c!important}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding:16px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 92%,var(--bg-card)),var(--bg-card));border-bottom:1px solid var(--border)}.modal-header h3{display:flex;align-items:center;gap:9px;min-width:0;margin:0;color:var(--text-primary);font-size:16px!important;font-weight:800!important;line-height:1.25}.modal-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border)!important;border-radius:10px;background:var(--bg-card)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-sm);cursor:pointer;font-size:18px;line-height:1;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.modal-close:hover{transform:translateY(-1px);background:var(--bg-base)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-close--on-accent{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.35)!important;border-radius:10px;background:#ffffff1f!important;color:#fff!important;cursor:pointer;font-size:20px;line-height:1;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.modal-close--on-accent:hover{transform:translateY(-1px);background:#ffffff38!important;color:#fff!important;border-color:#fff9!important}.modal-close--on-accent:focus-visible{outline:2px solid #fff;outline-offset:2px}.modal-close--on-accent:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px;background:var(--bg-card)}.modal-footer{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;padding:14px 20px 18px;background:var(--bg-panel);border-top:1px solid var(--border)}.modal-content>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.modal-content>form>.modal-body{flex:1 1 auto}:root[data-theme=dark] .modal-overlay{background:#020617ad!important}:root[data-theme=dark] .modal-content{background:#111827!important;border-color:#475569db!important;box-shadow:0 30px 90px #00000094!important}:root[data-theme=dark] .modal-header{background:linear-gradient(180deg,#151f33,#111827)}@media(max-width:640px){.modal-overlay{align-items:flex-start;padding:10px}.modal-content{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.modal-header,.modal-body,.modal-footer{padding-left:14px!important;padding-right:14px!important}.modal-footer{flex-wrap:wrap;gap:8px}.modal-footer button{flex:1;min-width:120px}.modal-body input,.modal-body select,.modal-body textarea{font-size:16px;padding:12px}.modal-body .form-row{flex-direction:column;gap:12px}.modal-body .form-row>div{width:100%}}@media(max-width:640px){.btn-add-lead{min-height:32px;padding:6px 11px!important;font-size:12px!important}input,select,textarea{font-size:16px}.form-group,.form-row{flex-direction:column;gap:12px}.form-group>div,.form-row>div{width:100%}.btn{padding:10px 16px;font-size:14px}.btn-sm{padding:8px 12px;font-size:12px}.compact-lead-workspace-toolbar{gap:8px}}.upload-modal{background:var(--bg-card)!important;border:1px solid var(--border-strong)!important;box-shadow:0 24px 80px #0f172a47!important}.upload-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 10%,var(--bg-panel)),var(--bg-panel))!important;color:var(--text-primary)!important}.upload-modal .modal-header h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-primary)!important}.upload-modal .modal-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border)!important;border-radius:10px;background:var(--bg-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)}.upload-modal .modal-body{padding:20px!important;background:var(--bg-card)!important}.import-modal-overlay{align-items:flex-start!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.import-leads-modal{display:flex!important;flex-direction:column!important;min-height:0!important;height:min(880px,calc(100dvh - 28px))!important;max-height:calc(100dvh - 28px)!important}.import-leads-modal>form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.import-leads-modal__body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.import-column-chip-grid{max-height:min(28dvh,260px);overflow-y:auto;scrollbar-gutter:stable;padding:2px 4px 2px 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;contain:layout paint}.import-column-chip-grid--suggested{max-height:min(22dvh,210px)}.modal-overlay .modal-content.import-leads-modal{height:min(880px,calc(100dvh - 28px))!important;max-height:calc(100dvh - 28px)!important}.modal-overlay .modal-content.import-leads-modal .import-leads-modal__body{min-height:0!important;max-height:none!important;overflow-y:auto!important;scrollbar-gutter:stable;touch-action:pan-y}.import-column-picker{position:relative;width:100%;contain:layout}.import-column-picker__button{box-sizing:border-box;width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-muted);font-size:11px;font-weight:650;text-align:left;cursor:pointer;line-height:1.25}.import-column-picker__button.has-value{color:var(--text-primary)}.import-column-picker__button.is-open{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.import-column-picker__button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-column-picker__panel{position:absolute;z-index:10020;top:calc(100% + 6px);left:0;right:0;padding:8px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);box-shadow:0 18px 50px #0f172a38;box-sizing:border-box;contain:layout paint}.import-column-picker__search{width:100%;margin-bottom:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font-size:12px;outline:none}.import-column-picker__list{max-height:min(32dvh,250px);overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.import-column-picker__option{box-sizing:border-box;width:100%;display:block;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-size:11.5px;font-weight:650;text-align:left;cursor:pointer;line-height:1.25}.import-column-picker__option:hover,.import-column-picker__option.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--bg-base));color:var(--accent)}.import-column-picker__empty{padding:12px 8px;color:var(--text-muted);font-size:11.5px;text-align:center}.import-leads-modal .import-column-chip-grid label,.import-leads-modal .import-column-picker__button,.import-leads-modal .import-column-picker__option{transform:none!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease!important}.upload-modal .modal-footer{padding:14px 20px 18px!important;background:var(--bg-panel)!important}.upload-dropzone{border-color:color-mix(in srgb,var(--brand-accent) 35%,var(--border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 7%,var(--bg-base)),var(--bg-base))!important}.upload-dropzone:hover,.upload-dropzone.is-drag-over{border-color:var(--brand-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 18%,transparent)!important}.upload-modal textarea{background:var(--bg-base)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important;resize:vertical}.upload-modal textarea::placeholder{color:var(--text-muted)}.dynamic-columns-modal{display:flex;flex-direction:column;background:var(--bg-card)!important;border:1px solid var(--border-strong)!important;box-shadow:0 24px 80px #0f172a47!important}.dynamic-columns-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 10%,var(--bg-panel)),var(--bg-panel))!important;color:var(--text-primary)!important}.dynamic-columns-modal .modal-header h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-primary)!important}.dynamic-columns-modal .modal-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border)!important;border-radius:10px;background:var(--bg-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)}.dynamic-columns-modal .modal-body{min-height:0;overflow-y:auto;padding:20px!important;background:var(--bg-card)!important}.dynamic-columns-modal .modal-footer{padding:14px 20px 18px!important;background:var(--bg-panel)!important;flex-shrink:0}.dynamic-column-section{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-base) 78%,var(--bg-card));margin-bottom:16px}.dynamic-column-section:last-child{margin-bottom:0}.dynamic-column-list{display:grid;gap:8px}.dynamic-column-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:12px}.dynamic-column-row label{min-width:0}.dynamic-column-row input[type=checkbox]{flex:0 0 auto}.dynamic-column-row small{margin-left:auto;color:var(--text-muted);font-size:10px;font-weight:800}.dynamic-column-empty{border:1px dashed var(--border);border-radius:var(--radius-md);padding:12px;color:var(--text-muted);font-size:12px;text-align:center;background:var(--bg-card)}:root[data-theme=dark] .dynamic-column-section{background:#0f172a8c;border-color:#475569c7}:root[data-theme=dark] .dynamic-column-row{background:#111827c7;border-color:#475569d9}.funnel-stage-card{border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;box-shadow:var(--shadow-sm)}.funnel-stage-card.active{border-color:color-mix(in srgb,var(--brand-accent) 42%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 12%,transparent),var(--shadow-sm)}:root[data-theme=dark] .executive-stat-card{background:linear-gradient(145deg,#141e33fa,#0d1324f0)!important;border-color:#475569d9!important;box-shadow:0 18px 42px #00000042!important}:root[data-theme=dark] .executive-stat-card .stat-label{color:#aebbd0!important}:root[data-theme=dark] .executive-stat-card .stat-value{color:#f8fafc!important}:root[data-theme=dark] .brand-card{background:linear-gradient(180deg,#121b2ffa,#0d1324f0)!important;border-color:#475569e6!important;box-shadow:0 18px 42px #0000003d!important}:root[data-theme=dark] .brand-card:after{background:color-mix(in srgb,var(--brand-accent) 16%,transparent)}:root[data-theme=dark] .brand-card .metric-row{border-top-color:#475569b8}:root[data-theme=dark] .brand-card h4,:root[data-theme=dark] .brand-card .metric-row span:last-child{color:#f8fafc!important}:root[data-theme=dark] .brand-card .metric-row span:first-child{color:#aebbd0!important}:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .ScrollAreaRoot{background:#101827!important;border-color:#475569e0!important;box-shadow:0 18px 42px #0000003d!important}:root[data-theme=dark] table{color:#f8fafc}:root[data-theme=dark] thead th,:root[data-theme=dark] table th{background:#172238!important;color:#b9c7dc!important;border-bottom-color:#64748bc7!important}:root[data-theme=dark] table td{border-bottom-color:#64748bad!important;color:#f8fafc!important}:root[data-theme=dark] tbody tr:hover{background:#0f766e14!important}:root[data-theme=dark] .pill,:root[data-theme=dark] [class*=pill-]{background:#1e293bf5!important;border-color:#94a3b86b!important;color:#dbeafe!important}:root[data-theme=dark] .pill-blue{background:#2563eb38!important;border-color:#60a5fa6b!important;color:#bfdbfe!important}:root[data-theme=dark] .pill-green{background:#10b9812e!important;border-color:#34d39961!important;color:#bbf7d0!important}:root[data-theme=dark] .pill-amber{background:#f59e0b2e!important;border-color:#fbbf245c!important;color:#fde68a!important}:root[data-theme=dark] .pill-red{background:#ef44442e!important;border-color:#f8717161!important;color:#fecaca!important}:root[data-theme=dark] .pill-purple{background:#8b5cf638!important;border-color:#a78bfa6b!important;color:#ddd6fe!important}.call-center-grid{align-items:flex-start}.call-softphone-panel{align-self:start;position:sticky;top:18px}:root[data-theme=dark] .call-softphone-panel{background:linear-gradient(180deg,#121b2ffa,#0d1324f5)!important;border-color:#475569e0!important}.call-workspace{animation:fadeIn .3s;display:flex;flex-direction:column;gap:18px}.call-command-bar,.call-client-shell{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.call-command-bar{border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px}.call-title-block{display:flex;align-items:center;gap:14px;min-width:0}.call-app-mark{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--call-accent) 12%,transparent);color:var(--call-accent);flex:0 0 auto}.call-title-block h3{margin:0;font-size:18px;font-weight:850;color:var(--text-primary)}.call-title-block p{margin:3px 0 0;color:var(--text-muted);font-size:13px}.call-command-bar select{border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:13px;outline:none}.call-stage-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.call-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.call-guidance-grid>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.call-guidance-grid i{grid-row:span 2;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--call-accent, var(--accent)) 12%,transparent);color:var(--call-accent, var(--accent))}.call-guidance-grid strong{color:var(--text-primary);font-size:12.5px;font-weight:850}.call-guidance-grid span{color:var(--text-muted);font-size:11.5px;line-height:1.35}.call-stage-row button{flex:0 0 auto;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.call-stage-row button span{color:var(--call-accent);font-weight:850}.call-stage-row button.active{border-color:color-mix(in srgb,var(--call-accent) 55%,var(--border));background:color-mix(in srgb,var(--call-accent) 10%,var(--bg-card));color:var(--call-accent)}.call-client-shell{min-height:calc(100vh - 230px);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:minmax(260px,320px) minmax(440px,1fr) minmax(240px,300px)}.call-lead-rail,.call-context-rail{min-width:0;background:color-mix(in srgb,var(--bg-base) 72%,var(--bg-card))}.call-lead-rail{border-right:1px solid var(--border);display:flex;flex-direction:column}.call-context-rail{border-left:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:12px}.call-rail-header{padding:14px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.call-rail-header strong,.call-context-card strong{color:var(--text-primary)}.call-rail-header span,.call-context-card span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.call-lead-list{overflow-y:auto;padding:8px}.call-lead-item{width:100%;border:1px solid transparent;background:transparent;border-radius:8px;padding:11px 10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;text-align:left;color:var(--text-primary)}.call-lead-item:hover,.call-lead-item.active{background:color-mix(in srgb,var(--call-accent) 9%,var(--bg-card));border-color:color-mix(in srgb,var(--call-accent) 28%,var(--border))}.call-avatar{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--call-accent) 14%,transparent);color:var(--call-accent);font-weight:850}.call-lead-copy{min-width:0}.call-lead-copy strong,.call-lead-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-lead-copy strong{font-size:13px}.call-lead-copy small{margin-top:2px;color:var(--text-muted);font-size:11px}.call-missing-number{justify-self:end;border:1px solid rgba(245,158,11,.28);border-radius:999px;padding:4px 7px;background:#f59e0b1a;color:#d97706;font-size:10px;font-weight:850;white-space:nowrap}.call-focus-panel{min-width:0;padding:18px;background:var(--bg-card)}.call-active-card{min-height:100%;display:flex;flex-direction:column;gap:16px}.call-active-header,.call-ring-panel,.call-notes-form,.call-context-card{border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.call-context-card{min-width:0;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.call-context-card strong{display:block;max-width:100%;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.call-context-card span{display:block;line-height:1.2}.call-active-header{padding:16px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.call-active-header span:first-child{display:block;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.call-active-header h4{margin:0;color:var(--text-primary);font-size:22px;font-weight:850}.call-active-header p,.call-context-card p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.call-ring-panel{padding:16px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:center;background:color-mix(in srgb,var(--call-accent) 7%,var(--bg-card))}.call-ring-panel.calling{border-color:color-mix(in srgb,#ef4444 55%,var(--border));background:#ef444414}.call-ring-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--call-accent),var(--accent))}.call-ring-panel.calling .call-ring-icon{background:#ef4444;animation:pulse 1.5s infinite}.call-ring-panel strong,.call-ring-panel span{display:block}.call-ring-panel strong{color:var(--text-primary);font-size:15px}.call-ring-panel span{color:var(--text-muted);font-size:13px}.call-start-btn,.call-hangup-btn{border:0;border-radius:10px;padding:9px 12px;color:#fff;font-weight:800;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:118px;min-height:40px;box-shadow:0 12px 24px #14b8a62e}.call-start-btn{background:linear-gradient(135deg,#14b8a6,var(--accent))}.call-start-btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;background:var(--text-muted)}.call-hangup-btn{background:#ef4444}.call-outcome-pills{display:flex;flex-wrap:wrap;gap:8px}.call-outcome-pills button{border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:var(--bg-base);color:var(--text-secondary);font-size:12px;font-weight:800;cursor:pointer}.call-outcome-pills button.active{border-color:color-mix(in srgb,var(--call-accent) 45%,var(--border));background:color-mix(in srgb,var(--call-accent) 10%,var(--bg-card));color:var(--call-accent)}.call-notes-form{padding:16px;display:flex;flex-direction:column;gap:14px}.call-form-grid{display:grid;grid-template-columns:1fr 120px 150px;gap:12px}.call-notes-form label{display:flex;flex-direction:column;gap:6px}.call-notes-form label span{color:var(--text-secondary);font-size:12px;font-weight:800}.call-notes-form select,.call-notes-form input,.call-notes-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-base);color:var(--text-primary);padding:10px 12px;font-size:13px}.call-notes-form textarea{resize:vertical;min-height:170px;line-height:1.55}.call-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.call-form-footer span{color:var(--text-muted);font-size:11px;max-width:220px;line-height:1.45}.call-form-footer .btn{min-height:40px;width:auto!important;max-width:150px;padding:8px 12px!important;border-radius:10px!important;font-size:12px;line-height:1.2;flex:0 0 auto}.call-context-card{padding:13px}.call-history-list{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.call-history-list div{padding-bottom:10px;border-bottom:1px solid var(--border)}.call-history-list strong,.call-history-list small,.call-history-list p{display:block}.call-history-list strong{color:var(--text-primary);font-size:12px}.call-history-list small,.call-history-list p{color:var(--text-muted);font-size:11px;margin:3px 0 0}.call-empty-state,.call-empty-compose{display:grid;place-items:center;text-align:center;color:var(--text-muted)}.call-empty-state{min-height:170px;gap:8px;font-size:12px}.call-empty-compose{min-height:560px;align-content:center;gap:9px}.call-empty-compose i{color:var(--call-accent);font-size:30px}.call-empty-compose h4{margin:0;color:var(--text-primary)}.call-empty-compose p{max-width:350px;margin:0;font-size:13px;line-height:1.5}@media(max-width:1280px){.call-client-shell{grid-template-columns:minmax(240px,300px) minmax(420px,1fr)}.call-context-rail{grid-column:1 / -1;border-left:0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.call-command-bar,.call-form-footer{align-items:stretch;flex-direction:column;gap:12px}.call-client-shell,.call-form-grid,.call-context-rail,.call-guidance-grid{grid-template-columns:1fr}.channel-readiness-strip--call{flex-direction:column;align-items:stretch}.channel-readiness-strip--call button{width:100%;margin-left:0}.call-lead-rail{border-right:0;border-bottom:1px solid var(--border);max-height:360px}.call-ring-panel{grid-template-columns:50px minmax(0,1fr)}.call-start-btn,.call-hangup-btn{grid-column:1 / -1}.call-command-actions select{width:100%}}.wa-contact-card{border-width:1px!important;background:var(--bg-base)!important}.mobile-bottom-nav{background:color-mix(in srgb,var(--bg-card) 92%,transparent)!important;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-primary)}@media(max-width:1100px){.view-content{padding:26px 22px 96px!important}.brand-portfolio-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.main>div:first-child{height:auto!important;min-height:70px;padding:14px 18px!important;flex-wrap:wrap;gap:12px}.main h2{font-size:17px!important}.dashboard-summary-grid{grid-template-columns:1fr}.executive-stat-card{min-height:124px}table th,table td{padding:11px 12px!important}}.wa-contact-card{border-radius:12px;border:1.5px solid var(--border);padding:12px 14px;cursor:pointer;transition:all .15s ease;background:var(--bg-base);display:flex;align-items:center;gap:12px}.wa-contact-card:hover{border-color:#25d36673;background:#25d3660d}.wa-contact-card.active{border-color:#25d366;background:#25d36614;box-shadow:0 0 0 3px #25d3661f}:root[data-theme=dark] .wa-contact-card{background:#172238!important;border-color:#475569db!important;color:#f8fafc!important}:root[data-theme=dark] .wa-contact-card:hover{background:#25d3661a!important;border-color:#25d3667a!important}:root[data-theme=dark] .wa-contact-card.active{background:#25d36624!important;border-color:#25d366!important}.wa-chat-thread{min-height:150px;max-height:230px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-base) 74%,var(--bg-card));padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:9px}.wa-chat-bubble{max-width:88%;border-radius:12px;padding:9px 11px;line-height:1.45}.wa-chat-bubble.sent{align-self:flex-end;background:#25d36629;border:1px solid rgba(37,211,102,.32)}.wa-chat-bubble.received{align-self:flex-start;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-base));border:1px solid var(--border)}.wa-chat-bubble p{margin:0;color:var(--text-primary);font-size:12px}.wa-chat-bubble span{display:block;margin-top:5px;color:var(--text-muted);font-size:9.5px}.wa-chat-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);text-align:center;font-size:12px}.wa-chat-empty i{color:#25d366;font-size:24px}.wa-compose-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wa-compose-actions button{min-height:42px;border:0;border-radius:10px;font-size:12px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.wa-compose-actions button:disabled{opacity:.55;cursor:not-allowed}.wa-log-btn{background:color-mix(in srgb,#25D366 14%,var(--bg-base));color:#16a34a;border:1px solid rgba(37,211,102,.32)!important}.wa-open-btn{background:#25d366;color:#fff}.wa-layout--compose,.wa-compose-card--full{min-height:calc(100vh - 184px)}.wa-compose-header{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px}.wa-compose-header span{display:block;color:var(--text-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.wa-compose-header h4{margin:4px 0 0;color:var(--text-primary);font-size:20px}.wa-compose-status{display:inline-flex;align-items:center;gap:7px;color:#16a34a;font-size:12px;font-weight:850}.wa-compose-status i{font-size:8px}.wa-compose-row{min-height:54px;padding:0 22px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px}.wa-compose-row span,.wa-compose-row small{color:var(--text-muted);font-size:12px}.wa-compose-row strong{min-width:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-direct-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.wa-full-message{min-height:calc(100vh - 470px)}.wa-compose-footer{padding:14px 18px;border-top:1px solid var(--border);background:var(--bg-base);display:flex;justify-content:space-between;align-items:center;gap:14px}.wa-compose-footer strong,.wa-compose-footer span{display:block}.wa-compose-footer strong{color:var(--text-primary);font-size:12px}.wa-compose-footer span{margin-top:2px;color:var(--text-muted);font-size:11px}@media(max-width:920px){.wa-compose-actions{grid-template-columns:1fr}.wa-direct-grid,.wa-compose-footer{grid-template-columns:1fr;flex-direction:column;align-items:stretch;gap:12px}.wa-inbox-shell{grid-template-columns:1fr}.wa-inbox-sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:360px}.wa-brand-select{width:100%}}.section-toggle-btn{padding:5px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-secondary);font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s}.section-toggle-btn.active{border-color:var(--accent);background:oklch(from var(--accent) l c h / .08);color:var(--accent)}.section-toggle-btn:hover{border-color:var(--accent);color:var(--accent)}.dup-badge{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:20px;letter-spacing:.02em;border:1.5px solid}.dup-badge-warn{background:#ef444414;border-color:#ef444459;color:#ef4444}.lead-detail-glow{box-shadow:0 0 0 1px var(--border),0 8px 32px -8px oklch(from var(--accent) l c h / .18)}.email-workspace{animation:fadeIn .3s;display:flex;flex-direction:column;gap:18px}.email-command-bar,.email-readiness-strip,.email-client-shell{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.email-command-bar{border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px}.email-title-block{display:flex;align-items:center;gap:14px;min-width:0}.email-app-mark{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--mail-accent) 12%,transparent);color:var(--mail-accent);flex:0 0 auto}.email-title-block h3{margin:0;font-size:18px;font-weight:850;color:var(--text-primary)}.email-title-block p{margin:3px 0 0;color:var(--text-muted);font-size:13px}.email-command-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.email-command-actions select,.email-template-picker,.email-subject-input{border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:13px;outline:none}.email-provider-switch{display:inline-flex;padding:3px;border-radius:8px;border:1px solid var(--border);background:var(--bg-base)}.email-provider-switch button{border:0;background:transparent;color:var(--text-secondary);border-radius:6px;padding:7px 10px;font-size:12px;font-weight:750;cursor:pointer}.email-provider-switch button.active{background:var(--mail-accent);color:#fff}.email-readiness-strip{border-radius:12px;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.email-readiness-strip div{padding:10px 12px;border-radius:8px;background:var(--bg-base);border:1px solid var(--border)}.email-readiness-strip span,.email-context-card span,.email-compose-top span{display:block;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0;margin-bottom:4px}.email-readiness-strip strong{color:var(--text-primary);font-size:13px}.email-stage-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.email-stage-row button{flex:0 0 auto;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.email-stage-row button span{color:var(--mail-accent);font-weight:850}.email-stage-row button.active{border-color:color-mix(in srgb,var(--mail-accent) 55%,var(--border));background:color-mix(in srgb,var(--mail-accent) 10%,var(--bg-card));color:var(--mail-accent)}.mailbox-shell{min-height:calc(100vh - 250px);display:grid;grid-template-columns:170px minmax(280px,380px) minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.mailbox-shell--list{grid-template-columns:170px minmax(0,1fr)}.mailbox-folders{min-width:0;padding:12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 70%,var(--bg-card));display:flex;flex-direction:column;gap:6px}.mailbox-folders button{width:100%;min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-size:12px;font-weight:800}.mailbox-folders button.active,.mailbox-folders button:hover{border-color:color-mix(in srgb,var(--mail-accent) 28%,var(--border));background:color-mix(in srgb,var(--mail-accent) 9%,var(--bg-card));color:var(--mail-accent)}.mailbox-folders strong{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--bg-card);color:inherit;font-size:11px;text-align:center}.mailbox-list{min-width:0;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--bg-card)}.mailbox-list--wide{border-right:0}.mailbox-list-header{min-height:66px;padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.mailbox-list-header--gmail{min-height:76px}.mailbox-list-tools{min-width:min(620px,62%);display:flex;align-items:center;justify-content:flex-end;gap:8px}.mailbox-search{flex:1;min-width:260px;height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:11px;background:var(--bg-base);color:var(--text-muted)}.mailbox-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px}.mailbox-list-tools button,.mailbox-pagination button{height:38px;min-width:92px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-secondary);padding:0 11px;cursor:pointer;font-size:12px;font-weight:800}.mailbox-list-tools button:disabled,.mailbox-pagination button:disabled{cursor:not-allowed;opacity:.48}.mailbox-pagination{min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 55%,var(--bg-card))}.mailbox-pagination span{margin-right:auto;color:var(--text-muted);font-size:12px;font-weight:700}.mailbox-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-card)}.mailbox-action-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--mail-accent, var(--accent)) 5%,var(--bg-card))}.mailbox-action-summary span,.mailbox-action-summary button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);padding:6px 10px;font-size:12px;font-weight:800}.mailbox-action-summary span strong{color:var(--text-primary);font-size:14px}.mailbox-action-summary button{margin-left:auto;color:var(--mail-accent, var(--accent));cursor:pointer}.mailbox-action-summary button:disabled{cursor:not-allowed;opacity:.48}.mailbox-selection-toolbar.has-selection{background:color-mix(in srgb,var(--mail-accent, var(--accent)) 8%,var(--bg-card))}.mailbox-selection-toolbar strong{color:var(--text-secondary);font-size:12px;font-weight:850}.mailbox-selection-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mailbox-selection-toolbar button{min-height:30px;border:1px solid var(--border);border-radius:9px;background:var(--bg-base);color:var(--text-secondary);padding:5px 10px;font-size:11px;font-weight:850;cursor:pointer}.mailbox-selection-toolbar button.danger{border-color:#ef444452;background:#ef44441a;color:#dc2626}.mailbox-select-all{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:850;cursor:pointer}.mailbox-select-all input,.mailbox-row-check input{width:16px;height:16px;accent-color:var(--mail-accent, var(--accent));cursor:pointer}.email-provider-filter-row{min-height:44px;display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--border);background:var(--bg-card);overflow-x:auto}.email-provider-filter-row button{height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--bg-base) 86%,var(--mail-accent, var(--accent)));color:var(--text-secondary);padding:0 11px;white-space:nowrap;cursor:pointer;font-size:11.5px;font-weight:800}.email-provider-filter-row button.active{border-color:color-mix(in srgb,var(--mail-accent, var(--accent)) 38%,var(--border));background:color-mix(in srgb,var(--mail-accent, var(--accent)) 12%,var(--bg-card));color:var(--mail-accent, var(--accent))}.email-provider-filter-row strong{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-card);color:inherit;padding:0 6px;font-size:10.5px}.email-setup-warning{margin:0 0 16px;display:flex;align-items:center;gap:10px;border:1px solid rgba(245,158,11,.28);border-radius:12px;background:#f59e0b1a;color:var(--text-secondary);padding:12px 14px;font-size:12.5px;font-weight:700}.email-setup-warning i{color:#f59e0b}.integration-workspace-redesign{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.brand-email-accounts-panel{grid-column:1 / -1;margin-top:16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-base) 72%,var(--bg-card));overflow:hidden}.email-connection-guide{margin-top:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.email-connection-guide__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 68%,var(--bg-card))}.email-connection-guide__header span{display:block;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.email-connection-guide__header strong{display:block;margin-top:3px;color:var(--text-primary);font-size:15px}.email-connection-guide__header small{color:var(--text-muted);font-size:12px;font-weight:700}.email-connection-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.email-connection-guide article{border:1px solid var(--border);border-radius:12px;background:var(--bg-base);padding:14px}.email-connection-guide h4{margin:0 0 10px;color:var(--text-primary);font-size:14px;display:flex;align-items:center;gap:8px}.email-connection-guide ol{margin:0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.55}.email-connection-guide li+li{margin-top:5px}.email-connection-guide code{border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text-primary);padding:1px 5px;font-size:11px;word-break:break-all}.email-connection-guide p{margin:10px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.45}.brand-email-accounts-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-card)}.brand-email-accounts-header span{display:block;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.brand-email-accounts-header strong{display:block;margin-top:3px;color:var(--text-primary);font-size:15px}.brand-email-empty{margin:14px;padding:18px;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.brand-email-account-list{display:grid;gap:12px;padding:14px}.brand-email-account-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);padding:12px}.brand-email-account-card__top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.brand-email-account-card__top select{width:170px}.brand-email-account-card__top label{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:800}.brand-email-account-card__top button{margin-left:auto;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--bg-base);color:#ef4444;cursor:pointer}.brand-email-account-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.brand-email-account-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:11.5px;font-weight:800}.brand-email-account-grid input,.brand-email-account-card__top select{min-width:0;width:100%;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-primary);padding:0 11px}.brand-email-account-checkbox{justify-content:end}.brand-email-account-checkbox input{width:auto;height:auto}.brand-email-test-panel{margin-top:14px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));padding:14px}.brand-email-test-panel span{display:block;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.brand-email-test-panel strong{display:block;margin-top:3px;color:var(--text-primary);font-size:15px}.brand-email-test-panel p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.brand-email-test-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.brand-email-test-actions input{min-width:0;width:100%;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);padding:0 11px}.mailbox-list-header span{display:block;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.mailbox-list-header strong{display:block;margin-top:2px;color:var(--text-primary);font-size:15px}.mailbox-list-header>button{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-secondary);cursor:pointer}.mailbox-reader-toolbar .mailbox-danger-action{color:#dc2626}.mailbox-reader-toolbar .mailbox-danger-action:hover{border-color:color-mix(in srgb,#dc2626 45%,var(--border));background:color-mix(in srgb,#dc2626 8%,var(--bg-card))}.nav-unread-badge{margin-left:auto;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:900}.mailbox-message-list{min-height:0;overflow-y:auto}.mailbox-message-list--gmail{overflow-y:visible}.mailbox-row{width:100%;min-height:72px;display:grid;grid-template-columns:26px 28px minmax(120px,180px) minmax(140px,1fr) 96px minmax(0,1.1fr) 92px;align-items:center;gap:8px;padding:10px 14px 10px 12px;border:0;border-bottom:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;text-align:left}.mailbox-row:hover{background:color-mix(in srgb,var(--mail-accent) 6%,var(--bg-card));box-shadow:inset 3px 0 0 var(--mail-accent)}.mailbox-row:focus-visible{outline:2px solid color-mix(in srgb,var(--mail-accent, var(--accent)) 55%,transparent);outline-offset:-2px}.mailbox-row.selected{background:color-mix(in srgb,var(--mail-accent, var(--accent)) 10%,var(--bg-card));box-shadow:inset 4px 0 0 var(--mail-accent, var(--accent))}.mailbox-row.unread{background:color-mix(in srgb,var(--mail-accent, var(--accent)) 7%,var(--bg-card));box-shadow:inset 4px 0 0 var(--mail-accent, var(--accent))}.mailbox-row.unread .mailbox-row-person,.mailbox-row.unread .mailbox-row-subject{font-weight:950}.mailbox-action-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:130px;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-secondary);font-size:11px;font-weight:900;white-space:nowrap}.mailbox-action-pill.needs_reply{border-color:#155e753d;background:#155e7517;color:#155e75}.mailbox-action-pill.follow_up{border-color:#0f766e3d;background:#0f766e17;color:#0f766e}.mailbox-action-pill.handled{border-color:#16a34a3d;background:#16a34a17;color:#15803d}.mailbox-action-pill.ignored,.mailbox-action-pill.marketing{border-color:#64748b42;background:#64748b1a;color:#475569}.mailbox-action-pill--row{justify-self:start}.team-hub{min-height:calc(100vh - 118px);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;animation:fadeIn .25s ease}.team-hub-main,.team-sharepoint{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.team-hub-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.team-hub-header{min-height:72px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.team-hub-header span,.team-sharepoint>div:first-child span{display:block;color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.team-hub-header h3{margin:2px 0 0;color:var(--text-primary);font-size:19px}.team-hub-header button,.team-composer button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-secondary);padding:0 12px;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.team-message-stream{min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;background:color-mix(in srgb,var(--bg-base) 48%,var(--bg-card))}.team-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);text-align:center}.team-empty i{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));color:var(--accent);font-size:18px}.team-empty strong{color:var(--text-primary)}.team-message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.team-message.mine{grid-template-columns:minmax(0,1fr) 38px}.team-message.mine .team-message-avatar{grid-column:2;grid-row:1}.team-message.mine .team-message-bubble{grid-column:1;grid-row:1;margin-left:auto;background:color-mix(in srgb,var(--accent) 9%,var(--bg-card))}.team-message-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent),#0ea5e9);color:#fff;font-weight:900}.team-message-bubble{max-width:min(720px,100%);padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.team-message-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.team-message-meta strong{color:var(--text-primary);font-size:13px}.team-message-meta time{color:var(--text-muted);font-size:11px}.team-message-meta span{color:var(--text-muted);font-size:11px;font-weight:700}.team-message-meta button{margin-left:auto;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.team-message-bubble p{margin:0;color:var(--text-primary);font-size:13px;line-height:1.55;white-space:pre-wrap}.team-file-card{margin-top:10px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:12px;color:inherit;text-decoration:none;background:var(--bg-base)}.team-file-card img,.team-file-card>span{width:64px;height:48px;border-radius:9px;object-fit:cover;background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.team-file-card>span{display:grid;place-items:center;color:var(--accent)}.team-file-card strong,.team-file-list strong{display:block;color:var(--text-primary);font-size:12px}.team-file-card small,.team-file-list small{display:block;color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-composer{padding:14px;border-top:1px solid var(--border);background:var(--bg-card)}.team-recipient-row{margin-bottom:10px}.team-recipient-row label{display:grid;grid-template-columns:34px minmax(0,280px);gap:8px;align-items:center}.team-recipient-row span{color:var(--text-muted);font-size:12px;font-weight:850}.team-recipient-row select{height:38px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-primary);padding:0 10px;font:inherit;font-size:12px;font-weight:750}.team-composer textarea,.team-share-row input{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);color:var(--text-primary);outline:0;font:inherit}.team-composer textarea{min-height:78px;resize:vertical;padding:12px;margin-bottom:10px}.team-share-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.team-share-row input:not([type=file]){height:38px;padding:0 11px}.team-file-picker{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-base));color:var(--text-primary);font-size:12px;font-weight:850;cursor:pointer}.team-file-picker input{display:none}.team-selected-files{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.team-selected-files span{min-width:0;max-width:260px;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:var(--bg-base);border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:750}.team-selected-files span>i{color:var(--accent)}.team-selected-files small{color:#ffffffad;font-size:10.5px;white-space:nowrap}.team-selected-files button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted);padding:0;cursor:pointer}.team-clear-files{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#ffffffdb;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;cursor:pointer}.team-composer button{background:var(--accent);color:#fff;border-color:var(--accent)}.team-composer button:disabled{opacity:.55;cursor:not-allowed}.team-sharepoint{padding:16px;display:flex;flex-direction:column;gap:14px}.team-sharepoint>div:first-child strong{display:block;color:var(--text-primary);font-size:16px;margin-top:4px}.team-file-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.team-file-list a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;color:inherit;text-decoration:none;background:var(--bg-base)}.team-file-list i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.team-file-list p{color:var(--text-muted);font-size:13px}.team-slack-shell{min-height:calc(100vh - 118px);display:grid;grid-template-columns:320px minmax(0,1fr) 280px;border:1px solid color-mix(in srgb,#0f766e 22%,var(--border));border-radius:16px;overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-sm);animation:fadeIn .25s ease}.team-dm-sidebar{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#24102b;color:#f8eefc;border-right:1px solid rgba(255,255,255,.1)}.team-dm-title{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px 10px}.team-dm-title h3{margin:0;font-size:18px;color:#fff}.team-dm-title span{display:block;margin-top:3px;color:#ffffffe6;font-size:11px;font-weight:800}.team-dm-actions{display:inline-flex;align-items:center;gap:8px}.team-dm-actions label{display:inline-flex;align-items:center;gap:6px;color:#fffc;font-size:11px;font-weight:800}.team-dm-actions label span{margin:0;color:inherit}.team-dm-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer}.team-dm-search{height:40px;margin:0 12px 12px;display:flex;align-items:center;gap:10px;padding:0 14px;border:0;border-radius:10px;background:var(--bg-base);color:var(--text-primary);transition:background .2s ease}.team-dm-search:focus-within{background:var(--bg-hover)}.team-dm-search i{color:var(--text-muted);font-size:14px}.team-dm-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;font-weight:500}.team-dm-search input::placeholder{color:transparent}.team-dm-list{min-height:0;overflow-y:auto;padding-bottom:10px}.team-dm-item{width:100%;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;text-align:left;cursor:pointer}.team-dm-item:hover,.team-dm-item.active{background:#ffffff17}.team-dm-item.unread .team-dm-copy strong,.team-dm-item.unread .team-dm-copy small{color:#fff}.team-dm-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#22c55e);color:#fff;font-weight:900}.team-dm-copy{min-width:0}.team-dm-copy strong{display:block;color:#ffffffeb;font-size:13px}.team-dm-copy small{display:block;margin-top:3px;color:#ffffffd9;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-dm-side{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px}.team-dm-side time{color:#ffffffd9;font-size:11px;white-space:nowrap}.team-dm-side em{min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#22c55e;color:#04130a;font-size:11px;font-style:normal;font-weight:900}.team-dm-empty{margin:12px;padding:18px 12px;border:1px dashed rgba(255,255,255,.16);border-radius:14px;color:#ffffffd9;font-size:13px;display:grid;gap:6px;place-items:center;text-align:center}.team-dm-empty i{color:#c084fc;font-size:18px}.team-dm-empty strong{color:#fff;font-size:13px}.team-dm-empty span{font-size:12px;line-height:1.35}.team-chat-pane{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg-card)}.team-chat-header{min-height:56px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-card);flex-wrap:nowrap;min-width:0}.team-chat-header__identity{min-width:0;flex:1 1 auto}.team-chat-header h3{margin:0;color:var(--text-primary);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-chat-header span{color:var(--text-muted);font-size:11.5px;font-weight:700;display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-chat-header__meta{font-style:normal;font-weight:700;color:var(--text-muted);opacity:.9}.team-chat-header__actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.team-chat-header__new{padding:4px 9px;border-radius:999px;background:color-mix(in srgb,#22c55e 16%,var(--bg-card));color:#16a34a;font-size:11px;font-weight:850}.team-chat-header>strong{margin-left:auto;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,#22c55e 16%,var(--bg-card));color:#16a34a;font-size:12px}.team-thread-summary{display:none!important}.team-thread-summary span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;background:var(--bg-base);white-space:nowrap}.team-chat-jump-latest{margin-left:auto}.team-message-stream--slack{border:0;background:color-mix(in srgb,var(--bg-base) 42%,var(--bg-card))}.team-composer--slack{border-top:1px solid var(--border)}.team-sharepoint--slack{border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:none}@media(max-width:1040px){.team-slack-shell{grid-template-columns:280px minmax(0,1fr)}.team-sharepoint--slack{display:none}.team-hub{grid-template-columns:1fr}.team-sharepoint{max-height:320px}.team-share-row{grid-template-columns:1fr}}@media(max-width:760px){.team-slack-shell{grid-template-columns:1fr}.team-dm-sidebar{max-height:360px}.mailbox-list-header--gmail{align-items:stretch;flex-direction:column}.mailbox-list-tools{width:100%;min-width:0}.mailbox-search{min-width:0}.email-connection-guide__grid{grid-template-columns:1fr}.email-connection-guide__header{align-items:flex-start;flex-direction:column}.team-message,.team-message.mine{grid-template-columns:34px minmax(0,1fr)}.team-message.mine .team-message-avatar,.team-message.mine .team-message-bubble{grid-column:auto;grid-row:auto;margin-left:0}}.brand-create-panel{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(240px,1.2fr) minmax(220px,1fr) auto;gap:12px;align-items:stretch;margin-bottom:16px}.brand-create-field,.brand-color-picker,.brand-logo-picker{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);padding:10px 12px}.brand-create-field span,.brand-color-picker>span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.brand-create-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:14px;font-weight:700}.brand-logo-picker{display:flex;align-items:center;gap:12px;cursor:pointer}.brand-logo-picker img{width:42px;height:42px;object-fit:contain;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);padding:4px}.brand-logo-picker strong,.brand-logo-picker small{display:block}.brand-logo-picker strong{color:var(--text-primary);font-size:13px}.brand-logo-picker small{color:var(--text-muted);font-size:11px}.brand-logo-picker input,.brand-color-picker input{display:none}.brand-color-picker>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brand-color-picker button,.brand-color-picker label{width:26px;height:26px;border:2px solid rgba(255,255,255,.8);border-radius:999px;box-shadow:0 0 0 1px var(--border);cursor:pointer}.brand-color-picker button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent)}.team-slack-shell{grid-template-columns:320px minmax(0,1fr);background:#19171d;border-color:#ffffff1f}.team-chat-pane{grid-template-rows:auto auto minmax(0,1fr) auto;background:#1f2227;color:#f8fafc}.team-chat-header{border-bottom-color:#ffffff1a}.team-chat-header h3{color:#fff}.team-chat-header span{color:#ffffffe6}.team-chat-tabs{height:42px;display:flex;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#1f2227}.team-chat-tabs button,.team-chat-tabs label{height:100%;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#ffffffe6;font-size:12px;font-weight:850;cursor:pointer}.team-chat-tabs button.active{color:#fff;border-bottom-color:#c084fc}.team-chat-tabs span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#ffffff24;font-size:10px}.team-chat-tabs label{margin-left:auto}.team-chat-tabs input{display:none}.team-message-stream--slack,.team-files-panel{min-height:0;overflow-y:auto;background:#1f2227;padding:12px 18px}.team-message-stream--slack .team-message{align-items:flex-start;gap:9px;margin-bottom:4px}.team-message-stream--slack .team-message.mine{flex-direction:row}.team-message-stream--slack .team-message-avatar{width:30px;height:30px;font-size:12px}.team-message-stream--slack .team-message-bubble,.team-message-stream--slack .team-message.mine .team-message-bubble{max-width:780px;padding:4px 0 6px;border:0;background:transparent;color:#f8fafc;box-shadow:none}.team-message-stream--slack .team-message-meta{gap:8px;margin-bottom:2px}.team-message-stream--slack .team-message-meta strong{color:#fff;font-size:12.5px}.team-message-stream--slack .team-message-meta time{color:#ffffffb3;font-size:11px}.team-message-stream--slack .team-message-bubble p{margin:0;color:#ffffffe0;font-size:13px;line-height:1.4}.team-message-stream--slack .team-file-card,.team-files-panel a{max-width:520px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin-top:6px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;color:#fff;text-decoration:none}.team-files-panel{display:flex;flex-direction:column;gap:8px}.team-files-panel a{max-width:none;margin:0}.team-composer--slack{border-top-color:#ffffff1a;background:#1f2227}.team-composer--slack textarea,.team-composer--slack .team-file-picker{background:#24272e;color:#fff;border-color:#ffffff24}.team-composer--slack textarea::placeholder{color:#ffffffb3}.wa-inbox-shell{height:calc(100vh - 122px);min-height:640px;display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.wa-inbox-sidebar{min-width:0;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);border-right:1px solid var(--border);background:#f7f8f6}.channel-readiness-strip{display:flex;align-items:center;gap:10px;margin:10px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-secondary);box-shadow:var(--shadow-sm)}.wa-inbox-sidebar .channel-readiness-strip{margin:10px 14px;flex-direction:column;align-items:stretch;box-shadow:none}.channel-readiness-strip span,.channel-readiness-strip strong,.channel-readiness-strip em{min-width:0;font-size:12px;font-weight:800}.channel-readiness-strip span{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary)}.channel-readiness-strip span i{font-size:8px;color:#22c55e}.channel-readiness-strip em{color:var(--text-muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-readiness-strip small{display:block;min-width:0;flex:1 1 220px;color:var(--text-muted);font-size:11.5px;font-weight:650;line-height:1.4}.channel-readiness-strip button{margin-left:auto;min-height:32px;border:1px solid var(--border);border-radius:9px;background:var(--bg-base);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:850;cursor:pointer}.wa-inbox-sidebar .channel-readiness-strip button{width:100%;margin-left:0}.channel-readiness-strip--whatsapp{border-color:#25d36647;background:#25d3660f}.channel-readiness-strip--call{border-color:color-mix(in srgb,var(--call-accent, var(--accent)) 28%,var(--border));background:color-mix(in srgb,var(--call-accent, var(--accent)) 7%,var(--bg-card))}.wa-inbox-title,.wa-conversation-header{min-height:64px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.wa-inbox-title{justify-content:space-between}.wa-inbox-title h3,.wa-conversation-header h3{margin:0;color:var(--text-primary);font-size:20px}.wa-inbox-title span,.wa-conversation-header span{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:700}.wa-inbox-title button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:#25d366;color:#fff;cursor:pointer}.wa-brand-select,.wa-inbox-search{margin:12px 14px 0}.wa-brand-select{height:38px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-primary);padding:0 12px;font-weight:800}.wa-inbox-search{height:42px;display:flex;align-items:center;gap:9px;padding:0 14px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted)}.wa-inbox-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.wa-filter-row{display:flex;align-items:center;gap:8px;padding:12px 14px}.wa-filter-row span,.wa-filter-row button{border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);padding:7px 11px;font-size:12px;font-weight:800}.wa-filter-row button{cursor:pointer}.wa-filter-row button:first-of-type{margin-left:auto}.wa-chat-list{min-height:0;overflow-y:auto;padding:0 10px 12px}.wa-chat-contact{width:100%;min-height:70px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.wa-chat-contact:hover,.wa-chat-contact.active{background:#e9f7ee}.wa-contact-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#25d366,#0f9f6e);color:#fff;font-weight:900}.wa-contact-avatar.standalone{background:#111827}.wa-chat-contact strong,.wa-chat-contact small{display:block}.wa-chat-contact strong{color:var(--text-primary);font-size:14px}.wa-chat-contact small{margin-top:3px;color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat-contact time{align-self:start;color:var(--text-muted);font-size:11px;font-weight:750;white-space:nowrap}.wa-empty-list{padding:24px 12px;color:var(--text-muted);font-size:13px;text-align:center}.wa-conversation{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#efeae2}.wa-conversation-header{background:#f0f2f5}.wa-api-pill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:#f59e0b1f;color:#b45309;font-size:11px;font-weight:900}.wa-api-pill.ready{background:#25d3661f;color:#0f9f6e}.wa-api-pill i{font-size:7px}.wa-conversation-body{min-height:0;overflow-y:auto;padding:22px;background:radial-gradient(circle at 16px 16px,rgba(17,24,39,.04) 1px,transparent 1px),#efeae2;background-size:34px 34px}.wa-message{max-width:62%;width:fit-content;margin-bottom:9px;padding:8px 10px;border-radius:9px;box-shadow:0 1px 1px #00000014}.wa-message.sent{margin-left:auto;background:#d9fdd3}.wa-message.received{background:var(--bg-card)}.wa-message p{margin:0;color:#111827;font-size:13.5px;line-height:1.45}.wa-message time{display:block;margin-top:4px;color:#64748b;font-size:10.5px;text-align:right}.wa-start-state{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#64748b;text-align:center}.wa-start-state i{color:#25d366;font-size:42px}.wa-start-state strong{color:#111827;font-size:18px}.wa-direct-card{max-width:560px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-radius:14px;background:#ffffffbd;border:1px solid rgba(15,23,42,.08)}.wa-direct-card input{min-width:0;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--bg-card);color:var(--text-primary)}.wa-message-composer{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:10px;padding:12px 16px;background:#f0f2f5;border-top:1px solid var(--border)}.wa-message-composer textarea{min-height:44px;max-height:120px;resize:vertical;border:0;outline:0;border-radius:22px;padding:12px 16px;background:var(--bg-card);color:var(--text-primary);font:inherit}.wa-message-composer button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:999px;background:#25d366;color:#fff;cursor:pointer}.wa-message-composer button:disabled{opacity:.45;cursor:not-allowed}.wa-contact-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wa-contact-picker{width:min(820px,96vw);max-height:min(760px,92vh);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);box-shadow:0 24px 80px #0f172a47}.wa-contact-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.wa-contact-picker-head span{color:#25d366;font-size:11px;font-weight:900;text-transform:uppercase}.wa-contact-picker-head h3{margin:2px 0 0;color:var(--text-primary);font-size:20px}.wa-contact-picker-head button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--bg-base);color:var(--text-secondary);cursor:pointer}.wa-picker-search{height:44px;margin:14px 18px 10px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-base);color:var(--text-muted)}.wa-picker-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.wa-picker-actions{display:flex;align-items:center;gap:8px;padding:0 18px 12px}.wa-picker-actions button,.wa-picker-actions strong{border:1px solid var(--border);border-radius:999px;background:var(--bg-base);color:var(--text-secondary);padding:7px 11px;font-size:12px;font-weight:850}.wa-picker-actions button{cursor:pointer}.wa-picker-actions strong{margin-left:auto;color:#0f9f6e}.wa-picker-list{min-height:0;overflow-y:auto;padding:0 18px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wa-picker-contact{min-width:0;display:grid;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);cursor:pointer}.wa-picker-contact.checked{border-color:#25d3668c;background:#25d36614}.wa-picker-contact.disabled{opacity:.55}.wa-picker-contact .wa-contact-avatar{width:36px;height:36px}.wa-picker-contact strong,.wa-picker-contact small{display:block}.wa-picker-contact strong{color:var(--text-primary);font-size:13px}.wa-picker-contact small{margin-top:2px;color:var(--text-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-picker-contact em{border-radius:999px;background:#25d3661f;color:#0f9f6e;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.wa-picker-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border);background:var(--bg-base)}@media(max-width:980px){.brand-create-panel,.wa-inbox-shell{grid-template-columns:1fr;height:auto}.wa-inbox-sidebar{max-height:420px;border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:720px){.wa-picker-list{grid-template-columns:1fr}.wa-picker-footer{flex-direction:column}}.mailbox-row-check,.mailbox-row-star{color:var(--text-muted);font-size:14px}.mailbox-row-check{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mailbox-row-person,.mailbox-row-subject,.mailbox-row-snippet{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-row-person,.mailbox-row-subject{font-size:13px;font-weight:850}.mailbox-row-snippet{color:var(--text-secondary);font-size:13px}.mailbox-row-attachment-icon{color:var(--mail-accent, var(--primary));font-size:11px;margin-right:6px}.email-provider-connect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.email-provider-connect-grid button{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);cursor:pointer;text-align:left}.email-provider-connect-grid button:disabled{cursor:not-allowed;opacity:.55}.email-provider-connect-grid button i{color:var(--mail-accent, var(--accent));font-size:18px}.email-provider-connect-grid button strong,.email-provider-connect-grid button span{display:block}.email-provider-connect-grid button span{color:var(--text-muted);font-size:11px}.connected-mailbox-list{display:grid;gap:8px;margin-top:10px}.connected-mailbox-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.connected-mailbox-provider{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--mail-accent, var(--accent)) 12%,transparent);color:var(--mail-accent, var(--accent))}.connected-mailbox-card strong,.connected-mailbox-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-mailbox-card small{color:var(--text-muted);font-size:11px;text-transform:capitalize}.connected-mailbox-card button{border:1px solid var(--border);border-radius:8px;background:var(--bg-base);color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:800;padding:6px 8px}.brand-email-test-panel.compact{margin-top:12px}.custom-mailbox-panel{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.custom-mailbox-panel__top,.custom-mailbox-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.custom-mailbox-panel__top strong,.custom-mailbox-panel__top span{display:block}.custom-mailbox-panel__top span{color:var(--text-muted);font-size:11px}.custom-mailbox-panel select,.custom-mailbox-panel input{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-base);color:var(--text-primary);padding:8px 9px}.custom-mailbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.custom-mailbox-grid label{color:var(--text-secondary);font-size:11px;font-weight:800}.custom-mailbox-grid input{margin-top:5px}.custom-mailbox-panel__footer{margin-top:12px}.custom-mailbox-panel__footer label{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:800}.custom-mailbox-panel__footer input{width:auto}.mailbox-row time,.mailbox-row-date{justify-self:end;min-width:72px;max-width:92px;color:var(--text-secondary);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;flex-shrink:0}.mailbox-row.unread .mailbox-row-date,.mailbox-row.unread time{color:var(--text-primary);font-weight:900}.mailbox-reader-header p time,.mailbox-reader-header .mailbox-reader-datetime{color:var(--text-secondary);font-weight:700;white-space:nowrap}@media(max-width:1100px){.mailbox-row{grid-template-columns:26px 22px minmax(100px,140px) minmax(0,1fr) 0 minmax(0,.8fr) 84px}.mailbox-row .mailbox-action-pill--row{display:none}}@media(max-width:760px){.mailbox-row{grid-template-columns:22px minmax(0,1fr) 72px;grid-template-areas:"check person date" "check subject date" "check snippet date";gap:2px 8px;padding:10px 12px;min-height:64px}.mailbox-row-check{grid-area:check;align-self:start;margin-top:2px}.mailbox-row-star{display:none}.mailbox-row-person{grid-area:person}.mailbox-row-subject{grid-area:subject}.mailbox-row-snippet{grid-area:snippet}.mailbox-row .mailbox-action-pill--row{display:none}.mailbox-row-date,.mailbox-row time{grid-area:date;align-self:start;margin-top:2px;max-width:72px}}.mailbox-message-item{width:100%;min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.mailbox-message-item:hover,.mailbox-message-item.active{background:color-mix(in srgb,var(--mail-accent) 8%,var(--bg-card))}.mailbox-message-item.active{box-shadow:inset 3px 0 0 var(--mail-accent)}.mailbox-direction{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#0f766e1a;color:#0f766e}.mailbox-direction.inbound{background:#22c55e1f;color:#16a34a}.mailbox-direction.failed{background:#ef44441f;color:#ef4444}.mailbox-message-copy{min-width:0}.mailbox-message-copy strong,.mailbox-message-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-message-copy strong{font-size:13px}.mailbox-message-copy small,.mailbox-message-item em{margin-top:4px;color:var(--text-muted);font-size:11px;font-style:normal}.mailbox-reader{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-card)}.mailbox-reader--full{min-height:calc(100vh - 250px);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.mailbox-reader-toolbar{min-height:52px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 65%,var(--bg-card))}.mailbox-reader-toolbar button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-secondary);padding:7px 10px;cursor:pointer;font-size:12px;font-weight:800}.mailbox-reader-toolbar button:disabled{cursor:not-allowed;opacity:.5}.mailbox-reader-toolbar button.mailbox-action-active{border-color:color-mix(in srgb,var(--mail-accent, var(--accent)) 45%,var(--border));background:color-mix(in srgb,var(--mail-accent, var(--accent)) 12%,var(--bg-card));color:var(--mail-accent, var(--accent))}.mailbox-reader-header{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mailbox-reader-header h3{margin:8px 0 4px;color:var(--text-primary);font-size:22px;line-height:1.25}.mailbox-reader-header p{margin:0;color:var(--text-muted);font-size:12px}.mailbox-reader-header button{border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-secondary);padding:8px 10px;cursor:pointer;font-size:12px;font-weight:800}.mailbox-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;background:#0f766e1a;color:#0f766e;font-size:10px;font-weight:850;text-transform:uppercase}.mailbox-status-pill.inbound{background:#22c55e1f;color:#16a34a}.mailbox-status-pill.failed{background:#ef44441f;color:#ef4444}.mailbox-email-body{flex:1 1 auto;min-height:240px;overflow-y:auto;padding:22px 24px;color:var(--text-primary);font-size:14px;line-height:1.65;background:var(--bg-card)}.mailbox-attachments{margin:0 24px 22px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);padding:14px}.mailbox-attachments>strong{display:block;margin-bottom:10px;color:var(--text-primary);font-size:12px;font-weight:900;text-transform:uppercase}.mailbox-attachments>div{display:flex;flex-wrap:wrap;gap:8px}.mailbox-attachments span{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);padding:9px 10px;font-size:12px;font-weight:800}.mailbox-attachments i{color:var(--mail-accent, var(--accent))}.mailbox-attachments small{color:var(--text-muted);font-weight:700}.mailbox-error{margin:16px 20px 0;padding:10px 12px;border:1px solid rgba(239,68,68,.28);border-radius:10px;background:#ef444414;color:#ef4444;font-size:12px;font-weight:700}.mailbox-reply-box{padding:14px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 72%,var(--bg-card));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.mailbox-reply-box>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.mailbox-reply-box strong{color:var(--text-primary);font-size:13px}.mailbox-reply-box span{color:var(--text-muted);font-size:12px}.mailbox-reply-box textarea{min-height:92px;resize:vertical;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-primary);padding:12px;font:inherit;line-height:1.5}.mailbox-empty,.mailbox-reader-empty{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);text-align:center;padding:24px}.mailbox-empty i,.mailbox-reader-empty i{color:var(--mail-accent);font-size:28px}.mailbox-reader-empty h4{margin:0;color:var(--text-primary);font-size:16px}.mailbox-reader-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.5}.email-client-shell{min-height:calc(100vh - 288px);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:minmax(240px,300px) minmax(420px,1fr) minmax(230px,280px)}.email-client-shell--compose{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 184px)}.email-lead-rail,.email-context-rail{min-width:0;background:color-mix(in srgb,var(--bg-base) 72%,var(--bg-card))}.email-lead-rail{border-right:1px solid var(--border);display:flex;flex-direction:column}.email-context-rail{border-left:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:12px}.email-rail-header{padding:14px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.email-rail-header strong{color:var(--text-primary);font-size:13px}.email-rail-header span{color:var(--text-muted);font-size:12px}.email-lead-list{overflow-y:auto;padding:8px}.email-lead-item{width:100%;border:1px solid transparent;background:transparent;border-radius:8px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;text-align:left;color:var(--text-primary)}.email-lead-item:hover,.email-lead-item.active{background:color-mix(in srgb,var(--mail-accent) 9%,var(--bg-card));border-color:color-mix(in srgb,var(--mail-accent) 28%,var(--border))}.email-avatar{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--mail-accent) 14%,transparent);color:var(--mail-accent);font-weight:850}.email-lead-copy{min-width:0}.email-lead-copy strong,.email-lead-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-lead-copy strong{font-size:13px}.email-lead-copy small{margin-top:2px;color:var(--text-muted);font-size:11px}.email-lead-item em{min-width:24px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--bg-base);border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-style:normal;font-weight:800}.email-compose-plane{min-width:0;padding:18px;background:var(--bg-card)}.email-client-shell--compose .email-compose-plane{padding:0}.email-compose-card{min-height:100%;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card)}.email-client-shell--compose .email-compose-card{border:0;border-radius:0}.email-client-shell--compose .email-compose-top{padding:18px 22px}.email-compose-top{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:14px;align-items:center}.email-compose-top h4{margin:0;color:var(--text-primary);font-size:18px}.email-compose-status{display:inline-flex;align-items:center;gap:7px;color:var(--mail-accent);font-size:12px;font-weight:800}.email-compose-status i{font-size:8px}.email-address-line{min-height:46px;padding:0 18px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px}.email-address-line span,.email-address-line small{color:var(--text-muted);font-size:12px}.email-address-line strong{min-width:0;color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-picker,.email-subject-input{border-radius:0;border-width:0 0 1px;background:transparent;padding:13px 18px}.email-subject-input{font-size:16px;font-weight:700}.email-format-toolbar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-base)}.email-format-toolbar button{min-width:32px;height:30px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:6px;font-size:12px;font-weight:750;cursor:pointer}.email-format-toolbar span{flex:1}.email-body-editor{flex:1;min-height:420px;width:100%;resize:vertical;border:0;outline:0;padding:20px 22px;background:var(--bg-card);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.65}.email-client-shell--compose .email-body-editor{min-height:calc(100vh - 480px)}.email-client-shell--compose .email-template-picker,.email-client-shell--compose .email-subject-input,.compose-clean-input,.compose-clean-select{min-height:54px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:0 22px;color:var(--text-primary);font-size:15px;font-weight:750;outline:0}.email-client-shell--compose .email-template-picker:focus,.email-client-shell--compose .email-subject-input:focus,.compose-clean-input:focus,.compose-clean-select:focus{background:color-mix(in srgb,var(--mail-accent, #25D366) 6%,transparent);box-shadow:inset 0 -2px 0 var(--mail-accent, #25D366)}.email-client-shell--compose .email-subject-input::placeholder,.compose-clean-input::placeholder,.compose-clean-textarea::placeholder{color:var(--text-muted);font-weight:650}.compose-clean-textarea{min-height:360px;width:100%;resize:vertical;border:0;outline:0;padding:22px;background:var(--bg-card);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.65}.email-compose-footer{padding:14px 18px;border-top:1px solid var(--border);background:var(--bg-base);display:flex;justify-content:space-between;align-items:center;gap:14px}.email-compose-footer div{min-width:0}.email-compose-footer strong,.email-compose-footer span{display:block}.email-compose-footer strong{color:var(--text-primary);font-size:12px}.email-compose-footer span{color:var(--text-muted);font-size:11px;margin-top:2px}.email-context-card{border:1px solid var(--border);border-radius:10px;background:var(--bg-card);padding:13px}.email-context-card h4{margin:0 0 4px;color:var(--text-primary);font-size:15px}.email-context-card p{color:var(--text-muted);font-size:12px;line-height:1.45;margin:0}.email-context-card button{width:100%;margin-top:12px;border:1px solid color-mix(in srgb,var(--mail-accent) 35%,var(--border));background:color-mix(in srgb,var(--mail-accent) 8%,transparent);color:var(--mail-accent);border-radius:8px;padding:8px;font-size:12px;font-weight:800;cursor:pointer}.email-history-list{display:flex;flex-direction:column;gap:9px;max-height:270px;overflow-y:auto}.email-history-list div{padding-bottom:9px;border-bottom:1px solid var(--border)}.email-history-list div:last-child{border-bottom:0;padding-bottom:0}.email-history-list strong,.email-history-list small{display:block}.email-history-list strong{color:var(--text-primary);font-size:12px;line-height:1.35}.email-history-list small{color:var(--text-muted);font-size:10.5px;margin-top:4px}.email-empty-state,.email-compose-empty{display:grid;place-items:center;text-align:center;color:var(--text-muted)}.email-empty-state{min-height:170px;gap:8px;font-size:12px}.email-compose-empty{min-height:560px;align-content:center;gap:9px}.email-compose-empty i{color:var(--mail-accent);font-size:28px}.email-compose-empty h4{margin:0;color:var(--text-primary)}.email-compose-empty p{max-width:320px;margin:0;font-size:13px;line-height:1.5}@media(max-width:1280px){.email-client-shell{grid-template-columns:minmax(220px,280px) minmax(420px,1fr)}.email-client-shell.email-client-shell--compose{grid-template-columns:minmax(0,1fr)}.email-context-rail{grid-column:1 / -1;border-left:0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.email-command-bar,.email-compose-footer{align-items:stretch;flex-direction:column;gap:12px}.email-command-actions{justify-content:flex-start;width:100%}.email-command-actions select{width:100%}.email-readiness-strip,.email-context-rail{grid-template-columns:1fr 1fr}.email-client-shell{grid-template-columns:1fr}.email-lead-rail{border-right:0;border-bottom:1px solid var(--border);max-height:360px}}@media(max-width:640px){.email-readiness-strip,.email-context-rail{grid-template-columns:1fr}.email-address-line{grid-template-columns:46px minmax(0,1fr)}.email-address-line small{grid-column:2}}.section-card-icon-btn.danger:hover,.section-card-icon-btn.danger{color:#ef4444}.nestwise-card-manager-modal{width:min(1040px,calc(100vw - 32px));max-height:88vh;display:flex;flex-direction:column}.nestwise-card-manager{display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0}.nestwise-card-manager-help,.nestwise-empty-manager{border:1px solid var(--border);border-radius:12px;background:var(--bg-base);color:var(--text-secondary);font-size:12px;line-height:1.55;padding:12px 14px}.nestwise-card-manager-help code{color:var(--accent);font-weight:800}.nestwise-manager-card{border:1px solid var(--border);border-radius:14px;background:var(--bg-base);padding:14px}.nestwise-manager-card-header,.nestwise-manager-item{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(110px,.8fr) 96px 130px 32px;gap:10px;align-items:end}.nestwise-manager-card-header{padding-bottom:12px;border-bottom:1px solid var(--border)}.nestwise-manager-items{display:flex;flex-direction:column;gap:9px;margin:12px 0}.nestwise-manager-item{grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(150px,1fr) 96px 32px;align-items:end}.nestwise-manager-item.journey{grid-template-columns:minmax(180px,1fr) 96px 32px}.nestwise-manager-card label,.nestwise-manager-item label{display:block;margin:0 0 4px;color:var(--text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.nestwise-manager-card input,.nestwise-manager-card select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-primary);padding:7px 9px;font-size:12px;font-weight:650}:root[data-theme=dark] .nestwise-card-manager-help,:root[data-theme=dark] .nestwise-empty-manager,:root[data-theme=dark] .nestwise-manager-card{background:#0f172a94;border-color:#475569db}:root[data-theme=dark] .nestwise-manager-card input,:root[data-theme=dark] .nestwise-manager-card select{background:#101827;border-color:#64748bb8;color:#f8fafc}@media(max-width:900px){.nestwise-manager-card-header,.nestwise-manager-item,.nestwise-manager-item.journey{grid-template-columns:1fr;align-items:stretch}.nestwise-card-manager-modal{width:calc(100vw - 18px);max-height:92vh}}.follow-up-queue{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.follow-up-queue__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.follow-up-queue__header h3{margin:0;color:var(--text-primary);font-size:17px;font-weight:850}.follow-up-queue__header h3 i{color:var(--accent);margin-right:8px}.follow-up-queue__header p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.follow-up-queue__tabs{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base)}.follow-up-queue__tabs button{border:0;border-radius:9px;padding:6px 9px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:800;cursor:pointer}.follow-up-queue__tabs button.active{background:var(--accent);color:#fff;box-shadow:var(--shadow-xs)}.brand-intelligence-profile{margin-top:4px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-xs)}.brand-intelligence-profile__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.brand-intelligence-profile__head strong{display:block;color:var(--text-primary);font-size:14px;font-weight:950}.brand-intelligence-profile__head small{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.brand-intelligence-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.brand-intelligence-profile label,.profile-theme-panel{display:grid;gap:6px;margin-top:10px}.brand-intelligence-profile label span,.profile-theme-panel strong{font-size:11px;font-weight:900;text-transform:uppercase;color:var(--text-secondary)}.brand-intelligence-profile textarea{width:100%;box-sizing:border-box;min-height:64px;resize:vertical;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-primary);font-size:12px}.brand-intelligence-profile select{width:100%}@media(max-width:760px){.brand-intelligence-profile__head,.brand-intelligence-profile__grid{grid-template-columns:1fr}.brand-intelligence-profile__head{display:grid}}.profile-theme-panel{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base)}.profile-theme-panel span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.profile-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-theme-options button{border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);padding:9px 10px;font-size:12px;font-weight:800;cursor:pointer}.profile-theme-options button.active{border-color:var(--accent);background:#0f766e1a;color:var(--accent)}:root[data-theme=dark] .brand-aware-select{background:linear-gradient(180deg,#2dd4bf24,#0f766e14),var(--bg-card)!important;border-color:#2dd4bf4d!important;box-shadow:none}.follow-up-queue__tabs .follow-up-queue__clear{background:#0f766e14;color:var(--accent);border:1px solid rgba(15,118,110,.18)}.follow-up-queue__tabs span{margin-left:4px;opacity:.8}.follow-up-queue__brand-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.follow-up-queue__brand-strip span{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#0f766e0f;color:var(--text-secondary);font-size:12px;font-weight:800}.follow-up-queue__brand-strip b{color:var(--accent)}.follow-up-queue__list{display:grid;gap:8px;max-height:370px;overflow-y:auto;padding-right:4px}.follow-up-queue__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 11px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base)}.follow-up-queue__avatar{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.follow-up-queue__main{min-width:0}.follow-up-queue__main strong,.follow-up-queue__main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-queue__main strong{color:var(--text-primary);font-size:13px}.follow-up-queue__main span{color:var(--text-muted);font-size:11px;margin-top:2px}.follow-up-queue__reason{display:flex;gap:6px;align-items:center;min-width:0;margin-top:6px}.follow-up-queue__reason b{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);font-size:10px;font-weight:900;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-queue__reason span{min-width:0;font-size:10.5px;color:var(--text-secondary)}.follow-up-queue__due{border-radius:999px;padding:4px 8px;background:#10b9811a;color:#10b981;font-size:11px;font-weight:850;white-space:nowrap}.follow-up-queue__due small{display:block;margin-bottom:1px;font-size:9px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;opacity:.72}.follow-up-queue__due.overdue{background:#ef44441a;color:#ef4444}.follow-up-queue__actions{display:inline-flex;gap:5px}.follow-up-queue__actions button{width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.follow-up-queue__actions button:hover{border-color:var(--accent);color:var(--accent)}.follow-up-queue__empty{display:grid;place-items:center;gap:8px;min-height:120px;color:var(--text-muted);font-size:12px}.quick-call-fab{position:fixed;right:24px;bottom:24px;z-index:9800;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:11px 15px;background:linear-gradient(135deg,#0f766e,#164e63);color:#fff;box-shadow:var(--shadow-lg);font-size:12px;font-weight:900;cursor:pointer}.quick-call-panel{position:fixed;right:24px;bottom:24px;z-index:9800;width:min(360px,calc(100vw - 32px));padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-lg)}.quick-call-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.quick-call-panel__header span,.quick-call-panel label span{display:block;color:var(--text-muted);font-size:10.5px;font-weight:850;text-transform:uppercase}.quick-call-panel__header strong{display:block;color:var(--text-primary);font-size:14px;margin-top:2px}.quick-call-panel__header button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.quick-call-panel form{display:grid;gap:10px}.quick-call-panel__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.quick-call-panel input,.quick-call-panel select,.quick-call-panel textarea{width:100%;margin-top:5px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-primary);padding:9px 10px;font-size:12px}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:start center;padding-top:min(12vh,92px);background:#050a1885;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-palette{width:min(720px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 96px));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);box-shadow:var(--shadow-lg)}.command-palette__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.command-palette__search input{border:0;outline:0;background:transparent;color:var(--text-primary);font-size:15px;font-weight:700}.command-palette__search button{width:30px;height:30px;border:0;border-radius:999px;background:var(--bg-base);color:var(--text-muted);cursor:pointer}.command-palette__body{max-height:calc(100vh - 190px);overflow-y:auto;padding:10px}.command-palette section+section{margin-top:12px}.command-palette h4{margin:8px 6px;color:var(--text-muted);font-size:10.5px;font-weight:900;text-transform:uppercase}.command-palette__row,.command-palette__item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.command-palette__row>button:first-child,.command-palette__item{display:flex;align-items:center;gap:10px;min-width:0;border:0;border-radius:12px;background:transparent;color:var(--text-primary);padding:10px;cursor:pointer;text-align:left}.command-palette__row>button:first-child:hover,.command-palette__item:hover,.command-palette__icon:hover{background:var(--bg-base)}.command-palette__avatar,.command-palette__item img,.command-palette__item i{width:32px;height:32px;border-radius:9px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;object-fit:contain;background:var(--bg-base)}.command-palette strong,.command-palette small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette strong{font-size:13px}.command-palette small{color:var(--text-muted);font-size:11px;margin-top:2px}.command-palette__icon{width:34px;height:34px;border:0;border-radius:10px;color:var(--accent);background:transparent;cursor:pointer}.command-launcher{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 9px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.command-launcher:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-base))}.command-launcher__label{font-size:12px;font-weight:700}.command-launcher .kbd-hint{font-size:10px;font-weight:600;padding:1px 5px;border-radius:5px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);letter-spacing:.02em;line-height:1.5}.lead-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;margin:0 0 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base)}.lead-detail-tabs button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);padding:8px 6px;font-size:11.5px;font-weight:850;cursor:pointer}.lead-detail-tabs button.active{background:var(--bg-card);color:var(--accent);box-shadow:var(--shadow-xs)}.import-duplicate-warning{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:12px;align-items:start;padding:10px;border:1px solid rgba(245,158,11,.35);border-radius:10px;background:#f59e0b14}.import-duplicate-warning strong,.import-duplicate-warning span{display:block}.import-duplicate-warning strong{color:#f59e0b;font-size:12px}.import-duplicate-warning span{color:var(--text-muted);font-size:10.5px;margin-top:2px;line-height:1.4}.import-duplicate-warning label{display:flex;flex-direction:column;gap:4px;color:var(--text-primary);font-size:11px;font-weight:800;white-space:normal}.import-cleanup-wizard button:disabled{cursor:default}.import-cleanup-detail select{color:var(--text-primary)}@media(max-width:720px){.command-launcher span{display:none}.import-duplicate-warning{grid-template-columns:1fr}}.team-slack-shell{grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 118px);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm)}.team-dm-sidebar{background:#f8fafc;color:var(--text-primary);border-right:1px solid var(--border)}.team-dm-title{padding:16px 14px 12px}.team-dm-title h3{color:var(--text-primary);font-size:18px}.team-dm-title span,.team-dm-actions label,.team-dm-empty{color:var(--text-muted)}.team-dm-actions button{border-color:var(--border);background:var(--bg-card);color:var(--text-secondary)}.team-dm-search{border-color:var(--border);background:var(--bg-card);color:var(--text-muted)}.team-dm-search input{color:var(--text-primary)}.team-dm-search input::placeholder{color:var(--text-muted)}.team-dm-item{min-height:66px;border-top:1px solid var(--border);color:var(--text-primary)}.team-dm-item:hover,.team-dm-item.active{background:#eef6ff}.team-dm-item.unread .team-dm-copy strong,.team-dm-item.unread .team-dm-copy small{color:var(--text-primary)}.team-dm-copy strong{display:flex;align-items:center;gap:7px;color:var(--text-primary)}.team-dm-copy small,.team-dm-side time{color:var(--text-muted)}.team-dm-avatar{border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#14b8a6)}.team-dm-avatar img,.team-message-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.team-dm-avatar.all{background:linear-gradient(135deg,#0f766e,#164e63)}.team-chat-pane{grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--bg-card);color:var(--text-primary)}.team-chat-header{background:var(--bg-card);border-bottom-color:var(--border)}.team-chat-header h3{color:var(--text-primary)}.team-chat-header span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.team-presence-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 2px #fff}.team-presence-dot.online{background:#22c55e}.team-presence-dot.away{background:#f59e0b}.team-presence-dot.offline{background:#94a3b8}.team-presence-dot.channel{background:#0f766e}.team-presence-control{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;font-weight:850}.team-presence-control select{height:32px;border:1px solid var(--border);border-radius:9px;background:var(--bg-base);color:var(--text-primary);font-size:12px;font-weight:800;padding:0 8px}.team-chat-tabs{height:44px;border-bottom-color:var(--border);background:var(--bg-card)}.team-chat-tabs button,.team-chat-tabs label{color:var(--text-muted)}.team-chat-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.team-chat-tabs span{background:#eef2ff;color:var(--accent)}.team-message-stream--slack,.team-files-panel{background:#f8fafc;padding:16px 18px}.team-message-stream--slack .team-message{margin-bottom:10px}.team-message-stream--slack .team-message-bubble,.team-message-stream--slack .team-message.mine .team-message-bubble{max-width:720px;padding:9px 12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);color:var(--text-primary);box-shadow:0 8px 20px #0f172a0d}.team-message-stream--slack .team-message.mine .team-message-bubble{background:#eff6ff;border-color:#bfdbfe}.team-message-stream--slack .team-message-meta strong{color:var(--text-primary)}.team-message-stream--slack .team-message-meta time,.team-message-stream--slack .team-message-bubble p{color:var(--text-secondary)}.team-message-stream--slack .team-message-bubble p{font-size:13px}.team-message-stream--slack .team-file-card,.team-files-panel a{max-width:520px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary)}.team-message-stream--slack .team-file-card.image,.team-files-panel a.image{grid-template-columns:92px minmax(0,1fr);align-items:stretch;padding:6px}.team-message-stream--slack .team-file-card.image img,.team-files-panel a.image img{width:92px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--bg-base)}.team-composer--slack{padding:12px 14px;background:var(--bg-card);border-top-color:var(--border)}.team-composer--slack textarea,.team-composer--slack .team-file-picker{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}.team-composer--slack textarea::placeholder{color:var(--text-muted)}.team-selected-files{gap:8px}.team-selected-files span{min-height:42px;display:inline-grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-primary)}.team-selected-files span img{width:34px;height:34px;object-fit:cover;border-radius:8px}.team-selected-files span strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.notification-shell{position:relative;z-index:20000}.global-brand-search-input::placeholder{color:var(--text-muted);opacity:.86}.notification-trigger{width:38px;height:38px;position:relative;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-secondary);cursor:pointer}.notification-trigger.active,.notification-trigger:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.notification-trigger strong{position:absolute;top:-7px;right:-8px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900}.notification-drawer{position:fixed;top:58px;right:76px;width:340px;max-height:460px;overflow:auto;z-index:2147483000;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);box-shadow:0 28px 80px #0f172a3d}:root[data-theme=dark] .notification-drawer{background:#111827}.notification-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--border)}.notification-drawer__header strong{color:var(--text-primary);font-size:14px}.notification-drawer__header button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.notification-row{width:100%;display:flex;align-items:stretch;border:0;border-bottom:1px solid var(--border);background:transparent}.notification-row:hover{background:var(--bg-base)}.notification-row__main{flex:1;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.notification-row__dismiss{flex-shrink:0;width:32px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;display:grid;place-items:center;transition:color .15s,background .15s}.notification-row__dismiss:hover{color:var(--text-primary);background:var(--bg-base)}.notification-row>span:first-child,.notification-row__main>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--bg-base)}.notification-row strong,.notification-row small,.notification-empty strong,.notification-empty span{display:block}.notification-row strong{color:var(--text-primary);font-size:13px}.notification-row small,.notification-empty span{margin-top:3px;color:var(--text-muted);font-size:11px}.notification-empty{padding:28px 18px;text-align:center;color:var(--text-muted)}.notification-empty i{display:block;margin-bottom:10px;color:#22c55e;font-size:28px}.communications-hub{display:grid;gap:18px}.communications-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg-card)),var(--bg-card));box-shadow:var(--shadow-sm)}.communications-hero span,.communications-panel__header span{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.communications-hero h2,.communications-panel__header h3{margin:3px 0 0;color:var(--text-primary)}.communications-hero p{max-width:680px;margin:7px 0 0;color:var(--text-secondary);font-size:14px}.communications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.communications-card{min-height:116px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs)}.communications-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.communications-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;font-size:18px}.communications-card strong,.communications-card small,.brand-readiness-row strong,.brand-readiness-row small{display:block}.communications-card strong{color:var(--text-primary);font-size:14px}.communications-card small{margin-top:4px;color:var(--text-muted);font-size:12px}.communications-card em{min-width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--bg-base);color:var(--text-primary);font-style:normal;font-weight:900}.communications-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px}.communications-panel{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.communications-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.communications-panel__header button,.brand-readiness-row button{border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-secondary);padding:8px 10px;font-size:12px;font-weight:850;cursor:pointer}.communications-alert-list,.brand-readiness-list{display:grid}.communications-alert-list button,.brand-readiness-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left}.communications-alert-list button{cursor:pointer}.communications-alert-list button:hover,.brand-readiness-row:hover{background:var(--bg-base)}.communications-alert-list button>i:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--bg-base)}.communications-alert-list strong{display:block;color:var(--text-primary);font-size:13px}.communications-alert-list small{display:block;margin-top:3px;color:var(--text-muted);font-size:11px}.communications-empty-state{padding:34px 18px;text-align:center;color:var(--text-muted)}.communications-empty-state i{display:block;margin-bottom:10px;color:#22c55e;font-size:30px}.communications-empty-state strong,.communications-empty-state span{display:block}.brand-readiness-row{grid-template-columns:38px minmax(0,1fr) auto}.brand-readiness-row img{width:34px;height:34px;object-fit:contain;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);padding:4px}.brand-readiness-row strong{color:var(--text-primary);font-size:13px}.brand-readiness-row small{color:var(--text-muted);font-size:11px;margin-top:3px}.comm-hub{display:grid;gap:20px;--comm-danger: #ef4444;--comm-warning: #f59e0b;--comm-info: #155e75;--comm-success: #10b981;--comm-idle: #94a3b8}.comm-hero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:linear-gradient(165deg,#fff,#fbfbff 60%,#f6f7fc);box-shadow:0 1px 2px #281c5a0a,0 12px 40px -12px #0f766e29;padding:26px 28px 22px}.comm-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.comm-hero__glow{position:absolute;top:-40%;right:-10%;width:60%;height:220%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);filter:blur(8px);opacity:.9}.comm-hero__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.comm-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-secondary);font-size:12px;font-weight:750;letter-spacing:.01em}.comm-hero__pulse{width:8px;height:8px;border-radius:50%;background:var(--comm-success);box-shadow:0 0 color-mix(in srgb,var(--comm-success) 60%,transparent)}.comm-hero__pulse[data-state=live]{background:var(--comm-danger);animation:commPulse 1.8s ease-out infinite}@keyframes commPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--comm-danger) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.comm-hero__actions{display:inline-flex;gap:8px;align-items:center}.comm-ghost-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:11px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:12.5px;font-weight:750;cursor:pointer;transition:all .2s ease}.comm-ghost-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.comm-hero__cta{border-radius:11px!important;padding:9px 18px!important;font-weight:800!important}.comm-hero__body{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.comm-hero__headline{display:flex;align-items:baseline;gap:16px;min-width:0}.comm-hero__count{font-size:64px;line-height:.9;font-weight:820;letter-spacing:-.035em;background:linear-gradient(160deg,var(--text-primary),color-mix(in srgb,var(--accent) 70%,var(--text-primary)));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.comm-hero__count[data-empty=true]{background:linear-gradient(160deg,var(--comm-success),color-mix(in srgb,var(--comm-success) 60%,var(--text-secondary)));-webkit-background-clip:text;background-clip:text}.comm-hero__headline-copy h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.015em;color:var(--text-primary)}.comm-hero__headline-copy p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;max-width:420px}.comm-hero__metrics{display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:16px;background:color-mix(in srgb,var(--bg-base) 70%,transparent);border:1px solid var(--border)}.comm-metric{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px}.comm-metric>i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;font-size:13px}.comm-metric[data-tone=danger]>i{background:color-mix(in srgb,var(--comm-danger) 12%,#fff);color:var(--comm-danger)}.comm-metric[data-tone=info]>i{background:color-mix(in srgb,var(--comm-info) 12%,#fff);color:var(--comm-info)}.comm-metric[data-tone=brand]>i{background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}.comm-metric strong{display:block;font-size:20px;font-weight:820;color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.comm-metric small{display:block;margin-top:3px;color:var(--text-muted);font-size:11px;font-weight:700;white-space:nowrap}.comm-hero__metrics-sep{width:1px;height:30px;background:var(--border)}.comm-brand-rail{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding-top:18px}.comm-brand-pill{--pill-brand: var(--accent);display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);cursor:pointer;text-align:left;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease,border-color .22s ease;position:relative;overflow:hidden}.comm-brand-pill:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pill-brand);opacity:.9}.comm-brand-pill:hover{transform:translateY(-3px);box-shadow:0 16px 36px -14px color-mix(in srgb,var(--pill-brand) 45%,transparent);border-color:color-mix(in srgb,var(--pill-brand) 30%,var(--border))}.comm-brand-pill__logo{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--pill-brand) 9%,#fff);border:1px solid color-mix(in srgb,var(--pill-brand) 16%,transparent)}.comm-brand-pill__logo img{width:24px;height:24px;object-fit:contain}.comm-brand-pill__dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--bg-card);background:var(--comm-idle)}.comm-brand-pill__dot[data-severity=danger]{background:var(--comm-danger)}.comm-brand-pill__dot[data-severity=warning]{background:var(--comm-warning)}.comm-brand-pill__dot[data-severity=info]{background:var(--comm-info)}.comm-brand-pill__copy{min-width:0}.comm-brand-pill__copy strong{display:block;color:var(--text-primary);font-size:13.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.comm-brand-pill__copy small{display:block;margin-top:3px;color:var(--text-muted);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-brand-pill__count{min-width:34px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--pill-brand) 12%,#fff);color:var(--pill-brand);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums;transition:all .2s ease}.comm-brand-pill__count[data-empty=true]{background:var(--bg-base);color:var(--text-muted)}.comm-brand-pill[data-severity=danger] .comm-brand-pill__count{background:var(--comm-danger);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--comm-danger) 35%,transparent)}.comm-brand-pill[data-severity=warning] .comm-brand-pill__count{background:var(--comm-warning);color:#fff}.comm-brand-pill__go{color:var(--text-muted);font-size:11px;opacity:0;transform:translate(-4px);transition:all .2s ease}.comm-brand-pill:hover .comm-brand-pill__go{opacity:1;transform:translate(0)}.comm-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.comm-card{--card-tone: var(--accent);display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);text-align:left;cursor:pointer;box-shadow:0 1px 2px #281c5a0a;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.comm-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--card-tone),transparent);opacity:.8}.comm-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px -16px color-mix(in srgb,var(--card-tone) 38%,transparent),0 4px 12px #1018280f;border-color:color-mix(in srgb,var(--card-tone) 28%,var(--border))}.comm-card__top{display:flex;align-items:center;gap:12px}.comm-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--card-tone) 12%,#fff);color:var(--card-tone);font-size:18px;flex-shrink:0}.comm-card__heading{min-width:0;flex:1}.comm-card__eyebrow{display:block;color:var(--text-muted);font-size:10.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.comm-card__heading strong{display:block;margin-top:2px;color:var(--text-primary);font-size:15.5px;font-weight:820;letter-spacing:-.015em}.comm-card__count{min-width:42px;height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--card-tone) 12%,#fff);color:var(--card-tone);font-size:15px;font-weight:850;font-variant-numeric:tabular-nums;flex-shrink:0}.comm-card[data-severity=danger] .comm-card__count{background:var(--comm-danger);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--comm-danger) 40%,transparent)}.comm-card[data-severity=warning] .comm-card__count{background:var(--comm-warning);color:#fff}.comm-card__count[data-empty=true]{background:var(--bg-base);color:var(--text-muted)}.comm-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-radius:13px;overflow:hidden}.comm-card__metric{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;background:color-mix(in srgb,var(--bg-base) 50%,var(--bg-card))}.comm-card__metric>i{font-size:12px}.comm-card__metric strong{font-size:16px;font-weight:820;color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.comm-card__metric small{color:var(--text-muted);font-size:10.5px;font-weight:700;text-align:center;line-height:1.25}.comm-card__detail{color:var(--text-secondary);font-size:12px;font-weight:600}.comm-card__brands{display:flex;flex-wrap:wrap;gap:7px;padding-top:4px;border-top:1px dashed var(--border);margin-top:-2px}.comm-chip{--chip-brand: var(--accent);display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--chip-brand) 22%,var(--border));background:color-mix(in srgb,var(--chip-brand) 7%,#fff);font-size:11.5px;font-weight:800;color:var(--text-primary);transition:all .18s ease}.comm-chip:hover{transform:translateY(-1px) scale(1.03);background:color-mix(in srgb,var(--chip-brand) 14%,#fff)}.comm-chip img{width:16px;height:16px;object-fit:contain;border-radius:4px}.comm-chip__name{white-space:nowrap}.comm-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--chip-brand);color:#fff;font-size:10px;font-weight:880;font-variant-numeric:tabular-nums}.comm-chip[data-severity=danger] .comm-chip__count{background:var(--comm-danger)}.comm-chip[data-severity=warning] .comm-chip__count{background:var(--comm-warning)}.comm-chip__sev{width:7px;height:7px;border-radius:50%;background:var(--comm-info);flex-shrink:0}.comm-chip__sev[data-severity=danger]{background:var(--comm-danger)}.comm-chip__sev[data-severity=warning]{background:var(--comm-warning)}.comm-chip--more{border-style:dashed;background:var(--bg-base);color:var(--text-muted);font-weight:750}.comm-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px}.comm-panel{min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);box-shadow:0 1px 2px #281c5a0a;overflow:hidden}.comm-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.comm-panel__eyebrow{display:block;color:var(--text-muted);font-size:10.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.comm-panel__header h3{margin:3px 0 0;color:var(--text-primary);font-size:15.5px;font-weight:820;letter-spacing:-.015em}.comm-alert-list{display:grid}.comm-alert{--alert-tone: var(--accent);display:grid;grid-template-columns:40px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:14px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease}.comm-alert:last-child{border-bottom:0}.comm-alert:hover{background:color-mix(in srgb,var(--alert-tone) 5%,var(--bg-card))}.comm-alert__icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--alert-tone) 10%,#fff);font-size:14px}.comm-alert__pulse{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-card);background:var(--comm-info)}.comm-alert__pulse[data-severity=danger]{background:var(--comm-danger);animation:commPulse 1.8s ease-out infinite}.comm-alert__pulse[data-severity=warning]{background:var(--comm-warning)}.comm-alert__body strong{display:block;color:var(--text-primary);font-size:13.5px;font-weight:800}.comm-alert__body small{display:block;margin-top:3px;color:var(--text-muted);font-size:11.5px}.comm-alert__count{min-width:28px;height:26px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--alert-tone) 14%,#fff);color:var(--alert-tone)}.comm-alert__count[data-severity=danger]{background:var(--comm-danger);color:#fff}.comm-alert__count[data-severity=warning]{background:var(--comm-warning);color:#fff}.comm-alert__go{color:var(--text-muted);font-size:11px;opacity:0;transform:translate(-4px);transition:all .2s ease}.comm-alert:hover .comm-alert__go{opacity:1;transform:translate(0)}.comm-empty{padding:40px 22px;text-align:center;color:var(--text-muted)}.comm-empty__ring{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:color-mix(in srgb,var(--comm-success) 12%,#fff);color:var(--comm-success);font-size:20px}.comm-empty strong{display:block;color:var(--text-primary);font-size:14px;font-weight:800}.comm-empty span{display:block;margin-top:4px;font-size:12px}.comm-readiness-list{display:grid}.comm-readiness-row{--row-brand: var(--accent);display:grid;grid-template-columns:40px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:13px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease}.comm-readiness-row:last-child{border-bottom:0}.comm-readiness-row:hover{background:color-mix(in srgb,var(--row-brand) 5%,var(--bg-card))}.comm-readiness-row__logo{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--row-brand) 9%,#fff);border:1px solid color-mix(in srgb,var(--row-brand) 16%,transparent)}.comm-readiness-row__logo img{width:24px;height:24px;object-fit:contain}.comm-readiness-row__copy strong{display:block;color:var(--text-primary);font-size:13.5px;font-weight:800}.comm-readiness-row__copy small{display:inline-flex;gap:6px;margin-top:5px;flex-wrap:wrap}.comm-readiness-row__tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:850;background:var(--bg-base);color:var(--text-muted)}.comm-readiness-row__tag[data-on=true]{background:color-mix(in srgb,var(--comm-success) 12%,#fff);color:var(--comm-success)}.comm-readiness-row__status{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:850;background:var(--bg-base);color:var(--text-muted)}.comm-readiness-row__status[data-ready=true]{background:color-mix(in srgb,var(--comm-success) 12%,#fff);color:var(--comm-success)}.comm-readiness-row__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.comm-readiness-row__go{color:var(--text-muted);font-size:11px;opacity:0;transform:translate(-4px);transition:all .2s ease}.comm-readiness-row:hover .comm-readiness-row__go{opacity:1;transform:translate(0)}@media(max-width:1100px){.comm-card__metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.comm-hero__body{flex-direction:column;align-items:flex-start}.comm-hero__metrics{width:100%;justify-content:space-between}.comm-layout{grid-template-columns:1fr}}@media(max-width:640px){.comm-hero{padding:20px}.comm-hero__count{font-size:48px}.comm-hero__head,.comm-hero__metrics{flex-wrap:wrap}.comm-hero__metrics-sep{display:none}.comm-metric{flex:1 1 calc(50% - 8px)}.comm-channels{grid-template-columns:1fr}.comm-card__metrics{grid-template-columns:repeat(3,1fr)}.comm-card__metric small{font-size:9.5px}.comm-brand-rail{grid-template-columns:1fr}}.brand-profile-panel{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.35fr) minmax(190px,.7fr);gap:14px;align-items:stretch;margin-bottom:24px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-sm)}.brand-profile-panel--management{margin-top:20px;margin-bottom:0}.brand-profile-panel__copy span{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.brand-profile-panel__copy h3{margin:4px 0 5px;color:var(--text-primary);font-size:16px}.brand-profile-panel__copy p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.brand-profile-panel__controls{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-content:start}.brand-profile-panel__controls input,.brand-profile-panel__controls select{min-width:0;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-primary);padding:0 11px;font-size:12.5px;font-weight:700}.brand-profile-panel__controls select{grid-column:1 / -1}.brand-profile-panel__controls .btn{min-height:38px;justify-content:center;font-size:12px;white-space:nowrap}.brand-profile-delete{color:#ef4444!important}.brand-profile-panel__meta{display:grid;align-content:center;gap:6px;padding:12px;border:1px dashed var(--border);border-radius:12px;background:var(--bg-base)}.brand-profile-panel__meta strong,.brand-profile-panel__meta span{display:block}.brand-profile-panel__meta strong{color:var(--text-primary);font-size:13px}.brand-profile-panel__meta span{color:var(--text-muted);font-size:11px;line-height:1.4}.brand-profile-panel__meta em{width:fit-content;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent);font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}@media(max-width:980px){.communications-hero{align-items:stretch;flex-direction:column}.communications-layout{grid-template-columns:1fr}.notification-drawer{right:16px;width:min(340px,calc(100vw - 32px))}.brand-profile-panel,.brand-profile-panel__controls{grid-template-columns:1fr}}:root{--premium-surface: rgba(255, 255, 255, .88);--premium-surface-solid: #ffffff;--premium-control-bg: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);--premium-control-border: color-mix(in srgb, var(--border) 72%, #cbd5e1);--premium-control-shadow: 0 1px 2px rgba(15, 23, 42, .035), inset 0 1px 0 rgba(255, 255, 255, .9);--premium-control-shadow-hover: 0 8px 24px rgba(15, 23, 42, .055), inset 0 1px 0 rgba(255, 255, 255, .95);--premium-focus-ring: 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 12px 30px rgba(15, 118, 110, .1);--premium-radius: 12px;--premium-radius-lg: 18px}:root[data-theme=dark]{--premium-surface: rgba(15, 23, 42, .82);--premium-surface-solid: #111827;--premium-control-bg: linear-gradient(180deg, rgba(30, 41, 59, .98), rgba(15, 23, 42, .96));--premium-control-border: rgba(148, 163, 184, .22);--premium-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);--premium-control-shadow-hover: 0 14px 36px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .06)}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea,.compose-clean-input,.compose-clean-select,.email-subject-input,.email-template-picker,.mailbox-search,.team-dm-search input,.wa-inbox-search input,.wa-picker-search input,.brand-profile-panel__controls input,.brand-profile-panel__controls select{min-height:48px!important;border:1px solid var(--premium-control-border)!important;border-radius:var(--premium-radius)!important;background:var(--premium-control-bg)!important;color:var(--text-primary)!important;box-shadow:var(--premium-control-shadow)!important;font-size:13px!important;font-weight:650;letter-spacing:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):hover,select:hover,textarea:hover,.mailbox-search:hover,.team-dm-search input:hover,.wa-inbox-search input:hover,.wa-picker-search input:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--premium-control-border))!important;box-shadow:var(--premium-control-shadow-hover)!important}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus,.compose-clean-input:focus,.compose-clean-select:focus,.email-subject-input:focus,.email-template-picker:focus,.mailbox-search:focus-within,.team-dm-search input:focus,.wa-inbox-search input:focus,.wa-picker-search input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--premium-control-border))!important;box-shadow:var(--premium-focus-ring)!important;outline:none!important}select,.compose-clean-select,.email-template-picker,.brand-profile-panel__controls select,.team-presence-control select,.call-command-bar select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:42px!important;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%),var(--premium-control-bg)!important;background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%,0 0!important;background-size:6px 6px,6px 6px,100% 100%!important;background-repeat:no-repeat!important;cursor:pointer}select option{color:var(--text-primary);background:var(--premium-surface-solid);font-size:13px}label{color:var(--text-secondary)}.premium-field{position:relative;display:grid;gap:7px;min-width:0}.premium-field>span{color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.premium-field input,.premium-field textarea,.premium-field select{width:100%;padding:0 14px!important}.premium-field--flat{border-bottom:1px solid var(--border);padding:12px 22px 14px;background:color-mix(in srgb,var(--bg-card) 92%,var(--accent) 3%)}.premium-field--flat input{min-height:42px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:17px!important;font-weight:800}.btn{min-height:40px;border-radius:12px!important;box-shadow:0 1px 2px #0f172a0d;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}.btn-primary{background:linear-gradient(135deg,#0f766e,#164e63)!important;border-color:transparent!important}.modal-overlay{background:radial-gradient(circle at 50% 0%,rgba(15,118,110,.16),transparent 34rem),#0f172a66!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important}.modal-content,.upload-modal,.dynamic-columns-modal{border:1px solid color-mix(in srgb,var(--border) 70%,rgba(255,255,255,.7))!important;border-radius:24px!important;background:var(--premium-surface)!important;box-shadow:0 30px 90px #0f172a3d,0 1px #ffffffbf inset!important;overflow:hidden}.modal-header,.modal-footer,.upload-modal .modal-header,.upload-modal .modal-footer,.dynamic-columns-modal .modal-header,.dynamic-columns-modal .modal-footer{background:color-mix(in srgb,var(--bg-card) 85%,var(--accent) 4%)!important}.modal-header h3{font-size:16px!important;font-weight:880!important}.modal-close{width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:var(--premium-control-bg)!important}.filter-bar,.date-range-control,.email-stage-row,.email-provider-filter-row,.wa-filter-row{gap:10px!important}.filter-bar input,.filter-bar select,.date-range-control input[type=date]{min-height:44px!important}.email-command-bar,.email-readiness-strip,.email-client-shell,.mailbox-shell,.brand-email-account-card,.brand-profile-panel,.communications-hero,.communication-card{border-radius:20px!important;border:1px solid color-mix(in srgb,var(--border) 84%,white)!important;box-shadow:0 18px 50px #0f172a0f,0 1px 2px #0f172a0a!important}.email-command-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--mail-accent, var(--accent)) 8%,transparent),transparent 34%),var(--premium-surface-solid)!important}.email-compose-plane{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--mail-accent, var(--accent)) 9%,transparent),transparent 24rem),color-mix(in srgb,var(--bg-base) 62%,var(--bg-card))!important}.email-compose-card{border-radius:24px!important;border:1px solid color-mix(in srgb,var(--border) 75%,var(--mail-accent, var(--accent)) 18%)!important;background:var(--premium-surface-solid)!important;box-shadow:0 24px 70px #0f172a17,inset 0 1px #ffffffe6!important;overflow:hidden}.email-client-shell--compose .email-compose-card{border-radius:20px!important;border:1px solid color-mix(in srgb,var(--border) 75%,var(--mail-accent, var(--accent)) 18%)!important}.email-compose-top{min-height:86px;padding:18px 22px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mail-accent, var(--accent)) 11%,transparent),transparent 46%),color-mix(in srgb,var(--bg-card) 92%,#f8fafc)!important}.email-compose-identity{display:flex;align-items:center;gap:14px;min-width:0}.email-account-avatar{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--mail-accent, var(--accent)),color-mix(in srgb,var(--mail-accent, var(--accent)) 68%,#06b6d4));color:#fff;font-weight:900;box-shadow:0 12px 24px color-mix(in srgb,var(--mail-accent, var(--accent)) 22%,transparent)}.email-compose-identity h4{font-size:20px!important;letter-spacing:0}.email-compose-identity p{margin:3px 0 0;color:var(--text-muted);font-size:12px;font-weight:650}.email-compose-status--live{min-height:34px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--mail-accent, var(--accent)) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--mail-accent, var(--accent)) 22%,var(--border))}.email-mailbox-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 84%,var(--bg-base))}.email-mailbox-strip div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--premium-control-bg)}.email-mailbox-strip span,.email-template-row span,.email-signature-preview span{display:block;color:var(--text-muted);font-size:10.5px;font-weight:900;text-transform:uppercase;margin-bottom:4px}.email-mailbox-strip strong,.email-template-row strong{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.email-mailbox-strip small{color:var(--text-muted);font-size:11px}.email-recipient-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:12px;padding:18px 22px 10px}.email-recipient-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 14px}.recipient-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px;border:1px solid color-mix(in srgb,var(--mail-accent, var(--accent)) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--mail-accent, var(--accent)) 8%,var(--bg-card));color:var(--text-primary);font-size:12px;font-weight:800}.recipient-chip small{color:var(--text-muted);font-weight:650}.email-template-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 58%,var(--bg-card))}.email-ai-pill,.email-attachment-zone button{min-height:34px;border:1px solid color-mix(in srgb,var(--mail-accent, var(--accent)) 26%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--mail-accent, var(--accent)) 8%,var(--bg-card));color:var(--mail-accent, var(--accent));padding:0 12px;font-size:12px;font-weight:850;cursor:pointer}.email-template-picker{margin:14px 22px!important;width:calc(100% - 44px)!important;border-radius:14px!important;border-width:1px!important;padding:0 42px 0 14px!important}.email-format-toolbar{padding:10px 22px!important;background:color-mix(in srgb,var(--bg-card) 84%,var(--bg-base))!important;gap:8px!important}.email-format-toolbar button{width:auto!important;min-width:34px!important;height:34px!important;border-radius:10px!important;background:var(--premium-control-bg)!important;box-shadow:var(--premium-control-shadow)}.email-body-editor,.compose-clean-textarea{min-height:360px!important;border:0!important;background:linear-gradient(180deg,#ffffffc7,#fffffff5),var(--bg-card)!important;box-shadow:none!important;font-size:14px!important;line-height:1.72!important}.email-body-editor:focus,.compose-clean-textarea:focus{box-shadow:inset 4px 0 color-mix(in srgb,var(--mail-accent, var(--accent)) 55%,transparent)!important}.email-attachment-zone,.email-signature-preview{margin:0 22px 14px;border:1px dashed color-mix(in srgb,var(--mail-accent, var(--accent)) 26%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--mail-accent, var(--accent)) 5%,var(--bg-card))}.email-attachment-zone{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.email-attachment-zone>i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--bg-card);color:var(--mail-accent, var(--accent))}.email-attachment-zone strong,.email-attachment-zone span{display:block}.email-attachment-zone strong{color:var(--text-primary);font-size:12px;font-weight:850}.email-attachment-zone span{color:var(--text-muted);font-size:11px;margin-top:2px}.email-file-input{display:none}.email-selected-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 14px}.email-selected-attachments>span{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:9px 10px;border:1px solid color-mix(in srgb,var(--mail-accent, var(--accent)) 20%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--mail-accent, var(--accent)) 4%,var(--bg-card));color:var(--text-primary);box-shadow:0 10px 24px #0f172a0f}.email-selected-attachments strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.email-selected-attachments small{color:var(--text-muted);font-size:11px}.email-selected-attachments button{width:24px;height:24px;min-height:24px;padding:0!important;border:0!important;background:color-mix(in srgb,var(--text-primary) 7%,transparent)!important;color:var(--text-muted)!important;border-radius:999px!important}.email-signature-preview{padding:12px 14px}.email-signature-preview p{margin:0;color:var(--text-primary);font-size:13px;font-weight:750}.email-compose-footer{padding:16px 22px!important;background:color-mix(in srgb,var(--bg-card) 72%,var(--bg-base))!important}.brand-email-account-grid input,.brand-email-account-card__top select,.brand-email-test-actions input,.brand-create-field input,.brand-logo-picker input,.brand-color-picker input,.quick-call-panel input,.quick-call-panel select,.quick-call-panel textarea,.call-notes-form select,.call-notes-form input,.call-notes-form textarea,.team-composer textarea,.team-share-row input,.wa-direct-card input,.wa-message-composer textarea{border-radius:14px!important}@media(max-width:900px){.email-mailbox-strip,.email-recipient-grid{grid-template-columns:1fr}.email-compose-footer{align-items:stretch!important;flex-direction:column}}.team-slack-shell{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.view-content--team-chat,.team-dm-sidebar,.team-chat-pane{min-height:0!important;overflow:hidden!important}.team-dm-sidebar{grid-template-rows:auto auto minmax(0,1fr)!important}.team-dm-list{min-height:0!important;overflow-y:auto!important}.team-chat-pane{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}.team-chat-header,.team-chat-tabs,.team-composer--slack{flex-shrink:0!important}.team-message-stream--slack,.team-files-panel{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-behavior:smooth}.team-message-stream--slack{display:flex!important;flex-direction:column!important;gap:0!important;padding:18px 18px 20px!important}.team-composer--slack{position:relative!important;z-index:2;padding:10px 14px!important;background:var(--bg-card)!important;border-top:1px solid var(--border)!important;box-shadow:0 -10px 24px #0f172a0f}.team-composer-box{display:grid;grid-template-rows:auto minmax(42px,auto) auto;border:1px solid color-mix(in srgb,var(--text-primary) 14%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--bg-card) 94%,var(--bg-base));overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.team-format-row,.team-composer-actions,.team-share-row{display:flex;align-items:center}.team-format-row{min-height:32px;gap:2px;padding:5px 8px 3px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.team-format-row button,.team-composer-actions button,.team-composer-actions label{width:28px!important;height:28px!important;min-height:28px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--text-muted)!important;font-size:13px!important;font-weight:850!important;cursor:pointer}.team-format-row button:hover,.team-composer-actions button:hover,.team-composer-actions label:hover{background:color-mix(in srgb,var(--text-primary) 7%,transparent)!important;color:var(--text-primary)!important}.team-format-row>span{width:1px;height:18px;margin:0 4px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.team-composer--slack textarea{min-height:46px!important;max-height:74px!important;padding:10px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;resize:none!important;overflow-y:auto!important;box-shadow:none!important}.team-share-row{min-height:38px;justify-content:space-between;gap:10px;padding:4px 7px 7px!important;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.team-composer-actions{gap:2px;min-width:0}.team-composer-actions .team-file-picker input{display:none}.team-send-button{width:auto!important;min-width:42px!important;height:30px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 11px!important;border:0!important;border-radius:8px!important;background:#0f9f6e!important;color:#fff!important;font-size:12px!important;font-weight:900!important}.team-send-button:disabled{opacity:.45!important;cursor:not-allowed}.team-send-button:not(:disabled):hover{transform:translateY(-1px);background:#0b8f63!important}.team-selected-files{margin-top:8px!important}.team-date-divider{position:sticky;top:8px;z-index:1;display:flex;justify-content:center;margin:10px 0 16px;pointer-events:none}.team-date-divider span{display:inline-flex;align-items:center;min-height:28px;padding:0 14px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-secondary);font-size:12px;font-weight:850;box-shadow:0 8px 24px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-message-stream--slack .team-message-meta{gap:8px!important}.team-message-stream--slack .team-message-meta time{white-space:nowrap;font-size:11px!important;color:var(--text-secondary)!important}.team-message-content{margin-top:6px;color:var(--text-primary);font-size:13px;line-height:1.5;word-break:break-word}.team-message-content a{color:var(--accent);font-weight:800;text-decoration:underline;text-underline-offset:3px}.team-message-content code{padding:2px 5px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:6px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);font-size:12px}.team-md-list{display:block;padding-left:8px}.team-md-numbered{counter-increment:team-list-item}.team-call-button{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-card));color:var(--accent);font-size:12px;font-weight:900;cursor:pointer}.team-call-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.team-call-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.incoming-team-call{position:fixed;right:24px;top:88px;z-index:2147483000;isolation:isolate;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,#22c55e 36%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--bg-card) 98%,#22c55e);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 24px 64px #0f172a3d;animation:incomingCallIn .24s ease-out}.incoming-team-call__pulse{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#16a34a;color:#fff;box-shadow:0 0 #22c55e6b;animation:incomingCallPulse 1.5s infinite}.incoming-team-call__copy{min-width:0;display:grid;gap:2px}.incoming-team-call__copy span,.incoming-team-call__copy small{color:var(--text-muted);font-size:11px;font-weight:750}.incoming-team-call__copy strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.incoming-team-call__dismiss,.incoming-team-call__join{min-height:36px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:900;cursor:pointer}.incoming-team-call__dismiss{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary)}.incoming-team-call__join{display:inline-flex;align-items:center;gap:7px;border:0;background:#16a34a;color:#fff}@keyframes incomingCallIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes incomingCallPulse{70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.team-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),#0f172a94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:padding .2s ease,background .2s ease}.team-call-overlay.is-docked{inset:auto;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch;pointer-events:none;z-index:19000;display:block}.team-call-overlay.is-docked .team-call-modal{pointer-events:auto;width:100%;height:100%;min-height:0;border-radius:16px;box-shadow:0 20px 60px #0f172a66;position:relative}.team-call-overlay.is-docked .team-call-header{padding:10px 12px;gap:8px}.team-call-overlay.is-docked .team-call-header.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.team-call-overlay.is-docked .team-call-header.is-draggable:active{cursor:grabbing}.team-call-overlay.is-docked .team-call-header h3{font-size:14px;margin:2px 0 0}.team-call-overlay.is-docked .team-call-header p{display:none}.team-call-overlay.is-docked .team-call-external{min-height:32px;padding:0 10px;font-size:12px;border-radius:10px}.team-call-overlay.is-docked .team-call-close{width:32px;min-height:32px}.team-call-resize-handle{position:absolute;right:2px;bottom:2px;width:18px;height:18px;border:none;padding:0;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,#fff 55%,transparent) 50%),linear-gradient(135deg,transparent 62%,color-mix(in srgb,#fff 40%,transparent) 62%);border-radius:0 0 14px;opacity:.85}.team-call-resize-handle:hover{opacity:1}.team-call-modal{width:min(1180px,calc(100vw - 36px));height:min(760px,calc(100dvh - 36px));min-height:520px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid color-mix(in srgb,#ffffff 38%,transparent);border-radius:24px;background:var(--bg-card);box-shadow:0 32px 90px #0f172a52}.team-call-external-bar{position:fixed;left:50%;bottom:18px;z-index:19500;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(720px,calc(100vw - 24px));padding:10px 12px 10px 14px;border:1px solid color-mix(in srgb,#22c55e 35%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--bg-card) 92%,#14532d);box-shadow:0 18px 48px #0f172a47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-call-external-bar__pulse{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#16a34a;color:#fff;animation:incomingCallPulse 1.8s ease-out infinite}.team-call-external-bar__copy{min-width:0;flex:1;display:grid;gap:2px}.team-call-external-bar__copy strong{color:var(--text-primary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-call-external-bar__copy small{color:var(--text-secondary);font-size:11px}.team-call-external-bar__focus,.team-call-external-bar__end{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:10px;border:1px solid var(--border);font-size:12px;font-weight:800;cursor:pointer}.team-call-external-bar__focus{background:var(--accent);color:#fff;border-color:transparent}.team-call-external-bar__end{background:var(--bg-base);color:var(--text-primary)}@media(max-width:640px){.team-call-external-bar{left:12px;right:12px;bottom:72px;transform:none;flex-wrap:wrap}}.team-call-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent),var(--bg-card)}.team-call-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.team-call-header h3{margin:5px 0 2px;color:var(--text-primary);font-size:22px}.team-call-header p{margin:0;color:var(--text-secondary);font-size:13px}.team-call-header-actions{display:flex;align-items:center;gap:10px}.team-call-external,.team-call-close{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:850;text-decoration:none;cursor:pointer}.team-call-external{padding:0 14px}.team-call-close{width:40px}.team-call-external:hover,.team-call-close:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1f}.team-call-body{position:relative;min-height:0;background:#111827}.team-call-frame{width:100%;height:100%;min-height:0}.team-call-loading,.team-call-error{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid color-mix(in srgb,#ffffff 20%,transparent);border-radius:14px;background:#0f172ad1;color:#fff;box-shadow:0 18px 48px #00000047}.team-call-error{max-width:440px;flex-direction:column;align-items:flex-start}.team-call-error span{color:#ffffffb8}.team-call-error a{color:#fff;font-weight:900}.team-dm-side time{color:var(--text-muted)!important}@media(max-width:900px){.team-slack-shell{height:100%!important;max-height:100%!important;min-height:0!important}.incoming-team-call{top:76px;right:16px;grid-template-columns:auto minmax(0,1fr) auto}.incoming-team-call__dismiss{display:none}}.profile-modal{max-width:640px;width:100%;display:flex;flex-direction:column;gap:14px;max-height:86vh;overflow:auto}.profile-modal__body{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.profile-modal__col{display:flex;flex-direction:column;gap:12px}.profile-modal__divider{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:10px;height:100%}@media(max-width:560px){.profile-modal{max-width:360px;max-height:80vh}.profile-modal__body{grid-template-columns:1fr;gap:14px}}@keyframes scrollGlow{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.executive-stat-card{transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(145deg,#fffffff5,#f8fafce6)!important}.executive-stat-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px color-mix(in srgb,var(--accent) 15%,transparent),0 8px 20px color-mix(in srgb,#0ea5e9,12%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))!important}.brand-card{transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)!important}.brand-card:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 22px 44px color-mix(in srgb,var(--brand-accent) 18%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--border))!important}.brand-card:after{content:"";position:absolute;right:-54px;top:-60px;width:140px;height:140px;background:conic-gradient(from 0deg,color-mix(in srgb,var(--brand-accent) 11%,transparent),transparent 70%);border-radius:999px;pointer-events:none;animation:pulseScale 6s ease-in-out infinite}.executive-stat-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),#0ea5e9,#10b981);background-size:200% 100%;animation:gradientShift 4s ease infinite}.stat-value{background:linear-gradient(90deg,var(--accent),#0ea5e9);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientShift 8s linear infinite}.table-wrap,.ScrollAreaRoot{transition:all .25s ease}.table-wrap:hover,.ScrollAreaRoot:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 12%,transparent),0 6px 16px color-mix(in srgb,var(--accent) 8%,transparent)!important}tbody tr{transition:all .2s ease}tbody tr:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))!important;transform:translate(4px)}tbody tr:nth-child(2n):hover{background:color-mix(in srgb,var(--brand-accent) 6%,var(--bg-card))!important}.pill,[class*=pill-]{transition:all .15s ease}.pill:hover,[class*=pill-]:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 18%,transparent)}.pill-green{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-color:#059669!important}.pill-blue{background:linear-gradient(135deg,#155e75,#164e63)!important;color:#fff!important;border-color:#164e63!important}.pill-purple{background:linear-gradient(135deg,#0f766e,#164e63)!important;color:#fff!important;border-color:#164e63!important}.pill-amber{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;border-color:#d97706!important}.pill-red{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border-color:#dc2626!important}.btn-primary{position:relative;overflow:hidden;transition:all .2s ease}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);background-size:200% 100%;animation:shimmer 2s infinite}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 35%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.communications-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 16px 36px color-mix(in srgb,var(--accent) 15%,transparent)}.communications-card{transition:all .25s cubic-bezier(.4,0,.2,1)}.wa-chat-contact:hover{border-color:#25d366;background:linear-gradient(135deg,#25d36614,#10b9811f);transform:translate(4px)}.call-lead-item:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--call-accent) 8%,var(--bg-card)),color-mix(in srgb,var(--call-accent) 12%,var(--bg-card)))!important;transform:translate(3px)}.mailbox-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--mail-accent) 6%,var(--bg-card)),transparent);transform:translate(2px)}.team-dm-item:hover{background:linear-gradient(90deg,#ffffff1f,#ffffff0f);transform:translate(3px)}tbody tr{animation:fadeIn .3s ease both}tbody tr:nth-child(n+10){animation-delay:.05s}tbody tr:nth-child(n+20){animation-delay:.1s}tbody tr:nth-child(n+30){animation-delay:.15s}:root[data-theme=dark] .executive-stat-card{background:linear-gradient(145deg,#141e33fa,#0d1324f0)!important;border-color:color-mix(in srgb,var(--brand-accent) 30%,var(--border))!important}:root[data-theme=dark] .executive-stat-card:hover{box-shadow:0 20px 40px color-mix(in srgb,var(--brand-accent) 20%,transparent),0 8px 20px color-mix(in srgb,var(--brand-accent) 15%,transparent)!important}:root[data-theme=dark] .brand-card{background:linear-gradient(180deg,#121b2ffa,#0d1324f0)!important;border-color:color-mix(in srgb,var(--brand-accent) 25%,var(--border))!important}:root[data-theme=dark] .brand-card:hover{box-shadow:0 22px 44px color-mix(in srgb,var(--brand-accent) 25%,transparent),0 8px 22px color-mix(in srgb,var(--brand-accent) 18%,transparent)!important}:root[data-theme=dark] tbody tr:hover{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card))!important}:root[data-theme=dark] .btn-primary:before{animation:shimmer 2s infinite}.pill-purple,:root[data-theme=dark] .pill-purple{background:linear-gradient(135deg,#0f766e,#164e63)!important;color:#fff!important}.pill-teal{background:linear-gradient(135deg,#0f766e,#155e75)!important;color:#fff!important}.pill-pink{background:linear-gradient(135deg,#ec4899,#db2777)!important;color:#fff!important}.pill-indigo{background:linear-gradient(135deg,#155e75,#164e63)!important;color:#fff!important}.mailbox-focus-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.mailbox-focus-strip button{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all .18s ease}.mailbox-focus-strip button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--mail-accent, var(--accent))}.mailbox-focus-strip button.active{border-color:color-mix(in srgb,var(--mail-accent, var(--accent)) 45%,var(--border));background:color-mix(in srgb,var(--mail-accent, var(--accent)) 10%,var(--bg-card));box-shadow:inset 0 -3px 0 var(--mail-accent, var(--accent))}.mailbox-focus-strip button i{color:var(--mail-accent, var(--accent))}.mailbox-focus-strip button span{flex:1;text-align:left;font-weight:700;font-size:12px}.mailbox-focus-strip button strong{font-size:12px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--mail-accent, var(--accent)) 14%,transparent);color:var(--mail-accent, var(--accent))}.mailbox-attachment-chip{display:inline-flex!important;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);margin:4px}.mailbox-attachment-chip a,.mailbox-attachment-chip button{border:0;background:transparent;font-size:11px;font-weight:800;color:var(--mail-accent, var(--accent));cursor:pointer;font-family:inherit;padding:0;text-decoration:none}.mailbox-attachment-chip button:disabled{cursor:wait;opacity:.62}.mailbox-attachment-chip em{font-size:11px;color:var(--text-muted);font-style:normal;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--mail-accent, var(--accent)) 8%,transparent)}.team-note-quick-add{border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-primary);font-weight:800;padding:8px 12px;cursor:pointer}.team-notes-panel{position:relative;padding:16px;overflow:auto;height:100%}.team-notes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.team-notes-toolbar span{display:block;color:var(--text-muted);font-size:12px;margin-top:2px}.team-note-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.team-note-card{background:linear-gradient(180deg,color-mix(in srgb,#eef2ff 70%,var(--bg-card)),var(--bg-card));border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:var(--shadow-sm)}.team-note-card.pinned{background:linear-gradient(180deg,color-mix(in srgb,#fef3c7 80%,var(--bg-card)),var(--bg-card));border-color:color-mix(in srgb,#f59e0b 36%,var(--border))}.team-note-card-head,.team-note-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.team-note-card-head strong{font-size:13px;color:var(--text-primary)}.team-note-card-head span{font-size:10px;font-weight:800;color:#b45309}.team-note-card p{white-space:pre-wrap;color:var(--text-secondary);font-size:12px;line-height:1.45;margin:10px 0 14px}.team-note-card footer small{color:var(--text-muted);font-size:10.5px}.team-note-card footer button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px}.team-note-card footer button:hover{color:var(--accent)}.team-note-popover{position:absolute;right:24px;bottom:108px;z-index:40;width:min(380px,calc(100vw - 48px))}.team-note-editor{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);box-shadow:var(--shadow-lg)}.team-note-editor-head,.team-note-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-note-editor-head button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.team-note-editor input,.team-note-editor textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);color:var(--text-primary);padding:10px 12px}.team-note-editor textarea{min-height:140px;resize:vertical}.team-note-pin{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}@media(max-width:840px){.mailbox-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.team-note-popover{left:16px;right:16px;width:auto}}.snapshot-editor-panel{margin:0 0 22px;border:1px dashed var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden}.snapshot-editor-panel summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-size:12px;font-weight:900;color:var(--text-primary)}.snapshot-editor-panel summary::-webkit-details-marker{display:none}.snapshot-editor-panel summary span{margin-left:auto;color:var(--text-muted);font-size:10.5px;font-weight:700}.snapshot-editor-grid{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) 88px 88px 96px auto;gap:8px;padding:0 12px 12px;align-items:center}.snapshot-editor-grid input{min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:var(--bg-base);color:var(--text-primary);font-size:12px;box-sizing:border-box}.compact-lead-workspace-toolbar{--toolbar-accent: var(--accent);display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;padding:10px 12px;margin-bottom:14px;min-width:0;max-width:100%;width:100%;box-sizing:border-box;overflow:visible;border:1px solid color-mix(in srgb,var(--toolbar-accent) 18%,var(--border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--toolbar-accent) 6%,var(--bg-card)),var(--bg-card));box-shadow:var(--shadow-sm)}.compact-lead-workspace-toolbar.is-filters-only{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;overflow:visible}.compact-lead-workspace-toolbar.is-filters-only label{flex:1 1 120px;max-width:180px;min-width:110px}.compact-lead-workspace-toolbar.is-filters-only .lead-search-field{flex:1 1 160px;max-width:220px}.compact-lead-workspace-toolbar.is-filters-only .lead-date-filter{flex:0 1 auto;order:0}.compact-lead-workspace-toolbar.is-filters-only .compact-density-toggle,.compact-lead-workspace-toolbar.is-filters-only .compact-view-toggle,.compact-lead-workspace-toolbar.is-filters-only .lead-toolbar-clear,.compact-lead-workspace-toolbar.is-filters-only .lead-focus-chip{flex:0 0 auto;align-self:flex-end}.compact-lead-workspace-toolbar.is-filters-only .lead-focus-chip{margin-top:0;align-self:center}.compact-lead-workspace-toolbar.is-sticky{position:relative;top:auto;z-index:1;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.compact-lead-workspace-toolbar__title{flex:1 1 170px;min-width:0;max-width:100%}.compact-lead-workspace-toolbar__title strong{display:block;font-size:13px;font-weight:900;color:var(--text-primary)}.compact-lead-workspace-toolbar__title span{display:block;margin-top:3px;font-size:11px;color:var(--text-muted)}.compact-lead-workspace-toolbar label{display:grid;gap:5px;flex:1 1 130px;min-width:0;max-width:220px;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-weight:900}.compact-lead-workspace-toolbar label.lead-search-field{flex:1 1 160px;max-width:260px}.compact-lead-workspace-toolbar select,.compact-lead-workspace-toolbar input{width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-primary);padding:0 10px;font-size:12px;font-weight:800;box-sizing:border-box}.compact-lead-workspace-toolbar .kanban-search-field input,.compact-lead-workspace-toolbar .lead-search-field input{max-width:100%}.lead-focus-chip{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 8px 3px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;color:var(--toolbar-accent, var(--accent));background:color-mix(in srgb,var(--toolbar-accent, var(--accent)) 12%,transparent);border:1px solid color-mix(in srgb,var(--toolbar-accent, var(--accent)) 28%,var(--border));width:fit-content;max-width:100%}.lead-focus-chip button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;opacity:.75}.lead-focus-chip button:hover{opacity:1}.compact-density-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);flex:0 0 auto;box-sizing:border-box}.compact-density-toggle button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease;transform:none!important;box-shadow:none!important}.compact-density-toggle button i{font-size:11px;line-height:1}.compact-density-toggle button span{line-height:1}.compact-density-toggle button:hover{color:var(--text-primary);transform:none!important}.compact-density-toggle button.active{background:var(--toolbar-accent, var(--accent));color:#fff;box-shadow:none!important}.lead-toolbar-clear{flex:0 0 auto;height:36px;white-space:nowrap;max-width:100%}.brand-aware-select{background:linear-gradient(180deg,#0f766e1a,#14b8a60f),var(--bg-card)!important;border-color:#0f766e47!important;box-shadow:0 0 0 1px #0f766e0d,inset 0 1px #ffffffb3}.brand-aware-select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px #0f766e24}.compact-view-toggle{--view-accent: var(--accent);display:inline-flex;flex-direction:row;align-items:center;gap:2px;flex:0 0 auto;box-sizing:border-box;padding:3px;border:1px solid color-mix(in srgb,var(--view-accent) 22%,var(--border-strong, var(--border)));border-radius:10px;background:var(--bg-card);box-shadow:none}.compact-view-toggle button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);min-width:0;height:32px;padding:0 11px;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease;transform:none!important;box-shadow:none!important}.compact-view-toggle button:hover{color:var(--text-primary);transform:none!important;background:color-mix(in srgb,var(--view-accent) 10%,transparent)}.compact-view-toggle button.active,.compact-view-toggle button.kanban.active,.compact-view-toggle button.table.active{background:var(--view-accent);color:#fff;box-shadow:none!important}.compact-view-toggle button.active i{color:#fff}.brand-create-panel{grid-template-columns:1.2fr 1.35fr 1fr auto!important;align-items:start!important;gap:10px!important}.brand-create-field,.brand-color-picker,.brand-logo-picker{padding:9px 10px!important;border-radius:12px!important;min-height:auto!important;box-sizing:border-box!important}.brand-create-field textarea{min-height:68px!important;max-height:96px!important;font-size:11.5px!important;line-height:1.35!important;box-sizing:border-box!important}.brand-logo-picker img{width:34px!important;height:34px!important}.brand-color-picker>div{gap:6px!important}.brand-color-picker button,.brand-color-picker label{width:24px!important;height:24px!important}.brand-create-panel>.btn{min-height:42px!important;align-self:stretch!important;white-space:nowrap!important}.compact-workflow-builder{padding:12px!important;border-radius:14px!important;overflow:hidden!important}.compact-workflow-builder p{max-width:720px;font-size:11.5px!important;line-height:1.4!important}.compact-workflow-builder textarea{min-height:72px!important;max-height:130px!important;font-size:11.5px!important;box-sizing:border-box!important}.compact-workflow-builder .btn{white-space:nowrap!important}.my-notes-dock{position:fixed;right:22px;bottom:86px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.my-notes-launcher{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;padding:10px 14px;background:var(--bg-card);color:var(--text-primary);font-weight:900;box-shadow:var(--shadow-lg);cursor:pointer}.my-notes-panel{pointer-events:auto;position:absolute;right:0;bottom:50px;width:min(380px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 130px));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);box-shadow:var(--shadow-lg)}.my-notes-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.my-notes-panel header strong{display:block;font-size:14px;color:var(--text-primary)}.my-notes-panel header small{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.my-notes-panel header button{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:6px}.my-note-editor-inline{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--bg-base)}.my-note-editor-inline input,.my-note-editor-inline textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);padding:9px 10px;font-size:12px}.my-note-editor-inline textarea{resize:vertical;min-height:88px}.my-note-editor-inline label{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:12px}.my-note-editor-inline div{display:flex;justify-content:flex-end;gap:8px}.my-notes-list{display:grid;gap:8px;padding:12px;max-height:360px;overflow:auto}.my-notes-list p{margin:8px 0;color:var(--text-muted);font-size:12px;text-align:center}.my-notes-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--border);border-radius:13px;background:var(--bg-base);padding:9px}.my-notes-list article.pinned{border-color:color-mix(in srgb,#f59e0b 42%,var(--border))}.my-notes-list article>button:first-child{text-align:left;min-width:0;border:0;background:transparent;color:var(--text-primary);cursor:pointer}.my-notes-list strong{display:block;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.my-notes-list span{display:block;margin-top:3px;font-size:11px;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.my-notes-list article>button:last-child{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.my-notes-list article>button:last-child:hover{color:#ef4444}@media(max-width:980px){.compact-lead-workspace-toolbar:not(.is-filters-only){align-items:stretch;flex-wrap:wrap}.compact-lead-workspace-toolbar:not(.is-filters-only) .compact-lead-workspace-toolbar__title,.compact-lead-workspace-toolbar:not(.is-filters-only) .compact-view-toggle,.compact-lead-workspace-toolbar:not(.is-filters-only) .compact-density-toggle{flex:1 1 100%;max-width:100%}.compact-view-toggle{width:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-view-toggle button{min-width:0}.snapshot-editor-grid{grid-template-columns:1fr 1fr}.brand-create-panel{grid-template-columns:1fr!important}}.communications-card--by-brand{align-items:flex-start!important;min-height:118px}@media(max-width:768px){:root{--mobile-bottom-nav-height: calc(72px + env(safe-area-inset-bottom)) }html,body,#root,.App{width:100%;min-width:0;height:100dvh;overflow:hidden}.App{display:flex}.sidebar{display:none!important;width:0!important;min-width:0!important;padding:0!important;border:0!important;transform:translate(-100%);pointer-events:none}.main{width:100%!important;min-width:0!important;height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}.main>div:first-child:not(.app-topbar){min-height:52px!important;height:auto!important;padding:10px 12px!important;align-items:center!important;gap:8px!important}.main>div:first-child:not(.app-topbar)>div{min-width:0}.main h2.app-topbar__title,.app-topbar__title{max-width:100%;font-size:16px!important;line-height:1.2!important}.view-content{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important;padding:14px 12px calc(var(--mobile-bottom-nav-height) + 18px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.view-content>*,.dashboard-page,.dashboard-page>div,.brand-portfolio-grid,.communications-grid,.user-admin-console,.brand-management-grid,.brand-admin-section,.brand-builder-section,.team-hub-main{max-width:100%!important;min-width:0!important}.dashboard-summary-grid,.brand-portfolio-grid,.communications-grid,.user-admin-metrics,.user-admin-console,.brand-management-grid,.brand-create-panel,.brand-profile-panel,.workflow-builder-grid,.taskgo-legacy-dashboard{grid-template-columns:1fr!important}.dashboard-summary-grid>*,.brand-portfolio-grid>*,.communications-grid>*,.brand-management-card,.user-admin-list,.user-admin-detail,.team-notes-panel{min-width:0!important}.mobile-bottom-nav{display:flex!important;position:fixed;left:0;right:0;bottom:0;height:var(--mobile-bottom-nav-height)!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:color-mix(in srgb,var(--bg-card) 94%,transparent)!important;border-top:1px solid var(--border);box-shadow:0 -12px 34px #0f172a1f;z-index:10000;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-bottom-nav::-webkit-scrollbar{display:none}.mobile-bottom-nav button{flex:1 0 58px!important;min-width:58px!important;max-width:88px;min-height:54px;border-radius:14px!important;padding:7px 5px!important}.mobile-bottom-nav i{font-size:17px!important}.mobile-bottom-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px!important;line-height:1.1}.lead-table-frame{width:100%;max-width:100%;overflow:hidden!important;padding-top:34px}.lead-table-toolbar,.lead-table-toolbar__tools,.lead-table-bulk-actions{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important}.lead-table-toolbar .btn,.lead-table-bulk-actions .btn{width:100%;justify-content:center;min-height:42px}.lead-table-frame .ScrollAreaRoot,.lead-table-frame .table-wrap,.ScrollAreaRoot,.table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.lead-table-frame table,.ScrollAreaViewport table,table{min-width:860px}.view-content--team-chat{padding:10px 8px calc(var(--mobile-bottom-nav-height) + 14px)!important;overflow-y:auto!important;overflow-x:hidden!important}.team-slack-shell{width:100%!important;min-width:0!important;min-height:auto!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;overflow:visible!important;border-radius:16px!important}.team-dm-sidebar{width:100%!important;min-width:0!important;max-height:none!important;border-right:0!important;border-bottom:1px solid var(--border)!important;border-radius:16px 16px 0 0!important}.team-dm-title{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;padding:12px!important}.team-dm-title h3{font-size:18px!important}.team-dm-actions{justify-content:flex-end!important}.team-dm-search{margin:8px 12px!important}.team-dm-list{max-height:42dvh!important;overflow-y:auto!important}.team-chat-pane{width:100%!important;min-width:0!important;min-height:620px!important;display:grid!important;grid-template-rows:auto auto minmax(280px,1fr) auto!important;overflow:hidden!important;border-radius:0 0 16px 16px!important}.team-chat-header{min-width:0!important;padding:12px!important;gap:10px!important}.team-chat-header>div{min-width:0}.team-chat-tabs{overflow-x:auto!important;white-space:nowrap;padding:0 8px!important}.team-message-stream--slack,.team-files-panel{min-height:0!important;overflow-y:auto!important;padding:12px!important}.team-composer--slack{position:sticky!important;bottom:0;padding:8px!important}.team-format-row,.team-share-row{overflow-x:auto;scrollbar-width:none}.team-format-row::-webkit-scrollbar,.team-share-row::-webkit-scrollbar{display:none}.team-chat-open-notes{white-space:nowrap}.my-notes-dock{left:auto!important;right:12px!important;bottom:calc(var(--mobile-bottom-nav-height) + 12px)!important;z-index:35!important;width:auto!important;max-width:none!important;pointer-events:none!important}.my-notes-launcher{margin-left:0!important;display:inline-flex!important;width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;justify-content:center!important;align-items:center!important;border-radius:999px!important;pointer-events:auto!important;box-shadow:0 10px 28px #0f172a47!important}.my-notes-launcher span{display:none!important}.my-notes-launcher i{font-size:18px!important;margin:0!important}.my-notes-panel{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(var(--mobile-bottom-nav-height) + 12px)!important;top:auto!important;width:auto!important;max-height:min(62dvh,480px)!important;display:flex;flex-direction:column;pointer-events:auto!important;z-index:36!important;border-radius:16px!important}.my-notes-list{max-height:none!important;min-height:0;flex:1 1 auto}.view-content{padding-bottom:calc(var(--mobile-bottom-nav-height) + 64px)!important}.team-call-external-bar{bottom:calc(var(--mobile-bottom-nav-height) + 64px)!important}.modal-content,.profile-modal{width:min(94vw,680px)!important;max-width:94vw!important;max-height:88dvh!important;overflow-y:auto!important}}@media(max-width:420px){.mobile-bottom-nav button{flex-basis:54px!important;min-width:54px!important}.team-chat-header{grid-template-columns:1fr!important}.team-composer-actions{gap:1px!important}}.communications-card__content{display:grid;gap:4px;min-width:0;flex:1}.communications-card__count{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-base);border:1px solid var(--border);color:var(--text-primary);font-size:12px;font-style:normal;font-weight:900}.brand-mini-breakdown{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.brand-mini-breakdown em{display:inline-flex;align-items:center;gap:5px;max-width:140px;padding:4px 7px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 76%,transparent);color:var(--text-secondary);font-size:10.5px;font-style:normal;font-weight:800;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brand-mini-breakdown b{color:var(--text-primary);font-size:10px;font-weight:950}.notification-drawer__actions{display:inline-flex;align-items:center;gap:8px}.notification-drawer__actions button:first-child{border:1px solid var(--border);border-radius:999px;background:var(--bg-base);color:var(--text-secondary);padding:6px 10px;font-size:11px;font-weight:900}.notification-drawer__actions button:first-child:hover{border-color:var(--accent);color:var(--accent)}.kanban-search-field input{min-width:220px}.kanban-compact-shell{display:grid;gap:10px;margin-bottom:20px}.kanban-compact-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-muted);font-size:12px;font-weight:800}.kanban-compact-summary button,.kanban-compact-column__footer button{border:1px solid var(--border);background:var(--bg-card);color:var(--accent);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;cursor:pointer}.kanban-compact-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(255px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px}.kanban-compact-column{min-height:260px;max-height:680px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:10px;display:flex;flex-direction:column}.kanban-compact-column__header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}.kanban-compact-column__header strong{font-size:12px;line-height:1.2}.kanban-compact-column__header span{border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.kanban-compact-cards{display:grid;gap:7px;overflow-y:auto;padding-right:2px}.kanban-compact-card{cursor:grab;border:1px solid var(--border);background:var(--bg-base);border-radius:12px;padding:9px;min-width:0}.kanban-compact-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px)}.kanban-compact-card__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.kanban-compact-card__top strong{color:var(--text-primary);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-compact-card__top span{flex:0 0 auto;color:#f59e0b;font-size:9.5px;font-weight:900}.kanban-compact-card__top span.is-overdue{color:#ef4444}.kanban-compact-card small,.kanban-compact-card p,.kanban-compact-card em{display:block;margin:4px 0 0;color:var(--text-muted);font-size:10.5px;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-style:normal}.kanban-compact-card em{color:var(--accent);font-weight:850}.kanban-trial-progress{margin-top:8px}.kanban-trial-progress b{display:block;font-size:10px;margin-bottom:4px}.kanban-trial-progress i{display:block;height:5px;background:var(--border);border-radius:999px;overflow:hidden}.kanban-trial-progress span{display:block;height:100%}.kanban-empty-column{border:1px dashed var(--border);border-radius:12px;padding:16px;text-align:center;color:var(--text-muted);font-size:11px}.kanban-compact-column__footer{margin-top:9px;display:flex;justify-content:center}.my-notes-dock{right:22px!important;bottom:22px!important}.my-notes-launcher{padding:11px 13px!important;background:linear-gradient(135deg,#0f766e,#164e63)!important;color:#fff!important;border:0!important}.my-notes-launcher span{font-size:12px}@media(max-width:768px){.my-notes-dock{right:12px!important;bottom:calc(var(--mobile-bottom-nav-height, 72px) + 12px)!important}.my-notes-launcher{padding:0!important;width:48px!important;height:48px!important}}.user-admin-console{display:grid;gap:14px;margin-bottom:22px}.user-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-admin-metrics>div,.user-admin-list,.user-admin-detail{border:1px solid var(--border);border-radius:14px;background:var(--bg-card)}.user-admin-metrics>div{padding:13px 14px}.user-admin-metrics span,.user-admin-detail__grid span,.user-admin-list__header span{display:block;color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.3px}.user-admin-metrics strong{display:block;margin-top:3px;color:var(--text-primary);font-size:22px;line-height:1}.user-admin-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;align-items:stretch}.user-admin-list{overflow:hidden;display:flex;flex-direction:column;max-height:clamp(260px,46vh,420px);min-height:0}.user-admin-list__header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.user-admin-list__header strong{color:var(--text-primary);font-size:13px;font-weight:900}.user-admin-list__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.user-admin-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.user-admin-row:hover,.user-admin-row.active{background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.user-admin-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--bg-base));color:var(--accent);font-weight:950}.user-admin-avatar--large{width:52px;height:52px;border-radius:14px;font-size:18px}.user-admin-row strong,.user-admin-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-row strong{font-size:13px;font-weight:900}.user-admin-row small{margin-top:2px;color:var(--text-muted);font-size:11px}.user-admin-row em{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#10b981 12%,transparent);color:#10b981;font-style:normal;font-size:10px;font-weight:900}.user-admin-row em.admin{background:color-mix(in srgb,#0f766e 12%,transparent);color:#0f766e}.user-admin-detail{padding:18px;min-width:0}.user-admin-detail__top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.user-admin-detail__top h3{margin:6px 0 2px;color:var(--text-primary);font-size:18px;font-weight:950}.user-admin-detail__top p{margin:0;color:var(--text-muted);font-size:13px}.user-admin-detail__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.user-admin-detail__grid>div{min-width:0;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base)}.user-admin-detail__grid strong{display:block;margin-top:5px;color:var(--text-primary);font-size:12px}.user-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.user-brand-access-panel{border:1px solid var(--border);border-radius:14px;background:var(--bg-base);padding:14px;margin:16px 0}.user-brand-access-panel>div:first-child strong{display:block;color:var(--text-primary);font-size:13px;margin-bottom:4px}.user-brand-access-panel p{color:var(--text-muted);font-size:12px;line-height:1.45;margin:0 0 10px}.user-brand-access-all{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:700;padding:9px 11px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border)}.user-brand-access-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:190px;overflow-y:auto;padding-right:4px}.user-brand-access-option{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font-size:12px;cursor:pointer}.user-brand-access-option span{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.user-brand-access-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-empty{padding:18px;color:var(--text-muted);font-size:13px}.user-add-modal{max-height:min(92vh,560px)!important}.user-add-modal .modal-body{max-height:calc(92vh - 150px);overflow-y:auto}@media(max-width:980px){.user-admin-metrics,.user-admin-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-workspace{grid-template-columns:1fr}}@media(max-width:620px){.user-admin-metrics,.user-admin-detail__grid{grid-template-columns:1fr}}.compact-view-toggle button.table.active{background:#155e75;color:#fff}.compact-view-toggle button.kanban.active{background:#10b981;color:#fff}.snapshot-editor-panel--data{overflow:hidden}.snapshot-editor-panel--data:not([open]){margin-bottom:14px;border-style:solid;background:color-mix(in srgb,var(--bg-card) 94%,var(--accent) 6%)}.snapshot-editor-panel--data:not([open]) summary{min-height:42px}.snapshot-editor-panel--data:not([open]) .snapshot-editor-grid--data{display:none}.snapshot-editor-panel--data[open]{overflow:visible}.snapshot-editor-grid--data{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(150px,1fr) 80px 84px 96px auto;align-items:end}.snapshot-editor-grid--data label{display:grid;gap:5px;min-width:0;font-size:10px;font-weight:900;color:var(--text-muted);text-transform:uppercase;letter-spacing:.35px}.snapshot-editor-grid--data select,.snapshot-editor-grid--data input{height:36px;width:100%;min-width:0;box-sizing:border-box;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-base);color:var(--text-primary);font-size:12px;font-weight:750}.brand-create-panel{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;align-items:start!important;margin-bottom:16px!important}.brand-create-panel--compact{grid-template-columns:minmax(240px,1.05fr) minmax(180px,.85fr) minmax(220px,1fr) minmax(320px,1.45fr)!important}.brand-create-field,.brand-logo-picker,.brand-color-picker,.brand-create-setup{min-width:0!important;min-height:unset!important;height:auto!important;padding:12px!important;border-radius:14px!important}.brand-create-setup{border:1px solid var(--border);background:var(--bg-base);display:grid;gap:10px}.brand-create-setup>span,.brand-create-field>span,.brand-color-picker>span{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.brand-create-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px}.brand-create-mode button{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:10px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:850;cursor:pointer}.brand-create-mode button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-card))}.brand-create-setup label{display:grid;gap:6px;color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.brand-create-setup select{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);padding:10px;font-size:12px;text-transform:none;font-weight:750}.brand-create-setup small,.brand-create-copy-note{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.brand-create-advanced{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:14px;background:var(--bg-base);margin-top:-2px}.brand-create-advanced summary{padding:12px 14px;color:var(--text-secondary);font-size:12px;font-weight:900;cursor:pointer}.brand-create-advanced>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px}.brand-create-advanced label{display:grid;gap:6px;min-width:0}.brand-create-advanced span{color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.brand-create-advanced textarea{width:100%;min-height:84px;resize:vertical;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font-size:12px}.brand-create-advanced small{color:var(--text-muted);font-size:11px}.brand-create-submit{grid-column:1 / -1;display:flex;justify-content:flex-end}.brand-create-submit .btn{min-height:42px!important;height:42px!important;padding:0 18px!important}.brand-create-panel--compact .brand-color-picker{min-height:108px!important}.brand-create-panel--compact .brand-color-picker>div{gap:10px}.brand-create-panel--compact .brand-color-picker button,.brand-create-panel--compact .brand-color-picker label{width:30px;height:30px}.brand-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:start}.brand-management-card{border:1px solid var(--border);border-radius:14px;background:var(--bg-base);padding:12px;display:grid;gap:10px;align-content:start}.brand-management-card--expanded{grid-column:1 / -1;background:color-mix(in srgb,var(--bg-card) 84%,var(--accent) 4%);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.brand-management-card.archived{opacity:.72}.brand-management-card__main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.brand-management-card__main img{width:42px;height:42px;object-fit:contain;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);padding:4px}.brand-management-card__main strong,.brand-management-card__main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-management-card__main strong{color:var(--text-primary);font-size:13px;font-weight:950}.brand-management-card__main span{margin-top:2px;font-size:11px;font-weight:850}.brand-management-card__main em{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#10b981 12%,transparent);color:#10b981;font-style:normal;font-size:10px;font-weight:900}.brand-management-card__main em.archived{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}.brand-management-card__actions{display:flex;flex-wrap:wrap;gap:8px}.brand-profile-toggle{margin-left:auto}.brand-management-table table{table-layout:fixed;width:100%}.brand-management-table th,.brand-management-table td{vertical-align:middle}.brand-management-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.compact-workflow-builder{overflow:hidden}.workflow-builder-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:14px;align-items:start}.workflow-builder-field{display:flex!important;flex-direction:column;gap:7px;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);padding:12px}.workflow-builder-field textarea{margin:0!important;min-height:120px!important;max-height:160px!important}.workflow-builder-preview{grid-column:1 / -1;border:1px solid var(--border);background:var(--bg-card);border-radius:14px;padding:14px;display:grid;gap:12px;min-width:0}.workflow-preview-note{margin:-2px 0 10px;color:var(--text-muted);font-size:12px;line-height:1.45}.workflow-preview-pills{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.workflow-preview-pills em{padding:5px 8px;border:1px solid;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.workflow-preview-pills i{color:var(--text-muted);font-size:9px}.workflow-segment-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.workflow-segment-preview>div{display:grid;gap:6px;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base)}.workflow-preview-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.workflow-preview-card__toggle span{min-width:0;color:var(--text-primary);font-size:12px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-preview-card__toggle i{color:var(--text-muted);font-size:11px}.workflow-preview-card.is-collapsed{align-content:start}.workflow-preview-card.is-collapsed .workflow-preview-pills{max-height:70px;overflow:hidden}.workflow-preview-card__body{display:grid;gap:8px}.workflow-segment-preview>div>span{color:var(--text-primary);font-size:12px;font-weight:950}.workflow-card-editor{display:grid;gap:5px;margin-top:8px}.workflow-card-editor strong{color:var(--text-secondary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.25px}.workflow-card-editor textarea{width:100%;min-height:74px;resize:vertical;padding:8px 9px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);font-size:11px;line-height:1.45}.workflow-followup-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.workflow-followup-summary>div{display:grid;gap:5px;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base)}.workflow-followup-summary span{color:var(--text-primary);font-size:12px;font-weight:950}.workflow-followup-summary small{display:flex;align-items:flex-start;gap:6px;color:var(--text-secondary);font-size:11px;line-height:1.35}.workflow-followup-summary i{color:var(--accent);margin-top:2px}.workflow-builder-actions{display:flex;gap:8px;flex-wrap:wrap}.my-note-pin-toggle{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px!important;width:fit-content;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-secondary)!important;font-size:11px!important;font-weight:850}.my-note-pin-toggle input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.team-chat-open-notes{border:1px solid var(--border);border-radius:999px;background:var(--bg-base);color:var(--text-secondary);padding:8px 11px;font-size:12px;font-weight:850;cursor:pointer}.team-chat-open-notes:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:1100px){.snapshot-editor-grid--data{grid-template-columns:1fr 1fr}.workflow-builder-grid{grid-template-columns:1fr}.brand-create-panel--compact{grid-template-columns:1fr 1fr!important}.brand-create-advanced>div{grid-template-columns:1fr}}@media(max-width:720px){.lead-table-frame{padding-top:34px}.column-scroll-controls{left:12px;right:auto;top:4px}.snapshot-editor-grid--data{grid-template-columns:1fr}.brand-create-panel--compact{grid-template-columns:1fr!important}}.taskgo-legacy-dashboard{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;margin:0 0 20px}.taskgo-ops-card,.taskgo-breakdowns-card{border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-sm);padding:16px;min-width:0}.taskgo-ops-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.taskgo-ops-head h3{margin:0;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:900;color:var(--text-primary)}.taskgo-ops-head h3 i{color:var(--brand-taskgo)}.taskgo-ops-head p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.taskgo-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.taskgo-ops-grid button{border:1px solid var(--border);border-radius:14px;background:var(--bg-base);padding:12px 10px;display:grid;gap:6px;justify-items:start;text-align:left;cursor:pointer;min-width:0}.taskgo-ops-grid button span{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.taskgo-ops-grid button strong{font-size:22px;line-height:1;color:var(--text-primary)}.taskgo-ops-grid button small{font-size:10.5px;color:var(--text-muted);font-weight:800}.taskgo-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.taskgo-breakdown-grid>div{border:1px solid var(--border);border-radius:14px;background:var(--bg-base);padding:10px;min-width:0}.taskgo-breakdown-grid strong{display:block;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.taskgo-breakdown-grid button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-secondary);padding:6px 4px;border-radius:8px;cursor:pointer}.taskgo-breakdown-grid button:hover{background:color-mix(in srgb,var(--brand-taskgo) 9%,transparent);color:var(--text-primary)}.taskgo-breakdown-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.taskgo-breakdown-grid button em{font-style:normal;font-weight:900;color:var(--brand-taskgo)}.brand-intelligence-panel{border:1px solid var(--border);border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-sm);padding:16px;margin:0 0 20px}.brand-intelligence-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.brand-intelligence-head h3{margin:0;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:900;color:var(--text-primary)}.brand-intelligence-head p{margin:4px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.45}.brand-intelligence-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.brand-intelligence-hidden{border:1px dashed var(--border);border-radius:14px;background:var(--bg-card);padding:12px 14px;margin:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12px;font-weight:750}.brand-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.brand-intelligence-grid button{border:1px solid var(--border);border-radius:14px;background:var(--bg-base);padding:12px 10px;display:grid;gap:6px;justify-items:start;text-align:left;cursor:pointer;min-width:0}.brand-intelligence-grid button span{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.brand-intelligence-grid button strong{font-size:23px;line-height:1;color:var(--text-primary)}.brand-intelligence-grid button small{font-size:10.5px;color:var(--text-muted);font-weight:850}.brand-intelligence-builder{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(150px,.8fr) auto;gap:10px;align-items:end;border:1px dashed var(--border);border-radius:14px;background:var(--bg-base);padding:12px;margin:0 0 12px}.brand-intelligence-builder__hint{grid-column:1 / -1;margin:-2px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.45}.brand-intelligence-builder label{display:grid;gap:6px;color:var(--text-muted);font-size:10.5px;font-weight:900;text-transform:uppercase}.brand-intelligence-builder input,.brand-intelligence-builder select{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);padding:9px 10px;font-size:12px;font-weight:750;text-transform:none}.brand-intelligence-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.brand-intelligence-breakdowns>div{border:1px solid var(--border);border-radius:14px;background:var(--bg-base);padding:10px;min-width:0}.brand-intelligence-breakdowns strong{display:block;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.brand-intelligence-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.brand-intelligence-breakdown-head strong{margin-bottom:0}.brand-intelligence-breakdown-head span{display:inline-flex;gap:4px}.brand-intelligence-breakdown-head button{width:24px!important;height:24px;padding:0!important;justify-content:center!important;color:#ef4444!important}.brand-intelligence-breakdowns button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-secondary);padding:6px 4px;border-radius:8px;cursor:pointer}.brand-intelligence-breakdowns button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary)}.brand-intelligence-breakdowns button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.brand-intelligence-breakdowns button em{font-style:normal;font-weight:900;color:var(--accent)}.brand-intelligence-breakdowns button.brand-intelligence-count-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "hint hint";align-items:center;gap:5px 12px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--bg-card) 88%,var(--accent) 12%)}.brand-intelligence-breakdowns button.brand-intelligence-count-row span{grid-area:label;white-space:normal;font-size:12px;font-weight:900;color:var(--text-primary)}.brand-intelligence-breakdowns button.brand-intelligence-count-row strong{grid-area:value;margin:0;font-size:28px;line-height:1;color:var(--accent);letter-spacing:0}.brand-intelligence-breakdowns button.brand-intelligence-count-row small{grid-area:hint;color:var(--text-muted);font-size:11px;line-height:1.35}@media(max-width:1180px){.brand-intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.brand-intelligence-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-intelligence-builder .btn{min-height:40px}}@media(max-width:1100px){.taskgo-legacy-dashboard{grid-template-columns:1fr}.taskgo-ops-grid,.brand-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-intelligence-breakdowns{grid-template-columns:1fr}.brand-intelligence-builder{grid-template-columns:1fr 1fr}}@media(max-width:640px){.taskgo-breakdown-grid,.brand-intelligence-grid,.brand-intelligence-builder{grid-template-columns:1fr}}:root{--bg-base: #f5f7fb;--bg-card: rgba(255, 255, 255, .86);--bg-panel: rgba(249, 251, 255, .76);--bg-hover: rgba(92, 107, 255, .08);--border: rgba(15, 23, 42, .075);--border-strong: rgba(15, 23, 42, .12);--text-primary: #0b1020;--text-secondary: #42526b;--text-muted: #7a879c;--accent: #6257ff;--brand-accent: #6d5dfc;--accent-hover: #5145e8;--accent-subtle: rgba(98, 87, 255, .1);--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 10px 30px rgba(15, 23, 42, .055), 0 1px 0 rgba(255, 255, 255, .82) inset;--shadow: 0 18px 50px rgba(15, 23, 42, .08), 0 1px 0 rgba(255, 255, 255, .75) inset;--shadow-md: 0 24px 70px rgba(15, 23, 42, .12), 0 1px 0 rgba(255, 255, 255, .78) inset;--shadow-lg: 0 34px 100px rgba(15, 23, 42, .18), 0 1px 0 rgba(255, 255, 255, .78) inset}body{font-family:Inter,Geist,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;background:radial-gradient(circle at 12% -8%,rgba(99,102,241,.16),transparent 34rem),radial-gradient(circle at 88% 4%,rgba(20,184,166,.12),transparent 30rem),linear-gradient(180deg,#fbfcff,#f4f7fb 58%,#eef3fb)}h1,h2,h3{letter-spacing:0}input,select,textarea{border:1px solid transparent!important;border-radius:14px!important;background:#f8fafcd1!important;box-shadow:inset 0 0 0 1px #0f172a13,0 1px #ffffffc7!important;transition:background .16s ease,box-shadow .16s ease,transform .12s ease!important}input:hover,select:hover,textarea:hover{background:#fffffff0!important;box-shadow:inset 0 0 0 1px #6257ff2e,0 8px 22px #0f172a0b!important}input:focus,select:focus,textarea:focus{background:var(--bg-card)!important;box-shadow:inset 0 0 0 1px #6257ff6b,0 0 0 4px #6257ff1f,0 12px 28px #0f172a0f!important}:root:not([data-theme=dark]),:root:not([data-theme=dark])[data-sidebar-style=frosted]{--sidebar-bg: rgba(255, 255, 255, .75);--sidebar-border: rgba(255, 255, 255, .4);--sidebar-shadow: 0 8px 32px rgba(0, 0, 0, .08);--sidebar-text: #172033;--sidebar-muted: #64748b;--sidebar-hover: rgba(224, 231, 255, .72);--sidebar-active: rgba(221, 231, 255, .88);--sidebar-active-border: rgba(98, 87, 255, .18)}:root:not([data-theme=dark])[data-sidebar-style=greyBlue]{--sidebar-bg: linear-gradient(180deg, #F8FAFC 0%, #EEF2F7 52%, #E9EEF5 100%);--sidebar-border: rgba(148, 163, 184, .2);--sidebar-shadow: 0 8px 32px rgba(15, 23, 42, .07);--sidebar-text: #182235;--sidebar-muted: #66758b;--sidebar-hover: #E0E7FF;--sidebar-active: #DDE7FF;--sidebar-active-border: rgba(99, 102, 241, .2)}:root:not([data-theme=dark])[data-sidebar-style=warmGrey]{--sidebar-bg: #F5F6F8;--sidebar-border: rgba(15, 23, 42, .08);--sidebar-shadow: 0 8px 30px rgba(15, 23, 42, .06);--sidebar-text: #1d2433;--sidebar-muted: #6b7280;--sidebar-hover: #ECEEF3;--sidebar-active: #E7E9FF;--sidebar-active-border: rgba(98, 87, 255, .18)}:root:not([data-theme=dark])[data-sidebar-style=softGradient]{--sidebar-bg: linear-gradient(180deg, #F8FAFF 0%, #F1F5FF 50%, #EEF4FF 100%);--sidebar-border: rgba(147, 197, 253, .25);--sidebar-shadow: 0 8px 32px rgba(37, 99, 235, .08);--sidebar-text: #172033;--sidebar-muted: #64748b;--sidebar-hover: rgba(224, 231, 255, .78);--sidebar-active: rgba(221, 231, 255, .94);--sidebar-active-border: rgba(59, 130, 246, .18)}:root[data-sidebar-style=darkPro],:root[data-theme=dark],html[data-theme=dark]{--sidebar-bg: linear-gradient(180deg, #0f172a 0%, #111827 54%, #1e293b 100%);--sidebar-border: rgba(51, 65, 85, .85);--sidebar-shadow: 18px 0 56px rgba(0, 0, 0, .35);--sidebar-text: #f8fafc;--sidebar-muted: #94a3b8;--sidebar-hover: rgba(45, 212, 191, .14);--sidebar-active: rgba(45, 212, 191, .2);--sidebar-active-border: rgba(45, 212, 191, .45)}.sidebar{background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border)!important;box-shadow:var(--sidebar-shadow)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--sidebar-text)}.sidebar-logo,.sidebar-logo span,.sidebar-logo strong,.sidebar h1,.sidebar strong{color:var(--sidebar-text)!important}.sidebar-logo .sidebar-logo-descriptor{color:#60a5fa!important}:root:not([data-theme=dark]) .sidebar-logo .sidebar-logo-descriptor{color:#2563eb!important}.sidebar [style*="color: var(--text-muted)"],.sidebar [style*="color: var(--text-secondary)"],.sidebar [style*="color: var(--text-primary)"]{color:var(--sidebar-muted)!important}.sidebar-section-label{padding:20px 16px 8px;color:var(--sidebar-muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sidebar .nav-item [style],.sidebar .nav-item span{color:inherit!important}.nav-item{min-height:44px;border-radius:14px!important;color:var(--sidebar-muted)!important}.nav-item:hover{background:var(--sidebar-hover)!important;color:var(--sidebar-text)!important;transform:translate(4px)}.nav-item:hover span,.nav-item:hover i{color:inherit!important}.nav-item.active{background:var(--sidebar-active)!important;color:var(--sidebar-text)!important;border-color:var(--sidebar-active-border)!important;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000002e}.nav-item.active span,.nav-item.active i{color:inherit!important}.sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--sidebar-border)}.sidebar-profile-row{display:flex;align-items:center;gap:10px;padding:12px 4px}.sidebar-profile-name{overflow:hidden;color:var(--sidebar-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-role{color:var(--sidebar-muted);font-size:11px;text-transform:capitalize}.sidebar-footer-action{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--sidebar-muted);cursor:pointer}.sidebar-footer-action:hover,.sidebar-theme-btn:hover{border-color:var(--sidebar-active-border)!important;background:var(--sidebar-hover)!important;color:var(--sidebar-text)!important}.main>div:first-child{height:82px!important;background:color-mix(in srgb,var(--bg-card) 88%,transparent)!important;border-bottom:1px solid var(--border)!important;box-shadow:var(--shadow-sm)}.executive-stat-card,.brand-card,.dashboard-ops-overview,.dashboard-action-panel,.command-center,.table-wrap,.lead-table-frame,.modal-content,.user-admin-list,.user-admin-detail,.user-admin-metrics>div,.ScrollAreaRoot{border:1px solid var(--border)!important;background:color-mix(in srgb,var(--bg-card) 92%,transparent)!important;border-radius:18px!important;box-shadow:var(--shadow-sm)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--text-primary)}.executive-stat-card:hover,.brand-card:hover,.dashboard-work-grid button:hover,.dashboard-comms-grid button:hover,.dashboard-health-list button:hover,.comm-alert:hover,.comm-readiness-row:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)!important}.btn{min-height:38px;border-radius:13px!important;font-weight:760!important}.btn-primary{background:linear-gradient(135deg,#0f766e,#164e63)!important;box-shadow:0 15px 30px #0f766e2e,inset 0 1px #fff3!important}table{border-spacing:0 8px!important;border-collapse:separate!important}thead th,table th{background:color-mix(in srgb,var(--bg-thead) 94%,transparent)!important;color:var(--text-secondary)!important;border-bottom:0!important;font-size:11px!important;letter-spacing:.08em}tbody tr{background:color-mix(in srgb,var(--bg-card) 78%,transparent);color:var(--text-primary);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}tbody tr:hover{background:color-mix(in srgb,var(--bg-hover) 90%,var(--bg-card))!important;box-shadow:var(--shadow-sm);transform:translateY(-1px)}tbody td:first-child{border-radius:14px 0 0 14px}tbody td:last-child{border-radius:0 14px 14px 0}.saas-first-run{grid-template-columns:1fr;gap:22px;position:relative;overflow:hidden;padding:clamp(24px,4vw,38px);border:1px solid rgba(255,255,255,.74);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(99,102,241,.2),transparent 22rem),radial-gradient(circle at 92% 14%,rgba(14,165,233,.18),transparent 20rem),linear-gradient(135deg,#ffffffe0,#f5f7ffb8);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.saas-first-run:after{content:"";position:absolute;inset:auto -90px -120px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.2),transparent 70%);pointer-events:none}.saas-first-run__eyebrow{display:inline-flex!important;align-items:center;gap:8px;width:fit-content;padding:7px 11px;border-radius:999px;background:#6257ff1c}.saas-first-run__intro h2{max-width:700px;margin:16px 0 12px;font-size:clamp(34px,5.4vw,64px);letter-spacing:-.02em}.saas-first-run__intro p{max-width:620px;font-size:16px;color:#45536b}.saas-first-run__summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.saas-first-run__summary span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(98,87,255,.12);background:#ffffff9e;color:#36445f;font-size:12px;font-weight:780;box-shadow:var(--shadow-xs)}.saas-first-run__summary i{color:var(--accent)}.saas-first-run__form{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(340px,1.22fr);align-items:start;gap:16px;padding:clamp(16px,3vw,24px);border-radius:20px;border:1px solid rgba(255,255,255,.74);background:#ffffffc7;box-shadow:var(--shadow)}.saas-first-run__form>label,.saas-first-run__colors,.saas-workspace-preview{grid-column:1}.saas-first-run__form>.saas-chip-editor{grid-column:2}.saas-first-run__form>.btn{grid-column:1 / -1;min-height:48px;justify-content:center;font-size:14px}.saas-chip-editor{display:grid;gap:10px;padding:13px;border-radius:16px;background:#f8fafca8;box-shadow:inset 0 0 0 1px #0f172a0e}.saas-chip-editor>div:first-child strong,.saas-chip-editor>div:first-child span{display:block}.saas-chip-editor>div:first-child strong{color:var(--text-primary);font-size:13px}.saas-chip-editor>div:first-child span{margin-top:2px;color:var(--text-muted);font-size:12px}.saas-chip-list,.saas-stage-builder{display:flex;flex-wrap:wrap;gap:8px}.saas-chip-list button,.saas-stage-builder button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid rgba(98,87,255,.14);border-radius:999px;background:var(--bg-card);color:var(--text-primary);font-size:12px;font-weight:760;cursor:pointer;box-shadow:var(--shadow-xs)}.saas-stage-builder button{border-radius:12px}.saas-stage-builder em{width:21px;height:21px;display:grid;place-items:center;border-radius:8px;background:#6257ff1c;color:var(--accent);font-style:normal;font-size:11px}.saas-chip-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.saas-chip-add button{border:0;border-radius:12px;background:#0f172a;color:#fff;padding:0 13px;font-weight:800;cursor:pointer}.saas-first-run__colors button{width:34px;height:34px;border-radius:13px;transition:transform .16s ease,box-shadow .16s ease}.saas-first-run__colors button:hover,.saas-first-run__colors button.active{transform:translateY(-2px) scale(1.04)}.saas-workspace-preview{display:grid;gap:10px;padding:14px;border-radius:18px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--preview-color) 22%,transparent),transparent 12rem),#0f172a;color:#fff;box-shadow:0 18px 40px #0f172a2e}.saas-workspace-preview>div:first-child{display:flex;align-items:center;gap:10px}.saas-workspace-preview>div:first-child span{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:var(--preview-color);color:#fff;font-weight:950;overflow:hidden}.saas-workspace-preview>div:first-child span img{width:100%;height:100%;object-fit:cover}.saas-workspace-preview small{color:#e2e8f0c7}.saas-preview-pipeline{display:flex;flex-wrap:wrap;gap:7px}.saas-preview-pipeline em{padding:6px 8px;border-radius:999px;background:#ffffff1a;color:#ffffffe6;font-size:11px;font-style:normal}@media(max-width:980px){.saas-first-run,.saas-first-run__form{grid-template-columns:1fr}.saas-first-run__form>label,.saas-first-run__colors,.saas-workspace-preview,.saas-first-run__form>.saas-chip-editor,.saas-first-run__form>.btn{grid-column:1}}.saas-first-run__form{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr)}.saas-first-run__identity,.saas-first-run__builders{display:grid;gap:14px;align-content:start}.saas-first-run__identity{grid-column:1;min-height:100%}.saas-first-run__builders{grid-column:2}.saas-first-run__identity label{display:grid;gap:8px}.saas-logo-picker{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#ffffffad;cursor:pointer;box-shadow:0 10px 24px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.saas-logo-picker:hover{transform:translateY(-1px);border-color:#6257ff3d;box-shadow:0 16px 34px #0f172a12}.saas-logo-picker img{width:46px;height:46px;object-fit:contain;border-radius:15px;background:var(--bg-card);border:1px solid rgba(226,232,240,.9);padding:5px}.saas-logo-picker strong,.saas-logo-picker small{display:block}.saas-logo-picker strong{color:var(--text-primary);font-size:13px}.saas-logo-picker small{margin-top:3px;color:var(--text-muted);font-size:11px}.saas-logo-picker input,.brand-header-logo-upload input,.brand-management-logo-action input{display:none}.brand-header-logo-upload{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#ffffffc2;cursor:pointer;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.brand-header-logo-upload img{width:28px;height:28px;object-fit:contain}.brand-header-logo-upload span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a9e;color:#fff;opacity:0;transition:opacity .16s ease}.brand-header-logo-upload:hover span{opacity:1}.saas-first-run__identity .saas-first-run__colors{margin-top:4px}.saas-first-run__identity .saas-workspace-preview{min-height:128px}.saas-first-run__form>.btn{margin-top:2px}.lead-table-frame{position:relative;padding:18px!important;border:1px solid rgba(255,255,255,.76)!important;border-radius:22px!important;background:radial-gradient(circle at 5% 0%,rgba(98,87,255,.1),transparent 18rem),linear-gradient(145deg,#ffffffe0,#f8fafcad)!important;box-shadow:0 24px 70px #0f172a14!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lead-table-toolbar{align-items:center;gap:12px!important;margin-bottom:14px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#ffffffa3;box-shadow:inset 0 1px #ffffffb8}.lead-table-toolbar__status{min-width:180px;padding:4px 8px}.lead-table-toolbar__status strong{font-size:17px!important;letter-spacing:0}.lead-table-toolbar__status span{color:var(--text-muted)!important;font-size:12px!important}.lead-table-toolbar__tools,.lead-table-bulk-actions{gap:8px!important}.lead-table-toolbar .btn:not(.btn-primary):not(.btn-danger),.lead-table-bulk-actions .btn:not(.btn-primary):not(.btn-danger),.column-scroll-btn{min-height:36px;border-radius:12px!important;background:#ffffffb8!important;border-color:#94a3b82e!important;box-shadow:0 8px 20px #0f172a0b}.lead-table-bulk-actions .btn-primary,.lead-table-bulk-actions .btn-danger{color:#fff!important}.lead-table-bulk-actions .btn-primary{background:var(--primary-action)!important;border-color:transparent!important}.lead-table-bulk-actions .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:transparent!important}.lead-active-filter-strip{margin:0 0 14px!important;padding:9px 10px!important;border:1px solid rgba(98,87,255,.12)!important;border-radius:14px!important;background:#eef2ff94!important;box-shadow:inset 0 1px #ffffffc2}.lead-active-filter-strip span,.lead-active-filter-strip em{border-radius:999px}.lead-table-frame .ScrollAreaRoot,.lead-table-frame .table-wrap{border-radius:18px!important;border:1px solid rgba(226,232,240,.84)!important;background:#ffffffd1!important;box-shadow:inset 0 1px #fffc,0 16px 40px #0f172a0e!important}.lead-table-frame table{border-spacing:0 6px!important;padding:8px}.lead-table-frame thead th,.lead-table-frame table th{top:0;height:42px;border-bottom:0!important;background:#f8fafcf0!important;color:#64748b!important;font-size:10px!important;letter-spacing:.08em;box-shadow:inset 0 -1px #e2e8f0b8}.lead-table-frame tbody tr{transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.lead-table-frame tbody td{border-top:1px solid rgba(226,232,240,.6)!important;border-bottom:1px solid rgba(226,232,240,.6)!important;background:#ffffffbd;font-size:12.5px!important}.lead-table-frame tbody td:first-child{border-left:1px solid rgba(226,232,240,.6)!important;border-radius:14px 0 0 14px}.lead-table-frame tbody td:last-child{border-right:1px solid rgba(226,232,240,.6)!important;border-radius:0 14px 14px 0}.lead-table-frame tbody tr:hover td{background:#f8fafffa!important;border-color:#6257ff2e!important;box-shadow:0 10px 24px #0f172a0b}.lead-table-frame tbody tr:hover{transform:translateY(-1px)}.lead-table-frame input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.lead-table-frame .pill,.lead-table-frame [class*=pill-]{min-height:24px;padding:4px 9px!important;border-color:#6257ff21!important;background:#eef2ffa6!important;color:#3f4a68!important}.lead-table-frame .ScrollAreaViewport{overflow:auto!important}.lead-table-frame table:not(.lead-data-table){table-layout:auto!important;width:max-content!important;min-width:100%!important}.lead-table-frame table:not(.lead-data-table) tbody tr{height:64px}.lead-table-frame table:not(.lead-data-table) thead th,.lead-table-frame table:not(.lead-data-table) th,.lead-table-frame table:not(.lead-data-table) tbody td{height:64px;max-height:64px;min-width:140px;max-width:none;overflow:hidden;white-space:nowrap;vertical-align:middle}.lead-table-frame table:not(.lead-data-table) th:first-child,.lead-table-frame table:not(.lead-data-table) td:first-child{min-width:46px!important;max-width:46px!important;width:46px!important}.lead-table-frame table:not(.lead-data-table) th:nth-child(2),.lead-table-frame table:not(.lead-data-table) td:nth-child(2){min-width:200px!important;max-width:320px}.lead-table-frame tbody td>div,.lead-table-frame tbody td>span{max-width:100%}.lead-table-frame tbody td [style*=flex-wrap]{flex-wrap:nowrap!important}.lead-table-frame tbody td .pill,.lead-table-frame tbody td [class*=pill-]{flex:0 0 auto;white-space:nowrap}.social-hub-page{display:flex;flex-direction:column;gap:18px;min-height:100%}.social-hub-hero,.social-panel{border:1px solid rgba(226,232,240,.9);background:#ffffffe0;border-radius:22px;box-shadow:0 18px 48px #0f172a0f}.social-hub-hero{display:flex;justify-content:space-between;gap:20px;padding:24px}.social-eyebrow,.social-panel-head span{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.social-hub-hero h2{margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.05;color:var(--text-primary)}.social-hub-hero p,.social-help,.social-warning,.social-empty{color:var(--text-muted);font-size:13px;line-height:1.5}.social-hub-actions,.social-panel-actions,.social-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.social-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px;border:1px solid rgba(226,232,240,.78);background:linear-gradient(135deg,#ffffffeb,#f8fafcbd),radial-gradient(circle at 12% 0%,rgba(10,102,194,.1),transparent 14rem);border-radius:18px;box-shadow:inset 0 -3px #0d948814,0 12px 28px #0f172a0d}.social-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-secondary);border-radius:12px;padding:10px 13px;font-weight:800;cursor:pointer}.social-tabs button.active{background:var(--bg-card);color:#0f766e;box-shadow:0 12px 30px #0f172a1a}.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.social-grid--two,.social-composer-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.social-metric-card{min-height:138px;padding:18px;border:1px solid rgba(226,232,240,.85);border-radius:18px;background:#ffffffdb;box-shadow:0 14px 34px #0f172a0b}.social-metric-card span:first-child{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.social-metric-card strong{display:block;margin:14px 0 5px;font-size:25px;color:var(--text-primary)}.social-metric-card small{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.social-panel{padding:18px}.social-panel-head--planner{align-items:flex-start;padding:2px 2px 12px;border-bottom:1px solid rgba(226,232,240,.72)}.social-filter-row--cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 16px;padding:12px;border:1px solid rgba(226,232,240,.74);border-radius:18px;background:linear-gradient(135deg,#f8fafcdb,#ffffffeb)}.social-planner-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.social-filter-row--cards label{display:grid;gap:6px;color:var(--text-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.social-filter-row--cards select{min-width:0}.social-panel--wide{grid-column:1 / -1}.social-panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.social-panel-head strong{display:block;margin-top:5px;color:var(--text-primary);font-size:18px}.social-status{align-self:flex-start;border-radius:999px;padding:6px 10px;background:#64748b1f;color:#475569;font-size:11px;font-style:normal;font-weight:800;text-transform:capitalize}.social-status.good{background:#10b98121;color:#047857}.social-status.warn{background:#f59e0b21;color:#92400e}.social-status.bad{background:#ef44441f;color:#b91c1c}.social-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.social-checklist div,.social-page-list div,.social-table div,.social-post-row{border:1px solid rgba(226,232,240,.84);background:#f8fafcc7;border-radius:14px;padding:12px}.social-checklist div{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-weight:750;font-size:13px}.social-checklist div.done{background:#10b9811a;color:#047857}.social-page-list,.social-table,.social-post-list{display:grid;gap:10px}.social-post-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.social-post-card{--provider-tone: #0f766e;position:relative;display:flex;min-height:260px;flex-direction:column;gap:13px;overflow:hidden;border:1px solid rgba(226,232,240,.86);border-radius:20px;padding:14px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0),radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--provider-tone) 20%,transparent),transparent 11rem);box-shadow:0 16px 34px #0f172a0f}.social-post-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--provider-tone),rgba(13,148,136,.55))}.social-post-card.good{border-color:#10b98147}.social-post-card.warn{border-color:#f59e0b4d}.social-post-card.bad{border-color:#ef44444d}.social-post-card__top,.social-post-card__body,.social-post-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-post-card__body{justify-content:flex-start}.social-post-card__avatar,.social-platform-chip{display:inline-flex;align-items:center;justify-content:center}.social-post-card__avatar{width:42px;height:42px;flex:0 0 42px;border-radius:15px;background:color-mix(in srgb,var(--provider-tone) 13%,#fff);color:var(--provider-tone);font-weight:900}.social-platform-chip{gap:7px;border:1px solid color-mix(in srgb,var(--provider-tone) 24%,transparent);border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--provider-tone) 9%,#fff);color:var(--provider-tone);font-size:12px;font-weight:850}.social-post-card__body strong,.social-post-card p{color:var(--text-primary)}.social-post-card__body span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.social-post-card p{display:-webkit-box;min-height:46px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45;font-weight:650}.social-post-card__media{position:relative;display:grid;min-height:128px;overflow:hidden;border:1px solid rgba(226,232,240,.86);border-radius:16px;background:#f1f5f9cc}.social-post-card__media.multi{grid-template-columns:repeat(2,minmax(0,1fr))}.social-post-card__media img,.social-post-card__media video{width:100%;height:100%;min-height:128px;object-fit:cover}.social-post-card__media span{position:absolute;right:10px;bottom:10px;border-radius:999px;padding:6px 9px;background:#0f172ac7;color:#fff;font-size:12px;font-weight:900}.social-post-card__error{border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:8px 10px;background:#fef2f2db;color:#b91c1c}.social-post-card__actions{justify-content:flex-start;flex-wrap:wrap;margin-top:auto;padding-top:2px}.social-page-list strong,.social-table strong,.social-post-row strong{display:block;color:var(--text-primary)}.social-page-list span,.social-table small,.social-post-row span,.social-post-row small{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.social-warning{border:1px solid rgba(245,158,11,.28);background:#fffbebcc;color:#92400e;border-radius:12px;padding:10px 12px}.social-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-form-grid label{display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.social-form-grid input,.social-form-grid select,.social-form-grid textarea,.social-filter-row select{width:100%;border:1px solid rgba(203,213,225,.9);background:#ffffffeb;color:var(--text-primary);border-radius:13px;padding:12px 13px;font:inherit;text-transform:none;letter-spacing:0}.social-compose-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:9px;border:1px solid rgba(203,213,225,.82);border-radius:16px;background:#f8fafccc}.social-platform-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:13px;padding:0 14px;background:transparent;color:var(--text-secondary);font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.social-platform-chip:hover{transform:translateY(-1px);background:#ffffffd1;border-color:#cbd5e1bf}.social-platform-chip.active{background:var(--bg-card);color:var(--text-primary);border-color:#14b8a652;box-shadow:0 12px 28px #0f172a14}.social-caption-box{display:grid;gap:12px;border:1px solid rgba(203,213,225,.9);border-radius:18px;padding:15px;background:linear-gradient(180deg,#fffffff5,#f8fafcd1);box-shadow:inset 0 1px #ffffffe6}.social-caption-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.social-caption-head span{display:block;color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.social-caption-head strong{display:block;margin-top:4px;color:var(--text-primary);font-size:15px}.social-caption-head small{color:var(--text-muted);font-size:12px;font-weight:800;white-space:nowrap}.social-caption-box textarea{min-height:190px;border:0;border-radius:0;padding:0;background:transparent;resize:vertical;box-shadow:none;line-height:1.55}.social-caption-box textarea:focus{outline:none}.social-caption-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:11px;border-top:1px solid rgba(226,232,240,.88)}.social-emoji-button,.social-starter-button{min-height:34px;border:1px solid rgba(203,213,225,.8);border-radius:999px;background:#ffffffe6;color:var(--text-secondary);font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease}.social-emoji-button{width:36px;padding:0;font-size:15px}.social-starter-button{padding:0 12px;font-size:12px}.social-emoji-button:hover,.social-starter-button:hover{transform:translateY(-1px);border-color:#14b8a66b;color:var(--text-primary)}.social-preview-card{border:1px solid rgba(226,232,240,.85);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#f8fafcd6);box-shadow:0 18px 38px #0f172a0f}.social-preview-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.social-preview-avatar{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#14b8a61f;color:#0f766e;font-size:18px}.social-preview-meta{min-width:0}.social-preview-meta span{display:block;color:var(--text-primary);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-preview-meta small{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.social-preview-card p{color:var(--text-secondary);white-space:pre-wrap;line-height:1.5;min-height:100px}.social-preview-attachment{display:inline-flex;align-items:center;gap:7px;border:1px dashed rgba(20,184,166,.45);border-radius:14px;padding:12px;color:#0f766e;background:#f0fdfac7;font-style:normal;font-weight:850}.social-preview-media{position:relative;display:grid;gap:8px;margin-top:14px;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#f8fafce6}.social-preview-media.multi{grid-template-columns:repeat(2,minmax(0,1fr))}.social-preview-media img,.social-preview-media video{display:block;width:100%;height:230px;object-fit:cover;background:#0f172a}.social-preview-media.multi img,.social-preview-media.multi video{height:150px}.social-preview-media span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:34px;border-radius:999px;background:#0f172ac7;color:#fff;font-weight:900}.social-preview-actions{display:flex;justify-content:space-around;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(226,232,240,.9);color:var(--text-muted);font-size:12px;font-weight:850}.social-post-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.social-insights-table{display:grid;gap:8px;overflow-x:auto}.social-insights-head,.social-insights-table>div:not(.social-insights-head){display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(90px,.55fr));gap:10px;align-items:center;min-width:860px;padding:10px 12px;border-radius:12px}.social-insights-head{color:var(--text-muted);font-size:11px;font-weight:850;text-transform:uppercase;background:#f1f5f9d1}.social-insights-table>div:not(.social-insights-head){border:1px solid rgba(226,232,240,.8);background:#fffc}.social-insights-table strong small{display:block;margin-top:4px;color:var(--text-muted);font-size:11px}.social-help code{display:inline-block;max-width:100%;overflow-x:auto;border:1px solid rgba(226,232,240,.9);border-radius:10px;padding:4px 7px;background:#f8fafce6}@media(max-width:1100px){.social-grid,.social-checklist,.social-post-grid,.social-filter-row--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid--two,.social-composer-layout{grid-template-columns:1fr}}@media(max-width:720px){.social-hub-hero,.social-post-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.social-grid,.social-checklist,.social-form-grid,.social-post-grid,.social-filter-row--cards{grid-template-columns:1fr}.social-panel-actions .btn,.social-hub-actions .btn,.social-planner-actions .btn{width:100%}}.notification-trigger{border-radius:14px!important;background:#ffffffb8!important;box-shadow:0 10px 24px #0f172a0f}.notification-drawer{width:min(420px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 92px));padding:8px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(98,87,255,.12),transparent 14rem),#ffffffdb;box-shadow:0 30px 90px #0f172a38;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.notification-drawer__header{padding:12px 12px 14px;border-bottom:0}.notification-drawer__header strong{font-size:16px}.notification-drawer__actions button{border-radius:999px}.notification-row{gap:6px;margin-bottom:6px;border:1px solid rgba(226,232,240,.72);border-radius:16px;overflow:hidden;background:#ffffffb8;box-shadow:0 10px 24px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.notification-row:hover{transform:translateY(-2px);border-color:#6257ff33;background:#fffffff0;box-shadow:0 18px 40px #0f172a14}.notification-row__main{padding:13px}.notification-row__main>span:first-child{width:38px;height:38px;border-radius:14px;background:color-mix(in srgb,var(--accent) 11%,white);box-shadow:inset 0 1px #ffffffc7}.notification-row strong{font-size:13.5px}.notification-row small{font-size:11.5px}.notification-row em{display:inline-flex;margin-top:5px;color:var(--accent);font-size:11px;font-style:normal;font-weight:850}.notification-row__dismiss{width:38px;border-left-color:#e2e8f0b8}.notification-empty{margin:6px;border-radius:18px;background:#f8fafcb8}.modal-overlay{background:radial-gradient(circle at 30% 0%,rgba(98,87,255,.2),transparent 28rem),#0f172a73!important;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.modal-content{border-radius:22px!important;border:1px solid rgba(255,255,255,.74)!important;background:linear-gradient(180deg,#fffffff5,#f8fafce6)!important;box-shadow:0 36px 100px #0f172a4d!important}.modal-header{padding:18px 22px;border-bottom-color:#e2e8f0ad;background:radial-gradient(circle at 6% 0%,rgba(98,87,255,.12),transparent 13rem),#ffffffb8}.modal-header h3{font-size:17px!important}.modal-body{padding:22px;background:#ffffff8a}.modal-footer{padding:16px 22px 20px;background:#f8fafcbd;border-top-color:#e2e8f0ad}.modal-close{border-radius:12px;background:#ffffffc7!important}:root[data-theme=dark] .lead-table-frame,:root[data-theme=dark] .notification-drawer,:root[data-theme=dark] .modal-content{border-color:#475569a3!important;background:radial-gradient(circle at 0% 0%,rgba(15,118,110,.14),transparent 18rem),#111827e6!important}:root[data-theme=dark] .lead-table-frame tbody td,:root[data-theme=dark] .notification-row{border-color:#47556994!important;background:#1e293bb8!important}:root[data-theme=dark] .lead-table-frame tbody tr:hover td,:root[data-theme=dark] .notification-row:hover{background:#2a3145f0!important}:root[data-theme=dark] .wa-message.sent{background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--text-primary)}:root[data-theme=dark] .wa-message.received{background:var(--bg-card);color:var(--text-primary)}:root[data-theme=dark] .wa-message p{color:var(--text-primary)}:root[data-theme=dark] .wa-message time{color:var(--text-muted)}:root[data-theme=dark] .social-insights-table>div:not(.social-insights-head){background:color-mix(in srgb,var(--bg-card) 88%,transparent);border-color:var(--border)}:root[data-theme=dark] .social-help code{background:color-mix(in srgb,var(--bg-card) 92%,transparent);border-color:var(--border);color:var(--text-primary)}@media(max-width:980px){.saas-first-run__identity,.saas-first-run__builders{grid-column:1}.lead-table-toolbar{align-items:stretch}}.brand-create-panel.brand-create-panel--compact{grid-template-columns:minmax(220px,.95fr) minmax(180px,.7fr) minmax(230px,.85fr) minmax(320px,1.25fr)!important;align-items:stretch!important;gap:14px!important;padding:14px;border:1px solid rgba(226,232,240,.74);border-radius:20px;background:#f8fafc94;overflow:hidden;box-sizing:border-box}.brand-create-panel--compact>*{min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.brand-create-panel--compact .brand-create-advanced,.brand-create-panel--compact .brand-create-submit{grid-column:1 / -1}.brand-create-submit{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid rgba(226,232,240,.74)}.brand-create-submit .btn{min-width:124px;max-width:100%;border-radius:14px!important}.brand-color-picker,.saas-first-run__colors{display:grid;gap:12px;padding:14px!important;border-radius:18px!important;border:1px solid rgba(226,232,240,.82)!important;background:radial-gradient(circle at 0 0,rgba(98,87,255,.08),transparent 11rem),#ffffffbd!important;box-shadow:inset 0 1px #fffc,0 12px 28px #0f172a0b;overflow:hidden}.brand-color-picker__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.brand-color-picker__head span,.saas-first-run__colors>span{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.brand-color-picker__head strong{min-width:0;padding:4px 8px;border-radius:999px;background:#eef2ffb8;color:var(--accent);font-size:11px;font-weight:900;white-space:nowrap}.brand-color-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;align-items:stretch!important}.brand-color-grid button,.brand-color-grid label{position:relative;width:100%!important;height:auto!important;min-height:58px;display:grid;place-items:center;gap:4px;padding:8px 5px;border:1px solid rgba(226,232,240,.78)!important;border-radius:15px!important;background:#ffffffb8!important;box-shadow:0 8px 18px #0f172a09!important;cursor:pointer;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.brand-color-grid button:before,.brand-color-grid label:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:conic-gradient(from 120deg,transparent,var(--swatch),transparent 72%);opacity:0;transition:opacity .18s ease;pointer-events:none}.brand-color-grid button:hover,.brand-color-grid label:hover{transform:translateY(-2px) scale(1.02);border-color:color-mix(in srgb,var(--swatch) 40%,rgba(226,232,240,.9))!important;box-shadow:0 16px 32px color-mix(in srgb,var(--swatch) 18%,transparent)!important}.brand-color-grid button.active{border-color:color-mix(in srgb,var(--swatch) 65%,white)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch) 20%,transparent),0 18px 36px color-mix(in srgb,var(--swatch) 22%,transparent)!important}.brand-color-grid button.active:before,.brand-color-grid label:hover:before{opacity:.28;animation:brandColorRing 2.8s linear infinite}.brand-color-grid button>span,.brand-color-grid label>span{width:24px;height:24px;border-radius:10px;background:var(--swatch);box-shadow:inset 0 1px #ffffff47,0 8px 16px color-mix(in srgb,var(--swatch) 24%,transparent);z-index:1}.brand-color-grid button small,.brand-color-grid label small{z-index:1;color:var(--text-secondary);font-size:10px;font-weight:850;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-color-grid button>i{position:absolute;top:6px;right:6px;z-index:2;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--swatch);color:#fff;font-size:9px;box-shadow:0 6px 14px color-mix(in srgb,var(--swatch) 28%,transparent)}.brand-color-custom{border-style:dashed!important}.brand-color-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.brand-color-live-preview{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;border-radius:15px;background:#0f172a;overflow:hidden}.brand-color-live-preview__sidebar{min-width:0;display:flex;align-items:center;gap:7px;color:#fff;font-size:11px;font-weight:850}.brand-color-live-preview__sidebar span{width:22px;height:22px;border-radius:8px;background:var(--brand-preview)}.brand-color-live-preview button,.brand-color-live-preview em{border:0;border-radius:999px;background:var(--brand-preview);color:#fff;font-size:10px;font-weight:900;font-style:normal;white-space:nowrap}.brand-color-live-preview button{min-height:28px;padding:0 10px}.brand-color-live-preview em{padding:6px 8px;background:color-mix(in srgb,var(--brand-preview) 24%,white);color:color-mix(in srgb,var(--brand-preview) 80%,#111827)}.brand-management-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px!important;max-height:min(560px,70vh);margin-top:0;padding:14px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.brand-management-card{min-width:0;overflow:hidden;border-radius:18px!important;background:#ffffffbd!important}.brand-management-card__actions{flex-wrap:wrap}.brand-library-panel{margin-top:18px;overflow:hidden;border:1px solid rgba(226,232,240,.78);border-radius:22px;background:linear-gradient(180deg,#ffffffdb,#f8fafcad);box-shadow:inset 0 1px #ffffffd1,0 16px 36px #0f172a0b}.brand-library-panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid rgba(226,232,240,.74);background:#ffffffb8}.brand-library-panel__head span{display:block;color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.brand-library-panel__head strong{display:block;margin-top:4px;color:var(--text-primary);font-size:13px;font-weight:900}.brand-library-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 480px;max-width:680px}.brand-library-controls label{position:relative;flex:1 1 280px;min-width:220px}.brand-library-controls label i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:12px;pointer-events:none}.brand-library-controls input,.brand-library-controls select{width:100%;min-height:42px;border:1px solid rgba(203,213,225,.9);border-radius:14px;background:#ffffffe0;color:var(--text-primary);font-weight:750}.brand-library-controls input{padding:0 14px 0 36px}.brand-library-controls select{flex:0 0 180px}.brand-library-empty{grid-column:1 / -1;border:1px dashed rgba(148,163,184,.55);border-radius:16px;padding:24px;color:var(--text-muted);text-align:center;font-weight:800}@keyframes brandColorRing{to{transform:rotate(360deg)}}@media(max-width:1180px){.brand-create-panel.brand-create-panel--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-library-panel__head,.brand-library-controls{align-items:stretch;flex-direction:column}.brand-library-controls{max-width:none}.brand-library-controls label,.brand-library-controls select{flex:1 1 auto;width:100%;min-width:0}}@media(max-width:720px){.brand-create-panel.brand-create-panel--compact,.brand-color-live-preview{grid-template-columns:1fr!important}}.brand-admin-section{position:relative;isolation:isolate;border:2px solid rgba(148,163,184,.34)!important;border-radius:24px!important;background:linear-gradient(180deg,#fffffff5,#f8fafcd1)!important;box-shadow:0 24px 70px #0f172a14!important;overflow:visible}.brand-admin-section:before{content:"Add and manage brands";position:absolute;top:-12px;left:18px;padding:4px 10px;border-radius:999px;background:var(--bg-card);color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px #0f172a0f}.brand-builder-section{position:relative;margin-top:28px!important;border:2px solid rgba(98,87,255,.22)!important;border-radius:24px!important;background:radial-gradient(circle at 0 0,rgba(98,87,255,.1),transparent 18rem),#fff!important;box-shadow:0 24px 70px #6257ff17!important}.brand-builder-section:before{content:"Workflow builder";position:absolute;top:-12px;left:18px;padding:4px 10px;border-radius:999px;background:var(--bg-card);color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px #0f172a0f}.brand-create-panel.brand-create-panel--compact{grid-template-columns:minmax(210px,.9fr) minmax(180px,.76fr) minmax(230px,.9fr) minmax(220px,.72fr)!important;align-items:start!important;overflow:visible;background:linear-gradient(180deg,#f8fafcdb,#f1f5f9a3)}.brand-create-panel--compact>*{min-height:112px!important}.brand-create-panel--compact .brand-create-advanced,.brand-create-panel--compact .brand-create-submit{min-height:0!important}.brand-color-picker,.saas-first-run__colors{position:relative;overflow:visible!important;padding:12px!important;min-height:112px!important}.brand-color-picker>span,.saas-first-run__colors>span{display:block;margin-bottom:8px;color:var(--text-muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.brand-color-popover{position:relative}.brand-color-popover summary{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(226,232,240,.84);border-radius:16px;background:#ffffffd6;box-shadow:0 12px 26px #0f172a0e;cursor:pointer;list-style:none}.brand-color-popover summary::-webkit-details-marker{display:none}.brand-color-popover summary>span{width:28px;height:28px;border-radius:11px;background:var(--swatch);box-shadow:0 10px 20px color-mix(in srgb,var(--swatch) 22%,transparent)}.brand-color-popover summary strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-color-popover summary i{color:var(--text-muted);font-size:11px;transition:transform .16s ease}.brand-color-popover[open] summary i{transform:rotate(180deg)}.brand-color-popover__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(360px,calc(100vw - 44px));display:grid;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.82);border-radius:20px;background:#fffffff5;box-shadow:0 30px 80px #0f172a2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand-color-live-preview{grid-template-columns:1fr auto auto!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-preview) 8%,white),#f8fafc)!important;border:1px solid rgba(226,232,240,.82);color:var(--text-primary)}.brand-color-live-preview>span{grid-column:1 / -1;color:var(--text-muted);font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.brand-color-live-preview__sidebar{color:var(--text-primary)!important}.brand-color-live-preview__sidebar em{width:22px;height:22px;border-radius:8px;background:var(--brand-preview);padding:0}.brand-color-live-preview button{background:var(--brand-preview)!important}.brand-color-live-preview strong{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--brand-preview) 15%,white);color:color-mix(in srgb,var(--brand-preview) 75%,#111827);font-size:10px;font-weight:950;white-space:nowrap}.saas-workspace-preview{background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--preview-color) 16%,transparent),transparent 12rem),linear-gradient(135deg,#fff,#f7f9ff)!important;color:var(--text-primary)!important;border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 36px #0f172a12!important}.saas-workspace-preview small{color:var(--text-secondary)!important}.saas-preview-pipeline em{background:color-mix(in srgb,var(--preview-color) 11%,white)!important;color:color-mix(in srgb,var(--preview-color) 75%,#111827)!important}@media(max-width:720px){.brand-create-panel.brand-create-panel--compact,.brand-color-live-preview{grid-template-columns:1fr!important}.brand-color-popover__panel{left:0;right:auto;width:min(330px,calc(100vw - 34px))}}.brand-admin-section,.brand-builder-section{overflow:visible!important;padding:28px!important}.brand-admin-section:before,.brand-builder-section:before{display:none!important}.brand-admin-section{border:2px solid rgba(203,213,225,.9)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.brand-admin-section>div:first-child{margin-bottom:20px!important;padding-bottom:18px;border-bottom:1px solid rgba(226,232,240,.95)}.brand-admin-section>div:first-child h3:before{content:"Brand control";display:block;width:fit-content;margin-bottom:8px;padding:5px 10px;border-radius:999px;background:#eef2ffe0;color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.brand-create-panel.brand-create-panel--compact{grid-template-columns:minmax(210px,.95fr) minmax(190px,.72fr) minmax(230px,.82fr) minmax(210px,.7fr)!important;align-items:start!important;padding:18px!important;gap:16px!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:22px!important;background:#f8fafc!important;overflow:visible!important}.brand-create-panel--compact>*{min-height:0!important;height:auto!important;overflow:visible!important}.brand-create-setup,.brand-create-field,.brand-logo-picker,.brand-color-picker{border:1px solid rgba(203,213,225,.86)!important;border-radius:18px!important;background:#ffffffd1!important;box-shadow:0 12px 26px #0f172a0b}.brand-create-setup{min-height:150px!important}.brand-create-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand-create-mode button{min-height:52px!important;padding:10px!important;border-radius:14px!important;line-height:1.2}.brand-color-picker,.saas-first-run__colors{min-height:0!important}.brand-color-popover__panel{z-index:200}.brand-color-live-preview{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center;gap:10px!important;padding:12px!important}.brand-color-live-preview__sidebar,.brand-color-live-preview button,.brand-color-live-preview strong{min-width:0}.brand-color-live-preview button{max-width:110px;overflow:hidden;text-overflow:ellipsis}.brand-color-live-preview strong{max-width:76px;overflow:hidden;text-overflow:ellipsis}.brand-create-advanced{margin-top:0!important;border-radius:18px!important;background:#ffffffc7!important}.brand-create-submit{margin-top:2px;padding:16px 0 0!important;border-top:1px solid rgba(203,213,225,.9)!important;justify-content:flex-end!important}.brand-create-submit .btn{min-height:44px!important;height:44px!important;padding-inline:22px!important;border-radius:16px!important}.brand-management-grid{margin-top:22px!important;padding-top:22px!important;border-top:1px solid rgba(203,213,225,.9)!important}.brand-builder-section{margin-top:36px!important;padding:28px!important;border:2px solid rgba(139,92,246,.24)!important;background:linear-gradient(180deg,#fff,#fbfbff)!important}.brand-builder-section>div:first-child{margin-bottom:22px!important;padding-bottom:18px;border-bottom:1px solid rgba(226,232,240,.9)}.brand-builder-section>div:first-child span:first-child{display:inline-flex!important;align-items:center;width:fit-content;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#eef2ffe6;color:var(--accent)!important}.brand-builder-section h3{margin-top:0!important;line-height:1.25}.brand-builder-section select{align-self:flex-start;min-height:42px;border-radius:14px!important}.workflow-builder-grid{gap:16px!important}.workflow-builder-field{border-color:#cbd5e1db!important;background:#ffffffd1!important;box-shadow:0 12px 26px #0f172a0a;overflow:hidden}.workflow-builder-field textarea{max-width:100%;box-sizing:border-box}@media(max-width:1180px){.brand-create-panel.brand-create-panel--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.brand-admin-section,.brand-builder-section{padding:18px!important}.brand-create-panel.brand-create-panel--compact,.workflow-builder-grid{grid-template-columns:1fr!important}.brand-create-submit{justify-content:stretch!important}.brand-create-submit .btn{width:100%}}.workspace-billing-page{display:grid;gap:20px}.workspace-billing-hero,.workspace-usage-card,.workspace-billing-card,.workspace-plan-card{border:1px solid rgba(226,232,240,.84);background:#ffffffc7;border-radius:24px;box-shadow:0 22px 60px #0f172a12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.workspace-billing-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:clamp(22px,4vw,34px);background:radial-gradient(circle at 0 0,rgba(98,87,255,.14),transparent 22rem),linear-gradient(135deg,#ffffffe6,#f8fafcc7)}.workspace-billing-hero span,.workspace-card-head span,.workspace-plan-card>div>span{color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.workspace-billing-hero h2{margin:8px 0;color:var(--text-primary);font-size:clamp(30px,5vw,54px);line-height:1}.workspace-billing-hero p,.workspace-billing-card p,.workspace-plan-card p{margin:0;color:var(--text-secondary);line-height:1.55}.workspace-plan-badge{min-width:190px;padding:18px;border-radius:20px;background:#0f172a;color:#fff;box-shadow:0 22px 45px #0f172a2e}.workspace-plan-badge small,.workspace-plan-badge strong,.workspace-plan-badge em{display:block}.workspace-plan-badge small{color:#e2e8f0bd;font-size:11px;font-weight:850;text-transform:uppercase}.workspace-plan-badge strong{margin-top:6px;font-size:26px}.workspace-plan-badge em{margin-top:8px;width:fit-content;padding:5px 9px;border-radius:999px;background:#22c55e29;color:#86efac;font-size:11px;font-style:normal;font-weight:900;text-transform:capitalize}.workspace-billing-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px}.workspace-usage-card,.workspace-billing-card{padding:20px}.workspace-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.workspace-card-head strong{color:var(--text-primary);font-size:15px}.workspace-usage-list{display:grid;gap:14px}.workspace-usage-row{display:grid;gap:8px}.workspace-usage-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--text-primary);font-size:13px}.workspace-usage-row>div:first-child span{color:var(--text-muted);font-weight:800}.workspace-usage-row>div:last-child{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0cc}.workspace-usage-row>div:last-child span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#0ea5e9)}.workspace-billing-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.workspace-billing-steps span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#eef2ffbd;color:var(--text-secondary);font-size:11px;font-weight:850}.workspace-billing-steps i{color:var(--accent)}.workspace-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workspace-plan-card{display:grid;gap:14px;align-content:start;padding:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.workspace-plan-card:hover,.workspace-plan-card.active{transform:translateY(-3px);border-color:#6257ff47;box-shadow:0 30px 72px #6257ff1f}.workspace-plan-card>div strong{display:block;margin-top:8px;color:var(--text-primary);font-size:32px;line-height:1}.workspace-plan-card>div small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;font-weight:800}.workspace-plan-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workspace-plan-card li{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:760}.workspace-plan-card li i{margin-top:2px;color:#10b981}.workspace-plan-card .btn{width:100%;margin-top:auto}@media(max-width:1180px){.workspace-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-billing-hero,.workspace-billing-grid{grid-template-columns:1fr}.workspace-billing-hero{display:grid}.workspace-plan-grid{grid-template-columns:1fr}}.workspace-limit-alert,.dashboard-limit-banner,.team-invite-panel,.channel-setup-wizard,.platform-owner-hero,.platform-owner-metrics,.platform-owner-toolbar,.platform-owner-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.workspace-limit-alert,.dashboard-limit-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:18px}.workspace-limit-alert>div,.dashboard-limit-banner>div{display:flex;align-items:center;gap:12px}.workspace-limit-alert i,.dashboard-limit-banner i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#f59e0b1f;color:#d97706}.workspace-limit-alert.danger i,.dashboard-limit-banner.danger i{background:#ef44441f;color:#dc2626}.workspace-limit-alert strong,.dashboard-limit-banner strong{display:block;color:var(--text-primary)}.workspace-limit-alert p,.dashboard-limit-banner small{margin:4px 0 0;color:var(--text-muted);font-size:12px}.workspace-usage-row.warning>div:last-child span{background:#f59e0b}.workspace-usage-row.limit>div:last-child span{background:#ef4444}.platform-owner-page{display:grid;gap:18px}.platform-owner-hero{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-owner-hero span,.platform-owner-toolbar label,.team-invite-panel>div>span,.channel-setup-wizard>div:first-child span,.saas-template-picker>strong{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-owner-hero h2{margin:4px 0;font-size:24px}.platform-owner-hero p,.channel-setup-wizard p,.team-invite-panel p{margin:0;color:var(--text-muted);font-size:13px}.platform-owner-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px}.platform-owner-metrics div{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-base)}.platform-owner-metrics span,.platform-owner-table small,.platform-usage-mini span{display:block;color:var(--text-muted);font-size:12px}.platform-owner-metrics strong{display:block;margin-top:4px;font-size:22px;color:var(--text-primary)}.platform-owner-toolbar{padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px;gap:12px}.platform-owner-toolbar label{display:grid;gap:6px}.platform-owner-toolbar input,.platform-owner-toolbar select,.platform-owner-table select,.team-invite-form input,.team-invite-form select{width:100%;border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);border-radius:10px;padding:10px 12px}.platform-owner-table-wrap{overflow:auto}.platform-owner-table{width:100%;border-collapse:collapse;min-width:980px}.platform-owner-table th,.platform-owner-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.platform-owner-table th{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.platform-owner-table td>strong{display:block;color:var(--text-primary)}.platform-owner-table tr.is-suspended{background:#ef44440f}.platform-usage-mini{display:flex;flex-wrap:wrap;gap:6px}.platform-usage-mini span,.platform-status{border-radius:999px;padding:5px 8px;background:var(--bg-base);border:1px solid var(--border);font-size:11px;font-weight:700}.platform-status.active,.platform-status.trialing{color:#059669;background:#10b9811a;border-color:#10b98140}.platform-status.suspended,.platform-status.past_due,.platform-status.cancelled{color:#dc2626;background:#ef44441a;border-color:#ef444440}.platform-empty{padding:28px;text-align:center;color:var(--text-muted)}.btn.danger,.btn-ghost.danger,button.danger{color:#dc2626!important}.team-invite-panel{display:grid;gap:14px;padding:18px;margin-bottom:18px}.team-invite-panel>div:first-child strong,.channel-setup-wizard>div:first-child strong{display:block;margin:4px 0;color:var(--text-primary);font-size:16px}.team-invite-form{display:grid;grid-template-columns:minmax(240px,1fr) 140px auto;gap:10px}.team-invite-list{display:grid;gap:8px}.team-invite-list>div{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--bg-base);padding:10px;border-radius:12px}.team-invite-list>div>span{flex:1;min-width:0}.team-invite-list small{display:block;color:var(--text-muted);font-size:11px}.channel-setup-wizard{display:grid;grid-template-columns:minmax(220px,.9fr) 1.4fr;gap:16px;padding:18px}.channel-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.channel-setup-steps button{border:1px solid var(--border);background:var(--bg-base);color:var(--text-secondary);border-radius:12px;padding:12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:800;font-size:12px}.channel-setup-steps button.done{color:#059669;border-color:#10b98140;background:#10b98114}.saas-template-picker{margin-top:18px;display:grid;gap:10px}.saas-template-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saas-template-picker button{border:1px solid color-mix(in srgb,var(--template-color) 34%,var(--border));background:color-mix(in srgb,var(--template-color) 10%,var(--bg-card));color:var(--text-primary);border-radius:12px;padding:11px 12px;cursor:pointer;text-align:left;font-weight:800;display:flex;align-items:center;gap:8px}.saas-template-picker button i{color:var(--template-color)}.saas-sample-toggle{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-base);padding:12px;color:var(--text-primary)}.saas-sample-toggle small{display:block;margin-top:3px;color:var(--text-muted);font-size:11px;line-height:1.35}@media(max-width:900px){.platform-owner-metrics,.platform-owner-toolbar,.team-invite-form,.channel-setup-wizard,.channel-setup-steps,.saas-template-picker>div{grid-template-columns:1fr}.workspace-limit-alert,.dashboard-limit-banner,.platform-owner-hero,.team-invite-list>div{align-items:stretch;flex-direction:column}}.team-invite-notice{border:1px solid rgba(37,99,235,.18);background:#2563eb12;color:var(--text-primary);border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}.workspace-billing-timeline,.platform-owner-detail,.platform-detail-feed{border:1px solid var(--border);background:var(--bg-base);border-radius:14px}.workspace-billing-timeline{margin-top:14px;padding:12px;display:grid;gap:8px}.workspace-billing-timeline>strong,.platform-detail-feed h4{margin:0;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.workspace-billing-timeline>div,.platform-detail-feed>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border-light, var(--border));font-size:12px}.workspace-billing-timeline span,.platform-detail-feed span{font-weight:800;color:var(--text-primary)}.workspace-billing-timeline small,.platform-detail-feed small,.platform-detail-feed p{color:var(--text-muted);font-size:11px}.platform-owner-detail{margin-top:18px;padding:16px;display:grid;gap:14px}.platform-owner-detail>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.platform-owner-detail>div:first-child span{font-size:12px;font-weight:900;text-transform:uppercase;color:var(--text-muted)}.platform-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-detail-grid div{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg-card)}.platform-detail-grid span{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.platform-detail-grid b{font-size:13px;color:var(--text-primary)}.platform-detail-feed{padding:12px;display:grid;gap:6px}@media(max-width:900px){.platform-detail-grid{grid-template-columns:1fr}}.modal-limit-note{margin:0 18px 12px;border:1px solid rgba(245,158,11,.28);background:#f59e0b14;color:var(--text-primary);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.modal-limit-note.danger{border-color:#dc262640;background:#dc262614}.modal-limit-note i{color:#f59e0b}.modal-limit-note.danger i{color:#dc2626}.brand-admin-section>.brand-management-grid{display:none!important}.brand-builder-selected-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;margin:4px 0 18px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:linear-gradient(135deg,#fffffff2,#f8fafcdb);box-shadow:0 14px 32px #0f172a0f}.brand-builder-selected-card__main,.brand-builder-selected-card__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-builder-selected-card__main img{width:38px;height:38px;border-radius:10px;object-fit:contain;background:var(--bg-base);border:1px solid var(--border);padding:3px}.brand-builder-selected-card__main strong,.brand-builder-selected-card__main span,.brand-builder-selected-card__main em{display:block}.brand-builder-selected-card__main strong{color:var(--text-primary);font-size:13px}.brand-builder-selected-card__main span{margin-top:2px;font-size:11px;font-weight:800}.brand-builder-selected-card__main em{margin-left:10px;padding:5px 9px;border-radius:999px;background:#10b9811a;color:#059669;font-size:11px;font-style:normal;font-weight:900}.brand-builder-selected-card__main em.archived{background:#64748b1f;color:#64748b}.channel-setup-wizard{grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr)!important;align-items:center;gap:14px!important;padding:16px!important;border-radius:18px!important;background:linear-gradient(135deg,#fffffff5,#f8fafce0)!important;box-shadow:0 18px 48px #0f172a0f!important}.channel-setup-wizard>div:first-child strong{font-size:15px!important;line-height:1.25!important}.channel-setup-wizard>div:first-child p{margin-top:6px!important;max-width:420px;font-size:12px!important}.channel-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.channel-setup-steps button{min-height:72px!important;padding:11px 10px!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;background:#f8fafce6!important;font-size:11.5px!important;line-height:1.2!important}.channel-setup-steps button i{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#64748b1f;color:#64748b;font-size:11px}.channel-setup-steps button.done{background:#e8f3f1b8!important;border-color:#0f766e47!important;color:#0f766e!important}.channel-setup-steps button.done i{background:#0f766e24;color:#0f766e}.workspace-billing-page .btn-primary,.workspace-limit-alert .btn-primary,.workspace-plan-card .btn-primary{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important;box-shadow:0 12px 28px #0f766e38!important}.workspace-plan-badge{background:linear-gradient(135deg,#0f766e,#155e75)!important;color:#fff!important;border:1px solid rgba(255,255,255,.48)}.workspace-plan-badge small{color:#ffffffc7!important}.workspace-plan-badge em{background:#ffffff2e!important;color:#fff!important}@media(max-width:900px){.channel-setup-wizard,.channel-setup-steps{grid-template-columns:1fr!important}.brand-builder-selected-card{align-items:flex-start;flex-direction:column}}.saas-first-run{max-width:1180px;margin:0 auto;contain:layout paint}.saas-first-run,.saas-first-run *,.saas-template-picker *,.saas-chip-editor *{box-sizing:border-box}.saas-first-run__intro{min-width:0}.saas-template-picker{margin-top:24px;max-width:760px;padding:12px;border:1px solid rgba(226,232,240,.72);border-radius:20px;background:#ffffff8f;box-shadow:inset 0 1px #ffffffbd}.saas-template-picker>strong{display:block;margin:0 0 10px;color:var(--text-secondary);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.saas-template-picker>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}.saas-template-picker button{position:relative;min-width:0;min-height:82px;display:grid!important;align-content:center;justify-items:start;gap:8px;padding:13px!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffffeb,#f8fafcd1)!important;color:var(--text-primary)!important;text-align:left;box-shadow:0 10px 26px #0f172a0b!important;transform:translateZ(0);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.saas-template-picker button i{width:28px;height:28px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--template-color) 14%,white);color:var(--template-color)}.saas-template-picker button span{min-width:0;width:100%;color:var(--text-primary);font-size:12px;font-weight:900;line-height:1.22;overflow-wrap:anywhere}.saas-template-picker button:hover,.saas-template-picker button.active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--template-color) 42%,rgba(226,232,240,.9))!important;box-shadow:0 18px 42px color-mix(in srgb,var(--template-color) 16%,transparent)!important}.saas-template-picker button.active:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:10px;right:10px;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--template-color);color:#fff;font-size:10px}.saas-first-run__form{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr)!important;gap:18px!important;overflow:visible!important}.saas-first-run__identity,.saas-first-run__builders{min-width:0}.saas-first-run__identity input,.saas-chip-add input{width:100%}.saas-chip-editor{min-width:0;overflow:hidden}.saas-chip-list button,.saas-stage-builder button{max-width:100%;white-space:normal;text-align:left;overflow-wrap:anywhere}.saas-chip-add{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.saas-chip-add button{min-width:78px;min-height:44px;border-radius:14px!important}.saas-workspace-preview{overflow:hidden}.saas-workspace-preview strong,.saas-workspace-preview small,.saas-preview-pipeline em{overflow:hidden;text-overflow:ellipsis}.saas-first-run__footer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding-top:16px;border-top:1px solid rgba(226,232,240,.72)}.saas-first-run__footer .btn{min-width:210px;min-height:50px;justify-content:center;white-space:nowrap}.saas-sample-toggle{min-width:0;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0!important;padding:13px 14px;border:1px solid rgba(226,232,240,.72);border-radius:16px;background:#ffffffad}.saas-sample-toggle input{width:18px;height:18px;margin:0}.saas-sample-toggle span{min-width:0}.saas-sample-toggle strong,.saas-sample-toggle small{display:block}.saas-sample-toggle small{margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.35}select,.compose-clean-select,.email-template-picker,.brand-profile-panel__controls select,.team-presence-control select,.call-command-bar select,.wa-brand-select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:48px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,#ffffffeb,#f8fafcdb)!important;background-repeat:no-repeat,no-repeat!important;background-position:calc(100% - 16px) 50%,0 0!important;background-size:18px 18px,100% 100%!important;cursor:pointer!important}:root[data-theme=dark] select,:root[data-theme=dark] .compose-clean-select,:root[data-theme=dark] .email-template-picker,:root[data-theme=dark] .brand-profile-panel__controls select,:root[data-theme=dark] .team-presence-control select,:root[data-theme=dark] .call-command-bar select,:root[data-theme=dark] .wa-brand-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,#2a3145fa,#1f2638f5)!important}@media(max-width:980px){.saas-first-run__form,.saas-first-run__footer{grid-template-columns:1fr!important}.saas-first-run__identity,.saas-first-run__builders{grid-column:1!important}.saas-template-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-first-run__footer .btn{width:100%}}@media(max-width:560px){.saas-template-picker>div,.saas-chip-add{grid-template-columns:1fr!important}.saas-chip-add button{width:100%}}.premium-select-overlay{position:fixed;z-index:2147483000;overflow:hidden;border-radius:18px;filter:drop-shadow(0 26px 56px rgba(15,23,42,.18));animation:premiumSelectIn .12s ease-out}.premium-select-overlay__surface{max-height:inherit;padding:8px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;contain:layout paint;border:1px solid rgba(226,232,240,.86);border-radius:inherit;background:radial-gradient(circle at 14% 0%,rgba(15,118,110,.1),transparent 12rem),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #ffffffeb,0 1px #0f172a0a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.premium-select-overlay__surface::-webkit-scrollbar{width:9px}.premium-select-overlay__surface::-webkit-scrollbar-track{background:transparent}.premium-select-overlay__surface::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#94a3b89e;background-clip:padding-box}.premium-select-overlay__group{padding:8px 10px 5px;color:var(--text-muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.premium-select-overlay button{box-sizing:border-box;width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:1px 0;padding:10px 11px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:760;line-height:1.25;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.premium-select-overlay button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-select-overlay button:hover,.premium-select-overlay button.active{border-color:#0f766e2e;background:linear-gradient(135deg,#e8f3f1eb,#f1f5f9d6);color:#134e4a;transform:none}.premium-select-overlay button.selected{border-color:#0f766e47;background:linear-gradient(135deg,#0f766e1f,#155e7514);color:#0f766e}.premium-select-overlay button i{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#0f766e,#164e63);color:#fff;font-size:10px;box-shadow:0 10px 22px #0f766e3d}.premium-select-overlay button:disabled{cursor:not-allowed;color:#64748b94;opacity:.7;transform:none}:root[data-theme=dark] .premium-select-overlay__surface{border-color:#94a3b838;background:radial-gradient(circle at 14% 0%,rgba(45,212,191,.18),transparent 12rem),linear-gradient(180deg,#2a3145fa,#1a1f2ef7)}:root[data-theme=dark] .premium-select-overlay button{color:#e5e7eb}:root[data-theme=dark] .premium-select-overlay button:hover,:root[data-theme=dark] .premium-select-overlay button.active,:root[data-theme=dark] .premium-select-overlay button.selected{border-color:#2dd4bf52;background:linear-gradient(135deg,#0f766e3d,#155e751f);color:#fff}:where(.modal-body,.modal-content,.notification-drawer,.notification-list,.lead-table-scroll,.team-chat-sidebar,.team-chat-main,.team-chat-thread,.team-chat-message-list,.mailbox-list,.email-thread-list,.whatsapp-thread-list,.integration-template-page,.premium-select-overlay__surface,.import-column-picker__list,.import-column-chip-grid,.dynamic-column-list,.my-notes-list){scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:where(.premium-select-overlay button,.modal-body button,.notification-drawer button,.team-chat-sidebar button,.mailbox-list button,.email-thread-list button,.whatsapp-thread-list button){backface-visibility:hidden}@keyframes premiumSelectIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--font-ui: Inter, Geist, "SF Pro Text", "SF Pro Display", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Geist, Inter, "SF Pro Display", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-ui-xs: 10.5px;--text-ui-sm: 11.5px;--text-ui-md: 12.5px;--text-ui: 13.25px;--text-ui-lg: 15px;--text-title: 17px;--text-display: clamp(26px, 3.8vw, 42px)}body{font-family:var(--font-ui)!important;font-size:var(--text-ui)!important;line-height:1.45}h1,h2,h3,.main h2,.modal-header h3,.sidebar h1,.email-title-block h3,.call-title-block h3,.team-hub-header h3,.team-chat-header h3,.wa-inbox-title h3,.wa-conversation-header h3,.dashboard-ops-header h3,.workspace-card-head strong,.platform-owner-hero h2{font-family:var(--font-display)!important;letter-spacing:0!important}.main h2,.team-chat-header h3,.team-hub-header h3,.email-title-block h3,.call-title-block h3,.wa-inbox-title h3,.wa-conversation-header h3{font-size:var(--text-title)!important;line-height:1.2!important}.saas-first-run__intro h2,.workspace-billing-hero h2{font-size:var(--text-display)!important;line-height:1.04!important}.saas-first-run__intro p,.workspace-billing-hero p,.workspace-billing-card p,.workspace-plan-card p,.platform-owner-hero p,.dashboard-ops-header p,.email-title-block p,.call-title-block p{font-size:var(--text-ui)!important;line-height:1.45!important}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea,.compose-clean-input,.compose-clean-select,.email-subject-input,.email-template-picker,.mailbox-search,.team-dm-search input,.wa-inbox-search input,.wa-picker-search input{min-height:42px!important;font-size:var(--text-ui-md)!important;font-weight:630!important;line-height:1.35!important}textarea{line-height:1.45!important}.btn{min-height:36px!important;padding:8px 12px!important;font-size:var(--text-ui-md)!important;font-weight:760!important;line-height:1.2!important}.btn-sm,.btn-xs,.mailbox-selection-toolbar button,.lead-table-toolbar .btn,.lead-table-bulk-actions .btn,.channel-setup-steps button,.workspace-plan-card .btn,.saas-chip-add button{font-size:var(--text-ui-sm)!important}.sidebar,.nav-item,.sidebar small,.sidebar span{font-size:var(--text-ui-md)!important}.nav-item{min-height:40px!important}.sidebar h1,.sidebar-logo strong{font-size:15px!important}table th,.lead-table-frame table th,.platform-owner-table th{font-size:var(--text-ui-xs)!important;letter-spacing:.045em!important}table td,.lead-table-frame tbody td,.platform-owner-table td,.mailbox-row,.team-message-bubble,.wa-message-bubble{font-size:var(--text-ui-md)!important;line-height:1.4!important}.lead-table-toolbar__status strong,.workspace-card-head strong,.platform-owner-metrics strong,.workspace-plan-badge strong{font-size:var(--text-ui-lg)!important}.workspace-plan-card>div strong{font-size:26px!important}.executive-stat-card strong,.taskgo-ops-grid button strong,.brand-intelligence-metric strong{font-size:20px!important}.modal-header h3,.upload-modal .modal-header h3,.dynamic-columns-modal .modal-header h3{font-size:var(--text-title)!important}.modal-body,.modal-body label,.lead-detail-modal-compact,.lead-details-info--compact,.email-composer,.call-notes-form,.quick-call-panel{font-size:var(--text-ui-md)!important}.saas-template-picker button span,.saas-chip-editor>div:first-child strong,.saas-chip-list button,.saas-stage-builder button,.saas-sample-toggle strong,.brand-builder-selected-card__main strong,.workspace-plan-card li,.workspace-billing-steps span,.platform-status,.modal-limit-note{font-size:var(--text-ui-sm)!important}.saas-template-picker>strong,.saas-first-run__eyebrow,.saas-first-run__summary span,.saas-first-run__colors>span,.brand-color-picker__head span,.workspace-billing-hero span,.workspace-card-head span,.workspace-plan-card>div>span,.platform-owner-hero span,.platform-owner-toolbar label,.premium-select-overlay__group{font-size:var(--text-ui-xs)!important;letter-spacing:.045em!important}.premium-select-overlay button{min-height:36px!important;padding:8px 10px!important;font-size:var(--text-ui-md)!important;font-weight:720!important}.premium-select-overlay button i{width:20px;height:20px}.saas-sample-toggle small,.saas-logo-picker small,.workspace-plan-card>div small,.workspace-usage-row>div:first-child span,.platform-owner-table small,.platform-usage-mini span,.brand-builder-selected-card__main span{font-size:var(--text-ui-xs)!important;line-height:1.35!important}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}:root{--primary-action: #0f766e;--primary-action-hover: #115e59;--primary-action-shadow: rgba(15, 118, 110, .22)}.btn-primary{background:var(--primary-action);border-color:var(--primary-action);color:#fff;box-shadow:0 10px 24px var(--primary-action-shadow)}.btn-primary:hover:not(:disabled){background:var(--primary-action-hover);border-color:var(--primary-action-hover);transform:translateY(-1px)}.lead-ai-summary-card{grid-column:1 / -1;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--lead-ai-tone) 26%,var(--border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--lead-ai-tone) 12%,transparent),transparent 34%),color-mix(in srgb,var(--bg-card) 92%,white 8%);border-radius:16px;padding:16px;box-shadow:0 18px 45px #0f172a14}.lead-ai-summary-card__head,.lead-ai-summary-card__action,.lead-ai-summary-card__metrics,.lead-ai-summary-card__reasons{display:flex;gap:10px}.lead-ai-summary-card__head{align-items:flex-start;justify-content:space-between;margin-bottom:10px}.lead-ai-summary-card__eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--lead-ai-tone);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.lead-ai-summary-card h4{margin:5px 0 0;color:var(--text-primary);font-size:22px;line-height:1.1;letter-spacing:0}.lead-ai-summary-card__score{display:inline-flex;align-items:center;gap:7px;min-width:max-content;padding:8px 11px;border-radius:999px;background:color-mix(in srgb,var(--lead-ai-tone) 12%,var(--bg-base));color:var(--lead-ai-tone);font-size:13px;font-weight:850}.lead-ai-summary-card p{margin:0 0 12px;color:var(--text-secondary);font-size:13px;line-height:1.55}.lead-ai-summary-card__action{align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--lead-ai-tone) 20%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--lead-ai-tone) 8%,var(--bg-base))}.lead-ai-summary-card__action>i{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--lead-ai-tone);color:#fff}.lead-ai-summary-card__action strong,.lead-ai-summary-card__action span{display:block}.lead-ai-summary-card__action strong{color:var(--text-primary);font-size:13px}.lead-ai-summary-card__action span{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.4}.lead-ai-summary-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.lead-ai-summary-card__metrics div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg-base) 84%,white 16%)}.lead-ai-summary-card__metrics span,.lead-ai-summary-card__metrics strong{display:block}.lead-ai-summary-card__metrics span{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.lead-ai-summary-card__metrics strong{overflow:hidden;margin-top:4px;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lead-ai-summary-card__reasons{flex-wrap:wrap;margin-top:10px}.lead-ai-summary-card__reasons span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--lead-ai-tone) 8%,var(--bg-base));color:var(--text-secondary);font-size:11px;font-weight:700}.lead-ai-summary-card__reasons i{color:var(--lead-ai-tone)}@media(max-width:700px){.lead-ai-summary-card{padding:14px;border-radius:14px}.lead-ai-summary-card__head{align-items:stretch;flex-direction:column}.lead-ai-summary-card__score{justify-content:center;width:fit-content}.lead-ai-summary-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,.premium-form-control,.form-control,.compose-clean-input,.compose-clean-select,.email-subject-input,.email-template-picker,.wa-brand-select{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding-top:0!important;padding-bottom:0!important;line-height:42px!important;vertical-align:middle!important}select,.premium-form-control select,.form-control select{background-position:right 12px center!important}.btn,button.btn,.btn-sm,.btn-xs{display:inline-flex!important;align-items:center!important;justify-content:center}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select,.compose-clean-input,.compose-clean-select,.email-subject-input,.email-template-picker,.wa-brand-select,.brand-aware-select,.premium-form-control,.form-control{box-sizing:border-box!important;width:100%;min-width:0;padding-left:14px!important;padding-right:42px!important;text-align:left!important;text-indent:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),.compose-clean-input,.email-subject-input,.premium-form-control,.form-control{padding-right:14px!important}textarea,.compose-clean-textarea,.team-composer textarea,.wa-message-composer textarea,.call-notes-form textarea,.brand-intelligence-profile textarea,.compact-workflow-builder textarea{box-sizing:border-box!important;width:100%;min-width:0;padding:12px 14px!important;line-height:1.45!important;text-align:left!important;text-indent:0!important}label,.premium-field,.workflow-builder-field,.brand-intelligence-profile label,.brand-create-advanced label,.custom-mailbox-grid label,.brand-email-account-grid label,.lead-followup-tracker label,.bulk-edit-grid label{min-width:0}.brand-management-card,.brand-intelligence-profile,.user-admin-detail,.compact-workflow-builder,.workflow-builder-preview,.dashboard-work-grid button,.dashboard-comms-grid button,.dashboard-health-list button{text-align:left}.global-brand-search{width:min(280px,42vw);min-width:200px}.global-brand-search .global-brand-search-control{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:40px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;border:1.5px solid var(--border-strong)!important;border-radius:999px!important;background:var(--bg-card)!important;box-shadow:0 1px 2px #0f172a0a!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}.global-brand-search .global-brand-search-control:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-strong))!important}.global-brand-search .global-brand-search-control:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))!important;box-shadow:0 0 0 3.5px color-mix(in srgb,var(--accent) 14%,transparent)!important;background:var(--bg-card)!important}.global-brand-search .global-brand-search-icon{position:static!important;flex:0 0 auto!important;width:16px!important;height:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--text-muted)!important;font-size:13px!important;line-height:1!important;pointer-events:none!important;opacity:.9}.global-brand-search .global-brand-search-input,.global-brand-search input.global-brand-search-input,input.global-brand-search-input{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-size:13.5px!important;font-weight:500!important;line-height:1.3!important;color:var(--text-primary)!important;text-overflow:ellipsis!important}select,.compose-clean-select,.email-template-picker,.wa-brand-select,.brand-aware-select,.premium-form-control select,.form-control select,.brand-profile-panel__controls select,.team-presence-control select,.call-command-bar select,.compact-lead-workspace-toolbar select,.brand-email-account-card__top select,.quick-call-panel select,.call-notes-form select,.snapshot-editor-grid--data select,.brand-create-setup select,.brand-intelligence-builder select,.brand-builder-section select,.platform-owner-toolbar select,.platform-owner-table select,.team-invite-form select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:46px!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23536372' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important}:root[data-theme=dark] select,:root[data-theme=dark] .compose-clean-select,:root[data-theme=dark] .email-template-picker,:root[data-theme=dark] .wa-brand-select,:root[data-theme=dark] .brand-aware-select,:root[data-theme=dark] .premium-form-control select,:root[data-theme=dark] .form-control select,:root[data-theme=dark] .brand-profile-panel__controls select,:root[data-theme=dark] .team-presence-control select,:root[data-theme=dark] .call-command-bar select,:root[data-theme=dark] .compact-lead-workspace-toolbar select,:root[data-theme=dark] .brand-email-account-card__top select,:root[data-theme=dark] .quick-call-panel select,:root[data-theme=dark] .call-notes-form select,:root[data-theme=dark] .snapshot-editor-grid--data select,:root[data-theme=dark] .brand-create-setup select,:root[data-theme=dark] .brand-intelligence-builder select,:root[data-theme=dark] .brand-builder-section select,:root[data-theme=dark] .platform-owner-toolbar select,:root[data-theme=dark] .platform-owner-table select,:root[data-theme=dark] .team-invite-form select{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23cbd5e1' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.social-grid--two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.social-panel{min-width:0}.social-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.social-panel-head>div{min-width:0}.social-help{overflow-wrap:anywhere}.social-help--redirect{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px}.social-help--redirect span{color:var(--text-secondary);font-weight:700}.social-help--redirect code{display:block;min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);color:var(--text-primary)}.social-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-form-grid label,.social-form-wide{min-width:0}.social-form-wide{grid-column:1 / -1}.social-media-picker{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;border:1px dashed var(--border);border-radius:14px;background:var(--bg-base)}.social-media-picker>div:first-child{min-width:0}.social-media-picker span{display:block;font-size:12px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.social-media-picker small{display:block;margin-top:4px;color:var(--text-secondary);line-height:1.4}.social-upload-button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-primary);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-soft)}.social-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.social-upload-button:has(input:disabled){opacity:.7;cursor:progress}.social-media-attachments{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.social-media-attachments span{display:inline-flex;align-items:center;gap:7px;max-width:min(100%,280px);min-height:32px;padding:0 10px;border:1px solid rgba(20,184,166,.24);border-radius:999px;background:#f0fdfad1;color:#0f766e;text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.social-form-grid,.social-grid--two,.social-media-picker,.social-help--redirect{grid-template-columns:1fr}}:root[data-theme=dark] .social-hub-hero,:root[data-theme=dark] .social-panel{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}:root[data-theme=dark] .social-tabs{background:var(--bg-panel)!important;border-color:var(--border)!important;box-shadow:none!important}:root[data-theme=dark] .social-tabs button{color:var(--text-secondary)!important}:root[data-theme=dark] .social-tabs button.active{background:var(--bg-card)!important;color:var(--accent)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=dark] .social-metric-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=dark] .social-metric-card strong{color:var(--text-primary)!important}:root[data-theme=dark] .social-metric-card small{color:var(--text-secondary)!important}:root[data-theme=dark] .social-checklist div,:root[data-theme=dark] .social-page-list div,:root[data-theme=dark] .social-table div,:root[data-theme=dark] .social-post-row{background:var(--bg-panel)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .social-checklist div.done{background:#34d3991f!important;color:#34d399!important}:root[data-theme=dark] .social-panel-head--planner{border-bottom-color:var(--border)!important}:root[data-theme=dark] .social-filter-row--cards{background:var(--bg-panel)!important;border-color:var(--border)!important}:root[data-theme=dark] .social-status{background:#64748b2e!important;color:var(--text-secondary)!important}:root[data-theme=dark] .social-status.good{background:#34d39924!important;color:#34d399!important}:root[data-theme=dark] .social-status.warn{background:#fbbf2424!important;color:#fbbf24!important}:root[data-theme=dark] .social-status.bad{background:#f8717124!important;color:#f87171!important}:root[data-theme=dark] .social-warning{background:#fbbf241f!important;border-color:#fbbf2447!important;color:#fbbf24!important}:root[data-theme=dark] .social-form-grid input,:root[data-theme=dark] .social-form-grid select,:root[data-theme=dark] .social-form-grid textarea,:root[data-theme=dark] .social-filter-row select{background:var(--bg-base)!important;border-color:var(--border)!important;color:var(--text-primary)!important}:root[data-theme=dark] .social-compose-toolbar{background:var(--bg-panel)!important;border-color:var(--border)!important}:root[data-theme=dark] .social-platform-chip{color:var(--text-secondary)!important}:root[data-theme=dark] .social-platform-chip:hover{background:var(--bg-hover)!important;border-color:var(--border)!important}:root[data-theme=dark] .social-platform-chip.active{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--accent) 38%,var(--border))!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=dark] .social-caption-box{background:var(--bg-panel)!important;border-color:var(--border)!important;box-shadow:none!important}:root[data-theme=dark] .social-caption-box textarea{background:transparent!important;color:var(--text-primary)!important}:root[data-theme=dark] .social-caption-tools{border-top-color:var(--border)!important}:root[data-theme=dark] .social-emoji-button,:root[data-theme=dark] .social-starter-button{background:var(--bg-panel)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}:root[data-theme=dark] .social-emoji-button:hover,:root[data-theme=dark] .social-starter-button:hover{color:var(--text-primary)!important;border-color:var(--accent)!important}:root[data-theme=dark] .social-preview-card{background:var(--bg-panel)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=dark] .social-post-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=dark] .social-post-card.good{border-color:#34d39947!important}:root[data-theme=dark] .social-post-card.warn{border-color:#fbbf2447!important}:root[data-theme=dark] .social-post-card.bad{border-color:#f8717147!important}:root[data-theme=dark] .social-post-card__media{background:var(--bg-panel)!important;border-color:var(--border)!important}:root[data-theme=dark] .social-post-card__error{background:#f871711a!important;border-color:#f871713d!important;color:#f87171!important}:root[data-theme=dark] .social-post-card__avatar{background:color-mix(in srgb,var(--provider-tone) 18%,var(--bg-panel))!important}:root[data-theme=dark] .social-media-attachments span{background:#2dd4bf1f!important;border-color:#2dd4bf47!important;color:#2dd4bf!important}:root[data-theme=dark] .social-hub-hero h2{color:var(--text-primary)!important}:root[data-theme=dark] .social-hub-hero p,:root[data-theme=dark] .social-help,:root[data-theme=dark] .social-empty{color:var(--text-muted)!important}:root[data-theme=dark] .social-page-list strong,:root[data-theme=dark] .social-table strong,:root[data-theme=dark] .social-post-row strong{color:var(--text-primary)!important}:root[data-theme=dark] .social-page-list span,:root[data-theme=dark] .social-table small,:root[data-theme=dark] .social-post-row span,:root[data-theme=dark] .social-post-row small{color:var(--text-muted)!important}:root[data-theme=dark] .social-panel-head strong{color:var(--text-primary)!important}.confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0a0e1e85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .16s ease}.confirm-modal{width:100%;max-width:420px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:32px 28px 24px;box-shadow:var(--shadow-lg);text-align:center;animation:scaleIn .18s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.confirm-modal__icon{width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--error) 10%,var(--bg-base));display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.confirm-modal__title{margin:0 0 10px;font-size:17px;font-weight:800;color:var(--text-primary)}.confirm-modal__message{margin:0 0 24px;font-size:13.5px;color:var(--text-secondary);line-height:1.55}.confirm-modal__actions{display:flex;gap:10px;justify-content:center}.confirm-modal__actions .btn{min-width:110px}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--bg-hover) 25%,color-mix(in srgb,var(--bg-hover) 60%,var(--bg-card)) 50%,var(--bg-hover) 75%);background-size:600px 100%;animation:shimmer 1.4s infinite linear}.skeleton-text{height:14px;margin:6px 0}.skeleton-title{height:20px;margin:8px 0;width:60%}.skeleton-label{height:11px;width:40%;margin:4px 0}.skeleton-card{border:1px solid var(--border);border-radius:16px;padding:20px;background:var(--bg-card);box-shadow:var(--shadow-xs)}.skeleton-stat-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card)}.skeleton-row{display:grid;grid-template-columns:28px 1fr 100px 80px 80px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;gap:14px}.empty-state__icon{width:64px;height:64px;border-radius:20px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-base));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:4px}.empty-state__title{font-size:16px;font-weight:800;color:var(--text-primary);margin:0}.empty-state__desc{font-size:13px;color:var(--text-muted);max-width:340px;line-height:1.55;margin:0}.empty-state__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.empty-state--inline{padding:28px 16px}.btn-primary{font-weight:750!important;letter-spacing:-.01em}.btn-ghost{font-weight:650!important;opacity:.88}.btn-ghost:hover{opacity:1}.btn-danger{background:var(--error)!important;border-color:var(--error)!important;color:#fff!important}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.sidebar-brand-search{display:flex;align-items:center;gap:7px;padding:6px 10px;margin:0 0 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-base)}.sidebar-brand-search i{color:var(--text-muted);font-size:11px;flex-shrink:0}.sidebar-brand-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:12px;color:var(--text-primary)!important}.sidebar-brand-search input::placeholder{color:var(--text-muted)}.sidebar-theme-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--bg-base);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.sidebar-theme-btn:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg-base));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.nav-followup-badge{margin-left:auto;min-width:20px;height:22px;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:10px;font-weight:900;letter-spacing:.01em;box-shadow:0 4px 10px #f59e0b47;white-space:nowrap}.lead-card-list{display:none;flex-direction:column;gap:10px}.lead-card{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--bg-card);box-shadow:var(--shadow-xs);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.lead-card:active{box-shadow:var(--shadow)}.lead-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.lead-card__name{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-card__stage{font-size:11px;font-weight:750;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-base));color:var(--accent);white-space:nowrap;flex-shrink:0}.lead-card__contact{font-size:12px;color:var(--text-muted);display:flex;gap:10px;flex-wrap:wrap}.lead-card__contact span{display:inline-flex;align-items:center;gap:4px}.lead-card__followup{margin-top:8px;font-size:11px;font-weight:700;color:#f59e0b;display:flex;align-items:center;gap:5px}.lead-card__followup.overdue{color:var(--error)}@media(max-width:768px){.lead-card-list{display:flex}.lead-table-frame,.ScrollAreaRoot{display:none!important}.lead-table-toolbar{flex-wrap:wrap;gap:8px}}.onboarding-banner{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-card));padding:18px 20px;margin-bottom:4px;box-shadow:var(--shadow-xs)}.onboarding-banner__head{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.onboarding-banner__icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-base));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.onboarding-banner__meta{flex:1}.onboarding-banner__title{font-size:14px;font-weight:800;color:var(--text-primary)}.onboarding-banner__sub{font-size:12px;color:var(--text-muted);margin-top:2px}.onboarding-banner__progress{height:5px;border-radius:999px;background:var(--border);margin-top:12px;overflow:hidden}.onboarding-banner__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),#0ea5e9);transition:width .4s ease}.onboarding-banner__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:16px}.onboarding-item{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.onboarding-item:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:var(--shadow-xs)}.onboarding-item.done{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--bg-card))}.onboarding-item__check{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;color:transparent;background:var(--bg-base);transition:all .2s ease}.onboarding-item.done .onboarding-item__check{background:var(--success);border-color:var(--success);color:#fff}.onboarding-item__body{min-width:0}.onboarding-item__label{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.3}.onboarding-item.done .onboarding-item__label{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 50%,transparent)}.onboarding-item__detail{font-size:11.5px;color:var(--text-muted);margin-top:3px;line-height:1.4}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.workspace-chrome{display:flex;flex-direction:column;flex-shrink:0;background:var(--bg-card);border-bottom:1px solid var(--border);z-index:45;isolation:isolate;position:relative}.workspace-tabbar{display:flex;align-items:center;gap:6px;padding:8px 12px;min-height:48px;background:var(--bg-card)}.workspace-tabbar__scroll{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:0}.workspace-tab{--tab-accent: var(--accent);position:relative;display:inline-flex;align-items:center;gap:8px;max-width:210px;min-width:118px;height:36px;padding:0 12px;border:1.5px solid color-mix(in srgb,var(--tab-accent) 32%,var(--border-strong));border-radius:999px;background:color-mix(in srgb,var(--tab-accent) 12%,var(--bg-base));color:var(--text-primary);font-size:12.5px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease,transform .12s ease}.workspace-tab:hover{background:color-mix(in srgb,var(--tab-accent) 22%,var(--bg-card));border-color:color-mix(in srgb,var(--tab-accent) 55%,var(--border));color:var(--text-primary);transform:translateY(-1px)}.workspace-tab.is-active{background:var(--tab-accent);color:#fff;border-color:color-mix(in srgb,var(--tab-accent) 80%,#0f172a);box-shadow:0 6px 16px color-mix(in srgb,var(--tab-accent) 35%,transparent),inset 0 1px #ffffff2e;z-index:1}.workspace-tab.is-active .workspace-tab__title{color:#fff;font-weight:800}.workspace-tab.is-active .workspace-tab__icon{color:#fff;opacity:.95}.workspace-tab.is-active .workspace-tab__close,.workspace-tab.is-active .workspace-tab__pin{color:#ffffffe0}.workspace-tab.is-active .workspace-tab__close:hover{background:#fff3;color:#fff}.workspace-tab.is-active .workspace-tab__pin:hover{background:#ffffff2e;color:#fff}.workspace-tab.is-pinned:not(.is-active) .workspace-tab__pin{opacity:.75;color:var(--tab-accent)}.workspace-tab__accent{display:none!important}.workspace-tab__icon{font-size:12px;opacity:1;flex-shrink:0;color:var(--tab-accent)}.workspace-tab__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab__dot{width:6px;height:6px;border-radius:50%;background:var(--warning);flex-shrink:0}.workspace-tab__close,.workspace-tab__pin{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:11px;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.workspace-tab:hover .workspace-tab__close,.workspace-tab:hover .workspace-tab__pin,.workspace-tab.is-active .workspace-tab__close,.workspace-tab.is-active .workspace-tab__pin,.workspace-tab.is-pinned .workspace-tab__pin{opacity:1}.workspace-tab__close:hover{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error)}.workspace-tab__pin:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.workspace-tab.is-pinned .workspace-tab__pin{color:var(--accent);transform:rotate(35deg)}.workspace-tab__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:160px;padding:6px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}.workspace-tab__menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;text-align:left}.workspace-tab__menu button:hover{background:var(--bg-hover)}.workspace-tabbar__add{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 2px;border:1.5px dashed color-mix(in srgb,var(--accent) 35%,var(--border-strong));border-radius:999px;background:color-mix(in srgb,var(--bg-card) 80%,transparent);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:border-color .12s ease,color .12s ease,background .12s ease}.workspace-tabbar__add:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.workspace-tab__rename{flex:1;min-width:0!important;min-height:22px!important;height:22px!important;padding:0 4px!important;border:1px solid var(--accent)!important;border-radius:4px!important;background:var(--bg-card)!important;font-size:12px!important;box-shadow:none!important}.workspace-tabbar__actions{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:0 4px 4px;position:relative}.workspace-tabbar__reopen,.workspace-tabbar__overflow{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.workspace-tabbar__reopen:hover,.workspace-tabbar__overflow:hover{background:var(--bg-hover);color:var(--accent)}.workspace-tabbar__reopen-count{font-size:10px;font-weight:800}.workspace-tab__menu--overflow{right:36px;top:100%;min-width:220px}.workspace-tab__menu-hint{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:6px 10px 4px}.workspace-tab__menu-kbd{display:flex;justify-content:space-between;gap:12px;padding:5px 10px;font-size:11.5px;color:var(--text-secondary)}.workspace-tab__menu-kbd span{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--text-muted);background:var(--bg-base);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.global-brand-search .global-brand-search-control{border:1.5px solid var(--border-strong)!important;border-radius:999px!important;background:var(--bg-card)!important;box-shadow:0 1px 2px #0f172a0a!important}.global-brand-search input.global-brand-search-input,input.global-brand-search-input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important;min-height:0!important;height:100%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}input.global-brand-search-input::-webkit-search-decoration,input.global-brand-search-input::-webkit-search-cancel-button,input.global-brand-search-input::-webkit-search-results-button{-webkit-appearance:none!important;display:none!important}.brand-workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;margin-bottom:20px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 92%,var(--bg-base));box-shadow:var(--shadow-xs)}.brand-workspace-toolbar__identity{display:flex;align-items:center;gap:10px;min-width:0}.brand-workspace-toolbar__logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}.brand-workspace-toolbar__name{font-size:16px;font-weight:800;color:var(--text-primary);line-height:1.2}.brand-workspace-toolbar__meta{font-size:11.5px;font-weight:600;color:var(--text-muted);margin-top:2px}.brand-subnav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brand-subnav__chip{--subnav-accent: var(--accent);display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1.5px solid color-mix(in srgb,var(--subnav-accent) 22%,var(--border-strong));border-radius:999px;background:color-mix(in srgb,var(--subnav-accent) 8%,var(--bg-card));color:var(--text-secondary);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.brand-subnav__chip i{color:var(--subnav-accent);font-size:12px}.brand-subnav__chip em{font-style:normal;font-size:11px;font-weight:800;min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--subnav-accent) 14%,transparent);color:color-mix(in srgb,var(--subnav-accent) 70%,var(--text-primary))}.brand-subnav__chip:hover{background:color-mix(in srgb,var(--subnav-accent) 14%,var(--bg-card));color:var(--text-primary)}.brand-subnav__chip.is-active{background:var(--subnav-accent);border-color:color-mix(in srgb,var(--subnav-accent) 80%,#0f172a);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--subnav-accent) 28%,transparent)}.brand-subnav__chip.is-active i,.brand-subnav__chip.is-active em{color:#fff;background:#fff3}.lead-table-frame.is-density-compact thead th,.lead-table-frame.is-density-compact table th{padding-top:8px!important;padding-bottom:8px!important;font-size:11px!important}.lead-table-frame.is-density-compact tbody td{padding-top:6px!important;padding-bottom:6px!important;font-size:12px!important}.lead-table-frame.is-density-compact tbody tr{height:auto}.lead-card-list.is-density-compact .lead-card{padding:10px 12px}.kanban-compact-shell.is-density-compact .kanban-compact-card{padding:6px 8px}.kanban-compact-shell.is-density-compact .kanban-compact-cards{gap:5px}.kanban-compact-shell.is-density-compact .kanban-compact-card__top strong{font-size:11.5px}.kanban-compact-shell.is-density-compact .kanban-compact-card small,.kanban-compact-shell.is-density-compact .kanban-compact-card p,.kanban-compact-shell.is-density-compact .kanban-compact-card em{font-size:10px;margin-top:2px}.app-topbar{height:56px;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;flex-shrink:0;background:var(--bg-card);border-bottom:1px solid var(--border);position:relative;z-index:50;isolation:isolate}.app-topbar--brand{background:linear-gradient(90deg,color-mix(in srgb,var(--topbar-brand, var(--accent)) 14%,var(--bg-card)) 0%,var(--bg-card) 55%);border-bottom-color:color-mix(in srgb,var(--topbar-brand, var(--accent)) 30%,var(--border))}.app-topbar--brand:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--topbar-brand, var(--accent)) 80%,transparent),transparent 70%);pointer-events:none}.app-topbar__title{margin:0;min-width:0;flex:1 1 auto;font-size:17px;font-weight:700;color:var(--text-primary);line-height:1.2}.app-topbar__title-short{display:none}.app-topbar__title-full{display:inline}.app-topbar__brand-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.app-topbar__brand-badge{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--topbar-brand, var(--accent)) 14%,var(--bg-base));border:1px solid color-mix(in srgb,var(--topbar-brand, var(--accent)) 32%,var(--border))}.app-topbar__brand-badge img{width:18px;height:18px;object-fit:contain}.app-topbar__brand-copy{display:inline-flex;flex-direction:column;gap:1px;min-width:0;line-height:1.15}.app-topbar__brand-sub{font-size:11px;font-weight:650;color:var(--topbar-brand, var(--accent));letter-spacing:.02em}.app-topbar__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-topbar__online{font-size:12px;color:var(--text-muted);font-weight:600;white-space:nowrap}.app-topbar__online i{color:#25d366;font-size:8px;margin-right:4px}.global-brand-search{position:relative}.global-brand-search-results{position:absolute;top:42px;left:0;width:min(320px,80vw);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);z-index:9999;overflow:hidden}.global-brand-search-results__head{padding:6px 12px;font-size:11px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em}.global-brand-search-results__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.global-brand-search-results__item:hover{background:var(--bg-base)}.global-brand-search-results__item strong{display:block;font-size:13px;color:var(--text-primary)}.global-brand-search-results__item small{display:block;font-size:11px;color:var(--text-muted)}.global-brand-search-results__item em{font-style:normal;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}@media(max-width:1100px){.compact-lead-workspace-toolbar:not(.is-filters-only){align-items:stretch;flex-wrap:wrap}.compact-lead-workspace-toolbar:not(.is-filters-only) .compact-lead-workspace-toolbar__title{flex:1 1 100%}.compact-lead-workspace-toolbar:not(.is-filters-only) label{flex:1 1 calc(50% - 8px);max-width:none}.compact-lead-workspace-toolbar:not(.is-filters-only) .compact-view-toggle,.compact-lead-workspace-toolbar:not(.is-filters-only) .compact-density-toggle,.compact-lead-workspace-toolbar:not(.is-filters-only) .lead-toolbar-clear{flex:1 1 calc(50% - 8px);width:auto;max-width:none}.compact-view-toggle,.compact-density-toggle{grid-template-columns:1fr 1fr}}@media(max-width:900px){.compact-lead-workspace-toolbar.is-filters-only{flex-wrap:wrap}.compact-lead-workspace-toolbar.is-filters-only label{flex:1 1 calc(33% - 8px)}}.social-connect-btn{display:inline-flex!important;align-items:center;gap:10px!important}.social-connect-btn__logos{display:inline-flex;align-items:center;gap:4px}.social-connect-btn__logos svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.social-brand-strip{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px;width:100%}.social-brand-strip span{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-card) 88%,#fff);border:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--text-secondary);box-shadow:0 4px 14px #0f172a0a}.social-brand-strip svg{display:block}.social-panel-head__brand{display:flex;align-items:center;gap:12px;min-width:0}.social-panel-head__logos{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.social-metric-card__icon{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px}.social-platform-chip{display:inline-flex;align-items:center;gap:6px}.social-platform-chip svg{display:block}.social-preview-avatar{display:inline-flex!important;align-items:center;justify-content:center}button,.btn,.btn:before,.btn:after{animation:none!important;transition:none!important}.btn:hover:not(:disabled),button:hover:not(:disabled){transform:none!important}.social-hub-hero{align-items:center}.social-hub-actions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,1fr);width:min(100%,430px)}.social-hub-actions .social-connect-btn{min-height:44px!important;justify-content:flex-start;color:#153a5b!important;background:#f8fbff!important;border:1px solid #c9d9ec!important;box-shadow:none!important}.social-hub-actions .social-connect-btn:hover:not(:disabled){color:#153a5b!important;background:#eef6ff!important;border-color:#9db9d6!important}.social-hub-actions>.btn-ghost{min-height:44px!important;justify-content:center}.social-brand-strip{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:10px;margin-top:0}.social-brand-strip span{justify-content:center;min-height:44px;white-space:nowrap}.lead-data-table thead th[draggable=true]{cursor:grab}.lead-data-table thead th[draggable=true]:active{cursor:grabbing}@media(max-width:900px){.social-hub-hero{align-items:stretch}.social-hub-actions{width:100%;grid-template-columns:1fr}.social-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-chat-premium.team-slack-shell{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,#fff),var(--bg-base));box-shadow:0 24px 60px #0f172a14,inset 0 1px #ffffffa6;min-height:calc(100vh - 180px)}.team-chat-premium .team-dm-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 94%,#e2e8f0),var(--bg-card));border-right:1px solid color-mix(in srgb,var(--border) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-chat-premium .team-dm-title--premium{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:16px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.team-chat-premium .team-dm-back{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.team-chat-premium .team-dm-back:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-base))}.team-chat-premium .team-dm-title__copy h3{margin:0;font-size:16px;font-weight:850;letter-spacing:-.02em;color:var(--text-primary)}.team-chat-premium .team-dm-title__copy span{display:block;margin-top:3px;font-size:11.5px;color:var(--text-muted);font-weight:600}.team-chat-premium .team-online-pill{font-style:normal;color:#059669;font-weight:800}.team-chat-premium .team-online-pill i{font-size:7px;margin-right:4px;vertical-align:middle}.team-chat-premium .team-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-secondary);cursor:pointer}.team-chat-premium .team-icon-btn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.team-chat-premium .team-unread-toggle{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-base);font-size:11.5px;font-weight:750;color:var(--text-secondary);cursor:pointer}.team-chat-premium .team-dm-search--premium{margin:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--bg-base) 88%,#fff);box-shadow:inset 0 1px #ffffffb3}.team-chat-premium .team-dm-item{margin:0 10px 6px;border-radius:14px;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,transform .12s ease,box-shadow .14s ease}.team-chat-premium .team-dm-item:hover{background:color-mix(in srgb,var(--accent) 7%,var(--bg-base));border-color:color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.team-chat-premium .team-dm-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--bg-card)),color-mix(in srgb,var(--accent) 8%,var(--bg-card)));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 14%,transparent)}.team-chat-premium .team-dm-item.unread .team-dm-copy strong{font-weight:850}.team-chat-premium .team-dm-side em{background:var(--accent);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 30%,transparent)}.team-chat-premium .team-chat-pane{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 22rem),var(--bg-base)}.team-chat-premium .team-chat-header{padding:10px 14px;min-height:54px;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-card) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:10px}.team-chat-premium .team-chat-header h3{font-size:15px;font-weight:850;letter-spacing:-.02em}.team-chat-premium .team-call-button{border-radius:999px;background:#0f766e;background-image:linear-gradient(135deg,#0f766e,#0d9488);border:1px solid #0b5f58;color:#fff!important;box-shadow:0 8px 16px #0d94883d;font-weight:850;font-size:12px;letter-spacing:.01em;text-shadow:0 1px 0 rgba(0,0,0,.22);-webkit-font-smoothing:antialiased;min-height:32px;padding:0 12px;white-space:nowrap;flex-shrink:0}.team-chat-premium .team-call-button i,.team-chat-premium .team-call-button span{color:#fff!important;opacity:1}.team-chat-premium .team-call-button:hover:not(:disabled){background:#0d9488;background-image:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff!important;filter:none}.team-chat-premium .team-message-stream--slack .team-message-bubble,.team-chat-premium .team-message-stream--slack .team-message.mine .team-message-bubble{max-width:min(820px,100%);padding:12px 14px!important;border:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:16px!important;background:var(--bg-card)!important;color:var(--text-primary)!important;box-shadow:0 8px 22px #0f172a0d!important}.team-chat-premium .team-message-stream--slack .team-message.mine .team-message-bubble{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,var(--bg-card)),var(--bg-card))!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--border))!important}.team-chat-premium .team-message-stream--slack .team-message-meta strong{color:var(--text-primary)!important;font-size:13.5px!important;font-weight:800}.team-chat-premium .team-message-stream--slack .team-message-meta time{color:var(--text-muted)!important;font-size:12px!important}.team-chat-premium .team-message-stream--slack .team-message-bubble p,.team-chat-premium .team-message-stream--slack .team-message-bubble,.team-chat-premium .team-message-stream--slack .team-message-content,.team-chat-premium .team-message-stream--slack .team-message-content p,.team-chat-premium .team-message-bubble p,.team-chat-premium .team-message-content{color:var(--text-primary)!important;font-size:15.5px!important;line-height:1.55!important}.team-chat-premium .team-message-stream--slack .team-message-content a,.team-chat-premium .team-message-content a{color:#0f766e!important;font-weight:750;text-decoration:underline;text-underline-offset:2px}.team-chat-premium .team-message-stream--slack .team-message-avatar{width:36px;height:36px;font-size:13px}.team-chat-premium .team-composer--slack,.team-composer--collapsible{padding:8px 12px 10px!important;flex:0 0 auto}.team-chat-premium .team-composer-box{border-radius:14px!important}.team-chat-premium .team-format-row{min-height:28px!important;padding:3px 6px 2px!important}.team-chat-premium .team-composer--slack textarea{color:var(--text-primary)!important;font-size:14px!important;line-height:1.4!important;min-height:56px!important;max-height:120px;padding:8px 10px!important;resize:vertical}.team-chat-premium .team-composer--slack textarea::placeholder{color:var(--text-muted)!important;opacity:.9}.team-chat-premium .team-share-row{padding:4px 8px 6px!important;min-height:36px}.team-chat-premium .team-message-stream--slack,.team-chat-premium .team-message-stream{min-height:0;flex:1 1 auto}.team-composer--collapsible.is-collapsed{padding:8px 12px 12px!important;background:color-mix(in srgb,var(--bg-card) 90%,transparent)!important;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)!important}.team-composer-collapsed{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1.5px solid color-mix(in srgb,var(--border-strong, var(--border)) 75%,transparent);border-radius:999px;background:var(--bg-base);color:var(--text-muted);font-size:13.5px;font-weight:650;cursor:text;text-align:left;box-shadow:0 6px 18px #0f172a0d;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.team-composer-collapsed:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--bg-base));color:var(--text-secondary);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 10%,transparent)}.team-composer-collapsed>i{color:var(--accent);font-size:12px}.team-composer-collapsed>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-composer-collapsed>em{display:inline-flex;gap:10px;font-style:normal;color:var(--text-muted);opacity:.75}.team-composer-open-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 2px}.team-composer-open-head strong{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.team-composer-collapse-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:750;cursor:pointer;padding:4px 6px;border-radius:8px}.team-composer-collapse-btn:hover{background:color-mix(in srgb,var(--bg-base) 80%,transparent);color:var(--text-primary)}.team-chat-premium .team-chat-pane{display:flex;flex-direction:column;min-height:0}.team-composer--collapsible.is-open .team-composer-box{animation:teamComposerOpen .16s ease}@keyframes teamComposerOpen{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.team-chat-premium .team-message-stream--slack .team-file-card,.team-chat-premium .team-files-panel a{border-color:var(--border)!important;background:var(--bg-base)!important;color:var(--text-primary)!important}.team-chat-premium .team-chat-tabs{padding:10px 16px;gap:8px;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.team-chat-premium .team-chat-tabs button,.team-chat-premium .team-chat-tabs label{border-radius:999px;border:1px solid transparent;background:color-mix(in srgb,var(--bg-card) 80%,transparent);font-weight:750}.team-chat-premium .team-chat-tabs button.active{background:var(--accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.team-chat-premium .team-message-stream--slack{padding:18px 22px 10px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-base) 70%,transparent) 40%),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 20rem)}.team-chat-premium .team-message{gap:12px}.team-chat-premium .team-message-bubble{border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--bg-card);box-shadow:0 8px 22px #0f172a0d;padding:12px 14px}.team-chat-premium .team-message.mine .team-message-bubble{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,var(--bg-card)),var(--bg-card));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.team-chat-premium .team-composer--slack{padding:12px 16px 16px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.team-chat-premium .team-composer-box{border-radius:18px;border:1.5px solid color-mix(in srgb,var(--border-strong, var(--border)) 70%,transparent);background:var(--bg-base);box-shadow:0 14px 30px #0f172a0f,inset 0 1px #ffffffbf;overflow:hidden}.team-chat-premium .team-format-row{background:color-mix(in srgb,var(--bg-card) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.team-chat-premium .team-send-button{border-radius:999px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#1d4ed8));border:none;color:#fff;font-weight:850;box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 30%,transparent)}.team-chat-premium .team-empty{border:1px dashed color-mix(in srgb,var(--border) 90%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 70%,transparent);padding:36px 20px}.team-chat-premium .team-date-divider span{border-radius:999px;background:color-mix(in srgb,var(--bg-card) 90%,transparent);border:1px solid var(--border);font-weight:800;letter-spacing:.02em}.team-chat-premium,.team-slack-shell.team-chat-premium{--team-fs-title: 15px;--team-fs-body: 14px;--team-fs-meta: 12px;--team-fs-label: 11.5px;--team-lh-body: 1.5}.team-chat-premium .team-dm-title__copy h3{font-size:var(--team-fs-title)!important;line-height:1.25!important}.team-chat-premium .team-dm-title__copy span,.team-chat-premium .team-online-pill{font-size:var(--team-fs-meta)!important;line-height:1.35!important}.team-chat-premium .team-dm-search input,.team-chat-premium .team-dm-search--premium input{font-size:var(--team-fs-body)!important}.team-chat-premium .team-dm-copy strong{font-size:var(--team-fs-body)!important;line-height:1.3!important;color:var(--text-primary)!important}.team-chat-premium .team-dm-copy small{font-size:var(--team-fs-meta)!important;line-height:1.35!important;color:var(--text-muted)!important}.team-chat-premium .team-dm-side time{font-size:var(--team-fs-meta)!important;color:var(--text-muted)!important}.team-chat-premium .team-dm-side em{font-size:11px!important}.team-chat-premium .team-chat-header h3{font-size:var(--team-fs-title)!important;line-height:1.25!important}.team-chat-premium .team-chat-header span,.team-chat-premium .team-chat-header__meta{font-size:var(--team-fs-meta)!important;line-height:1.35!important}.team-chat-premium .team-call-button,.team-chat-premium .team-presence-control,.team-chat-premium .team-presence-control span,.team-chat-premium .team-presence-control select,.team-chat-premium .team-chat-tabs button,.team-chat-premium .team-chat-tabs label{font-size:var(--team-fs-meta)!important}.team-chat-premium .team-message-stream--slack .team-message-meta strong,.team-chat-premium .team-message-meta strong{font-size:var(--team-fs-body)!important;font-weight:800!important;line-height:1.3!important}.team-chat-premium .team-message-stream--slack .team-message-meta time,.team-chat-premium .team-message-meta time{font-size:var(--team-fs-meta)!important;line-height:1.3!important}.team-chat-premium .team-message-stream--slack .team-message-bubble,.team-chat-premium .team-message-stream--slack .team-message-bubble p,.team-chat-premium .team-message-stream--slack .team-message-content,.team-chat-premium .team-message-stream--slack .team-message-content p,.team-chat-premium .team-message-bubble,.team-chat-premium .team-message-bubble p,.team-chat-premium .team-message-content,.team-chat-premium .team-message-content p,.team-chat-premium .team-message-content span,.team-chat-premium .team-message-content div{font-size:var(--team-fs-body)!important;line-height:var(--team-lh-body)!important}.team-chat-premium .team-message-stream--slack .team-message-content a,.team-chat-premium .team-message-content a{font-size:inherit!important}.team-chat-premium .team-date-divider span{font-size:var(--team-fs-meta)!important}.team-chat-premium .team-composer-collapsed,.team-chat-premium .team-composer-collapsed span{font-size:var(--team-fs-body)!important}.team-chat-premium .team-composer--slack textarea,.team-chat-premium .team-composer--collapsible textarea{font-size:var(--team-fs-body)!important;line-height:var(--team-lh-body)!important}.team-chat-premium .team-composer-open-head strong,.team-chat-premium .team-composer-collapse-btn{font-size:var(--team-fs-label)!important}.team-chat-premium .team-format-row button,.team-chat-premium .team-send-button{font-size:var(--team-fs-meta)!important}.team-chat-premium .team-empty strong{font-size:var(--team-fs-body)!important}.team-chat-premium .team-empty span{font-size:var(--team-fs-meta)!important}.portfolio-intelligence-strip{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-bottom:28px}.portfolio-leaderboard-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow-sm);min-width:0}.portfolio-leaderboard-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.portfolio-leaderboard-card__header h3{margin:0;font-size:16px;font-weight:900;color:var(--text-primary)}.portfolio-leaderboard-card__header p{margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.portfolio-leaderboard-list{display:grid;gap:10px}.portfolio-leader-row{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);background:var(--bg-base);border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;width:100%;min-width:0}.portfolio-leader-row__brand{display:flex;align-items:center;gap:8px;min-width:0}.portfolio-leader-row__brand img{width:18px;height:18px;object-fit:contain;flex-shrink:0}.portfolio-leader-row__brand strong{color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-leader-row__stats{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12.5px;color:var(--text-secondary);min-width:0}.portfolio-leader-row__stats em{font-style:normal;font-weight:800;color:var(--text-primary);margin-right:3px}.portfolio-leader-row__pct{font-size:13px;font-weight:900;white-space:nowrap;flex-shrink:0}.portfolio-leader-row__pct span{font-weight:700;font-size:11px;opacity:.85}@media(max-width:768px){.app-topbar{height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 12px!important;gap:8px!important;background:var(--bg-card)!important;border-bottom:1px solid var(--border)!important;z-index:55!important;align-items:center!important}.app-topbar__title{font-size:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important}.app-topbar__title-full{display:none!important}.app-topbar__title-short{display:inline!important}.app-topbar__brand-sub{display:none!important}.app-topbar__actions{gap:6px!important}.app-topbar .global-brand-search,.app-topbar .command-launcher,.app-topbar .app-topbar__online{display:none!important}.app-topbar .notification-shell,.app-topbar .notification-trigger{display:grid!important}.app-topbar .notification-trigger{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--bg-base)!important;border:1px solid var(--border)!important}.workspace-chrome{position:relative!important;z-index:45!important;isolation:isolate!important;background:var(--bg-card)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.workspace-tabbar{background:var(--bg-card)!important;padding:6px 8px!important;min-height:44px!important;gap:4px!important}.workspace-tabbar__scroll{gap:5px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.workspace-tabbar__scroll::-webkit-scrollbar{display:none}.workspace-tab{min-width:86px!important;max-width:128px!important;height:34px!important;padding:0 8px!important;font-size:11.5px!important;gap:4px!important;background:var(--bg-base)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;box-shadow:none!important;transform:none!important;opacity:1!important}.workspace-tab:hover{transform:none!important}.workspace-tab.is-active{background:var(--tab-accent, var(--accent))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 3px 10px color-mix(in srgb,var(--tab-accent, var(--accent)) 26%,transparent)!important}.workspace-tab__icon{font-size:11px!important}.workspace-tab__close,.workspace-tab__pin{width:22px!important;height:22px!important}.workspace-tabbar__add,.workspace-tabbar__reopen,.workspace-tabbar__overflow{width:34px!important;height:34px!important;min-width:34px!important;flex-shrink:0;background:var(--bg-base)!important;border:1px solid var(--border)!important}.main>.app-topbar{height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 12px!important;align-items:center!important}.view-content{padding:12px 12px calc(var(--mobile-bottom-nav-height) + 64px)!important}.portfolio-intelligence-strip{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:18px!important}.portfolio-leaderboard-card{padding:14px!important}.portfolio-leaderboard-card__header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.portfolio-leaderboard-card__header .btn{align-self:flex-start}.portfolio-leader-row{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.portfolio-leader-row__stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.portfolio-leader-row__stats span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:8px!important;border-radius:10px!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;font-size:11px!important;line-height:1.2!important;min-width:0!important}.portfolio-leader-row__stats em{font-size:15px!important;margin-right:0!important}.portfolio-leader-row__pct{display:flex!important;align-items:baseline!important;gap:6px!important;padding-top:2px!important;font-size:15px!important}.portfolio-leader-row__pct span{font-size:11px!important;color:var(--text-muted)!important}.onboarding-item,.onboarding-item__body{min-width:0!important}.onboarding-item{align-items:flex-start!important}.onboarding-card__header,.ops-setup-header{flex-wrap:wrap!important;gap:8px!important}.mailbox-shell,.mailbox-shell--list,.email-client-shell{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:none!important;grid-template-columns:1fr!important}.mailbox-folders{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-right:0!important;border-bottom:1px solid var(--border)!important;padding:8px!important;gap:6px!important;background:var(--bg-base)!important}.mailbox-folders button{width:auto!important;min-width:max-content!important;flex:0 0 auto!important;grid-template-columns:16px auto auto!important;padding:8px 10px!important;white-space:nowrap!important}.mailbox-list,.mailbox-list--wide{border-right:0!important;min-height:280px!important}.mailbox-list-header,.email-command-bar,.email-readiness-strip{flex-wrap:wrap!important;gap:8px!important}.email-provider-filter-row,.email-stage-row,.filter-bar{flex-wrap:wrap!important;overflow-x:auto!important}.communications-hero,.communications-panel__header{flex-wrap:wrap!important;gap:8px!important}.communications-layout{grid-template-columns:1fr!important}.dashboard-page>div[style*=grid-template-columns],.dashboard-page section[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media(max-width:768px){.dashboard-launch-checklist{padding:12px!important}.dashboard-launch-checklist__head{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.dashboard-launch-checklist__actions{flex-wrap:wrap!important;width:100%!important}.dashboard-launch-checklist__grid{grid-template-columns:1fr!important}.dashboard-launch-checklist__grid button{grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:8px 10px!important}.dashboard-launch-checklist__grid button>i{grid-row:1 / span 2}.dashboard-launch-checklist__grid button>span{min-width:0!important}.dashboard-launch-checklist__grid em{grid-column:2!important;justify-self:start!important;white-space:normal!important;margin-top:2px!important}.dashboard-ops-header{flex-direction:column!important;align-items:stretch!important}}.profile-notif-settings{display:grid!important;gap:10px!important}.profile-notif-settings__days{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.profile-notif-settings__days strong{display:block}.profile-notif-settings__days small{color:var(--text-muted)}.profile-notif-settings__days input{width:72px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary)}.profile-notif-settings__scroll{max-height:220px;overflow-y:auto;display:grid;gap:8px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--bg-base);-webkit-overflow-scrolling:touch}.profile-notif-settings__row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.profile-notif-settings__row strong{font-size:12px;display:block}.profile-notif-settings__row small{color:var(--text-muted);font-size:11px}.profile-notif-settings__row label{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.mobile-brand-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:flex-end;justify-content:center}.mobile-brand-picker__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a73}.mobile-brand-picker__sheet{position:relative;z-index:1;width:min(100%,480px);max-height:min(72dvh,560px);overflow:auto;border-radius:18px 18px 0 0;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 -12px 40px #0f172a33;padding:14px 14px calc(16px + env(safe-area-inset-bottom))}.mobile-brand-picker__sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mobile-brand-picker__sheet header strong{font-size:16px;color:var(--text-primary)}.mobile-brand-picker__sheet header button{border:0;background:transparent;color:var(--text-secondary);font-size:18px}.mobile-brand-picker__sheet>p{margin:0 0 12px;font-size:12px;color:var(--text-muted)}.mobile-brand-picker__list{display:grid;gap:8px}.mobile-brand-picker__list button{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;width:100%;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-base);text-align:left;color:var(--text-primary);font-weight:700}.mobile-brand-picker__list img{width:28px;height:28px;object-fit:contain}@media(max-width:768px){.mobile-bottom-nav{display:flex!important}.mobile-bottom-nav button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary)}.mobile-bottom-nav button.is-active,.mobile-bottom-nav button[aria-current=page]{color:var(--accent)}.mobile-bottom-nav i{font-size:17px}.mobile-bottom-nav span{font-size:9.5px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-hub-main,.team-chat-premium,.team-slack-shell{min-width:0!important;max-width:100%!important}.team-chat-header,.team-chat-header>div,.team-composer-actions,.team-format-row,.team-share-row{flex-wrap:wrap!important;gap:8px!important;min-width:0!important}.team-chat-header{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important}.team-call-button,.team-chat-header .btn{white-space:nowrap}.team-dm-item,.team-dm-list button{min-width:0!important}.team-message-stream,.team-message-stream--slack{padding-bottom:12px!important}.team-composer--slack,.team-composer{position:sticky!important;bottom:0!important;z-index:5;background:var(--bg-card)!important}.dashboard-action-panels,.dashboard-work-grid{grid-template-columns:1fr!important}.dashboard-action-panel{min-width:0!important}.workspace-tab__rename{font-size:12px!important;max-width:100px!important}}@media(min-width:769px){.mobile-bottom-nav,.mobile-brand-picker{display:none!important}}.import-success-slate{padding:28px 20px;text-align:center}.import-success-slate__icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;font-size:20px}.import-success-slate h4{margin:0 0 8px;color:var(--text-primary)}.import-success-slate p{margin:0 auto;max-width:480px;color:var(--text-secondary);font-size:13px;line-height:1.5}.import-success-slate__hint{margin-top:12px!important;color:var(--text-muted)!important;font-size:12px!important}.import-progress-panel{width:100%;padding:10px 12px;border:1px solid rgba(14,165,233,.28);border-radius:9px;background:#0ea5e90f}.import-progress-panel__meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#0369a1;font-size:11.5px;font-weight:700}.import-progress-panel__track{height:7px;overflow:hidden;border-radius:99px;background:#0ea5e924}.import-progress-panel__fill{height:100%;border-radius:inherit;transition:width .22s ease}.import-footer-banner{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid;border-radius:8px;text-align:left}.import-footer-banner p{flex:1;margin:0;font-size:12px;font-weight:600;line-height:1.4}.import-footer-banner--error{color:var(--error);background:#ef444414}.import-footer-banner--success{color:#059669;background:#10b98114;border-color:#10b981}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] textarea:-webkit-autofill,:root[data-theme=dark] select:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill,html[data-theme=dark] select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg) inset!important;transition:background-color 99999s ease-in-out 0s}:root[data-theme=dark] .mobile-bottom-nav,html[data-theme=dark] .mobile-bottom-nav{background:color-mix(in srgb,var(--bg-card) 92%,transparent)!important;border-top-color:var(--border)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .card,:root[data-theme=dark] .section-card,:root[data-theme=dark] .workspace-card,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .panel,html[data-theme=dark] .card,html[data-theme=dark] .section-card,html[data-theme=dark] .workspace-card,html[data-theme=dark] .modal-content,html[data-theme=dark] .panel{background-color:var(--bg-card);border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] .top-tabs button,:root[data-theme=dark] .view-tabs button,html[data-theme=dark] .top-tabs button,html[data-theme=dark] .view-tabs button{color:var(--text-secondary)}:root[data-theme=dark] .top-tabs button.active,:root[data-theme=dark] .view-tabs button.active,html[data-theme=dark] .top-tabs button.active,html[data-theme=dark] .view-tabs button.active{color:var(--text-primary)}select{background-repeat:no-repeat!important}@media(max-width:900px){html,body,#root,.App{height:100%;min-height:100dvh}.main{width:100%!important;min-width:0!important;overflow-x:hidden!important}.view-content{padding:14px 12px 88px!important;max-width:100vw!important}.main>div:first-child,.workspace-tabs,.top-tabs,.view-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}.main>div:first-child::-webkit-scrollbar,.workspace-tabs::-webkit-scrollbar,.top-tabs::-webkit-scrollbar{display:none}.top-tabs button,.view-tabs button{flex:0 0 auto;white-space:nowrap}.dashboard-summary-grid,.executive-stats,.platform-owner-metrics,.brand-portfolio-grid,.integration-workspace-redesign,.email-connection-guide__grid,.email-provider-connect-grid,.workspace-plan-grid{grid-template-columns:1fr!important}.comm-hub-brands,.communications-hub .brand-chip-row,.channel-readiness-strip{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.team-slack-shell{grid-template-columns:1fr!important;min-height:min(70vh,640px)!important}.team-dm-sidebar{max-height:42vh!important;border-right:0!important;border-bottom:1px solid var(--border)!important}.team-sharepoint--slack{display:none!important}.wa-inbox-shell,.mailbox-shell,.mailbox-shell--list{grid-template-columns:1fr!important;height:auto!important}.wa-inbox-sidebar,.mailbox-folders{max-height:280px;border-right:0!important;border-bottom:1px solid var(--border)}.form-row,.snapshot-editor-grid,.brand-insights-quick-add,.filter-bar{display:flex!important;flex-direction:column!important;gap:10px!important}.form-row>*,.filter-bar input,.filter-bar select,.filter-bar button,.snapshot-editor-grid>*{width:100%!important;min-width:0!important;max-width:100%!important}.table-wrap,.lead-table-frame,.ScrollAreaViewport{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}.modal-overlay .modal-content,.modal .modal-content,.modal-content{width:min(100vw - 16px,560px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;max-height:min(92dvh,920px)!important}.btn,button.btn{max-width:100%}.mobile-bottom-nav{display:flex!important}.sidebar{display:none!important}}@media(max-width:640px){.view-content{padding:12px 10px 96px!important}h1{font-size:1.25rem!important}h2{font-size:1.1rem!important}h3{font-size:1rem!important}.executive-stat-card,.workspace-plan-card,.card{padding:12px!important}.mailbox-list-header,.mailbox-list-header--gmail,.brand-email-accounts-header,.email-connection-guide__header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.mailbox-list-tools,.mailbox-pagination{width:100%!important;flex-wrap:wrap!important}.compact-lead-workspace-toolbar{flex-direction:column!important;align-items:stretch!important}}@media(pointer:coarse){.mobile-bottom-nav button,.top-tabs button,.mailbox-folders button,.team-chat-tabs button{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.command-palette--power{max-width:640px}.command-palette__context{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));color:var(--text-secondary);font-size:12px}.command-palette__context strong{color:var(--text-primary)}.command-palette__item--power{align-items:flex-start!important}.command-palette__item--power span{display:flex;flex-direction:column;gap:2px;text-align:left}.command-palette__item--power small,.command-palette__item span small{color:var(--text-muted);font-size:11px;font-weight:600}.command-palette__item.is-active,.command-palette__row.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));outline:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.command-palette__kbd{font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-base)}.command-palette__footer{display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:700}.command-palette__footer kbd{display:inline-block;min-width:18px;padding:1px 5px;margin-right:2px;border-radius:4px;border:1px solid var(--border);background:var(--bg-base);font-size:10px;text-align:center}.command-palette__empty{padding:28px 16px;text-align:center;color:var(--text-muted)}.command-palette__empty i{font-size:22px;margin-bottom:8px;display:block}.product-views-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-bottom:8px}.product-views-strip__label{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.product-views-strip button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:11.5px;font-weight:750;cursor:pointer}.product-views-strip button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text-primary)}.product-views-strip button.active{background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.product-views-strip__clear{border-style:dashed!important}.lead-audit-card{margin:12px 0 4px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 70%,var(--bg-card))}.lead-audit-card__head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.lead-audit-card__head strong{font-size:12.5px;color:var(--text-primary);display:flex;align-items:center;gap:6px}.lead-audit-card__head span{font-size:11px;color:var(--text-muted);font-weight:600}.lead-audit-card__empty{margin:0;font-size:12px;color:var(--text-muted)}.lead-audit-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lead-audit-card__list li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:12px;color:var(--text-secondary)}.lead-audit-card__list time{color:var(--text-muted);font-size:11px;font-weight:700;white-space:nowrap}.lead-audit-pill{display:inline-flex;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:var(--bg-card);border:1px solid var(--border)}.lead-audit-pill--view,.lead-audit-pill--open{color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,var(--border))}.lead-audit-pill--export{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.lead-audit-pill--handoff{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.keyboard-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0206178c;display:grid;place-items:center;padding:16px}.keyboard-help{width:min(480px,100%);border-radius:16px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-lg);color:var(--text-primary);overflow:hidden}.keyboard-help__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.keyboard-help__head button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.keyboard-help__grid{display:grid;gap:10px;padding:14px 16px}.keyboard-help__grid>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.keyboard-help__grid kbd{min-width:22px;padding:3px 7px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-base);font-size:11px;font-weight:800;text-align:center;color:var(--text-primary)}.keyboard-help__hint{margin:0;padding:0 16px 16px;font-size:12px;color:var(--text-muted);line-height:1.45}.email-empty-hero{margin:0 0 16px;padding:28px 22px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));text-align:center}.email-empty-hero__icon{width:52px;height:52px;margin:0 auto 12px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));color:var(--accent);font-size:22px}.email-empty-hero h3{margin:0 0 8px;font-size:17px;color:var(--text-primary)}.email-empty-hero p{margin:0 auto 16px;max-width:480px;color:var(--text-secondary);font-size:13px;line-height:1.5}.email-empty-hero__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.email-empty-hero__steps{list-style:none;margin:0 auto;padding:0;max-width:420px;text-align:left;color:var(--text-muted);font-size:12px;line-height:1.6}.mailbox-empty--teach{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px!important;text-align:center}.mailbox-empty--teach strong{color:var(--text-primary);font-size:14px}.mailbox-empty--teach span{max-width:360px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.mailbox-empty__actions{margin-top:8px}@media(max-width:760px){.product-views-strip{gap:6px}.product-views-strip button{font-size:11px;padding:0 8px}.lead-audit-card__list li{grid-template-columns:auto 1fr}.lead-audit-card__list time{grid-column:2}}.social-hub-page--v2{--social-brand: var(--accent);--social-brand-soft: color-mix(in srgb, var(--accent) 12%, transparent)}.social-hub-hero--v2{background:linear-gradient(135deg,color-mix(in srgb,var(--social-brand) 10%,var(--bg-card)),var(--bg-card)),var(--bg-card);border-color:color-mix(in srgb,var(--social-brand) 22%,var(--border))}:root[data-theme=dark] .social-hub-hero,:root[data-theme=dark] .social-panel,:root[data-theme=dark] .social-metric-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)}.social-brand-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.social-brand-chips button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:12.5px;font-weight:800;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.social-brand-chips button img{width:18px;height:18px;border-radius:5px;object-fit:cover}.social-brand-chips__dot{width:10px;height:10px;border-radius:999px}.social-brand-chips button:hover{border-color:color-mix(in srgb,var(--chip-tone, var(--social-brand)) 45%,var(--border));color:var(--text-primary)}.social-brand-chips button.active{background:color-mix(in srgb,var(--chip-tone, var(--social-brand)) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--chip-tone, var(--social-brand)) 50%,var(--border));color:var(--chip-tone, var(--social-brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-tone, var(--social-brand)) 12%,transparent)}.social-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card)}.social-banner i{font-size:16px;flex-shrink:0}.social-banner>div{flex:1;min-width:0}.social-banner strong{display:block;font-size:13px;color:var(--text-primary)}.social-banner span{display:block;margin-top:2px;font-size:12px;color:var(--text-muted);line-height:1.4}.social-banner--warn{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--bg-card))}.social-banner--warn>i{color:var(--warning)}.social-banner--info{border-color:color-mix(in srgb,var(--info) 30%,var(--border));background:color-mix(in srgb,var(--info) 8%,var(--bg-card))}.social-banner--info>i{color:var(--info)}.social-tabs--v2{background:var(--bg-card);border:1px solid var(--border);box-shadow:none}.social-tabs--v2 button.active{color:var(--social-brand);box-shadow:0 8px 20px color-mix(in srgb,var(--social-brand) 12%,transparent)}.social-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.social-metric-card--v2{background:var(--bg-card);border-color:var(--border)}.social-checklist__item{width:100%;display:grid;grid-template-columns:18px 1fr 14px;gap:10px;align-items:center;padding:10px 8px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.social-checklist__item:last-child{border-bottom:0}.social-checklist__item.done{color:var(--success)}.social-checklist__go{color:var(--text-muted);font-size:10px}.social-checklist__item:hover{background:var(--bg-hover);color:var(--text-primary)}.social-upcoming-list{display:flex;flex-direction:column;gap:8px}.social-upcoming-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 55%,var(--bg-card))}.social-upcoming-row strong{display:block;font-size:12.5px;color:var(--text-primary)}.social-upcoming-row span{display:block;font-size:12px;color:var(--text-muted)}.social-upcoming-row time{font-size:11px;font-weight:800;color:var(--text-muted);white-space:nowrap}.social-map-list{display:flex;flex-direction:column;gap:8px}.social-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px);gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 50%,var(--bg-card))}.social-map-row strong{display:block;color:var(--text-primary);font-size:13px}.social-map-row span{display:block;margin-top:2px;color:var(--text-muted);font-size:11.5px}.social-compose-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--social-brand) 25%,var(--border));background:color-mix(in srgb,var(--social-brand) 8%,var(--bg-card))}.social-compose-summary span{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-size:11.5px;font-weight:750}.social-preview-card--meta,.social-preview-card--linkedin{border-top:3px solid var(--social-brand)}.social-preview-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.social-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;color:var(--text-muted)}.social-empty-state--compact{padding:18px 12px}.social-empty-state--wide{grid-column:1 / -1}.social-empty-state i,.social-empty-state svg{opacity:.9}.social-empty-state strong{color:var(--text-primary);font-size:14px}.social-empty-state p{margin:0;max-width:360px;font-size:12.5px;line-height:1.45}.social-ads-scoreboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0 18px}.social-ads-score{padding:14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--social-brand) 6%,var(--bg-card))}.social-ads-score small{display:block;font-size:10.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.social-ads-score strong{display:block;margin-top:6px;font-size:18px;color:var(--text-primary)}.social-brand-score-table{margin-bottom:16px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.social-brand-score-table__head,.social-brand-score-table__row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:8px;padding:10px 12px;align-items:center}.social-brand-score-table__head{background:var(--bg-thead);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.social-brand-score-table__row{width:100%;border:0;border-top:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.social-brand-score-table__row:hover{background:var(--bg-hover)}.social-post-card{border-left:3px solid var(--provider-tone, var(--accent))}@media(max-width:1100px){.social-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.social-ads-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.social-map-row{grid-template-columns:1fr}}@media(max-width:760px){.social-hub-hero--v2{flex-direction:column}.social-grid--stats,.social-ads-scoreboard,.social-brand-score-table__head,.social-brand-score-table__row{grid-template-columns:1fr 1fr}.social-brand-score-table__head span:nth-child(n+3),.social-brand-score-table__row span:nth-child(n+3){display:none}.social-upcoming-row{grid-template-columns:auto 1fr}.social-upcoming-row time{grid-column:2}.social-banner{flex-wrap:wrap}}.social-template-box{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.social-template-save{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:12px}.social-template-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.social-template-card{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 55%,var(--bg-card))}.social-template-card strong{display:block;color:var(--text-primary);font-size:13px}.social-template-card span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.social-template-card small{display:block;margin-top:4px;color:var(--accent);font-size:11px;font-weight:700}.social-budget-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end;margin:12px 0 16px;padding:14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--social-brand) 6%,var(--bg-card))}.social-budget-bar span{display:block;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.social-budget-bar strong{display:block;margin-top:4px;color:var(--text-primary)}.social-budget-bar__fields{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.social-budget-bar__fields label{display:grid;gap:4px;font-size:11px;font-weight:750;color:var(--text-muted)}.social-budget-bar__fields input{min-width:120px}.social-attribution-panel{margin:8px 0 18px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--info) 28%,var(--border));background:color-mix(in srgb,var(--info) 6%,var(--bg-card))}.social-ads-scoreboard--attr{margin-bottom:8px}.social-alert-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}@media(max-width:900px){.social-template-save{grid-template-columns:1fr}.social-budget-bar{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .main>div:first-child,html[data-theme=dark] .main>div:first-child{background:color-mix(in srgb,var(--bg-card) 94%,transparent)!important;border-bottom-color:var(--border)!important;box-shadow:none!important}:root[data-theme=dark] .executive-stat-card,:root[data-theme=dark] .brand-card,:root[data-theme=dark] .dashboard-ops-overview,:root[data-theme=dark] .dashboard-action-panel,:root[data-theme=dark] .command-center,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .lead-table-frame,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .user-admin-list,:root[data-theme=dark] .user-admin-detail,:root[data-theme=dark] .user-admin-metrics>div,:root[data-theme=dark] .ScrollAreaRoot,html[data-theme=dark] .executive-stat-card,html[data-theme=dark] .brand-card,html[data-theme=dark] .dashboard-ops-overview,html[data-theme=dark] .dashboard-action-panel,html[data-theme=dark] .command-center,html[data-theme=dark] .table-wrap,html[data-theme=dark] .lead-table-frame,html[data-theme=dark] .modal-content{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=dark] .dashboard-work-grid button,:root[data-theme=dark] .dashboard-comms-grid button,:root[data-theme=dark] .dashboard-health-list button,:root[data-theme=dark] .dashboard-ops-header button,:root[data-theme=dark] .dashboard-launch-checklist__grid button,:root[data-theme=dark] .dashboard-launch-checklist__actions button,html[data-theme=dark] .dashboard-work-grid button,html[data-theme=dark] .dashboard-comms-grid button,html[data-theme=dark] .dashboard-health-list button{background:var(--bg-base)!important;border-color:var(--border)!important;color:var(--text-primary)!important}:root[data-theme=dark] .dashboard-work-grid span,:root[data-theme=dark] .dashboard-comms-grid span,html[data-theme=dark] .dashboard-work-grid span{color:var(--text-secondary)!important}:root[data-theme=dark] .dashboard-work-grid strong,:root[data-theme=dark] .dashboard-comms-grid strong,html[data-theme=dark] .dashboard-work-grid strong{color:var(--text-primary)!important}:root[data-theme=dark] thead th,:root[data-theme=dark] table th,html[data-theme=dark] thead th,html[data-theme=dark] table th{background:var(--bg-thead)!important;color:var(--text-secondary)!important}:root[data-theme=dark] tbody tr,html[data-theme=dark] tbody tr{background:color-mix(in srgb,var(--bg-panel) 88%,transparent)!important;color:var(--text-primary)!important}:root[data-theme=dark] tbody tr:hover,html[data-theme=dark] tbody tr:hover{background:var(--row-hover-bg)!important}:root[data-theme=dark] .workspace-tab,:root[data-theme=dark] .top-tabs button,html[data-theme=dark] .workspace-tab{color:var(--text-secondary)}.dashboard-verified-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--success) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));color:var(--success);font-size:12px;font-weight:800;letter-spacing:.02em}:root[data-theme=dark] .dashboard-verified-pill{color:#6ee7b7;background:#10b9811f;border-color:#10b98152}:root[data-theme=dark][data-sidebar-style=frosted],html[data-theme=dark][data-sidebar-style=frosted]{--sidebar-bg: rgba(17, 24, 39, .88);--sidebar-border: rgba(36, 48, 73, .9);--sidebar-shadow: 0 8px 32px rgba(0, 0, 0, .35);--sidebar-text: #f8fafc;--sidebar-muted: #94a3b8;--sidebar-hover: rgba(45, 212, 191, .1);--sidebar-active: rgba(45, 212, 191, .16);--sidebar-active-border: rgba(45, 212, 191, .35)}:root[data-theme=dark] .saas-first-run,html[data-theme=dark] .saas-first-run{border-color:var(--border)!important;background:radial-gradient(circle at 8% 0%,rgba(45,212,191,.12),transparent 22rem),radial-gradient(circle at 92% 14%,rgba(56,189,248,.1),transparent 20rem),var(--bg-card)!important}:root[data-theme=dark] .view-content,html[data-theme=dark] .view-content{color:var(--text-primary)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .mailbox-search,:root[data-theme=dark] .sidebar-brand-search input{background:var(--bg-input)!important;border-color:var(--border)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 72%,transparent)!important}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):hover,:root[data-theme=dark] select:hover,:root[data-theme=dark] textarea:hover,:root[data-theme=dark] .mailbox-search:hover,:root[data-theme=dark] .sidebar-brand-search input:hover{background:var(--bg-hover)!important;border-color:color-mix(in srgb,var(--accent) 38%,var(--border))!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,:root[data-theme=dark] .sidebar-brand-search input::placeholder{color:var(--text-muted)!important;opacity:1}:root[data-theme=dark] .wa-inbox-sidebar,:root[data-theme=dark] .team-dm-sidebar,:root[data-theme=dark] .communications-hub,:root[data-theme=dark] .comm-hero,:root[data-theme=dark] .comm-card,:root[data-theme=dark] .comm-panel,:root[data-theme=dark] .comm-brand-pill,:root[data-theme=dark] .comm-readiness-row,:root[data-theme=dark] .saas-logo-picker,:root[data-theme=dark] .notification-row,:root[data-theme=dark] .social-template-card,:root[data-theme=dark] .social-budget-bar,:root[data-theme=dark] .social-attribution-panel,:root[data-theme=dark] .workspace-plan-card{background-color:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}:root[data-theme=dark] .comm-hero{background-image:linear-gradient(165deg,var(--bg-card),var(--bg-panel))!important}:root[data-theme=dark] .wa-chat-contact:hover,:root[data-theme=dark] .wa-chat-contact.active,:root[data-theme=dark] .team-dm-item:hover,:root[data-theme=dark] .team-dm-item.active,:root[data-theme=dark] .mailbox-row:hover,:root[data-theme=dark] .email-lead-item:hover,:root[data-theme=dark] .notification-row:hover,:root[data-theme=dark] .social-platform-chip:hover,:root[data-theme=dark] .social-checklist__item:hover,:root[data-theme=dark] .social-brand-score-table__row:hover,:root[data-theme=dark] .premium-select-overlay button:hover,:root[data-theme=dark] .premium-select-overlay button.active,:root[data-theme=dark] .workspace-plan-card:hover,:root[data-theme=dark] .workspace-plan-card.active,:root[data-theme=dark] .comm-card:hover,:root[data-theme=dark] .comm-brand-pill:hover,:root[data-theme=dark] .comm-alert:hover,:root[data-theme=dark] .comm-readiness-row:hover{background:var(--bg-hover)!important;border-color:color-mix(in srgb,var(--accent) 32%,var(--border))!important;color:var(--text-primary)!important}:root[data-theme=dark] .lead-table-frame tbody tr:hover td{background:var(--row-hover-bg)!important;color:var(--text-primary)!important}:root[data-theme=dark] .social-hub-actions .social-connect-btn,:root[data-theme=dark] .social-hub-actions .social-connect-btn:hover:not(:disabled){background:var(--bg-panel)!important;border-color:var(--border)!important;color:var(--text-primary)!important}:root[data-theme=dark] .comm-ghost-btn,:root[data-theme=dark] .sidebar-theme-btn,:root[data-theme=dark] .sidebar-footer-action{color:var(--sidebar-muted)!important}:root[data-theme=dark] .comm-ghost-btn:hover,:root[data-theme=dark] .sidebar-theme-btn:hover,:root[data-theme=dark] .sidebar-footer-action:hover{background:var(--sidebar-hover)!important;border-color:var(--sidebar-active-border)!important;color:var(--sidebar-text)!important}@media(prefers-reduced-motion:reduce){.comm-hero__pulse,.nav-item,.sidebar-footer-action,.sidebar-theme-btn{animation:none!important;transition:none!important}}.social-setup-panel{align-self:start;padding:18px!important}.social-setup-panel__head{align-items:center;margin-bottom:12px}.social-setup-panel__head>div:first-child>span{display:block;color:var(--social-brand);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.social-setup-panel__head>div:first-child>strong{display:block;margin-top:3px;color:var(--text-primary);font-size:17px}.social-setup-panel__progress{display:flex;align-items:baseline;gap:4px;min-width:auto!important;padding:6px 9px;border:1px solid color-mix(in srgb,var(--social-brand) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--social-brand) 7%,var(--bg-card))}.social-setup-panel__progress strong{color:var(--social-brand);font-size:12px}.social-setup-panel__progress span{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.social-setup-panel__bar{height:5px;margin-bottom:13px;overflow:hidden;border-radius:999px;background:var(--bg-hover)}.social-setup-panel__bar>span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--social-brand),var(--accent));transition:width .2s ease}.social-setup-panel .social-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.social-setup-panel .social-checklist__item{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:42px;padding:7px 9px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg-base) 45%,var(--bg-card));font-size:11.5px;line-height:1.25}.social-setup-panel .social-checklist__item:last-child{border-bottom:1px solid var(--border)}.social-setup-panel .social-checklist__item>i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;background:var(--bg-hover);color:var(--text-muted);font-size:8px}.social-setup-panel .social-checklist__item.done>i{background:color-mix(in srgb,var(--success) 14%,var(--bg-card));color:var(--success)}.social-setup-panel .social-checklist__item>em{color:var(--text-muted);font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.social-insights-table>.social-ads-empty{display:flex!important;grid-template-columns:none!important;align-items:center;gap:13px;min-width:680px;padding:14px 16px;text-align:left}.social-ads-empty__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--social-brand) 20%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--social-brand) 8%,var(--bg-card))}.social-ads-empty__copy{flex:1 1 auto;min-width:0}.social-ads-empty__copy strong{display:block;font-size:13px}.social-ads-empty__copy p{margin-top:3px;max-width:none;font-size:11.5px}.social-ads-empty__actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px}.social-ads-empty__actions .btn{min-height:34px;padding:0 11px!important;border-radius:10px!important;white-space:nowrap}@media(max-width:760px){.social-setup-panel .social-checklist{grid-template-columns:1fr}.social-insights-table>.social-ads-empty{align-items:flex-start;min-width:520px}.social-ads-empty__actions{margin-left:auto}}:root{--type-regular: 400;--type-medium: 500;--type-semibold: 600;--type-heading: 650}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:var(--type-regular);letter-spacing:-.006em}body{font-size:13px;line-height:1.42}h1,h2,h3,h4,h5,h6{font-weight:var(--type-heading)!important;letter-spacing:-.022em;line-height:1.18}strong,b{font-weight:var(--type-semibold)!important}label,legend,th,.btn,.nav-item,.workspace-tab,.top-tabs button,.social-tabs button,.lead-table-frame thead th{font-weight:var(--type-medium)!important}small,.eyebrow,[class*=__eyebrow],[class*=-eyebrow],[class*=__label],[class*=-label]{font-weight:var(--type-medium)!important;letter-spacing:.015em}.main [style*="font-weight: 900"],.main [style*="font-weight:900"],.main [style*="font-weight: 850"],.main [style*="font-weight:850"],.main [style*="font-weight: 800"],.main [style*="font-weight:800"],.main [style*="font-weight: 750"],.main [style*="font-weight:750"],.main [style*="font-weight: 700"],.main [style*="font-weight:700"],.dashboard-action-panel strong,.dashboard-health-list strong,.dashboard-work-grid strong,.dashboard-comms-grid strong,.portfolio-leaderboard-card strong,.brand-operating-metrics strong,.mailbox-row strong,.email-lead-item strong,.wa-chat-contact strong,.team-dm-item strong,.social-panel strong,.comm-card strong,.comm-alert strong,.lead-table-frame strong,.lead-card strong{font-weight:var(--type-semibold)!important}.dashboard-action-panel,.dashboard-health-list,.dashboard-work-grid,.dashboard-comms-grid,.portfolio-leaderboard-card,.mailbox-row,.email-lead-item,.wa-chat-contact,.team-dm-item,.social-panel,.comm-card,.comm-alert{line-height:1.36}.sidebar-logo-wordmark{font-weight:var(--type-heading)!important}.sidebar .nav-item,.sidebar .nav-item span{color:var(--sidebar-text)!important;font-weight:750!important;letter-spacing:-.008em}.sidebar .nav-item.active,.sidebar .nav-item.active span{font-weight:800!important}.sidebar-section-label{color:var(--sidebar-muted)!important;font-weight:800!important;letter-spacing:.07em!important}.sidebar-profile-name,.sidebar-logo-wordmark{font-weight:800!important}.sidebar .nav-item i{color:currentColor!important;opacity:.88}.sidebar .nav-item:not(.active){color:color-mix(in srgb,var(--sidebar-text) 82%,var(--sidebar-muted))!important}.nav-unread-badge,.pill,[class*=badge],[class*=status]{font-weight:var(--type-medium)!important}@media(max-width:760px){body{font-size:12.5px}h1{font-size:clamp(21px,6vw,28px)}h2{font-size:clamp(18px,5vw,24px)}}
