.campaign-flow-theme,.campaign-flow-theme .proto,.campaign-flow-dialog{--surface:var(--fill-page);--surface-raised:var(--fill-card);--surface-sunken:var(--fill-description);--text-strong:var(--text-primary);--text-body:var(--text-primary);--text-muted:var(--text-secondary);--text-faint:var(--text-secondary);--border-hairline:var(--border-default);--border-strong:var(--border-emphasis);--brand:var(--theme-default);--brand-strong:var(--theme-pressed);--brand-soft:var(--fill-description);--hover-tint:var(--fill-menu-hover);--select-bg:var(--fill-description);--shadow-softer:none;color:var(--text-primary)}.campaign-flow-theme{background:var(--fill-page)}.campaign-flow-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.campaign-flow-bar-top{border-bottom:1px solid var(--border-default);margin-bottom:24px}.campaign-flow-bar-bottom{border-top:1px solid var(--border-default);margin-top:32px;padding-bottom:32px}.campaign-flow-heading{min-width:0}.campaign-flow-heading h1{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.campaign-flow-heading h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.campaign-flow-description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-top:6px}.campaign-flow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.campaign-flow-disabled{border-radius:30px;display:inline-flex}.campaign-flow-disabled:focus-visible{outline:2px solid var(--theme-default);outline-offset:4px}.campaign-flow-theme .t-body{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.campaign-flow-theme :is(.t-meta,.t-chip,.t-label,.t-eyebrow){font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.campaign-flow-theme :is(.t-label,.t-eyebrow){text-transform:none;letter-spacing:0}.campaign-flow-theme .t-title{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium)}.campaign-flow-theme h2.t-heading{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-medium)}.campaign-flow-theme .workflow-page-header h1{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-semibold)}.workflow-page-header>div{gap:20px;padding:24px 0}.workflow-rule-frame{background:var(--fill-page);height:100%;overflow:auto}.workflow-rule-content{padding:0 0 16px}.workflow-rule-sections>section{border:1px solid var(--border-default);background:var(--fill-card);border-radius:20px;padding:24px}.workflow-rule-sections{gap:24px}.workflow-rule-sections [data-testid=rule-basic-groups]>div{box-shadow:none;border-radius:20px}.workflow-rule-sections input:not([type=checkbox]):not([type=radio]),.workflow-rule-sections textarea{background:var(--fill-description);color:var(--text-primary);border-color:var(--border-default);border-radius:10px}.workflow-rule-sections [role=switch]{flex-shrink:0}.workflow-outreach{height:100%;overflow:auto}.workflow-outreach-funding{border:1px solid var(--border-default);background:var(--fill-card);border-radius:20px;margin-bottom:20px}.workflow-outreach .workflow-page-header{padding:0}.workflow-outreach-table{border:1px solid var(--border-default);background:var(--fill-card);border-radius:20px;overflow:auto}.workflow-outreach-table table{border-collapse:separate;border-spacing:0}.workflow-outreach-table th{height:50px;color:var(--text-secondary);text-transform:none;font-size:14px;font-weight:400}.workflow-outreach-table td{padding-top:16px;padding-bottom:16px}.workflow-outreach-table tr:hover td{background:var(--fill-menu-hover)}.workflow-analytics{max-width:none;padding:0 0 32px}.workflow-analytics>section{border:1px solid var(--border-default);background:var(--fill-card);border-radius:20px;padding:24px}.workflow-analytics .workflow-page-header{border:0}.workflow-analytics h2{line-height:var(--line-height-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)!important;font-size:var(--font-size-lg)!important}.workflow-analytics table th{text-transform:none;height:50px;font-size:14px;font-weight:400}.workflow-analytics table tbody tr:hover{background:var(--fill-menu-hover)}.campaign-flow-dialog{background:var(--fill-card);box-shadow:none;border-radius:20px}@media (max-width:740px){.campaign-flow-bar{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0}.campaign-flow-actions{width:100%;margin:0}.campaign-flow-actions>:last-child{flex:1}.campaign-flow-actions .campaign-flow-disabled>button{width:100%}.campaign-flow-actions [data-button-type]{white-space:normal;height:auto;min-height:44px}.workflow-rule-sections>section,.workflow-analytics>section{padding:20px 16px}}@media print{.campaign-flow-bar{display:none!important}}.campaign-flow-theme [role=switch]:focus-visible,.fo-drawer [role=checkbox]:focus-visible{outline:2px solid var(--theme-default);outline-offset:3px}.campaign-flow-theme [data-slot=button][data-variant=default]{background:var(--btn-contrast-bg);color:var(--btn-contrast-text)}.campaign-flow-theme [data-slot=button][data-variant=default]:hover{background:var(--btn-contrast-hover)}.campaign-flow-theme [data-slot=button][data-variant=outline]{color:var(--text-primary);border-color:var(--btn-outline-black-border);box-shadow:none;background:0 0}.campaign-flow-theme [data-slot=button][data-variant=outline]:hover{background:var(--fill-button)}.campaign-flow-theme [data-slot=button]:not([data-size^=icon]){border-radius:30px}.campaign-flow-theme [data-slot=button][data-size=default]{min-height:40px}
