.reach-product[data-ui-surface=marketing]{--app-section-gap:1.5rem;--app-panel-radius:1rem;--app-panel-padding:1.5rem;--app-record-card-height:28rem;--app-record-columns:repeat(auto-fill, minmax(22rem, 1fr));--reach-control-border:color-mix(in srgb, var(--reach-ui-border-control) 45%, var(--reach-ui-border-default));--reach-ui-button-radius:var(--reach-ui-radius-lg);--reach-ui-button-radius-ghost:var(--reach-ui-radius-lg);--reach-ui-field-radius:var(--reach-ui-radius-lg);--reach-ui-card-radius:var(--reach-ui-radius-2xl);--app-page-bg:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--reach-ui-accent-brand) 9%, transparent), transparent 48rem), linear-gradient(180deg, color-mix(in srgb, var(--reach-ui-accent-brand) 4%, var(--reach-ui-bg-canvas)), var(--reach-ui-bg-subtle,var(--reach-ui-bg-canvas)) 46rem);--app-reading-ink:var(--reach-ui-fg-default);--app-glass:var(--reach-ui-bg-canvas);--app-glass-strong:var(--reach-ui-bg-canvas);--app-glass-edge:color-mix(in srgb, var(--reach-ui-fg-default) 10%, transparent);--app-glass-filter:none;--app-highlight:inset 0 1px 0 var(--reach-ui-bg-canvas);--app-elevation-1:var(--app-highlight), 0 2px 4px -2px color-mix(in srgb, var(--reach-ui-fg-default) 6%, transparent), 0 8px 24px -16px color-mix(in srgb, var(--reach-ui-fg-default) 12%, transparent);--app-elevation-2:var(--app-elevation-1);--app-elevation-3:0 3px 10px color-mix(in srgb, var(--reach-ui-fg-default) 6%, transparent);--app-glow:none;--app-tint-soft:color-mix(in srgb, var(--reach-ui-fg-default) 3%, transparent)}.reach-editor-dialog,.persona-drawer,.reply-recorder,.reach-guide-dialog,.reach-confirm-dialog{--reach-control-border:color-mix(in srgb, var(--reach-ui-border-control) 45%, var(--reach-ui-border-default));--reach-ui-field-radius:.625rem;--reach-ui-button-radius:.625rem;--reach-ui-button-radius-ghost:.625rem}:is(.reach-product,.reach-editor-dialog,.reach-guide-dialog,.reach-confirm-dialog,.reach-detail-dialog,.reach-persona-drawer,.reply-recorder) .reach-ui-button{--reach-ui-button-icon-size:1.125em;height:auto;min-height:2.5rem;font-size:var(--reach-ui-font-size-sm);gap:.5rem;padding-block:.5rem;line-height:1.4}:is(.reach-product,.reach-editor-dialog,.reach-guide-dialog,.reach-confirm-dialog,.reach-detail-dialog,.reach-persona-drawer,.reply-recorder) .reach-ui-button[data-size=sm]{min-height:2.125rem;font-size:var(--reach-ui-font-size-xs);padding-block:.375rem}:is(.reach-product,.reach-editor-dialog,.reach-guide-dialog,.reach-confirm-dialog,.reach-detail-dialog,.reach-persona-drawer,.reply-recorder) .reach-ui-button__content{min-width:0;max-width:100%;line-height:inherit;align-items:center;gap:inherit}:is(.reach-product,.reach-editor-dialog,.reach-guide-dialog,.reach-confirm-dialog,.reach-detail-dialog,.reach-persona-drawer,.reply-recorder) .reach-ui-button__content>svg{width:var(--reach-ui-button-icon-size);height:var(--reach-ui-button-icon-size);flex-shrink:0;display:block}:is(.reach-product,.reach-editor-dialog,.persona-drawer,.reply-recorder) .reach-ui-button[data-variant=ghost]{border-color:var(--reach-ui-border-default);box-shadow:none;background:0 0}:is(.reach-product,.reach-editor-dialog,.persona-drawer,.reply-recorder) .reach-ui-button[data-variant=ghost]:hover:not(:disabled){background:color-mix(in srgb, var(--reach-ui-accent-brand) 5%, var(--reach-ui-bg-canvas));border-color:var(--reach-ui-border-control)}:is(.reach-product,.reach-editor-dialog) .reach-field :is(input:not([type=checkbox]):not([type=radio]),textarea){border-color:var(--reach-control-border);border-radius:var(--reach-ui-field-radius);box-shadow:0 1px 2px color-mix(in srgb, var(--reach-ui-fg-default) 3%, transparent)}:is(.reach-product,.reach-editor-dialog,.settings-dialog,.reply-recorder) .reach-ui-field__input{background:var(--reach-ui-bg-canvas);font-size:var(--reach-ui-font-size-sm);box-shadow:0 1px 2px color-mix(in srgb, var(--reach-ui-fg-default) 3%, transparent)}:is(.reach-product,.reach-editor-dialog,.settings-dialog,.reply-recorder) .reach-ui-field__input:not([data-invalid],[data-disabled],:focus,:hover){border-color:var(--reach-control-border)}:is(.reach-product,.reach-editor-dialog) input:is([type=checkbox],[type=radio]){accent-color:var(--reach-ui-accent-brand)}.reach-product .reach-ui-button[data-variant=primary] svg{color:inherit}.reach-product .suggestion-chip{border:1px solid var(--reach-ui-border-default);background:var(--reach-ui-bg-canvas);box-shadow:none;white-space:normal;text-align:left;border-radius:.625rem;padding:.375rem .625rem}.reach-product .suggestion-chip:hover{color:var(--reach-ui-accent-brand);border-color:var(--app-brand-line);background:var(--app-tint)}.reach-product a.reach-ui-button{vertical-align:middle;text-decoration:none}.reach-action-count{background:var(--reach-ui-bg-muted);min-width:1.5rem;min-height:1.25rem;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;padding-inline:.375rem;font-weight:600;display:inline-flex}.reach-product .reach-ui-button.reach-inline-action{min-height:1.75rem;font-size:var(--reach-ui-font-size-xs);padding:.125rem .5rem}.reach-context-all{white-space:nowrap;align-self:flex-end;margin-inline-start:auto}.reach-content h1{font-size:var(--reach-ui-font-size-4xl);margin-bottom:var(--reach-ui-space-1)}.reach-content .page-heading p{font-size:var(--reach-ui-font-size-sm);line-height:1.6}.reach-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reach-context{border:1px solid var(--reach-ui-border-default);background:var(--reach-ui-bg-canvas);min-width:0;box-shadow:var(--app-elevation-1);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.reach-context-picker{flex:20rem;gap:.5rem;min-width:0;max-width:32rem;display:grid}.reach-context-picker label{font-size:var(--reach-ui-font-size-2xs);color:var(--reach-ui-fg-secondary);font-weight:500}.reach-context-target{border-left:1px solid var(--reach-ui-border-default);flex:12rem;gap:.5rem;min-width:0;padding:.5rem 0 .5rem 1.25rem;display:grid}.reach-context-target>span{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs)}.reach-context-target strong{font-weight:550;font-size:var(--reach-ui-font-size-sm);overflow-wrap:anywhere}.reach-subtitle,.reach-list-header{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm)}.reach-subtitle{overflow-wrap:anywhere}.reach-list-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0 .875rem;display:flex}.reach-list-header p{margin:0}.reach-list-header>span{font-size:var(--reach-ui-font-size-xs)}.workspace-note{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);margin:.875rem 0;line-height:1.6}.reach-records{grid-template-columns:var(--app-record-columns);align-items:stretch;gap:var(--reach-ui-space-4);display:grid}.reach-record{border-radius:var(--app-panel-radius);padding:var(--app-panel-padding);min-width:0;min-height:0;height:var(--app-record-card-height);flex-direction:column;display:flex}.reach-record[data-resource=candidates],.candidate-list-loading{--app-record-card-height:32rem}.record-list-loading{--list-skeleton-columns:var(--app-record-columns);--list-skeleton-card-height:var(--app-record-card-height)}.reach-record[data-resource=posts]{height:auto}.reach-record h2{font-size:var(--reach-ui-font-size-md);letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3rem;margin:.875rem 0 .5rem;font-weight:600;line-height:1.5rem;display:-webkit-box;overflow:hidden}.reach-record-text{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:.5rem 0 1rem;padding:2px;overflow-y:auto}.reach-record-text:focus-visible,.reach-record-body:focus-visible,.reach-target:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px;border-radius:.375rem}.reach-record-text .reach-record-body{max-height:none;margin-top:0;overflow:visible}.reach-record-text .reach-mail-subject{margin-bottom:.5rem}.reach-record>.reach-subtitle{font-size:var(--reach-ui-font-size-xs);flex-shrink:0;margin:0 0 .5rem}.reach-record>.reach-notice{flex-shrink:0;margin:0 0 .5rem}.reach-card-top{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reach-record[data-resource=campaigns] .reach-card-top{flex-wrap:nowrap;min-height:2.25rem}.campaign-status-icon{width:1.75rem;height:1.75rem;color:var(--reach-ui-fg-secondary);background:var(--reach-ui-bg-muted);border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;display:inline-flex}.campaign-status-icon[data-status=active]{color:var(--reach-ui-accent-brand);background:color-mix(in srgb, var(--reach-ui-accent-brand) 8%, transparent)}.campaign-status-icon[data-status=completed]{color:var(--reach-ui-state-success);background:color-mix(in srgb, var(--reach-ui-state-success) 8%, transparent)}.campaign-status-icon:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px}.campaign-card-channels{overflow-wrap:anywhere;text-align:right;flex:1;min-width:0;line-height:1.5}.reach-platform{align-items:center;gap:.5rem;display:flex}.reach-mail-subject{color:var(--reach-ui-fg-default);overflow-wrap:anywhere;margin:0;font-weight:600}.reach-mail-subject>span{margin-right:var(--reach-ui-space-1);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);font-weight:500}.reach-record-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--reach-ui-font-size-sm);max-height:12rem;margin:.5rem 0 1rem;line-height:1.65;overflow-y:auto}.reach-record blockquote,.candidate-description blockquote{overflow-wrap:anywhere;border-left:2px solid var(--reach-ui-accent-brand);max-height:6rem;color:var(--reach-ui-fg-secondary);background:var(--app-tint);font-size:var(--reach-ui-font-size-sm);margin:0 0 1rem;padding:.75rem 1rem;line-height:1.65;overflow-y:auto}.reach-target{background:var(--app-tint);font-size:var(--reach-ui-font-size-sm);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.reach-target strong,.reach-target span{display:block}.reach-target span,.reach-target p{color:var(--reach-ui-fg-secondary)}.reach-target p{margin:.5rem 0 0}.reach-record-meta{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);flex-shrink:0;justify-content:space-between;gap:.5rem;min-height:2rem;margin-top:auto;padding-top:.75rem;display:flex}.reach-record-select{align-items:center;gap:var(--reach-ui-space-2);min-height:2rem;font-size:var(--reach-ui-font-size-sm);flex-basis:100%;display:inline-flex}.reach-record-actions{border-top:1px solid var(--app-glass-edge);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-top:.875rem;padding-top:.875rem;display:flex}.reach-record-actions .reach-record-delete{color:var(--reach-ui-state-error);margin-left:auto}.reach-tags{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.reach-tags span{font-size:var(--reach-ui-font-size-2xs);background:var(--app-tint);color:var(--reach-ui-fg-secondary);border-radius:1rem;padding:.25rem .5rem}.reach-source{font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-accent-brand)}.reach-empty{text-align:center;border-radius:1.25rem;padding:4rem 1.5rem}.reach-empty>svg{color:var(--reach-ui-accent-brand)}.reach-empty-actions{justify-content:center;gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.page-content>.reach-notice{margin-bottom:var(--reach-ui-space-4)}.reach-empty h2{font-size:var(--reach-ui-font-size-2xl)}.reach-empty p{color:var(--reach-ui-fg-secondary);margin-bottom:1.5rem;line-height:1.7}.reach-pagination{font-size:var(--reach-ui-font-size-sm);justify-content:center;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.reach-notice{background:var(--app-tint);font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);border-radius:.75rem;margin:1rem 0 0;padding:.75rem 1rem;line-height:1.6}.post-publish{background:var(--app-tint);font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.875rem 0 0;padding:.75rem 1rem;line-height:1.6;display:flex}.post-publish p{overflow-wrap:anywhere;flex:14rem;min-width:0;margin:0}.post-publish strong{color:var(--reach-ui-fg-default)}.post-publish[data-tone=error] strong{color:var(--reach-ui-state-error)}.post-publish a{align-items:center;gap:.25rem;display:inline-flex}.post-publish-actions{flex-wrap:wrap;gap:.5rem;display:flex}.reach-error{color:#9d2932;background:var(--reach-ui-state-error-subtle);font-size:var(--reach-ui-font-size-sm);border:1px solid #f1c0c4;border-radius:.75rem;padding:.875rem 1rem;line-height:1.6}.reach-editor-dialog.reach-ui-dialog{gap:var(--reach-ui-space-3);border-radius:var(--reach-ui-radius-2xl);width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--reach-ui-space-5);flex-direction:column;display:flex;overflow:hidden}.reach-editor-dialog>.reach-ui-dialog__title,.reach-editor-dialog>.reach-ui-dialog__desc{flex-shrink:0}.reach-form{margin-top:1.25rem}.reach-editor-dialog .reach-form{gap:var(--reach-ui-space-4);min-height:0;margin-top:var(--reach-ui-space-2);flex-direction:column;display:flex;overflow:hidden}.reach-editor-dialog .reach-form-fields{overscroll-behavior:contain;min-height:0;padding:3px var(--reach-ui-space-2) 3px 3px;scroll-padding-block:var(--reach-ui-space-3);flex:auto;overflow-y:auto}.reach-form-fields>fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.reach-form-advanced{min-width:0;padding-top:var(--reach-ui-space-2);border-top:1px solid var(--reach-ui-border-default)}.reach-form-advanced-fields{gap:1rem;min-width:0;margin-top:1rem;display:grid}.reach-form-advanced>summary{width:fit-content;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);cursor:pointer}.reach-field{font-size:var(--reach-ui-font-size-sm);flex-direction:column;gap:.5rem;min-width:0;font-weight:500;display:flex}.reach-field input,.reach-field textarea{width:100%;color:var(--reach-ui-fg-default);background:var(--reach-ui-bg-canvas);border:1px solid var(--reach-ui-border-default);font:inherit;border-radius:.625rem;min-height:2.75rem;padding:.75rem;font-weight:400}.reach-field textarea{resize:vertical;line-height:1.6}.reach-field input:not([type=checkbox]):not([type=radio]){height:var(--reach-ui-field-height);min-height:var(--reach-ui-field-height);padding-block:0}.reach-field input:focus-visible,.reach-field textarea:focus-visible{outline:2px solid var(--reach-ui-accent-brand);outline-offset:2px}.reach-field small{color:var(--reach-ui-fg-secondary);font-weight:400;line-height:1.5}.reach-channel-fields{border:1px solid var(--reach-ui-border-default);border-radius:.75rem;flex-wrap:wrap;gap:.875rem;padding:1rem;display:flex}.reach-channel-fields legend{font-size:var(--reach-ui-font-size-sm);padding:0 .25rem;font-weight:500}.reach-channel-fields label,.reach-check{font-size:var(--reach-ui-font-size-sm);align-items:center;gap:.5rem;display:flex}.reach-channel-fields input,.reach-check input{accent-color:var(--reach-ui-accent-brand);width:1.125rem;height:1.125rem}.reach-form-actions{background:var(--reach-ui-bg-canvas);justify-content:flex-end;margin-top:1.5rem;padding:.75rem 0;position:sticky;bottom:-.25rem}.reach-editor-dialog .reach-form-actions{border-top:1px solid var(--reach-ui-border-default);padding:var(--reach-ui-space-4) 0 0;background:0 0;flex-shrink:0;margin-top:0;position:static}.reach-editor-dialog .reach-error{flex-shrink:0;margin:0}.reach-field .reach-field-error{color:var(--reach-ui-state-error)}.reach-field [aria-invalid=true]{border-color:var(--reach-ui-state-error)}.reach-closed-note{background:var(--app-tint-soft);border:1px solid var(--reach-ui-border-default);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.875rem 0;padding:.75rem 1rem;display:flex}.reach-closed-note p{font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);flex:18rem;margin:0;line-height:1.6}.reach-login,.reach-loading{background:var(--app-page-bg);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.reach-login-card{border-radius:1.75rem;gap:1.25rem;width:min(100%,29rem);padding:2.5rem;display:grid}.reach-login-card .brand-wordmark{margin-bottom:1.5rem}.reach-login-card h1{margin:0;font-size:2.25rem;line-height:1.35}.reach-login-card p{color:var(--reach-ui-fg-secondary);margin:0;font-size:.9375rem;line-height:1.75}.reach-login-card>a{text-align:center;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs)}.join-card h1{text-wrap:balance;overflow-wrap:anywhere;font-size:1.75rem}.join-invite{border:1px solid var(--reach-ui-border-default);background:var(--app-tint-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.5rem .875rem;padding:1rem;display:grid}.join-invite-icon{background:var(--reach-ui-bg-canvas);width:2.25rem;height:2.25rem;color:var(--reach-ui-accent-brand);border-radius:.75rem;place-items:center;display:grid}.join-invite dl{gap:.25rem;min-width:0;margin:0;display:grid}.join-invite dl>div{font-size:var(--reach-ui-font-size-sm);gap:.75rem;display:flex}.join-invite dt{width:2.5rem;color:var(--reach-ui-fg-secondary);flex-shrink:0}.join-invite dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.reach-login-card .join-invite p{font-size:var(--reach-ui-font-size-xs);grid-column:2;line-height:1.6}@media (max-width:900px){.reach-records,.record-list-loading{--app-record-columns:1fr}.reach-list-header>span{display:none}}@media (max-width:600px){.reach-context-target{border-left:0;padding:0}}@media (max-width:480px){.reach-login-card{padding:1.75rem}.reach-content .page-heading{flex-direction:column}.reach-content .page-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reach-context{align-items:flex-start;gap:.5rem}.reach-card-top{flex-wrap:wrap}}.reach-product .main{color:var(--app-reading-ink)}.reach-product h1{color:var(--app-reading-ink);letter-spacing:-.025em;font-weight:650}.reach-product .eyebrow{color:var(--reach-ui-fg-secondary)}.reach-product .sidebar{background:var(--reach-ui-bg-canvas);border-right-color:var(--reach-ui-border-default)}.reach-product .reach-ui-nav-list__item[data-current]{color:var(--reach-ui-accent-brand);background:var(--app-tint)}.reach-product .reach-ui-nav-list__item[data-current] .reach-ui-nav-list__meta{color:inherit}.reach-product .topbar{background:var(--reach-ui-bg-canvas);border-bottom-color:var(--reach-ui-border-default)}.reach-product .page-content{padding-top:2rem;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.reach-product .page-content>.campaign-switcher{margin-bottom:var(--app-section-gap)}.workspace .page-content{max-width:120rem}.reach-product .page-heading{margin-bottom:var(--app-section-gap);flex-wrap:wrap;align-items:start}.reach-product .page-heading>div:first-child{flex:24rem;min-width:0}.reach-product .page-heading .reach-actions{flex:0 auto;justify-content:flex-end}.reach-product .reach-actions>button{white-space:nowrap;flex-shrink:0}.reach-product .page-heading h1{overflow-wrap:anywhere}.reach-product .breadcrumbs{min-width:0}.reach-brand{margin-bottom:var(--reach-ui-space-1)}.campaign-breadcrumb{color:var(--reach-ui-fg-secondary);flex-shrink:0;text-decoration:none}.campaign-breadcrumb:hover{text-decoration:underline}.campaign-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-link{margin-top:var(--reach-ui-space-2);text-decoration:none;transition:background .15s}.member-link:hover{background:var(--app-tint-soft)}.member-link>div{min-width:0}.member-link strong,.reach-crumb-team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reach-crumb-team{max-width:14rem}.member-link:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px}.member-link .member-identity{align-items:center;gap:.375rem;min-width:0;margin-top:.125rem;display:flex}.member-link .member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-link .member-role{border:1px solid var(--reach-ui-border-default);border-radius:var(--reach-ui-radius-sm,.25rem);color:var(--reach-ui-fg-default);flex-shrink:0;padding:.0625rem .375rem;font-size:.6875rem;line-height:1.4}.nav-campaign-context{border-left:1px solid var(--reach-ui-border-default);min-width:0;margin:.125rem .25rem .625rem 1.125rem;padding-left:.75rem}.nav-current-campaign{color:var(--reach-ui-fg-secondary);border-radius:.625rem;gap:.375rem;min-width:0;padding:.625rem .75rem;text-decoration:none;display:grid}.nav-current-campaign>span{font-size:.6875rem;font-weight:450}.nav-current-campaign strong{font-size:var(--reach-ui-font-size-xs);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.nav-current-campaign:hover{background:var(--reach-ui-bg-hover);color:var(--reach-ui-fg-default)}.nav-current-campaign[aria-current=page]{background:color-mix(in srgb, var(--reach-ui-accent-brand) 9%, transparent);color:var(--reach-ui-accent-brand)}.nav-current-campaign:focus-visible{outline:2px solid var(--reach-ui-accent-brand);outline-offset:2px}.nav-campaign-stages{margin-top:.5rem;padding:.75rem .5rem .5rem}.nav-progress-heading{color:var(--reach-ui-accent-brand);font-size:var(--reach-ui-font-size-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .25rem;display:flex}.nav-progress-meter{border-radius:var(--reach-ui-radius-full);background:color-mix(in srgb, var(--reach-ui-accent-brand) 12%, transparent);height:.25rem;margin:.625rem .25rem .75rem;overflow:hidden}.nav-progress-meter>span{border-radius:inherit;background:var(--reach-ui-accent-brand);height:100%;transition:width .32s ease-out;display:block}.nav-campaign-stages .nav-progress{margin:0;padding:0}.nav-campaign-stages .nav-progress ol{gap:.25rem}.nav-campaign-stages .nav-progress li:before{height:.5rem;top:-.25rem;left:1.0625rem}.nav-campaign-stages .nav-progress-link{border-radius:.625rem;gap:.5rem;min-height:2.25rem;padding:.5rem;transition:background-color .18s ease-out,color .18s ease-out}.nav-campaign-stages .nav-progress-dot{width:1.25rem;height:1.25rem;color:var(--reach-ui-fg-secondary);font-size:.625rem;font-weight:650}.nav-campaign-stages li[data-state=done] .nav-progress-dot{color:var(--reach-ui-fg-on-brand)}.nav-campaign-stages li[data-state=current] .nav-progress-link{background:color-mix(in srgb, var(--reach-ui-accent-brand) 10%, var(--reach-ui-bg-canvas));color:var(--reach-ui-accent-brand)}.nav-campaign-stages li[data-state=current] .nav-progress-dot{color:var(--reach-ui-accent-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--reach-ui-accent-brand) 12%, transparent)}.nav-campaign-stages li[data-state=current] .nav-progress-dot:after{display:none}.nav-progress-copy{flex:1;gap:.125rem;min-width:0;display:grid}.nav-campaign-stages .nav-progress-share{color:var(--reach-ui-fg-secondary);margin:0;font-size:.625rem}.nav-progress-state{color:var(--reach-ui-fg-secondary);flex-shrink:0;font-size:.625rem}.nav-campaign-stages li[data-state=current] .nav-progress-state{color:var(--reach-ui-accent-brand);font-weight:650}@media (prefers-reduced-motion:reduce){.nav-progress-meter>span,.nav-campaign-stages .nav-progress-link{transition:none}}.nav-group-note{padding:0 var(--reach-ui-space-3);color:var(--reach-ui-fg-secondary);text-wrap:pretty;margin:0;font-size:.6875rem;line-height:1.5}.reach-ui-nav-list__group-label[data-collapsed]+.nav-group-note{display:none}.workspace-loading{gap:var(--app-section-gap);display:grid}.workspace-loading-heading,.workspace-loading-panel{border:1px solid var(--reach-ui-border-default);border-radius:var(--app-panel-radius);background:var(--reach-ui-bg-canvas)}.workspace-loading-heading{width:min(55%,24rem);height:2.5rem;margin-bottom:1rem}.workspace-loading-panel{min-height:12rem}.reach-notifications{flex-direction:column;gap:.75rem;width:min(27rem,100vw - 1.5rem);max-height:min(42rem,100dvh - 5rem);display:flex;overflow:auto}.notification-heading,.notification-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-heading .reach-ui-popover__title{margin:0}.reach-notifications .reach-ui-popover__desc{font-size:var(--reach-ui-font-size-xs);overflow-wrap:anywhere;margin:0;line-height:1.6}.notification-items{overscroll-behavior:contain;scrollbar-width:thin;gap:.25rem;min-height:0;max-height:min(24rem,55dvh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.notification-items li{border-radius:.75rem;grid-template-columns:minmax(0,1fr) 2rem;align-items:start;gap:.25rem;padding:.25rem;display:grid}.notification-items li[data-unread]{background:color-mix(in srgb, var(--reach-ui-accent-brand) 5%, transparent)}.notification-items li a{min-width:0;color:var(--reach-ui-fg-default);font-size:var(--reach-ui-font-size-sm);border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.5rem;text-decoration:none;display:flex}.notification-items li a:hover{background:var(--reach-ui-bg-hover)}.notification-items li a:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:-2px}.notification-copy{flex:1;gap:.375rem;min-width:0;display:grid}.notification-copy strong{overflow-wrap:anywhere;font-weight:500;line-height:1.5}.notification-items li[data-unread] strong{font-weight:650}.notification-icon{height:1.875rem;color:var(--reach-ui-accent-brand);background:color-mix(in srgb, var(--reach-ui-accent-brand) 8%, transparent);border-radius:.625rem;flex:0 0 1.875rem;place-items:center;display:grid}.notification-items li[data-tone=danger] .notification-icon{color:var(--reach-ui-state-error);background:color-mix(in srgb, var(--reach-ui-state-error) 8%, transparent)}.notification-items li[data-tone=warning] .notification-icon{color:var(--reach-ui-state-warning);background:color-mix(in srgb, var(--reach-ui-state-warning) 8%, transparent)}.notification-unread-dot{background:var(--reach-ui-accent-brand);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.5rem}.notification-dismiss.reach-ui-button{width:2rem;min-width:2rem;height:2rem;box-shadow:none;color:var(--reach-ui-fg-secondary);background:0 0;border:0;border-radius:.5rem;margin-top:.25rem;padding:0;translate:none}.notification-dismiss.reach-ui-button:hover:not([data-disabled]){color:var(--reach-ui-state-error);background:color-mix(in srgb, var(--reach-ui-state-error) 8%, transparent)}.reach-notification-meta{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);overflow-wrap:anywhere;flex-wrap:wrap;gap:.125rem .5rem;line-height:1.5;display:flex}.reach-notification-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.notification-footer{border-top:1px solid var(--reach-ui-border-default);font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);padding-top:.75rem}.notification-empty{text-align:center;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);justify-items:center;gap:.625rem;margin:0;padding:2rem .75rem;line-height:1.6;display:grid}.notification-empty strong{color:var(--reach-ui-fg-default);font-size:var(--reach-ui-font-size-sm)}.notification-error{color:var(--reach-ui-state-error);background:color-mix(in srgb, var(--reach-ui-state-error) 6%, transparent);font-size:var(--reach-ui-font-size-xs);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem;line-height:1.5;display:flex}.notification-more{align-self:center}.reach-bell{position:relative}.reach-bell-count{border-radius:var(--reach-ui-radius-full);background:var(--reach-ui-accent-brand);min-width:1rem;height:1rem;color:var(--reach-ui-fg-on-brand);text-align:center;pointer-events:none;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:.125rem;right:.125rem}.reach-bell-count:after{content:attr(data-count)}.reach-guide-dialog{border-radius:1rem;width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.75rem;overflow:auto}.guide-steps{gap:1.125rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.guide-steps li{align-items:flex-start;gap:.875rem;display:flex}.guide-icon{background:color-mix(in srgb, var(--reach-ui-accent-brand) 7%, var(--reach-ui-bg-canvas));width:3rem;height:3rem;color:var(--reach-ui-accent-brand);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.guide-steps h3{margin:0 0 .375rem;font-size:.9375rem;font-weight:600;line-height:1.5}.guide-steps h3 span{color:var(--reach-ui-accent-brand);font-size:var(--reach-ui-font-size-2xs);margin-right:.375rem}.guide-steps p,.guide-connection p{font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);margin:0;line-height:1.7}.guide-connection{border:1px solid var(--reach-ui-border-default);background:var(--reach-ui-bg-subtle);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.guide-connection>svg{color:var(--reach-ui-accent-brand);flex-shrink:0;margin-top:.125rem}.guide-connection strong{font-size:var(--reach-ui-font-size-xs);margin-bottom:.375rem;line-height:1.5;display:block}.guide-settings-link{color:var(--reach-ui-accent-brand);font:inherit;font-size:var(--reach-ui-font-size-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin-top:.5rem;padding:0;line-height:1.5;display:inline-flex}.guide-settings-link:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:3px}.guide-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}@media (max-width:767px){.reach-product .page-heading>div:first-child{flex-basis:100%}.reach-product .page-heading .reach-actions{justify-content:flex-start;align-items:stretch;gap:var(--reach-ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.reach-product .page-heading .reach-actions>button{width:100%;min-width:0;height:100%;padding-inline:var(--reach-ui-space-2);white-space:normal;word-break:keep-all}.reach-product .page-heading .reach-actions .reach-ui-button__content{width:100%;min-width:0}.reach-empty{padding:2rem 1.25rem}.reach-record-meta{flex-wrap:wrap}}@media (max-width:640px){.reach-crumb-team,.reach-sample-badge{display:none}}@media (max-width:600px){.reach-product[data-ui-surface=marketing]{--app-panel-padding:1.125rem}.reach-guide-dialog{padding:1.25rem}.guide-icon{width:2.25rem;height:2.25rem}}@media (max-width:380px){.reach-product .reach-field input{min-width:0}}.platform-band{--band-bleed-y:1.25rem;--band-bleed-x:1.25rem;align-items:center;gap:var(--reach-ui-space-2);min-width:0;padding:var(--reach-ui-space-2) var(--reach-ui-space-3);border-radius:var(--reach-ui-radius-lg);background:var(--platform-tint);color:var(--platform-ink);font-size:var(--reach-ui-font-size-2xs);display:flex}.platform-band[data-bleed]{margin:calc(-1 * var(--band-bleed-y)) calc(-1 * var(--band-bleed-x)) var(--reach-ui-space-3);padding:var(--reach-ui-space-2) var(--band-bleed-x);border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.reach-record .platform-band{--band-bleed-y:var(--app-panel-padding);--band-bleed-x:var(--app-panel-padding)}.platform-band .platform-mark{border-radius:var(--reach-ui-radius-md);background:var(--reach-ui-bg-canvas);width:1.5rem;height:1.5rem}.platform-band-name{align-items:baseline;gap:var(--reach-ui-space-1);white-space:nowrap;flex-shrink:0;min-width:0;display:inline-flex}.platform-band-name strong{font-weight:600}.platform-band-name span{color:var(--reach-ui-fg-secondary)}.platform-band-profile{min-width:0;color:var(--platform-ink);flex:1 1 0;justify-content:flex-end;align-items:center;gap:.25rem;margin-left:auto;font-weight:500;text-decoration:none;display:inline-flex}.platform-band-profile>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.platform-band-profile:hover>span:first-child{text-decoration:underline}a.platform-band-profile:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px;border-radius:var(--reach-ui-radius-xs)}.platform-band-profile>svg{flex-shrink:0}.activity-chips{gap:var(--reach-ui-space-1);margin:var(--reach-ui-space-1) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.activity-chips li{border-radius:var(--reach-ui-radius-full);background:var(--reach-ui-bg-muted);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.contact-route{align-items:center;gap:var(--reach-ui-space-1);margin:var(--reach-ui-space-2) 0 0;padding-top:var(--reach-ui-space-2);border-top:1px solid var(--reach-ui-border-default);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);overflow-wrap:anywhere;display:flex}.contact-route>svg{flex-shrink:0}.contact-route[data-missing]{color:var(--reach-ui-state-warning);font-weight:600}.candidate-headline{justify-content:space-between;align-items:center;gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.reach-record .candidate-headline h2{margin:0}.reach-record .candidate-description{min-height:0;margin-top:var(--reach-ui-space-2);scrollbar-width:thin;flex:1;padding:2px;overflow-y:auto}.reach-record[data-resource=campaigns]>.reach-record-body{max-height:6rem}.reach-record[data-resource=campaigns]>.reach-target{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.candidate-description:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px;border-radius:var(--reach-ui-radius-sm)}.candidate-description .reach-record-body,.candidate-description blockquote{max-height:none;overflow:visible}.reach-record-body.post-body{padding-left:var(--reach-ui-space-3);border-left:3px solid var(--platform-color)}.platform-band>.reach-ui-badge,.platform-band>button{flex-shrink:0}.list-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem;display:flex}.list-pagination>span{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);margin-right:auto}.record-picker-trigger{justify-content:space-between;width:100%;min-width:0}.record-picker-trigger>.reach-ui-button__content{text-align:left;justify-content:space-between;width:100%;min-width:0}.record-picker-trigger .reach-ui-button__content>svg{flex-shrink:0;margin-left:auto}.record-picker-popup{width:min(max(var(--anchor-width), 20rem), calc(100vw - 2rem));max-height:min(36rem,100dvh - 3rem);padding:1rem;overflow:auto}.record-picker-popup-menu{width:min(26rem,100vw - 2rem)}.record-picker-options{gap:.25rem;max-height:18rem;margin-top:.75rem;display:grid;overflow-y:auto}.record-picker-options>button{text-align:left;overflow-wrap:anywhere;height:auto;min-height:2.25rem;box-shadow:none;border:0;border-radius:.5rem;justify-content:flex-start;padding:.5rem .75rem;transition:background-color .15s ease-out;translate:none}.record-picker-options>button>.reach-ui-button__content{justify-content:flex-start;min-width:0}.record-picker-options>button:hover:not([data-disabled]){background:var(--reach-ui-bg-hover)}.record-picker-options>button:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:-2px}.record-picker-options>[aria-selected=true]{background:color-mix(in srgb, var(--reach-ui-accent-brand) 8%, var(--reach-ui-bg-canvas));color:var(--reach-ui-accent-brand)}.record-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-picker-trigger.campaign-menu-trigger{width:auto}
.route-transition{--app-route-duration:.18s;--app-route-distance:4px;--app-route-opacity:.82;--app-route-easing:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){.route-transition{--app-route-duration:0s;--app-route-distance:0px;--app-route-opacity:1}}
.overview{gap:var(--reach-ui-space-4);margin-bottom:var(--reach-ui-space-6);display:grid}.overview-empty{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);margin:0}.num{font-variant-numeric:tabular-nums}.overview-grid{align-items:stretch;gap:var(--app-section-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.panel{min-width:0;padding:var(--reach-ui-space-4);border-radius:var(--reach-ui-radius-2xl)}.panel h3{margin:0 0 var(--reach-ui-space-3);font-size:var(--reach-ui-font-size-sm);font-weight:700}.panel-funnel,.panel-recent,.panel-rhythm{padding:var(--app-panel-padding);border:1px solid var(--reach-ui-border-default);border-radius:var(--app-panel-radius);background:var(--reach-ui-bg-canvas);box-shadow:var(--app-elevation-1);grid-column:span 4}.panel-week{grid-column:1/-1;margin-top:.25rem;container:schedule/inline-size}.chart{margin:0}.chart-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.chart-unit{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs)}.chart-view-switch{border:1px solid var(--reach-ui-border-default);background:var(--app-tint-soft);border-radius:.625rem;gap:.25rem;padding:.25rem;display:flex}.chart-view-switch button{min-width:3rem;min-height:2rem;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.25rem .75rem}.chart-view-switch button[aria-pressed=true]{color:var(--reach-ui-fg-default);background:var(--reach-ui-bg-canvas);border-color:var(--reach-ui-border-default);box-shadow:var(--app-elevation-1);font-weight:600}.chart-view-switch button:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px}.legend-sent[data-cumulative]:before{vertical-align:3px;height:2px}.activity-rhythm{margin:0}.rhythm-summary{align-items:center;gap:.875rem;margin-bottom:1.25rem;display:flex}.rhythm-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;font-size:1.75rem;font-weight:650}.rhythm-summary strong>span{font-size:var(--reach-ui-font-size-xs);margin-left:.25rem;font-weight:500}.rhythm-summary>span{max-width:13rem;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);line-height:1.6}.rhythm-weekdays,.rhythm-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.rhythm-weekdays{text-align:center;color:var(--reach-ui-fg-secondary);margin-bottom:.5rem;font-size:.6875rem}.rhythm-day,.rhythm-legend i{background:var(--app-chart-track);color:var(--reach-ui-fg-secondary);border:1px solid color-mix(in srgb, var(--reach-ui-fg-default) 4%, transparent);border-radius:.375rem}.rhythm-day{font-variant-numeric:tabular-nums;cursor:pointer;min-width:0;min-height:2rem;padding:.375rem 0;font-size:.6875rem}.rhythm-day:focus-visible,.rhythm-day:hover{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px}.activity-rhythm [data-level="1"]{background:color-mix(in srgb, var(--app-chart-reply) 15%, var(--reach-ui-bg-canvas));color:var(--reach-ui-fg-default)}.activity-rhythm [data-level="2"]{background:color-mix(in srgb, var(--app-chart-reply) 35%, var(--reach-ui-bg-canvas));color:var(--reach-ui-fg-default)}.activity-rhythm [data-level="3"]{background:var(--app-chart-reply);color:var(--reach-ui-bg-canvas)}.activity-rhythm [data-level="4"]{background:color-mix(in srgb, var(--app-chart-reply) 75%, var(--reach-ui-fg-default));color:var(--reach-ui-bg-canvas)}.rhythm-legend{color:var(--reach-ui-fg-secondary);justify-content:flex-end;align-items:center;gap:.25rem;margin-top:.875rem;font-size:.625rem;display:flex}.rhythm-legend span{margin-inline:.125rem}.rhythm-legend i{border-radius:2px;width:.625rem;height:.625rem}.rhythm-tooltip{font-size:var(--reach-ui-font-size-xs);gap:.375rem;display:grid}.activity-lines{padding-left:2rem;position:relative}.line-axis{height:260px;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;left:0}.line-axis span{position:absolute;transform:translateY(-50%)}.line-scroll{padding:0 16px 32px;overflow-x:auto}.line-plot{min-width:540px;height:260px;position:relative}.line-plot>svg{width:100%;height:100%;position:relative;overflow:visible}.line-bars{pointer-events:none;position:absolute;inset:0}.line-bar{background:var(--app-chart-sent);border-radius:4px 4px 0 0;width:clamp(14px,2%,22px);position:absolute;bottom:7.69231%;transform:translate(-50%)}.line-bar[data-active]{background:color-mix(in oklab, var(--app-chart-sent) 75%, var(--app-chart-reply))}.series-sent-area{fill:var(--app-chart-sent);fill-opacity:.2}.series-sent{fill:none;stroke:var(--app-chart-sent);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-grid{stroke:var(--reach-ui-border-default);stroke-opacity:.65;stroke-dasharray:2 5;stroke-width:1px;vector-effect:non-scaling-stroke}.line-grid:first-of-type{stroke-dasharray:none}.series-replies{fill:none;stroke:var(--app-chart-reply);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.line-hit{cursor:pointer;width:32px;color:var(--reach-ui-fg-secondary);background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.line-hit:focus-visible{outline:2px solid var(--reach-ui-accent-brand);outline-offset:2px;border-radius:4px}.line-guide{border-left:1px dashed var(--reach-ui-accent-brand);opacity:0;position:absolute;top:20px;bottom:20px;left:50%}.line-hit:hover .line-guide,.line-hit:focus-visible .line-guide,.line-hit[data-popup-open] .line-guide{opacity:.35}.line-point{background:var(--reach-ui-bg-canvas);border:2px solid var(--reach-ui-accent-brand);border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%,-50%)}.point-replies{border-color:var(--app-chart-reply);width:9px;height:9px;box-shadow:0 0 0 3px var(--reach-ui-bg-canvas);opacity:0;transition:opacity .15s}.point-replies[data-latest],.line-hit:hover .point-replies,.line-hit:focus-visible .point-replies,.line-hit[data-popup-open] .point-replies{opacity:1}.line-date{white-space:nowrap;font-size:.6875rem;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.chart-help{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);margin-left:auto}.activity-tooltip{max-width:min(320px,100vw - 32px);font-size:var(--reach-ui-font-size-xs)}.activity-tooltip-positioner[data-anchor-hidden]{visibility:hidden;pointer-events:none}.activity-tooltip dl{gap:.5rem;margin:.75rem 0;display:grid}.activity-tooltip dl>div{justify-content:space-between;gap:2rem;display:flex}.activity-tooltip dd{margin:0;font-weight:650}.activity-tooltip p{margin:0 0 .5rem;line-height:1.6}.activity-tooltip small{opacity:.8}.chart-legend{gap:var(--reach-ui-space-4);margin-top:var(--reach-ui-space-3);padding-top:var(--reach-ui-space-2);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);flex-wrap:wrap;display:flex}.legend:before{content:"";width:.625rem;height:.625rem;margin-right:var(--reach-ui-space-1);vertical-align:-1px;border-radius:2px;display:inline-block}.legend-sent:before{background:var(--app-chart-sent);border-radius:2px 2px 0 0}.legend-reply:before{vertical-align:3px;background:var(--app-chart-reply);border-radius:1px;width:.875rem;height:2px}.chart-empty{box-sizing:border-box;border:1px solid var(--reach-ui-border-default);background:color-mix(in srgb, var(--reach-ui-accent-brand) 3%, var(--reach-ui-bg-canvas));text-align:center;border-radius:.875rem;place-items:center;min-height:14rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.chart-empty-content{justify-items:center;gap:.875rem;max-width:28rem;display:grid}.chart-empty-mark{width:2.75rem;height:2.75rem;color:var(--reach-ui-accent-brand);background:color-mix(in srgb, var(--reach-ui-accent-brand) 8%, var(--reach-ui-bg-canvas));border-radius:.875rem;place-items:center;display:grid}.chart-empty strong{font-size:.9375rem;font-weight:550;line-height:1.5;display:block}.chart-empty p{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);margin:.5rem 0 0;line-height:1.7}.funnel{gap:var(--reach-ui-space-3);margin:0;padding:.25rem 0;list-style:none;display:grid}.funnel li{align-items:center;gap:var(--reach-ui-space-2);min-height:2rem;font-size:var(--reach-ui-font-size-xs);grid-template-columns:4.5rem minmax(0,1fr) 2rem 2.75rem;display:grid}.funnel-label{color:var(--reach-ui-fg-secondary)}.funnel-track{border-radius:var(--reach-ui-radius-full);background:color-mix(in srgb, var(--app-chart-track) 55%, transparent);justify-content:flex-start;height:.5rem;display:flex;overflow:hidden}.funnel-fill{width:var(--size);border-radius:var(--reach-ui-radius-full);background:var(--app-chart-reply);min-width:2px;height:100%;display:block}.funnel-fill[data-empty]{width:0;min-width:0}.funnel li strong{text-align:right}.funnel-rate{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);text-align:right}.week{gap:var(--reach-ui-space-2);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.week-day{align-content:start;gap:var(--reach-ui-space-2);min-width:0;min-height:7.5rem;padding:var(--reach-ui-space-2);border-radius:var(--reach-ui-radius-lg);background:var(--app-tint-soft);display:grid}.week-day[data-today]{background:var(--app-tint);box-shadow:inset 0 0 0 1px var(--app-brand-line)}.week-head{justify-content:space-between;align-items:baseline;gap:var(--reach-ui-space-1);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);flex-wrap:wrap;display:flex}.week-head strong{color:var(--reach-ui-fg-default)}.week-posts{gap:var(--reach-ui-space-1);margin:0;padding:0;list-style:none;display:grid}.week-posts li{align-items:center;gap:var(--reach-ui-space-1);min-width:0;padding:2px var(--reach-ui-space-1);border-radius:var(--reach-ui-radius-sm);background:var(--reach-ui-bg-canvas);font-size:var(--reach-ui-font-size-2xs);flex-wrap:wrap;display:flex}.week-posts .platform-mark{border-radius:var(--reach-ui-radius-xs);width:1rem;height:1rem}.week-none{color:var(--reach-ui-fg-muted,var(--reach-ui-fg-secondary));font-size:var(--reach-ui-font-size-2xs)}.schedule-empty{flex-wrap:wrap;align-items:center;gap:.875rem;padding:.5rem 0;display:flex}.schedule-empty>div{flex:1;min-width:min(100%,12rem)}.schedule-empty strong{font-size:var(--reach-ui-font-size-xs);font-weight:550}.schedule-empty p{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);margin:.35rem 0 0;line-height:1.7}.schedule-empty-mark{width:3rem;height:3rem;color:var(--reach-ui-accent-brand);background:var(--app-tint);border-radius:.875rem;place-items:center;display:grid}.schedule-empty a{font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-link);border:1px solid var(--app-brand-line);border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem .75rem;text-decoration:none;display:inline-flex}.schedule-empty a:hover{background:var(--app-tint-soft)}.schedule-empty a:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px}@media (max-width:1440px){.panel-funnel,.panel-rhythm{grid-column:span 6}.panel-recent{grid-column:1/-1}}@media (max-width:1280px){.panel-week{grid-column:span 12}}@media (max-width:720px){.panel-funnel,.panel-recent,.panel-rhythm{grid-column:1/-1}.chart-help{width:100%;margin-left:0}}@media (max-width:640px){.week{grid-template-columns:minmax(0,1fr)}.week-day{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;min-height:0}.week-head{justify-content:flex-start}.week-posts{flex-wrap:wrap;display:flex}}@media (max-width:600px){.overview-grid{column-gap:1rem}}@container schedule (max-width:36rem){.week{grid-template-columns:minmax(0,1fr)}.week-day{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;min-height:0}.week-head{justify-content:flex-start}.week-posts{flex-wrap:wrap;display:flex}}@media (prefers-reduced-motion:reduce){.point-replies{transition:none}}
@keyframes rr-grow{0%{transform:scaleY(0)}}@keyframes rr-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--reach-ui-accent-brand) 26%, transparent)}50%{box-shadow:0 0 0 .4375rem color-mix(in srgb, var(--reach-ui-accent-brand) 0%, transparent)}}@keyframes rr-glow{0%,to{opacity:.45}50%{opacity:1}}.campaign{max-width:none}.closed-campaign-summary{margin-block-end:var(--reach-ui-space-6)}.closed-contact-history{justify-items:start;gap:var(--reach-ui-space-3);display:grid}.journey{margin:0;padding:0;list-style:none;display:grid}.journey-step{--node:2.25rem;grid-template-columns:var(--node) minmax(0, 1fr);gap:var(--reach-ui-space-4);padding-bottom:var(--reach-ui-space-7);display:grid;position:relative}.journey-step:before,.journey-step:after{content:"";left:calc(var(--node) / 2 - .5px);top:calc(var(--node) + var(--reach-ui-space-2));bottom:var(--reach-ui-space-2);background:var(--reach-ui-border-default);width:1px;position:absolute}.journey-step:after{background:var(--reach-ui-accent-brand);transform-origin:top;transform:scaleY(0)}.journey-step[data-state=done]:after{animation:rr-grow var(--reach-ui-duration-slower) var(--reach-ui-easing-expo) both;transform:none}.journey-step:last-child:before,.journey-step:last-child:after{display:none}.journey-node{width:var(--node);height:var(--node);border-radius:var(--reach-ui-radius-circle);border:1px solid var(--app-glass-edge);background:var(--app-glass-strong);box-shadow:var(--app-elevation-1);color:var(--reach-ui-fg-muted);font-size:var(--reach-ui-font-size-sm);font-variant-numeric:tabular-nums;transition:background-color var(--reach-ui-duration-slow) var(--reach-ui-easing-out), color var(--reach-ui-duration-slow) var(--reach-ui-easing-out), border-color var(--reach-ui-duration-slow) var(--reach-ui-easing-out);place-items:center;font-weight:600;display:inline-grid}.journey-node>*{transition-property:opacity,filter,scale;transition-duration:var(--reach-ui-duration-slow);transition-timing-function:var(--reach-ui-easing-expo);grid-area:1/1;place-self:center}.journey-node-check,.journey-step[data-state=done] .journey-node-num{opacity:0;filter:blur(4px);scale:.25}.journey-step[data-state=done] .journey-node-check{opacity:1;filter:none;scale:1}.journey-step[data-state=current] .journey-node{border-color:var(--reach-ui-accent-brand);color:var(--reach-ui-accent-brand);animation:rr-ring var(--app-pulse-slow) var(--reach-ui-easing-standard) infinite}.journey-step[data-state=done] .journey-node{background:var(--reach-ui-accent-brand);color:var(--reach-ui-fg-on-brand);box-shadow:var(--app-glow);border-color:#0000}.journey-content{min-width:0}.journey-title{min-height:var(--node);font-size:var(--reach-ui-font-size-lg);letter-spacing:-.01em;scroll-margin-top:calc(3.75rem + var(--reach-ui-space-5));align-items:center;margin:0;font-weight:700;display:flex}.journey-title:focus{outline:none}.journey-title:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:4px;border-radius:var(--reach-ui-radius-xs)}.journey-step[data-state=upcoming] .journey-title{color:var(--reach-ui-fg-muted)}.step-wait{margin:var(--reach-ui-space-1) 0 0;font-size:var(--reach-ui-font-size-sm);color:var(--reach-ui-fg-muted)}.step-body{gap:var(--reach-ui-space-4);margin-top:var(--reach-ui-space-3);justify-items:start;display:grid}.step-body>*{justify-self:stretch}.step-body>.reach-ui-button{justify-self:start}.reach-product .journey-step[data-state=current]>.journey-content>.step-body{padding:var(--app-panel-padding);border:1px solid var(--reach-ui-border-default);border-radius:var(--app-panel-radius);background:var(--reach-ui-bg-canvas);box-shadow:var(--app-elevation-1)}.step-lead-title{align-items:center;gap:var(--reach-ui-space-2);font-size:var(--reach-ui-font-size-2xl);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.35;display:flex}.step-lead-text{margin:var(--reach-ui-space-1) 0 0;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);line-height:1.7}.pill-row{padding-block:var(--reach-ui-space-2);padding-left:var(--reach-ui-space-5);border:1px solid var(--app-glass-edge);border-radius:var(--reach-ui-radius-full);background:var(--app-glass);-webkit-backdrop-filter:var(--app-glass-filter);backdrop-filter:var(--app-glass-filter);justify-content:space-between;align-items:center;display:flex}.pill-row[data-actions=text]{padding-right:var(--reach-ui-space-3)}.pill-row[data-actions=filled]{padding-right:var(--reach-ui-space-5)}.step-summary{gap:var(--reach-ui-space-3);margin-top:var(--reach-ui-space-2);box-shadow:var(--app-elevation-1)}.step-summary-main{align-items:baseline;gap:var(--reach-ui-space-1) var(--reach-ui-space-3);flex-wrap:wrap;min-width:0;font-size:.9375rem;display:flex}.step-summary-main strong{font-weight:600}.summary-meta{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);overflow-wrap:anywhere}.step-action{flex-shrink:0}.step-summary .step-action[data-variant=ghost]{box-shadow:none;color:var(--reach-ui-accent-brand);background:0 0;border-color:#0000;font-weight:600}.step-summary .step-action[data-variant=ghost]:hover:not([data-disabled]){background:var(--reach-ui-bg-muted)}.persona-options{gap:var(--reach-ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.persona-option{--reach-ui-card-padding:var(--reach-ui-space-5);gap:var(--reach-ui-space-2);transition:border-color var(--reach-ui-duration-normal) var(--reach-ui-easing-out), box-shadow var(--reach-ui-duration-normal) var(--reach-ui-easing-out);flex-direction:column;display:flex}.persona-option:hover{border-color:var(--app-brand-line);box-shadow:var(--app-elevation-2)}.persona-option .persona-avatar{margin:0 0 var(--reach-ui-space-2)}.persona-option h3{font-size:var(--reach-ui-font-size-lg);margin:0;font-weight:600;line-height:1.5}.persona-option p{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);margin:0;line-height:1.7}.persona-option .persona-quote{padding:var(--reach-ui-space-2) 0;color:var(--reach-ui-fg-default);font-size:.9375rem;line-height:1.75}.persona-option .tags{margin-bottom:var(--reach-ui-space-3)}.persona-option>button{margin-top:auto}.agent-panel{gap:var(--reach-ui-space-4);padding:var(--reach-ui-space-6);border-radius:var(--reach-ui-radius-2xl);background:linear-gradient(var(--app-glass-strong), var(--app-glass-strong)) padding-box, linear-gradient(135deg, var(--app-brand-line), var(--app-glass-edge) 38%, var(--app-glass-edge) 62%, var(--app-brand-line)) border-box;box-shadow:var(--app-elevation-2);-webkit-backdrop-filter:var(--app-glass-filter);backdrop-filter:var(--app-glass-filter);border:1px solid #0000;display:grid;position:relative;overflow:hidden}.agent-progress{--reach-ui-progress-track-height:2px;position:absolute;inset:0 0 auto}.agent-dot{border-radius:var(--reach-ui-radius-circle);background:var(--reach-ui-accent-brand);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem var(--app-tint-strong);flex-shrink:0}.agent-dot[data-running]{animation:rr-glow var(--app-pulse) var(--reach-ui-easing-standard) infinite}.agent-title{align-items:center;gap:var(--reach-ui-space-3);letter-spacing:-.025em;margin:0;font-weight:700;display:flex}.agent-lead{color:var(--reach-ui-fg-secondary);margin:0;font-size:.9375rem;line-height:1.7}.flow-chain{align-items:center;gap:var(--reach-ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.flow-step{align-items:center;gap:var(--reach-ui-space-2);display:flex}.flow-step:not(:last-child):after{content:"→";color:var(--reach-ui-fg-muted);font-size:.9375rem}.flow-chip{border-radius:var(--reach-ui-radius-full);background:var(--reach-ui-bg-muted);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);transition:color var(--reach-ui-duration-slower) var(--reach-ui-easing-smooth), background-color var(--reach-ui-duration-slower) var(--reach-ui-easing-smooth), border-color var(--reach-ui-duration-slower) var(--reach-ui-easing-smooth), box-shadow var(--reach-ui-duration-slower) var(--reach-ui-easing-smooth);border:1px solid #0000;padding:.4375rem .875rem;font-weight:600;line-height:1.4}.flow-step[data-on] .flow-chip{border-color:var(--app-brand-line);background:var(--app-tint);color:var(--reach-ui-accent-brand)}.flow-step[data-current] .flow-chip{border-color:var(--reach-ui-accent-brand);box-shadow:var(--app-glow)}.agent-body{gap:var(--reach-ui-space-6);padding-top:var(--reach-ui-space-4);border-top:1px solid var(--reach-ui-border-default);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.agent-found-head{font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);margin-bottom:var(--reach-ui-space-2);justify-content:space-between;display:flex}.agent-found{min-width:0}.agent-found ul{gap:var(--reach-ui-space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.found-row{align-items:center;gap:var(--reach-ui-space-3);min-height:2.5rem;padding:var(--reach-ui-space-2) var(--reach-ui-space-3);border:1px solid var(--reach-ui-border-default);border-radius:var(--reach-ui-radius-xl);background:var(--reach-ui-bg-canvas);box-shadow:var(--reach-ui-shadow-rest);font-size:var(--reach-ui-font-size-sm);display:flex}.found-row .platform-mark{border-radius:var(--reach-ui-radius-sm);width:1.5rem;height:1.5rem}.found-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.found-score{color:var(--reach-ui-fg-secondary);font-variant-numeric:tabular-nums}.found-skeleton{width:100%;height:1rem}.done-panel{justify-items:start}.done-panel>*{justify-self:stretch}.done-actions{gap:var(--reach-ui-space-3);justify-items:start;display:grid}.done-actions>.next-cards{justify-self:stretch}.done-icon{color:var(--reach-ui-accent-brand);filter:drop-shadow(0 .375rem .875rem color-mix(in srgb, var(--reach-ui-accent-brand) 30%, transparent))}.next-cards{gap:var(--reach-ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.next-cards:has(>:only-child){grid-template-columns:minmax(0,1fr)}.next-card{justify-items:start;gap:var(--reach-ui-space-1);padding:var(--reach-ui-space-4) var(--reach-ui-space-5);border:1px solid var(--reach-ui-border-default);border-radius:var(--reach-ui-radius-3xl);background:var(--reach-ui-bg-canvas);box-shadow:var(--app-elevation-1);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--reach-ui-duration-normal) var(--reach-ui-easing-out), box-shadow var(--reach-ui-duration-normal) var(--reach-ui-easing-out), scale var(--reach-ui-duration-instant) var(--reach-ui-easing-out);display:grid}.next-card:active{scale:.96}.next-card:hover{border-color:var(--app-brand-line);box-shadow:var(--app-elevation-2)}.next-card:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px}.next-card>svg{color:var(--reach-ui-accent-brand);margin-bottom:var(--reach-ui-space-2)}.next-card strong{font-weight:600}.next-card span{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);line-height:1.6}.filter-chips{gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.pick-grid{gap:var(--reach-ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pick-card{--reach-ui-card-padding:var(--reach-ui-space-4) var(--reach-ui-space-5);cursor:pointer;align-content:start;gap:var(--reach-ui-space-1);transition:border-color var(--reach-ui-duration-normal) var(--reach-ui-easing-out), box-shadow var(--reach-ui-duration-normal) var(--reach-ui-easing-out);display:grid}.pick-card:hover{border-color:var(--app-brand-line);box-shadow:var(--app-elevation-2)}.pick-card[data-selected]{border-color:var(--reach-ui-accent-brand);box-shadow:0 0 0 1px var(--reach-ui-accent-brand), var(--app-elevation-2)}.pick-card>.platform-band{--band-bleed-y:var(--reach-ui-space-4);--band-bleed-x:var(--reach-ui-space-5)}.pick-card>.platform-band .pick-check{flex-shrink:0}.pick-check{margin-left:var(--reach-ui-space-1)}.pick-why{gap:var(--reach-ui-space-2);margin:var(--reach-ui-space-2) 0;font-size:var(--reach-ui-font-size-sm);color:var(--reach-ui-fg-secondary);line-height:1.65;display:flex}.pick-why>svg{color:var(--reach-ui-accent-brand);flex-shrink:0;margin-top:.2rem}.pick-why-text{-webkit-line-clamp:6;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.pick-foot{gap:var(--reach-ui-space-1) var(--reach-ui-space-3);font-size:var(--reach-ui-font-size-2xs);color:var(--reach-ui-fg-secondary);flex-wrap:wrap;display:flex}.pick-remove{margin-left:auto}.curate-earlier-toggle{justify-self:start}.curate-earlier-toggle svg[data-open]{transform:rotate(180deg)}.pick-score{color:var(--reach-ui-accent-brand);font-weight:700}.pick-score[data-unscored]{color:var(--reach-ui-fg-secondary);font-weight:400}.pick-score,.summary-meta,.step-lead-title,.next-bar-status strong,.agent-found-head{font-variant-numeric:tabular-nums}.record-reason{margin:var(--reach-ui-space-2) 0 0;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);line-height:1.6}.drafts-bulk-approve{margin-bottom:calc(-1 * var(--reach-ui-space-2));justify-content:flex-end;display:flex}.pick-contacted{color:var(--reach-ui-accent-brand);font-weight:600}a.flow-chip,button.flow-chip{cursor:pointer;font:inherit;font-size:var(--reach-ui-font-size-sm);font-weight:600;text-decoration:none}a.flow-chip:hover,button.flow-chip:hover{text-underline-offset:3px;text-decoration:underline}a.flow-chip:focus-visible,button.flow-chip:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px}.next-bar{bottom:var(--reach-ui-space-5);z-index:4;justify-self:center;gap:var(--reach-ui-space-5);width:min(100%,42rem);box-shadow:var(--app-elevation-3);position:sticky}.next-bar-status{min-width:0;font-size:var(--reach-ui-font-size-sm);flex:auto;align-content:center;gap:2px;line-height:1.45;display:grid}.next-bar-status strong{color:var(--reach-ui-accent-brand);font-weight:700}.next-bar-status>span:not(.next-bar-line){-webkit-line-clamp:2;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next-bar-status>.next-bar-detail{white-space:nowrap;text-overflow:ellipsis;display:block}.next-bar-line{align-items:center;gap:var(--reach-ui-space-1) var(--reach-ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.next-bar-chip{align-items:center;gap:var(--reach-ui-space-1);padding:0 var(--reach-ui-space-2);border-radius:var(--reach-ui-radius-full);background:var(--reach-ui-bg-muted);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.6;display:inline-flex}.next-bar-chip.email-quota{margin:0;display:inline-flex}.draft-fields{gap:var(--reach-ui-space-2);display:grid}.draft-subject{align-items:center;gap:var(--reach-ui-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.draft-subject>.reach-ui-field__desc{grid-column:1/-1}.draft-subject-label{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);font-weight:600}.draft-list{align-items:start;gap:var(--reach-ui-space-3);display:grid}.draft-card{--reach-ui-card-padding:var(--reach-ui-space-4) var(--reach-ui-space-5);align-content:start;gap:var(--reach-ui-space-3);transition:border-color var(--reach-ui-duration-normal) var(--reach-ui-easing-out), box-shadow var(--reach-ui-duration-normal) var(--reach-ui-easing-out);display:grid}.draft-card[data-approved]{border-color:var(--reach-ui-accent-brand);box-shadow:0 0 0 1px var(--reach-ui-accent-brand), var(--app-elevation-1)}.draft-card>.platform-band{--band-bleed-y:var(--reach-ui-space-4);--band-bleed-x:var(--reach-ui-space-5);margin-bottom:0}.draft-preview-toggle>summary{width:fit-content;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);cursor:pointer}.draft-preview{gap:var(--reach-ui-space-2);margin-top:var(--reach-ui-space-2);padding:var(--reach-ui-space-3) var(--reach-ui-space-4);border:1px solid var(--reach-ui-border-default);border-radius:var(--reach-ui-radius-lg);background:var(--reach-ui-bg-canvas);font-size:var(--reach-ui-font-size-sm);display:grid}.draft-preview-mail{padding-bottom:var(--reach-ui-space-2);border-bottom:1px solid var(--reach-ui-border-default);gap:.25rem;margin:0;display:grid}.draft-preview-mail>div{gap:var(--reach-ui-space-2);min-width:0;display:flex}.draft-preview-mail dt{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);flex:0 0 4.5rem}.draft-preview-mail dd{overflow-wrap:anywhere;min-width:0;margin:0}.draft-preview-subject{font-weight:600}.draft-preview-body,.draft-preview-bubble{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.draft-preview-head{align-items:center;gap:var(--reach-ui-space-2);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);display:flex}.draft-preview-head .platform-mark{width:1.5rem;height:1.5rem}.draft-preview[data-shape=dm] .draft-preview-bubble{max-width:85%;padding:var(--reach-ui-space-2) var(--reach-ui-space-3);background:var(--platform-tint);color:var(--reach-ui-fg-default);border-radius:1.125rem 1.125rem .25rem;justify-self:end}.draft-preview[data-shape=message] .draft-preview-bubble,.draft-preview[data-shape=comment] .draft-preview-bubble{padding:var(--reach-ui-space-2) var(--reach-ui-space-3);border-left:3px solid var(--platform-color);background:var(--reach-ui-bg-subtle);border-radius:0}.draft-preview-note{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);margin:0}.draft-head{align-items:center;gap:var(--reach-ui-space-3);display:flex}.draft-head>div:not(.draft-channel){flex:1;min-width:0}.draft-head strong{font-weight:600;display:block}.draft-head>div>span{font-size:var(--reach-ui-font-size-2xs);color:var(--reach-ui-fg-secondary)}.draft-channel{--reach-ui-field-input-font-size:var(--reach-ui-font-size-sm)}.draft-actions{justify-content:space-between;align-items:center;gap:var(--reach-ui-space-3);display:flex}.draft-save-state{margin:calc(-1 * var(--reach-ui-space-1)) 0 0;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs)}.draft-unsaved{justify-content:space-between;align-items:center;gap:var(--reach-ui-space-2);font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);flex-wrap:wrap;display:flex}.draft-unsaved p{margin:0}.pick-card[data-readonly]{cursor:default}.draft-wait{gap:var(--reach-ui-space-2);padding:var(--reach-ui-space-2) 0;display:grid}.draft-line{height:.875rem}.draft-line-short{width:60%}.persona-drawer .flow-form{margin-top:var(--reach-ui-space-5)}.persona-drawer-heading{justify-content:space-between;align-items:center;gap:var(--reach-ui-space-3);margin-bottom:var(--reach-ui-space-3);display:flex}.persona-drawer-heading .reach-ui-drawer__title{margin:0}.drawer-actions{gap:var(--reach-ui-space-2);padding-top:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}@media (max-width:1000px){.persona-options{grid-template-columns:1fr}}@media (max-width:767px){.journey-step{padding-bottom:var(--reach-ui-space-6);grid-template-columns:minmax(0,1fr)}.journey-step:before,.journey-step:after{display:none}.journey-node{--node:1.75rem;width:1.75rem;height:1.75rem;font-size:var(--reach-ui-font-size-2xs);position:absolute;top:0;left:0}.journey-title{min-height:1.75rem;padding-left:2.5rem}.agent-panel{padding:var(--reach-ui-space-5)}.agent-body,.pick-grid,.next-cards{grid-template-columns:minmax(0,1fr)}.pill-row.next-bar{border-radius:var(--reach-ui-radius-4xl);align-items:stretch;gap:var(--reach-ui-space-3);padding:var(--reach-ui-space-3);flex-direction:column}.pill-row.step-summary{border-radius:var(--reach-ui-radius-3xl);padding:var(--reach-ui-space-3) var(--reach-ui-space-3) var(--reach-ui-space-3) var(--reach-ui-space-4);align-items:flex-start}}@media (prefers-reduced-motion:reduce){.agent-dot[data-running],.journey-step[data-state=current] .journey-node,.journey-step[data-state=done]:after{animation:none}.journey-node>*,.next-card{transition:none}}.next-bar .reach-ui-button[data-variant=primary]{box-shadow:var(--app-glow)}.agent-panel:before{content:"";pointer-events:none;background:radial-gradient(30rem 14rem at 0% 0%, color-mix(in oklab, var(--reach-ui-accent-brand) 10%, transparent), transparent 70%);position:absolute;inset:0}.agent-panel>:not(.agent-progress){position:relative}.curate-tools{justify-content:space-between;align-items:center;gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.curate-tools .filter-chips{margin:0}.detail-remove{color:var(--reach-ui-state-error);margin-right:auto}.campaign-switcher{align-items:flex-end;gap:var(--reach-ui-space-3);min-width:0;margin:calc(var(--reach-ui-space-2) * -1) 0 var(--reach-ui-space-5);flex-wrap:wrap;display:flex}.campaign-switcher-field{flex:0 26rem;min-width:0;max-width:min(100%,26rem)}.reach-product .campaign-switcher .reach-ui-select{text-align:left;width:100%;min-width:0}.campaign-switcher-all{min-height:var(--reach-ui-field-height);white-space:nowrap;font-size:var(--reach-ui-font-size-sm);flex-shrink:0}@media (min-width:1400px){.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-add-card{--reach-ui-card-padding:var(--reach-ui-space-5)}.flow-research-start{gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.flow-add-alt{align-items:center;gap:var(--reach-ui-space-2);padding-top:var(--reach-ui-space-3);border-top:1px solid var(--reach-ui-border-default);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);flex-wrap:wrap;display:flex}.research-results{gap:var(--reach-ui-space-3);padding:var(--reach-ui-space-4);border:1px dashed color-mix(in srgb, var(--reach-ui-accent-brand) 35%, var(--reach-ui-border-default));border-radius:var(--reach-ui-radius-2xl);background:color-mix(in srgb, var(--reach-ui-accent-brand) 3%, var(--reach-ui-bg-canvas));display:grid}.research-results-head{justify-content:space-between;align-items:flex-start;gap:var(--reach-ui-space-2) var(--reach-ui-space-4);flex-wrap:wrap;display:flex}.research-results-head>div:first-child{gap:var(--reach-ui-space-1);flex:18rem;min-width:0;display:grid}.research-results-head h3{align-items:center;gap:var(--reach-ui-space-2);font-size:var(--reach-ui-font-size-sm);overflow-wrap:anywhere;margin:0;font-weight:700;display:flex}.research-results-head h3:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px;border-radius:var(--reach-ui-radius-xs)}.research-results-head p{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);margin:0;line-height:1.6}.research-results-actions{gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.research-result-link{align-items:center;gap:var(--reach-ui-space-1);text-decoration:none;display:inline-flex}.flow-candidate-form{gap:var(--reach-ui-space-4);display:grid}.flow-candidate-fields{gap:var(--reach-ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow-candidate-memo{grid-column:1/-1}.flow-candidate-actions,.curate-tools-actions,.next-bar-actions,.step-summary-actions{align-items:center;gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.next-bar-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end}.step-summary-actions{flex-shrink:0}.flow-add-dialog .flow-candidate-form{min-height:0;margin-top:var(--reach-ui-space-2);overflow:hidden}.flow-add-dialog .flow-candidate-fields{overscroll-behavior:contain;min-height:0;padding:3px;overflow-y:auto}.pick-memo>svg{color:var(--reach-ui-fg-muted)}.draft-card-pending .draft-head>div>span{overflow-wrap:anywhere}.campaign-eyebrow{align-items:center;gap:var(--reach-ui-space-1) var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.campaign-status-badge{flex-shrink:0}.campaign-eyebrow .campaign-menu-trigger{min-height:1.5rem;padding-inline:var(--reach-ui-space-2);font-size:var(--reach-ui-font-size-2xs);letter-spacing:normal;text-transform:none}.campaign-menu-popup{max-width:min(32rem,100vw - 2rem)}.campaign-menu-popup .campaign-menu-name{overflow-wrap:anywhere;min-width:0}.campaign-menu-popup .campaign-menu-status{padding-left:var(--reach-ui-space-3);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);white-space:nowrap;margin-left:auto}.campaign-more-menu .reach-ui-item>svg,.reach-more-menu .reach-ui-item>svg{flex-shrink:0}.campaign-more-menu .campaign-menu-danger,.reach-more-menu .reach-menu-danger{color:var(--reach-ui-state-error)}@media (max-width:767px){.campaign-switcher-field{flex-basis:100%}.flow-candidate-fields{grid-template-columns:minmax(0,1fr)}.next-bar-actions{flex-wrap:wrap;justify-content:stretch}.next-bar-actions>.reach-ui-button{flex:auto}}.flow-requests{justify-items:start;gap:var(--reach-ui-space-2);margin-bottom:var(--reach-ui-space-4);display:grid}.flow-request-chip.reach-ui-button{border:1px solid var(--app-brand-line);border-radius:var(--reach-ui-radius-full);background:var(--app-tint-soft);font-variant-numeric:tabular-nums;max-width:100%}.flow-request-chip .reach-ui-button__content{white-space:normal;text-align:start;min-width:0}.flow-request-chip .reach-ui-button__content>svg{flex-shrink:0}.flow-request-chevron,.done-toggle-icon{transition:transform var(--reach-ui-duration-normal) var(--reach-ui-easing-out)}.flow-request-chip[aria-expanded=true] .flow-request-chevron,[aria-expanded=true]>.reach-ui-button__content>.done-toggle-icon,[aria-expanded=true]>.done-toggle-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.flow-request-chevron,.done-toggle-icon{transition:none}}.flow-request-panel{justify-self:stretch;gap:var(--reach-ui-space-3);padding:var(--reach-ui-space-3) var(--reach-ui-space-4);border:1px solid var(--reach-ui-border-default);border-radius:var(--reach-ui-radius-xl);background:var(--app-glass-strong);font-size:var(--reach-ui-font-size-xs);display:grid}.flow-request-note,.flow-request-heading{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);margin:0;line-height:1.6}.flow-request-heading{font-weight:600}.flow-request-list,.flow-request-history{margin:0;padding:0;list-style:none;display:grid}.flow-request-list li{justify-content:space-between;align-items:center;gap:var(--reach-ui-space-1) var(--reach-ui-space-3);padding:var(--reach-ui-space-2) 0;border-top:1px solid var(--reach-ui-border-default);flex-wrap:wrap;display:flex}.flow-request-list li>span{overflow-wrap:anywhere;min-width:0}.flow-request-detail{margin-top:var(--reach-ui-space-1);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);display:block}.flow-request-history li{padding:var(--reach-ui-space-1) 0;color:var(--reach-ui-fg-secondary);overflow-wrap:anywhere}.flow-request-actions{align-items:center;gap:var(--reach-ui-space-2);display:flex}.flow-request-actions a{color:var(--reach-ui-accent-brand);font-size:var(--reach-ui-font-size-2xs)}.flow-request-error{margin-bottom:var(--reach-ui-space-4)}.flow-request-memo{white-space:normal}.flow-request-more{justify-items:start;gap:var(--reach-ui-space-1);display:grid}.flow-request-more .reach-error{margin:0}.agent-request{align-items:center;gap:var(--reach-ui-space-1);max-width:100%;display:inline-flex}.agent-memo-dialog.reach-editor-dialog.reach-ui-dialog{width:min(30rem,100vw - 2rem)}.draft-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center}.draft-sent{align-items:center;gap:var(--reach-ui-space-1);color:var(--reach-ui-state-success);font-size:var(--reach-ui-font-size-xs);font-variant-numeric:tabular-nums;border-radius:var(--reach-ui-radius-xs);font-weight:600;display:inline-flex}.draft-sent>svg{flex-shrink:0}.draft-sent time{color:var(--reach-ui-fg-secondary);font-weight:500}.draft-card[data-sent]{border-color:var(--reach-ui-border-default);box-shadow:var(--app-elevation-1)}.draft-sent-body{gap:var(--reach-ui-space-2);display:grid}.draft-sent-body>.draft-buttons{justify-content:flex-start}.draft-sent-text>summary{width:fit-content;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);cursor:pointer}.draft-sent-text>p{margin:var(--reach-ui-space-2) 0 0;color:var(--reach-ui-fg-default);font-size:var(--reach-ui-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.done-links{gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.detail-note{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);margin:0;line-height:1.6}.closed-campaign-notice{justify-content:space-between;align-items:center;gap:var(--reach-ui-space-2) var(--reach-ui-space-3);flex-wrap:wrap;display:flex}.closed-campaign-notice>p{flex:16rem;min-width:0;margin:0}.campaign>.closed-campaign-notice{margin:0 0 var(--reach-ui-space-4)}.email-state{align-items:flex-start;gap:var(--reach-ui-space-2);font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);text-wrap:pretty;flex-wrap:wrap;margin:0;line-height:1.6;display:flex}.email-state>svg{flex-shrink:0;margin-top:.2rem}.email-state>p{flex:16rem;margin:0}.email-state[data-state=sending],.email-state[data-state=queued]{align-items:center}.email-state[data-state=sending]>svg,.email-state[data-state=queued]>svg{color:var(--reach-ui-accent-brand);margin-top:0}.email-state[data-state=failed]>svg{color:var(--reach-ui-state-error)}.email-state[data-state=unknown]>svg,.email-state[data-state=warning]>svg{color:var(--reach-ui-state-warning)}.email-state strong{color:var(--reach-ui-fg-default)}.email-state-actions{gap:var(--reach-ui-space-2);flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.email-spin{animation:1s linear infinite email-spin}@keyframes email-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.email-spin{animation:none}}.email-recipient{align-items:flex-end;gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.email-recipient-field{flex:14rem;min-width:0}.email-recipient .reach-error{width:100%;margin:0}.email-quota{font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0;line-height:1.6;display:block}.email-quota strong{color:var(--reach-ui-fg-default);font-weight:600}.email-quota[data-state=reached]{color:var(--reach-ui-fg-default)}.email-hint,.email-sender-note{font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);text-wrap:pretty;margin:0;line-height:1.6}.email-sender-note{align-items:flex-start;gap:var(--reach-ui-space-2);display:flex}.email-sender-note>svg{color:var(--reach-ui-accent-brand);flex-shrink:0;margin-top:.2rem}.email-sender-note a:not(.reach-ui-button){align-items:center;gap:var(--reach-ui-space-1);color:var(--reach-ui-accent-brand);display:inline-flex}.draft-template-note{font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.draft-template-note[data-tone=warning]{color:var(--reach-ui-state-warning)}.draft-template-choice{margin-top:var(--reach-ui-space-3,.75rem)}.flow-template-row{align-items:flex-end;gap:var(--reach-ui-space-2) var(--reach-ui-space-4,1rem);margin:var(--reach-ui-space-3,.75rem) 0;flex-wrap:wrap;display:flex}.flow-template-pick{flex:0 18rem}.flow-template-row>small{font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);flex:14rem;padding-bottom:.7rem;line-height:1.6}.reach-detail-dialog .detail-record{gap:var(--reach-ui-space-2);min-width:0;display:grid}.reach-detail-dialog .detail-record .reach-record-body{margin:0}.flow-candidate-link,.flow-candidate-filled{grid-column:1/-1}.flow-candidate-filled{margin:calc(var(--reach-ui-space-2) * -1) 0 0;color:var(--reach-ui-fg-muted);font-size:var(--reach-ui-font-size-sm)}.flow-candidate-filled:empty{display:none}.flow-bookmarklet{margin-top:var(--reach-ui-space-3);padding-top:var(--reach-ui-space-3);border-top:1px solid var(--reach-ui-border-default);color:var(--reach-ui-fg-muted);font-size:var(--reach-ui-font-size-sm)}.flow-bookmarklet>summary{cursor:pointer;color:var(--reach-ui-fg-default)}.flow-bookmarklet>p{margin:var(--reach-ui-space-2) 0 0}.flow-bookmarklet-steps{gap:var(--reach-ui-space-2);margin:var(--reach-ui-space-2) 0 0;padding-left:var(--reach-ui-space-5);display:grid}.flow-bookmarklet-actions{align-items:center;gap:var(--reach-ui-space-2);margin-top:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.flow-bookmarklet-link{align-items:center;gap:var(--reach-ui-space-1);padding:var(--reach-ui-space-1) var(--reach-ui-space-3);border:1px dashed var(--reach-ui-border-default);border-radius:var(--reach-ui-radius-md);color:var(--reach-ui-fg-default);cursor:grab;text-decoration:none;display:inline-flex}.flow-bookmarklet-note:empty{display:none}.journey-content>.next-bar{margin:var(--reach-ui-space-4) auto 0}.flow-candidate-link{min-width:0}.flow-candidate-link .reach-ui-field__desc{overflow-wrap:anywhere}.research-source-link{align-items:center;gap:var(--reach-ui-space-1);font-size:var(--reach-ui-font-size-sm);display:inline-flex}.next-bar-bulk{gap:var(--reach-ui-space-1);flex-wrap:wrap;display:inline-flex}.selection-next-bar.pill-row{border-color:color-mix(in srgb, var(--reach-ui-accent-brand) 35%, var(--reach-ui-bg-canvas));background:var(--reach-ui-bg-canvas);width:100%;box-shadow:0 -4px 16px color-mix(in srgb, var(--reach-ui-accent-brand) 7%, transparent), 0 12px 32px -8px color-mix(in srgb, var(--reach-ui-fg-default) 24%, transparent), 0 2px 6px color-mix(in srgb, var(--reach-ui-fg-default) 8%, transparent);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;padding:1rem 1.5rem;display:grid}.selection-next-bar .next-bar-status{gap:.375rem}.selection-next-controls .next-bar-bulk{flex-wrap:nowrap;gap:.5rem;display:flex}.selection-next-actions{justify-self:end}.selection-next-bar .reach-ui-button{white-space:nowrap}@media (max-width:1100px){.selection-next-bar.pill-row{grid-template-columns:minmax(0,1fr) auto}.selection-next-actions{grid-column:1/-1}}@media (max-width:600px){.selection-next-bar.pill-row{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem;bottom:.75rem}.selection-next-controls:empty{display:none}.selection-next-actions,.selection-next-actions>.reach-ui-button,.selection-next-actions .next-bar-actions{width:100%}}.campaign-page-tools{margin-bottom:var(--app-section-gap);gap:.75rem;display:grid}.campaign-page-tools p,.campaign-page-tools .list-pagination{margin:0}.campaign-page-tools p:first-child{font-weight:600}.campaign-page-tools p+p{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs)}.selected-summary-names{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.home:not([hidden]){gap:var(--app-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.home-hero{isolation:isolate;border-color:color-mix(in srgb, var(--reach-ui-accent-brand) 17%, var(--reach-ui-bg-canvas));border-radius:var(--app-panel-radius);background:linear-gradient(110deg, var(--reach-ui-bg-canvas) 34%, color-mix(in srgb, var(--reach-ui-accent-brand) 8%, var(--reach-ui-bg-canvas)));grid-template-columns:minmax(0,1fr);gap:.625rem;padding:1.5rem 2rem;display:grid;position:relative;overflow:hidden}.home-hero>*{position:relative}.home-hero>.home-brand-field{pointer-events:none;opacity:.65;z-index:-1;width:min(46%,32.5rem);height:auto;position:absolute;inset:-1.25rem -1.5rem auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.home-brand-field .brand-orbit{stroke:var(--reach-ui-accent-brand);stroke-opacity:.13;stroke-width:1px}.home-brand-field .brand-orbit-inner{stroke-opacity:.2}.home-brand-field .brand-connection{stroke:var(--reach-ui-accent-brand);stroke-opacity:.16;stroke-width:1px}.home-brand-field .brand-pixels{stroke:var(--reach-ui-accent-brand);stroke-width:1.5px}.home-brand-field .brand-core{fill:var(--reach-ui-accent-brand)}.home-brand-field .brand-satellites{fill:var(--reach-ui-accent-brand);opacity:.6}.home-intro{gap:.75rem;min-width:0;display:grid}.home-date{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);margin:0;font-weight:500}.home-title{color:var(--app-reading-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.15vw,2rem);font-weight:650;line-height:1.3}.home-lead{max-width:30rem;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);margin:0;line-height:1.7}.home-intro-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.home-request{min-width:0}.home-request summary{width:fit-content;color:var(--reach-ui-accent-brand);font-size:var(--reach-ui-font-size-2xs);cursor:pointer;align-items:center;gap:.5rem;padding:0 0 .5rem;font-weight:550;list-style:none;display:flex}.home-request summary::-webkit-details-marker{display:none}.home-request summary>svg{flex-shrink:0;width:1.125em;height:1.125em;transform:rotate(-90deg)}.home-request[open] summary>svg{transform:none}.home-request summary:focus-visible{outline:2px solid var(--reach-ui-accent-brand);outline-offset:3px;border-radius:4px}.home-prompt{--reach-ui-prompt-input-radius:var(--reach-ui-radius-xl);--reach-ui-prompt-input-padding:var(--reach-ui-space-3) var(--reach-ui-space-3) var(--reach-ui-space-3) var(--reach-ui-space-5);--reach-ui-prompt-input-font-size:var(--reach-ui-font-size-md);border-color:color-mix(in srgb, var(--reach-ui-accent-brand) 25%, var(--reach-ui-bg-canvas));background:color-mix(in srgb, var(--reach-ui-bg-canvas) 96%, transparent);max-width:none;box-shadow:none;margin-top:0}.home-prompt textarea{min-height:3rem;font-size:var(--reach-ui-font-size-sm)}.home-prompt .reach-ui-button[data-variant=primary]{box-shadow:var(--app-glow)}.prompt-suggestions,.home-request-options{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.home-request-options [aria-expanded=true] svg{transform:rotate(180deg)}.home-plan{gap:var(--reach-ui-space-3);max-width:46rem;margin-top:var(--reach-ui-space-2);padding:var(--reach-ui-space-5);border:1px solid var(--app-brand-line);border-radius:var(--reach-ui-radius-2xl);background:var(--reach-ui-bg-canvas);box-shadow:var(--app-elevation-2);display:grid}.home-plan-said{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);margin:0}.home-plan-title{font-size:var(--reach-ui-font-size-xl);margin:0;font-weight:600;line-height:1.5}.home-plan-title strong{color:var(--reach-ui-accent-brand)}.home-plan-actions{gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.home-plan-note{font-size:var(--reach-ui-font-size-2xs);color:var(--reach-ui-fg-secondary);margin:0}@media (min-width:1101px){.home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;column-gap:2rem}.home-hero>.home-brand-field{opacity:.45;width:50%;left:0;right:auto}.home-request{grid-column:2}}@media (min-width:1400px){.home-plan{max-width:64rem}}@media (max-width:767px){.home-hero>.home-brand-field{opacity:.28;width:75%;top:-2rem;right:-20%}}@media (max-width:600px){.home-hero{padding:1.25rem}}@media (prefers-reduced-transparency:reduce){.home-hero>.home-brand-field{display:none}.home-prompt{background:var(--reach-ui-bg-canvas)}}.home-columns{align-items:stretch;gap:var(--app-section-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.home-today-columns{grid-template-rows:auto minmax(0,1fr);row-gap:0;min-height:14rem;max-height:24rem}.home-today-columns>.home-card{grid-row:span 2;grid-template-rows:subgrid}.home-card{border:1px solid var(--reach-ui-border-default);border-radius:var(--app-panel-radius);background:var(--reach-ui-bg-canvas);min-width:0;min-height:14rem;max-height:24rem;box-shadow:var(--app-elevation-1);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--reach-ui-space-3);border-bottom:1px solid var(--reach-ui-border-default);background:0 0;padding:1.25rem 1.5rem;display:flex;position:relative}.card-head>div{min-width:0}.card-head>.reach-ui-badge{flex-shrink:0}.card-title{font-size:var(--reach-ui-font-size-md);letter-spacing:-.01em;overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.card-title>svg{color:var(--reach-ui-accent-brand);flex-shrink:0}.card-title .count{min-width:1.5rem;padding:0 var(--reach-ui-space-2);border-radius:var(--reach-ui-radius-full);background:var(--app-tint);color:var(--reach-ui-accent-brand);font-size:var(--reach-ui-font-size-xs);text-align:center;font-variant-numeric:tabular-nums;line-height:1.5rem}.card-body{align-content:start;gap:var(--reach-ui-space-5);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:1.25rem 1.5rem 1.5rem;display:grid;overflow-y:auto}.panel-description{font-size:var(--reach-ui-font-size-2xs);color:var(--reach-ui-fg-secondary);margin:.375rem 0 0;font-weight:400;line-height:1.6}.home-empty{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);margin:0;line-height:1.7}.todo-list{gap:var(--reach-ui-space-2);margin:0;padding:0;list-style:none;display:grid}.todo-item{align-items:center;gap:var(--reach-ui-space-3);width:100%;min-height:3.5rem;padding:var(--reach-ui-space-3) var(--reach-ui-space-4);background:var(--reach-ui-bg-canvas);box-shadow:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:scale var(--reach-ui-duration-instant) var(--reach-ui-easing-out);border:0;border-radius:.625rem;display:flex}.todo-item:active{scale:.98}.todo-item:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px}.todo-icon{border-radius:var(--reach-ui-radius-lg);background:var(--app-tint);width:2.25rem;height:2.25rem;color:var(--reach-ui-accent-brand);place-items:center;display:grid}.todo-text{flex:1;min-width:0;display:grid}.todo-text strong{font-size:.9375rem;font-weight:600}.todo-text span{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs)}.todo-go{color:var(--reach-ui-fg-muted)}.home-performance{min-width:0;padding:var(--app-panel-padding);border-color:var(--reach-ui-border-default);grid-column:1/-1}.home-campaign-toolbar{border-bottom:1px solid var(--reach-ui-border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.home-campaign-toolbar .campaign-switcher{flex:24rem;align-items:flex-end;gap:.75rem;margin:0}.home-campaign-toolbar .campaign-switcher-field{flex:12rem}.home-campaign-toolbar .reach-actions .reach-ui-button{min-height:var(--reach-ui-field-height);font-size:var(--reach-ui-font-size-sm)}.performance-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.performance-head>div{min-width:0}.performance-head h2{font-size:var(--reach-ui-font-size-xl);margin:0;font-weight:650}.performance-target{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);overflow-wrap:anywhere;margin:.5rem 0 0}.performance-period{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);white-space:nowrap}.metric-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin:0;padding:0 0 1.5rem;display:grid}.metric-list>div{border:1px solid var(--reach-ui-border-default);background:var(--reach-ui-bg-canvas);border-radius:.75rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.375rem;min-width:0;padding:1rem 1.125rem;display:flex}.metric-list dt{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);align-items:center;gap:.375rem;display:flex}.metric-list dt svg{color:var(--reach-ui-fg-secondary);flex-shrink:0}.metric-list dd{color:var(--reach-ui-fg-default);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:1.875rem;font-weight:650;line-height:1.25}.metric-value{font:inherit;display:block}.metric-list dd{align-self:stretch}.metric-main{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.metric-trend{width:4rem;color:var(--reach-ui-fg-secondary);letter-spacing:0;flex-shrink:0;justify-items:end;gap:.125rem;font-size:.625rem;font-weight:400;display:grid}.metric-trend svg{width:100%;height:1.75rem;overflow:visible}.metric-trend path{fill:none;stroke:var(--app-chart-reply);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.rate-ring{flex-shrink:0;width:2.25rem;height:2.25rem;transform:rotate(-90deg)}.rate-ring circle{fill:none;stroke-width:5px}.rate-ring-track{stroke:var(--app-chart-track)}.rate-ring-fill{stroke:var(--app-chart-reply);stroke-linecap:round}.metric-note{font-size:var(--reach-ui-font-size-2xs);letter-spacing:0;color:var(--reach-ui-fg-secondary);margin-top:.375rem;font-weight:400;line-height:1.5;display:block}.campaign-roadmap{border-top:1px solid var(--reach-ui-border-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin:1.25rem 0 0;padding:1.125rem 0 0;list-style:none;display:grid}.campaign-roadmap li{align-items:center;gap:.625rem;min-width:0;display:flex}.roadmap-node{border:1px solid var(--reach-ui-border-default);height:1.75rem;color:var(--reach-ui-fg-secondary);background:var(--reach-ui-bg-canvas);border-radius:50%;flex:0 0 1.75rem;place-items:center;font-size:.6875rem;font-weight:650;display:grid}.campaign-roadmap strong{font-size:var(--reach-ui-font-size-xs);font-weight:550;line-height:1.5;display:block}.campaign-roadmap small{color:var(--reach-ui-fg-secondary);font-size:.6875rem;line-height:1.5;display:block}.campaign-roadmap [data-state=current] .roadmap-node{background:var(--reach-ui-accent-brand);color:var(--reach-ui-fg-on-primary);border-color:var(--reach-ui-accent-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--reach-ui-accent-brand) 10%, transparent)}.campaign-roadmap [data-state=current] strong{color:var(--reach-ui-accent-brand)}.campaign-roadmap [data-state=done] .roadmap-node{background:color-mix(in srgb, var(--reach-ui-accent-brand) 6%, var(--reach-ui-bg-canvas));color:var(--reach-ui-accent-brand)}.home-first-run{border:1px dashed var(--reach-ui-border-control);background-image:radial-gradient(color-mix(in srgb, var(--reach-ui-accent-brand) 10%, transparent) .8px, transparent .8px);background-size:14px 14px;border-radius:.75rem;justify-content:center;align-items:center;gap:1rem;min-height:12rem;padding:2rem;display:flex}.first-run-icon{background:color-mix(in srgb, var(--reach-ui-accent-brand) 7%, var(--reach-ui-bg-canvas));width:3rem;height:3rem;color:var(--reach-ui-accent-brand);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.home-first-run strong{font-size:var(--reach-ui-font-size-md);font-weight:600}.home-first-run p{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);margin:.5rem 0 0;line-height:1.7}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline li{align-items:start;gap:var(--reach-ui-space-3);padding:.5rem 0 .5rem var(--reach-ui-space-5);display:flex;position:relative}.timeline li:before{content:"";border-radius:var(--reach-ui-radius-circle);background:var(--reach-ui-border-strong);width:.5rem;height:.5rem;position:absolute;top:1rem;left:.1875rem}.timeline li:first-child:before{background:var(--reach-ui-accent-brand);box-shadow:0 0 0 .1875rem var(--app-tint-strong)}.timeline li:not(:last-child):after{content:"";background:var(--reach-ui-border-default);width:1px;position:absolute;top:1.5rem;bottom:-.5rem;left:calc(.4375rem - .5px)}.timeline-text{min-width:0;min-height:0;color:inherit;font:inherit;font-size:var(--reach-ui-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;line-height:1.5rem}.timeline-text:hover{color:var(--reach-ui-accent-brand)}.timeline-text:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px;border-radius:var(--reach-ui-radius-xs)}.timeline time{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.5rem}@media (max-width:1050px){.metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-columns{grid-template-columns:minmax(0,1fr)}.home-today-columns{row-gap:var(--app-section-gap);grid-template-rows:auto;min-height:0;max-height:none}.home-today-columns>.home-card{grid-row:auto;grid-template-rows:auto minmax(0,1fr)}.campaign-roadmap small{display:none}}@media (max-width:600px){.home-performance{padding:1.125rem 1rem 1.25rem}.home-campaign-toolbar{align-items:stretch}.home-campaign-toolbar .campaign-switcher{width:100%;max-width:none}.performance-head{align-items:flex-start}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.metric-list>div{padding-inline:.625rem}.metric-list dd{font-size:1.375rem}.campaign-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-roadmap strong{font-size:var(--reach-ui-font-size-2xs)}.home-first-run{text-align:center;flex-direction:column;padding:1.25rem}}@media (prefers-reduced-motion:reduce){.todo-item{transition:none}}a.todo-item,a.timeline-text{color:inherit;text-decoration:none}a.timeline-text:hover{color:var(--reach-ui-accent-brand)}.home-charts-title{font-size:var(--reach-ui-font-size-md);letter-spacing:-.01em;margin:0 0 .875rem;font-weight:700}.home-charts h3{align-items:center;gap:.5rem;margin-bottom:0;display:flex}.home-charts h3>svg{color:var(--reach-ui-accent-brand);flex-shrink:0}.home-charts .panel-description{margin-bottom:1rem}.today-meta{align-items:baseline;gap:0 var(--reach-ui-space-2);flex-wrap:wrap;margin-top:.125rem;display:flex}.today-meta>*+:before{content:"·";content:"·" / "";margin-right:var(--reach-ui-space-2);color:var(--reach-ui-fg-muted)}.todo-text .today-who{color:var(--reach-ui-fg-default);overflow-wrap:anywhere}.today-campaign{overflow-wrap:anywhere}.today-time{font-variant-numeric:tabular-nums;white-space:nowrap}.today-item[data-kind=reply] .todo-icon,.today-item[data-kind=followup-due] .todo-icon{background:var(--app-tint-strong)}.today-more{justify-self:start}.today-row.has-record{align-items:center;gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.today-row.has-record>.todo-item{flex:16rem;min-width:0}.today-record{align-items:center;gap:var(--reach-ui-space-1);min-height:2.25rem;padding:var(--reach-ui-space-1) var(--reach-ui-space-3);border:1px solid var(--app-brand-line);border-radius:var(--reach-ui-radius-lg);background:var(--reach-ui-bg-canvas);color:var(--reach-ui-accent-brand);font-size:var(--reach-ui-font-size-xs);white-space:nowrap;flex:none;margin-inline-start:auto;font-weight:600;text-decoration:none;display:inline-flex}.today-record:hover{background:var(--app-tint)}.today-record:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px}.today-empty{gap:var(--reach-ui-space-1);padding:var(--reach-ui-space-4);border-radius:var(--reach-ui-radius-xl);background:var(--app-tint-soft);display:grid}.today-empty strong{font-size:.9375rem}.today-empty p{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);text-wrap:pretty;margin:0;line-height:1.6}.home-step-list{margin:0;padding:0;list-style:none;display:grid}.today-list{gap:0}.today-list .todo-item{background:0 0;min-height:0;padding:0}.today-row,.home-step{justify-content:space-between;align-items:center;gap:var(--reach-ui-space-3);padding:var(--reach-ui-space-3) 0;border-bottom:1px solid var(--reach-ui-border-default);display:flex}.today-row:first-child,.home-step:first-child{padding-top:0}.today-row:last-child,.home-step:last-child{border-bottom:0;padding-bottom:0}.home-step-text{gap:.125rem;min-width:0;display:grid}.home-step-name{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.home-step-stage{color:var(--reach-ui-accent-brand);font-size:var(--reach-ui-font-size-2xs);font-weight:600}.home-step[data-closed] .home-step-name{color:var(--reach-ui-fg-secondary)}.home-step-text p{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);text-wrap:pretty;margin:0;line-height:1.55}.home-step>.reach-ui-button,.home-steps .card-head>.reach-ui-button{flex-shrink:0}.home-steps .card-head{align-items:flex-start}.panel-recent-head{justify-content:space-between;align-items:flex-start;gap:var(--reach-ui-space-3);display:flex}.panel-recent{flex-direction:column;max-height:24rem;display:flex}.panel-recent-head{flex-shrink:0}.panel-recent .timeline{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.home-today .card-body{container:today/inline-size}@container today (max-width:32rem){.todo-text .today-who{flex-basis:100%}.today-who+:before{display:none}}@media (max-width:767px){.home-step{flex-direction:column;align-items:stretch}.home-step>.reach-ui-button{align-self:flex-start}.home-steps .card-head{flex-wrap:wrap}}
.inbox:not([hidden]){gap:var(--app-section-gap);display:grid}.inbox-status{gap:var(--reach-ui-space-3) var(--reach-ui-space-5);border:0;border-bottom:1px solid var(--reach-ui-border-default);box-shadow:none;-webkit-backdrop-filter:var(--app-glass-filter);backdrop-filter:var(--app-glass-filter);background:0 0;border-radius:0;padding:0 0 1rem;display:grid}.inbox-counts{gap:var(--reach-ui-space-5);font-size:var(--reach-ui-font-size-sm);color:var(--reach-ui-fg-secondary);display:flex}.inbox-counts strong{margin-right:var(--reach-ui-space-1);color:var(--reach-ui-accent-brand);font-size:var(--reach-ui-font-size-xl);font-variant-numeric:tabular-nums;font-weight:700}.inbox-settings{justify-content:space-between;align-items:flex-start;gap:var(--reach-ui-space-4);font-size:var(--reach-ui-font-size-sm);flex-wrap:wrap;display:flex}.inbox-receive-actions{gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.reach-product .inbox-receive-actions .reach-ui-button[data-size=sm]{min-height:var(--reach-ui-field-height);padding-block:.5rem}.inbox-interval{--reach-ui-field-input-font-size:var(--reach-ui-font-size-sm)}.inbox-layout{border:1px solid var(--reach-ui-border-default);border-radius:var(--app-panel-radius);background:var(--reach-ui-bg-canvas);box-shadow:var(--app-elevation-1);grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:0;display:grid}.contact-list{--reach-ui-card-padding:var(--reach-ui-space-4);box-shadow:none;background:0 0;border:0;border-radius:1rem 0 0 1rem}.contact-rows{--reach-ui-list-item-padding:var(--reach-ui-space-3) var(--reach-ui-space-2);--reach-ui-list-item-gap:var(--reach-ui-space-2)}.contact-item{width:100%}.conversation-card{--reach-ui-card-padding:var(--reach-ui-space-5);border:0;border-left:1px solid var(--reach-ui-border-default);box-shadow:none;background:0 0;border-radius:0 1rem 1rem 0}.conversation-heading{align-items:center;gap:var(--reach-ui-space-3);padding-bottom:var(--reach-ui-space-4);border-bottom:1px solid var(--reach-ui-border-default);flex-wrap:wrap;margin-bottom:.5rem;display:flex}.conversation-heading h2{margin:0 0 var(--reach-ui-space-1);font-size:var(--reach-ui-font-size-md);overflow-wrap:anywhere;font-weight:600}.conversation-heading h2:focus{outline:none}.conversation-heading h2:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px;border-radius:var(--reach-ui-radius-xs)}.inbox .platform-band .conversation-handle-copy{margin-block:calc(-1 * var(--reach-ui-space-1));flex-shrink:0}.contact-group+.contact-group{margin-top:var(--reach-ui-space-4);padding-top:var(--reach-ui-space-4);border-top:1px solid var(--reach-ui-border-default)}.contact-group-title{gap:var(--reach-ui-space-2);margin:0 0 var(--reach-ui-space-2);padding:0 var(--reach-ui-space-2);font-size:var(--reach-ui-font-size-2xs);color:var(--reach-ui-fg-secondary);font-weight:600;display:flex}.contact-group-title span{font-variant-numeric:tabular-nums}.unread-dot{border-radius:var(--reach-ui-radius-circle);background:var(--reach-ui-accent-brand);flex-shrink:0;width:.5rem;height:.5rem}.inbox .conversation-card{gap:var(--reach-ui-space-4);display:grid}.inbox .conversation-heading>div{flex:1;min-width:0}.thread{padding:var(--reach-ui-space-2) 0}.thread-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.reply-composer{gap:var(--reach-ui-space-3);padding-top:var(--reach-ui-space-4);border-top:1px solid var(--reach-ui-border-default);display:grid}.reply-composer .step-lead-title{font-size:var(--reach-ui-font-size-lg)}.draft-buttons{gap:var(--reach-ui-space-2);display:flex}.queued-note{align-items:center;gap:var(--reach-ui-space-3);padding:var(--reach-ui-space-3) var(--reach-ui-space-4);border:1px solid var(--app-brand-line);border-radius:var(--reach-ui-radius-xl);background:var(--app-tint);font-size:var(--reach-ui-font-size-sm);flex-wrap:wrap;display:flex}.queued-note p{overflow-wrap:anywhere;flex:1;min-width:min(100%,12rem);margin:0;line-height:1.6}.queued-note>svg{color:var(--reach-ui-accent-brand)}.inbox-empty{--reach-ui-card-padding:var(--reach-ui-space-7) var(--reach-ui-space-5);max-width:40rem}.inbox-interval{align-items:center;gap:var(--reach-ui-space-2) var(--reach-ui-space-3);grid-template-columns:auto minmax(7.5rem,auto);min-width:0;display:grid}.inbox-interval-label{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);white-space:nowrap;font-weight:600}.inbox-interval-hint{font-size:var(--reach-ui-font-size-2xs);color:var(--reach-ui-fg-secondary);grid-column:1/-1}.inbox-guide{margin:calc(-1 * var(--reach-ui-space-2)) 0 0;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);line-height:1.6}.inbox-interval-hint a{color:var(--reach-ui-fg-link)}.inbox-thread-actions{margin-top:calc(-1 * var(--reach-ui-space-2));justify-content:flex-start;display:flex}.inbox-reply-form{gap:var(--reach-ui-space-3);padding:var(--reach-ui-space-4);border:1px solid var(--reach-ui-border-default);border-radius:var(--reach-ui-radius-xl);background:var(--app-tint-soft);display:grid}.inbox-reply-form-title{align-items:center;gap:var(--reach-ui-space-2);margin:0;font-size:.9375rem;font-weight:600;display:flex}.inbox-reply-form-title>svg{color:var(--reach-ui-accent-brand);flex-shrink:0}.inbox-reply-form-row{gap:var(--reach-ui-space-3);grid-template-columns:minmax(0,1fr) minmax(0,12rem);display:grid}.inbox-reply-form-hint,.inbox-send-note{font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-fg-secondary);text-wrap:pretty;margin:0;line-height:1.6}.inbox-reply-form-actions,.inbox-write-actions,.due-actions{align-items:center;gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}.inbox-reply-form-actions{justify-content:flex-end}.due-note{flex-wrap:wrap}.due-note>svg{flex-shrink:0}.due-dot{background:var(--reach-ui-state-warning)}.reply-recorder{--reach-ui-drawer-width:30rem;align-content:start}.reply-recorder-form{gap:var(--reach-ui-space-4);min-width:0;display:grid}.reply-recorder-notice:empty{display:none}.reply-recorder-notice{padding:var(--reach-ui-space-3);border:1px solid var(--app-brand-line);border-radius:var(--reach-ui-radius-lg);background:var(--app-tint);font-size:var(--reach-ui-font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.reply-recorder-who{gap:var(--reach-ui-space-2);min-width:0;display:grid}.reply-recorder-options{gap:var(--reach-ui-space-1);overscroll-behavior:contain;max-height:14rem;padding:var(--reach-ui-space-1);border:1px solid var(--reach-ui-border-default);border-radius:var(--reach-ui-radius-lg);display:grid;overflow-y:auto}.reply-recorder-option{align-items:center;gap:var(--reach-ui-space-3);min-width:0;padding:var(--reach-ui-space-2);border-radius:var(--reach-ui-radius-md);cursor:pointer;display:flex}.reply-recorder-option:hover{background:var(--app-tint-soft)}.reply-recorder-option:has([data-checked]){background:var(--app-tint-soft)}.reply-recorder-option .reach-ui-radio{flex-shrink:0}.reply-recorder-option-text{min-width:0;font-size:var(--reach-ui-font-size-sm);display:grid}.reply-recorder-option-name{overflow-wrap:anywhere;font-weight:600}.reply-recorder-option-text small{font-size:var(--reach-ui-font-size-2xs);color:var(--reach-ui-fg-secondary);overflow-wrap:anywhere}.reply-recorder-empty{font-size:var(--reach-ui-font-size-sm);color:var(--reach-ui-fg-secondary);margin:0}.reply-recorder-suggestion{justify-items:start;gap:var(--reach-ui-space-2);padding:var(--reach-ui-space-3);border-radius:var(--reach-ui-radius-lg);background:var(--app-tint-soft);font-size:var(--reach-ui-font-size-sm);display:grid}.reply-recorder-suggestion p{margin:0;line-height:1.6}.reply-recorder .inbox-reply-form-row{grid-template-columns:minmax(0,1fr) minmax(0,9rem)}@media (max-width:767px){.reply-recorder .inbox-reply-form-row{grid-template-columns:minmax(0,1fr)}}.reply-recorder-count{font-variant-numeric:tabular-nums}.reply-recorder-actions{gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}@media (max-width:900px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.conversation-card{border-left:0;border-top:1px solid var(--reach-ui-border-default);border-radius:0 0 1rem 1rem}}@media (max-width:767px){.inbox-status{align-items:flex-start}.draft-actions{flex-wrap:wrap}.inbox-reply-form-row{grid-template-columns:minmax(0,1fr)}.due-actions{width:100%}}@media (max-width:380px){.inbox-counts{gap:var(--reach-ui-space-2) var(--reach-ui-space-4);flex-wrap:wrap}}@media (min-width:1400px){.inbox-layout{grid-template-columns:20rem minmax(0,1fr)}}.thread .thread-text{max-width:60rem}.contact-avatar{flex-shrink:0;margin-right:.25rem;display:inline-flex;position:relative}.contact-avatar .platform-mark{border-radius:var(--reach-ui-radius-circle);background:var(--reach-ui-bg-canvas);width:1.05rem;height:1.05rem;box-shadow:0 0 0 1.5px var(--reach-ui-bg-canvas);position:absolute;bottom:-.3rem;right:-.3rem}.contact-list{max-height:42rem;overflow-y:auto}.thread-scroll{scrollbar-width:thin;overscroll-behavior:contain;max-height:min(36rem,60dvh);overflow-y:auto}.thread-scroll:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px}@media (max-width:900px){.contact-list{max-height:20rem}}
