:root{--brand-green:#7cb342;--brand-green-light:#a3d977;--brand-green-dark:#558b2f;--brand-orange:#ff8c42;--brand-blue:#1ca7d8;--warning:#d97706;--danger:#dc2626;--page-start:#eff6ff;--page-end:#e0e7ff;--background:#fff;--foreground:#1a1a1a;--surface:#fff;--surface-soft:#f7f9fb;--muted:#6b7280;--border:#0000001a;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-lift:0 10px 18px #1f293714;--scrollbar-track:color-mix(in srgb, var(--surface-soft) 88%, transparent);--scrollbar-thumb:color-mix(in srgb, var(--muted) 34%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--muted) 52%, transparent);--radius:8px;--card-radius:8px;--focus-ring:0 0 0 3px #7cb34240;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--foreground);background:linear-gradient(135deg, var(--page-start), var(--page-end));scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);margin:0}:is(body:has(.app-shell.theme-dark),body:has([data-theme=ecosystem-dark])){scrollbar-color:#4a5562 #1f1f1f}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}.search-box:focus-within,.command-search:focus-within{border-color:var(--brand-green);box-shadow:var(--focus-ring)}.ai-guided-highlight{z-index:2;border-radius:var(--radius);outline:3px solid color-mix(in srgb, var(--brand-blue) 60%, white);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-blue) 18%, transparent), 0 14px 40px #0d2a3f29;scroll-margin:120px;transition:outline-color .2s,box-shadow .2s;position:relative}.auth-shell{min-height:100vh;color:var(--foreground);background:linear-gradient(135deg, var(--page-start), var(--page-end));place-items:center;padding:24px;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);width:min(420px,100%);box-shadow:var(--shadow-lift);padding:24px}.auth-panel img{object-fit:contain;width:48px;height:48px}.auth-panel h1{margin:8px 0 18px;font-size:28px;line-height:34px}.auth-form{gap:14px;display:grid}.auth-form label{gap:6px;font-weight:700;display:grid}.auth-form input{min-height:42px;color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.auth-help{background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:10px 12px;font-size:13px;display:grid}.auth-help span,.auth-links span{color:var(--muted)}.auth-links{gap:4px;font-size:13px;display:grid}.auth-links a{color:var(--brand-green-dark);font-weight:700}.auth-launch-link{width:100%;min-height:44px;margin:12px 0 8px;text-decoration:none}.app-error{color:#7c2d12;border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;margin-bottom:12px;padding:10px 12px;font-size:13px}.theme-dark .app-error{color:#fed7aa;background:#431407;border-color:#7c2d12}.toast-stack{z-index:80;gap:10px;width:min(480px,100vw - 48px);display:grid;position:fixed;bottom:24px;right:24px}.undo-toast,.action-toast{color:var(--foreground);background:color-mix(in srgb, var(--brand-green) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 30%, var(--border));border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.undo-toast{justify-content:space-between}.action-toast{justify-content:flex-start}.action-toast svg{color:var(--brand-green-dark);flex:none}.undo-toast span,.action-toast span{overflow-wrap:anywhere;min-width:0}.theme-dark,[data-theme=ecosystem-dark]{--page-start:#18212f;--page-end:#202530;--background:#1a1a1a;--foreground:#f5f5f5;--surface:#242424;--surface-soft:#2a2a2a;--muted:#a0a0a0;--border:#ffffff1f;--shadow:0 1px 3px #0000004d;--shadow-lift:0 10px 18px #00000040;--scrollbar-track:#1f1f1f;--scrollbar-thumb:#4a5562;--scrollbar-thumb-hover:#6b7684;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell{width:100%;min-height:100vh;color:var(--foreground);background:linear-gradient(135deg, var(--page-start), var(--page-end));grid-template-columns:248px minmax(0,1fr);display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);max-height:100vh;box-shadow:var(--shadow);z-index:20;flex-direction:column;padding:16px 12px;display:flex;position:sticky;top:0;overflow:hidden}.brand-lockup{min-height:56px;color:var(--foreground);flex:none;align-items:center;gap:10px;margin-bottom:16px;padding:8px;display:flex}.brand-lockup img{object-fit:contain;width:38px;height:38px}.brand-lockup span,.kicker,.metric-card p,.settings-nav h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:16px;display:block}.brand-lockup strong{font-size:16px;display:block}.nav-section{border-top:1px solid var(--border);padding:10px 0}.nav-list{flex-direction:column;flex:auto;min-height:0;display:flex}.nav-focus-button{width:34px;min-height:34px;color:var(--brand-green-dark);background:color-mix(in srgb, var(--brand-green) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 28%, var(--border));border-radius:var(--radius);justify-content:center;align-self:flex-start;align-items:center;gap:7px;margin:0 8px 8px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.nav-focus-button:hover{background:color-mix(in srgb, var(--brand-green) 13%, var(--surface))}.theme-dark .nav-focus-button{color:var(--brand-green-light)}.nav-scroll-region{flex:auto;min-height:0;padding:0 2px 12px 0;overflow-y:auto}.sidebar-utilities{background:var(--surface);border-top:1px solid var(--border);flex:none;gap:3px;margin-top:10px;padding-top:10px;display:grid}.nav-favorites-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 6px;font-size:12px;font-weight:800}.nav-utility{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;height:auto;min-height:42px;display:grid}.nav-utility small{min-width:0;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;line-height:13px;overflow:hidden}.nav-utility.is-active small,.nav-utility:hover small{color:var(--brand-green-dark);background:color-mix(in srgb, var(--brand-green) 10%, var(--surface));border-color:color-mix(in srgb, var(--brand-green) 28%, var(--border))}.nav-section:first-of-type{border-top:0}.nav-section p,.nav-section-header{color:var(--muted);margin:4px 10px 8px;font-size:12px}.nav-section-header{border-radius:var(--radius);letter-spacing:.08em;text-transform:uppercase;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:calc(100% - 20px);min-height:32px;padding:4px 6px;display:grid}.nav-section-label{min-width:0}.nav-section-preview{min-width:0;color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:700;line-height:15px;overflow:hidden}.nav-section-header:hover{color:var(--foreground);background:var(--surface-soft)}.nav-section-header small{min-width:44px;height:20px;color:var(--foreground);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--brand-blue) 14%, var(--border));letter-spacing:0;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:800;display:grid}.nav-section-header svg{transition:transform .16s}.nav-section-header[aria-expanded=true] svg{transform:rotate(180deg)}.nav-item{width:100%;height:40px;color:var(--foreground);border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:3px;padding:0 10px;display:flex}.nav-item:hover,.nav-item.is-active{color:var(--brand-green-dark);background:#f1f8e9}.theme-dark .nav-item:hover,.theme-dark .nav-item.is-active{color:var(--brand-green-light);background:#2d3a1f}.main-area{grid-template-rows:56px minmax(0,1fr);min-width:0;display:grid}.topbar{z-index:10;background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:10px;min-width:0;padding:8px 16px;display:flex;position:sticky;top:0}.topbar>.create-button{display:none}.topbar-search{flex:300px;width:auto;min-width:220px;max-width:560px;position:relative}.search-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;display:flex}.search-results{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lift);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.search-results-backdrop{z-index:9;background:#0f172a2e;border:0;position:fixed;inset:0}.search-results-header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 5px;font-size:12px;display:flex}.search-results-header strong{color:var(--foreground)}.search-results button{min-height:46px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.search-results button:hover,.search-results button.is-active{background:var(--surface-soft)}.search-results strong{align-items:center;gap:7px;display:flex}.search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-results strong em{color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-style:normal;font-weight:850;line-height:13px}.search-results strong{min-width:0}.search-results strong span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-results small,.search-results p{color:var(--muted);font-size:12px}.search-result-meta{color:color-mix(in srgb, var(--muted) 80%, var(--brand-blue));margin-top:2px}.search-result-action{min-height:24px;color:var(--brand-green-dark);background:color-mix(in srgb, var(--brand-green) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 28%, var(--border));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.search-results p{margin:0;padding:10px}.search-box input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0}.search-clear{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.mobile-search-close{display:none}.search-clear:hover{color:var(--foreground);background:var(--surface)}.topbar-spacer{flex:1}.context-pill,.type-badge,.metric-card span,.table-meta,.column-header span,.task-card small{border:1px solid color-mix(in srgb, var(--brand-green) 35%, var(--border));color:var(--brand-green-dark);white-space:nowrap;background:#f1f8e9;border-radius:999px;padding:4px 8px;font-size:12px;line-height:14px}.theme-dark .context-pill,.theme-dark .type-badge,.theme-dark .metric-card span,.theme-dark .table-meta,.theme-dark .column-header span,.theme-dark .task-card small{color:var(--brand-green-light);background:#2d3a1f}.content-shell{min-width:0;min-height:0;padding:20px;overflow:visible}.page-header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.page-header h1{letter-spacing:0;margin:2px 0 6px;font-size:28px;line-height:34px}.page-header p{color:var(--muted);margin:0}.header-actions,.toolbar-actions,.record-actions,.board-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.ghost-button,.icon-button,.create-button,.profile-button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:36px;display:inline-flex}.primary-button,.create-button{color:#fff;background:var(--brand-green);border-color:var(--brand-green);padding:0 14px;font-weight:650}.primary-button:hover,.create-button:hover{background:var(--brand-green-dark)}.primary-button.warning-action{color:#fff;background:#b45309;border-color:#b45309}.primary-button.warning-action:hover{background:#92400e;border-color:#92400e}.primary-button.danger-button{color:#fff;background:#b42318;border-color:#b42318}.primary-button.danger-button:hover{background:#8f1d14;border-color:#8f1d14}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.icon-button:disabled,.create-button:disabled{cursor:not-allowed;opacity:.48}.secondary-button,.ghost-button,.icon-button,.profile-button{color:var(--foreground);background:var(--surface);border-color:var(--border)}a.secondary-button,a.ghost-button{text-decoration:none}.is-disabled,a[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.48}.secondary-button{padding:0 12px}.secondary-button.warning-secondary-action{color:#9a3412;background:color-mix(in srgb, var(--brand-orange) 9%, var(--surface));border-color:color-mix(in srgb, var(--brand-orange) 36%, var(--border));font-weight:800}.secondary-button.warning-secondary-action:hover{background:color-mix(in srgb, var(--brand-orange) 14%, var(--surface));border-color:color-mix(in srgb, var(--brand-orange) 48%, var(--border))}.theme-dark .secondary-button.warning-secondary-action{color:#fdba74}.command-button kbd,.command-search kbd{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:11px}.ghost-button{background:0 0;padding:0 10px}.compact{min-height:32px;padding:0 10px}.relationship-search{min-width:min(360px,100%);min-height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:360px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;display:grid}.relationship-search input{width:100%;min-width:0;min-height:32px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:0}.relationship-search button{width:24px;min-height:24px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.object-file-action{cursor:pointer}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:-1px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.action-table .row-actions{flex-wrap:nowrap}.row-menu{display:inline-flex;position:relative}.row-menu.is-open{z-index:80}.row-menu-trigger{width:30px;min-height:30px;color:var(--muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.row-menu-trigger-label{display:none}.row-menu-trigger:hover,.row-menu.is-open .row-menu-trigger{color:var(--foreground);background:var(--surface-soft)}.row-menu-list{z-index:90;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:176px;box-shadow:var(--shadow-lift);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.row-menu-item{width:100%;min-height:32px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.row-menu-item svg{color:var(--muted);flex:none;margin-right:8px}.row-menu-item.danger svg{color:currentColor}.row-menu-section{display:none}.row-menu-item:hover{background:var(--surface-soft)}.row-menu-item.danger{color:var(--foreground)}.row-menu-item.danger:hover{color:#b42318;background:#fff7ed}.row-actions span{color:var(--brand-green-dark);font-size:12px;font-weight:700}.ghost-button.danger,.danger-text{color:#b42318}.icon-button{width:36px;padding:0}.profile-button{width:auto;min-width:64px;padding:0 8px 0 6px}.profile-initials{color:#fff;background:var(--brand-blue);border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.profile-label{color:var(--foreground);font-size:12px;font-weight:850}.account-menu{position:relative}.account-popover{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:260px;box-shadow:var(--shadow-lift);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.account-popover-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.account-popover-header strong,.account-popover-header span{min-width:0;display:block}.account-popover-header strong{overflow-wrap:anywhere;margin:2px 0 4px}.account-popover-header span{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-popover-header .icon-button{width:32px;min-height:32px}.account-context{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.account-context span{min-width:0;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:11px;font-weight:800;overflow:hidden}.account-popover-actions{gap:6px;margin:8px 0;display:grid}.account-menu-action{width:100%;min-height:34px;color:var(--foreground);border-radius:var(--radius);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;display:grid}.account-menu-action:hover{background:var(--surface-soft);border-color:var(--border)}.account-menu-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu-action kbd{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:11px}.sign-out-action{border-top-color:var(--border);color:#b42318;margin-top:8px;padding-top:8px}.nav-toggle,.mobile-close,.scrim{display:none}.summary-strip,.workspace-grid,.reports-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-grid,.object-layout,.settings-layout{gap:14px;display:grid}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.summary-strip{grid-column:1/-1}.home-grid>.summary-strip{gap:8px}.home-grid>.summary-strip .metric-card{background:color-mix(in srgb, var(--surface-soft) 58%, var(--surface));border-top:1px solid var(--border);border-left:3px solid var(--brand-green);border-radius:var(--radius);min-height:78px;box-shadow:none;align-content:center;padding:10px 12px;display:grid}.home-grid>.summary-strip .metric-card.tone-blue{border-left-color:var(--brand-blue)}.home-grid>.summary-strip .metric-card.tone-orange{border-left-color:var(--brand-orange)}.home-grid>.summary-strip .metric-card strong{margin:3px 0;font-size:22px;line-height:26px}.home-grid>.summary-strip .metric-card p,.home-grid>.summary-strip .metric-card span{font-size:11px;line-height:15px}.home-grid>.summary-strip .metric-card p{margin:0}.home-grid>.summary-strip .metric-card span{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;min-height:22px;padding:2px 7px;overflow:hidden}.command-center-panel{grid-column:1/-1}.home-critical-alert{color:var(--foreground);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-orange) 14%, var(--surface)), color-mix(in srgb, var(--brand-blue) 7%, var(--surface))), var(--surface);border:1px solid color-mix(in srgb, var(--brand-orange) 42%, var(--border));border-radius:var(--radius);box-shadow:var(--shadow-lift);grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.critical-alert-icon{color:#9a3412;border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;place-items:center;width:40px;height:40px;display:grid}.critical-alert-copy{min-width:0}.critical-alert-copy h2{margin:2px 0 4px;font-size:20px;line-height:25px}.critical-alert-copy p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:18px}.critical-alert-meta{color:var(--muted);text-align:right;gap:3px;font-size:12px;display:grid}.critical-alert-meta strong{color:var(--foreground);font-size:13px}.home-command-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-green) 8%, var(--surface)), var(--surface) 54%, color-mix(in srgb, var(--brand-orange) 5%, var(--surface))), var(--surface);border-color:color-mix(in srgb, var(--brand-green) 24%, var(--border));grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);align-items:start;gap:14px;padding:16px;display:grid}.home-command-copy{align-content:start;gap:14px;min-height:0;display:grid}.home-command-copy h2{letter-spacing:0;max-width:520px;margin:0;font-size:24px;line-height:30px}.home-command-copy p{max-width:520px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:20px}.home-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-command-metrics button{min-height:60px;color:var(--foreground);background:color-mix(in srgb, var(--surface) 88%, white);border:1px solid var(--border);border-radius:var(--radius);text-align:left;align-content:center;gap:4px;padding:9px;display:grid}.home-command-metrics button:hover{border-color:color-mix(in srgb, var(--brand-green) 45%, var(--border));transform:translateY(-1px)}.home-command-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:15px}.home-command-metrics strong{overflow-wrap:anywhere;font-size:18px;line-height:22px}.decision-queue{gap:9px;display:grid}.decision-primary-card{min-height:76px;color:var(--foreground);background:color-mix(in srgb, var(--surface) 92%, white);border:1px solid var(--border);border-radius:var(--radius);text-align:left;grid-template-columns:34px minmax(0,1fr) minmax(76px,auto) 16px;align-items:center;gap:10px;padding:10px;display:grid}.decision-primary-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 46%, var(--border));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.decision-primary-card svg{color:var(--muted)}.decision-icon{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.decision-primary-card.tone-orange .decision-icon{background:color-mix(in srgb, var(--brand-orange) 12%, var(--surface));border-color:color-mix(in srgb, var(--brand-orange) 36%, var(--border))}.decision-primary-card.tone-blue .decision-icon{background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));border-color:color-mix(in srgb, var(--brand-blue) 32%, var(--border))}.decision-primary-card.tone-green .decision-icon{background:color-mix(in srgb, var(--brand-green) 12%, var(--surface));border-color:color-mix(in srgb, var(--brand-green) 36%, var(--border))}.decision-primary-card.tone-orange .decision-icon svg{color:var(--brand-orange)}.decision-primary-card.tone-blue .decision-icon svg{color:var(--brand-blue)}.decision-primary-card.tone-green .decision-icon svg{color:var(--brand-green-dark)}.decision-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.decision-secondary-card{min-width:0;min-height:74px;color:var(--foreground);background:color-mix(in srgb, var(--surface) 92%, white);border:1px solid var(--border);border-radius:var(--radius);text-align:left;align-content:start;gap:5px;padding:8px 9px;display:grid}.decision-secondary-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 42%, var(--border));box-shadow:var(--shadow-soft)}.decision-secondary-card span{min-width:0;color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:850;line-height:15px;display:flex}.decision-secondary-card svg{flex:none}.decision-secondary-card.tone-orange svg{color:var(--brand-orange)}.decision-secondary-card.tone-blue svg{color:var(--brand-blue)}.decision-secondary-card.tone-green svg{color:var(--brand-green-dark)}.decision-secondary-card strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:17px}.decision-secondary-card small{color:var(--muted);font-size:12px;line-height:16px}.decision-copy,.decision-copy small,.decision-copy strong,.decision-copy em,.decision-value,.decision-value strong,.decision-value small{min-width:0;display:block}.decision-copy small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;line-height:15px}.decision-copy strong{overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:20px}.decision-copy em{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-style:normal;line-height:17px}.decision-primary-card .decision-copy em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-value{background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 26%, var(--border));border-radius:var(--radius);text-align:right;justify-self:end;padding:6px 9px}.decision-value strong{overflow-wrap:anywhere;font-size:16px;line-height:20px}.decision-value small{color:var(--brand-blue);margin-top:3px;font-size:11px;font-weight:850;line-height:15px}.email-workspace-panel{display:grid}.guided-onboarding-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-green) 9%, var(--surface)), color-mix(in srgb, var(--brand-blue) 7%, var(--surface)) 54%, color-mix(in srgb, var(--brand-orange) 6%, var(--surface))), var(--surface);border:1px solid color-mix(in srgb, var(--brand-green) 28%, var(--border));border-radius:var(--card-radius);box-shadow:var(--shadow);grid-column:1/-1;gap:14px;padding:16px;display:grid}.guided-onboarding-panel.needs-attention{border-color:color-mix(in srgb, var(--brand-orange) 42%, var(--border))}.onboarding-overview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.onboarding-progress-ring{--progress:0%;aspect-ratio:1;background:conic-gradient(var(--brand-green) var(--progress), color-mix(in srgb, var(--surface-soft) 70%, var(--surface)) 0);border:1px solid color-mix(in srgb, var(--brand-green) 34%, var(--border));border-radius:50%;place-items:center;width:86px;display:grid;position:relative;overflow:hidden}.onboarding-progress-ring:before{content:"";background:var(--surface);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);position:absolute;inset:8px}.onboarding-progress-ring strong,.onboarding-progress-ring span{z-index:1;text-align:center;display:block;position:relative}.onboarding-progress-ring strong{font-size:20px;line-height:23px}.onboarding-progress-ring span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.onboarding-title-copy{min-width:0}.onboarding-title-copy h2{margin:2px 0 5px;font-size:22px;line-height:28px}.onboarding-title-copy p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:19px}.onboarding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.onboarding-action-label-short{display:none}.onboarding-details{display:block}.onboarding-details summary{min-width:0;min-height:42px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;padding:0 2px;list-style:none;display:flex}.onboarding-details summary::-webkit-details-marker{display:none}.onboarding-details summary span{min-width:0;color:var(--foreground);font-size:12px;font-weight:850}.onboarding-details summary strong{min-height:24px;color:var(--brand-green-dark);background:color-mix(in srgb, var(--brand-green) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 26%, var(--border));border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.onboarding-details summary:after{content:"+";width:28px;height:28px;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));border-radius:999px;place-items:center;margin-left:auto;font-size:18px;font-weight:700;line-height:1;display:grid}.onboarding-details[open] summary:after{content:"-"}.onboarding-details[open] .onboarding-guidance-grid{margin-top:12px}.onboarding-guidance-grid{grid-template-columns:minmax(260px,.95fr) minmax(300px,1.2fr) minmax(240px,.85fr);gap:12px;display:grid}.onboarding-next-card,.onboarding-phase-rail button,.onboarding-step-list button{min-width:0;color:var(--foreground);background:color-mix(in srgb, var(--surface) 86%, var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius);text-align:left;box-shadow:none}.onboarding-next-card{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.onboarding-next-card:hover,.onboarding-phase-rail button:hover,.onboarding-step-list button:hover{border-color:color-mix(in srgb, var(--brand-blue) 46%, var(--border));transform:translateY(-1px)}.onboarding-next-icon{width:34px;height:34px;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));border-radius:var(--radius);place-items:center;display:grid}.onboarding-next-copy{gap:3px;min-width:0;display:grid}.onboarding-next-copy small,.onboarding-step-list>div span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.onboarding-next-copy strong{font-size:15px;line-height:20px}.onboarding-next-copy em,.onboarding-next-copy b{overflow-wrap:anywhere;font-size:12px;line-height:17px}.onboarding-next-copy em{color:var(--muted);font-style:normal}.onboarding-next-copy b{color:var(--brand-blue)}.onboarding-phase-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-phase-rail button{gap:7px;padding:10px;display:grid}.onboarding-phase-rail button.is-active{border-color:color-mix(in srgb, var(--brand-orange) 48%, var(--border));background:color-mix(in srgb, var(--brand-orange) 8%, var(--surface))}.onboarding-phase-rail button.is-complete{border-color:color-mix(in srgb, var(--brand-green) 42%, var(--border));background:color-mix(in srgb, var(--brand-green) 7%, var(--surface))}.onboarding-phase-rail button>span{align-items:center;gap:7px;min-width:0;display:flex}.onboarding-phase-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.onboarding-phase-rail small{color:var(--muted);font-size:11px;font-weight:850}.onboarding-phase-rail em{background:var(--surface-soft);border-radius:999px;height:5px;display:block;overflow:hidden}.onboarding-phase-rail i{background:linear-gradient(90deg, var(--brand-green), var(--brand-blue));border-radius:inherit;height:100%;display:block}.phase-dot{background:var(--brand-orange);border-radius:50%;flex:none;width:8px;height:8px}.onboarding-step-list{align-content:start;gap:8px;display:grid}.onboarding-step-list>div{justify-content:space-between;align-items:end;gap:10px;min-height:34px;display:flex}.onboarding-step-list h3{margin:0;font-size:14px;line-height:18px}.onboarding-step-list button{grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:54px;padding:9px 10px;display:grid}.onboarding-step-list button.is-complete{border-color:color-mix(in srgb, var(--brand-green) 38%, var(--border))}.onboarding-step-list svg{color:var(--brand-orange);margin-top:2px}.onboarding-step-list button.is-complete svg{color:var(--brand-green-dark)}.onboarding-step-list strong,.onboarding-step-list small{overflow-wrap:anywhere;display:block}.onboarding-step-list strong{font-size:12px;line-height:16px}.onboarding-step-list small{color:var(--muted);margin-top:3px;font-size:11px;line-height:15px}.launch-checklist-panel{background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-column:1/-1;grid-template-columns:minmax(220px,.45fr) minmax(160px,.55fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.launch-checklist-panel.needs-attention{border-color:color-mix(in srgb, var(--brand-orange) 42%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-orange) 8%, var(--surface)), color-mix(in srgb, var(--brand-blue) 5%, var(--surface)))}.launch-checklist-panel.is-ready{border-color:color-mix(in srgb, var(--brand-green) 42%, var(--border))}.ops-cockpit{grid-column:1/-1}.panel,.metric-card,.record-panel,.pipeline-column,.settings-nav,.bookmark-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);min-width:0;box-shadow:var(--shadow)}.metric-card{border-top:3px solid var(--brand-green);min-height:112px;padding:16px}.metric-card.tone-blue{border-top-color:var(--brand-blue)}.metric-card.tone-orange{border-top-color:var(--brand-orange)}.metric-card strong{margin:8px 0;font-size:26px;line-height:30px;display:block}.panel{padding:16px}.wide-panel{grid-column:span 7}.full-panel{width:100%}.home-grid>.panel:not(.wide-panel){grid-column:span 5}.home-grid>.panel.command-center-panel,.home-grid>.panel.ops-cockpit,.home-grid>.panel.full-panel{grid-column:1/-1}.panel-header,.table-toolbar,.column-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-header h2,.column-header strong,.record-panel h2{letter-spacing:0;margin:0;font-size:18px;line-height:24px}.column-header>div{gap:2px;min-width:0;display:grid}.column-header small{color:var(--muted);font-size:12px;font-weight:750}.queue-list,.activity-list,.progress-stack,.intelligence-grid{gap:10px;display:grid}.intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);gap:10px;padding:12px;display:grid}.intelligence-card>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.intelligence-card span,.automation-rules span,.scorecard-grid span{color:var(--muted);font-size:12px}.intelligence-card strong{font-size:24px;line-height:28px}.intelligence-card p{color:var(--muted);margin:0;font-size:13px}.intelligence-card.tone-blue{border-top:3px solid var(--brand-blue)}.intelligence-card.tone-orange{border-top:3px solid var(--brand-orange)}.intelligence-card.tone-green{border-top:3px solid var(--brand-green)}.launch-strip-summary{align-items:center;gap:10px;min-width:220px;display:inline-flex}.launch-strip-summary strong{font-size:14px;display:block}.launch-strip-summary p{color:var(--muted);margin:2px 0 0;font-size:12px}.launch-progress{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.launch-progress span{background:linear-gradient(90deg, var(--brand-green), var(--brand-blue));height:100%;display:block}.launch-action-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.launch-action-grid button{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px;display:grid}.launch-action-grid button:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border));transform:translateY(-1px)}.launch-action-grid button.is-complete{border-color:color-mix(in srgb, var(--brand-green) 36%, var(--border))}.launch-action-grid svg{color:var(--brand-orange);margin-top:2px}.launch-action-grid button.is-complete svg{color:var(--brand-green-dark)}.launch-action-grid strong,.launch-action-grid small,.launch-action-grid em{display:block}.launch-action-grid strong{font-size:13px;line-height:18px}.launch-action-grid small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.launch-action-grid em{color:var(--brand-blue);margin-top:7px;font-size:11px;font-style:normal;font-weight:800}.launch-strip-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.launch-strip-actions button{min-height:32px;color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.launch-strip-actions button:hover{border-color:color-mix(in srgb, var(--brand-green) 45%, var(--border))}.launch-strip-actions svg{color:var(--brand-orange);flex:none}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ops-metric-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);min-height:112px;padding:12px}.ops-metric-grid span,.risk-list h3,.recommendation-list h3{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:12px;line-height:16px}.ops-metric-grid strong{margin-bottom:6px;font-size:26px;line-height:30px;display:block}.ops-metric-grid p,.risk-list p,.recommendation-list small{color:var(--muted);margin:0;font-size:13px;line-height:18px}.ops-columns{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:12px;display:grid}.risk-list,.recommendation-list{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.risk-list p{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.recommendation-list button{min-height:66px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.recommendation-list button:hover{border-color:color-mix(in srgb, var(--brand-green) 60%, var(--border));box-shadow:var(--shadow)}.recommendation-list svg{color:var(--brand-green-dark)}.recommendation-list span,.recommendation-list strong,.recommendation-list small{min-width:0;display:block}.queue-row{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.ai-review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:12px;display:grid}.ai-suggestion-list{min-width:0}.ai-suggestion-row{background:color-mix(in srgb, var(--surface-soft) 62%, var(--surface))}.ai-suggestion-row.is-selected{border-color:color-mix(in srgb, var(--brand-blue) 58%, var(--border));background:color-mix(in srgb, var(--brand-blue) 7%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-blue) 16%, transparent)}.ai-review-detail{border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border));border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 7%, transparent), transparent 45%), var(--surface);gap:12px;min-width:0;padding:14px;display:grid}.ai-review-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-review-detail-header h3{margin:2px 0 0;font-size:18px}.ai-review-detail-header svg{color:var(--brand-blue);flex:none}.ai-source-line{color:var(--muted);margin:0;font-size:13px;font-weight:750}.ai-generated-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.ai-generated-card p{color:var(--foreground);margin:0;line-height:1.5}.ai-next-steps{gap:8px;display:grid}.ai-next-steps span{color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:18px;display:grid}.ai-next-steps svg{color:var(--brand-green-dark);margin-top:2px}.ai-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-helper-workspace{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.ai-helper-workspace>.panel,.ai-helper-workspace>.ai-status-strip{grid-column:1/-1}.ai-helper-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 8%, var(--surface)), color-mix(in srgb, var(--brand-green) 7%, var(--surface))), var(--surface);grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;display:grid}.ai-orb-icon{width:52px;height:52px;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 30%, var(--border));border-radius:var(--radius);place-items:center;display:grid}.ai-helper-hero h2{margin:2px 0 6px;font-size:23px;line-height:29px}.ai-helper-hero p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:19px}.ai-connection-card{background:color-mix(in srgb, var(--surface) 86%, var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius);gap:4px;min-width:0;padding:12px;display:grid}.ai-connection-card span,.ai-connection-card small,.ai-topic-list small,.ai-action-grid small{color:var(--muted);font-size:12px;line-height:16px}.ai-connection-card span{text-transform:uppercase;font-weight:850}.ai-connection-card strong{font-size:16px}.ai-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-status-strip .metric-card{border-top-width:1px;border-left:3px solid var(--brand-green);border-radius:var(--radius);min-height:78px;box-shadow:none;padding:10px 12px}.ai-status-strip .metric-card.tone-blue{border-left-color:var(--brand-blue)}.ai-status-strip .metric-card.tone-orange{border-left-color:var(--brand-orange)}.ai-helper-layout{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:12px;display:grid}.ai-chat-shell{gap:12px;display:grid}.ai-chat-messages{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 4%, transparent), transparent 34%), var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:12px;min-height:320px;max-height:min(540px,58vh);padding:12px;display:grid;overflow:auto}.ai-message{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.ai-message-user{grid-template-columns:minmax(0,1fr) 32px;max-width:760px;margin-left:auto}.ai-message-user .ai-message-avatar{grid-column:2}.ai-message-user .ai-message-body{background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));border-color:color-mix(in srgb, var(--brand-blue) 32%, var(--border));grid-area:1/1}.ai-message-avatar{width:32px;height:32px;color:var(--brand-blue);background:var(--surface);border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.ai-message-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:7px;min-width:0;padding:11px 12px;display:grid}.ai-message-body strong{font-size:13px;line-height:18px}.ai-message-body p{white-space:pre-wrap;color:var(--foreground);margin:0;font-size:13px;line-height:19px}.ai-starter-row{flex-wrap:wrap;gap:8px;display:flex}.ai-starter-row button{min-height:32px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px;font-size:12px;font-weight:750}.ai-starter-row button:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border));background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface))}.ai-chat-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ai-chat-form label{min-width:0}.ai-chat-form input{width:100%;min-height:40px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:0 12px}.ai-chat-form input:focus{border-color:color-mix(in srgb, var(--brand-blue) 52%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 14%, transparent)}.ai-chat-form .primary-button{min-height:40px}.ai-action-card-list{gap:7px;margin-top:3px;display:grid}.ai-source-records{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ai-source-records>span{width:100%;color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.ai-source-records button{min-width:160px;max-width:260px;color:var(--foreground);background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 20%, var(--border));text-align:left;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.ai-source-records strong,.ai-source-records small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-source-records small{color:var(--muted);font-size:11px}.ai-action-card{min-width:0;color:var(--foreground);background:color-mix(in srgb, var(--surface) 91%, var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius);text-align:left;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;display:grid}.ai-action-card:hover{border-color:color-mix(in srgb, var(--brand-green) 42%, var(--border));background:color-mix(in srgb, var(--brand-green) 8%, var(--surface))}.ai-action-card span,.ai-action-card strong,.ai-action-card small,.ai-action-card em{min-width:0;display:block}.ai-action-card small{color:var(--muted);font-size:12px;line-height:16px}.ai-action-card .ai-action-plan-counts,.ai-action-card .ai-action-plan-steps{margin-top:4px;font-size:11px;font-weight:750}.ai-action-card .ai-action-plan-counts{color:var(--brand-blue-dark)}.ai-action-card .ai-action-plan-steps{color:var(--muted)}.ai-action-card .ai-action-plan-preview{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:2px;margin-top:6px;padding-top:6px;display:grid}.ai-action-card .ai-action-plan-preview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-action-card em{color:var(--brand-green-dark);text-transform:uppercase;margin-top:5px;font-size:11px;font-style:normal;font-weight:850}.ai-action-card svg{color:var(--brand-green-dark)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ai-question-column,.ai-topic-list,.ai-answer-card{min-width:0}.ai-question-column{gap:10px;display:grid}.ai-helper-search{min-height:44px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.ai-helper-search input{width:100%;min-width:0;height:42px;color:var(--foreground);background:0 0;border:0;outline:none}.ai-topic-list{gap:8px;display:grid}.ai-topic-list button,.ai-action-grid button{min-width:0;color:var(--foreground);background:color-mix(in srgb, var(--surface) 88%, var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius);text-align:left}.ai-topic-list button{gap:4px;min-height:64px;padding:10px 12px;display:grid}.ai-topic-list button:hover,.ai-topic-list button.is-selected,.ai-action-grid button:hover{border-color:color-mix(in srgb, var(--brand-blue) 48%, var(--border));background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface))}.ai-topic-list strong,.ai-action-grid strong{font-size:13px;line-height:18px}.ai-empty-answer{color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);padding:12px}.ai-empty-answer strong,.ai-empty-answer p{margin:0}.ai-empty-answer p{margin-top:4px;font-size:12px;line-height:17px}.ai-answer-card{background:color-mix(in srgb, var(--surface) 92%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border));border-radius:var(--radius);gap:12px;padding:14px;display:grid}.ai-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-action-grid button{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:92px;padding:12px;display:grid}.ai-action-grid svg{color:var(--brand-blue);margin-top:2px}.ai-action-grid span,.ai-action-grid strong,.ai-action-grid small,.ai-action-grid em{display:block}.ai-action-grid em{color:var(--brand-green-dark);text-transform:uppercase;margin-top:7px;font-size:11px;font-style:normal;font-weight:850}.ai-history-list{gap:8px;display:grid}.ai-history-list article{background:color-mix(in srgb, var(--surface) 90%, var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:11px 12px;display:grid}.ai-history-list span,.ai-history-list small{color:var(--muted);font-size:11px;line-height:15px}.ai-history-list strong,.ai-history-list p{margin:0}.ai-history-list strong{font-size:13px}.ai-history-list p{color:var(--foreground);font-size:12px;line-height:17px}.panel-subcopy{max-width:520px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:18px}.home-task-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.home-task-summary span{min-height:28px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.home-task-summary strong{color:var(--foreground);font-size:12px}.home-task-row{background:color-mix(in srgb, var(--surface-soft) 44%, var(--surface));grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto}.home-task-row.urgency-overdue,.home-task-row.urgency-blocker{border-color:color-mix(in srgb, var(--brand-orange) 44%, var(--border));background:color-mix(in srgb, var(--brand-orange) 5%, var(--surface))}.home-task-copy{min-width:0}.home-task-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.home-task-copy strong{min-width:0}.home-task-copy .type-badge{flex:none}.home-task-copy p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-task-copy p svg{color:var(--brand-blue);flex:none}.home-task-copy p span{color:var(--foreground);font-weight:750}.queue-row strong,.queue-row p,.record-fields dd,.record-fields dt,.task-card strong,.task-card p{overflow-wrap:anywhere}.queue-row p,.timeline p,.activity-list p,.task-card p,.step-card p{color:var(--muted);margin:3px 0 0;font-size:13px}.timeline{gap:8px;display:grid}.timeline div{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.timeline div:last-child{border-bottom:0}.timeline span{color:var(--brand-blue);font-weight:700}.activity-list div{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.activity-list span{background:var(--brand-orange);border-radius:999px;width:8px;height:8px;margin-top:6px}.progress-row>div:first-child{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.progress-track{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:linear-gradient(90deg, var(--brand-green), var(--brand-orange), var(--brand-blue));height:100%;display:block}.object-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.object-layout.details-collapsed{grid-template-columns:minmax(0,1fr)}.table-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:12px}.object-mobile-view-switcher{display:none}.view-tabs,.segmented{background:var(--surface-soft);border-radius:var(--radius);gap:2px;max-width:100%;padding:4px;display:inline-flex}.view-tabs button,.segmented button{min-height:32px;color:var(--foreground);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px}.view-tabs button{flex:none;align-items:center;gap:8px;display:inline-flex}.view-tabs button span{min-width:18px;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:2px 5px;font-size:11px}.view-tabs .is-active,.segmented .is-active{background:var(--surface);box-shadow:var(--shadow)}.compact-segmented{min-height:32px}.compact-segmented button{min-height:28px;padding:0 10px}.secondary-button.is-active{color:var(--foreground);background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border))}.bulk-bar,.search-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px;font-size:13px;display:flex}.table-control-panel{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface));flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;padding:10px;display:flex}.table-control-panel label{min-width:180px;color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.table-control-panel select{height:34px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:0 10px}.table-control-panel.columns-panel{align-items:center}.table-control-panel .checkbox-label{min-width:132px;color:var(--foreground);grid-template-columns:auto 1fr;align-items:center;font-weight:650}.bulk-bar,.search-state{align-items:center;gap:8px;display:flex}.search-state{background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface))}.view-message{width:fit-content;max-width:100%;color:var(--brand-green-dark);background:color-mix(in srgb, var(--brand-green) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 24%, var(--border));border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:800}.bulk-bar{z-index:9;background:color-mix(in srgb, var(--brand-green) 10%, var(--surface));flex-wrap:wrap;justify-content:space-between;position:sticky;top:8px;box-shadow:0 14px 32px #1f293714}.bulk-bar-copy{gap:2px;display:grid}.bulk-bar-copy strong{color:var(--foreground)}.bulk-bar-copy span{color:var(--muted);font-size:12px}.bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-owner-undo{color:var(--foreground);background:color-mix(in srgb, var(--brand-blue) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px;font-size:13px;display:flex}.bulk-owner-undo>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-owner-sheet{background:color-mix(in srgb, var(--brand-blue) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;margin-bottom:12px;padding:14px;display:grid}.bulk-owner-sheet-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bulk-owner-sheet-header div{min-width:0}.bulk-owner-sheet-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.bulk-owner-sheet-header h3{margin:2px 0 0;font-size:18px}.bulk-owner-sheet-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.bulk-owner-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.bulk-owner-field,.bulk-owner-scope{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bulk-owner-field>span,.bulk-owner-scope legend{color:var(--muted);font-size:12px;font-weight:800}.bulk-owner-field select{width:100%;height:38px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px}.bulk-owner-scope label{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.bulk-owner-scope span{gap:2px;font-weight:750;display:grid}.bulk-owner-scope small{color:var(--muted);font-size:12px;font-weight:500}.bulk-owner-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:9px;padding:11px;display:grid}.bulk-owner-preview>strong{font-size:13px}.bulk-owner-preview>div{flex-wrap:wrap;gap:7px;display:flex}.bulk-owner-preview span,.bulk-owner-preview em{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;gap:1px;max-width:220px;padding:7px 9px;font-size:12px;font-style:normal;display:grid}.bulk-owner-preview b,.bulk-owner-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bulk-owner-preview small{color:var(--muted)}.bulk-owner-confirm{background:color-mix(in srgb, var(--brand-orange) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-orange) 26%, var(--border));border-radius:var(--radius);gap:7px;padding:11px;display:grid}.bulk-owner-confirm span{color:var(--foreground);font-size:13px;font-weight:750}.bulk-owner-confirm input{width:100%;height:38px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px}.bulk-owner-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.meeting-prefill-card,.calendar-link-preview{background:color-mix(in srgb, var(--brand-green) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 24%, var(--border));border-radius:var(--radius);gap:10px;padding:12px;display:grid}.meeting-prefill-card{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-prefill-card div,.calendar-link-preview div{min-width:0}.meeting-prefill-card span,.calendar-link-preview p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.meeting-prefill-card strong,.calendar-link-preview strong{color:var(--foreground);margin-top:2px;display:block}.meeting-prefill-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.meeting-prefill-card a,.calendar-link-preview a{width:fit-content;color:var(--brand-blue);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.meeting-prefill-card a:hover,.calendar-link-preview a:hover{text-decoration:underline}.calendar-link-preview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.segment-builder-card{background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:var(--radius);grid-template-columns:minmax(0,.8fr) minmax(120px,.7fr) minmax(140px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.segment-builder-card>div{gap:3px;display:grid}.segment-builder-card>div span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.segment-builder-card>div strong{font-size:15px}.segment-builder-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.task-relationship-card{background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 20%, var(--border));border-radius:var(--radius);grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(130px,.9fr));align-items:end;gap:10px;padding:12px;display:grid}.task-relationship-card>div{gap:3px;min-width:0;display:grid}.task-relationship-card>div span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.task-relationship-card>div strong{font-size:15px;line-height:20px}.task-relationship-card>div p{color:var(--muted);margin:0;font-size:12px;line-height:17px}.capture-routing-card{background:color-mix(in srgb, var(--brand-green) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 25%, var(--border));border-radius:var(--radius);gap:12px;padding:12px;display:grid}.capture-routing-card>div{gap:4px;display:grid}.capture-routing-card>div span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.capture-routing-card>div strong{overflow-wrap:anywhere}.capture-routing-card>div p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.task-context-warning{color:#9a3412;grid-column:1/-1;margin:0;font-size:12px;font-weight:750;line-height:1.35}@media (width<=720px){.meeting-prefill-card,.calendar-link-preview,.segment-builder-card,.task-relationship-card,.capture-routing-card{grid-template-columns:1fr}}.relationship-summary-bar{background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.relationship-summary-bar span{color:var(--muted);font-size:12px;font-weight:750}.relationship-summary-bar strong{color:var(--foreground);font-size:13px}.relationship-summary-bar button{margin-left:auto}.relationship-bulk-hint{color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:999px;padding:4px 8px}.density-compact .data-table th,.density-compact .data-table td{height:34px}.table-meta{align-items:center;gap:4px;width:fit-content;margin-bottom:10px;display:inline-flex}.data-table-wrap{border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:auto}.simple-table-card-list{display:none}.simple-table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);gap:10px;padding:12px;display:grid}.simple-table-card>strong{min-width:0;color:var(--brand-green-dark);overflow-wrap:anywhere;font-size:14px;line-height:18px}.theme-dark .simple-table-card>strong{color:var(--brand-green-light)}.simple-table-card div{gap:7px;display:grid}.simple-table-card span{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.simple-table-card b{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;line-height:15px}.simple-table-card em{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:16px}.data-table-wrap::-webkit-scrollbar{width:8px;height:8px}.app-shell::-webkit-scrollbar{width:8px;height:8px}.sidebar::-webkit-scrollbar{width:8px;height:8px}.content-shell::-webkit-scrollbar{width:8px;height:8px}.data-table-wrap,.app-shell,.sidebar,.content-shell,.nav-scroll-region,.command-results,.create-form,.settings-nav,.pipeline-board,.company-board{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.data-table-wrap::-webkit-scrollbar-track{background:var(--scrollbar-track)}.app-shell::-webkit-scrollbar-track{background:var(--scrollbar-track)}.sidebar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.content-shell::-webkit-scrollbar-track{background:var(--scrollbar-track)}.nav-scroll-region::-webkit-scrollbar-track{background:var(--scrollbar-track)}.command-results::-webkit-scrollbar-track{background:var(--scrollbar-track)}.create-form::-webkit-scrollbar-track{background:var(--scrollbar-track)}.settings-nav::-webkit-scrollbar-track{background:var(--scrollbar-track)}.pipeline-board::-webkit-scrollbar-track{background:var(--scrollbar-track)}.company-board::-webkit-scrollbar-track{background:var(--scrollbar-track)}.data-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.app-shell::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.content-shell::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.nav-scroll-region::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.command-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.create-form::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.settings-nav::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.pipeline-board::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.company-board::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-shell::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.content-shell::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.nav-scroll-region::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.command-results::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.create-form::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.settings-nav::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.pipeline-board::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.company-board::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.data-table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.relationship-table{table-layout:fixed;min-width:0}.relationship-table th:first-child,.relationship-table td:first-child{width:44px}.relationship-table th:nth-child(2),.relationship-table td:nth-child(2){width:42%}.relationship-table th:nth-child(3),.relationship-table td:nth-child(3){width:16%}.relationship-table th:nth-child(4),.relationship-table td:nth-child(4){width:15%}.relationship-table th:nth-child(5),.relationship-table td:nth-child(5){white-space:normal;width:20%}.relationship-table th:last-child,.relationship-table td:last-child{width:132px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;height:42px;padding:0 12px}.relationship-table td{height:64px}.relationship-primary{vertical-align:middle;width:auto;min-width:0;max-width:none;display:table-cell}.relationship-card-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:4px;display:flex}.relationship-card-heading strong{min-width:0}.lead-score-badge{max-width:170px;min-height:24px;color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.lead-score-badge svg{flex:none}.lead-score-badge b,.lead-score-badge small{text-overflow:ellipsis;min-width:0;overflow:hidden}.lead-score-badge small{color:var(--muted);font-weight:900}.lead-score-badge.is-compact{padding:2px 6px;font-size:10px}.score-hot{color:color-mix(in srgb, var(--brand-green-dark) 82%, var(--foreground));background:color-mix(in srgb, var(--brand-green) 13%, var(--surface));border-color:color-mix(in srgb, var(--brand-green) 36%, var(--border))}.score-warm{color:color-mix(in srgb, var(--brand-blue) 82%, var(--foreground));background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));border-color:color-mix(in srgb, var(--brand-blue) 28%, var(--border))}.score-needs-attention{color:color-mix(in srgb, var(--warning) 78%, var(--foreground));background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}.score-at-risk{color:color-mix(in srgb, var(--danger) 82%, var(--foreground));background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}.relationship-mobile-status,.relationship-mobile-facts,.relationship-mobile-action,.relationship-meeting-action,.relationship-card-list{display:none}.relationship-primary strong,.relationship-primary small{text-overflow:ellipsis;display:block;overflow:hidden}.relationship-email-link{min-width:0;color:var(--brand-blue);overflow-wrap:anywhere;font-weight:750;text-decoration:none}.relationship-email-link:hover{text-decoration:underline}.relationship-owner-cell,.relationship-signal-cell,.relationship-status-pill{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.relationship-owner-cell{color:var(--foreground);white-space:nowrap;font-weight:750;display:block}.relationship-status-pill{vertical-align:middle;text-align:center;white-space:normal;text-overflow:clip;justify-content:center;align-items:center;max-width:150px;min-height:24px;display:inline-flex;overflow:visible}.relationship-signal-cell{color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box}.relationship-primary small{max-width:500px;color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box}.object-display-toggle{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:3px;padding:3px;display:inline-flex}.object-display-toggle button{min-height:30px;color:var(--muted);border-radius:calc(var(--radius) - 2px);background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.object-display-toggle button:hover,.object-display-toggle button.is-active{color:var(--foreground);background:var(--surface);box-shadow:var(--shadow-soft)}.company-board-control-panel{align-items:center}.company-board-note{color:var(--muted);font-size:12px;font-weight:700}.company-board-column-editor{background:color-mix(in srgb, var(--brand-blue) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 18%, var(--border));border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.company-board-column-editor label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.company-board-column-editor label>span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:850}.company-board-column-editor input{min-width:0;height:34px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px;font-weight:700}.company-board{scroll-snap-type:x proximity;gap:12px;max-width:100%;min-height:520px;padding:2px 2px 12px;display:flex;overflow-x:auto}.company-board-column{background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius);scroll-snap-align:start;flex:0 0 284px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;max-height:min(72vh,840px);padding:10px;display:grid}.company-board-column.can-drop{transition:border-color .16s,background .16s,box-shadow .16s}.company-board-column.is-drop-target{background:color-mix(in srgb, var(--brand-green) 10%, var(--surface-soft));border-color:color-mix(in srgb, var(--brand-green) 58%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-green) 24%, transparent)}.company-board-column-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:2px 2px 8px;display:flex}.company-board-column-header strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.company-board-column-header span{min-width:28px;color:var(--brand-green-dark);background:color-mix(in srgb, var(--brand-green) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 24%, var(--border));text-align:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:850}.company-board-card-stack{align-content:start;gap:9px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.company-board-card{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;gap:8px;padding:12px;display:grid;position:relative}.company-board-card[draggable=true]{cursor:grab}.company-board-card[draggable=true]:active{cursor:grabbing}.company-board-card:hover,.company-board-card.is-selected{border-color:color-mix(in srgb, var(--brand-green) 60%, var(--border));box-shadow:var(--shadow-lift)}.company-board-card.is-bulk-selected{background:color-mix(in srgb, var(--brand-green) 7%, var(--surface));border-color:color-mix(in srgb, var(--brand-green) 58%, var(--border))}.company-board-select{place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;right:9px}.company-board-select input{width:16px;height:16px;accent-color:var(--brand-green);margin:0}.company-board-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-right:28px;display:grid}.company-board-card-heading svg{color:var(--brand-blue)}.company-board-card-heading strong{min-width:0;color:var(--brand-green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.company-board-card p{color:var(--muted);margin:0;font-size:12px;line-height:16px}.company-board-card-meta{gap:6px;display:grid}.company-board-card-meta span{color:var(--foreground);grid-template-columns:52px minmax(0,1fr);gap:7px;font-size:12px;line-height:16px;display:grid}.company-board-card-meta b{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.company-board-card-actions{gap:7px;margin-top:2px;display:flex}.company-board-card-actions button{flex:1 1 0;justify-content:center}.company-board-empty{min-height:92px;color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;place-items:center;padding:12px;font-size:12px;font-weight:700;display:grid}.company-view-cards .relationship-card-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;min-width:0;max-width:100%;display:grid}.company-view-cards .relationship-mobile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);gap:9px;padding:12px;display:grid;position:relative;overflow:hidden}.company-view-cards .relationship-mobile-card.is-selected{border-color:color-mix(in srgb, var(--brand-blue) 48%, var(--border));background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface))}.company-view-cards .relationship-mobile-card.is-bulk-selected{border-color:color-mix(in srgb, var(--brand-green) 58%, var(--border));background:color-mix(in srgb, var(--brand-green) 6%, var(--surface))}.company-view-cards .relationship-mobile-select{min-height:30px;color:var(--muted);align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:absolute;top:8px;right:8px}.company-view-cards .relationship-mobile-select input{accent-color:var(--brand-green)}.company-view-cards .relationship-mobile-card-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding-right:84px;display:flex}.company-view-cards .relationship-mobile-card-title strong{min-width:0;color:var(--brand-green-dark);font-size:15px;line-height:20px}.company-view-cards .relationship-mobile-facts{gap:6px;display:grid}.company-view-cards .relationship-mobile-facts span{min-width:0;color:var(--foreground);overflow-wrap:anywhere;grid-template-columns:64px minmax(0,1fr);gap:7px;font-size:12px;line-height:16px;display:grid}.company-view-cards .relationship-mobile-facts b{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.company-view-cards .relationship-card-more{gap:6px;display:grid}.company-view-cards .relationship-card-more summary{width:fit-content;min-height:28px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:0 9px;font-size:12px;font-weight:800;line-height:26px;list-style:none}.company-view-cards .relationship-card-more summary::-webkit-details-marker{display:none}.company-view-cards .relationship-mobile-card-actions{flex-wrap:wrap;gap:7px;display:flex}.company-view-cards .relationship-mobile-card-actions>button,.company-view-cards .relationship-mobile-card-actions>a{flex:110px;justify-content:center}.data-table th{color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:650}.data-table.action-table th:last-child,.data-table.action-table td:last-child{background:var(--surface);z-index:1;min-width:132px;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172a8c}.data-table.action-table th:last-child{background:var(--surface-soft);z-index:2}.data-table.action-table tbody tr:hover td:last-child,.data-table.action-table tbody tr.is-selected td:last-child{background:color-mix(in srgb, var(--brand-green) 10%, var(--surface))}.data-table.action-table tbody tr:has(.row-menu.is-open) td:last-child{z-index:80}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr.is-selected{background:color-mix(in srgb, var(--brand-green) 10%, transparent)}.primary-cell{color:var(--brand-green-dark);font-weight:700}.theme-dark .primary-cell{color:var(--brand-green-light)}.channel-mobile-more,.channel-mobile-edit-menu-item{display:none}.pagination-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.empty-inline{color:var(--muted);text-align:center;padding:18px}.object-empty-state{background:color-mix(in srgb, var(--brand-blue) 4%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 18%, var(--border));border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:220px;padding:20px;display:grid}.object-empty-icon{width:42px;height:42px;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));border-radius:var(--radius);place-items:center;display:grid}.object-empty-copy{gap:7px;min-width:0;display:grid}.object-empty-copy strong{color:var(--foreground);font-size:16px}.object-empty-copy p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.object-empty-filters{flex-wrap:wrap;gap:6px;display:flex}.object-empty-filters span{max-width:100%;color:var(--foreground);background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.object-empty-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.record-panel{padding:16px;position:sticky;top:12px}.record-focus-badge{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.record-focus-badge small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-avatar{color:#fff;background:linear-gradient(135deg, var(--brand-green), var(--brand-blue));border-radius:var(--radius);place-items:center;width:56px;height:56px;font-weight:800;display:grid}.record-panel p{color:var(--muted);margin:4px 0 14px}.record-tabs{background:var(--surface-soft);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:4px;margin-top:14px;padding:4px;display:grid}.record-tabs button{min-height:30px;color:var(--foreground);background:0 0;border:0;border-radius:6px;font-size:12px}.record-tabs button.is-active{background:var(--surface);box-shadow:var(--shadow)}.record-brief,.record-timeline,.association-list{gap:10px;margin-top:12px;display:grid}.record-brief div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}.record-brief svg{color:var(--brand-blue)}.record-brief p{margin:0;font-size:13px}.record-timeline div,.association-list div{border:1px solid var(--border);border-radius:var(--radius);padding:10px}.record-timeline span,.association-list h3{color:var(--brand-green-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.record-timeline p,.association-list span{color:var(--muted);margin:4px 0;font-size:13px;display:block}.record-timeline small{color:var(--muted)}.communication-timeline div{border-color:color-mix(in srgb, var(--brand-blue) 26%, var(--border));background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface))}.communication-timeline p{color:var(--foreground);font-weight:700}.communication-timeline small+small{margin-top:6px;display:block}.field-details{margin-top:14px}.field-details summary{cursor:pointer;color:var(--brand-green-dark);font-weight:700}.record-fields{gap:10px;margin:16px 0 0;display:grid}.record-fields div{border-bottom:1px solid var(--border);padding-bottom:10px}.record-fields dt{color:var(--muted);text-transform:capitalize;font-size:12px}.record-fields dd{margin:3px 0 0;font-size:13px}.record-workspace{grid-template-columns:minmax(240px,.72fr) minmax(460px,1.7fr) minmax(260px,.82fr);align-items:start;gap:14px;min-width:0;display:grid}.record-workspace-properties,.record-activity-workspace,.record-association-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:14px}.record-workspace-properties,.record-association-rail{position:sticky;top:12px}.record-back-button{margin-bottom:12px}.record-workspace-identity{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.record-workspace-identity span,.record-activity-header span,.record-email-card-header span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.record-workspace-identity h2,.record-activity-header h2{margin:2px 0;font-size:clamp(22px,2vw,30px);line-height:1.06}.record-workspace-identity p,.record-activity-header p{color:var(--muted);margin:0;font-size:13px}.record-workspace-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.record-workspace-quick-actions button,.record-email-actions button,.record-email-actions a{justify-content:center}.record-email-ai-result{background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 18%, var(--border));border-radius:6px;gap:7px;margin-top:10px;padding:10px;display:grid}.record-email-ai-result.has-error{background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-color:color-mix(in srgb, var(--danger) 24%, var(--border))}.record-email-ai-result strong{font-size:13px;line-height:1.45}.record-email-ai-result p,.record-email-ai-result ul{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.record-email-ai-result ul{padding-left:18px}.record-email-ai-result small{color:var(--brand-green-dark);font-size:12px;font-weight:800}.record-email-ai-result.has-error small{color:var(--danger)}.record-workspace-key-fields{gap:10px;margin:16px 0;display:grid}.record-workspace-key-fields div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.record-workspace-key-fields dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:820}.record-workspace-key-fields dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:720}.record-workspace-all-fields{margin-top:14px}.record-workspace-all-fields summary{cursor:pointer;color:var(--brand-green-dark);font-size:13px;font-weight:780}.record-activity-workspace{gap:12px;display:grid}.record-activity-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.account-intelligence-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-green) 8%, var(--surface)), color-mix(in srgb, var(--brand-blue) 5%, var(--surface)));border:1px solid color-mix(in srgb, var(--brand-green) 22%, var(--border));border-radius:var(--radius);gap:12px;padding:12px;display:grid}.account-intelligence-panel.is-empty{background:var(--surface-soft);border-style:dashed}.account-intelligence-header,.account-intelligence-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-intelligence-header span{color:var(--brand-green-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.account-intelligence-header h3{margin:3px 0 0;font-size:16px}.account-intelligence-summary,.account-intelligence-error,.account-intelligence-loading{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-intelligence-error{color:var(--danger);font-weight:760}.account-intelligence-loading{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px}.account-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-intelligence-grid article{background:color-mix(in srgb, var(--surface) 88%, white);border:1px solid var(--border);border-radius:6px;min-width:0;padding:10px}.account-intelligence-grid article>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:840}.account-intelligence-grid p,.account-intelligence-grid ul{color:var(--foreground);margin:6px 0 0;font-size:13px;line-height:1.45}.account-intelligence-grid ul{padding-left:16px}.account-intelligence-grid li+li{margin-top:4px}.account-intelligence-sources{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.account-intelligence-sources small{max-width:100%;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 18%, var(--border));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:780;overflow:hidden}.account-intelligence-foot{color:var(--muted);font-size:11px;font-weight:760}.lead-score-panel{background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 20%, var(--border));border-radius:var(--radius);gap:11px;padding:12px;display:grid}.lead-score-panel.is-empty{background:var(--surface-soft);border-style:dashed}.lead-score-panel-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.lead-score-panel-header span{color:var(--brand-blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.lead-score-panel-header h3{margin:3px 0 0;font-size:18px}.lead-score-meter{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:baseline;min-width:62px;min-height:44px;padding:5px 9px;display:flex}.lead-score-meter strong{font-size:24px;line-height:1}.lead-score-meter small{color:var(--muted);font-weight:800}.lead-score-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.lead-score-next-action{background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:4px;padding:10px;display:grid}.lead-score-next-action span,.lead-score-components span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:830}.lead-score-next-action strong{font-size:13px;line-height:1.4}.lead-score-components{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;display:grid}.lead-score-components div{background:color-mix(in srgb, var(--surface) 90%, white);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.lead-score-components strong{font-size:12px;font-weight:900}.lead-score-signals{color:var(--foreground);margin:0;padding-left:18px;font-size:12px;line-height:1.45}.lead-score-signals li+li{margin-top:4px}.spin-icon{animation:.9s linear infinite spin-icon}@keyframes spin-icon{to{transform:rotate(360deg)}}.record-activity-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:6px;padding:5px;display:flex}.record-activity-tabs button{min-height:34px;color:var(--foreground);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.record-activity-tabs button.is-active{background:var(--surface);box-shadow:var(--shadow)}.record-activity-tabs span{min-width:20px;height:20px;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:850;display:inline-grid}.record-activity-feed{gap:12px;display:grid}.record-email-card,.record-activity-card,.record-empty-feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.record-email-card{border-color:color-mix(in srgb, var(--brand-blue) 24%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 4%, var(--surface)), var(--surface))}.record-email-card-header,.record-activity-card{justify-content:space-between;gap:14px;min-width:0;display:flex}.record-email-card-header h3,.record-activity-card h3{margin:2px 0 0;font-size:16px;line-height:1.25}.record-email-card-header small,.record-activity-card small{color:var(--muted);flex:none;font-size:12px}.record-email-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.record-email-meta span{background:var(--surface-soft);border:1px solid var(--border);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:6px;padding:8px;font-size:12px}.record-email-meta b{color:var(--foreground);text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}.record-email-card p,.record-activity-card p,.record-empty-feed p{color:var(--muted);margin:8px 0 0;line-height:1.55}.record-email-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.record-empty-feed{text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.record-empty-feed svg{color:var(--brand-blue)}.record-association-rail{gap:12px;display:grid}.record-association-section{gap:8px;display:grid}.record-association-heading{color:var(--foreground);text-transform:uppercase;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.record-association-heading svg{color:var(--brand-green-dark)}.record-association-heading span{min-width:24px;height:22px;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 20%, var(--border));border-radius:999px;place-items:center;display:inline-grid}.record-association-section button,.record-association-section>div:not(.record-association-heading){text-align:left;width:100%;color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:3px;padding:10px;display:grid}.record-association-section button{cursor:pointer}.record-association-section button:hover,.record-association-section button:focus-visible{border-color:color-mix(in srgb, var(--brand-blue) 34%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 12%, transparent)}.record-association-section b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.record-association-section small,.record-association-section p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.deal-workspace{gap:14px;min-width:0;display:grid}.deal-pipeline-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.deal-pipeline-toolbar span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:750}.deal-mobile-stage-list{display:none}.pipeline-board{overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:12px;max-width:100%;padding-bottom:10px;scroll-padding-inline:6px;display:grid;overflow-x:visible}.pipeline-board::-webkit-scrollbar{height:8px}.pipeline-board::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:999px}.pipeline-empty-state{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-green) 10%, transparent), transparent 55%), color-mix(in srgb, var(--surface) 94%, var(--brand-blue));border:1px solid color-mix(in srgb, var(--brand-green) 26%, var(--border));border-radius:var(--radius);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:210px;padding:22px;display:flex}.pipeline-empty-state div{min-width:0}.pipeline-empty-state h2{margin:10px 0 6px;font-size:22px}.pipeline-empty-state p{max-width:560px;color:var(--muted);margin:0;line-height:1.45}@media (width<=720px){.pipeline-empty-state{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.pipeline-empty-state .primary-button{justify-content:center;width:100%}}.pipeline-column{scroll-snap-align:start;border-radius:var(--radius);border:1px solid #0000;min-height:260px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s}.pipeline-column.is-drop-target{background:color-mix(in srgb, var(--brand-green) 8%, var(--surface));border-color:color-mix(in srgb, var(--brand-green) 55%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-green) 22%, transparent)}.pipeline-column .column-header{z-index:1;background:var(--surface);padding:4px 0 10px;position:sticky;top:0}.deal-card{width:100%;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;gap:9px;margin-bottom:10px;padding:12px;display:grid}.deal-card[draggable=true]{cursor:grab}.deal-card[draggable=true]:active{cursor:grabbing}.deal-card:hover,.deal-card.is-selected{border-color:var(--brand-green);box-shadow:var(--shadow-lift)}.deal-card.is-compact{margin-bottom:0}.deal-card span,.deal-card small,.empty-column{color:var(--muted)}.deal-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-card em{color:var(--brand-green-dark);font-style:normal;font-weight:800}.deal-card-heading{align-items:flex-start;gap:10px}.deal-card-heading strong{overflow-wrap:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.deal-card-actions{align-items:center;margin-top:2px}.deal-card>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-card-actions .secondary-button{flex:auto}.deal-card-actions .row-menu{flex:none}.deal-stage-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.deal-stage-actions .icon-button{width:32px;min-height:32px}.deal-stage-actions button:disabled{cursor:not-allowed;opacity:.45}.deal-detail-panel{color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-self:start;gap:14px;padding:14px;display:grid}@media (width>=1181px){.deal-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start}.deal-pipeline-toolbar{grid-area:1/1/auto/-1}.pipeline-board{grid-area:2/1}.deal-workspace.detail-collapsed{grid-template-columns:minmax(0,1fr)}.deal-workspace.detail-collapsed .pipeline-board{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pipeline-board{min-width:0}.deal-detail-panel{grid-area:2/2;max-height:calc(100vh - 86px);position:sticky;top:70px;overflow-y:auto}}.deal-detail-header h2{margin:8px 0 4px;font-size:22px;line-height:28px}.deal-detail-header p{color:var(--muted);margin:0}.deal-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deal-detail-grid div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px}.deal-detail-grid span,.deal-stage-select span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.deal-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;display:block;overflow:hidden}.deal-stage-select{gap:6px;display:grid}.deal-stage-select select{min-height:38px;color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px}.deal-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.deal-next-step{background:color-mix(in srgb, var(--brand-blue) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:var(--radius);padding:10px 12px}.deal-next-step p{color:var(--muted);margin:4px 0 0}.learn-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:14px;display:grid}.learn-player-panel{min-height:520px}.learn-player-shell{aspect-ratio:16/10;border:1px solid var(--border);border-radius:var(--radius);background:#0f172a;width:100%;overflow:hidden}.learn-player-shell video{object-fit:contain;background:#0f172a;width:100%;height:100%;display:block}.learn-player-meta{align-items:start;gap:12px;margin-top:14px;display:grid}.learn-player-meta span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.learn-player-meta p{color:var(--foreground);margin:4px 0 0;line-height:1.5}.learn-topic-list{flex-wrap:wrap;gap:8px;display:flex}.learn-topic-list span{min-height:26px;color:var(--brand-green-dark);background:color-mix(in srgb, var(--brand-green) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 28%, var(--border));white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.learn-playlist-panel{grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 190px);display:grid;overflow:hidden}.learn-playlist-panel .panel-header small{color:var(--muted);font-weight:800}.learn-playlist{gap:8px;padding-right:4px;display:grid;overflow:auto}.learn-playlist button{width:100%;min-width:0;color:var(--foreground);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.learn-playlist button:hover,.learn-playlist button:focus-visible,.learn-playlist button.is-active{background:color-mix(in srgb, var(--brand-blue) 7%, var(--surface));border-color:color-mix(in srgb, var(--brand-blue) 24%, var(--border))}.learn-playlist img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--surface-soft);width:78px}.learn-playlist strong,.learn-playlist small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.learn-playlist strong{font-size:13px;line-height:18px}.learn-playlist small{color:var(--muted);margin-top:3px;font-size:11px;line-height:15px}.learn-path-panel{grid-column:1/-1}.learn-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learn-path-grid article{background:color-mix(in srgb, var(--surface-soft) 60%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.learn-path-grid article>svg{color:var(--brand-blue)}.learn-path-grid strong,.learn-path-grid small{display:block}.learn-path-grid p{color:var(--muted);margin:4px 0 6px;font-size:13px;line-height:18px}.learn-path-grid small{color:var(--brand-green-dark);font-size:12px;font-weight:800}.learn-path-grid .secondary-button{grid-column:1/-1;justify-self:start}.task-grid,.bookmark-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-sections{gap:14px;display:grid}.task-section{background:color-mix(in srgb, var(--surface-soft) 54%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.task-section.urgency-overdue,.task-section.urgency-blocker{border-color:color-mix(in srgb, var(--brand-orange) 34%, var(--border));background:color-mix(in srgb, var(--brand-orange) 4%, var(--surface))}.task-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-section-header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-section-header strong{color:var(--foreground);font-size:14px;line-height:18px}.task-section-header p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:17px}.task-section .task-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.task-card,.bookmark-tile,.step-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:8px;padding:14px;display:grid}.task-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-card-head .type-badge{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-due{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.task-urgency{min-height:22px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.task-urgency.is-overdue,.task-urgency.is-blocker{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.task-urgency.is-today{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.task-urgency.is-next{color:#075985;background:#f0f9ff;border-color:#bae6fd}.task-urgency.is-planned{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.task-urgency.is-done{color:var(--muted)}.task-card.urgency-overdue,.task-card.urgency-blocker{border-color:color-mix(in srgb, var(--brand-orange) 44%, var(--border));background:color-mix(in srgb, var(--brand-orange) 5%, var(--surface))}.task-card footer{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.task-card.is-completed{background:color-mix(in srgb, var(--surface-soft) 85%, var(--surface))}.task-card.is-completed strong{color:var(--muted);text-decoration:line-through}.lists-layout{gap:16px;display:grid}.list-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.list-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.35fr);align-items:start;gap:14px;display:grid}.list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:14px;display:grid}.list-card.is-active{border-color:var(--brand-green);box-shadow:var(--shadow-lift)}.list-card header{gap:6px;display:grid}.list-card header strong{font-size:17px}.list-card header p,.list-card footer small{color:var(--muted);margin:0}.list-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.list-card-stats div,.member-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.list-card-stats span,.member-summary span{color:var(--muted);font-size:12px;display:block}.list-card-stats strong,.member-summary strong{margin-top:4px;font-size:18px;display:block}.list-card footer,.list-detail,.member-preview,.empty-state{gap:10px;display:grid}.list-detail{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.list-detail h3{margin:0;font-size:18px}.member-preview div,.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.member-preview span{font-weight:800;display:block}.member-preview small,.member-preview p,.empty-state p{color:var(--muted);margin:4px 0 0}.empty-state{min-height:220px;color:var(--muted);align-content:center}.empty-state strong{color:var(--foreground)}.channel-empty-state,.task-empty-state{min-height:180px;margin-top:14px}.task-empty-state{margin-top:0}.empty-state-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.campaigns-layout,.email-marketing-layout{gap:16px;min-width:0;display:grid}.campaigns-layout>*,.email-marketing-layout>*{min-width:0}.campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.campaign-metrics.email-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.email-deferred-metrics{margin:2px 0 14px}.campaign-command-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 9%, var(--surface)), color-mix(in srgb, var(--brand-green) 7%, var(--surface))), var(--surface);border-color:color-mix(in srgb, var(--brand-blue) 26%, var(--border));grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr) auto;align-items:stretch;gap:14px;padding:16px;display:grid}.campaign-command-panel.needs-work{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-orange) 8%, var(--surface)), color-mix(in srgb, var(--brand-blue) 6%, var(--surface))), var(--surface);border-color:color-mix(in srgb, var(--brand-orange) 34%, var(--border))}.campaign-command-copy h2{margin:0;font-size:22px}.campaign-command-copy p{color:var(--muted);margin:7px 0 0;line-height:1.45}.campaign-command-checks{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;display:grid}.campaign-command-checks article{background:color-mix(in srgb, var(--surface) 88%, white);border:1px solid var(--border);border-radius:var(--radius);gap:5px;min-width:0;padding:10px;display:grid}.campaign-command-checks article.is-ready{border-color:color-mix(in srgb, var(--brand-green) 35%, var(--border))}.campaign-command-checks article.needs-work{border-color:color-mix(in srgb, var(--brand-orange) 36%, var(--border))}.campaign-command-checks span,.campaign-command-checks em{color:var(--muted);font-size:12px}.campaign-command-checks strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.campaign-command-checks em{color:var(--brand-green-dark);font-style:normal;font-weight:850}.campaign-command-checks article.needs-work em{color:var(--brand-orange-dark)}.campaign-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-mobile-focus-panel{display:none}.email-workflow-tabs{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 14px;padding:8px;display:grid}.email-workflow-tabs button{min-width:0;min-height:58px;color:var(--foreground);border-radius:var(--radius);text-align:left;background:0 0;border:1px solid #0000;align-content:center;gap:3px;padding:8px 10px;display:grid}.email-workflow-tabs button:hover,.email-workflow-tabs button.is-active{background:var(--surface);border-color:color-mix(in srgb, var(--brand-blue) 32%, var(--border));box-shadow:var(--shadow)}.email-workflow-tabs button.is-active{color:var(--brand-green-dark)}.email-workflow-tabs span,.email-workflow-tabs small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-workflow-tabs span{font-size:13px;font-weight:850}.email-workflow-tabs small{color:var(--muted);font-size:11px;line-height:14px}.campaign-grid,.email-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.email-performance-table{margin-top:14px}.email-performance-table .data-table{table-layout:fixed;min-width:0}.email-performance-table .data-table th:first-child,.email-performance-table .data-table td:first-child{width:28%;min-width:0}.email-performance-table .data-table th:nth-child(2),.email-performance-table .data-table td:nth-child(2){width:11%;min-width:0}.email-performance-table .data-table th:nth-child(3),.email-performance-table .data-table td:nth-child(3){width:17%;min-width:0}.email-performance-table .data-table th:nth-child(4),.email-performance-table .data-table td:nth-child(4){width:25%;min-width:0}.email-performance-table .data-table th:last-child,.email-performance-table .data-table td:last-child{width:190px;min-width:190px}.email-performance-table .row-actions{flex-wrap:wrap;gap:4px}.email-performance-table td,.email-performance-table th{text-overflow:ellipsis;overflow:hidden}.email-performance-table .primary-cell,.email-performance-table td:nth-child(3),.email-performance-table td:nth-child(4),.email-performance-table td:last-child{white-space:normal}.email-performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.email-performance-summary span{background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.email-performance-summary b,.email-performance-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-performance-summary b{color:var(--foreground);font-size:12px;line-height:15px}.email-performance-summary small{text-transform:uppercase;margin-top:0;font-size:10px;line-height:12px}.email-performance-table .primary-cell strong,.email-performance-table .primary-cell small,.email-performance-table td small{display:block}.email-performance-table .primary-cell small,.email-performance-table td small{color:var(--muted);margin-top:3px;font-size:12px}.campaign-card,.email-campaign-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:14px;display:grid}.campaign-card header,.email-campaign-card header{gap:6px;display:grid}.campaign-card header strong,.email-campaign-card header strong{font-size:17px}.campaign-card header p,.campaign-card footer small,.email-campaign-card header p,.email-campaign-card footer small{color:var(--muted);margin:0}.campaign-stats,.campaign-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-stats div,.campaign-assets div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.campaign-stats span,.campaign-assets span,.campaign-assets em{color:var(--muted);font-size:12px;display:block}.campaign-stats strong,.campaign-assets strong{margin-top:4px;display:block}.campaign-stats strong{font-size:19px}.campaign-assets strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-assets em{color:var(--brand-green-dark);margin-top:6px;font-style:normal;font-weight:800}.campaign-card footer{gap:10px;display:grid}.publish-test-result{color:var(--foreground);background:color-mix(in srgb, var(--brand-green) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 32%, var(--border));border-radius:var(--radius);padding:10px 12px;font-size:13px;line-height:1.4}.sender-status{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;display:flex}.sender-status strong{color:var(--foreground);font-size:14px;display:block}.sender-status p{color:var(--muted);margin:3px 0 0;font-size:13px}.sender-status small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.sender-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-sender-blocker{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-orange) 11%, var(--surface)), color-mix(in srgb, var(--brand-blue) 6%, var(--surface))), var(--surface);border:1px solid color-mix(in srgb, var(--brand-orange) 42%, var(--border));border-radius:var(--radius);grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);align-items:stretch;gap:14px;margin:14px 0;padding:14px;display:grid}.email-sender-blocker-copy{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.email-sender-blocker-copy strong{color:var(--foreground);margin:2px 0 4px;font-size:15px;display:block}.email-sender-blocker-copy p{color:var(--muted);margin:0;font-size:13px;line-height:18px}.sender-check-result{color:#7c2d12;background:color-mix(in srgb, var(--brand-orange) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-orange) 35%, var(--border));border-radius:8px;width:fit-content;max-width:100%;margin-top:8px;padding:7px 9px;font-weight:760}small.sender-check-result{width:auto;display:block}.theme-dark .sender-check-result{color:#fdba74}.email-sender-blocker-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.email-sender-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.email-sender-stepper article{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius);opacity:.72;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.email-sender-stepper article.is-ready{border-color:#bbf7d0}.email-sender-stepper article.needs-work{border-color:#fed7aa}.email-sender-stepper article.is-current{opacity:1;background:color-mix(in srgb, var(--brand-orange) 8%, var(--surface));border-color:color-mix(in srgb, var(--brand-orange) 46%, var(--border));grid-column:span 2;box-shadow:0 10px 28px #9a34121a}.sender-step-index{width:24px;height:24px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.email-sender-stepper article.is-ready .sender-step-index{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.email-sender-stepper article.is-current .sender-step-index{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.email-sender-stepper strong,.email-sender-stepper small{min-width:0;display:block}.email-sender-stepper strong{font-size:12px;line-height:16px}.email-sender-stepper small{color:var(--muted);margin-top:2px;font-size:11px;line-height:15px}.email-sender-stepper .primary-button{grid-column:2;justify-self:start;margin-top:4px}.email-launch-guide{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 8%, var(--surface)), color-mix(in srgb, var(--brand-green) 7%, var(--surface))), var(--surface);border:1px solid color-mix(in srgb, var(--brand-blue) 26%, var(--border));border-radius:var(--radius);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:14px;margin:14px 0;padding:14px;display:grid}.email-launch-guide-copy{min-width:0}.email-launch-guide-copy h3{color:var(--foreground);margin:0;font-size:17px;line-height:22px}.email-launch-guide-copy p:last-child{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:18px}.email-launch-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.email-launch-guide-steps article{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.email-launch-guide-steps article.is-ready{border-color:color-mix(in srgb, var(--brand-green) 42%, var(--border))}.email-launch-guide-steps article.needs-work{border-color:color-mix(in srgb, var(--brand-orange) 42%, var(--border))}.email-launch-guide-steps small,.email-launch-guide-steps strong,.email-launch-guide-steps p{min-width:0}.email-launch-guide-steps small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.email-launch-guide-steps strong{color:var(--foreground);align-items:center;gap:6px;margin-top:3px;font-size:13px;line-height:17px;display:flex}.email-launch-guide-steps p{color:var(--muted);margin:5px 0 8px;font-size:12px;line-height:16px}.email-launch-guide-steps button{min-height:32px}.email-audience-setup-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-green) 8%, var(--surface)), color-mix(in srgb, var(--brand-blue) 6%, var(--surface))), var(--surface);border:1px solid color-mix(in srgb, var(--brand-green) 30%, var(--border));border-radius:var(--radius);grid-template-columns:minmax(240px,.7fr) minmax(260px,.8fr) minmax(260px,.7fr);gap:12px;margin:14px 0;padding:14px;display:grid}.email-audience-setup-copy,.email-audience-list-preview{min-width:0}.email-audience-setup-copy h3{color:var(--foreground);margin:0;font-size:18px;line-height:23px}.email-audience-setup-copy p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:18px}.email-audience-setup-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.email-audience-setup-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.email-audience-setup-stats article,.email-audience-list-preview button{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px}.email-audience-setup-stats article.is-ready{border-color:color-mix(in srgb, var(--brand-green) 34%, var(--border));background:color-mix(in srgb, var(--brand-green) 7%, var(--surface))}.email-audience-setup-stats article.needs-work{border-color:color-mix(in srgb, var(--brand-orange) 30%, var(--border));background:color-mix(in srgb, var(--brand-orange) 6%, var(--surface))}.email-audience-setup-stats span,.email-audience-list-preview span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.email-audience-setup-stats strong,.email-audience-list-preview strong,.email-audience-list-preview small{overflow-wrap:anywhere;min-width:0;display:block}.email-audience-setup-stats strong{color:var(--foreground);margin-top:4px;font-size:20px;line-height:24px}.email-audience-setup-stats small,.email-audience-list-preview small{color:var(--muted);margin-top:4px;font-size:12px;line-height:16px}.email-audience-list-preview{align-content:start;gap:8px;display:grid}.email-audience-list-preview>div{min-height:42px}.email-audience-list-preview>div strong{color:var(--foreground);font-size:14px;display:block}.email-audience-list-preview button{color:var(--foreground);text-align:left}.email-audience-list-preview button:hover{border-color:color-mix(in srgb, var(--brand-blue) 42%, var(--border));transform:translateY(-1px)}.marketing-action-panel{grid-column:1/-1;align-content:start}.marketing-setup-panel{align-items:stretch;margin:0}.marketing-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.marketing-action-grid button{min-width:0;color:var(--foreground);text-align:left;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.marketing-action-grid button:hover{border-color:color-mix(in srgb, var(--brand-blue) 42%, var(--border));box-shadow:0 10px 24px #1f293714}.marketing-action-grid span{gap:2px;min-width:0;display:grid}.marketing-action-grid strong,.marketing-action-grid small{text-overflow:ellipsis;overflow:hidden}.marketing-action-grid small{color:var(--muted);font-size:12px}@media (width<=980px){.marketing-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.marketing-action-grid{grid-template-columns:1fr}}.email-mobile-sender-note{color:var(--muted);background:color-mix(in srgb, var(--brand-orange) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-orange) 28%, var(--border));border-radius:var(--radius);align-items:flex-start;gap:8px;margin:10px 0 12px;padding:10px;font-size:12px;line-height:17px;display:flex}.email-mobile-sender-note svg{color:var(--brand-orange);flex:none}.email-mobile-sender-steps{background:color-mix(in srgb, var(--brand-orange) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-orange) 28%, var(--border));border-radius:var(--radius);gap:8px;padding:10px;display:grid}.email-mobile-sender-steps article{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.email-mobile-sender-steps article.needs-work svg,.email-from-warning{color:#b45309}.email-mobile-sender-steps article.is-ready svg{color:var(--brand-green-dark)}.email-mobile-sender-steps strong,.email-mobile-sender-steps small{min-width:0;display:block}.email-mobile-sender-steps strong,.email-mobile-sender-steps small,.email-from-warning{font-size:12px;line-height:16px}.email-from-warning{margin-top:5px;font-weight:750;display:block}.theme-dark .email-mobile-sender-steps article.needs-work svg,.theme-dark .email-from-warning{color:#fdba74}.email-mobile-focus-panel+.email-workspace-panel .sender-status{display:none}.email-readiness-strip{background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);gap:12px;margin:12px 0 14px;padding:12px;display:grid}.readiness-score{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-content:center;place-items:center;gap:2px;min-width:96px;padding:10px;display:grid}.readiness-score.is-blocked{background:color-mix(in srgb, var(--brand-orange) 9%, var(--surface));border-color:color-mix(in srgb, var(--brand-orange) 42%, var(--border))}.readiness-score.is-blocked strong{color:#b45309;font-size:20px}.readiness-score strong{font-size:24px}.readiness-score span{color:var(--muted);font-size:12px;font-weight:750}.readiness-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.readiness-steps article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:9px}.readiness-steps article.is-ready{border-color:color-mix(in srgb, var(--brand-green) 40%, var(--border))}.readiness-steps article.needs-work{border-color:color-mix(in srgb, var(--brand-orange) 45%, var(--border))}.readiness-steps span{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.readiness-steps svg{color:var(--brand-green-dark);flex:none}.readiness-steps article.needs-work svg{color:var(--brand-orange)}.readiness-steps p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.35}.email-composer-panel{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.35fr) minmax(220px,.8fr);gap:12px;margin:14px 0;display:grid}.email-composer-sidebar,.email-preview-card,.email-audience-panel{background:color-mix(in srgb, var(--surface) 92%, var(--brand-blue));border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.email-composer-sidebar h3,.email-audience-panel h3{margin:0;font-size:18px}.email-composer-sidebar p,.email-audience-panel p{color:var(--muted);margin:4px 0 0;font-size:13px}.email-review-score{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:10px;display:inline-grid}.email-review-score strong{font-size:24px}.email-review-score span{color:var(--muted);font-size:12px;font-weight:750}.email-review-checks{gap:8px;display:grid}.email-review-checks article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px;display:grid}.email-review-checks article.is-ready{border-color:color-mix(in srgb, var(--brand-green) 38%, var(--border))}.email-review-checks article.needs-work{border-color:color-mix(in srgb, var(--brand-orange) 42%, var(--border))}.email-review-checks svg{color:var(--brand-green-dark);margin-top:1px}.email-review-checks article.needs-work svg{color:var(--brand-orange)}.email-review-checks strong,.email-review-checks small{display:block}.email-review-checks strong{font-size:13px}.email-review-checks small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.email-review-actions{flex-wrap:wrap;gap:8px;display:flex}.email-preview-card{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 8%, var(--surface)), var(--surface))}.email-preview-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.email-preview-toolbar span,.email-preview-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.email-preview-toolbar span{color:var(--muted);text-transform:uppercase;font-weight:800}.email-preview-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:16px}.email-preview-body small{color:var(--muted);font-size:13px;display:block}.email-preview-body h3{margin:10px 0;font-size:22px;line-height:1.2}.email-preview-body p{color:var(--foreground);margin:0 0 12px;line-height:1.5}.email-preview-body a{color:var(--brand-blue);font-size:13px;font-weight:800}.audience-preview-list{gap:8px;display:grid}.audience-sendability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.audience-sendability-grid div{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px}.audience-preview-list div,.email-compliance-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px}.audience-preview-list strong,.audience-preview-list small{display:block}.audience-preview-list small{color:var(--muted);margin-top:2px;font-size:12px}.audience-exclusion-details{background:color-mix(in srgb, var(--brand-orange) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-orange) 26%, var(--border));border-radius:var(--radius);gap:8px;padding:9px;display:grid}.audience-exclusion-details summary{color:#9a3412;cursor:pointer;font-size:12px;font-weight:850}.audience-exclusion-details .audience-preview-list{margin-top:8px}.email-compliance-note{color:var(--brand-green-dark);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12px;font-weight:750;line-height:1.35;display:grid}.email-campaign-card.is-selected{border-color:color-mix(in srgb, var(--brand-blue) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 12%, transparent)}.sender-status.live{border-color:color-mix(in srgb, var(--brand-green) 40%, var(--line))}.sender-status.blocked{border-color:color-mix(in srgb, #b45309 62%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #b45309 12%, var(--surface)), color-mix(in srgb, var(--brand-orange) 7%, var(--surface))), var(--surface);box-shadow:0 0 0 3px #b4530914}.sender-status.blocked strong{color:#92400e}.home-admin-readiness{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-column:1/-1;overflow:hidden}.home-admin-readiness summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.home-admin-readiness summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.home-admin-readiness summary strong{font-size:13px}.home-admin-readiness>.launch-checklist-panel,.home-admin-readiness>.ops-cockpit{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0}.home-signal-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.home-signal-grid>section{min-width:0;padding:0}.home-signal-grid .panel-header{min-height:34px}.forecast-layout{gap:16px;display:grid}.forecast-metrics,.forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.forecast-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:14px;display:grid}.forecast-card header{gap:6px;display:grid}.forecast-card header strong{font-size:17px}.forecast-card header p,.forecast-card footer small{color:var(--muted);margin:0}.forecast-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forecast-stats div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.forecast-stats span{color:var(--muted);font-size:12px;display:block}.forecast-stats strong{margin-top:4px;font-size:18px;display:block}.forecast-card footer{gap:10px;display:grid}.sales-enablement-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sales-enablement-layout>*{min-width:0}.sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-enablement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enablement-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.enablement-panel:first-child,.enablement-panel:last-child{grid-column:1/-1}.enablement-panel>header,.playbook-grid article header{justify-content:space-between;align-items:start;gap:12px;display:flex}.enablement-panel h3,.playbook-grid article strong{margin:0;font-size:18px}.enablement-list,.asset-card-grid,.playbook-grid{gap:10px;display:grid}.asset-card-grid,.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enablement-list article,.asset-card-grid article,.playbook-grid article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:10px;min-width:0;padding:12px;display:grid}.enablement-list article{grid-template-columns:minmax(0,1fr)}.enablement-list strong,.asset-card-grid strong{margin-top:6px;font-size:16px;display:block}.enablement-list p,.asset-card-grid p,.playbook-grid p,.playbook-grid small{color:var(--muted);margin:0}.enablement-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.enablement-meta span{min-width:0;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:8px;font-size:12px}.enablement-list blockquote{color:var(--muted);background:var(--surface-soft);border-left:3px solid var(--brand-blue);border-radius:var(--radius);margin:0;padding:10px}.playbook-grid footer{gap:10px;display:grid}.sequences-layout{gap:16px;display:grid}.sequence-metrics,.sequence-grid{gap:12px;display:grid}.sequence-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:14px;display:grid}.sequence-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.sequence-card header strong{font-size:17px}.sequence-card header p,.sequence-card footer small{color:var(--muted);margin:0}.sequence-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sequence-stats div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.sequence-stats span,.sequence-steps span{color:var(--muted);font-size:12px;display:block}.sequence-stats strong{margin-top:4px;font-size:20px;display:block}.automation-control-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.automation-control-panel article,.sequence-guardrail-panel,.sequence-branch-grid div,.workflow-branch-grid div,.automation-score{background:color-mix(in srgb, var(--brand-blue) 4%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--brand-blue) 18%, var(--border));border-radius:var(--radius);min-width:0;padding:10px}.automation-control-panel span,.sequence-schedule-strip span,.workflow-schedule-strip span,.sequence-guardrail-panel span,.sequence-branch-grid span,.workflow-branch-grid span,.automation-score span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.automation-control-panel strong,.sequence-guardrail-panel strong,.sequence-branch-grid strong,.workflow-branch-grid strong,.automation-score strong{color:var(--foreground);overflow-wrap:anywhere;margin-top:4px;display:block}.automation-control-panel p,.sequence-guardrail-panel small{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.ai-workflow-draft-panel{background:color-mix(in srgb, var(--brand-green) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 20%, var(--border));border-radius:var(--radius);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 14px;padding:12px;display:grid}.ai-workflow-draft-panel h3,.ai-workflow-draft-panel p{margin:0}.ai-workflow-draft-panel p:not(.kicker){color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.ai-workflow-draft-panel textarea{resize:vertical;min-height:92px}.ai-workflow-draft-panel .toolbar-actions{justify-content:flex-end}.automation-score{text-align:right;min-width:78px}.automation-score strong{font-size:22px;line-height:24px}.sequence-schedule-strip,.workflow-schedule-strip{flex-wrap:wrap;gap:6px;display:flex}.sequence-schedule-strip span,.workflow-schedule-strip span{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;width:fit-content;padding:5px 8px}.sequence-steps{gap:8px;display:grid}.sequence-steps div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.sequence-steps span{width:22px;height:22px;color:var(--brand-green-dark);background:#f1f8e9;border-radius:999px;place-items:center;font-weight:800;display:grid}.sequence-steps p{margin:0}.sequence-steps small{color:var(--muted);grid-column:2;font-size:12px}.sequence-branch-grid,.workflow-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sequence-guardrail-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.sequence-guardrail-panel div{min-width:0}.automation-missing-note{color:#8a4b14;border-radius:var(--radius);background:#fff3e8;border:1px solid #ffd8b8;margin:0;padding:8px 10px;font-size:12px;font-weight:750}.sequence-card footer{gap:10px;display:grid}.commerce-layout{gap:16px;display:grid}.commerce-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commerce-grid{gap:14px;display:grid}.commerce-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.commerce-panel h3{margin:0;font-size:18px}.inbox-layout{gap:16px;display:grid}.inbox-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inbox-grid{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);gap:14px;display:grid}.inbox-list{align-content:start;gap:8px;display:grid}.inbox-thread{color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);text-align:left;gap:6px;padding:12px;display:grid}.inbox-thread.is-active,.inbox-thread:hover{border-color:var(--brand-green);background:var(--surface)}.inbox-thread p,.inbox-thread small{color:var(--muted);margin:0}.inbox-detail{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:12px;min-height:520px;padding:14px;display:grid}.inbox-detail header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.inbox-detail h3{margin:0;font-size:20px}.inbox-detail header span{color:var(--muted);margin-top:4px;display:block}.message-list{align-content:start;gap:10px;display:grid}.message-bubble{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:4px;width:min(680px,88%);padding:12px;display:grid}.message-bubble.is-agent{border-color:color-mix(in srgb, var(--brand-green) 35%, transparent);background:#f1f8e9;justify-self:end}.message-bubble p{margin:0}.message-bubble span{color:var(--muted);font-size:12px}.reply-box{align-self:end;gap:10px;display:grid}.reply-box textarea{width:100%;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);resize:vertical;padding:10px 12px}.workspace-grid,.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid .wide-panel,.reports-grid .wide-panel{grid-column:1/-1}.report-control-panel{order:-2;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;display:grid}.report-control-panel h2{margin:0;font-size:20px}.report-control-panel label{color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.report-control-panel select{height:36px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:0 10px}.report-focus-tabs{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:4px;width:min(100%,640px);display:flex;overflow:visible}.report-focus-tabs button{flex:92px;min-width:max-content}.report-mobile-focus-switcher{display:none}.report-decision-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 10%, var(--surface)), color-mix(in srgb, var(--brand-green) 9%, var(--surface)));order:-1;grid-column:1/-1;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:16px;padding:18px;display:grid}.report-decision-copy h2{margin:0 0 8px;font-size:22px}.report-decision-copy p:last-child{color:var(--muted);margin:0}.ai-report-analyst-panel{gap:12px;display:grid}.ai-report-question-row{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ai-report-question-row h2{margin:0;font-size:20px}.ai-report-question-row input{height:40px}.ai-report-answer-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) minmax(220px,.55fr);gap:12px;display:grid}.ai-report-answer-copy,.ai-report-chart-preview,.ai-report-sources{background:color-mix(in srgb, var(--brand-blue) 4%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--brand-blue) 16%, var(--border));border-radius:var(--radius);min-width:0;padding:12px}.ai-report-answer-copy p{color:var(--muted);margin:8px 0;line-height:1.5}.ai-report-answer-copy span{color:var(--brand-green-dark);text-transform:uppercase;font-size:12px;font-weight:850}.ai-report-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-report-chart-preview{gap:8px;display:grid}.ai-report-chart-preview div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;display:grid;position:relative}.ai-report-chart-preview span,.ai-report-chart-preview strong{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.ai-report-chart-preview i{background:color-mix(in srgb, var(--brand-green) 20%, transparent);border-radius:6px;display:block;position:absolute;inset:4px auto 4px 0}.ai-report-sources{gap:8px;display:grid}.ai-report-sources button{min-width:0;color:var(--foreground);background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.ai-report-sources span,.ai-report-sources small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-report-sources small{color:var(--muted)}.report-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-decision-grid article{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:5px;padding:12px;display:grid}.report-decision-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.report-decision-grid strong{font-size:18px}.report-decision-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.report-action-label-short{display:none}.report-supporting-panel{grid-column:1/-1;padding:0;overflow:hidden}.report-supporting-toggle{width:100%;min-height:50px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;transition:background .14s;display:flex}.report-supporting-toggle:hover,.report-supporting-toggle:focus-visible{background:var(--surface-soft)}.report-supporting-toggle span{margin-right:auto;font-weight:850}.report-supporting-toggle strong{min-width:26px;min-height:26px;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 26%, var(--border));border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.report-supporting-toggle svg{color:var(--muted);transition:transform .14s}.report-supporting-panel.is-open .report-supporting-toggle svg{transform:rotate(180deg)}.report-supporting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.insight-scorecard{grid-column:1/-1}.report-drilldown-panel{overflow:hidden}.report-drilldown-panel summary{cursor:pointer;list-style:none}.report-drilldown-panel summary::-webkit-details-marker{display:none}.report-drilldown-panel summary svg{transition:transform .14s}.report-drilldown-panel:not([open]) summary svg{transform:rotate(-90deg)}.report-drilldown-panel:not([open]){padding-bottom:0}.report-attribution-panel{grid-column:1/-1}.attribution-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.attribution-funnel article{background:color-mix(in srgb, var(--brand-green) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 22%, var(--border));border-radius:var(--radius);gap:5px;min-width:0;padding:12px;display:grid}.attribution-funnel span{width:24px;height:24px;color:var(--brand-green-dark);background:color-mix(in srgb, var(--brand-green) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 28%, var(--border));border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.attribution-funnel strong{text-overflow:ellipsis;min-width:0;font-size:20px;line-height:24px;overflow:hidden}.attribution-funnel p,.attribution-funnel small{color:var(--muted);margin:0;font-size:12px;line-height:16px}.attribution-funnel p{color:var(--foreground);font-weight:850}.attribution-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attribution-analytics-grid>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.attribution-analytics-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.attribution-analytics-grid header span,.attribution-gap-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.attribution-analytics-grid header strong,.attribution-gap-grid strong{color:var(--foreground);font-size:14px}.attribution-list{gap:8px;display:grid}.attribution-list button,.attribution-empty-state{min-width:0;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;gap:4px;padding:10px;display:grid}.attribution-list button{cursor:pointer;transition:border-color .14s,transform .14s}.attribution-list button:hover,.attribution-list button:focus-visible{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border));outline:none;transform:translateY(-1px)}.attribution-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:13px;font-weight:850;overflow:hidden}.attribution-list strong{color:var(--foreground);font-size:13px}.attribution-list small,.attribution-empty-state,.attribution-gap-grid p{color:var(--muted);font-size:12px;line-height:16px}.attribution-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.attribution-gap-grid article{background:color-mix(in srgb, var(--brand-orange) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-orange) 22%, var(--border));border-radius:var(--radius);gap:5px;min-width:0;padding:11px;display:grid}.attribution-gap-grid p{margin:0}.scorecard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scorecard-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);cursor:pointer;padding:12px;transition:border-color .14s,transform .14s}.scorecard-grid article:hover{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border));transform:translateY(-1px)}.scorecard-grid strong{margin:6px 0;font-size:22px;display:block}.scorecard-grid p{color:var(--muted);margin:0;font-size:13px}.workflow-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.automation-layout{gap:16px;display:grid}.workflow-metrics,.workflow-card-grid{gap:12px;display:grid}.workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);align-items:start;gap:14px;display:grid}.workflow-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;padding:14px;display:grid}.workflow-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.workflow-card header strong{font-size:17px}.workflow-card header p,.workflow-card footer small{color:var(--muted);margin:0}.workflow-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.workflow-flow div,.workflow-stats div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.workflow-flow span,.workflow-stats span{color:var(--muted);font-size:12px;display:block}.workflow-flow strong{margin-top:4px;font-size:13px;display:block}.workflow-branch-grid{grid-template-columns:1fr}.workflow-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-stats strong{margin-top:4px;font-size:20px;display:block}.ai-workflow-review-strip{background:color-mix(in srgb, var(--brand-green) 6%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--brand-green) 20%, var(--border));border-radius:var(--radius);gap:4px;padding:9px 10px;display:grid}.ai-workflow-review-strip strong{font-size:12px}.ai-workflow-review-strip span{color:var(--muted);font-size:12px;line-height:1.4}.workflow-card footer{gap:10px;display:grid}.service-layout{gap:14px;display:grid}.service-metrics,.service-grid,.knowledge-grid{gap:12px;display:grid}.service-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-panel,.knowledge-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.service-panel header{justify-content:space-between;align-items:start;gap:12px;display:flex}.service-panel h3,.knowledge-card strong{margin:0}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-card p,.knowledge-card small,.service-score-list span{color:var(--muted);margin:0;font-size:13px}.service-score-list{gap:10px;display:grid}.service-score-list>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:10px;display:grid}.service-rules article{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.service-rules article>svg{display:none}.meetings-calendar-workspace{gap:14px;display:grid}.calendar-top-panel,.calendar-controls,.calendar-shell{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.calendar-top-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.calendar-top-panel h2{margin:2px 0 6px;font-size:24px}.calendar-top-panel p{color:var(--muted);margin:0;line-height:1.45}.calendar-quick-stats{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;display:grid}.calendar-quick-stats article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:4px;min-width:0;padding:10px 12px;display:grid}.calendar-quick-stats span,.calendar-owner-select span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850}.calendar-quick-stats strong{font-size:22px}.calendar-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.calendar-view-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:4px;padding:4px;display:inline-flex}.calendar-view-tabs button{height:34px;color:var(--muted);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:800}.calendar-view-tabs button.is-active{color:var(--foreground);background:var(--panel);box-shadow:var(--shadow-sm)}.calendar-owner-select label{grid-template-columns:auto minmax(170px,1fr);align-items:center;gap:8px;display:grid}.calendar-owner-select select{height:38px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px;font-weight:750}.calendar-period-controls,.calendar-actions,.meeting-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-period-controls strong{text-align:center;min-width:170px}.calendar-shell{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:stretch;display:grid;overflow:hidden}.calendar-main-panel{background:color-mix(in srgb, var(--brand-blue) 4%, var(--surface));min-width:0;padding:12px}.calendar-day-agenda{gap:8px;display:grid}.calendar-hour-row,.calendar-unscheduled-row{grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:58px;display:grid}.calendar-hour-label,.calendar-unscheduled-row>span{color:var(--muted);text-align:right;padding-top:12px;font-size:12px;font-weight:850}.calendar-hour-events,.calendar-unscheduled-row>div{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);gap:8px;min-width:0;padding:8px;display:grid}.calendar-empty-slot,.calendar-day-column p,.calendar-empty-state{color:var(--muted);font-size:13px}.calendar-event-card,.calendar-list-row{width:100%;min-width:0;color:var(--foreground);text-align:left;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand-green);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;gap:4px;padding:10px 11px;display:grid}.calendar-event-card:hover,.calendar-list-row:hover,.meeting-profile-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-green) 45%, var(--border))}.calendar-event-card.is-selected,.calendar-list-row.is-selected{border-color:color-mix(in srgb, var(--brand-green) 70%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 13%, transparent)}.calendar-event-card span,.calendar-list-row span{color:var(--brand-blue);font-size:12px;font-weight:850}.calendar-event-card strong,.calendar-list-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.calendar-event-card small,.calendar-list-row small,.calendar-event-card em,.calendar-list-row em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.calendar-event-card.is-compact{border-left-width:3px;padding:8px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(132px,1fr));gap:10px;display:grid;overflow-x:auto}.calendar-day-column{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);grid-template-rows:auto minmax(220px,1fr);min-width:132px;display:grid}.calendar-day-column.is-today,.calendar-month-cell.is-today{border-color:color-mix(in srgb, var(--brand-green) 48%, var(--border))}.calendar-day-column header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px;display:flex}.calendar-day-column header span,.calendar-month-heading{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.calendar-day-column header strong{font-size:18px}.calendar-day-column>div{align-content:start;gap:8px;padding:8px;display:grid}.calendar-month-grid{grid-template-columns:repeat(7,minmax(124px,1fr));gap:8px;display:grid;overflow-x:auto}.calendar-month-heading{padding:0 8px 4px}.calendar-month-cell{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);grid-template-rows:auto minmax(96px,1fr);min-width:124px;min-height:132px;display:grid}.calendar-month-cell.is-muted{opacity:.58}.calendar-month-cell header{color:var(--muted);padding:8px 10px;font-weight:850}.calendar-month-cell>div{align-content:start;gap:6px;padding:0 8px 8px;display:grid}.calendar-month-cell>div>button{height:28px;color:var(--brand-blue);text-align:left;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.calendar-list-view{gap:8px;display:grid}.calendar-list-row{grid-template-columns:minmax(145px,.8fr) minmax(190px,1.2fr) minmax(160px,1fr) auto;align-items:center}.meeting-detail-panel{background:var(--panel);border-left:1px solid var(--border);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.meeting-detail-heading{gap:6px;display:grid}.meeting-detail-heading h3{margin:0;font-size:22px;line-height:1.2}.meeting-detail-heading p,.meeting-detail-section p{color:var(--muted);margin:0;line-height:1.45}.meeting-detail-section{gap:9px;display:grid}.meeting-detail-section h4{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.meeting-profile-actions,.meeting-attendee-list{gap:8px;display:grid}.meeting-profile-actions button,.meeting-attendee-list span{width:100%;color:var(--foreground);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.meeting-profile-actions button{cursor:pointer}.meeting-profile-actions button:disabled{cursor:not-allowed;opacity:.62}.meeting-profile-actions strong,.meeting-attendee-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.meeting-profile-actions small,.meeting-attendee-list small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.meeting-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.meeting-detail-grid div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:9px}.meeting-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.meeting-detail-grid dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 0;font-weight:750;overflow:hidden}.meeting-notes{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.meeting-ai-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 8%, var(--surface)), color-mix(in srgb, var(--brand-green) 7%, var(--surface)));border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:var(--radius);gap:10px;padding:12px;display:grid}.meeting-ai-heading,.meeting-ai-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.meeting-ai-heading div{gap:3px;display:grid}.meeting-ai-heading span{color:var(--brand-blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.meeting-ai-heading strong{font-size:14px}.meeting-ai-error{color:var(--danger);margin:0;font-size:12px;font-weight:780}.meeting-ai-muted,.meeting-ai-brief,.meeting-ai-outcome p,.meeting-ai-actions small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.meeting-ai-brief{color:var(--foreground)}.meeting-ai-outcome,.meeting-ai-grid article,.meeting-follow-up-drafts article{background:var(--surface);border:1px solid var(--border);border-radius:7px;gap:6px;padding:9px;display:grid}.meeting-ai-outcome span,.meeting-ai-grid span,.meeting-follow-up-drafts span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.meeting-ai-grid,.meeting-follow-up-drafts{gap:8px;display:grid}.meeting-ai-grid ul{color:var(--foreground);margin:0;padding-left:16px;font-size:12px;line-height:1.45}.meeting-ai-grid li+li{margin-top:3px}.meeting-ai-sources{flex-wrap:wrap;gap:5px;display:flex}.meeting-ai-sources small{max-width:100%;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 18%, var(--border));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:780;overflow:hidden}.meeting-follow-up-drafts pre,.meeting-follow-up-drafts p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);font:inherit;margin:0;font-size:12px;line-height:1.45}.meeting-detail-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:8px;display:flex}.calendar-empty-state{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);place-items:center;gap:8px;min-height:180px;padding:18px;display:grid}.calendar-sync-alert{background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.calendar-sync-alert.needs-setup{background:color-mix(in srgb, var(--brand-orange) 9%, var(--surface));border-color:color-mix(in srgb, var(--brand-orange) 38%, var(--border))}.calendar-sync-alert.is-ready{background:color-mix(in srgb, var(--brand-green) 8%, var(--surface));border-color:color-mix(in srgb, var(--brand-green) 34%, var(--border))}.calendar-sync-alert svg{color:var(--brand-blue)}.calendar-sync-alert.needs-setup svg{color:var(--brand-orange)}.calendar-sync-alert.is-ready svg{color:var(--brand-green)}.calendar-sync-alert strong{margin-bottom:2px;display:block}.calendar-sync-alert p{color:var(--muted);margin:0;line-height:1.4}.calendar-sync-actions{justify-content:flex-end;display:flex}@media (width<=1180px){.calendar-top-panel{grid-template-columns:1fr}.calendar-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-shell{grid-template-columns:1fr}.meeting-detail-panel{border-top:1px solid var(--border);border-left:0}}@media (width<=760px){.calendar-top-panel,.calendar-controls,.calendar-sync-alert,.calendar-main-panel,.meeting-detail-panel{padding:12px}.calendar-quick-stats,.meeting-detail-grid{grid-template-columns:1fr}.calendar-view-tabs,.calendar-period-controls,.calendar-actions,.meeting-detail-actions{width:100%}.calendar-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calendar-view-tabs button,.calendar-period-controls button,.calendar-actions button,.meeting-detail-actions a,.meeting-detail-actions button{min-height:42px}.calendar-owner-select,.calendar-owner-select label,.calendar-owner-select select,.calendar-period-controls strong{width:100%}.calendar-owner-select label,.calendar-list-row,.calendar-sync-alert{grid-template-columns:1fr}.calendar-sync-actions{justify-content:stretch}.calendar-sync-actions button{justify-content:center;width:100%}.calendar-period-controls{justify-content:space-between}.calendar-period-controls strong{order:-1;min-width:0}.calendar-hour-row,.calendar-unscheduled-row{grid-template-columns:1fr}.calendar-hour-label,.calendar-unscheduled-row>span{text-align:left;padding-top:0}.calendar-week-grid,.calendar-month-grid{grid-template-columns:repeat(7,minmax(148px,1fr))}.meeting-detail-heading h3{font-size:20px}}.sync-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.sync-readiness-banner{background:color-mix(in srgb, var(--brand-orange) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-orange) 42%, var(--border));border-radius:var(--radius);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:12px 0;padding:12px;display:grid}.sync-readiness-banner.is-ready{background:color-mix(in srgb, var(--brand-green) 8%, var(--surface));border-color:color-mix(in srgb, var(--brand-green) 38%, var(--border))}.sync-readiness-banner svg{color:var(--brand-orange)}.sync-readiness-banner.is-ready svg{color:var(--brand-green-dark)}.sync-readiness-banner strong{font-size:14px;display:block}.sync-readiness-banner p,.sync-history-note{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.sync-readiness-banner .sender-check-result{color:#7c2d12;margin-top:8px}.theme-dark .sync-readiness-banner .sender-check-result{color:#fdba74}.email-sender-admin-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.email-sender-admin-steps article{background:var(--surface);border:1px solid color-mix(in srgb, var(--brand-orange) 28%, var(--border));border-radius:var(--radius);grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.email-sender-admin-steps article>span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.email-sender-admin-steps strong,.email-sender-admin-steps p{grid-column:2;min-width:0}.email-sender-admin-steps strong{color:var(--foreground);font-size:13px;line-height:17px}.email-sender-admin-steps p{color:var(--muted);margin:-3px 0 0;font-size:12px;line-height:16px}.theme-dark .email-sender-admin-steps article>span{color:#fdba74;background:color-mix(in srgb, var(--brand-orange) 18%, var(--surface));border-color:color-mix(in srgb, var(--brand-orange) 45%, var(--border))}.deliverability-panel{background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:var(--radius);gap:12px;padding:14px;display:grid}.deliverability-panel.is-ready{background:color-mix(in srgb, var(--brand-green) 6%, var(--surface));border-color:color-mix(in srgb, var(--brand-green) 32%, var(--border))}.deliverability-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.deliverability-header h3{margin:2px 0 4px;font-size:20px;line-height:25px}.deliverability-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.deliverability-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.deliverability-check-grid article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.deliverability-check-grid article.is-ready{border-color:color-mix(in srgb, var(--brand-green) 38%, var(--border))}.deliverability-check-grid article.needs-work{border-color:color-mix(in srgb, var(--brand-orange) 42%, var(--border))}.deliverability-check-grid svg{color:var(--brand-green-dark);margin-top:1px}.deliverability-check-grid article.needs-work svg{color:var(--brand-orange)}.deliverability-check-grid strong,.webhook-endpoint-card strong{color:var(--foreground);font-size:13px;line-height:17px;display:block}.deliverability-check-grid small,.webhook-endpoint-card p{color:var(--muted);margin-top:3px;font-size:12px;line-height:16px;display:block}.deliverability-confirm-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.deliverability-confirm-form .wide-field{grid-column:1/-1}.deliverability-confirm-form textarea,.webhook-endpoint-card input{width:100%;min-height:40px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.deliverability-confirm-form textarea{resize:vertical}.webhook-endpoint-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:end;gap:12px;padding:12px;display:grid}.webhook-endpoint-card span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.integration-repair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-repair-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.integration-repair-grid article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-repair-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.integration-repair-grid strong{color:var(--foreground);margin-top:3px;font-size:14px;display:block}.integration-repair-grid p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:16px}@media (width<=760px){.integration-repair-grid article{grid-template-columns:1fr}.integration-repair-grid article>div:last-child{justify-content:flex-start}}.toolbar-subtitle{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.file-action-notice{max-width:min(760px,100%);color:var(--foreground);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 34%, var(--border));border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:10px 0 0;padding:9px 11px;font-size:13px;display:inline-grid}.file-action-notice svg{color:var(--brand-blue)}.file-action-notice.import-helper{color:var(--muted);background:var(--surface-soft);border-color:var(--border)}.copy-snippet-notice{grid-template-columns:auto minmax(160px,.5fr) minmax(240px,1fr);width:min(900px,100%)}.copy-snippet-notice input{min-width:0;min-height:34px;color:var(--brand-blue);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.sync-control-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 8px;display:grid}.sync-control-panel article{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:11px}.sync-control-panel strong{font-size:13px;display:block}.sync-control-panel p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.publish-control-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 8%, var(--surface)), color-mix(in srgb, var(--brand-green) 7%, var(--surface)));border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px;margin:12px 0 14px;padding:12px;display:grid}.publish-control-copy{align-content:start;gap:6px;min-width:0;display:grid}.publish-control-copy h3{margin:0;font-size:19px}.publish-control-copy p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.publish-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.publish-asset-grid article{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius);gap:10px;min-width:0;padding:11px;display:grid}.publish-asset-grid article.is-live{border-color:color-mix(in srgb, var(--brand-green) 40%, var(--border))}.publish-asset-grid article.is-draft{border-color:color-mix(in srgb, var(--brand-orange) 40%, var(--border))}.publish-asset-grid header{gap:5px;display:grid}.publish-asset-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-asset-grid p,.publish-asset-grid small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.publish-url-row{min-width:0;color:var(--brand-blue);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 9px;font-size:12px;font-weight:750}.publish-url-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publish-actions{flex-wrap:wrap;gap:8px;display:flex}.publish-actions button{flex:none}.capture-embed-preview{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:12px;margin:0 0 14px;padding:12px;display:grid}.capture-preview-copy{align-content:start;gap:8px;min-width:0;display:grid}.capture-preview-copy h3,.capture-preview-widget h4,.capture-preview-link-card strong{margin:0}.capture-preview-copy p,.capture-preview-widget p,.capture-preview-widget small,.capture-preview-link-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.capture-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.capture-preview-widget,.capture-preview-link-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--brand-green) 32%, var(--border));border-radius:var(--radius);gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.capture-preview-widget label{color:var(--foreground);gap:5px;font-size:12px;font-weight:800;display:grid}.capture-preview-widget input{min-height:38px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:9px 10px}.capture-preview-widget button{color:#fff;background:var(--brand-green);border-radius:var(--radius);border:0;min-height:38px;font-weight:850}.capture-routing-summary{background:color-mix(in srgb, var(--brand-green) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 26%, var(--border));border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.capture-routing-summary span,.capture-preview-link-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.capture-routing-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-preview-link-card code{min-width:0;max-height:120px;color:var(--brand-blue);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;padding:10px;font-size:12px;display:block;overflow:auto}.publish-unavailable-note{color:#92400e;background:color-mix(in srgb, var(--brand-orange) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-orange) 38%, var(--border));border-radius:var(--radius);align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.sync-provider-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.sync-provider-grid article.needs-setup{border-color:color-mix(in srgb, var(--brand-orange) 42%, var(--border))}.sync-provider-grid article.is-configured{border-color:color-mix(in srgb, var(--brand-blue) 42%, var(--border))}.sync-provider-grid article.is-ready{border-color:color-mix(in srgb, var(--brand-green) 42%, var(--border))}.sync-provider-grid header{gap:6px;display:grid}.sync-provider-grid header p,.sync-provider-grid small{color:var(--muted);margin:0}.sync-provider-actions{flex-wrap:wrap;gap:8px;display:flex}.sync-provider-actions button:disabled{cursor:not-allowed;opacity:.55}.step-card svg{color:var(--brand-green)}.automation-builder{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.automation-rules{gap:10px;display:grid}.automation-rules article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr) auto minmax(140px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.automation-rules strong{margin-top:3px;font-size:13px;display:block}.automation-rules em{border-radius:999px;justify-self:end;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.automation-rules .is-ready{color:var(--brand-green-dark);background:#f1f8e9}.automation-rules .needs-work{color:#8a4b14;background:#fff3e8}.automation-rules.service-rules article{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.automation-rules.service-rules article>svg{display:none}.automation-rules.service-rules .row-actions{grid-column:1/-1;justify-self:end}.automation-history{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin-top:14px;padding:12px;display:grid}.automation-history h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;line-height:16px}.automation-history div,.automation-history p{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:10px}.automation-history strong,.automation-history span{display:block}.automation-history span{color:var(--muted);margin-top:4px;font-size:12px}.data-quality-layout{gap:16px;display:grid}.data-quality-metrics,.data-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.data-quality-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.cleanup-panel{min-height:100%}.ai-cleanup-panel{gap:14px;display:grid}.ai-cleanup-toolbar{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ai-cleanup-summary{gap:3px;display:grid}.ai-cleanup-summary strong{color:var(--foreground);font-size:15px}.ai-cleanup-summary span{color:var(--muted);font-size:13px}.ai-cleanup-actions,.ai-cleanup-counts,.ai-cleanup-records{flex-wrap:wrap;gap:8px;display:flex}.ai-cleanup-counts span,.ai-cleanup-records span{min-height:26px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.ai-cleanup-list{gap:10px;display:grid}.ai-cleanup-card,.ai-cleanup-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.ai-cleanup-card{cursor:pointer}.ai-cleanup-card.is-selected{border-color:var(--brand-green);box-shadow:0 0 0 3px #76a94324}.ai-cleanup-card input{width:16px;height:16px;accent-color:var(--brand-green);margin-top:5px}.ai-cleanup-card-body{gap:8px;min-width:0;display:grid}.ai-cleanup-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ai-cleanup-card-header strong{overflow-wrap:anywhere;min-width:0}.ai-cleanup-card-header em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.ai-cleanup-card p,.ai-cleanup-empty span{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ai-cleanup-empty{grid-template-columns:minmax(0,1fr)}.cleanup-high{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.cleanup-medium{color:#92400e;background:#fffbeb;border-color:#fde68a}.cleanup-low{color:var(--brand-green-dark);background:#f1f8e9;border-color:#d5e7bc}.theme-dark .cleanup-high{color:#fecdd3;background:#4c0519;border-color:#881337}.theme-dark .cleanup-medium{color:#fde68a;background:#451a03;border-color:#92400e}.theme-dark .cleanup-low{color:var(--brand-green-light);background:#2d3a1f;border-color:#536c2f}.cleanup-controls,.cleanup-list,.duplicate-list{gap:10px;display:grid}.cleanup-controls label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.cleanup-controls select{min-height:40px;color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);text-transform:none;padding:0 12px}.cleanup-list,.duplicate-list{margin-top:12px}.cleanup-list div,.duplicate-list div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:10px;display:grid}.cleanup-list strong,.duplicate-list strong,.duplicate-list span{overflow-wrap:anywhere;min-width:0}.cleanup-list span,.duplicate-list span{color:var(--muted);font-size:13px}.duplicate-list .type-badge{width:fit-content}.duplicate-actions{flex-wrap:wrap;gap:8px;display:flex}.cleanup-note{color:var(--muted);margin:10px 0 0;font-size:13px}.duplicate-score{width:fit-content;color:var(--brand-green-dark);background:#f1f8e9;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800}.theme-dark .duplicate-score{color:var(--brand-green-light);background:#2d3a1f}.review-history{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);gap:6px;margin-top:12px;padding:10px;display:grid}.review-history h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;line-height:16px}.review-history p{color:var(--muted);margin:0;font-size:13px}.chart-panel{min-height:320px}.chart-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.chart-summary div{background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px}.chart-summary strong,.chart-summary span{display:block}.chart-summary strong{font-size:20px;line-height:24px}.chart-summary span{color:var(--muted);margin-top:3px;font-size:12px;line-height:16px}.bar-chart{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);align-items:end;gap:12px;height:220px;padding:18px;display:flex}.bar-chart span{height:var(--height);background:linear-gradient(180deg, var(--brand-blue), var(--brand-green));border-radius:6px 6px 0 0;flex:1;min-height:18px;position:relative}.bar-chart span em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.bar-chart-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:6px;padding:0 18px;font-size:11px;font-weight:800;display:grid}.settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.settings-mobile-switcher{display:none}.settings-nav{gap:12px;padding:12px;display:grid}.settings-search{height:34px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:grid}.settings-search input{width:100%;color:var(--foreground);background:0 0;border:0;outline:0}.settings-search button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.settings-search button:hover{color:var(--foreground);background:var(--surface)}.settings-empty{color:var(--muted);margin:8px 2px 0;font-size:13px}.settings-nav div+div{border-top:1px solid var(--border);margin-top:0;padding-top:12px}.settings-nav h3{margin:0 0 8px}.settings-nav button{width:100%;min-height:36px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;margin-top:4px;padding:8px 10px;line-height:1.25}.settings-nav button:hover,.settings-nav button.is-active{color:var(--brand-green-dark);background:#f1f8e9}.settings-form{gap:14px;max-width:620px;display:grid}.settings-form-wide{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.settings-form-wide .toggle-row,.settings-form-wide button{grid-column:1/-1}.settings-stack{gap:14px;display:grid}.settings-active-content{min-width:0}.settings-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.settings-quick-links button{min-width:0;color:var(--foreground);background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);text-align:left;gap:4px;padding:10px;display:grid}.settings-quick-links button:hover,.settings-quick-links button.is-active{border-color:color-mix(in srgb, var(--brand-green) 42%, var(--border));background:color-mix(in srgb, var(--brand-green) 8%, var(--surface));box-shadow:var(--shadow-soft)}.settings-quick-links span{width:fit-content;max-width:100%;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:850;line-height:13px;overflow:hidden}.settings-quick-links strong,.settings-quick-links small{text-overflow:ellipsis;min-width:0;overflow:hidden}.settings-quick-links strong{font-size:13px;line-height:17px}.settings-quick-links small{color:var(--muted);font-size:12px;line-height:16px}.settings-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.settings-summary{border-bottom:1px solid var(--border);padding-bottom:14px}.settings-stat,.settings-row-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius)}.settings-stat{gap:6px;min-width:0;min-height:104px;padding:12px;display:grid}.settings-stat span,.settings-row-card p{color:var(--muted);font-size:12px}.settings-stat strong{overflow-wrap:anywhere;font-size:22px;line-height:26px}.settings-stat p,.settings-row-card p{overflow-wrap:anywhere;margin:0}.settings-stack .data-table{min-width:min(720px,100%)}.settings-stack .data-table th,.settings-stack .data-table td{white-space:normal;overflow-wrap:anywhere}.user-create-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;max-width:none}.settings-list{gap:8px;display:grid}.scheduler-rule-editor{grid-template-columns:1fr;max-width:none}.scheduler-rule-card{grid-template-columns:1fr;align-items:stretch}.scheduler-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scheduler-rule-grid label{min-width:0}.scheduler-active-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:40px;padding:0 10px}.scheduler-link-actions{border-top:1px solid var(--border);width:100%;padding-top:10px}.scheduler-link-actions input{min-width:220px;min-height:36px;color:var(--brand-blue);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-overflow:ellipsis;flex:340px;padding:0 10px;font-size:12px;overflow:hidden}.permission-command-grid,.permission-template-grid{gap:10px;display:grid}.permission-console{background:color-mix(in srgb, var(--surface) 88%, var(--background));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);gap:12px;padding:14px;display:grid}.permission-console-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.permission-console-heading h3{color:var(--foreground);margin:2px 0 4px;font-size:18px;line-height:24px}.permission-console-heading p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:18px}.permission-console-heading>span{min-height:28px;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.permission-console-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,220px);align-items:center;gap:10px;display:grid}.permission-search{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 12px;display:grid}.permission-search svg{color:var(--muted)}.permission-search input,.permission-console-toolbar select{width:100%;min-height:40px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px}.permission-search input{border:0;outline:0;min-height:0;padding:0}.permission-console-toolbar select{padding:0 10px;font-weight:750}.permission-user-browser{background:color-mix(in srgb, var(--surface) 90%, var(--brand-blue));border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.permission-user-browser-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.permission-user-browser-header>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.permission-user-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.permission-user-grid button{min-width:0;min-height:78px;color:var(--foreground);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.permission-user-grid button:hover,.permission-user-grid button:focus-visible{border-color:color-mix(in srgb, var(--brand-blue) 34%, var(--border));box-shadow:0 8px 18px color-mix(in srgb, var(--brand-blue) 8%, transparent)}.permission-user-grid button.is-selected{background:color-mix(in srgb, var(--brand-green) 8%, var(--surface));border-color:color-mix(in srgb, var(--brand-green) 32%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-green) 18%, transparent)}.permission-user-grid strong,.permission-user-grid span,.permission-user-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-user-grid strong{font-size:14px;line-height:18px}.permission-user-grid span{color:var(--brand-blue);font-size:12px;font-weight:850}.permission-user-grid small{color:var(--muted);font-size:11px;line-height:15px}.permission-empty-users{color:var(--muted);text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:8px;grid-column:1/-1;margin:0;padding:16px}.permission-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.permission-preset-grid button{min-width:0;min-height:64px;color:var(--foreground);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:7px;padding:12px;display:grid}.permission-preset-grid button.is-selected{background:color-mix(in srgb, var(--brand-blue) 9%, var(--surface));border-color:color-mix(in srgb, var(--brand-blue) 48%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blue) 18%, transparent)}.permission-preset-grid span{justify-content:space-between;align-items:center;gap:10px;display:flex}.permission-preset-grid strong{font-size:14px;line-height:18px}.permission-preset-grid em{min-width:26px;min-height:22px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.permission-preset-grid small{color:var(--muted);font-size:12px;line-height:16px}.permission-status-strip{flex-wrap:wrap;gap:8px;display:flex}.permission-status-strip span{min-height:26px;color:var(--muted);background:var(--surface);border:1px solid var(--border);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.permission-subject-card{background:color-mix(in srgb, var(--brand-green) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 20%, var(--border));border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:center;gap:12px;padding:12px;display:grid}.permission-subject-card>div{min-width:0}.permission-subject-card span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.permission-subject-card strong{color:var(--foreground);margin-top:3px;font-size:18px;line-height:22px;display:block}.permission-subject-card p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:16px}.permission-matrix-wrap{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:auto}.permission-matrix-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.permission-matrix-table th,.permission-matrix-table td{border-bottom:1px solid var(--border)}.permission-matrix-table th{height:42px;color:var(--muted);background:var(--surface-soft);letter-spacing:0;text-align:left;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:900}.permission-matrix-table th:not(:first-child),.permission-matrix-table td:not(:first-child){text-align:center;border-left:1px solid var(--border);width:70px}.permission-matrix-table td{vertical-align:middle;padding:12px}.permission-matrix-table td:first-child{min-width:380px}.permission-matrix-table td strong{color:var(--foreground);font-size:14px;line-height:18px;display:block}.permission-matrix-table td p{max-width:760px;color:var(--muted);margin:4px 0;font-size:12px;line-height:16px}.permission-matrix-table td small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.permission-group-row td{background:color-mix(in srgb, var(--background) 68%, var(--surface));padding:10px 12px}.permission-group-row td:first-child{align-items:center;gap:10px;display:flex}.permission-group-row strong{color:var(--foreground)}.permission-group-row span{min-width:24px;min-height:22px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.permission-radio{border:2px solid color-mix(in srgb, var(--muted) 44%, var(--border));cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.permission-radio:hover,.permission-radio:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-blue) 12%, transparent)}.permission-radio.is-selected{border-color:var(--brand-blue)}.permission-radio.is-selected:after{content:"";background:var(--brand-blue);border-radius:999px;width:8px;height:8px}.permission-result-pill{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:24px;font-size:11px;font-weight:900;display:inline-flex}.permission-result-pill.is-on{color:var(--brand-green-dark);background:color-mix(in srgb, var(--brand-green) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 32%, var(--border))}.permission-result-pill.is-off{color:var(--muted);background:var(--surface-soft);border:1px solid var(--border)}.permission-empty-row{height:82px;color:var(--muted);text-align:center}.permission-command-grid,.permission-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-command-grid article,.permission-template-grid article,.permission-detail-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.permission-command-grid article,.permission-template-grid article{gap:6px;padding:12px;display:grid}.permission-command-grid span,.permission-template-grid header span,.permission-detail-panel span,.permission-role-select span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.permission-command-grid strong{color:var(--foreground);font-size:24px;line-height:28px}.permission-command-grid p,.permission-template-grid p,.permission-template-grid small,.permission-detail-panel p{color:var(--muted);margin:0;font-size:12px;line-height:16px}.permission-template-grid article{background:color-mix(in srgb, var(--brand-green) 4%, var(--surface));align-content:start}.permission-template-grid header{gap:6px;display:grid}.permission-template-grid header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.permission-template-grid strong{color:var(--foreground);font-size:18px;line-height:22px}.permission-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.permission-chip-row span{max-width:100%;min-height:24px;color:var(--brand-green-dark);background:color-mix(in srgb, var(--brand-green) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 22%, var(--border));overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.permission-user-card{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto auto auto}.permission-user-card.is-selected{border-color:color-mix(in srgb, var(--brand-green) 28%, var(--border));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand-green) 64%, transparent)}.permission-role-select{gap:5px;min-width:0;display:grid}.permission-role-select select{width:100%;min-height:36px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 9px}.permission-detail-panel{background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface));grid-column:1/-1;grid-template-columns:minmax(160px,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:12px;padding:12px;display:grid}.permission-detail-panel>div{align-content:start;gap:6px;min-width:0;display:grid}.permission-detail-panel strong{color:var(--foreground);font-size:14px;line-height:18px}.settings-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-action-row span{color:var(--muted);font-size:13px}.settings-row-card{grid-template-columns:minmax(180px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mfa-card{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}.mfa-confirm-form{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) 120px auto;align-items:end;gap:10px;min-width:0;display:grid}.mfa-confirm-form label{min-width:0;color:var(--foreground);gap:6px;font-weight:650;display:grid}.mfa-confirm-form input{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.reset-link-card{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr)}.reset-link-card input{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.settings-form label{gap:6px;font-weight:650;display:grid}.settings-form input,.settings-form select,.settings-form textarea{min-height:40px;color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:0 12px}.toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.toggle-row small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.toggle-row input{width:18px;min-height:18px}.bookmark-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.bookmark-tile{min-height:120px;color:var(--foreground);text-align:left}.bookmark-tile svg{color:var(--brand-green)}.modal-layer,.drawer-layer{z-index:60;position:fixed;inset:0}.modal-backdrop{background:#0f172a6b;border:0;position:absolute;inset:0}.command-palette{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(680px,100vw - 28px);box-shadow:var(--shadow-lift);margin:72px auto 0;position:relative;overflow:hidden}.crm-email-composer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(760px,100vw - 28px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-lift);grid-template-rows:auto minmax(0,1fr) auto;margin:22px auto;display:grid;position:relative;overflow:hidden}.crm-email-composer-card header{background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;display:grid}.crm-email-composer-card h2{margin:2px 0 4px;font-size:22px;line-height:28px}.crm-email-composer-card header span{color:var(--muted);font-size:13px;line-height:18px}.crm-email-composer-body{gap:13px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.crm-email-composer-body label{color:var(--foreground);gap:6px;font-size:13px;font-weight:800;display:grid}.crm-email-composer-body input,.crm-email-composer-body textarea{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--foreground);font:inherit;border-radius:8px}.crm-email-composer-body input{min-height:40px;padding:0 12px}.crm-email-composer-body textarea{resize:vertical;min-height:220px;padding:12px;line-height:1.5}.crm-email-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-email-warning{color:var(--foreground);background:color-mix(in srgb, var(--brand-amber) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-amber) 34%, var(--border));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-email-warning svg{color:var(--brand-amber)}.crm-email-warning span{gap:2px;display:grid}.crm-email-warning small{color:var(--muted);font-size:12px}.crm-email-ai-tools,.crm-email-ai-result{background:color-mix(in srgb, var(--brand-green) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 22%, var(--border));border-radius:8px;gap:10px;padding:12px;display:grid}.crm-email-ai-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-email-ai-tools>div:first-child,.crm-email-ai-result>div{gap:4px;display:grid}.crm-email-ai-tools span{color:var(--brand-green-dark);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.crm-email-ai-tools small,.crm-email-ai-result p,.crm-email-ai-result li{color:var(--muted);font-size:12px;line-height:1.45}.crm-email-ai-tools>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-email-ai-result{background:var(--surface-soft)}.crm-email-ai-result strong{font-size:13px}.crm-email-ai-result ul{margin:0;padding-left:18px}.crm-email-ai-result p{margin:0}.crm-email-ai-result button{justify-self:start}.crm-email-attachments{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.crm-email-attachments label{cursor:pointer;gap:7px;margin:0;display:inline-flex}.crm-email-attachments input{display:none}.crm-email-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.crm-email-attachment-list button{min-height:30px;color:var(--foreground);background:var(--soft-surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.crm-email-composer-card footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}@media (width<=680px){.crm-email-composer-card{border-radius:0;width:100vw;min-height:100vh;max-height:100vh;margin:0}.crm-email-recipient-grid,.crm-email-ai-tools,.crm-email-warning{grid-template-columns:1fr}.crm-email-ai-tools>div:last-child{justify-content:flex-start}.crm-email-composer-card footer{flex-direction:column-reverse}.crm-email-composer-card footer button{width:100%}}.publish-confirm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(520px,100vw - 28px);box-shadow:var(--shadow-lift);margin:86px auto 0;position:relative;overflow:hidden}.publish-confirm-card header{background:color-mix(in srgb, var(--brand-green) 6%, var(--surface));border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.publish-confirm-card h2{margin:2px 0 4px;font-size:22px;line-height:28px}.publish-confirm-card header p:not(.kicker){color:var(--muted);margin:0;font-size:13px;line-height:18px}.publish-confirm-details{gap:0;margin:0;padding:4px 18px;display:grid}.publish-confirm-details div{border-bottom:1px solid var(--border);grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.publish-confirm-details div:last-child{border-bottom:0}.publish-confirm-details dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.publish-confirm-details dd{min-width:0;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.publish-confirm-card .status-gate-note{margin:0 18px 14px}.publish-confirm-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.command-palette-header{background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface));border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 16px 12px;display:grid}.command-palette-header h2{margin:2px 0 3px;font-size:21px;line-height:26px}.command-palette-header span{color:var(--muted);font-size:13px;line-height:18px}.command-palette-header .icon-button{width:38px;min-height:38px}.command-search{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.command-search input{min-height:38px;color:var(--foreground);background:0 0;border:0;outline:0}.command-results{gap:8px;max-height:min(620px,100dvh - 160px);padding:8px;display:grid;overflow-y:auto}.command-result-group{gap:4px;display:grid}.command-result-group>p{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin:4px 8px 2px;padding:0;font-size:11px;font-weight:850}.command-results button{min-height:58px;color:var(--foreground);border-radius:var(--radius);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.command-results button:hover,.command-results button.is-active{background:var(--surface-soft)}.command-results button.is-active{outline:2px solid color-mix(in srgb, var(--brand-green) 38%, transparent);outline-offset:-2px}.command-results>p{color:var(--muted);text-align:center;margin:6px;padding:16px}.command-results small{color:var(--muted);margin-top:2px;display:block}.command-action-label{min-height:24px;color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:0;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.create-drawer{background:var(--surface);border-left:1px solid var(--border);width:min(420px,92vw);box-shadow:var(--shadow-lift);grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden}.create-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding:18px 18px 12px;display:flex}.create-drawer h2{margin:0}.drawer-subtitle{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.create-form{align-content:start;gap:14px;min-height:0;padding:14px 18px 88px;scroll-padding-bottom:96px;display:grid;overflow-y:auto}.create-form label{gap:6px;font-weight:700;display:grid}.create-form label span{justify-content:space-between;align-items:center;gap:8px;display:flex}.create-form label em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.create-form input,.create-form select,.create-form textarea{width:100%;min-height:40px;color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.create-form input[aria-invalid=true]{border-color:color-mix(in srgb, var(--brand-orange) 70%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-orange) 12%, transparent)}.email-create-content{background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:var(--radius);gap:12px;padding:12px;display:grid}.email-create-content textarea{resize:vertical;min-height:132px}.automation-create-grid{background:color-mix(in srgb, var(--brand-green) 5%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 22%, var(--border));border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.automation-create-grid .wide-field{grid-column:1/-1}.automation-create-grid textarea{resize:vertical;min-height:104px}.field-error{color:#9a3412;margin-top:-6px;font-size:12px;font-weight:750;line-height:1.35}.readonly-field-grid{background:color-mix(in srgb, var(--surface-soft) 86%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.readonly-field-grid div{gap:3px;min-width:0;display:grid}.readonly-field-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.readonly-field-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:18px}.email-editor-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 8%, var(--surface)), color-mix(in srgb, var(--brand-green) 6%, var(--surface)));border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));border-radius:var(--radius);justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.email-editor-hero h3{margin:0;font-size:18px;line-height:23px}.email-editor-hero p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:18px}.email-editor-readiness{background:color-mix(in srgb, var(--brand-green) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-green) 30%, var(--border));border-radius:var(--radius);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.email-editor-readiness.needs-work{background:color-mix(in srgb, var(--brand-orange) 8%, var(--surface));border-color:color-mix(in srgb, var(--brand-orange) 38%, var(--border))}.email-editor-readiness>svg{color:var(--brand-green-dark)}.email-editor-readiness.needs-work>svg{color:var(--brand-orange)}.email-editor-readiness strong{color:var(--foreground);font-size:13px;line-height:17px;display:block}.email-editor-readiness p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:16px}.email-editor-copy-note{background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));border-radius:var(--radius);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.email-editor-copy-note svg{color:var(--brand-blue)}.email-editor-copy-note strong{font-size:13px;line-height:17px;display:block}.email-editor-copy-note p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:16px}.email-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-editor-audience-summary{background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.email-editor-audience-summary div{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px}.email-editor-audience-summary span,.audience-sendability-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;line-height:13px;display:block}.email-editor-audience-summary strong,.audience-sendability-grid strong{color:var(--foreground);margin-top:3px;font-size:15px;line-height:19px;display:block}.email-editor-audience-summary p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:16px}.email-editor-content{background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:12px;display:grid}.email-editor-content textarea{resize:vertical}.email-editor-preview{border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));border-radius:var(--radius);background:var(--surface);overflow:hidden}.email-editor-preview .email-preview-toolbar{border-width:0 0 1px;border-radius:0}.email-editor-preview .email-preview-body{border:0;border-radius:0}.email-editor-performance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.email-editor-performance div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:9px}.email-editor-performance span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.email-editor-performance strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:18px;display:block}.advanced-record-details{background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:10px}.advanced-record-details summary{cursor:pointer;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.advanced-record-details .readonly-field-grid{margin-top:10px}.record-type-picker{background:color-mix(in srgb, var(--brand-blue) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--border));border-radius:var(--radius);gap:7px;padding:11px;display:grid}.record-type-picker label{grid-template-columns:minmax(112px,.4fr) minmax(0,1fr);align-items:center;gap:10px}.record-type-picker label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.record-type-picker select{background:var(--surface)}.record-type-picker small{color:var(--muted);font-size:12px;line-height:1.35}.locked-record-type{background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 18%, var(--border));border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.locked-record-type span{color:var(--muted);font-size:12px;font-weight:750}.locked-record-type strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.locked-record-type small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.35}.advanced-create-type{border:0;padding:0 0 2px}.advanced-create-type summary{width:fit-content;min-height:32px;color:var(--brand-blue);cursor:pointer;align-items:center;font-size:13px;font-weight:750;display:flex}.advanced-create-type summary::-webkit-details-marker{display:none}.advanced-create-type summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:8px;transform:rotate(45deg)translateY(-1px)}.advanced-create-type[open] summary:after{transform:rotate(225deg)translateY(-1px)}.advanced-create-type label{margin-top:8px}.advanced-create-type:not([open]) .record-type-picker{display:none}.status-gate-note{color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border));border-radius:var(--radius);grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 11px;font-size:12px;font-weight:750;line-height:1.35;display:grid}.status-gate-note svg{margin-top:1px}.create-required-note{color:#9a3412;background:color-mix(in srgb, var(--brand-orange) 8%, var(--surface));border-color:color-mix(in srgb, var(--brand-orange) 35%, var(--border))}.create-required-note svg{color:var(--brand-orange)}.drawer-insight{color:var(--brand-green-dark);border:1px solid color-mix(in srgb, var(--brand-green) 35%, transparent);border-radius:var(--radius);background:#f1f8e9;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px;display:grid}.drawer-insight p{margin:0;font-size:13px}.drawer-actions{background:color-mix(in srgb, var(--surface) 94%, var(--brand-blue));border-top:1px solid var(--border);grid-template-columns:1fr 1.6fr;gap:10px;min-height:64px;padding:12px 18px;display:grid;box-shadow:0 -10px 18px -18px #0f172a8c}.drawer-actions button{width:100%}@media (width<=1180px){.ai-report-question-row,.ai-report-answer-grid{grid-template-columns:1fr}.ai-workflow-draft-panel{grid-template-columns:1fr;align-items:stretch}.ai-workflow-draft-panel .toolbar-actions{justify-content:flex-start}.app-shell{grid-template-columns:220px minmax(0,1fr)}.summary-strip,.workspace-grid,.reports-grid,.task-grid,.campaign-metrics,.campaign-grid,.email-campaign-grid,.forecast-metrics,.forecast-grid,.sales-metrics,.sales-enablement-grid,.asset-card-grid,.playbook-grid,.list-metrics,.sequence-metrics,.sequence-grid,.commerce-metrics,.inbox-metrics,.service-metrics,.service-grid,.knowledge-grid,.workflow-metrics,.workflow-card-grid,.workflow-row,.automation-control-panel,.automation-create-grid,.sequence-branch-grid,.sequence-guardrail-panel,.workflow-branch-grid,.intelligence-grid,.ops-metric-grid,.scorecard-grid,.data-quality-metrics,.data-quality-grid,.sync-provider-grid,.sync-control-panel,.deliverability-check-grid,.deliverability-confirm-form,.webhook-endpoint-card,.integration-repair-grid,.settings-card-grid,.scheduler-rule-grid,.permission-command-grid,.permission-template-grid,.permission-preset-grid,.ai-status-strip,.ai-action-grid,.bookmark-grid,.user-create-form,.campaign-metrics.email-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-command-panel{grid-template-columns:1fr}.campaign-command-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-command-actions{justify-content:flex-start}.email-launch-guide{grid-template-columns:1fr}.email-launch-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row-card{grid-template-columns:minmax(0,1fr) auto}.permission-console-toolbar{grid-template-columns:1fr}.permission-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-subject-card,.permission-user-card{grid-template-columns:minmax(0,1fr) minmax(150px,190px)}.permission-detail-panel,.email-sender-admin-steps,.report-control-panel,.report-decision-panel,.report-decision-grid,.attribution-funnel,.attribution-analytics-grid,.attribution-gap-grid,.publish-control-panel,.capture-embed-preview,.home-command-panel,.onboarding-overview,.onboarding-guidance-grid,.ai-helper-hero,.ai-helper-layout{grid-template-columns:1fr}.onboarding-actions{justify-content:flex-start}.onboarding-phase-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-critical-alert,.email-sender-blocker{grid-template-columns:1fr;align-items:stretch}.email-sender-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.critical-alert-meta{text-align:left}.home-critical-alert .primary-button,.email-sender-blocker .primary-button,.email-sender-blocker .secondary-button{justify-content:center;width:100%;min-height:44px}.home-command-copy{min-height:0}.email-readiness-strip,.readiness-steps,.email-composer-panel{grid-template-columns:1fr}.report-focus-tabs{justify-content:flex-start;justify-self:start;width:100%;max-width:100%;overflow:visible}.mfa-card,.mfa-confirm-form,.launch-checklist-panel{grid-template-columns:1fr}.launch-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-strip-actions{justify-content:flex-start}.launch-strip-actions button,.queue-row .compact{min-height:44px}.ops-columns,.object-layout,.record-workspace,.list-workspace,.automation-workspace,.inbox-grid,.settings-layout,.account-intelligence-grid{grid-template-columns:1fr}.record-panel,.record-workspace-properties,.record-association-rail{position:static}.home-grid>.panel,.home-grid>.panel:not(.wide-panel),.wide-panel{grid-column:1/-1}.app-shell .sidebar.is-open{transform:translate(0)}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(320px,88vw);max-width:calc(100vw - 16px);height:100dvh;max-height:100dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;transition:transform .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(calc(-100% - 12px))}.sidebar-utilities{box-shadow:0 -10px 18px color-mix(in srgb, var(--surface) 86%, transparent);margin-inline:-2px;padding:10px 2px 0}.nav-scroll-region{overscroll-behavior:contain;padding-bottom:86px}.nav-section-header{min-height:44px;margin-block:3px;padding:0 8px}.topbar .icon-button,.topbar .profile-button,.mobile-close{width:44px;min-height:44px}.topbar .profile-button{width:auto;min-width:64px;padding:0 8px 0 6px}.topbar .command-button,.topbar .create-button,.account-menu-action{min-height:44px}.account-menu:has(.account-popover):before{content:"";z-index:68;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;background:#0f172a47;position:fixed;inset:0}.account-popover{top:auto;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:70;border-radius:8px;width:auto;max-height:min(78dvh,560px);padding:14px;position:fixed;overflow-y:auto;box-shadow:0 22px 60px #0f172a3d}.account-popover-header{align-items:center}.account-popover-header .icon-button{width:44px;min-height:44px}.topbar .command-button{width:auto;min-width:92px;padding:0 12px}.search-box{height:44px}.content-shell .compact,.create-drawer .compact,.content-shell .primary-button,.content-shell .secondary-button,.content-shell .ghost-button,.content-shell .file-button,.content-shell .row-menu-trigger,.content-shell .view-tabs button,.content-shell .segmented button,.content-shell .compact-segmented button,.content-shell .record-tabs button,.content-shell .relationship-card-more summary,.content-shell .publish-unavailable-note{min-width:44px;min-height:44px}.content-shell .row-menu-trigger{width:44px}.content-shell select,.content-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.content-shell textarea{min-height:44px}.object-empty-state{grid-template-columns:1fr;align-items:start;min-height:260px}.object-empty-actions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.object-empty-actions>button,.object-empty-actions>.file-button{width:100%}.record-workspace{gap:10px}.record-activity-header,.record-email-card-header,.record-activity-card{grid-template-columns:1fr;display:grid}.record-workspace-quick-actions,.record-email-meta{grid-template-columns:1fr}.record-activity-tabs{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.record-activity-tabs button{flex:none}.bulk-bar{top:auto;bottom:calc(8px + env(safe-area-inset-bottom));z-index:24;align-items:stretch}.bulk-bar-copy,.bulk-bar-actions{width:100%}.bulk-bar-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bulk-owner-undo{flex-direction:column;align-items:stretch}.bulk-owner-undo>div{grid-template-columns:1fr 1fr;display:grid}.bulk-owner-sheet{gap:12px}.bulk-owner-sheet-header{align-items:flex-start}.bulk-owner-grid{grid-template-columns:1fr}.bulk-owner-field select{height:44px}.bulk-owner-scope label{min-height:58px}.bulk-owner-preview>div{grid-template-columns:1fr;display:grid}.bulk-owner-preview span,.bulk-owner-preview em{border-radius:var(--radius);max-width:none}.bulk-owner-actions{grid-template-columns:1fr;display:grid}.content-shell .row-menu-item{min-height:44px}.content-shell .row-menu.is-open:before{content:"";z-index:69;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;background:#0f172a57;position:fixed;inset:0}.content-shell .row-menu-list{top:auto;right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:70;border-radius:8px;gap:6px;min-width:0;max-height:min(70dvh,420px);padding:10px;position:fixed;overflow-y:auto;box-shadow:0 22px 60px #0f172a3d}.content-shell .row-menu-list:before{content:"More actions";min-height:24px;color:var(--muted);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0 4px 2px;font-size:11px;font-weight:850;display:flex}.content-shell .row-menu-section{min-height:24px;color:var(--muted);border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);letter-spacing:0;text-transform:uppercase;align-items:center;padding:8px 4px 0;font-size:11px;font-weight:850;display:flex}.content-shell .row-menu-item{border-radius:8px;justify-content:flex-start;padding:0 12px;font-weight:780}.content-shell .row-menu-list .row-menu-item.danger{color:#b42318;background:color-mix(in srgb, #fee4e2 54%, var(--surface));border:1px solid color-mix(in srgb, #f04438 38%, var(--border));margin-top:10px;position:relative}.content-shell .row-menu-list .row-menu-item.danger:before{content:"!";color:#b42318;background:#fee4e2;border:1px solid #f044386b;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-right:9px;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.content-shell .row-menu-list .row-menu-item.danger:after{content:"";background:color-mix(in srgb, #f04438 20%, var(--border));height:1px;position:absolute;top:-9px;left:2px;right:2px}.content-shell .row-menu-list .row-menu-item.danger:hover,.content-shell .row-menu-list .row-menu-item.danger:focus-visible{color:#912018;background:color-mix(in srgb, #fee4e2 78%, var(--surface));border-color:color-mix(in srgb, #d92d20 58%, var(--border))}.theme-dark .content-shell .row-menu-list .row-menu-item.danger{color:#fda29b;background:color-mix(in srgb, #7a271a 36%, var(--surface));border-color:color-mix(in srgb, #f04438 46%, var(--border))}.theme-dark .content-shell .row-menu-list .row-menu-item.danger:before{color:#fda29b;background:color-mix(in srgb, #7a271a 58%, var(--surface))}.content-shell .email-preview-body a{align-items:center;min-height:44px;display:inline-flex}.sync-toolbar-actions .sync-inline-action{display:none}.sidebar.is-open{visibility:visible;pointer-events:auto;inset-inline-start:0;transform:translate(0)}.scrim{z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;border:0;display:block;position:fixed;inset:0}.nav-toggle,.mobile-close{display:inline-flex}.mobile-close{flex:none;margin-left:auto}.topbar{gap:8px;padding:8px 10px}.topbar:has(.account-popover){-webkit-backdrop-filter:none;backdrop-filter:none}.topbar:has(.topbar-search.is-open)>:not(.topbar-search){visibility:hidden;pointer-events:none}.topbar>.create-button{display:inline-flex}.topbar-search{flex:0 0 44px;width:auto;min-width:44px;max-width:44px}.topbar-search.is-open{z-index:140;background:var(--surface);border-bottom:1px solid var(--border);flex:none;width:auto;min-width:0;max-width:none;padding:8px 10px;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 42px #0f172a2e}.topbar-search:not(.is-open) .search-box{cursor:pointer;justify-content:center;padding:0}.topbar-search:not(.is-open) .search-box input,.topbar-search:not(.is-open) .search-clear{opacity:0;pointer-events:none;width:0;min-width:0}.topbar-search.is-open .search-box{background:var(--surface-soft);box-shadow:none;padding:0 10px}.topbar-search.is-open .mobile-search-close{display:grid}.topbar>.command-button{width:auto;min-width:92px;padding:0 12px;display:inline-flex}.context-pill,.create-button span,.header-actions .secondary-button span{display:none}.content-shell{padding:14px}.command-palette{border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;margin:0;display:grid}.command-palette-header{min-width:0;padding:12px 14px 10px}.command-palette-header h2{font-size:20px;line-height:24px}.command-palette-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.command-palette-header .icon-button{width:44px;min-height:44px}.command-search{min-height:58px;padding:12px 14px}.command-search input{min-width:0;font-size:15px}.command-search kbd{display:none}.command-results{align-content:start;padding:8px 10px 16px;overflow-y:auto}.command-results button{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:50px;padding:9px 10px}.command-results button>svg:last-child{display:none}.command-action-label{text-overflow:ellipsis;grid-column:2;justify-self:start;max-width:100%;min-height:22px;margin-top:2px;padding:0 7px;overflow:hidden}.command-results strong,.command-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header{flex-direction:column;align-items:start;gap:8px;margin-bottom:12px}.page-header .kicker{display:none}.page-header h1{margin:0 0 4px;font-size:24px;line-height:30px}.page-header p:not(.kicker){-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.header-actions{justify-content:space-between;width:100%}.page-header .primary-button{display:none}.summary-strip,.workspace-grid,.reports-grid,.task-grid,.campaign-metrics,.campaign-grid,.email-campaign-grid,.forecast-metrics,.forecast-grid,.sales-metrics,.sales-enablement-grid,.asset-card-grid,.playbook-grid,.enablement-meta,.list-metrics,.list-grid,.sequence-metrics,.sequence-grid,.commerce-metrics,.inbox-metrics,.service-metrics,.service-grid,.knowledge-grid,.workflow-metrics,.workflow-card-grid,.workflow-row,.automation-control-panel,.automation-create-grid,.sequence-branch-grid,.sequence-guardrail-panel,.workflow-branch-grid,.intelligence-grid,.ops-metric-grid,.scorecard-grid,.data-quality-metrics,.data-quality-grid,.sync-provider-grid,.sync-control-panel,.deliverability-header,.deliverability-check-grid,.deliverability-confirm-form,.webhook-endpoint-card,.integration-repair-grid,.settings-card-grid,.scheduler-rule-grid,.permission-command-grid,.permission-template-grid,.permission-preset-grid,.permission-user-grid,.bookmark-grid{grid-template-columns:1fr}.permission-console-heading{flex-direction:column;align-items:stretch}.permission-console-heading>span{width:fit-content}.permission-user-browser-header{grid-template-columns:1fr}.reports-grid,.report-supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-control-panel,.report-decision-panel,.report-attribution-panel,.insight-scorecard,.chart-panel{grid-column:1/-1}.report-control-panel{order:2}.report-decision-panel{order:1}.reports-grid>.metric-card{order:3}.report-supporting-panel{order:4}.insight-scorecard{order:5}.chart-panel{order:6}.report-drilldown-panel,.report-attribution-panel{order:7}.reports-grid>.metric-card{min-height:96px;padding:12px}.reports-grid>.metric-card strong{margin:4px 0;font-size:21px;line-height:24px}.settings-form-wide,.user-create-form,.settings-row-card,.scheduler-link-actions,.mfa-confirm-form,.permission-user-card,.permission-detail-panel,.permission-subject-card{grid-template-columns:1fr}.permission-role-select{width:100%}.settings-mobile-switcher{background:color-mix(in srgb, var(--brand-blue) 7%, var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.settings-mobile-search{grid-column:1/-1}.settings-mobile-switcher label{gap:5px;min-width:0;display:grid}.settings-mobile-switcher span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.settings-mobile-search-box{min-height:44px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.settings-mobile-search-box input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:14px}.settings-mobile-search-box button{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.settings-mobile-switcher select{width:100%;min-height:44px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px}.settings-nav{display:none}.settings-panel{flex-direction:column;display:flex}.settings-panel .panel-header{order:0}.settings-active-content{order:1}.settings-refresh-notice{order:2}.settings-quick-links{order:3;grid-template-columns:1fr;gap:7px}.settings-summary{order:4}.settings-quick-links button{grid-template-columns:minmax(0,1fr) auto;align-items:start}.settings-quick-links strong,.settings-quick-links small{grid-column:1}.settings-quick-links span{grid-area:1/2/span 2;justify-self:end;max-width:112px}.settings-panel .panel-header .toolbar-actions .secondary-button{display:none}.campaign-metrics.email-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaign-command-panel{gap:12px;padding:14px}.campaign-command-copy h2{font-size:21px;line-height:27px}.campaign-command-copy p{font-size:13px}.campaign-command-checks{scroll-snap-type:x proximity;padding-bottom:2px;display:flex;overflow-x:auto}.campaign-command-checks article{scroll-snap-align:start;flex:0 0 min(220px,76vw)}.campaign-command-actions{align-items:stretch}.campaign-command-actions button{flex:150px}.home-command-panel,.home-critical-alert{gap:10px;padding:12px}.critical-alert-copy h2{font-size:18px;line-height:23px}.critical-alert-meta{text-align:left;justify-content:space-between;gap:10px;display:flex}.home-command-copy{gap:10px}.home-command-copy h2{font-size:20px;line-height:25px}.home-command-copy p{margin-top:6px;font-size:13px;line-height:18px}.home-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-command-metrics button{min-height:52px;padding:7px}.home-command-metrics span{font-size:10px;line-height:13px}.home-command-metrics strong{font-size:15px;line-height:19px}.decision-queue{gap:8px}.decision-primary-card{grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;min-height:0;padding:11px}.decision-primary-card .decision-copy em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-primary-card .decision-value{text-align:left;grid-column:2/-1;justify-content:space-between;justify-self:stretch;gap:10px;display:flex}.decision-secondary-grid{grid-template-columns:1fr;gap:7px;display:grid}.decision-secondary-card{gap:4px;min-height:0;padding:9px 10px}.decision-secondary-card small{white-space:normal;overflow-wrap:anywhere}.decision-secondary-card span{align-items:flex-start}.decision-secondary-card strong{font-size:14px;line-height:18px}.report-mobile-focus-switcher{background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius);padding:10px;display:grid}.copy-snippet-notice{grid-template-columns:auto minmax(0,1fr)}.copy-snippet-notice input{grid-column:1/-1}.report-mobile-focus-switcher label{gap:5px;display:grid}.report-mobile-focus-switcher span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.report-mobile-focus-switcher select{width:100%;min-height:44px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px}.report-focus-tabs{display:none}.chart-summary{grid-template-columns:1fr;gap:8px}.bar-chart{gap:7px;height:150px;padding:18px 12px 12px}.bar-chart span em{display:none}.bar-chart-labels{gap:7px;padding:0 12px;font-size:10px}.report-decision-panel{gap:8px;padding:12px}.report-decision-copy h2{margin-bottom:4px;font-size:18px;line-height:22px}.report-decision-copy p:last-child{font-size:12px;line-height:16px}.report-decision-grid{grid-template-columns:1fr;gap:6px;display:grid}.report-decision-grid article{grid-template-columns:minmax(58px,.36fr) minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-height:58px;padding:7px 8px}.attribution-list button{grid-template-columns:1fr;gap:5px;min-height:64px;display:grid}.attribution-list span,.attribution-list strong,.attribution-list small{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.attribution-list strong{font-size:13px;line-height:17px}.attribution-list small{line-height:16px}.report-decision-grid span{background:color-mix(in srgb, var(--brand-blue) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-blue) 22%, var(--border));white-space:nowrap;border-radius:999px;grid-area:1/1/span 2;width:fit-content;max-width:100%;padding:4px 6px;font-size:10px;line-height:12px}.report-decision-grid strong{grid-area:1/2;min-width:0;font-size:14px;line-height:18px}.report-decision-grid p{-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:2/2;min-width:0;font-size:11px;line-height:14px;display:-webkit-box;overflow:hidden}.report-decision-grid .ghost-button{white-space:nowrap;grid-area:1/3/span 2;min-height:44px;padding:0 8px}.report-action-label-full{display:none}.report-action-label-short{display:inline}.email-mobile-focus-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blue) 10%, var(--surface)), color-mix(in srgb, var(--brand-green) 8%, var(--surface))), var(--surface);border:1px solid color-mix(in srgb, var(--brand-blue) 30%, var(--border));border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;padding:14px;display:grid}.email-mobile-focus-panel.sender-blocked{border-color:color-mix(in srgb, var(--brand-orange) 42%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-orange) 9%, var(--surface)), color-mix(in srgb, var(--brand-blue) 6%, var(--surface))), var(--surface)}.email-mobile-focus-panel h2{margin:0;font-size:21px;line-height:27px}.email-mobile-focus-panel p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:18px}.email-mobile-focus-status{background:color-mix(in srgb, var(--surface) 88%, white);border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:10px;display:grid}.email-mobile-focus-status .type-badge{width:fit-content}.email-mobile-focus-status small{color:var(--muted);font-size:12px;line-height:1.35}.email-mobile-focus-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.email-readiness-strip{gap:10px;padding:10px}.email-sender-stepper{grid-template-columns:1fr}.email-sender-stepper article.is-current{grid-column:auto}.email-launch-guide{gap:10px;padding:12px}.email-launch-guide-steps{grid-template-columns:1fr}.email-launch-guide-steps article{min-height:112px}.email-launch-guide-steps button{justify-content:center;width:100%}.email-audience-setup-panel{grid-template-columns:1fr;gap:10px;padding:12px}.email-audience-setup-actions{grid-template-columns:1fr;display:grid}.readiness-score{min-width:0}.readiness-steps{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.readiness-steps article{scroll-snap-align:none}.home-grid>.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-grid>.summary-strip .metric-card{min-height:72px;padding:9px 10px}.home-grid>.summary-strip .metric-card strong{margin:2px 0;font-size:19px;line-height:22px}.home-grid>.summary-strip .metric-card p,.home-grid>.summary-strip .metric-card span{font-size:11px;line-height:14px}.home-signal-grid{grid-template-columns:1fr;gap:18px}.launch-action-grid,.sync-provider-grid,.sync-control-panel,.publish-asset-grid,.relationship-brief{grid-template-columns:1fr}.campaign-metrics.email-metrics .metric-card{min-height:88px;padding:12px}.campaign-metrics.email-metrics .metric-card strong{margin:4px 0;font-size:21px;line-height:24px}.email-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 12px;padding:7px}.email-workflow-tabs button{min-height:54px;padding:8px}.email-campaign-card{gap:10px;padding:12px}.email-campaign-card .campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.email-campaign-card .campaign-stats div:nth-child(2),.email-campaign-card .progress-stack,.email-campaign-card footer small{display:none}.email-campaign-card footer{gap:8px}.email-campaign-card .row-actions{justify-content:stretch}.email-campaign-card .secondary-button{flex:auto}.email-workspace-panel .board-toolbar{order:1}.email-workspace-panel .email-workflow-tabs{order:2}.email-workspace-panel .sender-status{order:3}.email-workspace-panel .email-readiness-strip{order:4}.email-mobile-sender-note{order:5}.email-workspace-panel .email-composer-panel{order:6}.email-workspace-panel .email-campaign-grid,.email-workspace-panel .email-performance-table{order:7}.email-preview-toolbar{flex-direction:column;align-items:flex-start}.guided-onboarding-panel{padding:12px}.onboarding-overview{grid-template-columns:auto minmax(0,1fr)}.onboarding-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-actions button{justify-content:center;width:100%;min-height:44px}.onboarding-action-label-full{display:none}.onboarding-action-label-short{display:inline}.onboarding-phase-rail{grid-template-columns:1fr}.onboarding-next-card{grid-template-columns:34px minmax(0,1fr)}.onboarding-next-card>svg{display:none}.queue-row,.ai-review-layout{grid-template-columns:1fr}.ai-helper-hero{align-items:start}.ai-orb-icon{width:44px;height:44px}.ai-status-strip,.ai-action-grid{grid-template-columns:1fr}.ai-chat-messages{min-height:280px;max-height:none;padding:10px}.ai-message-user{max-width:none}.ai-chat-form{grid-template-columns:1fr}.ai-chat-form .primary-button{justify-content:center;width:100%}.ai-question-column{display:contents}.ai-helper-search{order:1}.ai-answer-card{order:2}.ai-topic-list{order:3}.ai-action-grid button{min-height:78px}.ai-review-actions,.ai-review-actions button,.ai-suggestion-row .compact{justify-content:center;width:100%}.home-task-row{grid-template-columns:minmax(74px,auto) minmax(0,1fr);align-items:start;gap:8px 10px;min-height:0;padding:10px}.home-task-row>button{grid-column:1/-1;justify-content:center;width:100%}.home-task-copy>div{flex-wrap:wrap;align-items:flex-start;gap:6px}.task-sections{gap:12px}.task-section{padding:10px}.task-section-header{flex-direction:column;align-items:flex-start;gap:6px}.task-section-header p{text-align:left;max-width:none}.object-mobile-view-switcher{background:color-mix(in srgb, var(--brand-blue) 6%, var(--surface-soft));border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:10px;display:grid}.object-mobile-view-switcher label{gap:5px;display:grid}.object-mobile-view-switcher span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.object-mobile-view-switcher select{width:100%;min-height:44px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar .toolbar-actions{align-items:stretch}.relationship-search{flex-basis:100%;min-width:0}.table-toolbar .toolbar-actions>.secondary-button,.table-toolbar .toolbar-actions>.primary-button,.table-toolbar .toolbar-actions>.object-display-toggle{flex:auto}.table-toolbar .view-tabs{display:none}.view-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-inline:4px;overflow-x:auto}.view-tabs::-webkit-scrollbar{display:none}.create-drawer{border-left:0;width:100vw;max-width:none;inset:0}.create-drawer header{padding:16px 14px 10px}.create-form{padding:12px 14px 96px;scroll-padding-bottom:108px}.drawer-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.create-drawer header .icon-button,.create-drawer .drawer-actions button,.publish-confirm-card .icon-button,.publish-confirm-actions button{min-width:44px;min-height:44px}.publish-confirm-card{width:min(100vw - 20px,520px);margin:58px auto 0}.publish-confirm-card header{padding:16px 14px 12px}.publish-confirm-details{padding:2px 14px}.publish-confirm-details div{grid-template-columns:1fr;gap:4px}.publish-confirm-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;display:grid}.readonly-field-grid{grid-template-columns:1fr}.audience-sendability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-editor-readiness{grid-template-columns:20px minmax(0,1fr)}.email-editor-readiness .warning-secondary-action{grid-column:1/-1;justify-content:center;width:100%}.email-editor-grid,.email-editor-audience-summary,.email-editor-performance{grid-template-columns:1fr}.email-editor-hero{flex-direction:column}.record-type-picker label{grid-template-columns:1fr}.command-button kbd{display:none}.search-results button{grid-template-columns:18px minmax(0,1fr);align-items:start;min-height:58px}.search-results .search-result-action{grid-column:2;justify-self:start;min-height:22px;margin-top:3px;padding:0 7px;font-size:10px;display:inline-flex}.search-results{max-height:calc(100dvh - 74px);position:fixed;top:58px;left:10px;right:10px;overflow-y:auto}.search-results strong{flex-wrap:wrap;align-items:flex-start}.search-results small{white-space:normal}.topbar-spacer,.topbar>.notification-button,.topbar>.theme-toggle-button,.topbar>.icon-button[title=Notifications],.topbar>.icon-button[title=Notification\ settings],.simple-table-wrap{display:none}.simple-table-card-list{gap:10px;display:grid}.automation-rules article,.service-rules article{grid-template-columns:1fr}.sidebar.is-open{inset-inline-start:0!important;transform:translate(0)!important}.home-grid>.panel,.home-grid>.panel:not(.wide-panel),.wide-panel{grid-column:1/-1}.data-table-wrap:has(.relationship-table){overflow:visible}.channel-table-wrap{border:0;border-radius:0;overflow:visible}.channel-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.channel-table thead{display:none}.channel-table tbody,.channel-table tr,.channel-table td{width:100%;display:block}.channel-table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);gap:7px;padding:12px;display:grid}.channel-table td{white-space:normal;overflow-wrap:anywhere;border-bottom:0;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;height:auto;min-height:0;padding:0;display:grid}.channel-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.channel-table td.primary-cell{padding-bottom:4px;font-size:15px;line-height:20px;display:block}.channel-table td.primary-cell:before{margin-bottom:2px;display:block}.channel-table .channel-secondary-cell{display:none}.channel-table .channel-mobile-more{padding-top:2px;display:block}.channel-table .channel-mobile-more:before{display:none}.channel-table .channel-mobile-more details{display:block}.channel-table .channel-mobile-more summary{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);width:fit-content;min-height:44px;color:var(--brand-green-dark);cursor:pointer;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.theme-dark .channel-table .channel-mobile-more summary{color:var(--brand-green-light)}.channel-table .channel-mobile-more-grid{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-radius:8px;gap:7px;margin-top:6px;padding:9px;display:grid}.channel-mobile-more-row{color:var(--text);overflow-wrap:anywhere;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.35;display:grid}.channel-mobile-more-row strong{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.channel-mobile-more-row span{min-width:0}.channel-table td[data-label=Actions]{padding-top:5px;display:block}.channel-table td[data-label=Actions]:before{display:none}.channel-table .row-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.channel-table tr.has-channel-primary-action .channel-edit-action{display:none}.channel-table tr.has-channel-primary-action .channel-mobile-edit-menu-item{display:flex}.channel-table .row-actions>button,.channel-table .row-actions>a{justify-content:center}.sync-provider-grid,.sync-provider-grid article,.sync-provider-grid header,.sync-provider-grid small,.sync-provider-grid p{overflow-wrap:anywhere;min-width:0;max-width:100%}.sync-provider-grid article,.sync-provider-actions{width:100%}.relationship-table-wrap{display:none}.relationship-card-list{gap:10px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.relationship-mobile-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-soft);box-sizing:border-box;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.relationship-mobile-card>*{min-width:0;max-width:100%}.relationship-mobile-card.is-selected{border-color:color-mix(in srgb, var(--brand-blue) 48%, var(--border));background:color-mix(in srgb, var(--brand-blue) 5%, var(--surface))}.relationship-mobile-card.is-bulk-selected{border-color:color-mix(in srgb, var(--brand-green) 58%, var(--border));background:color-mix(in srgb, var(--brand-green) 6%, var(--surface))}.relationship-mobile-select{min-width:78px;min-height:44px;color:var(--muted);border-radius:var(--radius);cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:absolute;top:8px;right:8px}.relationship-mobile-select:hover{background:var(--surface-soft)}.relationship-mobile-select input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-green);margin:0}.relationship-mobile-select span{font-size:11px;font-weight:850}.relationship-mobile-card-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding-right:84px;display:flex}.relationship-mobile-card-title strong{min-width:0;color:var(--brand-green-strong);font-size:15px;line-height:20px}.relationship-mobile-card-title .type-badge{text-align:center;white-space:normal;text-overflow:clip;flex:none;justify-content:center;min-width:0;max-width:48%;min-height:24px;overflow:visible}.relationship-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.relationship-table thead{display:none}.relationship-table tbody,.relationship-table tr,.relationship-table td{width:100%;display:block}.relationship-table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:12px;position:relative}.relationship-table td{white-space:normal;border-bottom:0;height:auto;padding:7px 0}.relationship-table td:first-child{width:auto;padding:0;position:absolute;top:10px;right:10px}.relationship-table td.primary-cell{padding:0 22px 2px 0}.relationship-primary{gap:8px;min-width:0}.relationship-card-heading{align-items:flex-start;padding-right:22px}.relationship-card-heading strong{font-size:15px;line-height:20px}.relationship-mobile-status{text-align:center;white-space:normal;text-overflow:clip;flex:none;justify-content:center;max-width:48%;min-height:24px;display:inline-flex;overflow:visible}.relationship-primary>small{display:none}.relationship-mobile-facts{grid-template-columns:1fr;gap:6px;margin-top:2px;display:grid}.relationship-mobile-facts span{min-width:0;color:var(--foreground);overflow-wrap:anywhere;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;line-height:16px;display:grid}.relationship-mobile-facts b{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.relationship-card-more{gap:6px;margin-top:-2px;display:grid}.relationship-card-more summary{width:fit-content;min-height:28px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:0 9px;font-size:12px;font-weight:800;line-height:26px;list-style:none}.relationship-card-more summary::-webkit-details-marker{display:none}.relationship-card-more[open] .relationship-mobile-facts{margin-top:4px}.relationship-table td:not(:first-child):not(.primary-cell):not([data-label=Actions]){grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.relationship-table td:not(:first-child):not(.primary-cell):not([data-label=Actions]):before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.relationship-table td:nth-child(3),.relationship-table td:nth-child(4),.relationship-table td:nth-child(5){display:none!important}.relationship-table.action-table td:last-child{background:0 0;min-width:0;position:static}.relationship-table td[data-label=Actions] .row-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;justify-content:stretch;gap:8px;padding-top:4px;display:grid}.relationship-table td[data-label=Actions] .row-actions>button,.relationship-table td[data-label=Actions] .row-actions>a{justify-content:center}.relationship-mobile-action{display:inline-flex}.relationship-mobile-card-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.relationship-mobile-card-actions>button{justify-content:center}.relationship-meeting-action{align-items:center;gap:6px;display:inline-flex}.relationship-mobile-card-actions .row-menu-trigger{width:auto;min-width:78px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;gap:6px;padding:0 12px;font-weight:820;display:inline-flex}.relationship-mobile-card-actions .row-menu-trigger-label{display:inline}.relationship-inline-preview{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);gap:8px;margin-top:2px;padding-top:10px;display:grid}.relationship-inline-preview .record-panel{border-radius:var(--radius);background:color-mix(in srgb, var(--surface-soft) 74%, var(--surface));box-shadow:none;padding:12px;position:static}.relationship-inline-preview .record-avatar{width:44px;height:44px;font-size:13px}.relationship-inline-preview .record-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-inline-preview .record-actions>a,.relationship-inline-preview .record-actions>button{justify-content:center}.deal-pipeline-toolbar,.pipeline-board{display:none}.deal-mobile-stage-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:10px;padding:12px;display:grid}.deal-mobile-stage-list label{gap:6px;display:grid}.deal-mobile-stage-list label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.deal-mobile-stage-list select{width:100%;min-height:44px;color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px}.deal-mobile-stage-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.deal-mobile-stage-chips button{min-height:64px;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;align-content:center;gap:2px;padding:8px 10px;display:grid}.deal-mobile-stage-chips button.is-active{border-color:color-mix(in srgb, var(--brand-green) 55%, var(--border));background:color-mix(in srgb, var(--brand-green) 7%, var(--surface))}.deal-mobile-stage-chips span,.deal-mobile-stage-chips small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.deal-mobile-stage-chips strong{color:var(--brand-green-dark);font-size:18px;line-height:21px}.deal-mobile-stage-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.deal-mobile-stage-summary strong{font-size:13px}.deal-mobile-stage-summary span{color:var(--muted);text-align:right;font-size:12px}.deal-mobile-cards{gap:10px;display:grid}.deal-card{min-height:0;margin-bottom:8px;padding:10px}.deal-card div{flex-wrap:nowrap}.deal-card-heading{align-items:flex-start}.deal-card .type-badge{text-overflow:ellipsis;max-width:46%;overflow:hidden}.deal-stage-actions{gap:8px}.deal-detail-grid{grid-template-columns:1fr 1fr}.deal-detail-actions{grid-template-columns:1fr;display:grid}}@media (width<=480px){.decision-secondary-grid{scroll-snap-type:none;grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.decision-secondary-card{scroll-snap-align:none;flex:none;width:100%;min-height:66px}.decision-secondary-card small{white-space:normal;text-overflow:clip;overflow:visible}}@media (width<=360px){.home-command-panel{gap:8px}.home-command-copy p{display:none}.home-command-copy .kicker{display:block}.home-command-metrics button{min-height:48px}.decision-primary-card .decision-copy em{-webkit-line-clamp:1}.decision-secondary-grid{display:none}}@media (width<=1180px){.learn-workspace{grid-template-columns:1fr}.learn-playlist-panel{max-height:none}.learn-playlist{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;overflow:visible}.learn-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.learn-player-panel{min-height:auto}.learn-player-meta{grid-template-columns:1fr}.learn-topic-list{justify-content:flex-start}.learn-playlist{grid-template-columns:1fr}.learn-playlist button{grid-template-columns:68px minmax(0,1fr)}.learn-playlist img{width:68px}.learn-path-grid{grid-template-columns:1fr}}
