@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}:root{--color-bg:#ebe3d6;--color-surface:#fffcf7;--color-paper:#fffcf7;--color-text:#242439;--color-divider:#dbd1c0;--color-neutral-100:#1a1a2a;--color-neutral-200:#242439;--color-neutral-300:#3b3b54;--color-neutral-400:#47475e;--color-neutral-500:#5c5c74;--color-neutral-600:#5c5c76;--color-neutral-700:#c7bfaf;--color-neutral-800:#e4ddcf;--color-neutral-900:#f3ede3;--color-accent:#1c6455;--color-accent-100:#12403a;--color-accent-200:#1b5f53;--color-accent-500:#56b3a3;--color-accent-800:#d2eae5;--color-accent-900:#eaf5f2;--color-accent-2:#874b10;--color-accent-2-500:#ffac51;--color-accent-2-800:#ffebd6;--color-alert:#a32232;--color-alert-tint:#fde4e7;--tone-call:#2f8b7a;--tone-linkedin:#c33f52;--tone-research:#9a5d14;--font-heading:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-11:24px;--space-12:28px;--space-13:32px;--space-14:40px;--space-15:48px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:22px;--control-h:32px;--control-h-sm:24px;--measure-form:60rem;--measure-table:96rem;--measure-prose:46rem;--measure-narrow:30rem;--gutter:var(--space-10);--panel-pad-block:var(--space-11);--panel-pad-inline:var(--space-12);--radius-sm:6px;--radius-md:8px;--shadow-sm:0 1px 2px #24243912;--shadow-md:0 3px 12px #24243917;--z-popover:20;--z-topbar:30;--z-scrim:40;--z-tooltip:60}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-accent)}a:hover{color:var(--color-accent-100)}.app{flex-direction:column;height:100vh;min-height:640px;display:flex;overflow:hidden}.topbar{z-index:var(--z-topbar);padding:var(--space-6) var(--space-10);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.brand{align-items:center;gap:var(--space-5);font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;display:flex}.brand-home{border-radius:var(--radius-md);min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-self:start;width:max-content;padding:0}.brand-home:hover .brand-mark{opacity:.8}.brand-home:hover span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:where(a,button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.brand-home:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.brand-mark{flex:none;width:auto;height:36px;display:block}@media (width<=66rem){.topbar .brand span{display:none}}.nav{justify-self:center;gap:var(--space-4);display:flex}.nav button{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-7);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-text);border:2px solid var(--color-divider);background:0 0;font-weight:500;display:inline-flex}.nav button[aria-current=true]{border-color:var(--color-text);background:var(--color-paper);font-weight:700}.nav button:hover{border-color:var(--color-neutral-700)}.stage{padding:var(--space-11) var(--gutter) var(--space-15);flex:1;overflow:auto}.panel{max-width:var(--measure-form);background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--panel-pad-block) var(--panel-pad-inline);margin:0 auto}.panel-scroll{scrollbar-width:thin;scrollbar-color:var(--color-neutral-700) transparent;flex:1;min-height:0;overflow-y:auto}.panel h1{font-family:var(--font-heading);font-size:var(--text-xl);margin:0 0 var(--space-2)}.kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);margin:0 0 var(--space-7)}.checklist{margin:var(--space-9) 0 0;padding:0;list-style:none}.checklist li{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-divider);display:flex}.checklist li .state{width:18px;color:var(--color-neutral-600);flex:none}.checklist .why{color:var(--color-neutral-500);font-size:var(--text-sm)}.signin{min-height:100vh;padding:var(--space-11);place-items:center;display:grid}.signin-card{background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-md);width:min(26rem,100%);box-shadow:var(--shadow-md);padding:var(--space-13);text-align:left}.signin-card h1{font-family:var(--font-heading);font-size:var(--text-2xl);margin:var(--space-10) 0 var(--space-3)}.signin-card .brand{font-size:var(--text-xl);margin-bottom:var(--space-5);justify-content:center}.signin-card .brand-mark{height:64px}.google-btn{align-items:center;gap:var(--space-5);width:100%;margin-top:var(--space-10);padding:var(--space-5) var(--space-8);font:inherit;font-family:var(--font-heading);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);cursor:pointer;justify-content:center;font-weight:600;display:inline-flex}.google-btn:hover{border-color:var(--color-text);box-shadow:var(--shadow-sm)}.fine{margin-top:var(--space-7);font-size:var(--text-sm);color:var(--color-neutral-500)}.topbar-right{justify-self:end;align-items:center;gap:var(--space-5);display:flex}.notice-bell{position:relative}.notice-btn{width:32px;height:32px;color:var(--color-text);border:1px solid var(--color-divider);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.notice-btn:hover{border-color:var(--color-neutral-700);background:var(--color-paper)}.notice-count{min-width:15px;padding:0 var(--space-1);font-size:var(--text-2xs);text-align:center;background:var(--color-accent-2);color:var(--color-paper);border-radius:999px;font-weight:700;line-height:15px;position:absolute;top:-4px;right:-4px}.notice-menu{background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-md);width:21rem;max-height:70vh;box-shadow:var(--shadow-md);padding:var(--space-7);z-index:var(--z-popover);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notice-list{margin:var(--space-5) 0 0;padding:0;list-style:none}.notice-item{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-divider);font-size:var(--text-sm);display:flex}.notice-item .fine{margin-top:var(--space-1)}.notice-critical strong,.notice-warn strong{color:var(--color-accent-2)}.user-chip{position:relative}.user-btn{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border:1px solid var(--color-divider);cursor:pointer;font:inherit;color:var(--color-text);background:0 0;border-radius:999px;display:flex}.user-btn:hover{border-color:var(--color-neutral-700);background:var(--color-paper)}.avatar{background:var(--color-accent);width:24px;height:24px;color:var(--color-surface);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.user-meta{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.user-email{font-size:var(--text-sm)}.user-role{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.user-menu{background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-md);min-width:15rem;box-shadow:var(--shadow-md);padding:var(--space-7);z-index:var(--z-popover);position:absolute;top:calc(100% + 8px);right:0}.user-menu-name{font-family:var(--font-heading);margin:0;font-weight:600}.user-menu .fine{margin-top:var(--space-1)}.signout-btn{margin-top:var(--space-6);width:100%;padding:var(--space-4) var(--space-6);font:inherit;color:var(--color-alert);border:1px solid var(--color-divider);border-radius:var(--radius-sm);cursor:pointer;background:0 0;font-weight:600}.signout-btn:hover{background:var(--color-alert-tint);border-color:var(--color-alert)}.checklist .state.done{color:var(--color-accent)}.mailbox-row{justify-content:space-between;gap:var(--space-8);padding:var(--space-7) 0;border-top:1px solid var(--color-divider);display:flex}.mailbox-row-actions{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.pill{margin-left:var(--space-4);padding:1px var(--space-4);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--color-neutral-800);color:var(--color-neutral-300);border-radius:999px;font-weight:600;display:inline-block}.company-tag{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16rem;margin-left:var(--space-4);padding:1px var(--space-4);border:1px solid var(--color-divider);font-size:var(--text-xs);background:var(--color-neutral-800);color:var(--color-neutral-300);border-radius:999px;font-weight:600;display:inline-block;overflow:hidden}.pill-active,.pill-warming{background:var(--color-accent-800);color:var(--color-accent-200)}.pill-throttled,.pill-quarantined,.pill-blocked{background:var(--color-accent-2-800);color:var(--color-accent-2)}.throttle{font-size:var(--text-sm);color:var(--color-accent-2)}.identity-picker{margin-top:var(--space-10);padding:var(--space-9);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-900)}.identity-picker h2{font-family:var(--font-heading);font-size:var(--text-lg);margin:0 0 var(--space-2)}.identity-option{text-align:left;width:100%;margin-top:var(--space-5);padding:var(--space-6) var(--space-7);font:inherit;color:var(--color-text);background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-sm);cursor:pointer;display:block}.identity-option:hover:not(:disabled){border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.tag{margin-left:var(--space-3);padding:1px var(--space-3);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;background:var(--color-neutral-800);color:var(--color-neutral-400);border-radius:999px;font-weight:600;display:inline-block}.tag-warn{background:var(--color-accent-2-800);color:var(--color-accent-2)}.api-callbacks,.api-callbacks .field-inline{margin-top:var(--space-3)}.connect-btn{width:auto;padding:var(--space-5) var(--space-9)}.mailbox-sharing{text-align:right;flex-shrink:0}.sharing-detail{margin-top:var(--space-5);padding:var(--space-7);text-align:left;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);width:22rem;max-width:100%}.grant-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-divider);font-size:var(--text-sm);display:flex}.sent-log{margin-top:var(--space-6);font-size:var(--text-sm)}.sent-log summary{cursor:pointer;color:var(--color-neutral-500)}.sent-log ul{margin:var(--space-4) 0 0;padding-left:var(--space-9);color:var(--color-neutral-500)}.sent-log li{padding:var(--space-1) 0}.error-note{margin-top:var(--space-8);padding:var(--space-6) var(--space-7);border:1px solid var(--color-alert);border-radius:var(--radius-sm);background:var(--color-alert-tint);color:var(--color-alert);font-size:var(--text-md)}.admin-shell{gap:var(--space-11);grid-template-columns:15rem 1fr;max-width:68rem;margin:0 auto;display:grid}.admin-nav{padding-top:var(--space-4)}.admin-group{margin-bottom:var(--space-9)}.admin-group-label{margin:0 0 var(--space-3) var(--space-5);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.admin-link{text-align:left;width:100%;padding:var(--space-3) var(--space-5);margin-bottom:var(--space-1);font:inherit;font-size:var(--text-md);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;display:block}.admin-link:hover{background:var(--color-neutral-900)}.admin-link.active{background:var(--color-paper);box-shadow:inset 2px 0 0 var(--color-accent);font-weight:600}.admin-pending{margin:var(--space-11) var(--space-5) 0;font-size:var(--text-xs);color:var(--color-neutral-500);line-height:1.5}.admin-body .panel{max-width:none;margin:0}.admin-table{border-collapse:collapse;width:100%;margin-top:var(--space-8);font-size:var(--text-md)}.admin-table th{text-align:left;padding:var(--space-4) var(--space-5) var(--space-4) 0;border-bottom:1px solid var(--color-divider);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);font-weight:600}.admin-table td{padding:var(--space-5) var(--space-5) var(--space-5) 0;border-bottom:1px solid var(--color-divider);vertical-align:top}.row-muted{opacity:.88}.admin-table select{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.domain-card{margin-top:var(--space-8);padding:var(--space-8);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.domain-head{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.domain-head strong{font-size:var(--text-base)}.ghost-btn{padding:var(--space-2) var(--space-6);font:inherit;font-size:var(--text-sm);color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-left:auto}.ghost-btn:hover:not(:disabled){border-color:var(--color-text)}.ghost-btn:disabled{opacity:.5;cursor:not-allowed}.dns-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.dns-cell{padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600}.dns-cell.ok{background:var(--color-accent-900);color:var(--color-accent-200)}.dns-cell.bad{background:var(--color-accent-2-800);color:var(--color-accent-2)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);background:var(--color-neutral-900);padding:1px var(--space-2);border-radius:4px}.tip-bubble{z-index:var(--z-tooltip);width:max-content;max-width:21rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--color-neutral-200);color:var(--color-surface);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;font-style:normal;font-weight:400;line-height:1.45;transition:opacity .11s;position:fixed;top:0;left:0}.tip-bubble.is-open{opacity:1}.tip-arrow{border:6px solid #0000;width:0;height:0;position:absolute;transform:translate(-50%)}.tip-desc{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.tip-bubble:not(.is-above) .tip-arrow{border-bottom-color:var(--color-neutral-200);bottom:100%}.tip-bubble.is-above .tip-arrow{border-top-color:var(--color-neutral-200);top:100%}[data-tip]:disabled{pointer-events:auto}.loading{place-items:center;width:100%;display:grid}.loading-page{min-height:320px}.loading-list{min-height:220px}.loading-inline{min-height:96px}.spinner{border:2px solid var(--color-neutral-800);border-top-color:var(--color-accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@keyframes reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.reveal,.list-reveal{animation:.16s ease-out both reveal}.sr-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tip-bubble{transition:none}.spinner{border-top-color:var(--color-accent);animation:none}.reveal,.list-reveal{animation:none}}.stage.stage-flush{padding:0;display:flex;overflow:hidden}.stage-flush .sdr-area{flex:1;width:100%;min-height:0}.sdr-area{flex-direction:column;display:flex}.area-actions{min-height:calc(var(--control-h) + var(--space-7) + var(--space-6));padding:var(--space-7) var(--gutter) var(--space-6);flex:none;justify-content:flex-end;align-items:center;display:flex}.actions-right{align-items:center;gap:var(--space-5);display:flex}.queue-hints{align-items:center;gap:var(--space-3) var(--space-7);padding:var(--space-3) var(--space-10);border-top:1px solid var(--color-divider);background:var(--color-surface);background:color-mix(in srgb, var(--color-surface) 72%, transparent);font-size:var(--text-xs);color:var(--color-neutral-500);flex-wrap:wrap;flex:none;display:flex}.queue-hints .hint,.queue-hints .hint-more{align-items:center;gap:var(--space-2);display:inline-flex}.queue-hints kbd{font:inherit;min-width:15px;padding:1px var(--space-2);text-align:center;border:1px solid var(--color-divider);background:var(--color-paper);color:var(--color-neutral-400);border-radius:4px}.queue-hints .hint-more{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.queue-hints .hint-more:hover,.queue-hints .hint-more:focus-visible{color:var(--color-text)}.shortcut-help dl{margin:var(--space-7) 0 0}.shortcut-help .shortcut-row{gap:var(--space-4) var(--space-7);padding:var(--space-3) 0;border-top:1px solid var(--color-divider);grid-template-columns:8.5rem 1fr;display:grid}.shortcut-help dt kbd{font:inherit;padding:1px var(--space-3);border:1px solid var(--color-divider);background:var(--color-neutral-900);border-radius:4px}.shortcut-help dd{margin:0}.shortcut-toggle{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-8);font-size:var(--text-md);display:flex}.shortcut-toggle .fine{display:block}.workspace{gap:var(--space-7);min-height:0;padding:0 var(--space-8) var(--space-7);flex:1;grid-template-columns:minmax(300px,min(33.3%,480px)) minmax(0,1fr);width:100%;display:grid}@media (width<=60rem){.workspace{grid-template-rows:minmax(0,1fr) minmax(0,1.2fr);grid-template-columns:minmax(0,1fr)}}.queue-rail{scrollbar-width:thin;scrollbar-color:var(--color-neutral-700) transparent;min-height:0;padding:var(--space-1) var(--space-3) var(--space-11) var(--space-1);overflow:hidden auto}.rail-head h1{font-family:var(--font-heading);font-size:var(--text-xl);margin:0 0 var(--space-2)}.rail-title{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.compose-btn{padding:var(--space-2) var(--space-6);font-size:var(--text-sm);color:var(--color-paper);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;font-weight:600}.compose-btn:hover{background:var(--color-accent-200)}.evidence{margin-top:var(--space-7)}.evidence-list{margin-top:var(--space-4)}.evidence-source{margin-left:var(--space-3);padding:1px var(--space-3);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--color-neutral-800);color:var(--color-neutral-500);border-radius:999px;font-weight:600}.capacity-health{margin:var(--space-1) 0 0;grid-column:2/-1}.rewrite-box{margin-top:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.rewrite-row{gap:var(--space-4);margin-top:var(--space-4);display:flex}.rewrite-row input{flex:1;min-width:0}.steer-presets{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.rail-title-actions{gap:var(--space-3);flex-shrink:0;display:flex}.quick-btn{flex-shrink:0}.batch-list{margin:var(--space-7) 0 0;padding:0;list-style:none}.batch-row{border-bottom:1px solid var(--color-divider)}.batch-row:last-child{border-bottom:0}.batch-check{gap:var(--space-5);padding:var(--space-4) var(--space-2);cursor:pointer;align-items:baseline;display:flex}.batch-check:hover{background:var(--color-surface)}.batch-check input{flex:none;margin:0}.batch-lines{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.batch-subject{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-result{margin-top:var(--space-6)}.batch-refusals{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-9)}.batch-refusals li{margin-bottom:var(--space-2)}.briefing{margin:var(--space-6) 0 var(--space-1)}.briefing-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(66px,1fr));display:grid}.briefing-tile{padding:var(--space-3) var(--space-5);text-align:left;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm);min-height:0;color:inherit;font:inherit;flex-direction:column;align-items:flex-start;gap:1px;display:flex}button.briefing-tile{cursor:pointer}button.briefing-tile:hover{border-color:var(--color-accent)}.briefing-n{font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.1}.briefing-label{font-size:var(--text-2xs);letter-spacing:.04em;color:var(--color-neutral-500);white-space:nowrap}.briefing-done{margin:var(--space-3) 0 0}.rail-chips{gap:var(--space-2);margin:var(--space-6) 0 var(--space-1);flex-wrap:wrap;display:flex}.rail-chips .chip{padding:var(--space-2) var(--space-5)}.chip-count{font-size:var(--text-2xs)}.chip-clear{color:var(--color-accent);border-style:dashed}.band{margin-top:var(--space-9)}.band-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);margin:0}.band-count{margin-left:var(--space-3);padding:0 var(--space-3);background:var(--color-neutral-800);color:var(--color-neutral-400);border-radius:999px;display:inline-block}.lane{margin-top:var(--space-9)}details.lane>summary{cursor:pointer;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);list-style:none}details.lane>summary::-webkit-details-marker{display:none}details.lane>summary:before{content:"▸";margin-right:var(--space-3);transition:transform .12s;display:inline-block}details.lane[open]>summary:before{transform:rotate(90deg)}.lane-hint{margin-top:var(--space-1);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--color-neutral-600);display:block}.lane-body{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.task-row{gap:var(--space-5);text-align:left;width:100%;font:inherit;color:var(--color-text);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;display:flex}.task-row:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.task-row.active{background:var(--color-paper);box-shadow:inset 3px 0 0 var(--row-tone,var(--color-accent))}.row-icon{width:16px;height:16px;margin-top:var(--space-1);color:var(--row-tone,var(--color-neutral-500));flex:none;place-items:center;display:grid}.row-main{flex:1;min-width:0;display:block}.row-top{align-items:baseline;gap:var(--space-4);display:flex}.row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-md);font-family:var(--font-heading);flex:1;font-weight:500;overflow:hidden}.row-meta{font-size:var(--text-xs);color:var(--color-neutral-500);flex:none}.row-subject{font-size:var(--text-md);margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-sub{gap:var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-neutral-500);align-items:center;display:flex}.row-subtext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.state-chip{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;padding:1px var(--space-3);background:var(--color-neutral-800);color:var(--color-neutral-300);border-radius:5px;flex:none;align-items:center;display:inline-flex}.older-btn{margin-top:var(--space-4);padding:var(--space-3) var(--space-5);font:inherit;font-size:var(--text-sm);color:var(--color-accent);border:1px dashed var(--color-neutral-700);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0}.older-btn:hover{border-color:var(--color-accent)}.thread-strip{padding:var(--space-4) var(--space-11) 0}.thread-list{margin:var(--space-4) 0 var(--space-2);border-left:2px solid var(--color-divider);padding:0;list-style:none}.thread-item{gap:var(--space-2) var(--space-5);padding:var(--space-2) 0 var(--space-2) var(--space-6);font-size:var(--text-sm);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;display:grid}.thread-received{border-left:2px solid var(--color-accent);margin-left:-2px}.thread-when,.thread-meta{color:var(--color-neutral-500);font-size:var(--text-xs);white-space:nowrap}.thread-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=60rem){.thread-item{grid-template-columns:5.5rem minmax(0,1fr)}.thread-meta{grid-column:1/-1}}.signal-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.signal-chip{max-width:100%;padding:var(--space-1) var(--space-4);font-size:var(--text-xs);background:var(--color-neutral-800);color:var(--color-neutral-300);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}.signal-chip.signal-champion-departed{background:var(--color-accent-2-800);color:var(--color-accent-2)}.signal-chip.signal-meeting-booked{background:var(--color-accent-800);color:var(--color-accent-100)}.flag{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.35;display:block}.flag-review{background:var(--color-accent-2-800);color:var(--color-accent-2);font-weight:600}.flag-blocked{background:var(--color-neutral-900);color:var(--color-neutral-500)}.flag-replied{background:var(--color-accent-800);color:var(--color-accent);font-weight:600}.empty-state{margin-top:var(--space-10);padding:var(--space-9);border:1px dashed var(--color-divider);border-radius:var(--radius-sm)}.draft-rail{scrollbar-width:thin;scrollbar-color:var(--color-neutral-700) transparent;background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-md);min-height:0;box-shadow:var(--shadow-sm);overflow-y:auto;container:detail/inline-size}.detail{padding:var(--space-10) var(--space-11) var(--space-13)}.detail-head h2{font-family:var(--font-heading);font-size:var(--text-xl);margin:var(--space-1) 0 var(--space-3);text-wrap:balance}.detail-brief{-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-lg);color:var(--color-neutral-300);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.brief-label{margin-right:var(--space-4);padding:1px var(--space-3);border-radius:var(--radius-sm);background:var(--color-neutral-900);color:var(--color-neutral-500);font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;font-weight:600;display:inline-block}.detail-meta{margin-top:0}.status-line{margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--color-accent-100);background:var(--color-accent-900);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-weight:600}.detail-grid{gap:var(--space-11);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.detail-side{order:-1}@container detail (width>=64rem){.detail-grid{grid-template-columns:minmax(0,46rem) minmax(15rem,26rem);align-items:start}.detail-side{order:2;position:sticky;top:16px}}.meta-list{margin:var(--space-8) 0 0;padding:var(--space-7) var(--space-8);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.meta-row{justify-content:space-between;gap:var(--space-6);padding:var(--space-2) 0;font-size:var(--text-sm);display:flex}.meta-row dt{color:var(--color-neutral-500);flex:none}.meta-row dd{text-align:right;color:var(--color-neutral-300);margin:0}.body-view{white-space:pre-wrap;font-size:var(--text-base);margin-top:var(--space-6);max-width:var(--measure-prose);line-height:1.65}.capacity{position:relative}.area-actions .capacity-chip{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);color:var(--color-neutral-400);border:1px solid var(--color-divider);background:0 0;border-radius:999px;font-weight:500;display:flex}.area-actions .capacity-chip:hover{border-color:var(--color-accent)}.capacity-dot{background:var(--color-accent-500);border-radius:50%;flex:none;width:6px;height:6px}.capacity-dot.warn{background:var(--color-accent-2-500)}.capacity-panel{background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-md);min-width:26rem;max-height:calc(100vh - 140px);box-shadow:var(--shadow-md);padding:var(--space-6) var(--space-8);z-index:var(--z-popover);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.capacity-row{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);display:flex}.capacity-addr{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.capacity-used{font-size:var(--text-xs);color:var(--color-neutral-500);flex:none}.capacity-note{font-size:var(--text-xs);text-align:right;color:var(--color-neutral-500);flex:none}.capacity-note.warn{color:var(--color-accent-2)}.panel-wide{max-width:var(--measure-table)}.settings-stack{gap:var(--space-9);flex-direction:column;display:flex}.field{margin-top:var(--space-7);display:block}.field>span:first-child{font-size:var(--text-sm);color:var(--color-neutral-400);margin-bottom:var(--space-2);font-weight:600;display:block}.field input,.field textarea,.field select{width:100%;padding:var(--space-4) var(--space-5);font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.field textarea{resize:vertical;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm);line-height:1.55}.field-row{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}@media (width<=40rem){.field-row{grid-template-columns:1fr}}.draft-actions{gap:var(--space-5);margin-top:var(--space-9);flex-wrap:wrap;display:flex}.draft-actions.is-pinned{z-index:1;margin-top:var(--space-9);padding:var(--space-6) 0;background:var(--color-paper);border-top:1px solid var(--color-divider);position:sticky;bottom:0}:where(button){min-height:var(--control-h);padding:var(--space-3) var(--space-8);font:inherit;font-size:var(--text-md);color:var(--color-neutral-300);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;line-height:1.25}:where(button:hover:not(:disabled)){border-color:var(--color-accent)}:where(button:disabled){opacity:.5;cursor:not-allowed}button.primary{color:var(--color-paper);background:var(--color-accent);border-color:var(--color-accent)}button.primary:hover:not(:disabled){background:var(--color-accent-200)}.guard-panel{margin-top:var(--space-9);padding:var(--space-7) var(--space-8);border:1px solid var(--color-accent-2);border-radius:var(--radius-sm);background:var(--color-accent-2-800)}.guard-title{margin:0 0 var(--space-4);font-size:var(--text-md);color:var(--color-accent-2);font-weight:700}.guard-item{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-neutral-300);line-height:1.5}.guard-kind,.guard-mech{margin-right:var(--space-3);padding:1px var(--space-3);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;background:var(--color-paper);color:var(--color-accent-2);border-radius:999px;font-weight:700;display:inline-block}.guard-mech{border:1px solid var(--color-accent-2);background:0 0}.guard-ok{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-accent-200)}.ok-note{margin-top:var(--space-8);padding:var(--space-6) var(--space-7);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-900);color:var(--color-accent-100);font-size:var(--text-md)}.library{max-width:var(--measure-table);margin:0 auto}.library .panel{max-width:none}.subnav{gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.library-row{margin-top:var(--space-9);padding:var(--space-8) var(--space-9);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.library-row header{align-items:center;gap:var(--space-4);display:flex}.step-list{margin:var(--space-6) 0;padding-left:var(--space-9);font-size:var(--text-sm);color:var(--color-neutral-400)}.step-list li{padding:var(--space-1) 0}.step-day{min-width:4rem;color:var(--color-neutral-500);font-weight:600;display:inline-block}.step-type{min-width:4.5rem;color:var(--color-accent-200);display:inline-block}.variance{margin-top:var(--space-6);padding:var(--space-6) var(--space-7);border-left:3px solid var(--color-accent);background:var(--color-accent-900);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.variance-title{margin:var(--space-7) 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-200);font-weight:700}.library-form{margin-top:var(--space-10);padding:var(--space-9);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-900);scroll-margin:var(--space-8) 0 var(--space-11)}.step-editor{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:5rem 1fr auto;display:grid}.step-editor input{padding:var(--space-3) var(--space-5);font:inherit;font-size:var(--text-md);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-text)}.step-editor button{padding:var(--space-3) var(--space-6);font:inherit;font-size:var(--text-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-neutral-500);cursor:pointer}.pill-draft,.pill-pending,.pill-ready,.pill-in_review{background:var(--color-neutral-800);color:var(--color-neutral-400)}.pill-approved,.pill-sent,.pill-queued{background:var(--color-accent-800);color:var(--color-accent-200)}.pill-stopped,.pill-expired,.pill-snoozed,.pill-superseded{background:var(--color-accent-2-800);color:var(--color-accent-2)}.policy-section{margin-top:var(--space-11);padding-top:var(--space-9);border-top:1px solid var(--color-divider)}.policy-section h2{font-family:var(--font-heading);font-size:var(--text-base);margin:0 0 var(--space-2)}.dial{margin-top:var(--space-8);padding:var(--space-6) var(--space-7);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.dial-changed{border-color:var(--color-accent);background:var(--color-accent-900)}.dial-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.dial-head label{font-size:var(--text-md);color:var(--color-neutral-200);font-weight:600}.dial-ref{font-size:var(--text-2xs);color:var(--color-neutral-600)}.dial input,.dial select,.dial textarea{width:100%;margin:var(--space-3) 0 var(--space-3);padding:var(--space-3) var(--space-5);font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.dial textarea{resize:vertical;line-height:1.5}.enroll-pick{margin:var(--space-6) 0;padding:0;list-style:none}.enroll-pick li{padding:var(--space-3) 0;border-top:1px solid var(--color-divider);font-size:var(--text-md)}.enroll-pick label{align-items:baseline;gap:var(--space-4);cursor:pointer;display:flex}.modal-scrim{padding:6vh var(--space-8);z-index:var(--z-scrim);background:#24243952;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.modal{width:min(44rem,100%);max-height:88vh;padding:var(--space-10) var(--space-11) var(--space-11);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-y:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-7);display:flex}.modal-head h2{font-family:var(--font-heading);font-size:var(--text-xl);margin:var(--space-1) 0 0}.wizard-list{margin:var(--space-5) 0;padding:0;list-style:none}.wizard-list li{padding:var(--space-3) 0;border-top:1px solid var(--color-divider);font-size:var(--text-md)}.wizard-list label{align-items:baseline;gap:var(--space-4);cursor:pointer;display:flex}.wizard-account{margin-top:var(--space-8);padding-top:var(--space-2)}.wizard-account h3{font-family:var(--font-heading);font-size:var(--text-base);margin:0 0 var(--space-2)}.wizard-add{margin-top:var(--space-5);padding:var(--space-6) var(--space-7);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper)}.job-progress{margin-top:var(--space-6)}.job-bar{background:var(--color-neutral-800);border-radius:999px;height:6px;overflow:hidden}.job-bar span{background:var(--color-accent);height:100%;transition:width .4s;display:block}.steer-box{margin-top:var(--space-6);padding:var(--space-6) var(--space-7);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-900)}.steer-box .draft-actions{margin-top:var(--space-4)}.crm-people{margin:var(--space-5) 0 var(--space-7);padding:var(--space-5) var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper)}.crm-people p{margin:var(--space-2) 0}.crm-people button{margin-top:var(--space-4)}.dial-meta{color:var(--color-neutral-600)}.policy-actions{padding:var(--space-7) 0 var(--space-2);background:linear-gradient(to top, var(--color-paper) 70%, transparent);position:sticky;bottom:0}.connector-row{margin-top:var(--space-8);padding:var(--space-7) var(--space-8);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.connector-row header{align-items:center;gap:var(--space-4);display:flex}.connector-form{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr auto;display:grid}.connector-form input{padding:var(--space-4) var(--space-5);font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.connector-form button{padding:var(--space-4) var(--space-7);font:inherit;font-size:var(--text-md);color:var(--color-neutral-300);background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-sm);cursor:pointer;font-weight:600}.connector-form button:disabled{opacity:.5;cursor:not-allowed}.stat-row{gap:var(--space-6);margin:var(--space-8) 0 var(--space-10);flex-wrap:wrap;display:flex}.stat{min-width:5.5rem;padding:var(--space-6) var(--space-8);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.stat-value{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-neutral-200);font-weight:700;display:block}.stat-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);display:block}.notice{margin-top:var(--space-6);padding:var(--space-6) var(--space-7);border-left:3px solid var(--color-neutral-700);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-neutral-900)}.notice-warn{border-left-color:var(--color-accent-2);background:var(--color-accent-2-800)}.notice-critical{border-left-color:var(--color-alert);background:var(--color-alert-tint)}.notice button{margin-top:var(--space-4);padding:var(--space-2) var(--space-6);font:inherit;font-size:var(--text-sm);color:var(--color-neutral-400);background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-sm);cursor:pointer}.pill-unconfigured,.pill-placeholder{background:var(--color-neutral-800);color:var(--color-neutral-500)}.pill-error{background:var(--color-alert-tint);color:var(--color-alert)}.tick-panel{margin:var(--space-8) 0 var(--space-10);padding:var(--space-6) var(--space-7);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.tick-failing{border-color:var(--color-accent-2);background:var(--color-accent-2-800)}.tick-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.tick-list li{gap:var(--space-4);padding:var(--space-1) 0;font-size:var(--text-sm);grid-template-columns:1.2rem 11rem 1fr auto;align-items:baseline;display:grid}.tick-mark{font-weight:700}.tick-ok .tick-mark{color:var(--color-accent)}.tick-failed .tick-mark{color:var(--color-alert)}.tick-stage{color:var(--color-neutral-400);font-weight:600}.tick-failed .fine{color:var(--color-alert)}.tick-ms{color:var(--color-neutral-600);font-size:var(--text-xs)}@media (width<=48rem){.tick-list li{grid-template-columns:1.2rem 1fr}}.link-btn{min-height:0;font:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;position:relative}.link-btn:after{content:"";position:absolute;inset:-7px -2px}.test-send{gap:var(--space-3);flex-direction:column;min-width:14rem;display:flex}.test-send input{padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.test-send button{padding:var(--space-3) var(--space-6);font:inherit;font-size:var(--text-sm);color:var(--color-neutral-300);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm);cursor:pointer;font-weight:600}.test-send button:disabled{opacity:.5;cursor:not-allowed}.test-send .error-note,.test-send .guard-ok{margin-top:var(--space-2);font-size:var(--text-xs);padding:var(--space-3) var(--space-4)}.replies-pane{min-height:0;padding:0 var(--gutter) var(--space-7);flex:1;display:flex}.area-actions{justify-content:space-between;align-items:center}.area-actions .subnav{margin-bottom:0}.filter-row{gap:var(--space-4);margin:var(--space-8) 0 var(--space-3);flex-wrap:wrap;display:flex}.chip,.quick-btn,.subnav button{min-height:var(--control-h-sm);padding:var(--space-2) var(--space-6);font:inherit;font-size:var(--text-sm);color:var(--color-neutral-500);background:var(--color-surface);border:1px solid var(--color-divider);cursor:pointer;border-radius:999px;font-weight:600;line-height:1.25}.chip:hover:not(.active),.quick-btn:hover:not(.active),.subnav button:hover:not(.active){color:var(--color-neutral-300);border-color:var(--color-accent)}.chip.active,.quick-btn.active,.subnav button.active{color:var(--color-accent-100);background:var(--color-accent-800);border-color:var(--color-accent)}.reply-row{margin-top:var(--space-7);padding:var(--space-7) var(--space-8);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.reply-row header{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.consequence{margin:var(--space-4) 0 var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--color-accent-100);background:var(--color-accent-900);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-weight:600}.reply-detail{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.reply-body{max-height:22rem;margin:0 0 var(--space-3);padding:var(--space-6) var(--space-7);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;color:var(--color-neutral-300);background:var(--color-neutral-900);border-radius:var(--radius-sm);line-height:1.55;overflow:auto}.pill-real_reply{background:var(--color-accent-800);color:var(--color-accent-200)}.pill-bounce,.pill-unsubscribe_request{background:var(--color-alert-tint);color:var(--color-alert)}.pill-out_of_office,.pill-auto_acknowledgement,.pill-other{background:var(--color-neutral-800);color:var(--color-neutral-400)}.slack-panel{margin-top:var(--space-11);padding:var(--space-8) var(--space-9);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.slack-route{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.slack-route .field-row{margin-top:var(--space-3)}.slack-route input{width:100%;padding:var(--space-3) var(--space-5);font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.slack-panel code{padding:1px var(--space-2);font-size:var(--text-xs);background:var(--color-neutral-900);border-radius:3px}.pill-critical{background:var(--color-alert-tint);color:var(--color-alert)}.pill-warn{background:var(--color-accent-2-800);color:var(--color-accent-2)}.pill-info{background:var(--color-neutral-800);color:var(--color-neutral-500)}.dial-choice-effect{padding:var(--space-3) var(--space-5);border-left:3px solid var(--color-accent);background:var(--color-accent-900);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-accent-100)}.rationale{margin-top:var(--space-7);padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-accent-500);background:var(--color-accent-900);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rationale .variance-title{margin-top:0}.account-row{margin-top:var(--space-7);padding:var(--space-7) var(--space-8);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.account-row header{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.account-locked{background:var(--color-neutral-900);border-style:dashed}.account-locked header strong{color:var(--color-neutral-500)}.drawer-scrim{z-index:var(--z-scrim);background:#24243952;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{width:min(560px,100%);height:100%;padding:var(--space-10) var(--space-11) var(--space-15);background:var(--color-surface);border-left:1px solid var(--color-divider);box-shadow:var(--shadow-md);overflow-y:auto}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-divider);display:flex}.drawer-head h2{margin:var(--space-1) 0 0}.drawer-section{padding:var(--space-8) 0;border-bottom:1px solid var(--color-divider)}.drawer-section:last-of-type{border-bottom:0}.drawer-section h3{margin:0 0 var(--space-4);font-size:var(--text-lg)}.account-open{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--color-text)}.account-open:hover{color:var(--color-accent)}.score-box{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-accent-500);background:var(--color-accent-900);border-radius:0 var(--radius-sm) var(--radius-sm) 0;gap:var(--space-1);flex-direction:column;display:flex}.component-list{margin:var(--space-3) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.component-list li{justify-content:space-between;gap:var(--space-6);font-size:var(--text-md);color:var(--color-neutral-500);display:flex}.plain-list{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-1);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.sequence-state,.contact-row{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-neutral-900)}.sequence-state header,.contact-row header{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.candidate-row{gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-neutral-900);cursor:pointer;align-items:flex-start;display:flex}.candidate-row:hover{border-color:var(--color-accent-500)}.candidate-row input[type=checkbox]{margin-top:var(--space-1);flex:none}.candidate-row p{margin:var(--space-1) 0 0}.drawer-section h4{margin:var(--space-7) 0 var(--space-2);font-size:var(--text-md);text-transform:uppercase;letter-spacing:.04em;color:var(--color-neutral-500)}.library-actions{margin-top:var(--space-10);padding-top:var(--space-9);border-top:1px solid var(--color-divider)}.library-row.archived{background:var(--color-neutral-900);border-style:dashed}.library-row.archived header strong{color:var(--color-neutral-500)}.subnav button .badge{margin-left:var(--space-3);padding:1px var(--space-3);font-size:var(--text-xs);background:var(--color-accent);color:var(--color-paper);border-radius:999px;font-weight:700}.unread-dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px}.reply-row.reviewed{opacity:.88}.reply-row.reviewed:hover{opacity:1}.link-row{align-items:flex-start;gap:var(--space-3) var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.link-row>.library-form{flex:100%}.review-diff{border-left:2px solid var(--color-divider);padding-left:var(--space-6);margin:var(--space-4) 0}.review-changed del{opacity:.6;text-decoration:line-through}.review-changed ins{font-weight:600;text-decoration:none}.preview-pane{gap:var(--space-4);flex-direction:column;display:flex}.preview-frame{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:340px}.consequence-heading{font-size:var(--text-lg);margin:var(--space-10) 0 var(--space-4);align-items:center;gap:var(--space-4);display:flex}.headers-fallback{gap:var(--space-4);flex-direction:column;display:flex}.token-picker{border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.token-picker-head{gap:var(--space-4);align-items:center;display:flex}.token-picker-head input{flex:1}.token-list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.token-row{font:inherit;font-size:var(--text-sm);color:var(--color-text);gap:var(--space-5);text-align:left;width:100%;padding:var(--space-2) var(--space-2);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;font-weight:400;display:flex}.token-row:hover,.token-row:focus-visible{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.token-row code{white-space:nowrap}.token-label{white-space:nowrap;font-size:var(--text-base)}.token-value{font-size:var(--text-base);opacity:.75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-empty{opacity:.88;font-style:italic}.advisory-note{border-left:3px solid var(--color-accent-2);background:var(--color-accent-2-800);padding:var(--space-4) var(--space-6);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-base);margin:var(--space-4) 0}.inbox-check{max-width:var(--measure-prose);padding:0 var(--space-10);margin:0 auto}.inbox-check:empty{display:none}.inbox-check .fine{margin:var(--space-4) 0 0}.job-change{max-width:var(--measure-prose);padding:0 var(--space-10) var(--space-11);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.job-change-move{align-items:center;gap:var(--space-8);padding:var(--space-7) var(--space-8);border:1px solid var(--color-divider);border-radius:var(--radius-sm);grid-template-columns:1fr auto 1fr;display:grid}.job-change-where{margin:var(--space-1) 0;font-size:var(--text-lg);font-weight:600}.job-change-arrow{font-size:var(--text-2xl);opacity:.45}.job-change-crm{align-items:center;gap:var(--space-3);font-size:var(--text-base);display:flex}@media (width<=34rem){.job-change-move{text-align:left;grid-template-columns:1fr}.job-change-arrow{justify-self:start;transform:rotate(90deg)}}.queue-tour{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);margin:0 var(--space-8) var(--space-5);padding:var(--space-5) var(--space-7);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-wrap:wrap;flex:none;display:flex}.tour-steps{gap:var(--space-2) var(--space-9);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tour-steps li{max-width:var(--measure-narrow)}.tour-actions{gap:var(--space-7);flex-shrink:0;display:flex}.row-warn{color:var(--color-accent-2);font-weight:600}.batch-preview{-webkit-line-clamp:2;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-neutral-500);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.chip-row{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.row-line{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.row-line:last-child{border-bottom:none}.marketing-pools{margin-top:var(--space-4)}.marketing-editor{max-width:none}.marketing-editor .draft-actions{align-items:center}.save-failed{color:var(--color-alert)}.mjml-editor{gap:var(--space-8);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=1100px){.mjml-editor{grid-template-columns:minmax(0,1fr)}}.mjml-editor-pane{min-width:0}.mjml-toolbar{gap:var(--space-7);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mjml-toolbar select{padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-text)}.cm-host{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);overflow:hidden}.cm-host .cm-editor{height:420px;font-size:var(--text-md)}.cm-host .cm-editor.cm-focused{outline:2px solid var(--color-accent);outline-offset:-1px}.cm-host .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5}.mjml-problems{margin:var(--space-4) 0 0;padding-left:var(--space-9);color:var(--color-alert)}.mjml-errors ul{padding-left:var(--space-9)}.mjml-editor-pane .preview-frame{min-height:420px}.diff-lines{margin:var(--space-3) 0 0;padding:var(--space-5) var(--space-6);max-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);white-space:pre;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);line-height:1.5;overflow:auto}.diff-lines .diff-same{color:var(--color-neutral-400)}.diff-lines del{color:var(--color-alert);background:var(--color-alert-tint);text-decoration:none;display:block}.diff-lines ins{color:var(--color-accent-200);background:var(--color-accent-800);text-decoration:none;display:block}.preview-pair{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=1100px){.preview-pair{grid-template-columns:minmax(0,1fr)}}.template-section{margin-top:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface)}.template-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.template-section-tools{gap:var(--space-3);display:flex}.template-section-tools button{padding:var(--space-1) var(--space-4);font:inherit;font-size:var(--text-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-neutral-500);cursor:pointer}.template-section-tools button:disabled{opacity:.4;cursor:default}.template-static{box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-5);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-text);resize:vertical;line-height:1.5}.field-inline{gap:var(--space-4);display:flex}.field-inline input{flex:1;min-width:0}.field-inline button{padding:var(--space-3) var(--space-6);font:inherit;font-size:var(--text-sm);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-neutral-500);cursor:pointer}.segment-checks{gap:var(--space-3) var(--space-7);flex-wrap:wrap;display:flex}.segment-checks label{white-space:nowrap}button.tag{cursor:pointer;min-height:0;padding:var(--space-1) var(--space-4);font-family:inherit;font-size:var(--text-sm);text-transform:none;letter-spacing:0;background:var(--color-neutral-800);color:var(--color-neutral-400);border:0}.segment-sample{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--text-sm)}.segment-sample th,.segment-sample td{padding:var(--space-2) var(--space-4);text-align:left;border-bottom:1px solid var(--color-divider);vertical-align:top}.segment-sample th{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-400)}.campaign-head{align-items:center;gap:var(--space-5);display:flex}.campaign-head h1{margin:0}.campaign-section{margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--color-divider)}.stat-tiles{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.stat-tile{padding:var(--space-5) var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);gap:var(--space-1);flex-direction:column;display:flex}.stat-tile strong{font-size:var(--text-xl);font-family:var(--font-heading)}.stat-tile span{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-400)}.samples{gap:var(--space-7);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.sample .preview-frame{min-height:480px}.report-table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--text-md)}.report-table th,.report-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-divider)}.report-table th{white-space:nowrap;font-weight:600}.report-table .report-value{font-family:var(--font-heading);font-size:var(--text-lg);white-space:nowrap}.starter-grid{gap:var(--space-4);margin:var(--space-3) 0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.starter{gap:var(--space-1);text-align:left;padding:var(--space-5) var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-text);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.starter:hover{border-color:var(--color-accent)}.starter strong{font-size:var(--text-md)}.starter span{font-size:var(--text-sm);color:var(--color-neutral-500);line-height:1.35}.starter-blank{border-style:dashed}.brand-sample .preview-frame{min-height:220px}.campaign-preview .preview-frame{min-height:560px}.first-run ol{margin:var(--space-4) 0 0;padding-left:var(--space-10)}.first-run li{margin:var(--space-3) 0}.first-run button{margin-left:var(--space-4)}.email-editor-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}@media (width<=1100px){.email-editor-grid{grid-template-columns:minmax(0,1fr)}}.position-row{padding:var(--space-4) var(--space-5);margin:var(--space-3) 0;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.position-row select{width:100%;font:inherit;padding:var(--space-2) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper)}.position-varies{margin-top:var(--space-3);display:block}.candidate-list{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-direction:column;display:flex}.preview-as{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.preview-as select{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);max-width:100%}.preview-views{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.preview-views button{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-5);border:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px}.preview-views button.active{border-color:var(--color-accent);color:var(--color-accent)}.email-preview-mobile .preview-frame{max-width:400px;margin:0 auto;display:block}.email-preview .preview-frame{min-height:640px}.preview-html{padding:var(--space-5) var(--space-6);max-height:640px;font-size:var(--text-xs);white-space:pre-wrap;word-break:break-all;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-paper);margin:0;line-height:1.4;overflow:auto}.block-thumb{margin:var(--space-3) 0 var(--space-4)}.block-thumb .preview-frame{height:180px;min-height:0}.campaign-steps{gap:var(--space-2);margin:var(--space-5) 0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.campaign-steps li{padding:var(--space-2) var(--space-5);border:1px solid var(--color-divider);color:var(--color-neutral-400);border-radius:999px}.campaign-steps li.done{color:var(--color-neutral-500)}.campaign-steps li.done:before{content:"✓ "}.campaign-steps li.current{color:var(--color-accent-100);background:var(--color-accent-800);border-color:var(--color-accent);font-weight:600}.ready-list{margin:var(--space-5) 0;padding:var(--space-5) var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.ready-list.ready{border-color:var(--color-accent)}.ready-list ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.ready-list li{margin:var(--space-2) 0;font-size:var(--text-md)}.ready-list li.missing>span[aria-hidden]{color:var(--color-neutral-400)}.ready-list li.ok>span[aria-hidden]{color:var(--color-accent)}.ready-list li button{margin-left:var(--space-3)}.inbox-strip{gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-paper);font-size:var(--text-md);flex-direction:column;min-width:0;display:flex}.inbox-from{font-weight:600}.inbox-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-preview{color:var(--color-neutral-500)}.field-hint{margin:-4px 0 var(--space-4)}.save-line{margin-bottom:var(--space-4);align-self:end}.more-options{margin-top:var(--space-3)}.more-options summary{cursor:pointer}.audience-reach{margin-top:var(--space-3)}.notice-line{padding:var(--space-3) var(--space-5);border-left:3px solid var(--color-accent);background:var(--color-surface)}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.link-button:hover{text-decoration:underline}.chip-attention{border-color:var(--color-accent)}.more-menu{display:inline-block;position:relative}.more-menu-panel{gap:var(--space-2);min-width:12rem;padding:var(--space-3);background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-popover);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.more-menu-panel button{text-align:left}.drawer-head{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.mp{position:relative}.mp-groups,.mp-chips{gap:var(--space-3);margin:var(--space-1) 0 var(--space-3);flex-wrap:wrap;display:flex}.mp-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-5);border:1px solid var(--color-accent);background:var(--color-accent-800);color:var(--color-accent-100);font-size:var(--text-sm);border-radius:999px;font-weight:600;display:inline-flex}.mp-chip button{min-height:0;padding:0 var(--space-2);color:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;line-height:1}.mp input[role=combobox]{width:100%;padding:var(--space-4) var(--space-5);font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.mp input[role=combobox]:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.mp-list{z-index:var(--z-popover);margin:var(--space-2) 0 0;padding:var(--space-2);background:var(--color-paper);border:1px solid var(--color-divider);border-radius:var(--radius-sm);max-height:260px;box-shadow:var(--shadow-md);list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.mp-row{align-items:center;gap:var(--space-4);width:100%;min-height:0;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-md);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;font-weight:400;display:flex}.mp-row:hover,.mp-row.active{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.mp-row input[type=checkbox]{pointer-events:none;margin:0}.mp-hint{color:var(--color-neutral-500);font-size:var(--text-xs)}.mp-count{color:var(--color-neutral-500);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.mp-note{padding:var(--space-3) var(--space-4);color:var(--color-neutral-500);font-size:var(--text-sm)}.mp .field-inline input{width:100%;padding:var(--space-4) var(--space-5);font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}
