@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--forest: #0b2f22;--forest-deep: #082419;--forest-ink: var(--forest);--mid: #1f513a;--paper: #f8fbf7;--soft: #bfd2c4;--chrome-soft: #bfd2c4;--ink: #10241b;--ink-soft: #33493e;--muted: #5f7268;--text-primary: var(--ink);--text-secondary: var(--muted);--surface: #ffffff;--surface-soft: #f1f6f2;--forest-soft: #e6f1e9;--green-soft: #e6f1e9;--hover: #f3f4f3;--border: #dde8dd;--border-subtle: var(--border);--border-strong: #c4d5c6;--accent-soft: rgba(31, 81, 58, .1);--action-hover-bg: #dcece2;--action-hover-border: #b7d4c2;--action-hover-ink: #0b2f22;--success-bg: #ddefdf;--success-ink: #1c5d33;--amber-bg: #f7ecd4;--amber-ink: #8a5a12;--danger: #a63a2e;--danger-bg: #f6e3e0;--r-sm: 2px;--r: 3px;--r-lg: 5px;--r-md: var(--r);--shadow-sm: 0 1px 2px rgba(11, 47, 34, .05);--shadow: 0 12px 32px rgba(11, 47, 34, .11);--t: .16s ease;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--line: #d7e2d6;--line-strong: #b6c8b7;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 48px;--s10: 64px;--s11: 80px;--sidebar-width: 264px;font-family:var(--font-body)}:root[data-theme=dark]{color-scheme:dark;--forest: #17513a;--forest-deep: #102e24;--forest-ink: #8ad7aa;--mid: #79c99b;--paper: #171b1a;--soft: #283c32;--ink: #f2f5f2;--ink-soft: #d4ddd7;--muted: #a9b7ae;--surface: #222827;--surface-soft: #2a312e;--forest-soft: #263b30;--green-soft: #263b30;--hover: #303936;--border: #39453f;--border-strong: #53645a;--accent-soft: rgba(121, 201, 155, .14);--action-hover-bg: #31513c;--action-hover-border: #6bac81;--action-hover-ink: #f1faf3;--success-bg: #214330;--success-ink: #99e0b4;--amber-bg: #4b3d23;--amber-ink: #f3d491;--danger: #f1a398;--danger-bg: #4d302d;--line: #39453f;--line-strong: #53645a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-size:14px;line-height:1.48;-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--font-display);font-weight:600;letter-spacing:0;color:var(--ink);line-height:1.15;margin:.2em 0 .35em}h1{font-size:1.8rem}h2{font-size:1.35rem}h3,h4{color:var(--ink);margin:.4em 0}a{color:var(--mid)}label{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);margin-bottom:4px}input[type=text],input[type=email],input[type=number],input[type=search],input[type=password],input[type=tel],input[type=url],input[type=date],input[type=time],input:not([type]),textarea,select{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;transition:border-color var(--t),box-shadow var(--t)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mid);outline-offset:1px;border-color:var(--mid);box-shadow:none}button{font:inherit;font-size:13px;font-weight:600;border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:var(--r);min-height:36px;padding:8px 14px;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t),opacity var(--t)}button:hover:not(:disabled){background:var(--mid);border-color:var(--mid)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible{outline:2px solid var(--mid);outline-offset:2px}button.secondary-button{border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft)}button.secondary-button:hover:not(:disabled){border-color:var(--mid);background:var(--hover);color:var(--forest-ink)}button.danger-button{border-color:#d9aaa4;background:var(--surface);color:var(--danger)}button.danger-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.btn,button.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:var(--r);padding:8px 14px;font:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background var(--t),border-color var(--t),color var(--t),opacity var(--t)}.btn:hover:not(:disabled),button.primary-button:hover:not(:disabled){background:var(--mid);border-color:var(--mid)}.btn:disabled,button.primary-button:disabled,.btn:disabled:hover,button.primary-button:disabled:hover{opacity:.58;cursor:not-allowed}.btn:focus-visible,button.primary-button:focus-visible{outline:2px solid var(--mid);outline-offset:2px}.btn-ghost{border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft)}.btn-ghost:hover:not(:disabled){border-color:var(--mid);background:var(--hover);color:var(--forest-ink)}.btn-sm{padding:6px 11px;min-height:32px;font-size:12.5px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.card{border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.section-title{margin:0 0 10px;color:var(--ink);font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.label-note{color:var(--muted);font-size:11px;font-weight:500}.field{display:grid;gap:6px;margin:0}.field.full{grid-column:1 / -1}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.upload-grid{display:grid;grid-template-columns:170px 170px minmax(0,1fr);gap:12px;align-items:start}.download-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}.side-stack{display:grid;gap:12px}.recent-panel{position:sticky;top:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.progress-bar-wrap{margin:10px 0 4px;height:10px;border-radius:0;background:var(--paper);overflow:hidden;border:1px solid var(--border)}.progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mid),var(--forest))}.cold-email-message-body{white-space:pre-line}.cold-email-inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:8px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700}.cold-email-inbox-filters{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s3) 0 var(--s4)}.ce-filter-btn{padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--t),color var(--t),border-color var(--t)}.ce-filter-btn:hover:not(.active){background:var(--hover)}.ce-filter-btn.active{background:var(--forest);border-color:var(--forest);color:#fff}.cold-email-settings-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3) var(--s4);border:0;border-top:1px solid var(--border);padding:var(--s4) 0 0;margin:var(--s4) 0 0}.cold-email-settings-group legend{grid-column:1 / -1;padding:0 0 var(--s2);font-size:12px;font-weight:700;color:var(--mid);text-transform:uppercase;letter-spacing:.03em}.cold-email-settings-group label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.cold-email-settings-group input,.cold-email-settings-group textarea{font-weight:400;color:var(--ink)}.cold-email-settings-group label.cold-email-settings-checkbox{flex-direction:row;align-items:center;gap:8px}.cold-email-report-campaign-picker{display:flex;flex-wrap:wrap;gap:6px 16px;margin:var(--s3) 0}.cold-email-report-campaign-picker label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.main-header{display:grid;gap:6px}.main-sub{margin:0;max-width:72ch;color:var(--muted);font-size:13px;line-height:1.55}.alert{margin:0 0 10px;border:1px solid transparent;border-radius:var(--r);padding:10px 12px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:550}.alert-info{border-color:#c9dce6;background:#edf4f9;color:#26527a}.alert-success{border-color:#b7d5bf;background:var(--success-bg);color:var(--success-ink)}.alert-error{border-color:#ddaea6;background:var(--danger-bg);color:var(--danger)}.pwa-banner{position:sticky;top:0;z-index:60;padding:var(--s2) var(--s4);background:var(--amber-bg);color:var(--amber-ink);border-bottom:1px solid var(--line-strong);font-size:13px;line-height:1.5}.pwa-toast{position:fixed;right:var(--s4);bottom:var(--s4);z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);max-width:min(420px,calc(100vw - 2 * var(--s4)));padding:var(--s3) var(--s4);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);font-size:13px;font-weight:550}.pwa-toast-actions{display:flex;gap:var(--s2);margin-left:auto}.pwa-toast-primary,.pwa-toast-secondary{padding:6px 12px;border-radius:var(--r);font:inherit;font-weight:650;cursor:pointer}.pwa-toast-primary{background:var(--forest);color:#fff;border:1px solid var(--forest)}.pwa-toast-secondary{background:transparent;color:var(--ink-soft);border:1px solid var(--line-strong)}.ui-meta{margin:8px 0 0;color:var(--muted);font-size:13px}.ui-meta-small{margin:6px 0 0;color:var(--muted);font-size:12px}.card-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.card-action-row-actions{display:flex;gap:8px}.card-spaced{margin-top:16px}.section-title-tight{margin:0}.field-actions{display:flex;margin-top:8px}.field-actions-end{justify-content:flex-end}.alert-block{display:block}.btn-full{width:100%;justify-content:center}.sb-name{font-weight:700;letter-spacing:.02em;font-size:14px;margin:0}.sb-name-spaced{margin-bottom:16px}.sb-name span{margin-left:6px;color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-gate{min-height:100vh;display:grid;grid-template-columns:minmax(280px,34vw) minmax(0,1fr);background:#f7faf7;color:#10291f}.account-gate-rail{min-height:100vh;padding:clamp(32px,5vw,72px);background:#083b2c;color:#fff;display:flex;flex-direction:column;gap:clamp(64px,11vh,120px)}.account-gate-brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:#fff;text-decoration:none;font-size:20px;font-weight:700}.account-gate-brand img{width:30px;height:30px;object-fit:contain}.account-gate-steps{list-style:none;display:grid;gap:26px;padding:0;margin:0}.account-gate-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;color:#ffffff94}.account-gate-steps li>span{width:32px;height:32px;border:1px solid rgba(255,255,255,.36);display:grid;place-items:center;font-size:12px;font-weight:700}.account-gate-steps li.is-active{color:#fff}.account-gate-steps li.is-active>span{color:#083b2c;background:#dff064;border-color:#dff064}.account-gate-steps strong,.account-gate-steps small{display:block}.account-gate-steps strong{margin-top:1px;font-size:14px}.account-gate-steps small{margin-top:4px;max-width:260px;color:inherit;line-height:1.45}.account-gate-content{min-height:100vh;padding:clamp(36px,8vw,112px);display:flex;align-items:center}.account-gate-copy{width:min(620px,100%)}.account-gate-eyebrow{margin:0 0 18px;color:#24725b;font-size:12px;font-weight:700;text-transform:uppercase}.account-gate-copy h1{margin:0;max-width:560px;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:0}.account-gate-lede{margin:24px 0 0;max-width:580px;color:#536a61;font-size:18px;line-height:1.65}.account-gate-note{margin-top:34px;padding:20px 0;border-top:1px solid #d7e2dc;border-bottom:1px solid #d7e2dc}.account-gate-note p{margin:5px 0 0;color:#64786f}.account-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.account-gate-actions button{min-height:46px}.account-gate-support{margin-top:24px;color:#6c7f77;font-size:14px}.account-gate-support a{color:#0d583f;font-weight:700}@media(max-width:760px){.account-gate{grid-template-columns:1fr}.account-gate-rail{min-height:auto;padding:26px 24px;gap:28px}.account-gate-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-gate-steps li{grid-template-columns:1fr;gap:7px}.account-gate-steps small{display:none}.account-gate-content{min-height:auto;padding:48px 24px 64px;align-items:flex-start}.account-gate-copy h1{font-size:40px}}.social-workspace.social-workspace{--social-shadow: 0 18px 46px rgba(12, 45, 33, .09);display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.social-workspace>.social-workspace-header,.social-workspace>.social-tabs{grid-column:1;grid-row:auto;width:100%}.social-workspace>.social-workspace-header{min-height:156px;align-items:flex-end;padding:28px;overflow:hidden;border:0;border-radius:18px;background:radial-gradient(circle at 86% -35%,rgba(237,211,153,.45),transparent 42%),radial-gradient(circle at 58% 150%,rgba(77,146,111,.3),transparent 42%),linear-gradient(128deg,#092d21,#124a37);box-shadow:var(--social-shadow);color:#fffdf6}.social-workspace-header>div:first-child{display:grid;gap:5px}.social-workspace-header .channel-workspace-eyebrow{color:#bdd8ca}.social-workspace-header h3{display:block;margin:0;color:inherit;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.035em}.social-workspace-header p{margin:0;color:#ffffffad}.social-workspace-header button:not(.primary){border-color:#ffffff38;background:#ffffff14;color:#fff}.social-workspace-header button:not(.primary):hover{background:#ffffff26}.social-workspace-header .primary{border-color:#f3dfac;background:#f3dfac;color:#173c2f}.social-workspace-header button span{font-size:16px}.social-workspace>.social-tabs{position:relative;width:100%;padding:0 0 10px;gap:22px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.social-workspace>.social-tabs button{min-height:36px;padding:5px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.social-workspace>.social-tabs button.active,.social-workspace>.social-tabs button.active:hover:not(:disabled){border:0;background:transparent;box-shadow:inset 0 -2px 0 var(--forest)}.social-platform-nav{margin:-6px 0 0;gap:7px}.social-platform-nav button{min-height:36px;padding:7px 12px;border-color:transparent;background:transparent;font-weight:700}.social-platform-nav button:hover{background:var(--hover)}.social-platform-nav button.active{border-color:color-mix(in srgb,var(--forest) 20%,var(--border));background:color-mix(in srgb,var(--green-soft) 52%,var(--surface));color:var(--forest-ink);box-shadow:inset 0 0 0 1px #ffffff8c}.social-command-strip{display:grid;grid-template-columns:repeat(3,minmax(120px,.62fr)) minmax(230px,1.4fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 7px 24px #0c2d210e}.social-command-strip>div{display:grid;gap:2px;min-height:104px;align-content:center;padding:18px;border-right:1px solid var(--border)}.social-command-strip span,.social-command-strip small{color:var(--muted);font-size:11px}.social-command-strip>div>span{font-weight:760;letter-spacing:.03em;text-transform:uppercase}.social-command-strip>div>strong{color:var(--ink);font-family:var(--font-display);font-size:1.65rem;line-height:1.05}.social-command-strip>button{display:grid;align-content:center;justify-items:start;gap:3px;padding:20px;border:0;border-radius:0;background:linear-gradient(135deg,#eaf3ed,#f8f5e9);color:var(--forest-ink);text-align:left}.social-command-strip>button span{color:var(--mid)}.social-command-strip>button strong{font-size:14px}.social-connections-card{padding:20px;border-color:color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;box-shadow:0 8px 26px #0c2d210d}.social-provider-mode{padding:0;border:0;background:transparent}.social-connection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.social-connection-row{display:flex;min-height:78px;justify-content:space-between;padding:13px;border-color:transparent;border-radius:12px;background:color-mix(in srgb,var(--surface) 72%,var(--paper))}.social-connection-row.selected{box-shadow:inset 0 -3px 0 var(--forest)}.social-platform-mark{border-radius:10px}.social-secondary-stats{display:none}.social-overview-grid>article,.social-panel-stack>article:not(.social-connections-card),.social-report-grid>article{border-radius:14px;box-shadow:0 8px 25px #0c2d210b}.social-post-list{display:grid}.social-post-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:18px;min-height:86px;padding:14px 0;border-bottom:1px solid var(--border)}.social-post-row:last-child{border-bottom:0}.social-post-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:0;border:0;background:transparent;text-align:left}.social-post-row-main:hover{background:transparent;color:var(--forest-ink)}.social-post-row-networks{display:flex;min-width:42px}.social-post-row-networks .social-network-glyph+.social-network-glyph{margin-left:-8px}.social-network-glyph{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:2px solid var(--surface);border-radius:50%;background:#65746d;color:#fff;font-size:11px;font-weight:820;line-height:1}.social-network-glyph--instagram{background:linear-gradient(145deg,#783cc6,#e1306c 60%,#f6a84f);font-size:19px}.social-network-glyph--facebook{background:#1877f2;font-family:Arial,sans-serif;font-size:20px}.social-network-glyph--linkedin{background:#0a66c2;font-family:Arial,sans-serif}.social-network-glyph--x{background:#111;font-size:15px}.social-post-title{min-width:0}.social-post-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-post-row-state{display:grid;justify-items:start;gap:5px}.social-post-row-state small{color:var(--muted);font-size:10.5px;line-height:1.4}.social-state-pill{padding:4px 8px;border-radius:999px;background:var(--hover);color:var(--ink-soft);font-size:10px;font-weight:780}.social-state-pill--posted,.social-state-pill--scheduled{background:#e5f2e9;color:#236142}.social-state-pill--ready{background:#f6efd9;color:#795b14}.social-post-row-actions{display:flex;gap:7px;justify-content:flex-end}.social-post-row-actions button{min-height:34px;padding:0 10px}.social-post-row-actions .social-quiet-danger{width:34px;padding:0;color:var(--muted)}.social-composer{grid-template-columns:minmax(440px,1.05fr) minmax(390px,.95fr);gap:22px}.social-composer-main{padding:24px;border-radius:14px;box-shadow:0 10px 30px #0c2d210e}.social-composer-main>.section-head strong{display:block;margin-top:4px;font-family:var(--font-display);font-size:1.3rem}.social-composer-main textarea{resize:vertical}.social-composer-main textarea[aria-label="New post copy text"]{min-height:215px;padding:16px;border-radius:11px;background:color-mix(in srgb,var(--surface) 78%,var(--paper));font-size:14px;line-height:1.6}.social-platform-picker label{border-radius:999px}.social-platform-picker label:has(input:checked){border-color:color-mix(in srgb,var(--forest) 35%,var(--border));background:var(--green-soft);color:var(--forest-ink)}.social-composer-side{position:static;gap:12px}.social-post-preview{display:grid;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:16px;background:linear-gradient(145deg,#edf2ee,#e4ebe6);box-shadow:var(--social-shadow)}.social-post-preview-head>div{display:grid;gap:2px}.social-post-preview-head>div>strong{font-family:var(--font-display);font-size:1.05rem}.social-native-preview{width:min(100%,480px);margin-inline:auto;overflow:hidden;border:1px solid #d8ddda;border-radius:10px;background:#fff;box-shadow:0 12px 35px #121f191f;color:#171a18;font-family:Arial,sans-serif}.social-native-preview--instagram{border-radius:5px}.social-native-preview--x{border-radius:16px}.social-native-appbar{display:flex;justify-content:space-between;padding:13px 15px 9px;font-family:Georgia,serif;font-size:18px}.social-native-author{display:flex;align-items:center;gap:9px;padding:12px 14px}.social-native-author .social-network-glyph{width:34px;height:34px;border:0}.social-native-author>span:nth-child(2){display:grid;flex:1;gap:1px}.social-native-author strong{font-size:12px}.social-native-author small{color:#707873;font-size:9px}.social-native-author b{color:#6f7672;font-size:11px;letter-spacing:1px}.social-native-copy{margin:0;padding:0 14px 13px;color:#202522;font-size:12px;line-height:1.48;white-space:pre-wrap}.social-native-preview--instagram .social-native-copy{padding-top:11px}.social-native-media{display:block;width:100%;max-height:460px;aspect-ratio:1 / 1;border-radius:0;object-fit:cover;background:#eef1ef}.social-native-preview--x .social-native-media{width:calc(100% - 28px);margin:0 14px;border-radius:12px;aspect-ratio:16 / 9}.social-native-media--empty,.social-media-loading{display:grid;place-content:center;gap:4px;color:#68716c;text-align:center}.social-native-media--empty span{font-size:12px;font-weight:700}.social-native-media--empty small{font-size:9px}.social-media-loading:after{content:"Loading creative…";font-size:10px}.social-native-actions{display:flex;align-items:center;justify-content:space-around;gap:12px;min-height:38px;padding:8px 14px;border-top:1px solid #edf0ee;color:#59615d;font-size:10px;font-weight:680}.social-native-preview--instagram .social-native-actions,.social-native-preview--x .social-native-actions{justify-content:flex-start;font-size:20px;font-weight:400}.social-native-actions .push{margin-left:auto}.social-publish-card,.social-creative-picker-card{padding:16px;border-radius:14px}.social-publish-card>div:first-child,.social-creative-picker-card>div:first-child{display:grid;gap:3px}.social-publish-fields{display:grid;grid-template-columns:.72fr 1.28fr;gap:9px}.social-save-post{width:100%;min-height:42px}.social-inline-alert,.social-media-spec{display:grid;gap:2px;margin:0;padding:10px 11px;border-left:3px solid #bd7938;background:#fff7e8;color:#775022;font-size:11px;line-height:1.45}.social-media-spec{border-left-color:var(--forest);background:var(--green-soft);color:var(--forest-ink)}.social-media-spec.warning{border-left-color:#bd7938;background:#fff7e8;color:#775022}.social-media-spec span{color:inherit}.social-file-picker>span{display:grid;min-height:82px;place-content:center;border:1px dashed var(--border-strong);border-radius:10px;background:var(--paper);color:var(--forest-ink);font-weight:740}.social-file-picker input{font-size:11px}.social-character-count{color:color-mix(in srgb,var(--muted) 90%,#000)}.social-creative-card{border-radius:13px;box-shadow:0 8px 22px #0c2d210b}.social-creative-card img,.social-creative-card video,.social-creative-placeholder{border-radius:9px}.social-publishing-notice{position:sticky;top:8px;z-index:4;border:0;border-left:0;border-radius:12px;background:#173f31;box-shadow:0 12px 34px #0a251b33}.social-publishing-notice strong,.social-publishing-notice span,.social-publishing-notice li{color:#f8fbf9}.social-publishing-notice.blocked{background:#714c2d}@media(max-width:1120px){.social-command-strip{grid-template-columns:repeat(3,1fr)}.social-command-strip>button{grid-column:1 / -1;min-height:72px}.social-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-composer{grid-template-columns:1fr}}@media(max-width:760px){.social-workspace>.social-workspace-header{min-height:190px;align-items:flex-start;flex-direction:column;padding:22px}.social-workspace-header .button-row{width:100%}.social-command-strip{grid-template-columns:1fr 1fr}.social-command-strip>div:nth-child(2){border-right:0}.social-command-strip>div:nth-child(3){border-top:1px solid var(--border)}.social-connection-grid{grid-template-columns:1fr}.social-post-row{grid-template-columns:1fr;gap:9px}.social-post-row-actions{justify-content:flex-start}.social-publish-fields{grid-template-columns:1fr}}@media(max-width:520px){.social-command-strip{grid-template-columns:1fr}.social-command-strip>div{min-height:80px;border-right:0;border-bottom:1px solid var(--border)}.social-command-strip>div:nth-child(3){border-top:0}.social-workspace>.social-tabs{gap:16px}.social-native-preview{width:100%}}.google-connection-card{display:grid;gap:16px;padding:18px;border-color:color-mix(in srgb,var(--forest) 16%,var(--border));border-radius:var(--r-lg);background:var(--surface);box-shadow:0 2px 10px #0a261b0b}.google-connection-card>*{margin:0}.google-connection-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--border);list-style:none}.google-connection-steps li{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;background:color-mix(in srgb,var(--paper) 66%,var(--surface));color:var(--muted)}.google-connection-steps li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--ink-soft);font-size:12px;font-weight:750}.google-connection-steps li>div{display:grid;gap:2px;min-width:0}.google-connection-steps strong{color:inherit;font-size:12px;line-height:1.2}.google-connection-steps small{overflow:hidden;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.google-connection-steps li.current{background:var(--accent-soft);color:var(--forest-ink)}.google-connection-steps li.current>span{border-color:var(--forest);background:var(--forest);color:#fff}.google-connection-steps li.complete{background:color-mix(in srgb,var(--success-bg) 64%,var(--surface));color:var(--success-ink)}.google-connection-steps li.complete>span{border-color:var(--success-ink);background:var(--success-ink);color:#fff}.google-connection-steps li.complete>span:before{content:"✓"}.google-connection-steps li.complete>span{font-size:0}.google-connection-steps li.complete>span:before{font-size:13px}.google-data-availability{padding:13px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 72%,var(--surface))}.google-data-availability>strong{display:block;margin-bottom:8px;font-size:12px}.google-data-availability ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;list-style:none}.google-data-availability li{position:relative;padding-left:15px;color:var(--ink-soft);font-size:12px}.google-data-availability li:before{position:absolute;left:0;color:var(--success-ink);content:"✓";font-weight:800}.google-connection-error{display:grid;gap:5px}.google-connection-error strong,.google-connection-error span{color:inherit}.google-connection-error span{font-size:12px}@media(max-width:760px){.google-connection-steps{grid-template-columns:1fr}.google-connection-steps small{white-space:normal}.google-data-availability ul{grid-template-columns:1fr}}.workspace-management-panel{display:grid;gap:var(--s5)}.workspace-management-toolbar{align-items:flex-end}.workspace-management-toolbar h3,.workspace-management-toolbar p{margin:0}.workspace-management-toolbar p{margin-top:4px;color:var(--muted)}.workspace-management-toolbar input{width:min(260px,40vw)}.workspace-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.workspace-management-card{display:grid;gap:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workspace-management-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.workspace-management-open{display:flex;align-items:center;gap:var(--s3);padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.workspace-management-open:hover:not(:disabled){background:transparent}.workspace-management-open>span:last-child{display:grid;gap:3px}.workspace-management-open small,.workspace-management-meta{color:var(--muted);font-size:12px}.workspace-management-dialog{width:min(640px,100%);padding:0;overflow:hidden}.workspace-management-dialog .workspace-modal-header{margin:0;padding:26px 28px 20px;background:color-mix(in srgb,var(--paper) 72%,var(--surface))}.workspace-management-dialog .workspace-modal-header h3,.workspace-management-dialog .workspace-modal-header p{margin:0}.workspace-management-dialog .workspace-modal-header h3{margin-top:4px;font-size:1.45rem}.workspace-management-dialog .workspace-modal-header p:last-child{margin-top:7px;color:var(--muted)}.workspace-dialog-kicker{color:var(--forest-ink);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-management-dialog form{display:grid}.workspace-dialog-fields{padding:24px 28px 8px}.workspace-dialog-fields .field>span{display:flex;justify-content:space-between}.workspace-dialog-fields small{color:var(--muted);font-weight:500}.workspace-dialog-actions{display:flex;justify-content:flex-end;gap:var(--s2);padding:18px 28px 24px}.workspace-management-mark{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:var(--r);background:var(--paper);font-weight:800}.workspace-management-meta{display:flex;justify-content:space-between;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border)}.settings-workspace-detail-link{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border);color:var(--muted);font-size:12px}@media(max-width:760px){.workspace-management-grid{grid-template-columns:1fr}.workspace-management-toolbar,.workspace-management-toolbar .button-row,.settings-workspace-detail-link{align-items:stretch;flex-direction:column}.workspace-management-toolbar input{width:100%}.workspace-management-dialog .workspace-modal-header,.workspace-dialog-fields,.workspace-dialog-actions{padding-right:20px;padding-left:20px}}.onboarding-sub{margin:0;color:var(--muted);font-size:13px}.onboarding-page{min-height:100vh;display:grid;grid-template-columns:minmax(280px,32vw) minmax(0,1fr);background:#f7faf7;color:#10291f}.onboarding-rail{position:sticky;top:0;height:100vh;padding:clamp(32px,5vw,72px);background:#083b2c;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:44px}.onboarding-brand{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.onboarding-brand img{display:block;width:190px;height:auto;object-fit:contain}.onboarding-rail-label{margin:0 0 22px;color:#ffffff94;font-size:11px;font-weight:700;text-transform:uppercase}.onboarding-progress{list-style:none;display:grid;gap:26px;padding:0;margin:0}.onboarding-progress li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;color:#ffffff80}.onboarding-progress li>span{width:32px;height:32px;border:1px solid rgba(255,255,255,.34);display:grid;place-items:center;font-size:12px;font-weight:700}.onboarding-progress li.is-active,.onboarding-progress li.is-complete{color:#fff}.onboarding-progress li.is-active>span{color:#083b2c;background:#dff064;border-color:#dff064}.onboarding-progress li.is-complete>span{color:#dff064;border-color:#dff064a3}.onboarding-progress strong,.onboarding-progress small{display:block}.onboarding-progress strong{margin-top:1px;font-size:14px}.onboarding-progress small{margin-top:4px;max-width:250px;color:inherit;line-height:1.45}.onboarding-rail-help{margin:0;color:#ffffff9e;font-size:13px}.onboarding-rail-help a{color:#fff;font-weight:700}.onboarding-content{min-width:0;padding:clamp(32px,6vw,82px);display:flex;align-items:flex-start;justify-content:center}.onboarding-panel{width:min(780px,100%)}.onboarding-panel-head{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:clamp(46px,8vh,78px)}.onboarding-kicker,.onboarding-session{margin:0}.onboarding-kicker{color:#24725b;font-size:11px;font-weight:700;text-transform:uppercase}.onboarding-session{margin-top:5px;color:#71827b;font-size:13px}.onboarding-signout{padding:4px 0;border:0;background:transparent;color:#50675e;text-decoration:underline;text-underline-offset:3px}.onboarding-dev-field{margin:-40px 0 30px;padding:12px;border:1px dashed #b9c9c1}.onboarding-dev-field label{display:block;margin-bottom:5px;font-size:11px}.onboarding-form{animation:onboarding-enter .18s ease-out both}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.onboarding-title-block{max-width:660px}.onboarding-title-block h1{margin:0;max-width:620px;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:0}.onboarding-title-block>p:not(.onboarding-success-mark){margin:18px 0 0;max-width:650px;color:#5d7168;font-size:17px;line-height:1.6}.onboarding-fields{display:grid;grid-template-columns:1fr;gap:20px;margin-top:38px}.onboarding-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-fields .field.full{grid-column:1 / -1}.onboarding-fields label{display:block;margin-bottom:8px;color:#20382f;font-size:13px;font-weight:700}.onboarding-fields input,.onboarding-fields textarea,.onboarding-dev-field input{width:100%;border:1px solid #bdccc5;border-radius:var(--r);background:#fff;color:#10291f;box-shadow:none}.onboarding-fields input{min-height:48px;padding:0 14px}.onboarding-fields textarea{padding:12px 14px;resize:vertical;line-height:1.5}.onboarding-fields input:focus,.onboarding-fields textarea:focus,.onboarding-dev-field input:focus{outline:2px solid rgba(36,114,91,.2);outline-offset:1px;border-color:#24725b}.onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:24px;border-top:1px solid #d7e2dc}.onboarding-actions button{min-height:46px;padding-inline:22px}.onboarding-more{margin-top:28px;border-top:1px solid #d7e2dc;border-bottom:1px solid #d7e2dc;padding:18px 0}.onboarding-more summary{color:#0b4b37;cursor:pointer;font-size:14px;font-weight:700}.onboarding-more>p{margin:10px 0 0;color:#6c7f77;font-size:13px}.onboarding-more .onboarding-fields{margin-top:24px}.onboarding-success-mark{width:40px;height:40px;margin:0 0 22px;display:grid;place-items:center;background:#dff064;color:#083b2c;font-size:20px;font-weight:800}.onboarding-trial-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid #cddbd4;border-bottom:1px solid #cddbd4}.onboarding-trial-summary>div{padding:18px 20px 18px 0}.onboarding-trial-summary>div+div{padding-left:20px;border-left:1px solid #cddbd4}.onboarding-trial-summary span,.onboarding-trial-summary strong{display:block}.onboarding-trial-summary span{color:#6a7d74;font-size:11px;text-transform:uppercase}.onboarding-trial-summary strong{margin-top:5px;font-size:16px}.onboarding-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.onboarding-trial-step .onboarding-choice-grid{grid-template-columns:minmax(0,420px)}.onboarding-choice{min-height:220px;padding:22px;border:1px solid #bdccc5;border-radius:var(--r);background:#fff;color:#10291f;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.onboarding-choice:hover:not(:disabled){border-color:#24725b;transform:translateY(-1px)}.onboarding-choice.primary{border-color:#0b4b37;background:#0b4b37;color:#fff}.onboarding-choice:disabled{cursor:not-allowed;opacity:.64}.onboarding-choice-label{color:#24725b;font-size:10px;font-weight:800;text-transform:uppercase}.onboarding-choice.primary .onboarding-choice-label{color:#dff064}.onboarding-choice strong{margin-top:15px;font-size:19px}.onboarding-choice small{margin-top:8px;color:#687b72;line-height:1.5}.onboarding-choice.primary small{color:#ffffffb8}.onboarding-choice b{margin-top:auto;padding-top:24px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.onboarding-inline-note{margin:22px 0 0;padding:12px 14px;border-left:3px solid #c38a2c;background:#fff8e8;color:#70531f;font-size:13px}.onboarding-inline-note.success{border-left-color:#24725b;background:#edf7f1;color:#174f3c}.onboarding-payment-note{margin:16px 0 0;color:#71827b;font-size:12px}@media(max-width:820px){.onboarding-page{grid-template-columns:1fr}.onboarding-rail{position:static;height:auto;padding:24px;gap:26px}.onboarding-rail-help{display:none}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-progress li{grid-template-columns:1fr;gap:7px}.onboarding-progress small{display:none}.onboarding-content{padding:42px 24px 64px}}@media(max-width:600px){.onboarding-panel-head{margin-bottom:42px}.onboarding-title-block h1{font-size:36px}.onboarding-fields.two-column,.onboarding-choice-grid,.onboarding-trial-summary{grid-template-columns:1fr}.onboarding-trial-summary>div+div{padding-left:0;border-top:1px solid #cddbd4;border-left:0}}.profile-tip{margin:0 0 14px;border:1px dashed var(--border-strong);border-radius:var(--r);padding:10px 12px;color:var(--muted);font-size:13px;line-height:1.35;background:var(--paper)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-dashboard{margin-top:8px}.app-frame{display:flex;min-height:100vh}.app-sidebar{position:sticky;top:0;align-self:flex-start;flex:0 0 var(--sidebar-width);width:var(--sidebar-width);height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--forest-deep) 0%,var(--forest) 100%);color:#e8f1ea;transition:margin-left .22s ease;z-index:40}.app-frame.sidebar-is-resizing .app-sidebar{transition:none}.sidebar-resize-handle{position:absolute;top:0;right:-11px;width:22px;height:100%;cursor:col-resize;z-index:41;background:transparent;display:grid;place-items:center;color:transparent}.sidebar-resize-handle:hover,.app-frame.sidebar-is-resizing .sidebar-resize-handle{background:linear-gradient(90deg,transparent 0 9px,rgba(191,210,196,.55) 9px 11px,transparent 11px);color:#ffffffd1}.sidebar-resize-handle span{width:18px;height:34px;display:grid;place-items:center;margin-left:4px;border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--forest);font-size:17px;opacity:0;transition:opacity var(--t)}.sidebar-resize-handle:hover span,.sidebar-resize-handle:focus-visible span{opacity:1}.sidebar-resize-handle:focus-visible{outline:2px solid var(--chrome-soft);outline-offset:-2px}.app-frame.sidebar-collapsed .app-sidebar{margin-left:calc(var(--sidebar-width) * -1)}.sidebar-brand{display:flex;align-items:center;justify-content:center;gap:0;min-height:86px;padding:15px 14px 14px;border-bottom:1px solid rgba(191,210,196,.16);background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 68%)}.sidebar-brand-identity,.sidebar-brand-switch{display:grid;flex:1 1 auto;min-width:0;gap:7px;align-content:start;justify-items:center;padding-top:3px;text-align:center}.sidebar-brand-wordmark{display:block;width:min(142px,100%);height:auto;max-height:27px;object-fit:contain;object-position:center}.sidebar-brand-copy{display:block;width:100%;min-width:0}.sidebar-brand-context{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0;padding-top:2px;overflow:hidden;color:var(--chrome-soft);white-space:nowrap}.sidebar-brand-context span{flex:0 0 auto;font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sidebar-brand-context strong{min-width:0;overflow:hidden;color:#fff;font-size:11px;font-weight:650;text-overflow:ellipsis}.sidebar-brand-switch{border:0;background:transparent;cursor:pointer}.sidebar-brand-switch:hover .sidebar-brand-context strong,.sidebar-brand-switch:focus-visible .sidebar-brand-context strong{color:var(--chrome-soft)}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 12px 16px;scrollbar-width:thin;scrollbar-color:rgba(191,210,196,.35) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#bfd2c459}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#bfd2c48c}.workspace-back-link{display:block;margin:4px 8px 14px;padding:10px 4px 14px;border-bottom:1px solid rgba(191,210,196,.22);color:#d7e5da;font-size:12.5px;font-weight:650;text-decoration:none}.workspace-back-link:hover{color:#fff}.sidebar-section{margin-top:4px}.sidebar-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:10px 10px 5px;border:0;background:transparent;color:var(--chrome-soft);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar-section-toggle:hover:not(:disabled){background:transparent;color:#fff}.sidebar-section-chevron{display:inline-block;font-size:15px;line-height:1;transition:transform .18s ease}.sidebar-section.open .sidebar-section-chevron{transform:rotate(180deg)}.sidebar-section-items-wrap{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--t),visibility 0s linear .16s}.sidebar-section.open .sidebar-section-items-wrap{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--t)}.sidebar-section-items{display:grid;gap:1px;overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.sidebar-section-items-wrap{transition:none}}.sidebar-group-label{margin:16px 8px 6px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-soft);opacity:.85}.app-sidebar .client-tab{display:flex;width:100%;align-items:center;text-align:left;gap:10px;border:0;background:transparent;color:#d7e5da;min-height:38px;padding:8px 11px;border-radius:var(--r);font-size:13px;font-weight:600;margin:2px 0}.app-sidebar .client-tab:hover:not(:disabled){background:#f8fbf714;color:#fff}.app-sidebar .client-tab.active{background:#f8fbf721;color:#fff;border-left:0;box-shadow:inset 3px 0 #d9e8dc}.sidebar-nav-icon{flex:0 0 15px;width:15px;height:15px;color:var(--chrome-soft);transition:color var(--t)}.app-sidebar .client-tab:hover:not(:disabled) .sidebar-nav-icon,.app-sidebar .client-tab.active .sidebar-nav-icon,.sidebar-logout:hover .sidebar-nav-icon{color:#fff}@keyframes sidebar-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-sidebar .client-tab:hover .sidebar-nav-icon,.sidebar-logout:hover .sidebar-nav-icon{animation:sidebar-icon-spin .5s ease}@media(prefers-reduced-motion:reduce){.app-sidebar .client-tab:hover .sidebar-nav-icon,.sidebar-logout:hover .sidebar-nav-icon{animation:none}}.sidebar-foot{padding:var(--s3) var(--s4) var(--s4);border-top:1px solid rgba(191,210,196,.22);display:grid;gap:var(--s2)}.sidebar-profile{display:flex;align-items:center;gap:var(--s3);padding:var(--s2);border:1px solid transparent;color:inherit;text-decoration:none}.sidebar-profile:hover{border-color:#bfd2c452;background:#f8fbf70f}.sidebar-foot-link{display:flex;align-items:center;gap:var(--s3);padding:7px var(--s2);border:1px solid transparent;border-radius:var(--r);color:var(--chrome-soft);font-size:12px;font-weight:650;text-decoration:none}button.sidebar-foot-link{width:100%;background:none;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.sidebar-install{display:grid;gap:var(--s1)}.sidebar-install-hint{margin:0 var(--s2) var(--s1);color:var(--chrome-soft);font-size:11px;line-height:1.45}.sidebar-foot-link:hover,.sidebar-foot-link:focus-visible{border-color:#bfd2c452;background:#f8fbf70f;color:#fff}.sidebar-avatar{display:flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(191,210,196,.4);color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:700}.sidebar-profile-copy{display:grid;gap:2px;min-width:0}.sidebar-profile-copy strong{overflow:hidden;color:#fff;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy span{color:var(--chrome-soft);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-logout{display:flex;align-items:center;justify-content:center;gap:8px;justify-self:stretch;border:1px solid rgba(191,210,196,.35);background:transparent;color:var(--chrome-soft);font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--r);cursor:pointer}.sidebar-logout:hover{color:#fff;border-color:#f8fbf799}.sidebar-backdrop{display:none}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-topbar{display:flex;align-items:center;gap:14px;min-height:52px;padding:10px clamp(18px,2.2vw,32px);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 26px;background:#7a3b00;color:#fff7ec;font-size:13px}.impersonation-banner button{flex:0 0 auto;padding:4px 12px;font-size:12px;background:#fff7ec;color:#7a3b00;border:1px solid #fff7ec;border-radius:0;cursor:pointer}.sidebar-restore{display:none;position:fixed;left:0;top:10px;z-index:44;flex:0 0 auto;width:25px;height:34px;padding:0;place-items:center;font-size:20px;line-height:1;background:var(--forest);color:#fff;border:0;border-radius:0 var(--r-lg) var(--r-lg) 0;box-shadow:0 4px 12px #072a1d24}.sidebar-restore:hover:not(:disabled){background:var(--forest-deep);color:#fff}.topbar-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.topbar-title h1{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0;margin:0}.topbar-context{color:var(--muted);font-size:12.5px;font-weight:600}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.app-frame.sidebar-collapsed .sidebar-restore{display:grid}.client-switcher-label{margin:0;font-size:12px;color:var(--muted)}.client-switcher{width:auto;min-width:170px;font-size:12.5px;padding:6px 9px}.topbar-switcher-control{min-width:150px}.topbar-switch-error{display:flex;align-items:center;gap:8px;margin:0;padding:6px 9px;border-left:3px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-size:12.5px}.topbar-switch-error button{padding:2px 8px;font-size:12px}.topbar-switch-error.is-notice{border-left-color:var(--amber-ink);background:var(--amber-bg);color:var(--amber-ink)}.app-sidebar a.client-tab{text-decoration:none}.sidebar-identity{color:var(--chrome-soft);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.app-shell{width:100%;max-width:1680px;margin:0 auto;padding:clamp(20px,2.2vw,32px) clamp(18px,2.4vw,36px) 56px;background:transparent;border:0;border-radius:0;box-shadow:none}.workspace-guide-prompt{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--forest);border-radius:0;background:var(--surface)}.workspace-guide-icon,.workspace-guide-collapsed button{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--forest);border-radius:50%;background:transparent;color:var(--forest-ink);font-family:Georgia,serif;font-size:16px;font-weight:700}.workspace-guide-prompt strong{display:block;color:var(--ink);font-size:14px}.workspace-guide-prompt p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.workspace-guide-actions{display:flex;align-items:center;gap:8px}.workspace-guide-actions a{padding:6px 8px;color:var(--forest-ink);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.workspace-guide-actions button,.workspace-guide-collapsed button{padding:0;cursor:pointer}.workspace-guide-actions button{width:26px;height:26px;border:0;background:transparent;color:var(--muted);font-size:20px}.workspace-guide-collapsed{display:flex;justify-content:flex-end;margin-bottom:8px}@media(max-width:760px){.workspace-guide-prompt{grid-template-columns:28px minmax(0,1fr)}.workspace-guide-actions{grid-column:2;flex-wrap:wrap}}.auth-shell{max-width:480px;margin:48px auto;padding:30px 34px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.workspace-shell-head{margin-bottom:18px}.workspace-shell-context{margin-top:4px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.workspace-shell-pill{display:inline-flex;margin-bottom:8px;padding:4px 10px;border-radius:0;background:var(--accent-soft);color:var(--mid);font-size:11.5px;font-weight:700;letter-spacing:.04em}.workspace-shell-copy{color:var(--muted);margin-top:6px;max-width:72ch;font-size:13px}.workspace-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s6);padding:var(--s6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.workspace-directory-head h1{margin:var(--s2) 0 0;font-size:clamp(1.65rem,2.2vw,2.15rem)}.workspace-directory-head .console-back{display:inline-flex;margin-bottom:var(--s4)}.workspace-directory-list{padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.workspace-directory-list>.section-head{margin-bottom:var(--s4);padding-bottom:var(--s4)}.workspace-directory-list>.section-head .button-row{align-items:center}.coming-soon-panel{display:grid;justify-items:start;gap:var(--s3);max-width:46ch;padding:var(--s7) var(--s6)}.coming-soon-pill{display:inline-flex;padding:4px 10px;background:var(--accent-soft);color:var(--mid);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.coming-soon-icon{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--border-strong);color:var(--mid);font-family:var(--font-mono);font-size:13px;font-weight:700}.coming-soon-title{margin:0}.coming-soon-copy{color:var(--muted);margin:0;font-size:13.5px}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:transparent}.sec-card{padding:var(--s6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.sec-card-title{margin:0 0 4px;font-size:14px;font-weight:650;color:var(--ink)}.sec-card-sub{margin:0 0 var(--s4);color:var(--muted);font-size:12.5px;line-height:1.5}.panel-note{margin:var(--s2) 0 0;color:var(--muted);font-size:12px}.theme-toggle{display:inline-flex;align-items:center;gap:var(--s2);border:0;background:transparent;padding:0;cursor:pointer;color:var(--ink);font-size:13px;font-weight:650}.theme-toggle-track{position:relative;width:38px;height:20px;border:1px solid var(--border-strong);background:var(--soft);transition:background var(--t),border-color var(--t)}.theme-toggle-thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;background:var(--surface);transition:left var(--t)}.theme-toggle[aria-checked=true] .theme-toggle-track{background:var(--forest);border-color:var(--forest)}.theme-toggle[aria-checked=true] .theme-toggle-thumb{left:19px}.panel-strong{margin:0 0 6px;font-size:14px;font-weight:650;color:var(--ink)}.workspace-logo-setting{display:grid;grid-template-columns:68px minmax(0,1fr);gap:var(--s4);align-items:center}.workspace-logo-preview{display:grid;width:68px;height:68px;place-items:center;overflow:hidden;border:1px solid var(--border-strong);background:var(--hover);color:var(--mid);font-family:var(--font-mono);font-size:22px;font-weight:700}.workspace-logo-preview img{display:block;width:100%;height:100%;padding:4px;object-fit:contain;background:#fff}.file-picker-field{display:grid;gap:var(--s2);color:var(--muted);font-size:11.5px;line-height:1.4}.file-picker-field input[type=file]{min-height:40px;padding:5px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer}@media(max-width:760px){.workspace-logo-setting{grid-template-columns:1fr}}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid var(--forest);border-radius:var(--r);background:var(--forest);color:#fff;font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:background var(--t),border-color var(--t),color var(--t)}.button-link:hover{border-color:var(--mid);background:var(--mid);color:#fff}.button-link--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft)}.button-link--secondary:hover{border-color:var(--mid);background:var(--hover);color:var(--forest-ink)}.agency-cockpit{display:grid;gap:18px;width:100%}.agency-cockpit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:var(--s6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.agency-cockpit-head h1{margin:var(--s2) 0 0;font-size:clamp(1.6rem,2vw,2rem)}.agency-cockpit-actions{flex:0 0 auto;margin:0}.agency-cockpit-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.agency-cockpit-stats .stat-box{min-height:102px;justify-content:center}.agency-cockpit-stats .stat-box strong{font-size:1.7rem}.agency-cockpit-stats .stat-box span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agency-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:14px}.agency-client-panel{padding:18px}.agency-client-list{gap:0;margin:0}.agency-client-list .data-card{align-items:center;padding:13px 4px;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.agency-client-link{display:flex;align-items:center;min-width:0;gap:12px;color:var(--ink);text-decoration:none}.agency-client-link>span:last-child{display:grid;min-width:0}.agency-client-link:hover strong{color:var(--mid)}.agency-client-mark{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r);background:var(--hover);color:var(--forest-ink);font-family:var(--font-display);font-size:1rem;font-weight:600}.agency-cockpit-rail{display:grid;gap:14px}.agency-work-list,.agency-activity-list{list-style:none;display:grid;gap:0;margin:0;padding:0}.agency-work-list li,.agency-activity-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.agency-work-list a{color:var(--ink-soft);font-weight:600;text-decoration:none}.agency-work-list span{min-width:28px;padding:2px 8px;border-radius:0;background:var(--hover);color:var(--mid);font-size:11px;font-weight:700;text-align:center}.agency-activity-list dt{color:var(--muted)}.agency-activity-list dd{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600}.agency-empty-state{min-height:180px}.client-tabs{display:flex;gap:2px;flex-wrap:wrap;margin:0 0 18px;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--border);background:var(--paper);border-radius:var(--r)}.app-sidebar .client-tabs,.sidebar-nav.client-tabs{display:block;margin:0;padding:4px 12px 16px;border:0;background:transparent;border-radius:0}.client-tab{border:0;background:transparent;color:var(--ink-soft);min-height:34px;padding:7px 12px;border-radius:var(--r-sm);font-size:12.5px;font-weight:700}.client-tab:hover:not(:disabled){background:var(--hover);color:var(--ink)}.client-tab.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--mid)}.tab-panel{display:none}.tab-panel.active{display:block}.marketing-outcome-actions{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 62%,var(--surface))}.marketing-outcome-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketing-outcome-heading>div{display:grid;gap:2px}.marketing-outcome-heading strong{color:var(--ink);font-size:13px}.marketing-outcome-heading span,.marketing-outcome-saving{color:var(--muted);font-size:11px}.marketing-outcome-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-outcome-choices>button{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--mid);text-align:left}.marketing-outcome-choices>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--hover)}.marketing-outcome-choices>button>span:not(.marketing-outcome-icon){display:grid;gap:2px}.marketing-outcome-choices strong{font-size:12px}.marketing-outcome-choices small{color:var(--muted);font-size:10px;font-weight:500}.marketing-outcome-icon{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--paper);color:var(--mid);font-weight:800}.marketing-outcome-choices>button.active.positive{border-color:#94c9aa;background:#e4f4ea;color:#17613b}.marketing-outcome-choices>button.active.negative{border-color:#e7bea9;background:#fff0e8;color:#884321}.marketing-outcome-choices>button.active .marketing-outcome-icon{background:#ffffffad;color:currentColor}.marketing-outcome-deal-option{display:flex;align-items:flex-start;gap:10px;margin:0;padding-top:11px;border-top:1px solid var(--border);color:var(--ink-soft);cursor:pointer}.marketing-outcome-deal-option input{width:auto;margin:2px 0 0}.marketing-outcome-deal-option>span{display:grid;gap:2px}.marketing-outcome-deal-option strong{font-size:11px}.marketing-outcome-deal-option small{color:var(--muted);font-size:10px}@media(max-width:620px){.marketing-outcome-choices{grid-template-columns:1fr}}.account-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin:0;padding:0;border:0}.account-panel>h2:first-child{margin:0;padding:var(--s6) var(--s6) 0;border:1px solid var(--border);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);box-shadow:var(--shadow-sm);font-size:1.65rem}.account-panel>h2:first-child+p{max-width:none;margin:-20px 0 0;padding:var(--s2) var(--s6) var(--s6);border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--muted);font-size:13px;line-height:1.55}.account-panel>h2:first-child+p+.workspace-context-copy{max-width:72ch;margin:-4px 0 0;padding:11px 13px;border-left:3px solid var(--mid);border-radius:0 var(--r) var(--r) 0;background:var(--hover)}.account-panel>.section-head{margin-bottom:0}.channel-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s6);padding-bottom:var(--s5);border-bottom:1px solid var(--border)}.channel-page-head h2{margin:4px 0 5px;font-size:28px}.channel-page-head p{margin:0;color:var(--muted);font-size:13px}.acct-tabs{display:flex;flex-wrap:wrap;gap:20px;margin:var(--s5) 0 var(--s6);border-bottom:1px solid var(--border)}.acct-tab{min-height:40px;padding:8px 1px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:13px;font-weight:650;cursor:pointer;transition:background var(--t),color var(--t)}.acct-tab:hover:not(.active){background:transparent;color:var(--ink)}.acct-tab.active{border-bottom-color:var(--forest);background:transparent;color:var(--forest-ink)}.acct-panel{min-width:0}.account-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);padding-bottom:var(--s6);border-bottom:1px solid var(--line)}.account-page-heading h2{margin:3px 0 8px;font-size:clamp(24px,3vw,36px)}.account-page-heading p:last-child{margin:0;color:var(--muted)}.account-settings-shell{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:var(--s7);min-width:0;padding-top:var(--s7)}.account-settings-navigation{position:sticky;top:82px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.account-settings-tabs{display:grid;gap:var(--s3);margin:0;padding:0}.account-settings-tab-group{display:grid;gap:3px}.account-settings-tab-group+.account-settings-tab-group{padding-top:var(--s3);border-top:1px solid var(--border)}.account-settings-tab-group-label{margin:0;padding:4px 10px 6px;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.account-settings-tab{display:grid;gap:2px;width:100%;min-height:52px;padding:9px 10px;border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--ink-soft);font-size:13px;font-weight:650;line-height:1.3;text-align:left;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}.account-settings-tab small{color:var(--muted);font-size:10.5px;font-weight:500}.account-settings-tab:hover:not(.active){border-color:var(--border);background:var(--hover);color:var(--forest-ink)}.account-settings-tab.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--accent-soft);color:var(--forest-ink)}.account-settings-tab.active small{color:color-mix(in srgb,var(--forest) 70%,var(--muted))}.account-settings-tab:focus-visible{outline:2px solid var(--mid);outline-offset:2px}.account-settings-content{min-width:0}.account-settings-content>.acct-panel{min-height:220px}.account-settings-loading{display:grid;min-height:220px;place-items:center;align-content:center;gap:var(--s3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--muted)}.account-settings-loading p{margin:0}.account-settings-loading-mark{width:28px;height:28px;border:2px solid var(--border);border-top-color:var(--forest);border-radius:50%;animation:account-settings-spin .8s linear infinite}@keyframes account-settings-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.account-settings-loading-mark{animation:none}}@media(max-width:980px){.account-settings-shell{grid-template-columns:1fr;gap:var(--s5)}.account-settings-navigation{position:static;overflow-x:auto;padding:5px;scrollbar-width:thin}.account-settings-tabs{display:flex;width:max-content;min-width:100%;gap:5px}.account-settings-tab-group{display:contents}.account-settings-tab-group+.account-settings-tab-group{padding:0;border:0}.account-settings-tab-group-label{display:none}.account-settings-tab{width:auto;min-width:max-content;min-height:40px;padding:8px 11px}.account-settings-tab small{display:none}}.account-settings-section,.account-section-heading{min-width:0}.account-section-heading{margin-bottom:var(--s6);padding:0 0 var(--s5);border-bottom:1px solid var(--border)}.account-section-heading h2{margin:0}.account-section-heading h2+p{margin:6px 0 0;max-width:68ch;color:var(--muted);font-size:13px}.account-section-heading h2{margin:3px 0 7px}.account-section-heading p:last-child{margin:0;color:var(--muted)}.data-management-panel{display:grid;gap:var(--s6)}.data-management-card{padding:var(--s5);border:1px solid var(--line);background:var(--surface)}.data-management-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:var(--s5)}.data-management-toolbar label,.data-management-export{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.data-management-export{justify-items:end}@media(max-width:720px){.data-management-toolbar{grid-template-columns:1fr}.data-management-export{justify-items:stretch}}.field-visibility-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s2);margin-top:var(--s3)}.field-visibility-list>label{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;display:flex;gap:var(--s2);min-width:0;padding:var(--s3)}.field-visibility-list>label.is-selected{background:var(--sage-soft);border-color:var(--border-strong)}.field-visibility-list input{margin-top:2px}.field-visibility-list span,.field-visibility-list strong,.field-visibility-list small{display:block;min-width:0}.field-visibility-list small{color:var(--muted);margin-top:var(--s1)}.csv-import-mapping{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4)}.csv-import-mapping__grid{display:grid;gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:var(--s3)}.csv-import-mapping__grid label{display:grid;gap:var(--s1)}.csv-import-mapping__grid label>span{font-size:.84rem;font-weight:650}.account-summary-head{align-items:flex-end;margin-bottom:18px}.billing-panel{min-width:0}.billing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s6)}.billing-head h2,.billing-section-heading h3{margin:0}.billing-head p,.billing-section-heading p{margin:6px 0 0;color:var(--muted)}.billing-access-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s7);padding:var(--s6);border:1px solid var(--line);border-left:3px solid var(--forest);background:var(--surface)}.billing-access-banner.is-read-only{border-left-color:var(--warning, #9b6a19)}.billing-access-banner strong{display:block;margin-top:8px;color:var(--ink);font-size:18px}.billing-access-banner p{max-width:720px;margin:7px 0 0;color:var(--muted);line-height:1.55}.billing-status{display:inline-flex;color:var(--forest-ink);font-size:12px;font-weight:750;text-transform:uppercase}.billing-access-banner dl{display:grid;grid-template-columns:repeat(2,minmax(110px,auto));gap:var(--s5);margin:0}.billing-access-banner dl div{display:flex;flex-direction:column;gap:5px}.billing-access-banner dt{color:var(--muted);font-size:12px}.billing-access-banner dd{margin:0;color:var(--ink);font-size:16px;font-weight:750}.billing-notice{margin:var(--s4) 0 0;padding:10px 12px;border-left:3px solid var(--warning, #9b6a19);background:var(--hover);color:var(--ink)}.billing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--s6);align-items:start;margin-top:var(--s6)}.billing-main{border-top:1px solid var(--line)}.billing-plan-choice,.billing-quantity-section{padding:var(--s6) 0;border-bottom:1px solid var(--line)}.billing-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin-top:var(--s5)}.billing-plan-options button{display:grid;grid-template-columns:1fr auto;gap:4px var(--s4);padding:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.billing-plan-options button:hover,.billing-plan-options button.selected{border-color:var(--forest);background:var(--accent-soft)}.billing-plan-options button strong{grid-row:1 / span 2;grid-column:2;font-size:20px}.billing-plan-options button small{color:var(--muted)}.billing-quantity-row{display:grid;grid-template-columns:minmax(0,1fr) auto 74px;gap:var(--s4);align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.billing-quantity-row:last-child{border-bottom:0}.billing-quantity-row>div{display:flex;flex-direction:column;gap:4px}.billing-quantity-row>div span,.billing-unit-price{color:var(--muted);font-size:12px}.billing-quantity-row label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.billing-quantity-row input{width:72px;min-width:72px;text-align:center}.billing-summary{display:flex;flex-direction:column;gap:13px;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.billing-summary>div{display:flex;justify-content:space-between;gap:var(--s4);color:var(--muted);font-size:13px}.billing-summary>div strong{color:var(--ink)}.billing-summary .billing-total{margin-top:2px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);font-size:15px}.billing-summary>.billing-cancel-confirm{flex-direction:column;align-items:stretch;padding:.9rem;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink)}.billing-cancel-confirm p{margin:0;line-height:1.45}.billing-summary small,.billing-trial-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.billing-footer-row{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);color:var(--muted);font-size:12px}.billing-footer-row strong{color:var(--ink)}.billing-empty{padding:var(--s7) 0;color:var(--muted)}.billing-empty strong{display:block;color:var(--ink)}@media(max-width:900px){.billing-layout,.billing-access-banner{grid-template-columns:1fr}.billing-access-banner dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.billing-head{align-items:stretch;flex-direction:column}.billing-plan-options,.billing-access-banner dl{grid-template-columns:1fr}.billing-quantity-row{grid-template-columns:minmax(0,1fr) auto}.billing-unit-price{grid-column:2;text-align:right}}.account-summary-head h2,.account-settings-card h3,.account-history-grid h3{margin:0}.account-summary-head p,.account-settings-card .section-head p,.account-advanced-body>p{margin:5px 0 0;color:var(--muted)}.account-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.account-summary-metrics .stat-box{min-height:112px}.account-summary-metrics small{color:var(--muted);font-size:12px}.account-settings-grid,.account-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.account-settings-wide{grid-column:1 / -1}.data-card.account-settings-card{display:grid;align-content:start;gap:10px;padding:18px}.account-settings-card .section-head{margin-bottom:4px}.account-settings-card label,.account-history-controls label{display:grid;gap:6px;color:var(--ink-soft);font-size:12px;font-weight:700}.account-current-value,.account-status-message{margin:0;color:var(--muted);font-size:12px}.account-status-message{color:var(--success-ink);font-weight:700}.account-detail-list{display:grid;gap:0;margin:0}.account-detail-list>div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.account-detail-list>div:last-child{border-bottom:0}.account-detail-list dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.account-detail-list dd{margin:0;overflow-wrap:anywhere}.account-advanced-card{margin-top:16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.account-advanced-card summary{padding:15px 18px;cursor:pointer;font-weight:700}.account-advanced-card[open] summary{border-bottom:1px solid var(--border)}.account-advanced-body{display:grid;gap:12px;padding:18px}.account-history-controls,.account-history-grid,.form-grid.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-activity-list{list-style:none;display:grid;gap:8px;margin:10px 0 0;padding:0}.account-activity-list li{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--hover)}.account-summary-empty{margin:16px 0;text-align:left}.account-summary-empty p{margin:5px 0 0}.panel-error{background:var(--danger-bg);border-left:3px solid var(--danger);color:var(--danger);margin:var(--s3) 0 0;padding:10px 12px}.panel-readonly-notice{background:var(--surface-2, var(--surface));border-left:3px solid var(--muted, var(--border));color:var(--ink-muted, var(--ink));font-size:.9rem;margin:0 0 var(--s3);padding:10px 12px}.panel-success{background:var(--success-bg);border-left:3px solid var(--success-ink);color:var(--success-ink);margin:var(--s3) 0 0;padding:10px 12px}.workspace-context-copy{margin:0;max-width:72ch;color:var(--muted);font-size:12.5px;line-height:1.5}.overview-health-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.health-badge{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid currentColor;border-radius:var(--r);font-size:12px;font-weight:700}.health-badge.setup{background:var(--amber-bg);color:var(--amber-ink)}.health-badge.ready{background:var(--success-bg);color:var(--success-ink)}.health-badge.planned{background:var(--hover);color:var(--muted)}.health-badge.danger{background:var(--danger-bg);color:var(--danger)}.overview-subline{color:var(--muted);font-size:12px}.workspace-dashboard{display:grid;gap:16px}.workspace-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.workspace-dashboard-head h2{margin:6px 0 4px}.workspace-dashboard-head p,.workspace-dashboard-status p,.workspace-dashboard-primary p{margin:0;color:var(--muted)}.workspace-dashboard-status{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(280px,1.25fr);align-items:center;gap:24px;padding:18px 20px;border:1px solid var(--border);border-left:3px solid var(--mid);border-radius:var(--r-lg);background:var(--surface)}.workspace-dashboard-status>div,.workspace-dashboard-primary{display:grid;gap:6px}.workspace-dashboard-kicker{color:var(--mid);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workspace-dashboard-status strong{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.workspace-dashboard-launchpad{border:1px solid var(--border-strong);background:var(--surface)}.workspace-dashboard-launchpad-head{max-width:720px;padding:26px 28px 24px}.workspace-dashboard-launchpad-head h3{margin:7px 0 6px;font-size:1.35rem}.workspace-dashboard-launchpad-head p{margin:0;color:var(--muted);line-height:1.55}.workspace-dashboard-launchpad-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.workspace-dashboard-launchpad-step{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:15px 20px}.workspace-dashboard-launchpad-step+.workspace-dashboard-launchpad-step{border-top:1px solid var(--border)}.workspace-dashboard-launchpad-step>div{display:grid;gap:3px}.workspace-dashboard-launchpad-step strong{color:var(--ink);font-size:14px}.workspace-dashboard-launchpad-step>div>span{color:var(--muted);font-size:12.5px;line-height:1.45}.workspace-dashboard-launchpad-number{width:34px;height:34px;border:1px solid var(--border-strong);display:grid;place-items:center;color:var(--mid);font-family:var(--font-mono);font-size:11px;font-weight:700}.workspace-dashboard-launchpad-step.is-complete .workspace-dashboard-launchpad-number{border-color:var(--mid);background:var(--accent-soft)}.workspace-dashboard-launchpad-step.is-complete .workspace-dashboard-launchpad-number:before{content:"✓"}.workspace-dashboard-launchpad-step.is-complete .workspace-dashboard-launchpad-number{font-size:0}.workspace-dashboard-launchpad-step.is-complete .workspace-dashboard-launchpad-number:before{font-size:13px}.workspace-dashboard-launchpad-step.is-optional{background:var(--paper)}.workspace-dashboard-launchpad-tag{display:inline-block;margin-left:8px;color:var(--muted);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media(max-width:700px){.workspace-dashboard-launchpad-head{padding:22px 20px 20px}.workspace-dashboard-launchpad-step{grid-template-columns:36px minmax(0,1fr);padding:16px}.workspace-dashboard-launchpad-step .secondary-button{grid-column:2;justify-self:start}}.workspace-dashboard-stats{margin:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-dashboard-primary h3{margin:4px 0 0;font-size:1.05rem}.workspace-dashboard-primary button{justify-self:start;margin-top:8px}.workspace-dashboard-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:var(--r);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.workspace-dashboard-setup{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--border-strong);background:var(--accent-soft)}.workspace-dashboard-setup strong{display:block;margin-bottom:2px}.workspace-dashboard-setup span{color:var(--muted);font-size:13px}.workspace-dashboard-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--s5);align-items:start}.workspace-dashboard-col{display:grid;gap:var(--s5)}.workspace-dashboard-panel{border:1px solid var(--border);background:var(--surface);padding:var(--s5)}.workspace-dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.workspace-dashboard-panel-head h3{margin:0 0 2px;font-size:1rem}.workspace-dashboard-panel-head p{margin:0;color:var(--muted);font-size:12.5px}.workspace-dashboard-panel-action{flex:0 0 auto;border:1px solid var(--border-strong);background:transparent;padding:6px 12px;color:var(--mid);font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.workspace-dashboard-panel-action:hover{background:var(--hover)}.workspace-dashboard-empty,.workspace-dashboard-clear{padding:var(--s4) 0;color:var(--muted);font-size:13px}.workspace-dashboard-clear strong{display:block;margin-bottom:2px;color:var(--ink)}.workspace-dashboard-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.workspace-dashboard-row,.workspace-dashboard-signal{display:flex;align-items:center;gap:var(--s3);width:100%;border:0;background:var(--surface);padding:10px 12px;text-align:left;cursor:pointer}.workspace-dashboard-row:hover,.workspace-dashboard-signal:hover{background:var(--hover)}.workspace-dashboard-row>span:first-child,.workspace-dashboard-signal>span:nth-child(2){display:grid;gap:1px;flex:1 1 auto;min-width:0}.workspace-dashboard-row-title{font-size:13px;font-weight:650;color:var(--ink)}.workspace-dashboard-row-meta{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-dashboard-row-value{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:650}.workspace-dashboard-dot{flex:0 0 8px;width:8px;height:8px;background:var(--border-strong)}.workspace-dashboard-dot.urgent{background:var(--danger)}.workspace-dashboard-dot.info{background:var(--mid)}.workspace-dashboard-pulse{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.workspace-dashboard-pulse-head,.workspace-dashboard-pulse-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 16px;align-items:center;gap:var(--s3);background:var(--surface);padding:8px 12px}.workspace-dashboard-pulse-head{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.workspace-dashboard-pulse-row{width:100%;border:0;text-align:left;cursor:pointer}.workspace-dashboard-pulse-row:hover{background:var(--hover)}.workspace-dashboard-pulse-channel{font-size:13px;font-weight:650;color:var(--ink)}.workspace-dashboard-pulse-metric{display:grid;gap:1px}.workspace-dashboard-pulse-metric span{color:var(--muted);font-size:11px}.workspace-dashboard-pulse-arrow{color:var(--muted);font-size:14px;text-align:right}.campaign-hub{display:grid;gap:16px}.campaign-hub-head,.campaign-library-head,.campaign-workspace-head,.campaign-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.campaign-hub-head h2,.campaign-workspace-head h2,.campaign-report-head h3{margin:4px 0}.campaign-hub-head p,.campaign-library-head p,.campaign-workspace-head p,.campaign-report-head p{margin:0;color:var(--muted)}.campaign-eyebrow{display:block;color:var(--mid);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.campaign-create-panel,.campaign-section-card,.campaign-primary-card,.campaign-facts-card,.campaign-chat-card,.campaign-suggestion-card,.campaign-report-head,.campaign-report-breakdown>section{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.campaign-create-panel,.campaign-section-card,.campaign-primary-card,.campaign-facts-card,.campaign-chat-card,.campaign-suggestion-card,.campaign-report-head,.campaign-report-breakdown>section{padding:18px}.campaign-create-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(130px,.7fr) minmax(150px,.8fr);gap:12px}.campaign-channel-picker{margin:16px 0 0;padding:0;border:0}.campaign-channel-picker legend{margin-bottom:8px;color:var(--ink-soft);font-size:12px;font-weight:700}.campaign-channel-picker>div,.campaign-chip-row,.campaign-prompt-row{display:flex;flex-wrap:wrap;gap:8px}.campaign-channel-picker label{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:0;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--paper);cursor:pointer}.campaign-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.campaign-plan-tab{display:grid;gap:16px}.campaign-brief-readiness{display:flex;flex-wrap:wrap;gap:6px}.campaign-brief-readiness span{padding:4px 8px;border:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:700}.campaign-brief-readiness span.ready{border-color:var(--forest);color:var(--forest-ink)}.campaign-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.campaign-brief-full{grid-column:1 / -1}.campaign-brief-card .button-row{margin-top:16px}.campaign-plan-shared-label,.campaign-channel-plan-status>span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--border);background:var(--paper);color:var(--muted);font-size:11px;font-weight:700}.campaign-strategy-canvas,.campaign-audience-plan-card{display:grid;gap:16px}.campaign-planner-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-planner-field-grid label{display:grid;align-content:start;gap:7px;min-width:0;margin:0}.campaign-planner-field-grid label>span{color:var(--ink-soft);font-size:12px;font-weight:700}.campaign-planner-field-grid textarea{min-height:96px;resize:vertical}.campaign-planner-field-wide{grid-column:1 / -1}.campaign-channel-planner{display:grid;gap:14px}.campaign-channel-planner-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px}.campaign-channel-planner-head h3{margin:4px 0}.campaign-channel-planner-head p{max-width:720px;margin:0;color:var(--muted)}.campaign-budget-summary{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));min-width:min(100%,370px);border:1px solid var(--border);background:var(--surface)}.campaign-budget-summary span{display:grid;gap:2px;padding:11px 13px;border-right:1px solid var(--border)}.campaign-budget-summary span:last-child{border-right:0}.campaign-budget-summary small{color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.campaign-budget-summary strong{color:var(--ink);font-size:14px}.campaign-budget-summary .over strong{color:var(--danger)}.campaign-channel-plan-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:520px;border:1px solid var(--border);background:var(--surface)}.campaign-channel-plan-nav{display:grid;align-content:start;gap:2px;padding:10px;border-right:1px solid var(--border);background:var(--paper)}.campaign-channel-plan-nav button{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px;overflow:hidden;border:1px solid transparent;background:transparent;color:var(--ink-soft);text-align:left}.campaign-channel-plan-nav button:hover:not(:disabled),.campaign-channel-plan-nav button.active{border-color:var(--border);background:var(--surface);color:var(--forest-ink)}.campaign-channel-plan-nav button>span:nth-child(2){display:grid;gap:1px;min-width:0}.campaign-channel-plan-nav button small{color:var(--muted);font-size:10px}.campaign-channel-plan-nav button>i{position:absolute;right:9px;bottom:6px;left:51px;height:2px;overflow:hidden;background:var(--border)}.campaign-channel-plan-nav button>i b{display:block;height:100%;background:var(--forest)}.campaign-channel-plan-icon{display:inline-grid;width:32px;height:32px;place-items:center;flex:0 0 32px;border:1px solid var(--border-strong);background:var(--surface);color:var(--forest-ink);font-size:12px;font-weight:800}.campaign-channel-plan-pages{min-width:0}.campaign-channel-plan-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.campaign-channel-plan-page>header>div:first-child{display:flex;align-items:flex-start;gap:12px}.campaign-channel-plan-page h3,.campaign-channel-plan-page h4{margin:0}.campaign-channel-plan-page header p,.campaign-channel-plan-group-intro p{margin:3px 0 0;color:var(--muted)}.campaign-channel-plan-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.campaign-channel-plan-status>span.linked{border-color:var(--forest);background:var(--accent-soft);color:var(--forest-ink)}.campaign-channel-plan-groups{display:grid}.campaign-channel-plan-groups>section{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:20px;padding:22px 20px;border-bottom:1px solid var(--border)}.campaign-channel-plan-groups>section:last-child{border-bottom:0}.campaign-channel-plan-group-intro{display:flex;align-items:flex-start;gap:10px}.campaign-channel-plan-group-intro>span{color:var(--mid);font-family:var(--font-mono);font-size:10px;font-weight:700}.campaign-plan-savebar{position:sticky;z-index:3;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 8px 24px #0a2d221f}.campaign-plan-savebar>div{display:grid;gap:2px}.campaign-plan-savebar span{color:var(--muted);font-size:12px}@media(max-width:620px){.campaign-budget-summary,.campaign-channel-plan-nav{grid-template-columns:1fr}.campaign-budget-summary span{border-right:0;border-bottom:1px solid var(--border)}.campaign-budget-summary span:last-child{border-bottom:0}}.campaign-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.campaign-summary-grid>div,.campaign-report-grid>div{display:grid;gap:3px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.campaign-summary-grid strong,.campaign-report-grid strong{font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.campaign-summary-grid span,.campaign-report-grid span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.campaign-library-head h3{margin-bottom:2px}.campaign-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.campaign-library-card{display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.campaign-library-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.campaign-card-main{display:grid;gap:11px;padding:18px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left}.campaign-card-main:hover:not(:disabled){border-color:transparent;background:var(--hover)}.campaign-card-main>strong{font-size:1.05rem}.campaign-card-topline,.campaign-card-metrics,.campaign-card-actions{display:flex;align-items:center;gap:8px}.campaign-card-topline{justify-content:space-between;color:var(--muted);font-size:11px}.campaign-status,.campaign-priority{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid var(--border-strong);border-radius:0;background:var(--paper);color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.campaign-status-active,.campaign-status-live,.campaign-status-linked,.campaign-status-complete,.campaign-status-completed{border-color:color-mix(in srgb,var(--success-ink) 22%,var(--border));background:var(--success-bg);color:var(--success-ink)}.campaign-status-planning,.campaign-status-draft{border-color:color-mix(in srgb,var(--amber-ink) 22%,var(--border));background:var(--amber-bg);color:var(--amber-ink)}.campaign-card-goal,.campaign-card-channels{color:var(--muted);font-weight:400}.campaign-card-channels{font-size:12px}.campaign-card-metrics{justify-content:space-between;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.campaign-card-metrics b{color:var(--ink)}.campaign-card-actions{justify-content:space-between;padding:10px 12px;border-top:1px solid var(--border)}.campaign-empty-state,.campaign-inline-empty,.campaign-chat-empty{padding:28px 18px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--muted);text-align:center}.campaign-empty-state p,.campaign-chat-empty p{margin:4px auto 12px}.campaign-workspace-head{align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}button.secondary,button.text-button{border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft)}button.secondary:hover:not(:disabled),button.text-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover);color:var(--forest-ink)}button.text-button{padding:5px 8px;border-color:transparent;background:transparent}.campaign-workspace-tabs{display:flex;gap:2px;padding:0 20px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--paper)}.campaign-workspace-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--muted);white-space:nowrap}.campaign-workspace-tabs button:hover:not(:disabled),.campaign-workspace-tabs button.active{background:transparent;color:var(--forest-ink)}.campaign-workspace-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--mid);content:""}.campaign-workspace-tabs button span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:0;background:var(--accent-soft);font-size:10px}.campaign-tab-panel{padding:20px;background:var(--paper)}.campaign-workspace-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.campaign-library-column{position:sticky;top:var(--s5);max-height:calc(100vh - var(--s7));overflow-y:auto}.campaign-library--sidebar{grid-template-columns:1fr}.campaign-library--sidebar .campaign-library-card{border-color:var(--border)}.campaign-library--sidebar .campaign-library-card.active{border-color:var(--forest);box-shadow:inset 3px 0 0 var(--forest)}.campaign-detail-column{min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}@media(max-width:900px){.campaign-workspace-layout{grid-template-columns:1fr}.campaign-library-column{position:static;max-height:none}}.campaign-overview-grid,.campaign-two-column,.campaign-plan-layout,.campaign-report-breakdown{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:12px}.campaign-primary-card{display:grid;align-content:start;gap:8px}.campaign-primary-card h3{margin:0;font-size:1.2rem}.campaign-primary-card p,.campaign-section-card p,.campaign-chat-card p,.campaign-suggestion-card p{margin:0;color:var(--muted)}.campaign-chip-row{margin-top:6px}.campaign-chip-row span{padding:4px 8px;border-radius:0;background:var(--accent-soft);color:var(--mid);font-size:11px;font-weight:700}.campaign-facts-card dl,.campaign-report-breakdown dl{display:grid;gap:0;margin:0}.campaign-facts-card dl>div,.campaign-report-breakdown dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.campaign-facts-card dl>div:last-child,.campaign-report-breakdown dl>div:last-child{border-bottom:0}.campaign-facts-card dt,.campaign-report-breakdown dt{color:var(--muted)}.campaign-facts-card dd,.campaign-report-breakdown dd{margin:0;font-weight:700}.campaign-overview-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.campaign-overview-sections button{display:grid;gap:4px;min-height:82px;padding:14px;border-color:var(--border);background:var(--surface);color:var(--ink);text-align:left}.campaign-overview-sections button:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}.campaign-overview-sections span{color:var(--muted);font-size:12px;font-weight:400}.campaign-channel-delivery{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.campaign-channel-delivery>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.campaign-channel-delivery h3,.campaign-channel-delivery h4{margin:0}.campaign-channel-delivery h3{margin-top:3px;font-size:1rem}.campaign-channel-delivery header p{margin:4px 0 0;color:var(--muted);font-size:12px}.campaign-channel-delivery-summary{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);white-space:nowrap}.campaign-channel-delivery-summary strong{color:var(--forest-ink);font-size:1.15rem}.campaign-channel-delivery-summary span{color:var(--muted);font-size:11px}.campaign-channel-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-channel-delivery-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.campaign-channel-delivery-card:hover{border-color:var(--border-strong);background:var(--hover)}.campaign-channel-delivery-card-head{display:flex;align-items:center;gap:10px}.campaign-channel-delivery-card-head>div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;min-width:0}.campaign-channel-delivery-card h4{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.campaign-channel-delivery-state{padding:3px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--paper);color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.campaign-channel-delivery-state.state-connected{border-color:color-mix(in srgb,var(--mid) 34%,var(--border));background:var(--accent-soft);color:var(--mid)}.campaign-channel-delivery-progress{display:grid;gap:6px}.campaign-channel-delivery-progress span{color:var(--muted);font-size:11px}.campaign-channel-delivery-progress span strong{color:var(--ink);font-size:12px}.campaign-channel-delivery-progress i{height:3px;overflow:hidden;border-radius:999px;background:var(--paper-strong)}.campaign-channel-delivery-progress i b{display:block;height:100%;border-radius:inherit;background:var(--mid)}.campaign-channel-delivery-card dl{display:grid;gap:0;margin:0}.campaign-channel-delivery-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:11px}.campaign-channel-delivery-card dl>div:last-child{border-bottom:0}.campaign-channel-delivery-card dt{color:var(--muted)}.campaign-channel-delivery-card dd{margin:0;overflow:hidden;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.campaign-channel-delivery-card>button{justify-self:start}@media(max-width:900px){.campaign-channel-delivery-grid{grid-template-columns:1fr}}@media(max-width:620px){.campaign-channel-delivery>header,.campaign-channel-delivery-card-head>div{align-items:flex-start;flex-direction:column}.campaign-channel-delivery-summary{width:100%}}.campaign-chat-card,.campaign-suggestion-card{min-width:0}.campaign-chat-history{display:grid;align-content:start;gap:10px;min-height:260px;max-height:420px;margin:14px 0;overflow-y:auto}.campaign-chat-message{display:grid;gap:4px;width:min(82%,680px);padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.campaign-chat-message.user{justify-self:end;border-color:var(--mid);background:var(--forest);color:#fff}.campaign-chat-message.user p{color:#e8f1ea}.campaign-chat-message p{white-space:pre-wrap}.campaign-prompt-row button{border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft)}.campaign-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.campaign-suggestion-card{display:grid;align-content:start;gap:14px}.campaign-suggestion-card>div:not(.button-row){padding-top:10px;border-top:1px solid var(--border)}.campaign-suggestion-card ul{margin:7px 0 0;padding-left:18px}.campaign-section-card .section-head h3{margin:0 0 3px}.campaign-row-list,.campaign-task-list,.campaign-report-breakdown ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.campaign-row-list li,.campaign-task-list li,.campaign-report-breakdown li{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 0;border-bottom:1px solid var(--border)}.campaign-row-list li:last-child,.campaign-task-list li:last-child,.campaign-report-breakdown li:last-child{border-bottom:0}.campaign-row-list li>div,.campaign-task-list li>div{display:grid;flex:1;min-width:0}.campaign-row-list span,.campaign-task-list span,.campaign-report-breakdown small{color:var(--muted);font-size:11px}.campaign-task-check{min-width:58px;padding:6px 8px;border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft)}.campaign-task-check.done{border-color:var(--success-ink);background:var(--success-bg);color:var(--success-ink)}.campaign-revenue-form{display:grid;align-content:start;gap:11px}.campaign-revenue-form h3{margin:0}.campaign-form-row{display:grid;grid-template-columns:.65fr 1.35fr;gap:10px}.campaign-connections-shell{display:grid;align-content:start;gap:12px}.campaign-connections-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.campaign-connections-intro>div:first-child{max-width:680px}.campaign-connections-intro h3{margin:4px 0 6px}.campaign-connection-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.campaign-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.campaign-source-group{min-width:0;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.campaign-source-group:nth-child(2n){border-right:0}.campaign-source-group:nth-last-child(-n+2){border-bottom:0}.campaign-source-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.campaign-source-heading span{color:var(--muted);font-size:11px}.campaign-source-options{display:grid;gap:6px}.campaign-source-option,.campaign-audience-option{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--paper);cursor:pointer}.campaign-source-option:hover,.campaign-audience-option:hover{border-color:var(--border-strong);background:var(--hover)}.campaign-source-option:has(input:checked),.campaign-audience-option:has(input:checked){border-color:var(--mid);background:var(--accent-soft)}.campaign-source-option input,.campaign-audience-option input{flex:0 0 auto;margin-top:2px}.campaign-source-option>span,.campaign-audience-option>span{display:grid;min-width:0;gap:3px}.campaign-source-option strong,.campaign-audience-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-source-option small,.campaign-audience-option small,.campaign-source-empty{color:var(--muted);font-size:11px}.campaign-source-empty{margin:0;padding:10px 0}.campaign-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.campaign-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.campaign-report-grid small{color:var(--muted)}.campaign-report-breakdown{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.campaign-report-breakdown h3{margin-top:0}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.my-business-panel,.my-business-panel form{display:flex;flex-direction:column;gap:12px}.my-business-generate{margin-top:var(--s4)}.my-business-intro h2{margin:5px 0 0;font-size:clamp(1.45rem,2vw,1.8rem)}.my-business-intro .workspace-context-copy{max-width:74ch;line-height:1.6}.my-business-panel form>.detail-list-card{padding:clamp(20px,2.4vw,30px)}.my-business-panel form>.detail-list-card>strong{font-family:var(--font-display);font-size:1.12rem}.my-business-savebar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:15px 18px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.my-business-savebar>div{display:grid;gap:2px}.my-business-savebar span{color:var(--muted);font-size:12px}@media(max-width:700px){.my-business-savebar{align-items:stretch;flex-direction:column}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:16px 0}.stat-box,.detail-card,.data-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.stat-box{display:flex;flex-direction:column;gap:6px;min-height:94px;justify-content:center}.stat-box strong{font-family:var(--font-display);font-size:1.45rem;font-weight:600;color:var(--forest-ink)}.stat-box small{color:var(--muted);font-size:11px}.stat-action{cursor:pointer;text-align:left;background:var(--surface);color:var(--ink);transition:border-color var(--t),background var(--t)}.stat-action:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.browser-toolbar{margin:16px 0}.directory-heading,.directory-browser-head,.directory-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.directory-heading{align-items:flex-end;margin-bottom:22px}.directory-heading h2{margin:3px 0 4px}.directory-heading p,.directory-browser p{margin:0;max-width:72ch;color:var(--muted)}.section-eyebrow{color:var(--mid);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.directory-heading-actions{margin-top:0}.directory-summary{padding:18px}.directory-record-total{color:var(--muted);font-size:12px}.directory-browser{padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.directory-filter-row input{flex:1;min-width:180px}.segmented-control{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.segmented-control button{min-height:32px;border-color:transparent;background:transparent}.segmented-control button.active{border-color:var(--border);background:var(--surface);color:var(--forest-ink);box-shadow:var(--shadow-sm)}.directory-import-panel{margin:12px 0 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.directory-import-panel summary{cursor:pointer;padding:13px 16px;color:var(--ink-soft);font-weight:700}.directory-import-content{padding:2px 16px 16px;border-top:1px solid var(--border)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.csv-dropzone-wrap{display:grid;gap:8px}.csv-dropzone{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--sage-soft) 38%,var(--surface)));color:var(--ink);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.csv-dropzone:hover,.csv-dropzone:focus-visible,.csv-dropzone.is-dragging{border-color:var(--mid);background:color-mix(in srgb,var(--sage-soft) 68%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--mid) 13%,transparent);outline:none}.csv-dropzone.is-dragging{transform:translateY(-1px)}.csv-dropzone.has-file{border-color:color-mix(in srgb,var(--forest) 45%,var(--border))}.csv-dropzone.is-disabled{opacity:.62;cursor:wait}.csv-dropzone__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:var(--r-lg);background:var(--forest);color:#fff}.csv-dropzone__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.csv-dropzone__copy{display:grid;min-width:0;gap:3px;flex:1}.csv-dropzone__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-dropzone__copy small{color:var(--ink-soft)}.csv-dropzone__remove{flex:0 0 auto;padding:7px 10px;border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft)}.csv-dropzone__error{margin:0;color:var(--danger);font-size:.88rem}.csv-retained-fields{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--sage) 32%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--sage-soft) 58%,white)}.csv-retained-fields>div:first-child p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.csv-retained-fields__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.csv-retained-fields__grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--sage) 22%,transparent);border-radius:var(--r);background:#ffffffb8;cursor:pointer}.csv-retained-fields__grid input{grid-row:1 / span 2;margin:0}.csv-retained-fields__grid span{overflow:hidden;font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.csv-retained-fields__grid small{color:var(--muted);font-size:.72rem}.data-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.data-table{width:100%;min-width:780px;border-collapse:collapse;font-size:13px}.people-table{min-width:920px}.data-table th,.data-table td{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.data-table th{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--paper) 78%,var(--surface));white-space:nowrap}.data-table tbody tr{transition:background-color var(--t)}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--hover) 72%,var(--surface))}.data-table tbody tr:last-child td{border-bottom:0}.data-table-link-row{cursor:pointer;transition:background var(--t)}.data-table-link-row:hover td,.data-table-link-row:focus td{background:var(--hover)}.data-table-check{width:42px}.data-table-action,.data-table-number{text-align:right!important}.status-pill{display:inline-flex;padding:3px 8px;border:1px solid var(--border);border-radius:var(--r);color:var(--mid);background:var(--soft);font-size:11px;font-weight:700}.activity-type-label{color:var(--ink-soft);font-size:12px;font-weight:700}.table-person-link{border:0;padding:0;background:transparent;color:var(--forest-ink);font:inherit;font-weight:700;text-align:left}.channel-state-empty{color:var(--muted);font-size:12px}.table-person-link:hover:not(:disabled){background:transparent;color:var(--mid);text-decoration:underline;text-underline-offset:3px}.timeline-entry-date{flex:0 0 auto;color:var(--muted);font-size:11px;white-space:nowrap}.audience-list-index{min-height:180px}.audience-list-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.audience-list-card{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;border-radius:var(--r);cursor:pointer;transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.audience-list-card:hover,.audience-list-card:focus-visible{border-color:var(--mid);box-shadow:var(--shadow-sm);transform:translateY(-1px);outline:none}.directory-empty-state{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;text-align:center}.directory-empty-state p{max-width:460px;margin:0;color:var(--muted)}.audience-list-detail{padding:18px;border-radius:var(--r)}.audience-list-detail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.audience-list-back{min-height:30px;margin:0 0 10px;padding:0;border:0;background:transparent;color:var(--forest-ink);font-size:13px;font-weight:750}.audience-list-back:hover:not(:disabled){background:transparent;color:var(--mid)}.audience-list-detail .audience-directory__browser-heading h3{margin:0 0 4px;color:var(--ink);font-size:18px;line-height:1.25}.audience-list-detail .audience-directory__browser-heading p{margin:0;color:var(--muted)}.audience-list-detail__actions{justify-content:flex-end;margin:0}.audience-list-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,230px) auto;align-items:end;gap:10px;margin:16px 0;padding:10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper)}.audience-list-toolbar label,.audience-list-toolbar__search{display:grid;gap:6px;min-width:0;color:var(--ink-soft);font-size:12px;font-weight:700}.audience-list-toolbar label>span{color:var(--ink-soft);font-size:12px;font-weight:700}.audience-list-toolbar small{min-height:16px;color:var(--muted);font-size:11.5px}.audience-list-toolbar__actions{justify-content:flex-end;margin:0}.audience-list-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg)}.audience-list-table-wrap .lead-row-table{width:100%;min-width:780px;margin:0;font-size:13px}.audience-list-table-wrap .lead-row-table th,.audience-list-table-wrap .lead-row-table td{padding:11px 12px!important}.audience-list-table-wrap .lead-row-table th{color:var(--muted);font-size:11px;font-weight:750;text-transform:none;white-space:nowrap}.audience-list-table-wrap .lead-row-table tbody tr:hover td,.audience-list-table-wrap .lead-row-table tbody tr:focus-visible td{background:var(--hover)}.active-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.filter-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--border-strong);border-radius:0;background:var(--hover);color:var(--ink-soft);font-size:12px;font-weight:600}.filter-chip button{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor}.smart-filter-panel{padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 14px 34px #10271d14}.smart-filter-rule{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(140px,.55fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px}.smart-filter-rule label{display:grid;gap:6px}.smart-filter-rule label>span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.smart-filter-note{margin:12px 0 0;color:var(--muted);font-size:11.5px}@media(max-width:900px){.smart-filter-rule{grid-template-columns:1fr}}.audience-list-table td:first-child{color:var(--muted);text-transform:capitalize}@media(max-width:720px){.directory-heading,.directory-browser-head,.directory-filter-row,.audience-list-detail__head{align-items:stretch;flex-direction:column}.audience-list-toolbar{grid-template-columns:1fr}.audience-list-toolbar__actions,.audience-list-detail__actions{justify-content:flex-start}}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.button-row>label{margin-bottom:0}fieldset{min-width:0}legend{max-width:100%}.data-list{list-style:none;padding:0;display:grid;gap:10px}.data-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;transition:border-color var(--t),background-color var(--t)}.detail-section-grid{display:grid;gap:12px}.detail-list-card{border:1px solid var(--border);border-radius:var(--r);padding:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.calendar-edit-card{display:block}.calendar-edit-card .button-row{align-items:center}.detail-list-card textarea{width:100%}.detail-list-card p{margin:6px 0 0}.detail-shell-head{display:grid;gap:4px;margin-bottom:12px}.detail-shell-label{color:var(--ink)}.workspace-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#071a137a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:workspace-overlay-in .14s ease-out}.workspace-modal{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:clamp(18px,2vw,28px);background:var(--surface);box-shadow:var(--shadow);animation:workspace-dialog-in .17s ease-out}.workspace-modal-close{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border-color:transparent;background:transparent;color:var(--mid);font-size:22px;line-height:1}.workspace-modal-close:hover{border-color:var(--border);background:var(--paper);color:var(--ink)}@keyframes workspace-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes workspace-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.lead-row-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.lead-row-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.lead-row-table th,.lead-row-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.lead-row-table th{color:var(--mid);font-weight:700;font-size:12px;letter-spacing:.02em;background:var(--paper)}.lead-row-table tbody tr:hover td{background:var(--hover)}.lead-row-table tbody tr:last-child td{border-bottom:0}.lead-row-table tbody td{color:var(--ink-soft)}.lead-row-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;color:var(--muted)}.table-page-size{display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:var(--muted);font-size:12px;font-weight:700}.table-page-size select{width:auto;min-width:76px;min-height:36px;padding:6px 28px 6px 10px;background-color:var(--surface)}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.section-head>div:first-child{min-width:0}.section-head strong{color:var(--ink);font-size:14px;line-height:1.35}.section-head p{max-width:72ch;margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.foundation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:12px}.foundation-item{border:1px solid var(--border);border-radius:var(--r);padding:12px;background:var(--surface)}.foundation-item-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.foundation-status{display:inline-flex;padding:2px 8px;border-radius:0;font-size:11px;font-weight:700}.foundation-status-complete{background:var(--success-bg);color:var(--success-ink)}.foundation-status-next{background:var(--soft);color:var(--forest-ink)}.foundation-action{margin-top:10px}.next-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.next-action-card{display:flex;flex-direction:column;gap:6px;text-align:left}.next-action-title{font-weight:700}.next-action-copy{font-size:12px;color:var(--muted)}.next-actions-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.next-actions-head{padding:16px 18px;border-bottom:1px solid var(--border)}.next-actions-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.next-actions-summary,.next-action-meta,.next-action-controls{display:flex;align-items:center;gap:8px}.next-actions-summary>span,.next-action-meta>span{color:var(--muted);font-size:11px;font-weight:650}.next-actions-summary>span+span,.next-action-meta>span+span{padding-left:8px;border-left:1px solid var(--border)}.next-actions-list{display:grid}.next-action-row{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px}.next-action-row+.next-action-row{border-top:1px solid var(--border)}.next-action-marker{width:4px;height:32px;border-radius:0;background:var(--forest);opacity:.78}.next-action-main{min-width:0}.next-action-main>strong{display:block;margin-top:4px;color:var(--ink)}.next-action-main>p{margin:3px 0 0;color:var(--muted);font-size:12px}.next-action-controls button,.next-action-open{min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.next-action-controls .next-action-open{border-color:var(--forest);background:var(--forest);color:#fff}.next-action-controls .next-action-dismiss{width:32px;padding:0;color:var(--muted)}.next-actions-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:24px 18px;color:var(--muted);font-size:13px}.next-actions-empty strong{color:var(--ink)}.next-actions-panel>.panel-error,.next-actions-panel>.panel-notice{margin:12px 18px 0}.snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}.snapshot-item{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.snapshot-item-wide{grid-column:1 / -1}.snapshot-label{font-size:12px;color:var(--muted)}.snapshot-value{font-weight:600}.deals-workspace{display:grid;gap:16px}.deals-head,.deal-dialog-head,.deal-dialog-actions,.deal-toolbar,.deal-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.deals-head h2,.deal-dialog-head h3{margin:2px 0 4px}.deals-head p,.deal-dialog-head p{margin:0;color:var(--muted)}.deals-head-actions{align-items:center;margin:0}.deals-head-actions>select{min-width:210px}.deal-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.deal-summary-strip>div{display:grid;gap:4px;min-width:0;padding:15px 16px;border-right:1px solid var(--border)}.deal-summary-strip>div:last-child{border-right:0}.deal-summary-strip strong{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.1}.deal-summary-strip span,.deal-toolbar>span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.deal-toolbar{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.deal-toolbar input{max-width:420px}.deal-toolbar>span{margin-left:auto}.deal-bulk-bar{justify-content:flex-start;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--hover)}.deal-bulk-bar select{width:min(240px,100%)}.deal-board{display:grid;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.deal-board-shell{min-width:0}.deal-board-navigation{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:8px}.deal-board-navigation>span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.deal-board-navigation>div,.deal-detail-head-actions,.deal-stage-row-actions{display:flex;align-items:center;gap:6px}.deal-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;flex:0 0 34px;padding:0;font-size:18px;line-height:1}.deal-column{min-height:440px;overflow:hidden;border:1px solid var(--border);border-top:3px solid var(--deal-stage-colour, var(--mid));border-radius:var(--r);background:var(--surface)}.deal-column>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 10px;padding:13px 14px;border-bottom:1px solid var(--border)}.deal-column-actions{display:flex;align-items:center;gap:2px;flex-basis:100%}.deal-column-actions button{padding:3px 6px;font-size:11px}.deal-column-add{min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:13px 14px;border-top-color:var(--border)}.deal-column>header>div{display:flex;align-items:center;gap:8px}.deal-column>header span{display:inline-grid;min-width:23px;height:23px;place-items:center;border-radius:0;background:var(--hover);color:var(--muted);font-size:11px;font-weight:700}.deal-column>header small{color:var(--muted);font-weight:650}.deal-column-body{display:grid;align-content:start;gap:8px;min-height:380px;padding:10px;background:var(--paper)}.deal-card{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);cursor:grab;transition:border-color var(--t),box-shadow var(--t),transform var(--t),opacity var(--t)}.deal-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.deal-card:focus-visible{border-color:var(--forest);outline:2px solid color-mix(in srgb,var(--forest) 25%,transparent);outline-offset:1px}.deal-card.dragging{opacity:.55;transform:rotate(1deg)}.deal-card-topline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.deal-card-topline input,.deal-table input[type=checkbox]{width:15px;height:15px;margin:3px 0 0;accent-color:var(--forest-ink)}button.deal-card-open{min-width:0;padding:0;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:750;text-align:left}.deal-card-title,.deal-table-title{min-width:0;color:var(--ink);font-size:13px;font-weight:750}button.deal-card-open:hover:not(:disabled){border:0;background:transparent;color:var(--mid)}.deal-card>span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deal-card>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:8px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.deal-card>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-source-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:11px;font-weight:700;white-space:nowrap}.deal-column-empty,.deals-empty{display:grid;place-items:center;gap:6px;min-height:110px;padding:24px;border:1px dashed var(--border-strong);border-radius:var(--r);color:var(--muted);text-align:center}.deal-column-empty{min-height:96px;padding:18px;border-color:var(--border);font-size:12px}.deals-empty.compact{min-height:72px;padding:16px}.deal-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.deal-table{width:100%;min-width:820px;border-collapse:collapse}.deal-table th,.deal-table td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.deal-table th{background:var(--paper);color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.deal-table tr:last-child td{border-bottom:0}.deal-table tbody tr:hover{background:var(--hover)}.deal-table tbody tr{cursor:pointer}.deal-table tbody tr:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.deal-dialog{width:min(680px,100%)}.deal-dialog-wide{width:min(1080px,100%)}.deal-pipeline-dialog{width:min(920px,100%)}.deal-dialog-head{align-items:flex-start;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.deal-dialog-actions{justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.deal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.deal-form-grid label,.deal-person-picker{position:relative;display:grid;align-content:start;gap:5px;margin:0}.deal-field-wide,.deal-person-picker{grid-column:1 / -1}.deal-person-results{position:absolute;inset:calc(100% + 4px) 0 auto;z-index:5;display:grid;overflow:auto;max-height:230px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.deal-person-results button{display:grid;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--ink);text-align:left}.deal-person-results button:last-child{border-bottom:0}.deal-person-results button:hover:not(:disabled){border-color:var(--border);background:var(--hover)}.deal-person-results span{color:var(--muted);font-size:11px}.deal-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px}.deal-custom-fields{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.deal-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.deal-subsection-head h4{margin:0 0 3px}.deal-subsection-head p,.deal-custom-fields-empty{margin:0;color:var(--muted);font-size:12px}.deal-custom-field-list{display:grid;gap:10px;margin-top:14px}.deal-custom-field{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(120px,.55fr) minmax(180px,1.4fr) auto;align-items:start;gap:8px}.deal-custom-field-value{min-width:0}.deal-custom-field-value>input,.deal-custom-field-value>textarea{width:100%}.deal-checkbox-field{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r)}.deal-checkbox-field input{width:16px;height:16px;margin:0}.deal-custom-fields-empty{padding:14px 0 2px}.deal-pipeline-name-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.deal-pipeline-name-editor label,.deal-stage-editor-row label{display:grid;gap:5px;margin:0}.deal-stage-editor{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.deal-stage-editor-list{display:grid;gap:8px;margin-top:14px}.deal-stage-editor-row{display:grid;grid-template-columns:12px minmax(180px,1fr) 100px 72px auto;align-items:end;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.deal-stage-swatch{width:8px;height:40px;align-self:end;border-radius:var(--r-sm)}.deal-colour-field input[type=color]{width:100%;min-height:40px;padding:4px}.deal-add-stage-row{display:flex;align-items:center;gap:8px;margin-top:14px}.deal-add-stage-row input{max-width:360px}.deal-add-stage-button{margin-top:14px}.deal-pipeline-footer{justify-content:space-between}.deal-timeline{padding-left:20px;border-left:1px solid var(--border)}.deal-timeline h4{margin:0 0 12px}.deal-timeline>button{margin-top:8px}.deal-timeline-list{display:grid;gap:0;margin-top:16px;border-top:1px solid var(--border)}.deal-timeline-list article{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--border)}.deal-timeline-list article p{margin:0;color:var(--ink-soft);font-size:12px}.deal-timeline-list article span{color:var(--muted);font-size:10px}.task-workspace{display:grid;gap:var(--s5)}.task-workspace-head,.task-dialog-head,.task-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-workspace-head h2,.task-dialog-head h3{margin:2px 0 4px}.task-workspace-head>div:first-child{min-width:0}.task-workspace-head p,.task-progress-panel p{margin:0;color:var(--muted)}.section-kicker{color:var(--brand);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.task-head-actions{align-items:center;margin:0}.view-switch,.task-status-control{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.view-switch button,.task-status-control button{min-height:32px;border-color:transparent;background:transparent;color:var(--mid);box-shadow:none}.view-switch button.active,.task-status-control button.active{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:none}.task-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.task-summary-strip>div{display:grid;gap:2px;min-height:82px;padding:16px 18px;border-right:1px solid var(--border)}.task-summary-strip>div:last-child{border-right:0}.task-summary-strip strong{font-size:24px;line-height:1}.task-summary-strip span,.task-toolbar>span{color:var(--muted);font-size:12px}.task-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:10px}.task-toolbar>span{text-align:right}.task-list-shell{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.task-list-head,.task-list-row{display:grid;grid-template-columns:minmax(260px,2fr) 110px 140px 150px 150px;align-items:center;gap:14px;padding:11px 14px}.task-list-shell--solo .task-list-head,.task-list-shell--solo .task-list-row{grid-template-columns:minmax(280px,2fr) 110px 150px 150px}.task-list-head{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;background:var(--paper)}.task-list-row{min-height:66px;border-top:1px solid var(--border)}.task-list-row:hover{background:var(--hover)}.task-title-button,.task-card{display:grid;gap:3px;width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;box-shadow:none}.task-title-button span,.task-card>span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-priority{width:fit-content;padding:4px 8px;border-radius:0;color:var(--mid);font-size:11px;font-weight:700;background:var(--paper);text-transform:capitalize}.task-priority.priority-high,.task-priority.priority-urgent{color:var(--danger);background:var(--danger-soft)}.task-date.overdue{color:var(--danger);font-weight:700}.task-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.task-board-column{min-height:360px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper)}.task-board-column>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--border)}.task-board-column>header span{display:grid;min-width:25px;min-height:25px;place-items:center;border-radius:0;background:var(--surface);color:var(--mid);font-size:11px}.task-board-stack{display:grid;align-content:start;gap:9px;min-height:300px;padding:10px}.task-board-stack>p{margin:32px 0;color:var(--muted);font-size:12px;text-align:center}.task-card{padding:13px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r);background:var(--surface);cursor:grab}.task-card.priority-high,.task-card.priority-urgent{border-left-color:var(--danger)}.task-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--muted);font-size:11px}.task-dialog{width:min(760px,100%)}.task-detail-dialog{width:min(1080px,100%)}.task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.task-form-grid label,.task-progress-panel{display:grid;gap:6px}.task-form-grid label{color:var(--mid);font-size:12px;font-weight:650}.task-form-grid .full{grid-column:1 / -1}.task-dialog-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;margin-top:18px}.task-status-control{display:grid;grid-template-columns:repeat(4,1fr)}.task-source-link{width:100%;margin-top:14px;text-align:left}.task-progress-panel{align-content:start;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper)}.task-update-list{display:grid;gap:8px;margin-top:8px}.task-update-list article{padding:11px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.task-update-list header{display:flex;justify-content:space-between;gap:10px;font-size:11px}.task-update-list time,.task-update-list article>span{color:var(--muted);font-size:11px}.task-update-list article p{margin:7px 0;color:var(--ink-soft);font-size:13px}.danger-link{color:var(--danger)}.task-error{margin:0}@media(max-width:900px){.app-sidebar{position:fixed;left:0;margin-left:0;transform:translate(-100%);transition:transform .22s ease;box-shadow:none}.sidebar-resize-handle{right:-14px;width:28px;cursor:pointer}.app-frame:not(.sidebar-collapsed) .app-sidebar{transform:translate(0)}.app-frame.sidebar-collapsed .app-sidebar{margin-left:0}.app-frame:not(.sidebar-collapsed) .sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0b2f2266}.app-shell{margin:0;padding:16px 16px 40px}.auth-shell{margin:16px;padding:20px}.app-topbar{align-items:flex-start;flex-wrap:wrap;padding:12px 16px}.topbar-actions{width:100%;margin-left:0;flex-wrap:wrap}.client-switcher,.topbar-switcher-control{flex:1 1 180px;min-width:0}.workspace-dashboard-head{align-items:flex-start}.agency-cockpit-head{align-items:flex-start;flex-direction:column}.agency-cockpit-actions{width:100%}.agency-cockpit-grid{grid-template-columns:1fr}.agency-cockpit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-status,.workspace-dashboard-grid,.campaign-create-grid,.campaign-brief-grid,.campaign-overview-grid,.campaign-two-column,.campaign-plan-layout,.campaign-source-grid,.campaign-audience-grid,.campaign-report-breakdown,.account-summary-metrics,.account-settings-grid,.account-support-grid{grid-template-columns:1fr}.campaign-source-group,.campaign-source-group:nth-child(2n),.campaign-source-group:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.campaign-source-group:last-child{border-bottom:0}.account-settings-wide{grid-column:auto}.task-list-shell{overflow-x:auto}.task-list-head,.task-list-row{min-width:850px}.task-detail-grid{grid-template-columns:1fr}.next-action-row{grid-template-columns:4px minmax(0,1fr)}.next-action-controls{grid-column:2;flex-wrap:wrap}.workspace-dashboard-stats,.agency-cockpit-stats,.campaign-summary-grid,.campaign-report-grid,.campaign-overview-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-snapshot dl>div{grid-template-columns:1fr;gap:4px}.campaign-workspace-modal{height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.campaign-tab-panel{max-height:calc(100vh - 170px)}}@media(max-width:620px){.campaign-connections-intro{flex-direction:column}.campaign-connection-actions{width:100%;justify-content:stretch}.campaign-connection-actions button{flex:1 1 180px}.deals-head,.deal-dialog-head,.deal-dialog-actions,.deal-toolbar,.deal-bulk-bar{align-items:stretch;flex-direction:column}.deals-head-actions,.deal-form-grid,.deal-detail-layout{grid-template-columns:1fr}.deals-head-actions{display:grid;width:100%}.deals-head-actions>select,.deal-toolbar input,.deal-bulk-bar select{width:100%;max-width:none}.deal-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-summary-strip>div{border-right:0;border-bottom:1px solid var(--border)}.deal-summary-strip>div:nth-child(odd){border-right:1px solid var(--border)}.deal-summary-strip>div:last-child{grid-column:1 / -1;border-bottom:0;border-right:0}.deal-field-wide,.deal-person-picker{grid-column:auto}.deal-timeline{padding-top:18px;padding-left:0;border-top:1px solid var(--border);border-left:0}.workspace-dashboard-head,.campaign-hub-head,.campaign-workspace-head{flex-direction:column}.workspace-dashboard-stats,.campaign-summary-grid,.campaign-report-grid,.campaign-overview-sections{grid-template-columns:1fr}.campaign-library{grid-template-columns:minmax(0,1fr)}.campaign-card-metrics,.campaign-row-list li,.campaign-task-list li{align-items:flex-start;flex-direction:column}.campaign-workspace-head{align-items:stretch}.campaign-channel-planner-head,.campaign-channel-plan-page>header,.campaign-plan-savebar{align-items:stretch;flex-direction:column}.campaign-budget-summary{width:100%}.campaign-channel-plan-workspace{grid-template-columns:1fr}.campaign-channel-plan-nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border)}.campaign-channel-plan-groups>section,.campaign-planner-field-grid{grid-template-columns:1fr}.campaign-planner-field-wide{grid-column:auto}.campaign-plan-savebar button,.campaign-close-button,.campaign-back-button{width:100%}.campaign-chat-composer,.campaign-form-row{grid-template-columns:1fr}.task-workspace-head,.task-dialog-head,.task-dialog-actions{align-items:stretch;flex-direction:column}.task-head-actions,.task-toolbar,.task-summary-strip,.task-form-grid{grid-template-columns:1fr}.task-summary-strip>div{border-right:0;border-bottom:1px solid var(--border)}.task-summary-strip>div:last-child{border-bottom:0}.task-toolbar>span{text-align:left}.next-actions-head{align-items:flex-start;flex-direction:column}.next-actions-summary,.next-action-controls{width:100%;flex-wrap:wrap}.account-summary-head{align-items:stretch;flex-direction:column}.account-history-controls,.account-history-grid,.form-grid.two-col{grid-template-columns:1fr}.account-detail-list>div{grid-template-columns:1fr;gap:4px}}.console-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:18px}.console-head img{width:28px;height:28px;border-radius:0}.admin-command-centre{display:grid;gap:16px}.admin-command-centre .console-back{margin-bottom:-6px}.admin-command-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px,2.8vw,34px);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(112deg,color-mix(in srgb,var(--forest) 98%,#000) 0%,var(--forest) 68%,#13533f 100%);box-shadow:var(--shadow-sm);color:#fff}.admin-command-head>div:first-child{flex:1 1 480px;min-width:0}.admin-command-head .workspace-shell-pill{margin:0 0 10px;background:color-mix(in srgb,#fff 12%,transparent);color:#d9eee1}.admin-command-head h1,.admin-command-head .workspace-shell-copy{margin:0}.admin-command-head h1{color:#fff;font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.55rem);letter-spacing:-.035em}.admin-command-head .workspace-shell-copy{max-width:62ch;margin-top:8px;color:#c4d8cc}.admin-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-command-head button{min-height:40px;border-color:color-mix(in srgb,#fff 38%,transparent);background:#fff;color:var(--forest)}.admin-command-head button:hover:not(:disabled){border-color:#fff;background:#e5f5ea;color:var(--forest)}.admin-health-summary{display:grid;gap:1px;min-width:142px;padding:8px 11px;border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:var(--r);background:color-mix(in srgb,#000 12%,transparent)}.admin-health-summary span{color:#c4d8cc;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-health-summary strong{color:#fff;font-size:13px}.admin-health-summary.needs-attention{border-color:#d9ac64;background:#513e1f}.admin-health-summary.needs-attention span{color:#f3d5a0}.admin-development-context{flex:1 0 100%;margin-top:4px;color:#d9eee1;font-size:12px}.admin-development-context summary{cursor:pointer;font-weight:700}.admin-development-context label{display:block;margin:10px 0 5px}.admin-development-context input{max-width:360px}.admin-command-tabs{margin-bottom:2px}.admin-overview-panel.active{display:grid;gap:16px}.admin-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric-card{display:grid;min-height:132px;align-content:start;gap:5px;padding:17px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm)}.admin-metric-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover);color:var(--ink)}.admin-metric-card>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-metric-card strong{color:var(--forest);font-family:var(--font-display);font-size:2rem;line-height:1.1}.admin-metric-card small{margin-top:auto;color:var(--mid);font-size:11px;font-weight:700}.admin-metric-card.needs-attention strong{color:#9a5619}.admin-overview-secondary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0}.stats-grid.admin-overview-secondary{gap:12px}.admin-overview-secondary .stat-box{min-width:0;min-height:92px;padding:15px;border-radius:var(--r-lg)}.admin-overview-secondary .stat-box strong{font-size:1.35rem}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:12px}.admin-overview-stack{display:grid;align-content:start;gap:12px}.admin-overview-card{padding:clamp(16px,2vw,23px);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.admin-overview-card .section-head{margin:0 0 12px}.admin-overview-card .section-head>div{min-width:0}.admin-overview-card .section-head strong{display:block;color:var(--ink)}.admin-overview-card .section-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.admin-overview-card .section-head button{flex:0 0 auto;padding:7px 9px;font-size:11px}.admin-compact-list,.admin-signal-list,.admin-readiness-list{margin:0;padding:0;list-style:none}.admin-compact-list{display:grid}.admin-compact-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:57px;padding:10px 0;border-top:1px solid var(--border)}.admin-compact-list li:first-child{border-top:0}.admin-compact-list li>div{display:grid;min-width:0;gap:2px}.admin-compact-list strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.admin-compact-list span,.admin-compact-list small{color:var(--muted);font-size:11.5px}.admin-compact-list li>div:last-child{justify-items:end;flex:0 0 auto}.admin-compact-list .health-badge{margin:0}.admin-signal-list,.admin-readiness-list{display:grid}.admin-signal-list li,.admin-readiness-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.admin-signal-list li:first-child,.admin-readiness-list li:first-child{border-top:0}.admin-signal-list span,.admin-readiness-list span{color:var(--muted);font-size:12px}.admin-signal-list strong,.admin-readiness-list strong{color:var(--ink);font-size:13px;text-align:right}.admin-recent-activity{margin-top:12px}.admin-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--hover)}.admin-list-toolbar label{display:grid;width:min(100%,560px);gap:5px;margin:0}.admin-list-toolbar label>span{color:var(--ink-soft);font-size:11px;font-weight:800}.admin-list-toolbar>span{color:var(--muted);font-size:12px;white-space:nowrap}@media(max-width:980px){.admin-command-head{align-items:flex-start;flex-direction:column}.admin-command-actions{justify-content:flex-start}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}}@media(min-width:981px)and (max-width:1400px){.admin-overview-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.admin-command-head{padding:20px}.admin-command-actions{align-items:stretch;width:100%}.admin-command-head button,.admin-health-summary{flex:1 1 145px}.admin-overview-metrics{grid-template-columns:1fr}.admin-overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-toolbar{align-items:stretch;flex-direction:column}.admin-list-toolbar>span{white-space:normal}}.console-back{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--mid);text-decoration:none;margin-bottom:10px}.console-back:hover{text-decoration:underline}.route-gateway{min-height:100vh;display:grid;place-content:center;gap:12px;padding:32px;background:var(--page);color:var(--ink);text-align:center}.route-gateway img{width:44px;height:44px;margin:0 auto 4px}.route-gateway h1,.route-gateway p{margin:0}.route-gateway p{max-width:440px;color:var(--mid)}.route-gateway .btn{justify-self:center;margin-top:4px}.reports-workspace{display:grid;gap:16px}.workspace-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.workspace-page-heading h2,.workspace-page-heading p,.workspace-modal-header h3,.workspace-modal-header p{margin:0}.workspace-page-heading h2{margin-top:2px;font-size:1.65rem}.workspace-page-heading p,.workspace-modal-header p,.section-head p{color:var(--muted)}.workspace-page-heading p{max-width:72ch;margin-top:6px;font-size:13px;line-height:1.55}.workspace-eyebrow{color:var(--mid);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workspace-tabs{display:flex;width:100%;max-width:100%;overflow-x:auto;gap:22px;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.workspace-tabs button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;padding:8px 1px 10px;border-color:transparent;border-width:0 0 2px;border-radius:0;background:transparent;color:var(--muted)}.workspace-tabs button:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--ink)}.workspace-tabs button.active{border-color:var(--mid);background:transparent;color:var(--forest-ink);box-shadow:none}.tab-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:var(--hover);color:var(--mid);font-size:10px}.reports-period-bar,.workspace-surface{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.reports-period-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;color:var(--muted)}.reports-period-bar>div{display:flex;align-items:baseline;gap:10px;min-width:0}.reports-period-bar>div span{font-size:12.5px}.reports-period-bar strong{color:var(--ink)}.reports-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.reports-metric-card{min-height:104px;padding:15px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.reports-metric-card strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:1.7rem;line-height:1.1}.reports-metric-card span,.reports-metric-card small{display:block}.reports-metric-card span{margin-top:9px;color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reports-metric-card small{margin-top:3px;color:var(--muted)}.reports-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:12px}.workspace-surface{padding:clamp(16px,1.8vw,24px)}.reports-snapshot-list,.reports-goal-list{display:grid;gap:8px}.reports-snapshot-list>div,.reports-goal-list>article{display:grid;gap:9px;padding:12px 0;border-bottom:1px solid var(--border)}.reports-snapshot-list>div:last-child,.reports-goal-list>article:last-child{border-bottom:0}.reports-snapshot-list strong,.reports-snapshot-list span,.reports-goal-list strong,.reports-goal-list span{display:block}.reports-snapshot-list span,.reports-goal-list span{color:var(--muted);font-size:12px}.reports-focus-card{display:grid;align-content:start;gap:12px}.reports-goal-preview,.goal-progress-row{display:grid;gap:8px}.goal-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.goal-progress-track{height:7px;overflow:hidden;border-radius:0;background:#e8efe8}.goal-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--mid)}.reports-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-channel-card header,.report-channel-card header>div,.report-channel-card dl>div{display:flex;align-items:center}.report-channel-card header{justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.report-channel-card header>div{gap:10px}.report-channel-card header>div>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:var(--r);background:var(--hover);color:var(--mid);font-size:11px;font-weight:800}.report-channel-card header>b{color:var(--muted);font-size:11px;font-weight:700}.report-channel-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:12px 0 0}.report-channel-card dl>div{justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.report-channel-card dl>div:nth-last-child(-n+2){border-bottom:0}.report-channel-card dl>div:nth-child(odd){padding-right:14px}.report-channel-card dl>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--border)}.report-channel-card dt{color:var(--muted)}.report-channel-card dd{margin:0;font-weight:700}.reports-goals-workspace,.saved-reports-workspace{display:grid;gap:12px}.reports-goal-form,.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-goal-form{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(160px,1fr) auto;align-items:end;padding:14px;border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.reports-goal-form label,.workspace-form-grid label{margin:0}.reports-goal-list>article{grid-template-columns:minmax(180px,.7fr) minmax(200px,1fr) minmax(170px,.55fr);align-items:center}.reports-goal-list>article>div:last-child{text-align:right}.table-action-row{display:flex;gap:6px;flex-wrap:wrap}.table-action-row button{padding:6px 9px;border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft)}.table-action-row button:hover:not(:disabled){border-color:var(--mid);background:var(--hover);color:var(--forest-ink)}.seo-snapshot-input{width:60px}.workspace-empty-state,.workspace-loading-state,.report-preview-placeholder{display:grid;min-height:130px;place-content:center;gap:4px;padding:24px;border:1px solid var(--border);border-radius:var(--r);background:color-mix(in srgb,var(--paper) 65%,var(--surface));color:var(--muted);text-align:center}.empty-state,.tab-panel-loading{display:grid;min-height:132px;place-content:center;gap:6px;margin:0;padding:24px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 65%,var(--surface));color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.empty-state h3,.empty-state strong{margin:0;color:var(--ink)}.empty-state p{max-width:54ch;margin:0 auto}.workspace-empty-state p,.report-preview-placeholder p{margin:0}.workspace-empty-state strong,.report-preview-placeholder strong{color:var(--ink)}.workspace-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--border)}.workspace-modal-header h3{margin-top:2px;font-size:1.25rem}.reports-builder-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(340px,1.25fr);gap:18px}.workspace-form-grid .full-width{grid-column:1 / -1}.checkbox-field{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.checkbox-field input{margin:0}.form-status{margin:0;color:var(--mid)}.report-snapshot-preview{display:grid;gap:14px}.report-snapshot-summary{padding:14px;border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.report-snapshot-summary p{margin:5px 0 0;color:var(--muted)}.report-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-insight-grid section{padding:13px;border:1px solid var(--border);border-radius:var(--r)}.report-insight-grid section>span{color:var(--mid);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-insight-grid ul{margin:10px 0 0;padding-left:18px}.report-insight-grid p{margin:10px 0 0;color:var(--muted)}@media(max-width:1180px){.reports-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-goal-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.two-col{grid-template-columns:1fr}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page-heading,.reports-period-bar{align-items:stretch;flex-direction:column}.reports-overview-grid,.reports-channel-grid,.reports-builder-layout,.report-insight-grid,.reports-goal-list>article{grid-template-columns:1fr}.reports-goal-list>article>div:last-child{text-align:left}.deals-head,.deal-detail-layout{grid-template-columns:1fr}.deals-head{display:grid}.deals-head-actions{justify-content:flex-start;flex-wrap:wrap}.deal-detail-layout{display:grid}.deal-timeline{padding-top:18px;padding-left:0;border-top:1px solid var(--border);border-left:0}.deal-stage-editor-row{grid-template-columns:12px minmax(0,1fr) 100px 72px}.deal-stage-row-actions{grid-column:2 / -1}}@media(max-width:560px){.upload-grid{grid-template-columns:1fr}.card-action-row,.onboarding-head{align-items:flex-start;flex-direction:column}.card-action-row-actions{width:100%}.reports-metric-grid,.reports-goal-form,.workspace-form-grid,.report-channel-card dl{grid-template-columns:1fr}.report-channel-card dl>div:nth-child(2n),.report-channel-card dl>div:nth-child(odd){padding-right:0;padding-left:0;border-left:0;border-bottom:1px solid var(--border)}.workspace-modal-backdrop{align-items:flex-end;padding:0}.workspace-modal{max-height:calc(100vh - 24px);border-radius:var(--r) var(--r) 0 0}.deal-form-grid,.deal-custom-field,.deal-pipeline-name-editor,.deal-stage-editor-row{grid-template-columns:1fr}.deal-stage-swatch{width:100%;height:5px}.deal-stage-row-actions{grid-column:auto;flex-wrap:wrap}.deal-add-stage-row,.deal-detail-head-actions{align-items:stretch;flex-direction:column}}.share-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.share-menu{position:fixed;z-index:61;width:300px;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:0;background:var(--paper, #fff);border:1px solid var(--soft, #e3e8e5);box-shadow:none}.share-menu-head{display:flex;flex-direction:column;gap:2px}.share-menu-head strong{font-size:.9rem}.share-menu-head span{font-size:.78rem;color:var(--muted, #6b8177);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-menu-people{display:flex;flex-direction:column;gap:6px;max-height:168px;overflow-y:auto}.share-menu-people label{display:flex;align-items:center;gap:8px;font-size:.84rem}.notification-bell{position:relative;display:inline-flex}.notification-bell-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:0;background:transparent;font-size:1rem;cursor:pointer}.notification-bell-trigger:hover,.notification-bell-trigger:focus-visible{border-color:var(--soft, #e3e8e5);background:var(--surface, #f6f8f7)}.notification-bell-trigger .sidebar-nav-icon{width:18px;height:18px;color:var(--ink-soft)}.notification-bell-trigger:hover .sidebar-nav-icon,.notification-bell-trigger:focus-visible .sidebar-nav-icon,.notification-bell-trigger[aria-expanded=true] .sidebar-nav-icon{color:var(--forest-ink)}.notification-bell-badge{position:absolute;top:1px;right:0;min-width:17px;padding:0 4px;border-radius:0;background:var(--danger, #b3402f);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.notification-bell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:61;width:320px;max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:0;background:var(--paper, #fff);border:1px solid var(--soft, #e3e8e5);box-shadow:none}.notification-panel-head{display:flex;flex-direction:column;gap:2px;padding:2px 6px 8px}.notification-panel-head strong{font-size:.9rem}.notification-panel-head span{font-size:.75rem;color:var(--muted, #6b8177)}.notification-group{margin:6px 0 2px;padding:0 6px;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b8177)}.notification-row{display:flex;flex-direction:column;gap:1px;padding:7px 6px;border-radius:0;text-decoration:none;color:inherit}.notification-row:hover{background:var(--surface, #f6f8f7)}.notification-row strong{font-size:.84rem;font-weight:600}.notification-row span{font-size:.75rem;color:var(--muted, #6b8177)}.notification-row--overdue strong{color:var(--danger, #b3402f)}.notification-empty{margin:6px;font-size:.8rem;color:var(--muted, #6b8177)}.notification-foot{margin-top:6px;padding:7px 6px;border-top:1px solid var(--soft, #e3e8e5);font-size:.8rem;text-decoration:none;color:inherit}.notification-foot:hover{text-decoration:underline}.campaign-task-open{padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer}.campaign-task-open:hover{text-decoration:underline}.work-item-from{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 0 4px;border:1px solid var(--soft, #e3e8e5);border-radius:var(--r);background:var(--surface, #f6f8f7);font-size:.8rem}.work-item-from-kind{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--paper, #fff);border:1px solid var(--soft, #e3e8e5);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b8177)}.work-item-from-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-from-open{flex:0 0 auto;font-weight:600}.work-item-from--locked .work-item-from-label{color:var(--muted, #6b8177);font-style:italic}.work-item-open{font-weight:600;color:inherit;text-decoration:none}.work-item-open:hover{text-decoration:underline}.task-update-empty{color:var(--muted, #6b8177);font-size:.8rem}.work-item-list{display:flex;flex-direction:column;gap:10px}.work-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--soft, #e3e8e5);border-radius:0;background:var(--paper, #fff)}.work-item-main{display:flex;flex-direction:column;gap:6px;min-width:0}.work-item-head{display:flex;flex-direction:column;gap:2px}.work-item-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem;color:var(--muted, #6b8177)}.work-item-notes{margin:0;font-size:.85rem}.work-item-action{flex:0 0 auto}.my-work-page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s6)}.my-work-page>.workspace-shell-context,.my-work-page>.panel-error,.my-work-page-head,.my-work-summary-strip{grid-column:1 / -1}.my-work-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s6);padding:var(--s6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.my-work-page-head h1{margin:var(--s1) 0 0;font-size:clamp(1.65rem,2.2vw,2.15rem)}.my-work-page-head .main-sub{max-width:740px;margin:var(--s3) 0 0;line-height:1.6}.my-work-page-head .workspace-shell-pill{justify-self:start}.my-work-head-actions{display:flex;align-items:center;gap:var(--s3);flex:0 0 auto}.my-work-sections{grid-column:1 / -1;display:inline-flex;width:fit-content;gap:var(--s1);padding:var(--s1);border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.my-work-sections button{min-height:34px;padding:0 var(--s4);border:0;border-radius:calc(var(--r) - 3px);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.my-work-sections button:hover,.my-work-sections button:focus-visible{color:var(--ink);background:var(--surface)}.my-work-sections button.active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.my-work-done-toggle{display:inline-flex;align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s3);border:1px solid var(--border);color:var(--ink-soft);background:var(--surface);border-radius:var(--r);font-size:12px;font-weight:600}.my-work-done-toggle input{width:auto;margin:0}.my-work-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--border);box-shadow:var(--shadow-sm)}.my-work-summary-strip .stat-box{min-height:86px;padding:var(--s4) var(--s5);border:0}.my-work-summary-strip .stat-box strong{font-size:1.5rem}.my-work-summary-strip .stat-box span{color:var(--muted);font-size:12px}.my-work-section{min-width:0;padding:var(--s6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.my-work-team-centre,.my-work-actions-centre{grid-column:1 / -1}.my-work-personal-centre{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s6)}.my-work-workspace-filter{display:grid;width:min(320px,100%);gap:var(--s2);margin-bottom:var(--s5);color:var(--ink-soft);font-size:12px;font-weight:650}.my-work-action-workspace{overflow:hidden;margin-top:var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.my-work-action-workspace>header{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:12px}.my-work-action-workspace>.next-actions-panel{border:0;border-radius:0;box-shadow:none}.combined-team-work{display:grid;gap:var(--s4)}.combined-team-work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--border);gap:1px}.combined-team-work-summary>div{display:grid;min-height:74px;align-content:center;gap:3px;padding:var(--s3) var(--s4);background:var(--paper)}.combined-team-work-summary strong{color:var(--ink);font-size:1.35rem}.combined-team-work-summary span{color:var(--muted);font-size:12px}.combined-team-work-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(145px,.75fr));gap:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper)}.combined-team-work-toolbar>*{min-width:0}.combined-team-work-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.combined-team-work-row{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(130px,.8fr) 90px 112px 132px;min-width:1050px;align-items:center;gap:var(--s3);padding:11px var(--s4);border-top:1px solid var(--border);color:var(--ink-soft);font-size:12px}.combined-team-work-head{border-top:0;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;background:var(--paper)}.combined-team-work-row .task-title-button{min-width:0}@media(max-width:1200px){.combined-team-work-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.combined-team-work-toolbar>input[type=search]{grid-column:span 2}}@media(max-width:720px){.combined-team-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.combined-team-work-toolbar{grid-template-columns:1fr}.combined-team-work-toolbar>input[type=search]{grid-column:auto}}.my-work-section--assigned,.my-work-section--linkedin{grid-column:span 7}.linkedin-reporting{display:grid;gap:18px}.linkedin-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px;background:radial-gradient(circle at 0 0,color-mix(in srgb,#2f6fed 9%,transparent),transparent 36%),var(--paper)}.linkedin-report-toolbar>div{max-width:620px}.linkedin-report-toolbar h3{margin:3px 0 5px;font-size:20px}.linkedin-date-control{display:grid;justify-items:end;gap:8px}.linkedin-date-presets{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 72%,var(--paper))}.linkedin-date-presets button{min-height:30px;padding:5px 10px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--muted);font-size:12px;font-weight:700}.linkedin-date-presets button:hover{background:var(--paper);color:var(--ink)}.linkedin-date-presets button.active{background:var(--ink);color:#fff;box-shadow:0 2px 8px #082f2429}.linkedin-date-range{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 2px 10px #0e372a0d}.linkedin-date-range label{display:grid;gap:1px}.linkedin-date-range label>span{padding-left:8px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.linkedin-date-range input{width:135px;min-height:30px;padding:3px 8px;border:0;background:transparent}.linkedin-date-range input:focus{outline:0;box-shadow:none}.linkedin-date-range button{min-height:38px}.linkedin-date-icon{margin-left:6px;color:#2f6fed}.linkedin-date-separator{color:var(--muted)}.linkedin-report-grid{align-items:start}.linkedin-chart-card{padding:22px 24px;overflow:hidden}.linkedin-chart-head{align-items:flex-start;margin-bottom:18px}.linkedin-chart-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.linkedin-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.linkedin-chart-legend button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--muted);font-size:11px;font-weight:700}.linkedin-chart-legend button:hover{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.linkedin-chart-legend button[aria-pressed=false]{opacity:.45}.linkedin-chart-legend button span{width:8px;height:8px;border-radius:50%}.linkedin-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:stretch}.linkedin-activity-chart{width:100%;min-height:250px;overflow:visible}.linkedin-activity-chart>g>line:not(.linkedin-chart-cursor){stroke:var(--border);stroke-width:1}.linkedin-activity-chart>g>text{fill:var(--muted);font-size:10px;text-anchor:end}.linkedin-chart-hit{fill:transparent;cursor:pointer}.linkedin-chart-cursor{stroke:transparent;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.linkedin-activity-chart g:hover .linkedin-chart-cursor,.linkedin-activity-chart g.selected .linkedin-chart-cursor{stroke:var(--border-strong)}.linkedin-chart-date{fill:var(--muted);font-size:10px;text-anchor:middle!important}.linkedin-chart-detail{display:grid;align-content:start;gap:11px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 68%,var(--paper))}.linkedin-chart-detail>span{padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:700}.linkedin-chart-detail div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:11px}.linkedin-chart-detail i{width:7px;height:7px;border-radius:50%}.linkedin-chart-detail strong{font-size:14px}.linkedin-chart-empty{display:grid;place-items:center;min-height:230px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);text-align:center}.linkedin-chart-empty p{margin:-70px 0 0;color:var(--muted)}.linkedin-report-table{margin-top:14px;border-top:1px solid var(--border)}.linkedin-report-table summary{padding:13px 2px 0;cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.linkedin-report-table .lead-row-table-wrap{margin-top:12px}.linkedin-people-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;margin:14px 0 16px}.linkedin-workspace .detail-section-grid,.linkedin-workspace .detail-list-card{min-width:0}.linkedin-people-search>label{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:700}.linkedin-people-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 16px}.linkedin-filter-options{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.linkedin-filter-options button{min-height:31px;padding:5px 10px;border:0;border-radius:calc(var(--r-md) - 3px);background:transparent;color:var(--muted);box-shadow:none;font-size:11px}.linkedin-filter-options button:hover:not(:disabled){background:var(--paper);color:var(--ink);transform:none}.linkedin-filter-options button.active{background:var(--paper);color:var(--brand);box-shadow:0 1px 3px #1436281a}.linkedin-activity-cell{display:flex;align-items:center;gap:5px}.linkedin-activity-cell>span{color:var(--muted);font-size:11px}.linkedin-activity-cell .text-button{margin-left:6px}.linkedin-search-field{display:flex;align-items:center;min-width:0;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--paper);transition:border-color .16s ease,box-shadow .16s ease}.linkedin-search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.linkedin-search-field>span{padding-left:12px;color:var(--muted);font-size:20px;transform:rotate(-20deg)}.linkedin-search-field input{width:100%;min-height:40px;border:0;background:transparent;box-shadow:none}.linkedin-search-field input:focus{outline:0;box-shadow:none}.linkedin-search-field button{min-width:32px;min-height:32px;padding:0;margin-right:4px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--muted);font-size:20px}.linkedin-search-field button:hover{background:var(--surface);color:var(--ink)}.linkedin-pagination{align-items:center;margin-top:0;padding:12px 14px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);background:color-mix(in srgb,var(--surface) 60%,var(--paper))}.linkedin-pagination>span{color:var(--muted);font-size:11px}.linkedin-pagination>div{display:flex;align-items:center;gap:6px}.linkedin-pagination button{min-height:32px;padding:5px 9px;border-color:var(--border);background:var(--paper);color:var(--ink)}.linkedin-pagination button:hover:not(:disabled){border-color:var(--brand);background:var(--surface);transform:translateY(-1px)}@media(max-width:720px){.linkedin-people-search{grid-template-columns:minmax(0,1fr)}.linkedin-people-search>button{width:100%}.linkedin-people-filters{align-items:flex-start;flex-direction:column}.linkedin-filter-options{width:100%;overflow-x:auto}.linkedin-filter-options button{flex:0 0 auto}}.linkedin-page-number{min-width:90px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:900px){.linkedin-report-toolbar{align-items:stretch;flex-direction:column}.linkedin-date-control{width:100%;justify-items:stretch}.linkedin-date-presets{width:max-content}.linkedin-date-range{overflow-x:auto}.linkedin-chart-layout{grid-template-columns:1fr}.linkedin-chart-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.linkedin-chart-detail>span{grid-column:1 / -1}}.my-work-section--claimable,.my-work-section--personal{grid-column:span 5}.my-work-section .section-head{margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--border)}.my-work-section .section-head h2{margin:0;font-size:1rem}.my-work-section .section-head .main-sub{margin:var(--s2) 0 0;line-height:1.5}.my-work-section .personal-form{margin-bottom:var(--s5);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.developer-context{width:min(520px,100%);padding:var(--s3) var(--s4);border:1px dashed var(--border-strong);border-radius:var(--r);background:color-mix(in srgb,var(--paper) 70%,var(--surface));color:var(--muted);font-size:12px}.developer-context summary{cursor:pointer;font-weight:650}.developer-context-body{display:grid;gap:var(--s2);margin-top:var(--s3)}.developer-context-body label{color:var(--ink-soft);font-size:11px;font-weight:650}.developer-context-body input{max-width:420px}.work-item,.share-menu,.notification-panel,.notification-row,.notification-bell-trigger,.notification-bell-badge,.integration-credentials,.integration-request-dialog,.integration-loading,.integration-empty{border-radius:var(--r)}.work-item,.share-menu,.notification-panel,.integration-request-dialog{box-shadow:var(--shadow-sm)}.work-item{padding:var(--s4);transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.work-item:hover{border-color:var(--border-strong);box-shadow:0 6px 18px #0b2f2212;transform:translateY(-1px)}.notification-panel,.share-menu{box-shadow:var(--shadow)}.my-work-section .personal-form .panel-grid{grid-template-columns:minmax(0,1fr) 140px;margin-top:0}.my-work-section .personal-form .panel-grid>div:last-child{grid-column:1 / -1}@media(max-width:1050px){.my-work-section--assigned,.my-work-section--claimable,.my-work-section--linkedin,.my-work-section--personal{grid-column:1 / -1}}@media(max-width:700px){.my-work-page-head{align-items:flex-start;flex-direction:column}.my-work-head-actions{width:100%;justify-content:space-between}.my-work-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.my-work-section{padding:var(--s4)}.my-work-sections{width:100%}.my-work-sections button{flex:1}}@media(max-width:640px){.work-item{flex-direction:column}}.share-focus-hit{outline:2px solid var(--accent, #2f8f6b);outline-offset:2px;border-radius:0;animation:share-focus-pulse 1.2s ease-in-out 2}@keyframes share-focus-pulse{0%,to{outline-color:var(--accent, #2f8f6b)}50%{outline-color:transparent}}@media(prefers-reduced-motion:reduce){.share-focus-hit{animation:none}}.share-menu-actions-list{display:flex;flex-direction:column;gap:4px}.share-menu-actions-list button{text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.share-menu-actions-list button:hover,.share-menu-actions-list button:focus-visible{border-color:var(--soft, #e3e8e5);background:var(--surface, #f6f8f7)}.share-menu-form{display:flex;flex-direction:column;gap:8px}.share-menu-form label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--muted, #6b8177)}.share-menu-form input,.share-menu-form select,.share-menu-form textarea{font:inherit;color:var(--ink, #10221a);padding:6px 8px;border-radius:0;border:1px solid var(--soft, #e3e8e5)}.share-menu-form-row{display:flex;gap:8px}.share-menu-form-row label{flex:1 1 0;min-width:0}.share-menu-group{margin:2px 0 0;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b8177)}.share-menu-group:first-child{margin-top:0}.share-menu-empty,.share-menu-status{font-size:.8rem;color:var(--muted, #6b8177)}.share-menu textarea{width:100%;resize:vertical;font:inherit;padding:8px;border-radius:0;border:1px solid var(--soft, #e3e8e5)}.share-menu-actions{display:flex;justify-content:flex-end;gap:8px}.share-card{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:8px 10px;border-radius:0;border:1px solid var(--soft, #e3e8e5);background:#ffffff8c;text-decoration:none;color:inherit}.share-card:hover{border-color:var(--mid, #3f7f63)}.share-card-kind{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b8177)}.share-card-label{font-size:.85rem;font-weight:600}.share-card--locked{opacity:.65;cursor:default}.share-card--locked .share-card-label{font-weight:500}.social-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s6);padding-bottom:var(--s5);border-bottom:1px solid var(--border)}.social-workspace-header h2,.social-workspace-header p{margin:0}.social-workspace-header p{max-width:68ch;margin-top:var(--s2);color:var(--muted)}.social-title-row{display:flex;align-items:center;gap:var(--s3)}.social-platform-nav{display:flex;gap:var(--s2);margin:var(--s4) 0;overflow-x:auto;scrollbar-width:thin}.social-platform-nav button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:12px}.social-platform-nav button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.social-platform-dot{width:8px;height:8px;border-radius:50%}.social-connections-card{display:grid;gap:var(--s4)}.social-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.social-connection-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--s3);min-width:0;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--paper);color:var(--ink);text-align:left}.social-connection-row:hover:not(:disabled),.social-connection-row.selected{border-color:var(--mid);background:color-mix(in srgb,var(--surface) 72%,var(--paper))}.social-connection-row>span:nth-child(2){display:grid;min-width:0;gap:2px}.social-connection-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.social-platform-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--r-lg);color:#fff;font-size:13px;font-weight:750}.social-panel-stack{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--s4)}.social-stats-grid,.social-report-stats{margin:0;grid-template-columns:repeat(6,minmax(0,1fr))}.social-report-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.social-report-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--s5);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 95% 10%,color-mix(in srgb,#1877f2 11%,transparent),transparent 28%),radial-gradient(circle at 75% 120%,color-mix(in srgb,#e1306c 10%,transparent),transparent 32%),var(--surface);box-shadow:var(--shadow-sm)}.social-report-heading h3,.social-report-heading p{margin:0}.social-report-heading p{margin-top:5px;color:var(--muted)}.social-report-heading label{display:grid;min-width:190px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.social-report-controls{display:flex;align-items:end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.social-report-controls label{min-width:138px}.social-report-controls label:last-of-type{min-width:170px}.social-report-controls input,.social-report-controls select,.social-report-controls button{min-height:40px}.social-report-chart-card{overflow:hidden}.social-report-chart{min-height:250px;padding:28px 18px 8px;overflow-x:auto;border-top:1px solid var(--border);background:repeating-linear-gradient(to top,transparent 0 54px,color-mix(in srgb,var(--border) 70%,transparent) 55px 56px)}.social-report-chart svg{display:block;width:100%;min-width:600px;height:240px;overflow:visible}.social-report-bar-column text{color:var(--muted);fill:currentColor;font-size:11px;font-weight:700}.social-report-bar-column rect{box-shadow:0 7px 18px color-mix(in srgb,var(--ink) 12%,transparent);transition:filter .14s ease,transform .14s ease;transform-box:fill-box;transform-origin:center bottom}.social-report-bar-column:hover rect{filter:saturate(1.15) brightness(1.02);transform:translateY(-3px)}.social-overview-grid,.social-report-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:var(--s4)}.social-overview-grid>article,.social-report-grid>article{min-width:0}.social-health-list{display:grid;margin:var(--s4) 0;border-top:1px solid var(--border)}.social-health-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:42px;border-bottom:1px solid var(--border);color:var(--muted)}.social-health-list strong{color:var(--ink);font-family:var(--font-display);font-size:1rem}.social-empty-state,.social-loading{display:grid;min-height:110px;place-content:center;gap:5px;padding:var(--s5);border:1px solid var(--border);border-radius:var(--r);background:color-mix(in srgb,var(--paper) 65%,var(--surface));color:var(--muted);text-align:center}.social-empty-state p,.social-loading{margin:0;font-size:12.5px}.social-empty-state strong{color:var(--ink)}.social-upcoming-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--s4);min-height:52px;padding:10px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--ink);text-align:left}.social-upcoming-row:hover:not(:disabled){background:transparent;color:var(--mid)}.social-upcoming-row>span{display:grid;gap:2px}.social-upcoming-row small,.social-upcoming-row time{color:var(--muted);font-size:11.5px}.social-post-toolbar .button-row{margin:0}.social-post-toolbar input{min-width:220px}.social-post-title{display:grid;gap:3px;max-width:360px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.social-post-title:hover:not(:disabled){background:transparent;color:var(--mid)}.social-post-title span{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.social-composer{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:var(--s5);align-items:start}.social-composer-main,.social-composer-side,.social-creative-form,.social-result-form{display:grid;gap:var(--s4)}.social-composer-main label,.social-composer-side label,.social-creative-form label,.social-result-form label{display:grid;gap:var(--s2)}.social-composer-side{position:sticky;top:80px}.social-platform-picker{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;border:0}.social-platform-picker legend{width:100%;margin-bottom:var(--s2);color:var(--ink-soft);font-size:12px;font-weight:650}.social-platform-picker label{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--paper);color:var(--ink-soft);cursor:pointer}.social-platform-picker input{width:auto;min-height:0;margin:0}.social-creative-layout{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:var(--s5);align-items:start}.social-creative-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s4)}.social-creative-card{display:grid;gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.social-creative-card img,.social-creative-card video,.social-creative-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:var(--r-sm);object-fit:cover;background:var(--paper)}.social-creative-placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px}.social-creative-card>div:nth-child(2){display:grid;gap:3px}.social-creative-card span,.social-creative-card p{margin:0;color:var(--muted);font-size:11.5px}.social-plan-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--border);background:var(--border)}.social-plan-meta>div{display:grid;gap:4px;padding:var(--s4);background:var(--surface)}.social-plan-meta span{color:var(--muted);font-size:11px}.social-plan-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3)}.social-plan-posts>div,.social-ranked-post,.social-result-row{display:grid;gap:5px;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.social-ranked-post,.social-result-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.social-ranked-post small,.social-result-row small,.social-plan-posts small{color:var(--muted)}.social-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--border);overflow:hidden}.social-calendar-weekday{padding:8px 10px;background:var(--paper);color:var(--mid);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.social-calendar-day{min-height:96px;padding:6px;display:flex;flex-direction:column;gap:4px;background:var(--surface);transition:background var(--t)}.social-calendar-day.muted{background:var(--paper)}.social-calendar-day.muted .social-calendar-day-num{color:var(--muted)}.social-calendar-day.drag-over{background:var(--accent-soft)}.social-calendar-day-num{font-size:12px;font-weight:600;color:var(--ink-soft)}.social-calendar-chip{display:block;width:100%;border:0;border-radius:var(--r);padding:3px 6px;color:#fff;font-size:11px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.social-calendar-chip:active{cursor:grabbing}@media(max-width:720px){.social-workspace-header,.social-post-toolbar{align-items:stretch;flex-direction:column}.social-workspace-header .button-row,.social-post-toolbar .button-row{width:100%}.social-overview-grid,.social-report-grid,.social-composer,.social-creative-layout,.social-plan-meta{grid-template-columns:1fr}.social-composer-side{position:static}.social-stats-grid,.social-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.social-connection-grid{grid-template-columns:1fr}.social-calendar-grid{grid-template-columns:repeat(7,minmax(32px,1fr))}.social-calendar-day{min-height:56px}}.share-card--loading{opacity:.5}.account-page-heading,.audience-directory__title-block,.campaign-hub-head>div:first-child,.channel-page-head>div:first-child,.channel-workspace-header>div:first-child,.cold-email-page-head>div:first-child,.content-studio-header>div:first-child,.deals-head>div:first-child,.directory-heading>div:first-child,.team-page-head>div:first-child,.workspace-dashboard-head>div:first-child,.workspace-page-heading>div:first-child,.tab-panel>.account-panel>h2:first-child,.tab-panel>.account-panel>h2:first-child+p{display:none}.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.integration-centre-head,.social-workspace-header,.workspace-dashboard-head,.workspace-page-heading{min-height:38px;align-items:center;justify-content:flex-end;padding-bottom:var(--s3)}.data-table tbody tr:hover td,.data-table-link-row:hover td,.data-table-link-row:focus td,.lead-row-table tbody tr:hover td,.integration-directory-row:hover,.integration-directory-row:focus-visible,.social-connection-row:hover:not(:disabled),.social-connection-row.selected,.team-conversation-row:hover,.team-conversation-row.active{background:color-mix(in srgb,var(--surface) 96%,#727a76)}button.workspace-dashboard-row:hover:not(:disabled),button.workspace-dashboard-signal:hover:not(:disabled),button.workspace-dashboard-pulse-row:hover:not(:disabled),button.workspace-dashboard-panel-action:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 96%,#727a76);color:var(--ink)}button.account-settings-tab:hover:not(:disabled),button.account-settings-tab.active:hover:not(:disabled){border-color:transparent;border-bottom-color:var(--border-strong);background:transparent;color:var(--ink)}button.account-settings-tab.active,button.account-settings-tab.active:hover:not(:disabled){border-bottom-color:var(--forest);background:transparent;color:var(--forest-ink)}.workspace-dashboard{gap:18px}.workspace-dashboard-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:clamp(24px,4vw,64px);overflow:hidden;padding:clamp(24px,3.2vw,42px);border:1px solid var(--forest);border-radius:var(--r-lg);background:var(--forest);box-shadow:none;color:#fff}.workspace-dashboard-hero:after{display:none}.workspace-dashboard-hero-copy{max-width:760px}.workspace-dashboard-overline,.workspace-dashboard-panel-kicker{display:block;margin-bottom:8px;color:var(--mid);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-dashboard-hero h2{max-width:720px;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:620;letter-spacing:-.025em;line-height:1.12}.workspace-dashboard-hero-copy>p{max-width:660px;margin:12px 0 0;color:#ffffffb8;font-size:14px;line-height:1.55}.workspace-dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.workspace-dashboard-hero-actions button,.workspace-dashboard-hero-status button{min-height:36px;border:1px solid rgba(255,255,255,.24);border-radius:var(--r);background:#ffffff14;padding:8px 13px;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color var(--t),background var(--t)}.workspace-dashboard-hero-actions .primary-button{border-color:#fff;background:#fff;color:var(--forest-ink)}.workspace-dashboard-hero-actions button:hover:not(:disabled),.workspace-dashboard-hero-status button:hover:not(:disabled){border-color:#ffffff80;background:#ffffff29}.workspace-dashboard-hero-actions .primary-button:hover:not(:disabled){border-color:var(--soft);background:var(--soft)}.workspace-dashboard-hero-status{align-self:stretch;display:grid;align-content:center;gap:7px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-lg);background:#ffffff0f;box-shadow:none}.workspace-dashboard-hero-status>span{color:#ffffff9e;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-dashboard-hero-status>strong{font-size:1.28rem}.workspace-dashboard-hero-status>small{color:#ffffffad;font-size:11px;line-height:1.45}.workspace-dashboard-hero-status button{justify-self:start;margin-top:7px}.workspace-dashboard-hero-meter,.workspace-dashboard-pipeline-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff24}.workspace-dashboard-hero-meter i,.workspace-dashboard-pipeline-meter i{display:block;height:100%;border-radius:inherit;background:var(--soft);transition:width .35s ease}.workspace-dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workspace-dashboard-kpi{--dashboard-accent: var(--mid);position:relative;display:grid;align-content:space-between;min-height:128px;overflow:hidden;padding:17px 18px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--t),background var(--t)}.workspace-dashboard-kpi:before{position:absolute;inset:0 0 auto;height:3px;background:var(--dashboard-accent);content:""}.workspace-dashboard-kpi.is-outcome,.workspace-dashboard-kpi.is-audience,.workspace-dashboard-kpi.is-pipeline,.workspace-dashboard-kpi.is-work{--dashboard-accent: var(--mid)}.workspace-dashboard-kpi:hover:not(:disabled),.workspace-dashboard-kpi:focus-visible{border-color:color-mix(in srgb,var(--dashboard-accent) 46%,var(--border));background:var(--hover)}.workspace-dashboard-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.workspace-dashboard-kpi-top i{color:var(--dashboard-accent);font-style:normal}.workspace-dashboard-kpi>strong{margin-top:13px;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2rem);font-weight:650;letter-spacing:-.025em;line-height:1}.workspace-dashboard-kpi>small{margin-top:9px;overflow:hidden;color:var(--muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis}.workspace-dashboard-columns{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:14px}.workspace-dashboard-col{gap:14px}.workspace-dashboard-panel{padding:20px;border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.workspace-dashboard-panel-kicker{margin-bottom:5px;color:var(--mid)}.workspace-dashboard-panel-head h3{font-family:var(--font-display);font-size:1.08rem;letter-spacing:-.015em}.workspace-dashboard-list{overflow:hidden;border-radius:var(--r)}.workspace-dashboard-row,.workspace-dashboard-signal{min-height:58px;padding:11px 13px;transition:background .14s ease,transform .14s ease}button.workspace-dashboard-row:hover:not(:disabled),button.workspace-dashboard-signal:hover:not(:disabled){transform:none}.workspace-dashboard-dot{border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--border-strong) 22%,transparent)}.workspace-dashboard-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-dashboard-channel-card{--channel-accent: var(--mid);display:grid;gap:16px;min-height:128px;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--t),background var(--t)}.workspace-dashboard-channel-card.is-rose,.workspace-dashboard-channel-card.is-blue,.workspace-dashboard-channel-card.is-violet,.workspace-dashboard-channel-card.is-amber,.workspace-dashboard-channel-card.is-mint,.workspace-dashboard-channel-card.is-cyan{--channel-accent: var(--mid)}.workspace-dashboard-channel-card:hover:not(:disabled),.workspace-dashboard-channel-card:focus-visible{border-color:var(--border-strong);background:var(--hover)}.workspace-dashboard-channel-top{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;font-weight:750}.workspace-dashboard-channel-top i{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--accent-soft);color:var(--forest-ink);font-family:var(--font-mono);font-size:9px;font-style:normal;letter-spacing:-.02em}.workspace-dashboard-channel-top b{color:var(--channel-accent);font-weight:700}.workspace-dashboard-channel-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-dashboard-channel-values>span{display:grid;gap:2px}.workspace-dashboard-channel-values strong{font-size:1.05rem}.workspace-dashboard-channel-values small{color:var(--muted);font-size:10px}.workspace-dashboard-pipeline-value{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:7px 0 12px}.workspace-dashboard-pipeline-value span{color:var(--muted);font-size:12px}.workspace-dashboard-pipeline-value strong{font-family:var(--font-display);font-size:1.8rem;letter-spacing:-.03em}.workspace-dashboard-pipeline-meter{background:var(--hover)}.workspace-dashboard-pipeline-meter i{background:var(--mid)}.workspace-dashboard-pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--line)}.workspace-dashboard-pipeline-grid>span{display:grid;gap:3px;padding:11px;background:var(--surface)}.workspace-dashboard-pipeline-grid strong{font-size:12px}.workspace-dashboard-pipeline-grid small{color:var(--muted);font-size:9.5px}@media(max-width:1180px){.workspace-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-dashboard-columns{grid-template-columns:1fr}}@media(max-width:820px){.workspace-dashboard-hero{grid-template-columns:1fr}.workspace-dashboard-hero-status{min-height:150px}.workspace-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.workspace-dashboard-hero{padding:22px 18px;border-radius:var(--r-lg)}.workspace-dashboard-hero-actions button{flex:1 1 auto}.workspace-dashboard-kpis,.workspace-dashboard-channel-grid{grid-template-columns:1fr}.workspace-dashboard-kpi{min-height:114px}.workspace-dashboard-panel{padding:16px}.workspace-dashboard-panel-head{align-items:flex-start;flex-direction:column}}.audience-list-card:hover,.audience-list-card:focus-visible,.work-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:none}.my-work-toolbar{grid-column:1 / -1;display:flex;justify-content:flex-end}.my-work-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);overflow:visible;border:0;background:transparent;box-shadow:none}.my-work-summary-strip .stat-box,.combined-team-work-summary>div{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.my-work-section--assigned,.my-work-section--personal{grid-column:1 / -1}.work-item-module,.integration-status-text{color:var(--muted);font-size:11px;font-weight:700}.social-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-connection-row{grid-template-columns:minmax(0,1fr) auto;min-height:48px;background:var(--surface)}.social-connection-name{display:block}.brand-item-form-grid{display:grid;grid-template-columns:160px minmax(220px,1fr) minmax(220px,1fr);gap:var(--s3);margin-top:var(--s4)}.brand-item-form-grid label,.brand-asset-drop span{display:grid;gap:var(--s1)}.brand-asset-drop{display:flex;align-items:center;gap:var(--s3);margin:var(--s4) 0 var(--s2);padding:var(--s4);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 97%,#727a76);cursor:pointer}.brand-asset-drop:hover{border-color:var(--ink-soft)}.brand-asset-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.brand-asset-drop-icon{display:grid!important;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:18px}.brand-asset-drop small,.brand-asset-copy .workspace-context-copy{color:var(--muted)}.brand-asset-card{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:var(--s4)}.brand-asset-preview{display:grid;width:84px;height:64px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--paper);color:var(--muted);font-size:11px;font-weight:800}.brand-asset-preview img{width:100%;height:100%;object-fit:contain}.brand-library-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:430px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.brand-folder-rail{padding:14px 10px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--paper) 78%,var(--surface))}.brand-folder-heading{display:flex;justify-content:space-between;padding:4px 9px 10px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-folder-rail button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;width:100%;min-height:40px;padding:7px 9px;border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--ink-soft);text-align:left}.brand-folder-rail button:hover{border-color:var(--border);background:var(--surface);color:var(--ink);transform:none;box-shadow:none}.brand-folder-rail button.is-active{border-color:color-mix(in srgb,var(--forest) 18%,var(--border));background:color-mix(in srgb,var(--forest) 8%,var(--surface));color:var(--forest-ink)}.brand-folder-rail button small{color:var(--muted)}.brand-library-main{min-width:0;padding:14px}.brand-library-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.brand-library-toolbar>span{flex:0 0 auto;color:var(--muted);font-size:12px}.brand-library-search{position:relative;flex:1 1 auto}.brand-library-search>span{position:absolute;top:50%;left:12px;z-index:1;color:var(--muted);transform:translateY(-50%)}.brand-library-search input{width:100%;padding-left:34px}.brand-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none}.brand-library-card{display:grid;grid-template-rows:164px minmax(105px,auto) auto;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.brand-library-card:hover{border-color:color-mix(in srgb,var(--forest) 32%,var(--border));box-shadow:0 10px 26px #0f342814;transform:translateY(-2px)}.brand-library-preview{display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 82%,#d7ece3),var(--surface));color:var(--forest-ink)}.brand-library-preview img{width:100%;height:100%;object-fit:contain;padding:16px}.brand-library-preview>span{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.brand-library-preview>small{max-width:85%;margin-top:8px;color:var(--muted);text-align:center}.brand-library-preview.is-colour{background:linear-gradient(145deg,#dcece3,#f5c6a8)}.brand-library-preview.is-claim{background:linear-gradient(145deg,#edf5ef,#e8e2f7)}.brand-library-preview.is-guideline{background:linear-gradient(145deg,#eef2fa,#f8efdd)}.brand-library-copy{display:grid;align-content:start;gap:7px;min-width:0;padding:13px 14px}.brand-library-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-library-copy p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-library-copy a{color:var(--forest-ink);font-size:12px}.brand-library-card-heading{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-library-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--paper) 52%,var(--surface))}.brand-library-actions select{min-height:34px;max-width:112px;padding:6px 24px 6px 8px;font-size:11px}.brand-library-actions .btn,.brand-library-actions button{min-height:34px;padding:6px 9px;font-size:11px}.brand-library-empty{display:grid;min-height:260px;place-content:center;gap:5px;color:var(--muted);text-align:center}.deletion-impact-summary{margin:var(--s5) 0;padding:var(--s4);border:1px solid var(--border);background:var(--paper)}.deletion-impact-summary ul{margin:var(--s2) 0 0;padding-left:20px;color:var(--muted)}@media(max-width:760px){.brand-item-form-grid,.social-connection-grid{grid-template-columns:1fr}.brand-asset-card{grid-template-columns:64px minmax(0,1fr)}.brand-asset-card>.button-row{grid-column:1 / -1}.brand-library-shell{grid-template-columns:1fr}.brand-folder-rail{display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.brand-folder-heading{display:none}.brand-folder-rail button{grid-template-columns:16px auto auto;width:auto;white-space:nowrap}.brand-library-toolbar{flex-wrap:wrap}.brand-library-search{flex-basis:100%}.my-work-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-directory-row{grid-template-columns:1fr auto}.integration-directory-copy{display:none}}.website-pages-head{align-items:flex-start;gap:var(--s4)}.website-pages-head>div{display:grid;gap:var(--s2)}.website-pages-head>a{flex:0 0 auto}.website-pages-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--border);gap:1px;margin:var(--s5) 0}.website-pages-summary>div{display:grid;gap:var(--s1);padding:var(--s4);background:var(--surface)}.website-pages-summary strong{color:var(--forest-ink);font-size:28px}.website-pages-summary span,.website-pages-filter>span{color:var(--muted);font-size:12px;font-weight:700}.website-pages-filter{display:grid;gap:var(--s2);margin-bottom:var(--s4)}.website-pages-filter input{width:min(100%,520px)}.website-pages-table td:first-child{min-width:260px}.website-pages-table td:last-child{min-width:220px}.website-page-status{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--s2);border:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:700}.website-page-status--indexed{border-color:#a9c4ad;background:#edf5ee;color:var(--forest-ink)}@media(max-width:720px){.website-pages-summary{grid-template-columns:1fr}}.integration-centre{min-width:0}.integration-directory-summary{display:flex;gap:var(--s6);padding:var(--s4) 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.integration-directory-summary strong{color:var(--ink);font-size:15px}.integration-directory-toolbar{display:flex;gap:var(--s3);margin:var(--s6) 0 var(--s3)}.integration-directory-toolbar input{flex:1;min-width:180px}.integration-directory-toolbar select{width:min(220px,38vw)}.integration-directory{border:1px solid var(--line);background:var(--surface)}.integration-directory-row{display:grid;grid-template-columns:40px minmax(170px,.7fr) minmax(240px,1.4fr) auto 16px;gap:var(--s4);align-items:center;width:100%;padding:var(--s4);border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left}.integration-directory-row:last-child{border-bottom:0}.integration-directory-row:hover,.integration-directory-row:focus-visible{background:var(--page)}.integration-directory-row:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.integration-directory-identity{display:grid;gap:3px}.integration-directory-identity>span,.integration-directory-copy{color:var(--muted);font-size:12px;line-height:1.45}.integration-directory-chevron{color:var(--muted);font-size:22px}.integration-detail-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:var(--s5)}.integration-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#181c1a6b}.integration-detail-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;padding:var(--s6);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface)}.integration-detail-head{display:grid;grid-template-columns:40px 1fr auto 34px;gap:var(--s3);align-items:center}.integration-detail-head h3{margin:2px 0 0;font-size:22px}.integration-detail-head p,.integration-detail-summary,.integration-detail-setup p{margin:0;color:var(--muted)}.integration-detail-head .icon-button{width:34px;height:34px;padding:0}.integration-detail-summary{margin-top:var(--s5);line-height:1.6}.integration-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--s5) 0 0;border:1px solid var(--line)}.integration-detail-facts>div{padding:var(--s4);border-right:1px solid var(--line)}.integration-detail-facts>div:last-child{border-right:0}.integration-detail-facts dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.integration-detail-facts dd{margin:5px 0 0;font-size:12px;font-weight:700}.integration-detail-data,.integration-detail-setup{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.integration-detail-data h4,.integration-detail-setup h4{margin:0 0 var(--s3)}.integration-detail-data ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--s5);margin:0;padding-left:18px;color:var(--muted);font-size:12px}.integration-detail-connected{margin-top:var(--s5);padding:var(--s5);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.integration-connected-heading{display:flex;align-items:flex-start;gap:var(--s3)}.integration-connected-check{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:14px;font-weight:800}.integration-connected-heading h4{margin:0 0 3px}.integration-connected-heading p{margin:0;color:var(--muted);font-size:12px}.integration-connected-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:var(--s5) 0 0;padding:0;list-style:none;counter-reset:connection-step}.integration-connected-steps li{display:grid;gap:3px;padding-top:var(--s3);border-top:2px solid color-mix(in srgb,var(--accent) 40%,var(--line));counter-increment:connection-step}.integration-connected-steps li:before{content:counter(connection-step,decimal-leading-zero);color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em}.integration-connected-steps strong{font-size:12px}.integration-connected-steps span{color:var(--muted);font-size:11px;line-height:1.45}.integration-detail-setup input,.integration-detail-setup textarea{width:100%;margin-top:var(--s3)}.integration-detail-setup label{display:block;margin-top:var(--s4);font-size:12px;font-weight:700}.integration-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.integration-detail-actions .text-button{margin-left:auto}.integration-centre-head,.integration-section-heading,.integration-card-head,.integration-card-actions,.integration-filters{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.integration-centre-head{padding-bottom:var(--s6);border-bottom:1px solid var(--line)}.integration-centre-head h2{margin:3px 0 8px;font-size:clamp(25px,3vw,36px)}.integration-centre-head p:last-child,.integration-section-heading p,.integration-card-head p,.integration-summary,.integration-destinations,.integration-credentials>p{margin:0;color:var(--muted)}.integration-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--s6) 0 var(--s8);border:1px solid var(--line);background:var(--surface)}.integration-summary-strip>div{display:grid;gap:3px;padding:var(--s5);border-right:1px solid var(--line)}.integration-summary-strip>div:last-child{border-right:0}.integration-summary-strip strong{color:var(--forest-ink);font-size:27px}.integration-summary-strip span{color:var(--muted);font-size:12px;font-weight:700}.integration-section{margin-top:var(--s8)}.integration-section-heading{align-items:flex-end;margin-bottom:var(--s5)}.integration-section-heading h3,.integration-card h3,.integration-request-dialog h3{margin:0 0 5px}.integration-feature-grid,.integration-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.integration-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card{display:flex;flex-direction:column;min-width:0;padding:var(--s5);border:1px solid var(--line);background:var(--surface)}.integration-card--featured{border-top:3px solid var(--forest)}.integration-card-head{justify-content:flex-start}.integration-card-head>div:nth-child(2){flex:1;min-width:0}.integration-card-head>.health-badge{flex:0 0 auto}.integration-provider-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--border-strong);background:var(--page);color:var(--forest-ink);font-size:16px;font-weight:800}.integration-card-head p,.integration-data-block>span,.integration-credential-grid span{font-size:12px}.integration-summary{min-height:42px;margin-top:var(--s4);line-height:1.55}.integration-data-block{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.integration-data-block>span{color:var(--ink-soft);font-weight:700}.integration-data-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px var(--s4);margin:var(--s3) 0 0;padding-left:18px;color:var(--muted);font-size:12px}.integration-destinations{margin-top:var(--s4);font-size:12px}.integration-setup-note{margin:var(--s4) 0 0;padding:var(--s3);border-left:2px solid var(--amber-ink);background:var(--amber-bg);color:var(--amber-ink);font-size:12px;line-height:1.5}.integration-card-actions{align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:auto;padding-top:var(--s5)}.integration-card-actions .text-button{margin-left:auto}.integration-filters{align-items:center}.integration-filters input{width:min(260px,38vw)}.integration-loading,.integration-empty{padding:var(--s7);border:1px solid var(--line);color:var(--muted);text-align:center}.integration-credentials{margin-top:var(--s8);padding:var(--s5);border:1px solid var(--line);background:var(--surface)}.integration-credentials summary{cursor:pointer;color:var(--ink);font-weight:750}.integration-credentials>p{margin-top:var(--s3)}.integration-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5);margin-top:var(--s5)}.integration-credential-grid>div{display:grid;gap:var(--s3)}.integration-credential-grid span{color:var(--muted)}.integration-request-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:var(--s5)}.integration-request-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#181c1a6b}.integration-request-dialog{position:relative;z-index:1;width:min(560px,100%);padding:var(--s6);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface)}.integration-request-dialog label,.integration-request-dialog textarea{display:block;width:100%}.integration-request-dialog label{margin:var(--s5) 0 var(--s2);font-size:12px;font-weight:700}.integration-request-dialog .icon-button{width:34px;height:34px;padding:0;border-color:var(--line);background:var(--surface);color:var(--ink);font-size:21px}@media(max-width:1100px){.integration-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.integration-centre-head,.integration-section-heading{align-items:stretch;flex-direction:column}.integration-feature-grid,.integration-catalog-grid,.integration-credential-grid{grid-template-columns:1fr}.integration-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-directory-toolbar{align-items:stretch;flex-direction:column}.integration-directory-toolbar select{width:100%}.integration-directory-row{grid-template-columns:38px 1fr auto;gap:var(--s3)}.integration-directory-copy{display:none}.integration-directory-row .health-badge{grid-column:2;justify-self:start}.integration-directory-chevron{grid-column:3;grid-row:1 / span 2}.integration-detail-dialog{padding:var(--s5)}.integration-detail-head{grid-template-columns:38px 1fr 34px}.integration-detail-head>.health-badge{grid-column:2;justify-self:start}.integration-detail-head>.icon-button{grid-column:3;grid-row:1 / span 2}.integration-detail-facts{grid-template-columns:1fr}.integration-detail-facts>div{border-right:0;border-bottom:1px solid var(--line)}.integration-detail-facts>div:last-child{border-bottom:0}.integration-detail-data ul,.integration-connected-steps{grid-template-columns:1fr}.integration-summary-strip>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-summary-strip>div:nth-child(2n){border-right:0}.integration-summary-strip>div:nth-last-child(-n+2){border-bottom:0}.integration-filters{align-items:stretch;flex-direction:column}.integration-filters input,.integration-filters select{width:100%}.integration-data-block ul{grid-template-columns:1fr}}.route-loading{align-items:center;background:#f7faf7;color:#476257;display:flex;font-size:.875rem;justify-content:center;min-height:100vh}.profile-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:var(--s6)}.profile-summary-cards .stat-box{min-width:0}.profile-body-grid{display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr) minmax(180px,220px);gap:var(--s5);align-items:start}.profile-sections-menu,.profile-quick-actions{display:grid;gap:var(--s1);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.profile-sections-menu .eyebrow,.profile-quick-actions .eyebrow{margin:var(--s1) var(--s2) var(--s2)}.profile-sections-menu button,.profile-quick-actions button{width:100%;min-height:38px;padding:0 var(--s3);border:0;border-radius:calc(var(--r) - 2px);background:transparent;color:var(--ink-soft);text-align:left}.profile-sections-menu button:hover,.profile-sections-menu button:focus-visible,.profile-quick-actions button:hover,.profile-quick-actions button:focus-visible{background:var(--surface);color:var(--ink)}.profile-sections-menu button.active{background:var(--forest);color:#fff}.profile-quick-actions{position:sticky;top:calc(var(--topbar-h) + var(--s5))}.profile-quick-actions button+button{border-top:1px solid var(--border);border-radius:0}.profile-quick-action-link{display:flex;width:100%;min-height:38px;align-items:center;padding:0 var(--s3);border-top:1px solid var(--border);color:var(--ink-soft);font-size:13px;font-weight:650;text-decoration:none}.profile-quick-action-link:hover,.profile-quick-action-link:focus-visible{background:var(--surface);color:var(--ink)}.profile-main-section{min-width:0}.profile-main-section>.tab-panel{margin-top:0}.company-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--s6)}.company-profile-summary .company-profile-bucket{font-size:1rem}.company-profile-editor{margin-bottom:var(--s6)}.company-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:var(--s4) 0 0;border:1px solid var(--border);border-radius:var(--r);background:var(--border)}.company-profile-facts>div{min-width:0;padding:var(--s3) var(--s4);background:var(--surface)}.company-profile-facts dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.company-profile-facts dd{overflow-wrap:anywhere;margin:var(--s1) 0 0;color:var(--ink)}.profile-related-row>a{display:grid;gap:var(--s1);color:inherit;text-decoration:none}.profile-related-row>a span{color:var(--muted);font-size:12px}.profile-related-row>a:hover strong,.profile-related-row>a:focus-visible strong{color:var(--forest-ink);text-decoration:underline}.company-profile-delete-choice{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s4);color:var(--ink);font-weight:650}.company-profile-delete-choice input{width:auto;margin:0}.contextual-notes--compact{margin-top:var(--s5);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r);box-shadow:none}.contextual-notes-toolbar{align-items:center}.contextual-notes-toolbar .filter-row{margin:0}.contextual-notes-toolbar input,.contextual-notes-toolbar select{width:auto;min-width:140px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-card-heading{align-items:flex-start;display:flex;gap:var(--s4);justify-content:space-between;margin-bottom:var(--s4)}.profile-card-heading h3,.profile-card-heading p{margin:0}.profile-channel-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px;margin-bottom:14px;padding:8px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 78%,var(--surface))}.profile-channel-switcher button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--ink-soft);text-align:left}.profile-channel-switcher button>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--r-lg);background:var(--surface);color:var(--forest-ink);font-size:12px;font-weight:850;box-shadow:inset 0 0 0 1px var(--border)}.profile-channel-switcher button>span:last-child{display:grid;gap:2px}.profile-channel-switcher button small{color:var(--muted);font-size:11px}.profile-channel-switcher button:hover{border-color:var(--border);background:var(--surface);color:var(--ink);transform:none;box-shadow:none}.profile-channel-switcher button.active{border-color:color-mix(in srgb,var(--forest) 24%,var(--border));background:var(--surface);color:var(--forest-ink);box-shadow:var(--shadow-sm)}.profile-channel-switcher button.active>span:first-child{background:var(--forest);color:#fff;box-shadow:none}.tab-panel[hidden] .profile-channel-switcher{display:none}.profile-card-heading p{color:var(--muted);margin-top:var(--s1)}.profile-action-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.profile-action-types button{background:var(--surface);border-color:var(--border);border-radius:0;color:var(--muted);min-height:42px}.profile-action-types button+button{border-left:0}.profile-action-types button:first-child{border-radius:var(--r) 0 0 var(--r)}.profile-action-types button:last-child{border-radius:0 var(--r) var(--r) 0}.profile-action-types button.active{background:var(--forest);border-color:var(--forest);color:#fff}.profile-activity-timeline{border-top:1px solid var(--border);margin-top:var(--s4)}.profile-activity-item{border-bottom:1px solid var(--border);padding:var(--s4) 0}.profile-activity-item:last-child{border-bottom:0;padding-bottom:0}.profile-activity-item p{color:var(--ink-soft);line-height:1.55;margin:var(--s2) 0 0;max-width:92ch;white-space:pre-wrap}.profile-activity-item__head{align-items:flex-start;display:flex;gap:var(--s4);justify-content:space-between}.profile-activity-item__head>div{display:grid;gap:3px}.profile-activity-item__head time,.profile-activity-item__channel,.profile-activity-item__actions span{color:var(--muted);font-size:12px}.profile-activity-item__channel{text-transform:capitalize}.profile-activity-item__subject,.profile-activity-item__outcome{font-size:13px}.profile-activity-item__actions{align-items:center;display:flex;gap:var(--s3);margin-top:var(--s2)}.profile-activity-item__actions button{background:transparent;border:0;color:var(--forest-ink);min-height:auto;padding:0}.profile-activity-item__actions .danger-text{color:var(--danger)}.profile-activity-empty{color:var(--muted);margin:var(--s4) 0 0}.profile-related-list{border-top:1px solid var(--border);list-style:none;margin:var(--s4) 0 0;padding:0}.profile-related-row{border-bottom:1px solid var(--border);padding:var(--s4) 0}.profile-related-row:last-child{border-bottom:0;padding-bottom:0}.profile-related-row p{color:var(--muted);margin:var(--s1) 0 0}.profile-activity-overlay{align-items:center;background:#0b201947;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--s6);position:fixed;z-index:1200}.profile-activity-editor{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);max-height:calc(100vh - 48px);max-width:760px;overflow:auto;padding:var(--s6);width:100%}.profile-activity-editor__footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--s2);justify-content:flex-end;margin-top:var(--s5);padding-top:var(--s4)}@media(max-width:1100px){.profile-body-grid{grid-template-columns:minmax(160px,190px) minmax(0,1fr)}.profile-quick-actions{position:static;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-quick-actions .eyebrow{grid-column:1 / -1}.profile-quick-actions button+button{border-top:0;border-radius:calc(var(--r) - 2px)}.profile-quick-action-link{border-top:0;border-radius:calc(var(--r) - 2px)}}@media(max-width:720px){.profile-summary-cards,.company-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-facts,.profile-body-grid{grid-template-columns:1fr}.profile-sections-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-sections-menu .eyebrow,.profile-quick-actions .eyebrow{grid-column:1 / -1}.profile-quick-actions{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-quick-actions button+button{border-top:0;border-radius:calc(var(--r) - 2px)}.contextual-notes-toolbar,.contextual-notes-toolbar .filter-row{align-items:stretch;flex-direction:column}.contextual-notes-toolbar input,.contextual-notes-toolbar select{width:100%}.profile-action-types{gap:var(--s2);grid-template-columns:1fr 1fr}.profile-channel-switcher{grid-template-columns:1fr 1fr}.profile-action-types button,.profile-action-types button:first-child,.profile-action-types button:last-child{border:1px solid var(--border);border-radius:var(--r)}.profile-activity-item__head{display:grid}}.deal-board{cursor:grab;-webkit-user-select:none;user-select:none}.deal-board.is-panning{cursor:grabbing;scroll-behavior:auto}.deal-column{overflow:visible}.deal-column>header{position:sticky;top:52px;z-index:4;background:var(--surface);box-shadow:0 1px 0 var(--border)}.deal-contact-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper)}.deal-contact-summary>div{display:grid;gap:3px}.deal-contact-summary span,.deal-contact-summary small{color:var(--muted)}.integration-directory-row{grid-template-columns:minmax(170px,.7fr) minmax(240px,1.4fr) auto 16px}.integration-directory-row:hover,.integration-directory-row:focus-visible,.social-connection-row:hover:not(:disabled),.social-connection-row.selected,.data-table tbody tr:hover td,.data-table-link-row:hover td,.data-table-link-row:focus td,.lead-row-table tbody tr:hover td{background:color-mix(in srgb,var(--surface) 96%,#727a76)}.integration-detail-head{grid-template-columns:1fr auto 34px}.integration-status-text{justify-self:end}.report-builder-modal{width:min(1120px,100%)}.report-builder-modal .workspace-form-grid{align-content:start;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper)}.report-builder-options{min-width:0;margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper)}.report-builder-options legend{padding:0 5px;color:var(--ink);font-size:12px;font-weight:800}.report-builder-options>p{margin:0 0 10px;color:var(--muted);font-size:11px}.report-builder-options>div{display:flex;flex-wrap:wrap;gap:8px}.report-builder-options label{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;font-size:11px;font-weight:700}.report-builder-options label:has(input:checked){border-color:color-mix(in srgb,var(--forest) 38%,var(--border));background:var(--forest-soft);color:var(--forest-ink)}.report-builder-options input{width:auto;margin:0}.report-channel-chip-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.report-channel-chip-row span{padding:5px 9px;border-radius:999px;background:var(--forest-soft);color:var(--forest-ink);font-size:10px;font-weight:800}.report-snapshot-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.report-snapshot-summary>div{display:grid;gap:3px}.report-snapshot-summary span,.report-insight-table>section>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-snapshot-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}.report-snapshot-kpis>div{display:grid;gap:4px;min-height:78px;align-content:center;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.report-snapshot-kpis strong{font-size:1.4rem}.report-snapshot-kpis span{color:var(--muted);font-size:11px}.report-insight-table{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.report-insight-table>section{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--s4);padding:var(--s4);border-bottom:1px solid var(--border)}.report-insight-table>section:last-child{border-bottom:0}.report-insight-table ul,.report-insight-table p{margin:0}.report-insight-table ul{display:grid;gap:5px;padding-left:18px}@media(max-width:760px){.integration-directory-row{grid-template-columns:1fr auto}.integration-detail-head{grid-template-columns:1fr auto 34px}.report-snapshot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-insight-table>section{grid-template-columns:1fr}}.app-shell{position:relative;padding:14px clamp(18px,2.4vw,36px) 44px}.workspace-guide-collapsed{position:absolute;top:14px;right:clamp(18px,2.4vw,36px);z-index:8;margin:0}.workspace-guide-collapsed button{width:30px;height:30px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:15px}.workspace-guide-prompt{margin-bottom:12px}.tab-panel.active{min-width:0}.account-panel,.workspace-dashboard,.campaign-hub,.deals-workspace,.reports-workspace,.cold-email-workspace,.linkedin-workspace,.social-workspace{gap:14px}.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.integration-centre-head,.social-workspace-header,.workspace-dashboard-head,.workspace-page-heading{min-height:32px;margin:0;padding:0 44px 0 0;border-bottom:0}.account-panel>.section-head:first-of-type{min-height:38px;margin:0;padding-right:44px}.workspace-tabs,.client-tabs,.cold-email-workspace>.acct-tabs{margin-bottom:0}.workspace-tabs{gap:18px}.workspace-dashboard-stats,.linkedin-workspace>.stats-grid,.brand-hub>.stats-grid,.my-work-summary-strip{gap:10px;margin:0}.workspace-dashboard-stats .stat-box,.linkedin-workspace>.stats-grid .stat-box,.brand-hub>.stats-grid .stat-box,.my-work-summary-strip .stat-box{min-height:76px;justify-content:center;padding:12px 14px;border-radius:var(--r)}.linkedin-workspace>.stats-grid,.my-work-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-hub>.stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.brand-hub>.stats-grid .stat-box{width:100%}.my-work-page,.my-work-personal-centre{gap:14px}.my-work-toolbar{min-height:32px;padding-right:44px}.my-work-section{padding:18px}.my-work-section .section-head{margin-bottom:14px;padding-bottom:12px}.work-item-list{gap:8px}.work-item{align-items:center;min-height:68px;padding:12px 14px}.reports-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reports-metric-card{min-height:84px;padding:12px 14px}.reports-metric-card span{margin-top:6px}.reports-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:stretch;gap:14px}.reports-channel-snapshot,.reports-focus-card{padding:16px}.reports-snapshot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);background:var(--border)}.reports-snapshot-list>div{min-height:86px;align-content:center;gap:4px;padding:11px 12px;border:0;background:var(--surface)}.reports-focus-card dl{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);background:var(--border)}.reports-focus-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 11px;background:var(--surface)}.reports-focus-card dt,.reports-focus-card dd{margin:0}.reports-focus-card dd{font-weight:750}.deal-board-shell{display:grid;gap:8px}.deal-board-navigation{margin:0}.deal-board{grid-auto-columns:minmax(280px,1fr);align-items:start;padding:0 1px 10px;scroll-padding-inline:1px}.deal-column{min-height:390px;overflow:hidden}.deal-column>header{top:0;min-height:54px;align-items:center;padding:10px 12px;box-shadow:none}.deal-column-body{min-height:330px;padding:9px}.deal-card{gap:7px;padding:11px}.brand-hub .detail-list-card{padding:16px}.brand-hub .data-list{margin-top:10px}.brand-asset-card{min-height:86px;padding:10px 12px}.brand-hub>.detail-list-card:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:18px}.brand-hub>.detail-list-card:last-child>strong,.brand-hub>.detail-list-card:last-child>p,.brand-hub>.detail-list-card:last-child>.panel-error{grid-column:1 / -1}.linkedin-workspace>.stats-grid{order:2}.linkedin-workspace>.channel-page-head,.linkedin-workspace>.panel-error{order:1}.linkedin-workspace>.detail-list-card,.linkedin-workspace>.linkedin-reporting{order:4}.linkedin-workspace>.detail-list-card,.cold-email-overview-campaigns,.cold-email-action-queue{padding:16px}.app-sidebar a:focus-visible,.app-sidebar button:focus-visible{outline:2px solid color-mix(in srgb,#fff 72%,transparent);outline-offset:-3px}@media(max-width:1180px){.reports-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-snapshot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app-shell{padding:12px 14px 36px}.workspace-guide-collapsed{top:12px;right:14px}.linkedin-workspace>.stats-grid,.my-work-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overview-grid,.brand-hub>.detail-list-card:last-child{grid-template-columns:1fr}.brand-hub>.detail-list-card:last-child>*{grid-column:1}}@media(max-width:560px){.reports-metric-grid,.reports-snapshot-list{grid-template-columns:1fr}.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.integration-centre-head,.social-workspace-header,.workspace-dashboard-head,.workspace-page-heading{padding-right:38px}}.reports-workspace,.cold-email-workspace,.linkedin-workspace,.social-workspace{grid-template-columns:minmax(0,1fr) auto}.reports-workspace>*,.cold-email-workspace>*,.linkedin-workspace>*,.social-workspace>*{grid-column:1 / -1}.reports-workspace>.workspace-page-heading,.cold-email-workspace>.cold-email-page-head,.linkedin-workspace>.channel-page-head,.social-workspace>.social-workspace-header{grid-column:2;grid-row:1;align-self:center;padding-right:44px}.reports-workspace>.workspace-tabs,.cold-email-workspace>.acct-tabs,.linkedin-workspace>.client-tabs,.social-workspace>.social-tabs{grid-column:1;grid-row:1;align-self:center;order:initial}.linkedin-workspace>.stats-grid{grid-column:1 / -1;grid-row:2;order:initial}.linkedin-workspace>.detail-list-card,.linkedin-workspace>.linkedin-reporting{order:initial}.my-work-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-right:0}.work-view-intro,.work-view-head>div:first-child{display:grid;gap:2px}.work-view-intro strong,.work-view-head strong{color:var(--ink);font-size:15px}.work-view-intro span,.work-view-head span{color:var(--muted);font-size:12px}.work-view-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper)}.view-switch button{min-height:32px;padding:0 13px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.view-switch button:hover{background:color-mix(in srgb,var(--surface) 92%,#6f7873);color:var(--ink)}.view-switch button.active{background:var(--forest);color:#fff;box-shadow:0 2px 7px #0731232e}.view-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.my-work-board,.work-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow-x:auto;padding:2px 2px 10px}.my-work-board{grid-template-columns:repeat(3,minmax(240px,1fr))}.my-work-board.has-completed{grid-template-columns:repeat(4,minmax(230px,1fr))}.my-work-board-view{display:grid;gap:16px;min-width:0}.work-channel-followups{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.work-channel-followups>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.work-channel-followups>header div{display:grid;gap:2px}.work-channel-followups>header strong{color:var(--ink);font-size:13px}.work-channel-followups>header div span{color:var(--muted);font-size:12px}.work-channel-followups>header>span{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:var(--green-soft);color:var(--forest-ink);font-size:11px;font-weight:800}.work-board-column{min-height:360px;overflow:visible;border:1px solid var(--border);border-top:3px solid #789387;border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 72%,var(--surface))}.work-board-column--in-progress{border-top-color:#3f83a8}.work-board-column--blocked{border-top-color:#d0833e}.work-board-column--done{border-top-color:#639873}.work-board-column>header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 13px;border-bottom:1px solid var(--border);color:var(--ink);font-size:12px;font-weight:800}.work-board-column>header strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px}.work-board-column-body{position:relative;display:grid;align-content:start;gap:9px;min-height:310px;padding:9px;border-radius:0 0 var(--r-lg) var(--r-lg);transition:background var(--t),box-shadow var(--t)}.work-board-column-body.is-drag-over{background:color-mix(in srgb,var(--green-soft) 52%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--forest) 32%,transparent)}.work-board-column-body.is-drag-over:before{content:"Move here";display:grid;min-height:42px;place-items:center;border:1px dashed color-mix(in srgb,var(--forest) 45%,var(--border));border-radius:var(--r-lg);color:var(--forest-ink);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.work-board-empty{margin:14px 4px;color:var(--muted);font-size:12px;text-align:center}.work-board-card{position:relative;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-left:3px solid #83978e;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #0f32260d;transition:border-color var(--t),box-shadow var(--t),transform var(--t);cursor:grab}.work-board-card:hover{border-color:var(--border-strong);box-shadow:0 7px 18px #0f322614;transform:translateY(-1px)}.work-board-card:active{cursor:grabbing}.work-board-card.is-dragging{opacity:.45;transform:rotate(1deg) scale(.98)}.work-board-card.priority-urgent{border-left-color:#c94d56}.work-board-card.priority-high{border-left-color:#d78235}.work-board-card.priority-medium{border-left-color:#417f9d}.work-board-card.priority-low{border-left-color:#719174}.work-board-card-top{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px}.work-complete{width:18px;height:18px;min-height:18px;margin-top:1px;padding:0;border:2px solid #7b9187;border-radius:50%;background:transparent;cursor:pointer}.work-complete:hover{border-color:var(--forest);background:color-mix(in srgb,var(--green-soft) 72%,transparent);box-shadow:inset 0 0 0 4px var(--surface)}.work-complete:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-card-title{padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:780;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.work-card-title:hover{color:var(--forest-ink)}.work-card-more{padding:0 2px;border:0;background:transparent;color:var(--muted);cursor:pointer}.work-board-card>p{display:-webkit-box;overflow:hidden;margin:0 0 0 28px;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-card-meta,.work-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.work-card-meta{margin-left:28px;padding-top:8px;border-top:1px solid var(--border)}.work-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-card-footer .overdue{color:#a23c42;font-weight:750}.work-quick-menu{position:absolute;z-index:12;top:36px;right:8px;display:grid;width:190px;max-height:260px;overflow-y:auto;padding:7px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 14px 34px #08251b29}.work-quick-menu strong{padding:7px 8px 5px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.work-quick-menu button{padding:8px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.work-quick-menu button:hover{background:var(--paper)}.work-quick-menu hr{width:100%;margin:5px 0;border:0;border-top:1px solid var(--border)}.personal-task-composer{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper)}.personal-task-composer>summary{padding:11px 13px;color:var(--forest-ink);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.personal-task-composer>summary::-webkit-details-marker{display:none}.personal-task-composer .personal-form{margin:0;border:0;border-top:1px solid var(--border);border-radius:0}.personal-task-list{display:grid;gap:7px}.personal-task-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid #417f9d;border-radius:var(--r-lg);background:var(--surface)}.personal-task-row.priority-high{border-left-color:#d78235}.personal-task-row.priority-low{border-left-color:#719174}.personal-task-row.is-done{opacity:.62}.personal-task-row.is-done strong{text-decoration:line-through}@media(max-width:820px){.my-work-toolbar,.work-view-head{align-items:flex-start;flex-direction:column}.my-work-head-actions{width:100%;justify-content:space-between}.my-work-board,.work-board{grid-template-columns:repeat(4,minmax(250px,78vw))}.my-work-board{grid-template-columns:repeat(3,minmax(250px,78vw))}}.deals-head{justify-content:flex-start;padding-right:44px}.deals-head-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;width:100%}.deals-head-actions>select{width:100%;min-width:0}@media(max-width:1050px){.deals-head-actions{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.deals-head-actions>.view-switch{justify-self:start}}@media(max-width:820px){.reports-workspace,.cold-email-workspace,.linkedin-workspace,.social-workspace{grid-template-columns:1fr}.reports-workspace>.workspace-page-heading,.cold-email-workspace>.cold-email-page-head,.linkedin-workspace>.channel-page-head,.social-workspace>.social-workspace-header,.reports-workspace>.workspace-tabs,.cold-email-workspace>.acct-tabs,.linkedin-workspace>.client-tabs,.social-workspace>.social-tabs{grid-column:1;grid-row:auto}.deals-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-head-actions>select{grid-column:1 / -1}}@media(max-width:560px){.deals-head-actions{grid-template-columns:1fr}}.social-publishing-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start;padding:12px 14px;border:1px solid var(--border-strong);border-left:3px solid var(--forest);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.social-publishing-notice.blocked,.social-publishing-notice.partial{border-left-color:#b36b2f}.social-publishing-notice>div{display:grid;gap:2px}.social-publishing-notice strong{color:var(--ink);font-size:13px}.social-publishing-notice span,.social-publishing-notice li{color:var(--muted);font-size:12px}.social-publishing-notice>button{min-height:30px;padding:0 10px}.social-publishing-notice ul{grid-column:1 / -1;display:grid;gap:5px;margin:2px 0 0;padding:10px 0 0 18px;border-top:1px solid var(--border)}.social-publishing-notice li.error{color:#9f3f36}.social-publishing-notice li.ready{color:var(--forest-ink)}.social-provider-mode{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.social-provider-mode-mark{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#b36b2f;box-shadow:0 0 0 4px color-mix(in srgb,#b36b2f 14%,transparent)}.social-provider-mode>div{display:grid;gap:1px}.social-provider-mode strong{color:var(--ink);font-size:12px}.social-provider-mode span{color:var(--muted);font-size:11px;line-height:1.45}.social-connections-card{gap:12px;padding:16px}.social-connection-grid{gap:8px}.social-meta-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px}.social-meta-destinations label{gap:5px}.social-connection-row{min-height:62px;padding:10px 11px;border-radius:var(--r);background:var(--surface);box-shadow:none}.social-connection-row:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--paper) 88%,var(--green-soft));box-shadow:var(--shadow-sm);transform:none}.social-connection-row.selected{border-color:color-mix(in srgb,var(--forest) 44%,var(--border));background:color-mix(in srgb,var(--green-soft) 44%,var(--surface));box-shadow:inset 3px 0 0 var(--forest)}.social-connection-name{display:flex;align-items:center;gap:9px}.social-connection-name>span:last-child{display:grid;gap:2px;min-width:0}.social-connection-name small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.social-platform-mark{color:#fff}.social-composer{grid-template-columns:minmax(0,1.45fr) minmax(300px,.62fr);align-items:start;gap:14px}.social-composer-main,.social-composer-side>article{border-radius:var(--r)}.social-composer-side{position:sticky;top:12px;gap:10px}.social-post-preview{gap:10px;padding:14px}.social-post-preview-head,.social-character-count,.social-post-preview-account{display:flex;align-items:center;justify-content:space-between;gap:10px}.social-post-preview-head select{width:auto;min-width:120px;min-height:34px}.social-post-preview-frame{display:grid;gap:12px;min-height:170px;align-content:start;padding:13px;border:1px solid var(--border);border-radius:var(--r);background:var(--paper)}.social-post-preview-account{justify-content:flex-start}.social-post-preview-account>span:last-child{display:grid;width:auto;height:auto;gap:1px}.social-post-preview-account>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:800}.social-post-preview-account strong{font-size:11px}.social-post-preview-account small{color:var(--muted);font-size:9px}.social-post-preview-frame p{margin:0;color:var(--ink);font-size:12px;line-height:1.55;white-space:pre-wrap}.social-post-preview-frame small{color:var(--forest-ink);line-height:1.45}.social-post-preview-frame.platform-instagram{border-radius:2px}.social-post-preview-frame.platform-facebook{background:#fff}.social-post-preview-frame.platform-linkedin{border-radius:8px}.social-post-preview-frame.platform-x{border-radius:12px}.social-post-preview-media{display:block;width:calc(100% + 26px);max-height:330px;margin:0 -13px;object-fit:cover;background:var(--surface)}.social-post-preview-media.empty{display:grid;min-height:130px;place-items:center;color:var(--muted);font-size:10px;border-block:1px dashed var(--border)}.social-post-preview-actions{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;font-weight:650}.social-character-count{color:var(--muted);font-size:10px}.social-job-statuses{display:grid;justify-items:start;gap:4px}.social-post-table td:last-child .button-row{flex-wrap:nowrap}.social-post-table td:last-child button{min-height:32px;padding:0 10px;white-space:nowrap}.social-report-controls{align-items:end}.social-report-controls button{white-space:nowrap}@media(max-width:1080px){.social-composer{grid-template-columns:1fr}.social-composer-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.social-composer-side,.social-meta-destinations{grid-template-columns:1fr}.social-post-table td:last-child .button-row{flex-wrap:wrap}.social-report-controls{width:100%}}@media(max-width:560px){.social-publishing-notice{grid-template-columns:1fr}.social-publishing-notice>button{justify-self:start}.social-publishing-notice ul{grid-column:1}.social-provider-mode{align-items:flex-start}}.reports-performance-chart{padding:16px}.reports-performance-chart-head{align-items:center;margin-bottom:14px}.reports-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:16px;align-items:stretch}.reports-bar-chart{display:grid;gap:5px}.reports-bar-chart>button{display:grid;grid-template-columns:120px minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:38px;padding:6px 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);text-align:left}.reports-bar-chart>button:hover,.reports-bar-chart>button.selected{border-color:var(--border);background:var(--paper)}.reports-bar-chart>button:focus-visible{outline:2px solid var(--report-chart-colour);outline-offset:1px}.reports-bar-label{overflow:hidden;color:var(--ink-soft);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reports-bar-track{display:block;height:11px;overflow:hidden;border-radius:999px;background:var(--hover)}.reports-bar-track>span{display:block;height:100%;border-radius:inherit;background:var(--report-chart-colour);transition:width .24s ease}.reports-bar-chart>button>strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.reports-chart-detail{display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;padding:16px;border:1px solid var(--border);border-top:4px solid var(--report-chart-colour);border-radius:var(--r);background:var(--paper)}.reports-chart-detail>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.reports-chart-detail>strong{grid-row:span 2;color:var(--report-chart-colour);font-family:var(--font-display);font-size:2rem;line-height:1}.reports-chart-detail>b{font-size:13px}.reports-chart-detail>p{grid-column:1 / -1;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:820px){.reports-chart-layout{grid-template-columns:1fr}.reports-chart-detail{min-height:112px}}@media(max-width:560px){.reports-bar-chart>button{grid-template-columns:86px minmax(0,1fr) 48px;gap:8px}}.workspace-tabs.workspace-tabs{display:flex;width:fit-content;max-width:100%;min-height:44px;align-items:center;gap:3px;padding:4px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 82%,#dfe5e1);box-shadow:inset 0 1px #ffffffb3}.workspace-tabs.workspace-tabs button,.cold-email-workspace>.acct-tabs.workspace-tabs .acct-tab,.channel-workspace-tabs.workspace-tabs button,.campaign-workspace-tabs.workspace-tabs button{position:relative;min-height:34px;padding:7px 13px;border:1px solid transparent;border-radius:var(--r-lg);background:transparent;box-shadow:none;color:var(--muted);font-size:12px;font-weight:720;white-space:nowrap}.workspace-tabs.workspace-tabs button:after,.channel-workspace-tabs.workspace-tabs button:after,.campaign-workspace-tabs.workspace-tabs button:after{display:none}.workspace-tabs.workspace-tabs button:hover:not(:disabled){border-color:transparent;background:#4b555012;color:var(--ink)}.workspace-tabs.workspace-tabs button.active,.workspace-tabs.workspace-tabs button.active:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 82%,#fff);background:var(--surface);box-shadow:0 1px 3px #10271d17,inset 0 -2px 0 var(--forest);color:var(--forest-ink)}.reports-period-actions,.reports-period-actions label{display:flex;align-items:center;gap:8px}.reports-period-actions label>span{color:var(--muted);font-size:11px;font-weight:750}.reports-period-actions select{min-width:150px}.reports-range-control{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(142px,auto) minmax(142px,auto) auto auto;gap:12px;align-items:end;margin-bottom:18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--forest) 5%,white),#fff 45%);box-shadow:0 10px 28px #0834270f}.reports-range-copy{align-self:center;display:grid;gap:3px}.reports-range-copy strong{color:var(--forest-ink);font-family:var(--font-display);font-size:15px}.reports-range-copy span,.reports-range-control label>span{color:var(--muted);font-size:11px;font-weight:750}.reports-range-control label{display:grid;gap:5px}.reports-range-control input{min-height:40px}.reports-date-presets{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-lg);background:#fff}.reports-date-presets button{min-height:32px;padding:6px 10px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--muted);box-shadow:none}.reports-date-presets button:hover{background:var(--surface-soft);color:var(--forest-ink);transform:none}.reports-date-presets button.active{background:var(--forest);color:#fff}.reporting-date-range{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) minmax(310px,auto) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.reporting-date-range__copy{display:grid;gap:3px;min-width:0}.reporting-date-range__copy>strong{color:var(--ink);font-size:13px}.reporting-date-range__copy>span{color:var(--muted);font-size:12px;line-height:1.45}.reporting-date-range__picker{position:relative}.reporting-date-range__trigger{width:100%;min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:none;text-align:left}.reporting-date-range__trigger:hover{border-color:var(--forest);background:var(--surface-soft);transform:none}.reporting-date-range__trigger>svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7}.reporting-date-range__trigger>span{display:grid;gap:1px;min-width:0}.reporting-date-range__trigger small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.reporting-date-range__trigger strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reporting-date-range__trigger .reporting-date-range__chevron{display:block;color:var(--muted);font-size:16px}.reporting-date-range__popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 48px));padding:14px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 18px 44px #082f2429}.reporting-date-range__presets{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.reporting-date-range__presets button{min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--muted);box-shadow:none}.reporting-date-range__presets button:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--forest-ink);transform:none}.reporting-date-range__presets button.active{border-color:var(--forest);background:var(--forest);color:#fff}.reporting-date-range__fields{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}.reporting-date-range__fields>span{padding-bottom:11px;color:var(--muted);font-size:12px}.reporting-date-range__fields label,.reporting-date-range__field{display:grid;gap:5px}.reporting-date-range__fields label>span,.reporting-date-range__field>span{color:var(--muted);font-size:11px;font-weight:750}.reporting-date-range__fields input{min-width:0;min-height:40px}.reporting-date-range__error{margin:10px 0 0;color:var(--danger);font-size:12px}.reporting-date-range__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.reporting-date-range__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reporting-date-range__actions button{white-space:nowrap}@media(max-width:900px){.reporting-date-range{grid-template-columns:1fr minmax(280px,1fr)}.reporting-date-range__actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:620px){.reporting-date-range{grid-template-columns:minmax(0,1fr);padding:12px}.reporting-date-range__popover{right:auto;left:0;width:min(520px,calc(100vw - 40px))}.reporting-date-range__fields{grid-template-columns:minmax(0,1fr)}.reporting-date-range__fields>span{display:none}.reporting-date-range__actions{grid-column:auto}.reporting-date-range__actions button{flex:1 1 130px}}.reports-download-actions{display:flex;gap:6px}.reports-download-actions button{white-space:nowrap}.flexible-reporting{display:grid;gap:16px;padding:20px;overflow:hidden;border-color:color-mix(in srgb,var(--forest) 16%,var(--border));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--paper) 64%,var(--surface)))}.flex-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.flex-report-heading h3{margin:4px 0 5px;color:var(--ink);font-family:var(--font-display);font-size:1.45rem}.flex-report-heading p{margin:0;color:var(--muted);line-height:1.45}.flex-report-exports{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.flex-report-channel-tabs{display:flex;gap:5px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.flex-report-channel-tabs button{min-height:36px;flex:0 0 auto;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:none;font-size:11px;font-weight:750}.flex-report-channel-tabs button:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--forest-ink);transform:none}.flex-report-channel-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.flex-report-controls{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.flex-report-controls label{display:grid;gap:5px;min-width:0}.flex-report-controls label>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.flex-report-controls select{width:100%;min-width:0;min-height:40px}.flex-report-compare{display:flex;align-items:center;gap:10px;margin-top:-6px}.flex-report-compare button{min-height:32px;padding:5px 10px;border-color:var(--border);background:var(--surface);color:var(--muted);box-shadow:none;font-size:10px}.flex-report-compare button.active{border-color:#9bb9aa;background:#e7f1ec;color:var(--forest-ink)}.flex-report-compare span{color:var(--muted);font-size:10px}.flex-report-metrics{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(170px,.45fr) minmax(0,2fr);gap:12px;align-items:center}.flex-report-metrics>div:first-child{display:grid;gap:2px}.flex-report-metrics>div:first-child strong{color:var(--ink);font-size:13px}.flex-report-metrics>div:first-child span{color:var(--muted);font-size:11px;line-height:1.4}.flex-report-metrics>input{min-width:0}.flex-report-metrics>div:last-child{display:flex;max-height:92px;flex-wrap:wrap;gap:5px;overflow-y:auto}.flex-report-metrics>div:last-child button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:none;font-size:10px}.flex-report-metrics>div:last-child button i{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.flex-report-metrics>div:last-child button.active{border-color:#9bb9aa;background:#e7f1ec;color:var(--forest-ink);font-weight:800}.flex-report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.flex-report-kpis article{position:relative;display:grid;min-height:104px;align-content:start;gap:5px;padding:14px 15px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.flex-report-kpis article:after{position:absolute;inset:auto 0 0;height:3px;background:var(--series-colour);content:""}.flex-report-kpis span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.flex-report-kpis strong{color:var(--ink);font-family:var(--font-display);font-size:1.65rem}.flex-report-kpis small{color:var(--muted);font-size:10px;line-height:1.35}.flex-report-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,250px);gap:12px;min-width:0}.flex-report-visual{min-width:0;min-height:360px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.flex-report-chart{min-width:0;overflow-x:auto}.flex-report-chart svg{display:block;width:100%;min-width:680px;min-height:360px}.flex-report-chart g[role=button]{cursor:pointer}.flex-report-chart g[role=button]:focus-visible{outline:none;filter:drop-shadow(0 0 3px var(--forest))}.flex-report-visual .lead-row-table-wrap{max-height:430px;overflow:auto}.flex-report-visual .lead-row-table tr{cursor:pointer}.flex-report-visual .lead-row-table tr.selected td{background:#edf5f1}.flex-report-detail{display:grid;align-content:start;gap:8px;min-height:360px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 62%,var(--surface))}.flex-report-detail>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.flex-report-detail h4{margin:0 0 3px;color:var(--ink);font-family:var(--font-display);font-size:1.15rem}.flex-report-detail>div{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border)}.flex-report-detail>div i{width:8px;height:8px;border-radius:50%}.flex-report-detail>div span{color:var(--muted);font-size:10px}.flex-report-detail>div strong{color:var(--ink);font-size:12px}.flex-report-detail>p{margin:4px 0;color:var(--muted);font-size:10px}.flex-report-detail>button{display:grid;gap:2px;min-height:0;padding:8px 9px;border-color:var(--border);background:var(--surface);box-shadow:none;text-align:left}.flex-report-detail>button:hover{border-color:var(--border-strong);background:var(--surface);color:inherit;transform:none}.flex-report-detail>button strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.flex-report-detail>button span{color:var(--muted);font-size:9px}.flex-report-footnote{margin:0;color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:1050px){.flex-report-metrics{grid-template-columns:1fr 1fr}.flex-report-metrics>div:last-child{grid-column:1 / -1}}@media(max-width:760px){.flex-report-heading{display:grid}.flex-report-exports{justify-content:flex-start}.flex-report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-report-stage{grid-template-columns:1fr}.flex-report-detail{min-height:180px}}@media(max-width:520px){.flexible-reporting{padding:14px}.flex-report-controls,.flex-report-metrics{grid-template-columns:1fr}.flex-report-metrics>div:last-child{grid-column:auto}.flex-report-exports button{flex:1 1 110px}}.reports-channel-workspace{display:grid;gap:14px}.reports-channel-hero{position:relative;display:flex;justify-content:space-between;gap:28px;padding:22px 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--channel-colour) 25%,var(--border));border-radius:var(--r-lg);background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--channel-colour) 14%,transparent),transparent 36%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 96%,var(--channel-colour)));box-shadow:var(--shadow-sm)}.reports-channel-hero:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--channel-colour);content:""}.reports-channel-hero>div:first-child{max-width:720px}.reports-channel-hero span{color:var(--channel-colour);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.reports-channel-hero h3{margin:5px 0 6px;font-family:var(--font-display);font-size:1.55rem}.reports-channel-hero p{margin:0;color:var(--muted);line-height:1.5}.reports-channel-period{display:grid;min-width:245px;align-content:center;gap:4px;padding-left:22px;border-left:1px solid var(--border)}.reports-channel-period strong{font-size:13px}.reports-channel-period small{color:var(--muted)}.reports-channel-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.reports-channel-stat-grid article{position:relative;display:grid;min-height:116px;align-content:start;gap:6px;padding:16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #10271d08}.reports-channel-stat-grid article:after{position:absolute;inset:auto 0 0;height:3px;background:var(--channel-colour);opacity:.72;content:""}.reports-channel-stat-grid span{color:var(--muted);font-size:11px;font-weight:750}.reports-channel-stat-grid strong{color:var(--ink);font-family:var(--font-display);font-size:1.75rem;line-height:1.1}.reports-channel-stat-grid small{color:var(--muted);line-height:1.35}.reports-channel-chart-actions,.reports-channel-chart-actions label{display:flex;align-items:center;gap:8px}.reports-channel-chart-actions label>span{color:var(--muted);font-size:11px;font-weight:750}.reports-channel-chart-actions select{min-width:132px}.chart-control-row{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.chart-metric-selector{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.chart-metric-selector button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:none;font-size:11px;font-weight:750}.chart-metric-selector button>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.chart-metric-selector button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft);color:var(--forest-ink)}.chart-metric-selector button.active,.chart-metric-selector button.active:hover:not(:disabled){border-color:#9bb9aa;background:#e4f0e9;color:var(--forest-ink)}.ppc-trend-head{align-items:flex-start}.ppc-trend-chart-wrap{margin:14px 0}.cold-email-performance-workspace{padding:18px}.cold-email-performance-chart svg{min-height:350px}.cold-email-chart-key{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:11px;font-weight:750}.cold-email-chart-key span{display:inline-flex;align-items:center;gap:6px}.cold-email-chart-key i{width:18px;height:4px;border-radius:999px}.cold-email-chart-key i.sent{background:#2f6fed}.cold-email-chart-key i.replies{background:#c64868}.cold-email-chart-sent{fill:#2f6fed;opacity:.82}.cold-email-chart-sent:hover{opacity:1}.cold-email-chart-replies{fill:none;stroke:#c64868;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cold-email-chart-reply-point{fill:var(--surface);stroke:#c64868;stroke-width:3}.cold-email-chart-title{fill:var(--ink);font-size:18px;font-weight:750}.cold-email-chart-legend{fill:var(--muted);font-size:11px}.cold-email-report-detail-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px}.cold-email-funnel-card,.cold-email-campaign-card{min-width:0;padding:18px}.cold-email-funnel{display:grid;gap:15px;margin-top:14px}.cold-email-funnel>div{display:grid;gap:7px}.cold-email-funnel>div>div{display:grid;grid-template-columns:minmax(72px,1fr) auto auto;align-items:baseline;gap:10px}.cold-email-funnel span{color:var(--ink);font-size:12px;font-weight:750}.cold-email-funnel strong{color:var(--forest-ink);font-family:var(--font-display);font-size:1.1rem}.cold-email-funnel small{color:var(--muted);font-size:10px}.cold-email-funnel-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--paper)}.cold-email-funnel-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#5b8df0)}.cold-email-health-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.cold-email-health-row span{display:grid;gap:3px;color:var(--muted);font-size:10px}.cold-email-health-row strong{color:var(--ink);font-size:15px}.cold-email-campaign-table{min-width:760px}.cold-email-campaign-table td{white-space:nowrap}.reports-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}button.reports-metric-card{position:relative;display:grid;min-height:112px;align-content:start;padding:15px 16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-align:left}button.reports-metric-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--metric-colour);opacity:.72;content:""}button.reports-metric-card:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 97%,#737b77);box-shadow:var(--shadow-sm);color:var(--ink)}button.reports-metric-card.active,button.reports-metric-card.active:hover:not(:disabled){border-color:color-mix(in srgb,var(--metric-colour) 42%,var(--border));background:color-mix(in srgb,var(--surface) 95%,var(--metric-colour));box-shadow:0 8px 22px #10271d12}button.reports-metric-card strong{font-size:1.75rem}button.reports-metric-card span{margin-top:8px}button.reports-metric-card small{max-width:38ch;line-height:1.35}.reports-trend-workspace{padding:18px}.reports-trend-head{align-items:center;margin-bottom:16px}.reports-trend-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,235px);gap:14px}.reports-chart-canvas,.reports-chart-empty{min-width:0;min-height:300px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--paper) 68%,var(--surface)))}.reports-chart-canvas svg{display:block;width:100%;min-height:300px}.reports-chart-gridline{stroke:var(--border);stroke-width:1}.reports-chart-axis-label{fill:var(--muted);font-size:10px}.reports-chart-line{fill:none;stroke:var(--metric-colour);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.reports-chart-point{fill:var(--surface);stroke:var(--metric-colour);stroke-width:3;cursor:pointer;transition:r .14s ease}.reports-chart-bar{fill:var(--metric-colour);opacity:.78;cursor:pointer;transition:opacity .14s ease}.reports-chart-canvas g[role=button]:hover .reports-chart-point,.reports-chart-canvas g[role=button].selected .reports-chart-point{fill:var(--metric-colour)}.reports-chart-canvas g[role=button]:hover .reports-chart-bar,.reports-chart-canvas g[role=button].selected .reports-chart-bar{opacity:1}.reports-chart-canvas g[role=button]:focus{outline:none}.reports-chart-canvas g[role=button]:focus .reports-chart-point,.reports-chart-canvas g[role=button]:focus .reports-chart-bar{filter:drop-shadow(0 0 3px var(--metric-colour))}.reports-chart-empty{display:grid;place-content:center;padding:28px;color:var(--muted);text-align:center}.reports-chart-empty p{max-width:48ch;margin:5px 0 0}.reports-trend-detail{display:grid;align-content:center;gap:5px;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper)}.reports-trend-detail>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-trend-detail>strong{color:var(--forest-ink);font-family:var(--font-display);font-size:2.35rem;line-height:1}.reports-trend-detail>p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.reports-history-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg)}.reports-history-table{width:100%;border-collapse:collapse;font-size:12px}.reports-history-table th,.reports-history-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.reports-history-table th{background:var(--paper);color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.reports-history-table tbody tr:last-child td{border-bottom:0}.reports-history-table td.positive{color:#16734b}.reports-history-table td.negative{color:#a33b35}.data-list button:hover:not(:disabled),.detail-list-card button:not(.primary-button):hover:not(:disabled),.audience-list-card:hover,.work-item:hover,.team-conversation-row:hover,.social-connection-row:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 96%,#727a76);color:var(--ink);transform:none}@media(max-width:1400px){.reports-workspace,.cold-email-workspace,.linkedin-workspace,.social-workspace{grid-template-columns:1fr}.reports-workspace>.workspace-page-heading,.cold-email-workspace>.cold-email-page-head,.linkedin-workspace>.channel-page-head,.social-workspace>.social-workspace-header,.reports-workspace>.workspace-tabs,.cold-email-workspace>.acct-tabs,.linkedin-workspace>.client-tabs,.social-workspace>.social-tabs{grid-column:1;grid-row:auto}.reports-workspace>.workspace-page-heading,.cold-email-workspace>.cold-email-page-head,.linkedin-workspace>.channel-page-head,.social-workspace>.social-workspace-header{justify-content:flex-end;padding-right:44px}.reports-range-control{grid-template-columns:1fr 1fr;align-items:stretch}.reports-range-copy,.reports-date-presets,.reports-download-actions{grid-column:1 / -1}.reports-download-actions>button{flex:1}}@media(max-width:900px){.reports-metric-grid,.reports-channel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-trend-layout{grid-template-columns:1fr}.reports-trend-detail{min-height:120px}.cold-email-report-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.reports-period-bar,.reports-period-actions,.reports-period-actions label{align-items:stretch;flex-direction:column}.reports-metric-grid{grid-template-columns:1fr}.reports-channel-hero{flex-direction:column}.reports-channel-period{min-width:0;padding:14px 0 0;border-top:1px solid var(--border);border-left:0}.reports-channel-stat-grid{grid-template-columns:1fr}.reports-channel-chart-actions{align-items:stretch;flex-direction:column}.cold-email-chart-key{align-items:flex-start}.cold-email-health-row{grid-template-columns:1fr}.chart-control-row{align-items:stretch;justify-content:flex-start;flex-direction:column}.chart-metric-selector{width:100%}}.deals-head .view-switch{border-color:#ffffff47;background:#fff}.deals-head .view-switch button:not(.active){background:#fff;color:var(--forest-ink)}.deals-head .view-switch button.active,.deals-head .view-switch button.active:hover:not(:disabled){border-color:#b7d3c5;background:#dceee5;color:var(--forest-ink);box-shadow:none}.deals-head .view-switch button:not(.active):hover:not(:disabled){border-color:transparent;background:#eef6f2;color:var(--forest-ink)}.content-studio{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.content-studio>*{grid-column:1 / -1}.content-studio>.content-studio-header{grid-column:2;grid-row:1;align-self:center;padding-right:44px}.content-studio>.workspace-tabs{grid-column:1;grid-row:1;align-self:center}.channel-workspace>.channel-workspace-tabs.workspace-tabs{grid-column:1;grid-row:1;align-self:center}@media(max-width:820px){.content-studio{grid-template-columns:1fr}.content-studio>.content-studio-header,.content-studio>.workspace-tabs{grid-column:1;grid-row:auto}.channel-workspace>.channel-workspace-tabs.workspace-tabs{grid-column:1 / -1;grid-row:auto}}.integration-centre-head{min-height:38px;justify-content:flex-end;padding-bottom:12px;border-bottom:0}.integration-directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0}.integration-directory-summary>span{display:grid;min-height:78px;align-content:center;gap:5px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.integration-directory-summary strong{color:var(--forest-ink);font-family:var(--font-display);font-size:24px;line-height:1}.integration-directory-toolbar{align-items:center;margin:14px 0;padding:10px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 78%,var(--surface))}.integration-directory-toolbar input,.integration-directory-toolbar select{min-height:40px;background:var(--surface)}.integration-directory{display:grid;gap:8px;border:0;background:transparent}button.integration-directory-row{grid-template-columns:42px minmax(170px,.7fr) minmax(240px,1.35fr) auto 24px;gap:14px;min-height:76px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:background var(--t),border-color var(--t),box-shadow var(--t)}button.integration-directory-row:last-child{border-bottom:1px solid var(--border)}button.integration-directory-row:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 96%,#727a76);box-shadow:0 4px 14px #10271d0f;color:var(--ink)}button.integration-directory-row:focus-visible{border-color:var(--mid);background:var(--surface);outline:2px solid var(--mid);outline-offset:2px}.integration-provider-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--forest) 20%,var(--border));border-radius:var(--r-lg);background:var(--accent-soft);color:var(--forest-ink);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.02em}.integration-directory-identity{gap:4px}.integration-directory-identity>strong{font-size:13px}.integration-directory-copy{max-width:72ch}.integration-status-text{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--muted);line-height:1;white-space:nowrap}.integration-status-text--connected{border-color:color-mix(in srgb,var(--success-ink) 24%,var(--border));background:var(--success-bg);color:var(--success-ink)}.integration-directory-chevron{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--muted);font-size:19px;transition:background var(--t),color var(--t)}button.integration-directory-row:hover .integration-directory-chevron{background:var(--surface);color:var(--ink)}button.integration-detail-backdrop,button.integration-detail-backdrop:hover:not(:disabled){min-height:0;padding:0;border:0;border-radius:0;background:#11181585;outline:0;box-shadow:none;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}button.integration-detail-backdrop:focus-visible{background:#11181585;outline:2px solid rgba(255,255,255,.86);outline-offset:-5px;box-shadow:none}.integration-detail-dialog{width:min(720px,100%);padding:24px;border-color:var(--border);border-radius:var(--r-lg);box-shadow:0 24px 70px #0718113d}.integration-detail-head{grid-template-columns:40px minmax(0,1fr) auto 34px;gap:12px}.integration-detail-head .icon-button,.integration-detail-head .icon-button:hover:not(:disabled){width:34px;height:34px;padding:0;border-color:var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-soft);font-size:20px}.integration-detail-head .icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover);color:var(--ink)}.integration-detail-facts{gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--border)}.integration-detail-facts>div{border:0;background:var(--surface)}.integration-detail-setup{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 72%,var(--surface))}.integration-detail-actions{margin-top:16px}@media(max-width:760px){.integration-directory-summary{grid-template-columns:1fr}.integration-directory-summary>span{min-height:64px}.integration-directory-toolbar{align-items:stretch;flex-direction:column}.integration-directory-toolbar select{width:100%}button.integration-directory-row{grid-template-columns:40px minmax(0,1fr) auto;min-height:72px}.integration-directory-copy{display:none}button.integration-directory-row .integration-status-text{grid-column:2;justify-self:start}button.integration-directory-row .integration-directory-chevron{grid-column:3;grid-row:1 / span 2}.integration-detail-dialog{padding:18px;border-radius:var(--r-lg)}.integration-detail-head{grid-template-columns:40px minmax(0,1fr) 34px}.integration-detail-head>.integration-status-text{grid-column:2;justify-self:start}.integration-detail-head>.icon-button{grid-column:3;grid-row:1 / span 2}}.social-workspace.social-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.social-workspace.social-workspace>.social-workspace-header,.social-workspace.social-workspace>.social-tabs{grid-column:1;grid-row:auto;width:100%;align-self:auto}.social-workspace.social-workspace>.social-workspace-header{padding:28px}.social-workspace.social-workspace>.social-workspace-header p{color:#ffffffb3}.social-workspace.social-workspace>.social-tabs{min-height:42px;padding:0 0 8px;gap:22px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.social-workspace.social-workspace>.social-tabs button,.social-workspace.social-workspace>.social-tabs button.active,.social-workspace.social-workspace>.social-tabs button.active:hover:not(:disabled){padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.social-workspace.social-workspace>.social-tabs button.active{box-shadow:inset 0 -2px 0 var(--forest)}.social-workspace .social-composer{grid-template-columns:minmax(440px,1.05fr) minmax(390px,.95fr);gap:22px}.social-workspace .social-composer-side{position:static;gap:12px}.social-workspace .social-post-preview{gap:12px;padding:18px;border-radius:16px}.social-workspace .social-connections-card{gap:12px;padding:20px;border-radius:14px}.social-workspace .social-connection-row{min-height:78px;padding:13px;border-radius:12px}.social-workspace .social-connection-row .health-badge{padding:0;border:0;background:transparent;color:#875f25;box-shadow:none}@media(max-width:1120px){.social-workspace .social-composer{grid-template-columns:1fr}}@media(max-width:760px){.social-workspace.social-workspace>.social-workspace-header{padding:22px}}.social-workspace.social-workspace>.social-workspace-header{min-height:0;align-items:flex-end;padding:4px 0 18px;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;color:var(--ink)}.social-workspace.social-workspace>.social-workspace-header>div:first-child{gap:2px}.social-workspace.social-workspace>.social-workspace-header .channel-workspace-eyebrow{margin-bottom:5px;color:var(--mid)}.social-workspace.social-workspace>.social-workspace-header h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.75rem;line-height:1.1;letter-spacing:-.025em}.social-workspace.social-workspace>.social-workspace-header p{margin-top:5px;color:var(--muted)}.social-workspace.social-workspace>.social-workspace-header button:not(.primary){border-color:var(--border);background:var(--surface);color:var(--ink)}.social-workspace.social-workspace>.social-workspace-header button:not(.primary):hover{border-color:var(--border-strong);background:var(--hover)}.social-workspace.social-workspace>.social-workspace-header .primary{border-color:var(--forest);background:var(--forest);color:#fff}.social-platform-logo{display:block;width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.social-platform-logo-fill{fill:currentColor;stroke:none}.social-platform-nav-logo{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:6px;color:#fff}.social-platform-nav-logo .social-platform-logo{width:13px;height:13px}.social-platform-nav-logo--instagram,.social-platform-mark--instagram,.social-network-glyph--instagram{background:linear-gradient(145deg,#6f3bc3,#df2d70 58%,#f29b42)}.social-platform-nav-logo--facebook,.social-platform-mark--facebook,.social-network-glyph--facebook{background:#1877f2}.social-platform-nav-logo--linkedin,.social-platform-mark--linkedin,.social-network-glyph--linkedin{background:#0a66c2}.social-platform-nav-logo--x,.social-platform-mark--x,.social-network-glyph--x{background:#111}.social-platform-mark .social-platform-logo{width:18px;height:18px}.social-network-glyph .social-platform-logo{width:16px;height:16px}.social-native-author .social-network-glyph .social-platform-logo{width:17px;height:17px}.social-post-toolbar{align-items:center;flex-wrap:nowrap}.social-post-toolbar>.button-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;width:min(100%,570px);margin:0}.social-post-toolbar input{min-width:0}.social-post-toolbar select{width:150px}.social-post-toolbar button{white-space:nowrap}.social-post-row{grid-template-columns:minmax(0,1fr) 150px minmax(260px,auto);gap:24px;min-height:82px;padding:16px 0}.social-post-row-main{grid-template-columns:66px minmax(0,1fr);gap:12px;width:100%}.social-post-row-networks{width:66px;min-width:66px;align-items:center}.social-post-row-networks .social-network-glyph+.social-network-glyph{margin-left:-7px}.social-post-row .social-network-glyph{width:30px;height:30px;border-width:2px}.social-post-title{max-width:none;gap:4px}.social-post-title strong,.social-post-title span{display:block;max-width:100%}.social-post-row-state{min-width:0;align-content:center}.social-post-row-actions{align-items:center;flex-wrap:nowrap}.social-post-row-actions>button:not(.primary):not(.social-quiet-danger){border-color:var(--border);background:var(--surface);color:var(--ink)}.social-post-row-actions .social-quiet-danger{width:auto;padding:0 8px;border-color:transparent;background:transparent;color:#985047}@media(max-width:1050px){.social-post-row{grid-template-columns:minmax(0,1fr) auto}.social-post-row-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:760px){.social-workspace.social-workspace>.social-workspace-header{align-items:flex-start;padding:0 0 15px}.social-post-toolbar{align-items:stretch;flex-direction:column}.social-post-toolbar>.button-row{grid-template-columns:minmax(0,1fr);width:100%}.social-post-toolbar select{width:100%}.social-post-row{grid-template-columns:minmax(0,1fr);gap:10px}.social-post-row-state{padding-left:78px}.social-post-row-actions{grid-column:auto;justify-content:flex-start;padding-left:78px;flex-wrap:wrap}}.notification-row-link{display:flex;flex-direction:column;gap:1px;color:inherit;text-decoration:none}.notification-row-link:hover strong{text-decoration:underline}.notification-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.notification-row-actions:empty{display:none}.notification-row--unread{border-left:2px solid var(--forest, #1f4d3a);padding-left:8px;background:var(--surface, #f6f8f7)}.notification-page-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.notification-page-row{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--soft, #e3e8e5);background:var(--paper, #fff)}.notification-page-row strong{font-size:.92rem}.notification-page-row>span,.notification-page-row time{font-size:.8rem;color:var(--muted, #6b8177)}.notification-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.your-access-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.your-access-row{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--soft, #e3e8e5);background:var(--paper, #fff)}.your-access-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.your-access-form{display:flex;flex-direction:column;gap:8px}.your-access-form textarea{min-height:72px}.your-access-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}:is(.account-page-heading>div:first-child,.audience-directory__title-block,.campaign-hub-head>div:first-child,.channel-page-head>div:first-child,.channel-workspace-header>div:first-child,.cold-email-page-head>div:first-child,.content-studio-header>div:first-child,.deals-head>div:first-child,.directory-heading>div:first-child,.team-page-head>div:first-child,.task-workspace-head>div:first-child,.workspace-dashboard-head>div:first-child,.workspace-page-heading>div:first-child){display:grid;gap:5px;min-width:0}:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head){position:relative;isolation:isolate;display:flex;min-height:138px;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;padding:26px 28px;border:1px solid var(--forest);border-radius:var(--r-lg);background:var(--forest);box-shadow:none;color:#fff}:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head) :is(h1,h2,h3){margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:620;letter-spacing:-.028em;line-height:1.08}:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head) :is(p,.main-sub){max-width:670px;margin:0;color:#ffffffb8;line-height:1.5}:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head) :is(.section-eyebrow,.section-kicker,.campaign-eyebrow,.channel-workspace-eyebrow,.workspace-eyebrow,.eyebrow){color:#b9d2c7;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head) :is(button,.btn):not(.primary):not(.primary-button):not(.btn-primary){border-color:#ffffff3d;background:#ffffff14;color:#fff}:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head) :is(button,.btn):hover:not(:disabled){border-color:#ffffff80;background:#ffffff29;color:#fff;transform:none}:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head) :is(.primary,.primary-button,.btn-primary){border-color:#fff;background:#fff;color:#0b2f22}:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head) :is(.primary,.primary-button,.btn-primary):hover:not(:disabled){border-color:var(--soft);background:var(--soft);color:#0b2f22}.tab-panel>.account-panel>h2:first-child:not(.sr-only){display:block;margin:0;padding:24px 28px 7px;border:1px solid var(--forest);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--forest);color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:620;letter-spacing:-.028em;line-height:1.08}.tab-panel>.account-panel>h2:first-child:not(.sr-only)+p{display:block;margin-top:-20px;padding:0 28px 24px;border:1px solid var(--forest);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--forest);color:#ffffffb8}.social-platform-logo{display:block;width:18px;height:18px;fill:currentColor;stroke:none}.social-platform-nav-logo{width:20px;height:20px;border-radius:5px}.social-platform-nav-logo .social-platform-logo{width:12px;height:12px}.social-platform-nav-logo--instagram{background:#e4405f}.social-platform-nav-logo--facebook{background:#0866ff}.social-platform-nav-logo--linkedin{background:#0a66c2}.social-platform-nav-logo--x{background:#000}.social-post-preview{background:#edf1ee}.social-native-preview{width:min(100%,500px);border-color:#d5d8d6;border-radius:9px;box-shadow:0 10px 26px #111c171a;font-family:Arial,Helvetica,sans-serif}.social-native-preview--instagram{max-width:468px;border-radius:3px}.social-native-preview--facebook{background:#fff}.social-native-preview--linkedin{border-radius:8px}.social-native-preview--x{max-width:598px;border-radius:16px}.social-native-author{gap:10px;padding:13px 15px 9px}.social-native-preview--x .social-native-author{align-items:flex-start;padding-bottom:5px}.social-preview-avatar{position:relative;display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#dce7e1;color:var(--forest-ink);font-size:14px;font-weight:800}.social-preview-avatar>i{position:absolute;right:-2px;bottom:-2px;display:grid;width:17px;height:17px;place-items:center;border:2px solid #fff;border-radius:50%;background:#fff}.social-preview-avatar>i .social-platform-logo{width:13px;height:13px}.social-native-preview--instagram .social-preview-avatar>i{color:#e4405f}.social-native-preview--facebook .social-preview-avatar>i{color:#0866ff}.social-native-preview--linkedin .social-preview-avatar>i{color:#0a66c2}.social-native-preview--x .social-preview-avatar>i{color:#000}.social-preview-identity{display:grid;flex:1;gap:2px;min-width:0}.social-preview-identity strong{display:flex;align-items:center;gap:4px;color:#151817;font-size:13px}.social-preview-identity small{overflow:hidden;color:#656b68;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.social-preview-verified{display:inline-grid;width:13px;height:13px;place-items:center;border-radius:50%;background:#3797f0;color:#fff;font-size:8px;font-style:normal}.social-preview-more{min-width:24px;min-height:24px;padding:0;border:0;background:transparent;color:#525855;pointer-events:none}.social-native-copy{padding:5px 15px 14px;color:#161918;font-size:12.5px;line-height:1.45}.social-native-preview--x .social-native-copy{margin-left:50px;padding-top:0}.social-native-preview--instagram .social-native-copy{padding:2px 15px 5px}.social-native-media{max-height:540px;background:#eff2f0}.social-native-preview--facebook .social-native-media,.social-native-preview--linkedin .social-native-media{aspect-ratio:1.91 / 1}.social-native-preview--x .social-native-media{width:calc(100% - 80px);margin:4px 15px 8px 65px;aspect-ratio:16 / 9;border:1px solid #d8dcda;border-radius:15px}.social-native-media--empty{min-height:205px}.social-native-actions{min-height:44px;padding:6px 14px;border-top-color:#e5e8e6}.social-native-actions>span{display:inline-flex;align-items:center;justify-content:center;gap:6px}.social-preview-action-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.social-native-actions--icons{justify-content:flex-start;border-top:0}.social-native-actions--icons>span{padding:0}.social-native-actions--x{justify-content:space-between;margin-left:50px;border-top:0;color:#53605a}.social-native-actions--x>span{min-width:35px;justify-content:flex-start;font-size:10px}.social-preview-engagement{display:flex;min-height:31px;align-items:center;justify-content:space-between;padding:5px 14px;color:#66706b;font-size:10px}.social-preview-likes{margin:0;padding:0 15px 5px;color:#1c201e;font-size:11px;font-weight:700}.social-preview-time{margin:0;padding:0 15px 11px;color:#818783;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.social-preview-disclaimer{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.social-state-pill{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;background:transparent;color:var(--ink-soft);font-size:10px;font-weight:760}.social-state-pill:before{width:7px;height:7px;border-radius:50%;background:#89938e;content:""}.social-state-pill--posted,.social-state-pill--scheduled,.social-state-pill--ready{background:transparent}.social-state-pill--posted,.social-state-pill--scheduled{color:#286044}.social-state-pill--posted:before,.social-state-pill--scheduled:before{background:#4f9a70}.social-state-pill--ready{color:#765b22}.social-state-pill--ready:before{background:#c79a3c}.app-shell :is(button,.btn):not(:disabled){transition:border-color var(--t),background-color var(--t),color var(--t),box-shadow var(--t)}.app-shell :is(button,.btn):not(.primary):not(.primary-button):not(.btn-primary):not(.danger-button):hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft);color:var(--forest-ink);transform:none}.app-shell :is(button.primary,.primary-button,.btn-primary):hover:not(:disabled){border-color:#164b39;background:#164b39;color:#fff;transform:none}.app-shell :is(.danger-button,.social-quiet-danger):hover:not(:disabled){border-color:#e1b9b3;background:#fff1ef;color:#8d3e35;transform:none}:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head) :is(button,.btn):not(.primary):not(.primary-button):not(.btn-primary):hover:not(:disabled){border-color:#ffffff80;background:#ffffff29;color:#fff}.app-shell .workspace-tabs button:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--forest-ink)}.app-shell .workspace-tabs button.active:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--forest-ink)}.app-shell .deals-head .view-switch button:not(.active):hover:not(:disabled){border-color:transparent;background:#eef6f2;color:var(--forest-ink)}.app-shell .deals-head .view-switch button.active:hover:not(:disabled){border-color:#b7d3c5;background:#dceee5;color:var(--forest-ink)}@media(max-width:760px){:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head){min-height:0;align-items:flex-start;flex-direction:column;padding:22px}.social-native-preview--x .social-native-copy,.social-native-actions--x{margin-left:0}.social-native-preview--x .social-native-media{width:calc(100% - 28px);margin-inline:14px}}.account-page-heading,.integration-centre-head,.brand-hub-head{position:relative;display:flex;min-height:138px;align-items:flex-end;justify-content:space-between;gap:28px;padding:26px 28px;border:1px solid var(--forest);border-radius:var(--r-lg);background:var(--forest);color:#fff}.account-page-heading>div:first-child,.integration-centre-head>div:first-child,.brand-hub-head>div:first-child{display:grid;gap:5px}.account-page-heading>.button-row,.integration-centre-head>.button-row,.brand-hub-head>.button-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2);margin-top:0}.account-page-heading>.button-row>button:not(.secondary-button):not(.danger-button){border-color:#fff;background:#fff;color:#0b2f22}.account-page-heading>.button-row>.secondary-button{border-color:#ffffff61;background:#ffffff14;color:#fff}.account-page-heading h2,.integration-centre-head h2,.brand-hub-head h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:620;letter-spacing:-.028em;line-height:1.08}.account-page-heading :is(.eyebrow,.section-eyebrow),.integration-centre-head :is(.eyebrow,.section-eyebrow),.brand-hub-head :is(.eyebrow,.section-eyebrow){color:#b9d2c7}.account-page-heading p:last-child,.integration-centre-head p,.brand-hub-head p{max-width:670px;margin:0;color:#ffffffb8;line-height:1.5}.account-page-heading button:not(.primary):not(.primary-button):hover:not(:disabled),.integration-centre-head button:not(.primary):not(.primary-button):hover:not(:disabled),.brand-hub-head button:not(.primary):not(.primary-button):hover:not(:disabled){border-color:#ffffff80;background:#ffffff29;color:#fff}.integration-centre-head .secondary-button,.brand-hub-head button{border-color:#ffffff3d;background:#ffffff14;color:#fff}@media(max-width:760px){.account-page-heading,.integration-centre-head,.brand-hub-head{min-height:0;align-items:flex-start;flex-direction:column;padding:22px}}:is(.reports-workspace,.cold-email-workspace,.linkedin-workspace,.social-workspace.social-workspace,.content-studio,.channel-workspace){grid-template-columns:minmax(0,1fr)}:is(.reports-workspace>.workspace-page-heading,.cold-email-workspace>.cold-email-page-head,.linkedin-workspace>.channel-page-head,.social-workspace.social-workspace>.social-workspace-header,.content-studio>.content-studio-header,.channel-workspace>.channel-workspace-header){grid-column:1;grid-row:auto;width:100%;align-self:auto;justify-content:space-between;padding:26px 28px}:is(.reports-workspace>.workspace-tabs,.cold-email-workspace>.acct-tabs,.linkedin-workspace>.client-tabs,.social-workspace.social-workspace>.social-tabs,.content-studio>.workspace-tabs,.channel-workspace>.channel-workspace-tabs.workspace-tabs){grid-column:1;grid-row:auto;width:100%;align-self:auto}.linkedin-workspace>.client-tabs{order:3}.linkedin-workspace>.stats-grid{order:4}.linkedin-workspace>.detail-list-card,.linkedin-workspace>.linkedin-reporting{order:5}@media(max-width:760px){:is(.reports-workspace>.workspace-page-heading,.cold-email-workspace>.cold-email-page-head,.linkedin-workspace>.channel-page-head,.social-workspace.social-workspace>.social-workspace-header,.content-studio>.content-studio-header,.channel-workspace>.channel-workspace-header){padding:22px}}.task-workspace-head .view-switch{border-color:#ffffff47;background:#ffffff14}.task-workspace-head .view-switch button{border-color:transparent;background:transparent;color:#ffffffc7}.task-workspace-head .view-switch button:hover:not(:disabled){border-color:transparent;background:#ffffff24;color:#fff}.task-workspace-head .view-switch button.active,.task-workspace-head .view-switch button.active:hover:not(:disabled){border-color:#fff;background:#fff;color:var(--forest-ink);box-shadow:0 1px 3px #0000001f}.app-shell :is(button,.btn):not(.danger-button):not(.social-quiet-danger):hover:not(:disabled),:is(.account-page-heading,.integration-centre-head,.brand-hub-head) button:hover:not(:disabled),:is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head) :is(button,.btn):hover:not(:disabled){border-color:var(--action-hover-border)!important;background:var(--action-hover-bg)!important;color:var(--action-hover-ink)!important;transform:none!important}.app-shell .workspace-tabs button:hover:not(:disabled){border-color:transparent;background:var(--action-hover-bg);color:var(--action-hover-ink)}.app-shell .workspace-tabs button.active:hover:not(:disabled){border-color:var(--border);background:var(--surface);color:var(--forest-ink)}.outreach-platform-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.outreach-platform-switch button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:none;color:var(--ink);text-align:left}.outreach-platform-switch button.active{border-color:color-mix(in srgb,var(--outreach-colour) 52%,var(--border));background:color-mix(in srgb,var(--surface) 95%,var(--outreach-colour));box-shadow:inset 3px 0 0 var(--outreach-colour)}.outreach-platform-switch button>span:last-child{display:grid;gap:2px}.outreach-platform-switch button small{color:var(--muted);font-size:10px;font-weight:550}.outreach-platform-logo{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--outreach-colour);color:#fff}.outreach-platform-logo svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.outreach-platform-logo svg .is-filled{fill:currentColor;stroke:none}.outreach-campaign-create{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.outreach-campaign-create label{display:grid;gap:6px}.outreach-campaign-create label>span{color:var(--muted);font-size:11px;font-weight:750}.outreach-campaign-index{padding:0;overflow:hidden}.outreach-campaign-index>.section-head{padding:20px 22px 16px}.outreach-campaign-index>.outreach-campaign-index-error{margin:0 22px 16px}.outreach-campaign-index>.cold-email-empty-inline{margin:0 22px}.outreach-campaign-index>.outreach-campaign-create{margin:18px 22px 22px}.outreach-campaign-table{border-top:1px solid var(--border)}.outreach-campaign-table>button{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(88px,.45fr) auto;gap:18px;align-items:center;width:100%;min-height:74px;padding:12px 22px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--paper);box-shadow:none;color:var(--ink);text-align:left}.outreach-campaign-table>button:hover:not(:disabled){background:#edf6f0;color:var(--ink);transform:none}.outreach-campaign-table>button>span:not(.outreach-campaign-platform,.status-pill,.outreach-campaign-open){display:grid;gap:2px}.outreach-campaign-table>button small{color:var(--muted);font-size:10px;font-weight:550}.outreach-campaign-platform{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.outreach-campaign-platform>span:last-child{display:grid;gap:3px;min-width:0}.outreach-campaign-platform small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-campaign-open{color:var(--brand);font-size:11px;font-weight:800}.outreach-campaign-workspace{display:grid;gap:14px}.outreach-campaign-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:var(--r-lg);background:linear-gradient(112deg,var(--forest) 0%,#164c39 62%,#52775b 100%);color:#fff}.outreach-campaign-workspace-head>div:first-child{display:grid;gap:5px}.outreach-campaign-workspace-head h3{margin:0;color:#fff;font-size:clamp(22px,3vw,30px)}.outreach-campaign-workspace-head p{max-width:660px;margin:0;color:#ffffffb8;font-size:12px}.outreach-campaign-workspace-head .section-eyebrow{color:#bcd6c4}.outreach-campaign-workspace-head .text-button{width:max-content;margin:0 0 5px;color:#dcece2}.outreach-campaign-workspace-head .text-button:hover{background:#ffffff1f;color:#fff}.outreach-campaign-workspace-head .secondary-button{border-color:#ffffff47;background:#ffffff14;color:#fff}.outreach-campaign-workspace-head .primary-button{border-color:#f5e6b3;background:#f5e6b3;color:var(--forest-ink)}.outreach-campaign-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.outreach-campaign-settings{grid-row:span 2}.outreach-campaign-sequence{grid-column:1 / -1}.outreach-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.outreach-field{display:grid;gap:6px;min-width:0}.outreach-field>span{color:var(--ink-soft);font-size:11px;font-weight:750}.outreach-field-wide{grid-column:1 / -1}.outreach-field :is(input,select,textarea){width:100%}.outreach-field textarea{resize:vertical}.outreach-audience-list-picker{display:grid;gap:7px;max-height:335px;margin-top:15px;overflow-y:auto}.outreach-audience-list-picker>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.outreach-audience-list-picker>label:hover{border-color:#b7d4c2;background:#edf6f0}.outreach-audience-list-picker>label.selected{border-color:#91bda1;background:#e7f2ea}.outreach-audience-list-picker>label>span{display:grid;gap:2px}.outreach-audience-list-picker small{color:var(--muted);font-size:10px}.outreach-audience-summary{display:grid;gap:4px;margin-top:15px;padding-top:13px;border-top:1px solid var(--border)}.outreach-audience-summary span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.outreach-sequence-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.outreach-sequence-list>li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.outreach-step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:12px;font-weight:850}.outreach-step-fields{display:grid;grid-template-columns:minmax(180px,1fr) 120px;gap:11px}.outreach-step-wait>div{display:flex;align-items:center;gap:6px}.outreach-step-wait input{min-width:0}.outreach-step-wait small{color:var(--muted)}.outreach-step-remove{margin-top:24px;color:var(--danger, #a63b31)}.outreach-sequence-actions{display:flex;justify-content:flex-end;margin-top:14px}.outreach-campaign-danger{display:flex;justify-content:flex-end;padding:2px 4px}.outreach-campaign-danger .text-button{color:var(--danger, #a63b31)}.linkedin-workspace>.channel-page-head{order:1}.linkedin-workspace>.panel-error{order:2}.linkedin-workspace>.outreach-platform-switch{order:3}.linkedin-workspace>.client-tabs{order:4}.linkedin-workspace>.stats-grid{grid-row:auto;order:5}.linkedin-workspace>.detail-list-card,.linkedin-workspace>.linkedin-reporting,.linkedin-workspace>.detail-section-grid{order:6}:is(.linkedin-workspace,.cold-email-workspace,.social-workspace,.channel-workspace) .status-pill{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-soft)}:is(.linkedin-workspace,.cold-email-workspace,.social-workspace,.channel-workspace) .status-pill:before{width:7px;height:7px;border-radius:50%;background:#6f987f;content:""}@media(max-width:700px){.outreach-platform-switch,.outreach-campaign-create{grid-template-columns:1fr}.outreach-campaign-table>button{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.outreach-campaign-table>button>span:nth-child(2),.outreach-campaign-table>button>span:nth-child(3){display:none}.outreach-campaign-workspace-head{align-items:stretch;flex-direction:column}.outreach-campaign-workspace-head .button-row{width:100%}.outreach-campaign-workspace-head .button-row button{flex:1}.outreach-campaign-workspace-grid{grid-template-columns:1fr}.outreach-campaign-settings{grid-row:auto}.outreach-campaign-sequence{grid-column:auto}.outreach-field-grid,.outreach-step-fields{grid-template-columns:1fr}.outreach-field-wide{grid-column:auto}.outreach-sequence-list>li{grid-template-columns:30px minmax(0,1fr)}.outreach-step-remove{grid-column:2;width:max-content;margin-top:0}}.linkedin-activity-import .outreach-import-mode{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:10px;background:var(--hover)}.linkedin-activity-import .outreach-import-mode legend{padding:0 .35rem;color:var(--ink);font-weight:700}.linkedin-activity-import .outreach-import-defaults{margin-bottom:1rem;padding:1rem;border-left:3px solid var(--mid);background:var(--hover)}.activity-log-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px 180px;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--paper)}.activity-log-toolbar label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.activity-log-toolbar :is(input,select){width:100%;background:var(--surface)}.outreach-activity-table-wrap{margin:0 22px 22px}.app-shell input[type=search]{min-height:40px;border-color:var(--border-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--ink)}.app-shell input[type=search]::placeholder{color:color-mix(in srgb,var(--muted) 82%,white)}.app-shell input[type=search]:hover:not(:disabled){border-color:color-mix(in srgb,var(--forest) 55%,var(--border))}.import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px 16px;border-bottom:1px solid var(--border)}.import-steps span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:750}.import-steps span:after{height:1px;flex:1;margin-right:10px;background:var(--border);content:""}.import-steps span:last-child:after{display:none}.import-steps b{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface)}.import-steps .active{color:var(--ink)}.import-steps .active b{border-color:var(--forest);background:var(--forest);color:#fff}.import-steps .complete b{border-color:#b9d5c7;background:#e8f3ec;color:#226347}.import-status{z-index:180;display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.import-status--floating{position:fixed;right:24px;bottom:22px;width:min(520px,calc(100vw - 48px))}.import-status--inline{width:100%;box-shadow:var(--shadow-soft)}.import-status__indicator{width:4px;height:100%;min-height:38px;border-radius:999px;background:var(--mid)}.import-status.error .import-status__indicator{background:var(--danger)}.import-status__content{display:grid;gap:3px;min-width:0}.import-status__content>span{color:var(--muted);font-size:12px}.import-status__content :is(p,ul){margin:3px 0 0;color:var(--muted);font-size:12px}.import-status__content details{margin-top:7px}.import-status>button{width:32px;min-width:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--muted);font-size:20px}.app-shell :is(.lead-row-table,.data-table,.team-table,.deal-table,.cold-email-audience-table,.seat-matrix-table,.gg-table){width:100%;border-collapse:collapse;color:var(--ink-soft);font-size:13px}.app-shell :is(.lead-row-table,.data-table,.team-table,.deal-table,.cold-email-audience-table,.seat-matrix-table,.gg-table) th{color:var(--mid);font-size:11px;font-weight:750;letter-spacing:.02em;text-align:left}.app-shell :is(.lead-row-table,.data-table,.team-table,.deal-table,.cold-email-audience-table,.seat-matrix-table,.gg-table) tbody tr:hover>:is(td,th){background:var(--hover);color:inherit}.app-shell :is(.lead-row-table,.data-table,.team-table,.deal-table,.cold-email-audience-table,.seat-matrix-table,.gg-table) :is(tr[tabindex],.data-table-link-row){cursor:pointer}.app-shell :is(input,select,textarea,button,[role=button]):focus-visible{outline:2px solid color-mix(in srgb,var(--forest) 72%,white);outline-offset:2px}.app-shell :is(.reports-chart-canvas,.flex-report-chart,.linkedin-chart-card){border-color:var(--border);background:var(--surface)}@media(max-width:980px){.activity-log-toolbar{grid-template-columns:1fr 1fr}.activity-log-toolbar>label:first-child{grid-column:1 / -1}}@media(max-width:720px){.activity-log-toolbar{grid-template-columns:1fr;padding-inline:16px}.activity-log-toolbar>label:first-child{grid-column:auto}.outreach-activity-table-wrap{margin-inline:16px}.import-status--floating{right:14px;bottom:14px;width:calc(100vw - 28px)}.import-steps{padding-inline:16px}.import-steps span{font-size:0}}.account-settings-content .account-settings-section,.account-settings-content .billing-panel,.account-settings-content .workspace-management-panel,.account-settings-content .account-panel,.account-settings-content .integration-centre{min-width:0}.account-settings-content :is(.account-section-heading,.billing-head,.account-summary-head){align-items:flex-end;margin:0 0 var(--s5);padding:0 0 var(--s5);border-bottom:1px solid var(--border)}.account-settings-content :is(.account-section-heading,.billing-head,.account-summary-head) h2{color:var(--ink);font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.02em}.account-settings-content .security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.account-settings-content .sec-card{display:flex;min-height:176px;flex-direction:column;align-items:flex-start;padding:var(--s5);border-color:var(--border);border-radius:var(--r-lg);box-shadow:none}.account-settings-content .sec-card:hover{border-color:var(--border-strong)}.account-settings-content .sec-card-title{margin-bottom:6px;color:var(--ink);font-size:15px}.account-settings-content .sec-card-sub{max-width:52ch;line-height:1.55}.account-settings-content .sec-card>:is(.btn,.secondary-button):last-child,.account-settings-content .sec-card>.button-row:last-child{margin-top:auto}.account-settings-content .theme-toggle{width:100%;min-height:38px;justify-content:space-between;padding:8px 0;border-top:1px solid var(--border);border-radius:0}.account-settings-content .theme-toggle:hover:not(:disabled){border-color:var(--border);background:transparent;color:var(--forest-ink)}.account-settings-content .theme-toggle-track{order:2;border-radius:999px}.account-settings-content .theme-toggle-thumb{border-radius:50%}.account-settings-content .data-management-card{padding:var(--s5);border-color:var(--border);border-radius:var(--r-lg);box-shadow:none}.account-settings-content .data-management-card .data-table-wrap{margin-top:var(--s3);overflow:auto;border:1px solid var(--border);border-radius:var(--r)}.account-settings-content .workspace-management-toolbar{margin:0;padding-bottom:var(--s5);border-bottom:1px solid var(--border)}.account-settings-content .workspace-management-card{box-shadow:none}.account-settings-content .workspace-management-card:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--hover) 45%,var(--surface));box-shadow:none;transform:none}.account-settings-content .settings-workspace-detail-link{padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.account-settings-content .settings-link-panel{display:flex;min-height:168px;align-items:center;justify-content:space-between;gap:var(--s6);padding:var(--s6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.account-settings-content .settings-link-panel h3{margin:4px 0 6px;font-size:1.35rem}.account-settings-content .settings-link-panel p:last-child{max-width:64ch;margin:0;color:var(--muted)}.account-settings-content .integration-centre-head{min-height:0;align-items:flex-end;padding:0 0 var(--s5);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--ink)}.account-settings-content .integration-centre-head h2{color:var(--ink);font-size:clamp(1.35rem,2vw,1.7rem)}.account-settings-content .integration-centre-head :is(.eyebrow,.section-eyebrow){color:var(--mid)}.account-settings-content .integration-centre-head p:last-child{color:var(--muted)}.account-settings-content .integration-centre-head button:not(:disabled),.account-settings-content .integration-centre-head .secondary-button{border-color:var(--border-strong);background:var(--surface);color:var(--ink-soft)}.account-settings-content .integration-centre-head button:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover);color:var(--forest-ink)}.account-settings-content .integration-summary-strip{overflow:hidden;border-radius:var(--r-lg)}.account-settings-content .integration-directory,.account-settings-content .billing-access-banner,.account-settings-content .billing-summary,.account-settings-content .your-access-row{border-radius:var(--r-lg)}@media(max-width:760px){.account-settings-content .security-grid{grid-template-columns:1fr}.account-settings-content .settings-link-panel{align-items:stretch;flex-direction:column;padding:var(--s5)}.account-settings-content .integration-directory-toolbar,.account-settings-content .billing-head{align-items:stretch;flex-direction:column}.account-settings-content .integration-directory-toolbar select{width:100%}}.app-billing-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.4rem;background:#eff7ef;border-bottom:1px solid #c8dccd;color:#143829;font-size:.9rem}.app-billing-notice a{color:#0e3b2a;font-weight:700;text-decoration:underline}:root[data-theme=dark] .app-shell :is(button,.btn):not(.primary):not(.primary-button):not(.btn-primary):not(.danger-button):hover:not(:disabled){border-color:var(--border-strong);background:var(--hover);color:var(--forest-ink)}:root[data-theme=dark] .app-shell :is(button.primary,.primary-button,.btn-primary):hover:not(:disabled){border-color:#28704d;background:#28704d;color:#fff}:root[data-theme=dark] .app-shell :is(.danger-button,.social-quiet-danger):hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}:root[data-theme=dark] .app-shell :is(.workspace-tabs,.reports-date-presets,.deals-head .view-switch){background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .app-shell :is(.deals-head .view-switch button,.reports-date-presets button){background:var(--surface);color:var(--ink-soft)}:root[data-theme=dark] .app-shell :is(.deals-head .view-switch button.active,.reports-date-presets button.active,.flex-report-compare button.active,.flex-report-metrics>div:last-child button.active,.chart-metric-selector button.active:hover:not(:disabled)){border-color:var(--border-strong);background:var(--forest-soft);color:var(--forest-ink)}:root[data-theme=dark] .app-billing-notice{border-color:var(--border-strong);background:var(--amber-bg);color:var(--ink)}:root[data-theme=dark] .app-billing-notice a{color:var(--forest-ink)}:root[data-theme=dark] :is(.social-post-preview,.social-native-preview,.social-post-preview-frame){--forest-ink: #0b2f22;color-scheme:light}:root[data-theme=dark] :is(.ppc-workspace-tabs,.ppc-next-steps,.ppc-planner-aside){border-color:var(--border);background:var(--surface-soft)}:root[data-theme=dark] :is(.ppc-empty-state,.ppc-plan-status-summary,.ppc-creative-planner__section,.ppc-creative-planner__ad-tabs button,.ppc-creative-planner__preview){border-color:var(--border);background:var(--surface);color:var(--ink)}:root[data-theme=dark] :is(.ppc-workspace-tabs button,.ppc-plan-detail-tabs button,.ppc-creative-planner__ad-tabs button){color:var(--ink-soft)}:root[data-theme=dark] :is(.ppc-workspace-tabs button.active,.ppc-plan-detail-tabs button.active,.ppc-creative-planner__ad-tabs button.active,.ppc-plan-route button.active,.ppc-type-picker button.active){border-color:var(--border-strong);background:var(--forest-soft);color:var(--forest-ink)}:root[data-theme=dark] :is(.ppc-workspace-tabs button:hover,.ppc-plan-detail-tabs button:hover,.ppc-creative-planner__ad-tabs button:hover,.ppc-creative-planner__keyword button:hover){background:var(--hover);color:var(--forest-ink)}:root[data-theme=dark] :is(.ppc-planner-heading h3,.ppc-planner-aside strong,.ppc-next-steps h3,.ppc-empty-state h3,.ppc-plan-status-summary strong,.ppc-plan-overview strong,.ppc-creative-planner__heading h3,.ppc-creative-planner label,.ppc-creative-planner__assign legend,.ppc-campaign-filters label,.ppc-notes-field,.ppc-type-picker legend){color:var(--ink)}:root[data-theme=dark] :is(.ppc-planner-aside p,.ppc-planner-aside ul,.ppc-planner-actions span,.ppc-plan-status-summary span,.ppc-landing-layout small,.ppc-linked-report__choices small,.ppc-linked-report__metrics span,.ppc-plan-overview span,.ppc-creative-planner__toolbar span,.ppc-creative-planner__heading span,.ppc-creative-planner__fields small,.ppc-creative-planner__count,.ppc-creative-planner__assign p,.ppc-creative-planner__preview>p){color:var(--muted)}:root[data-theme=dark] :is(.ppc-empty-state p,.ppc-needs-attention p,.ppc-keyword-vault .section-head>span,.ppc-creative-planner__empty){color:var(--muted)}:root[data-theme=dark] :is(.ppc-creative-planner__keyword,.ppc-creative-planner__assign label){border-color:var(--border);background:var(--forest-soft);color:var(--ink-soft)}:root[data-theme=dark] .ppc-creative-planner__keyword button{color:var(--forest-ink)}:root[data-theme=dark] .ppc-creative-planner__notice,:root[data-theme=dark] .ppc-needs-attention{border-color:var(--amber-ink);background:var(--amber-bg);color:var(--ink)}:root[data-theme=dark] .ppc-needs-attention strong{color:var(--ink)}:root[data-theme=dark] .ppc-creative-planner__result{color-scheme:light}:root[data-theme=dark]{--forest-soft: #303735;--green-soft: #303735;--soft: #303735;--action-hover-bg: #37413d;--action-hover-border: #697a70;--action-hover-ink: #f2f5f2}:root[data-theme=dark] .app-sidebar{background:linear-gradient(168deg,#0a0d0c,#0b1712 45%,#123b2d)}@media(min-width:701px){.sidebar-brand,.app-topbar{min-height:64px;height:64px}.sidebar-brand{padding:7px 14px}.sidebar-brand-identity,.sidebar-brand-switch{gap:2px;padding-top:0}.sidebar-brand-wordmark{max-height:22px}.sidebar-brand-context{padding-top:0}}:root[data-theme=dark] :is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head,.account-page-heading,.integration-centre-head,.brand-hub-head,.admin-command-head,.outreach-campaign-workspace-head,.tab-panel>.account-panel>h2:first-child:not(.sr-only),.tab-panel>.account-panel>h2:first-child:not(.sr-only)+p){border-color:var(--border);background:var(--surface-soft);color:var(--ink)}:root[data-theme=dark] :is(.audience-directory__header,.campaign-hub-head,.channel-page-head,.channel-workspace-header,.cold-email-page-head,.content-studio-header,.deals-head,.directory-heading,.social-workspace.social-workspace>.social-workspace-header,.task-workspace-head,.workspace-dashboard-head,.workspace-page-heading,.team-page-head,.account-page-heading,.integration-centre-head,.brand-hub-head,.admin-command-head,.outreach-campaign-workspace-head) :is(h1,h2,h3){color:var(--ink)}:root[data-theme=dark] .admin-command-head .workspace-shell-pill{background:var(--hover);color:var(--ink-soft)}:root[data-theme=dark] .admin-command-head .workspace-shell-copy,:root[data-theme=dark] .admin-health-summary span{color:var(--muted)}:root[data-theme=dark] .admin-health-summary{border-color:var(--border-strong);background:var(--surface)}:root[data-theme=dark] .admin-metric-card strong{color:var(--ink)}:root[data-theme=dark] .admin-metric-card small{color:var(--ink-soft)}:root[data-theme=dark] .admin-metric-card.needs-attention strong{color:var(--amber-ink)}:root[data-theme=dark] .admin-overview-secondary .stat-box strong{color:var(--ink)}:root[data-theme=dark] .admin-command-head button{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .admin-command-head button:hover:not(:disabled){border-color:var(--action-hover-border);background:var(--hover);color:var(--ink)}:root[data-theme=dark] .workspace-dashboard-hero{border-color:var(--border);background:var(--surface-soft);color:var(--ink)}:root[data-theme=dark] .workspace-dashboard-hero h2{color:var(--ink)}:root[data-theme=dark] .workspace-dashboard-hero-copy>p,:root[data-theme=dark] .workspace-dashboard-hero-status>span,:root[data-theme=dark] .workspace-dashboard-hero-status>small{color:var(--muted)}:root[data-theme=dark] .workspace-dashboard-hero-status{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .workspace-dashboard-hero-actions button,:root[data-theme=dark] .workspace-dashboard-hero-status button{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .workspace-dashboard-hero-actions .primary-button{border-color:#dce3de;background:#dce3de;color:#202623}:root[data-theme=dark] .workspace-dashboard-kpi,:root[data-theme=dark] .workspace-dashboard-channel-card{--dashboard-accent: #78867d;--channel-accent: #b7c3bb}:root[data-theme=dark] .workspace-dashboard-panel-kicker,:root[data-theme=dark] .workspace-dashboard-overline{color:var(--muted)}:root[data-theme=dark] .workspace-dashboard-channel-top i{background:var(--hover);color:var(--ink-soft)}:root[data-theme=dark] .workspace-dashboard-hero-meter i,:root[data-theme=dark] .workspace-dashboard-pipeline-meter i{background:#aebbb2}@media(max-width:700px){.app-billing-notice{align-items:flex-start;flex-direction:column}}
