.dark [data-space=campaign],.dark body[data-space=campaign]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#8000ff;--brand-foreground:#fff;--brand-soft:#f5f0ff;--brand-strong:#60c;--background:#f7f8f9;--surface:#fff;--surface-muted:#f1f2f4;--surface-hover:#eceef0;--foreground:#1c1d21;--muted-foreground:#62666e;--subtle-foreground:#999ea6;--shadow-soft-raw:0 1px 2px #0000000d;--shadow-card-raw:0 1px 3px #0000000d,0 1px 2px #00000008;--shadow-elevated-raw:0 8px 24px #00000024,0 2px 8px #00000014;--border:#e2e3e7;--border-strong:#c9ccd2;--border-card:#d0d3d8;--success:#127538;--success-soft:#dcfce7;--success-foreground:#fff;--warning:#96520a;--warning-soft:#fef3c7;--warning-foreground:#fff;--danger:#c0353c;--danger-soft:#fee2e2;--danger-foreground:#fff;--info:#0369a1;--info-soft:#e0f2fe;--info-foreground:#fff;--star:#d97706}[data-space=campaign],.dark [data-space=campaign],.dark body[data-space=campaign]{--space-chrome:#f4f4f6;--space-selected:#e6e6ea;--space-panel-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000a;--space-card-shadow:0 1px 2px #0000000a;--space-width:1480px;--space-track:#ededf1;--background:#fff;--surface:#fff;--surface-muted:#f7f7f9;--surface-hover:#f5f5f8;--foreground:#18181b;--muted-foreground:#6b6b76;--subtle-foreground:#6f6f79;--border:#ececf0;--border-strong:#d4d4d8;--border-card:#00000014;--brand-soft:#f3ecff;--shadow-soft-raw:0 1px 2px #0000000a;--shadow-card-raw:var(--space-card-shadow);--shadow-elevated-raw:0 8px 24px #0000001f,0 0 0 1px #0000000f}[data-space=campaign] .border-border-card{box-shadow:var(--space-card-shadow)}[data-space=campaign] [data-space-dialog].border-border-card{box-shadow:var(--shadow-elevated-raw)}[data-space=campaign] :is(tr,td,th,li).border-border-card{box-shadow:none}[data-space=campaign]{--space-input-border:#c4c4cc;--space-input-border-hover:#a8a8b2}[data-space=campaign] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select).border-border:not(:focus):not(:disabled),[data-space=campaign] button[aria-haspopup=listbox].border-border:not(:disabled),[data-space=campaign] :is([data-space-datepicker],[data-space-daterange]):not([data-state=open]):not(:focus-visible):not(:disabled),[data-space=campaign] div.border-border-strong.focus-within\:border-brand:not(:focus-within){border-color:var(--space-input-border)}[data-space=campaign] div.border-border-strong.focus-within\:border-brand:hover:not(:focus-within),[data-space=campaign] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select).border-border:hover:not(:focus):not(:disabled),[data-space=campaign] button[aria-haspopup=listbox].border-border:hover:not(:disabled),[data-space=campaign] :is([data-space-datepicker],[data-space-daterange]):hover:not([data-state=open]):not(:focus-visible):not(:disabled){border-color:var(--space-input-border-hover)}body[data-space=campaign] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):is(.border,.border-border):focus,[data-docs] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):is(.border,.border-border):focus,body[data-space=campaign] :is([data-space-datepicker],[data-space-daterange]):focus-visible{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}body[data-space=campaign] :is(input,textarea,select):is([aria-invalid=true],.\!border-danger):focus,[data-docs] :is(input,textarea,select):is([aria-invalid=true],.\!border-danger):focus{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}body[data-space=campaign] div.border-border-strong.focus-within\:border-brand:focus-within{box-shadow:inset 0 0 0 1px var(--brand)}[data-space=campaign] ::placeholder{color:#9a9aa3;opacity:1}[data-space=campaign],body[data-space=campaign]{letter-spacing:0}[data-space=campaign] .text-xs{font-size:.8125rem;line-height:var(--tw-leading,1.25rem)}[data-space=campaign] .text-sm{font-size:.875rem;line-height:var(--tw-leading,1.375rem)}[data-space=campaign] .text-base,[data-space=campaign] .text-lg{font-size:1rem;line-height:var(--tw-leading,1.5rem);letter-spacing:-.01em}[data-space=campaign] .text-xl{letter-spacing:-.01em;font-size:1.25rem;line-height:1.75rem}[data-space=campaign] .text-2xl{letter-spacing:-.02em;font-size:1.75rem;line-height:2rem}[data-space=campaign] .font-bold{font-weight:600}[data-space=campaign] .rounded-md{border-radius:8px}[data-space=campaign] .rounded-2xl,[data-space=campaign] .rounded-3xl{border-radius:12px}[data-space=campaign] :is(a,button).text-brand{color:var(--foreground);font-weight:500}[data-space=campaign] :is(a,button).text-brand:hover{text-underline-offset:3px;text-decoration:underline}[data-space=campaign] button.text-brand:not(:disabled){text-underline-offset:4px;text-decoration:underline}[data-space=campaign] button.text-brand:not(:disabled):hover{text-decoration:none}.space-root{background:var(--space-chrome);height:100vh;color:var(--foreground);display:flex;overflow:hidden}.space-panel-wrap{flex:1;min-width:0;padding:8px 8px 8px 0;display:flex}.space-panel{scrollbar-gutter:stable;background:var(--space-page,var(--background));min-width:0;box-shadow:var(--space-panel-shadow);border-radius:12px;flex:1;scroll-padding-block:72px 12px;overflow-y:auto}@media (max-width:767px){.space-panel-wrap{padding:56px 0 0}.space-panel{box-shadow:none;border-radius:0;scroll-padding-top:120px}}@media print{.space-root{background:#fff;height:auto;display:block;overflow:visible}.space-panel-wrap{padding:0;display:block}.space-panel{box-shadow:none;background:#fff;border-radius:0;overflow:visible}}.space-width{width:100%;max-width:var(--space-width,1480px);margin-inline:auto;padding-inline:24px}@media (max-width:767px){.space-width{padding-inline:16px}}[data-space=campaign] [data-page-body]{width:100%;margin-inline:auto;padding-block:20px;padding-inline:24px}[data-space=campaign] [data-page-body]:not([data-page-width=narrow]){max-width:var(--space-width)}@media (max-width:767px){[data-space=campaign] [data-page-body]{padding-inline:16px}}@media print{[data-space=campaign] [data-page-body]{max-width:none;padding:0}}.space-chip{white-space:nowrap;letter-spacing:0;color:#52525b;background:#f0f0f3;border-radius:4px;flex:none;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:.75rem;font-weight:500;line-height:1.125rem;display:inline-flex}.space-chip>svg{stroke-width:2px;flex:none;width:12px;height:12px}.space-chip[data-tone=success]{background:var(--success-soft);color:var(--success)}.space-chip[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.space-chip[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.space-chip[data-tone=info]{background:var(--info-soft);color:var(--info)}.space-chip[data-tone=now]{background:var(--brand-soft);color:var(--brand-strong)}.space-step-node{box-sizing:border-box;border:2px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.space-step-node>svg{stroke-width:3px;width:12px;height:12px}.space-step-node[data-size=sm]{width:18px;height:18px;font-size:.625rem}.space-step-node[data-size=sm]>svg{width:10px;height:10px}.space-step-node[data-state=done]{border-color:var(--success);background:var(--success);color:#fff}.space-step-node[data-state=now]{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 3px var(--brand-soft)}.space-step-node[data-state=skipped]{border-style:dashed}.space-step-dot{background:#fff;border-radius:9999px;width:6px;height:6px}.space-step-line{background:#e4e4e9;border-radius:1px;flex:1 1 0;min-width:8px;height:2px}.space-step-line[data-vertical]{flex:none;width:2px;min-width:0;height:auto}@media (forced-colors:active){.space-step-node[data-state=now]{outline-offset:1px;outline:2px solid canvastext}}.space-seg{scrollbar-width:none;background:#ededf1;border-radius:8px;align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.space-seg-item{height:24px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:inline-flex}.space-seg-item:hover{color:var(--foreground)}.space-seg-item.is-on{background:var(--surface);color:var(--foreground);box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000f}.space-seg-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@property --seg-fade-r{syntax:"<length>";inherits:false;initial-value:0}@property --seg-fade-l{syntax:"<length>";inherits:false;initial-value:0}@keyframes space-seg-fade{0%{--seg-fade-r:28px;--seg-fade-l:0px}8%{--seg-fade-l:28px}92%{--seg-fade-r:28px}to{--seg-fade-r:0px;--seg-fade-l:28px}}.space-tabs [role=tablist]{scrollbar-width:none}.space-tabs [role=tablist]::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.space-tabs [role=tablist],.space-seg{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--seg-fade-l),#000 calc(100% - var(--seg-fade-r)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--seg-fade-l),#000 calc(100% - var(--seg-fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--seg-fade-l),#000 calc(100% - var(--seg-fade-r)),transparent 100%);animation:linear both space-seg-fade;animation-timeline:scroll(self inline)}[data-space] .overflow-x-auto:has(>table.space-table){-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--seg-fade-l),#000 calc(100% - var(--seg-fade-r)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--seg-fade-l),#000 calc(100% - var(--seg-fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--seg-fade-l),#000 calc(100% - var(--seg-fade-r)),transparent 100%);animation:linear both space-seg-fade;animation-timeline:scroll(self inline)}}.space-seg-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-weight:400}[data-space=campaign] [data-stat-icon]{display:none}.space-table{width:100%;color:var(--foreground);border-collapse:collapse;font-size:.8125rem;line-height:1.25rem}.space-table :is(th,td) :is(.text-sm,.text-base),.space-table :is(th,td):is(.text-sm,.text-base){font-size:.8125rem;line-height:1.25rem}[data-space=campaign] th[aria-sort]>button{border-radius:6px;margin:-5px -6px;padding:5px 6px}[data-space=campaign] th[aria-sort]>button:hover{background:var(--surface-hover);color:var(--foreground)}[data-space=campaign] th[aria-sort]>button [data-sort-idle]{visibility:hidden;color:var(--subtle-foreground);display:inline-flex!important}[data-space=campaign] th[aria-sort]>button:is(:hover,:focus-visible) [data-sort-idle]{visibility:visible}.space-table thead th,.space-table thead th.text-xs{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.125rem}.space-table tbody td{padding-block:12px}.space-table :is(th,td).text-right,.space-table .tabular-nums{font-variant-numeric:tabular-nums}.space-table tbody tr .ext-hover{opacity:0;transition:opacity .12s}.space-table tbody tr:hover .ext-hover,.space-table tbody tr a:focus-visible .ext-hover{opacity:1}@media (hover:none){.space-table tbody tr .ext-hover{opacity:.6}}[data-space=campaign] [data-feedback-fab]{display:none!important}[data-space=campaign] .fixed.bottom-24.right-6{bottom:24px}.space-topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;min-height:56px;display:flex;position:sticky;top:0}.space-topbar-inner{align-items:center;gap:12px;min-height:56px;padding-right:68px;display:flex}.space-topbar-title{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.space-topbar-inner>.space-topbar-title{flex:0 auto}.space-topbar-inner>.space-topbar-meta{flex:0 3 auto}.space-topbar-h1{letter-spacing:-.01em;color:var(--foreground);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:64px;font-size:1.25rem;font-weight:600;line-height:1.75rem;display:-webkit-box;overflow:hidden}.space-topbar-meta{min-width:0;color:var(--muted-foreground);flex:0 auto;align-items:center;gap:8px;font-size:.8125rem;line-height:1.25rem;display:flex}.space-topbar-meta>*{flex-shrink:0}.space-topbar-meta>[data-meta]{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.space-topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:899px){.space-topbar-inner{padding-block:10px;flex-wrap:wrap;row-gap:10px;padding-right:16px}.space-topbar-title,.space-topbar-inner>.space-topbar-title{flex:100%;padding-right:44px}.space-topbar-h1{font-size:1.0625rem;line-height:1.5rem}.space-topbar-actions{margin-left:auto}.space-topbar-inner[data-solo-tour=all]{flex-wrap:nowrap;padding-right:64px}.space-topbar-inner[data-solo-tour=all]>.space-topbar-title{flex:1 1 0;padding-right:0}}@media (max-width:639px){.space-topbar-inner[data-solo-tour=sm]{flex-wrap:nowrap;padding-right:64px}.space-topbar-inner[data-solo-tour=sm]>.space-topbar-title{flex:1 1 0;padding-right:0}}[data-space=campaign] [data-page-header]{z-index:30;background:var(--surface);height:56px;padding:0 calc(max(24px,(100% - var(--space-width))/2 + 24px) + 44px)0 max(24px,calc((100% - var(--space-width))/2 + 24px));align-items:center;gap:10px;display:flex;position:sticky;top:0;border-bottom:1px solid var(--border)!important}[data-space=campaign] [data-page-header] [data-page-head-row]{flex:1;align-items:center;min-width:0}[data-space=campaign] [data-page-header] h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:600;line-height:1.75rem;overflow:hidden}[data-space=campaign] [data-page-header] [data-page-subtitle],[data-space=campaign] [data-page-header] [data-page-icon]{display:none}[data-space=campaign] [data-page-header] [data-page-back]{width:28px;height:28px;color:var(--foreground);background:0 0;border-radius:8px;flex:none;justify-content:center;gap:0;margin:0 0 0 -6px;font-size:0}[data-space=campaign] [data-page-header] [data-page-back]:hover{background:var(--surface-hover)}[data-space=campaign] [data-page-header] [data-page-back] svg{width:16px;height:16px}@media (max-width:767px){[data-space=campaign] [data-page-header]{padding:0 60px 0 16px}}@media print{.space-topbar,[data-space=campaign] [data-page-header]{display:none!important}}.space-bell-anchor{z-index:35;height:0;position:sticky;top:0}.space-bell-anchor>div{position:relative}.space-bell-anchor .space-bell{position:absolute;top:12px;right:24px}@media (max-width:767px){.space-bell-anchor .space-bell{right:16px}}.space-panel:has([data-preview-banner]) .space-bell-anchor .space-bell{top:44px}.space-panel:has([data-preview-banner]) .space-bell-anchor{top:-33px}@media print{.space-bell-anchor{display:none}}[data-space=campaign] [role=tablist]>[aria-hidden].bg-brand{background:var(--foreground)}[data-space=campaign] [role=tablist] [role=tab] svg{display:none}.space-tabs{background:var(--surface);border-bottom:1px solid var(--border)}.space-tabs>.space-width>div{border-bottom:0}.space-tabs [role=tablist]{margin-left:-12px}[data-space=campaign] .space-panel h1.text-xl.font-bold{display:none}[data-space=campaign] .space-panel :is(div,header)>:is(div,h1,h2)+p.text-sm.text-muted-foreground.mt-1{max-width:600px;margin-top:0}[data-space=campaign] [data-empty]{border-style:solid;border-color:var(--border-card,var(--border));background:var(--surface)}[data-space=campaign] [data-empty=page]{padding:56px 24px}[data-space=campaign] [data-empty] [data-empty-icon]{display:none}[data-space=campaign] [data-empty]>p{max-width:480px;margin-inline:auto}.driver-popover.space-tour{background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:14px;width:min(320px,100vw - 24px);min-width:0;max-width:min(320px,100vw - 24px);padding:18px 18px 14px;font-family:inherit;box-shadow:0 12px 36px #150a2e2e,0 2px 6px #150a2e14}.driver-popover.space-tour .driver-popover-title{letter-spacing:-.01em;word-break:keep-all;padding-right:24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}.driver-popover.space-tour .driver-popover-description{color:var(--muted-foreground);word-break:keep-all;margin-top:6px;font-family:inherit;font-size:14px;line-height:1.6}.driver-popover.space-tour .driver-popover-footer{align-items:center;gap:8px;margin-top:16px}.driver-popover.space-tour .driver-popover-progress-text{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:13px}.driver-popover.space-tour .space-tour-skip{font:inherit;color:var(--muted-foreground);cursor:pointer;text-shadow:none;background:0 0;border:0;border-radius:6px;margin-right:auto;padding:4px 6px;font-size:13px}.driver-popover.space-tour .space-tour-skip:hover{color:var(--foreground);background:var(--surface-hover)}.driver-popover.space-tour .driver-popover-navigation-btns{flex-grow:0;gap:6px;margin-left:auto}.driver-popover.space-tour .driver-popover-navigation-btns button{font:inherit;border:1px solid var(--border);background:var(--surface);height:32px;color:var(--foreground);text-shadow:none;cursor:pointer;border-radius:8px;margin:0;padding:0 12px;font-size:13px;font-weight:500;line-height:1}.driver-popover.space-tour .driver-popover-navigation-btns button:hover{background:var(--surface-hover)}.driver-popover.space-tour .driver-popover-navigation-btns .driver-popover-next-btn{background:var(--brand);border-color:var(--brand);color:var(--brand-foreground,#fff)}.driver-popover.space-tour .driver-popover-navigation-btns .driver-popover-next-btn:hover{background:var(--brand-strong,var(--brand))}.driver-popover.space-tour button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.driver-popover.space-tour .driver-popover-close-btn{width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;font-size:18px;top:10px;right:10px}.driver-popover.space-tour .driver-popover-close-btn:hover{color:var(--foreground);background:var(--surface-hover)}.driver-popover.space-tour .driver-popover-arrow{border-color:var(--surface)}.driver-popover.space-tour .driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000}.driver-popover.space-tour .driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000}.driver-popover.space-tour .driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000}.driver-popover.space-tour .driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000}@media (max-width:639px){body[data-space=campaign] [data-toast-stack]{inset:64px 16px auto}body[data-space=campaign] [data-toast-stack]>*{width:100%;max-width:none}}.space-skip{z-index:100;background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-elevated-raw);border-radius:8px;padding:8px 12px;font-size:.875rem;font-weight:500;position:absolute;top:-48px;left:12px}.space-skip:focus{outline:2px solid var(--brand);outline-offset:2px;top:12px}[data-space=campaign] :is(a,button,[role=button],[role=menuitem],[role=tab],[tabindex]):focus-visible{outline-color:var(--brand)!important}[data-space=campaign] :is(a,button,[role=button],[role=menuitem],[role=tab],[tabindex]){outline-color:var(--brand)}[data-space=campaign] [tabindex="-1"]:not(:is(a,button,input,select,textarea,[role=tab],[role=menuitem],[role=option],[role=radio],[role=checkbox],[role=treeitem],[role=gridcell])):focus-visible{outline:none}[data-space=campaign] [data-deco-icon] svg{color:var(--muted-foreground)}[data-space=campaign] [data-kanban-col]{border-color:var(--border-card)}[data-space=campaign] [data-kanban-label]{color:var(--foreground)}[data-space=campaign] [data-kanban-col=approved] [data-kanban-dot]{background:var(--info)}[data-space=campaign] [data-kanban-add]{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:-8px -10px -8px 0;padding:0;display:inline-flex}[data-space=campaign] [data-kanban-add]:hover{background:var(--surface-hover)}[data-space=campaign] a[data-row-link]:focus-visible{outline:none!important}[data-space=campaign] [data-ring=inset]:focus-visible{outline-offset:-2px}[data-space=campaign] a[data-row-link]:focus-visible:after{outline:2px solid var(--brand);outline-offset:-2px;border-radius:2px}.space-table tbody th[scope=row]{font-weight:inherit;text-align:left;color:inherit;padding-block:12px}[data-space=campaign] [data-card-title]{letter-spacing:0;font-size:.875rem;line-height:1.375rem}@keyframes space-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes space-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}[data-space-dialog]{animation:.16s cubic-bezier(.23,1,.32,1) space-dialog-in}.space-drawer-in{animation:.18s cubic-bezier(.23,1,.32,1) space-drawer-in}@media (prefers-reduced-motion:reduce){[data-space-dialog],.space-drawer-in{animation:none}}@media (min-width:768px){[data-space=campaign] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,button[aria-haspopup=listbox]:not(.h-7),[data-space-datepicker],[data-space-daterange]){font-size:.875rem;line-height:1.25rem}[data-space=campaign] textarea{font-size:.875rem}[data-space=campaign] .space-table :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,button[aria-haspopup=listbox],[data-space-datepicker],[data-space-daterange]){font-size:.8125rem}}[data-space=campaign] :is(button,a).select-none.rounded-lg.h-7{height:2rem;padding-inline:.75rem}[data-space=campaign] :is(button,a).select-none.rounded-lg.size-7{width:2rem;height:2rem}[data-space=campaign] :is(button,a).select-none.rounded-lg.h-8{height:2.25rem}[data-space=campaign] :is(button,a).select-none.rounded-lg.size-8{width:2.25rem;height:2.25rem}[data-space=campaign] button[aria-haspopup=listbox].h-7{height:2rem}[data-space=campaign] :is(button,a).select-none.rounded-lg[data-beside-field]{height:2.375rem}[data-space=campaign]:not([data-docs]),.dark [data-space=campaign]:not([data-docs]),body[data-space=campaign],.dark body[data-space=campaign]{--muted-foreground:#5d5d68;--space-bar:var(--info)}.space-status{white-space:nowrap;color:var(--foreground);align-items:center;gap:6px;display:inline-flex}.space-status:before{content:"";background:#b4b4bd;border-radius:9999px;flex:none;width:7px;height:7px}.space-todo-dot{background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 3px var(--warning-soft);border-radius:9999px;flex:none}.space-todo-dot[data-tone=urgent]{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}[data-space=campaign]:not([data-docs]) :is(button,a).select-none.rounded-lg.bg-brand:is(:disabled,[aria-disabled=true]),body[data-space=campaign] :is(button,a).select-none.rounded-lg.bg-brand:is(:disabled,[aria-disabled=true]){color:#7f7f8a;opacity:1;background:#e9e9ee}[data-space=campaign]:not([data-docs]),.dark [data-space=campaign]:not([data-docs]),body[data-space=campaign],.dark body[data-space=campaign]{--space-page:#f8f8fa;--border-card:#00000017;--space-card-shadow:0 1px 2px #0000000d,0 1px 1px #00000005;--surface-hover:#f1f1f5;--subtle-foreground:#696973}[data-space=campaign]:not([data-docs]) .space-table thead th{background:#fafafb}[data-space=campaign]:not([data-docs]) .space-panel :is(h2.text-sm.font-semibold,[data-card-title]){letter-spacing:-.005em;font-size:.9375rem;line-height:1.375rem}[data-space=campaign]:not([data-docs]) [role=tab][aria-selected=true]{font-weight:600}[data-space=campaign]:not([data-docs]) a.text-brand{text-underline-offset:4px;-webkit-text-decoration:underline #c4c4cc;text-decoration:underline #c4c4cc;text-decoration-thickness:1px;transition:text-decoration-color .15s}[data-space=campaign]:not([data-docs]) a.text-brand:hover{text-underline-offset:4px;text-decoration-color:currentColor}.space-todo-mark{background:var(--warning-soft);width:28px;height:28px;color:var(--warning);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.space-todo-mark>svg{stroke-width:1.75px;width:16px;height:16px}.space-todo-mark[data-tone=urgent]{background:var(--danger-soft);color:var(--danger)}[data-space=campaign]:not([data-docs]),.dark [data-space=campaign]:not([data-docs]),body[data-space=campaign],.dark body[data-space=campaign]{--success-fill:#16a34a;--warning-fill:#d97706;--info-fill:#0284c7;--danger-fill:#dc2626;--space-bar:var(--info-fill);--subtle-foreground:#5d5d68;--shadow-elevated-raw:0 0 0 1px #00000014,0 1px 1px #00000005,0 4px 8px -4px #0000000d,0 16px 24px -8px #00000014}.space-step-node[data-state=done]{border-color:var(--success-fill,var(--success));background:var(--success-fill,var(--success))}.space-step-line[data-filled]{background:var(--success-fill,var(--success))}.space-status[data-tone=info]:before{background:var(--info-fill,var(--info))}.space-status[data-tone=success]:before{background:var(--success-fill,var(--success))}.space-status[data-tone=warning]:before{background:var(--warning-fill,var(--warning))}.space-status[data-tone=danger]:before{background:var(--danger-fill,var(--danger))}.space-todo-dot{background:var(--warning-fill,var(--warning))}.space-todo-dot[data-tone=urgent]{background:var(--danger-fill,var(--danger))}.space-chip[data-variant=tag]{color:#5d5d68;background:0 0;box-shadow:inset 0 0 0 1px #d4d4d8}[data-space=campaign]:not([data-docs]) :is(b,strong){font-weight:600}[data-space=campaign]:not([data-docs]) .transition-colors:hover{transition-duration:0s}.space-topbar-actions :is(button,a):is(.h-8,.h-9),[data-space=campaign] .space-topbar .space-topbar-actions :is(button,a).select-none.rounded-lg:is(.h-8,.h-9){height:2rem}[data-space=campaign] .space-topbar .space-topbar-actions :is(button,a).select-none.rounded-lg:is(.h-8,.h-9){padding-inline:.75rem;font-size:.8125rem;line-height:1.25rem}@media (max-width:899px){.space-topbar-actions :is(button,a).select-none.rounded-lg:is(.h-8,.h-9){position:relative}.space-topbar-actions :is(button,a).select-none.rounded-lg:is(.h-8,.h-9):after{content:"";position:absolute;inset:-4px 0}}@media (min-width:768px){[data-space=campaign]:not([data-docs]) .space-panel :is(input[type=search],input.pl-10.py-2):not([type=checkbox]):not([type=radio]):not([type=range]){height:2rem;padding-block:0;font-size:.8125rem;line-height:1.25rem}[data-space=campaign]:not([data-docs]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=search]):not(.pl-10),button[aria-haspopup=listbox]:not(.h-7),[data-space-datepicker],[data-space-daterange]).py-2,body[data-space=campaign] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=search]):not(.pl-10),button[aria-haspopup=listbox]:not(.h-7),[data-space-datepicker],[data-space-daterange]).py-2{padding-block:7px}[data-space=campaign] :is(button,a).select-none.rounded-lg[data-beside-field]{height:2.25rem}}.space-tabs a.rounded-md.py-1\.5{padding-block:5px}.space-table thead th{height:36px;padding:0 12px}.space-table tbody :is(td,th[scope=row],th){height:44px;padding:8px 12px 7px}.space-table :is(thead,tbody) tr>:is(th,td):first-child{padding-left:20px}.space-table :is(thead,tbody) tr>:is(th,td):last-child{padding-right:20px}.space-table[data-rows="2"] tbody :is(td,th[scope=row],th){height:60px}@media (max-width:639px){.space-table thead th,.space-table tbody :is(td,th[scope=row],th){padding-inline:8px}.space-table :is(thead,tbody) tr>:is(th,td):first-child{padding-left:16px}.space-table :is(thead,tbody) tr>:is(th,td):last-child{padding-right:16px}}@media (hover:hover){.space-table tbody tr [data-row-arrow]{opacity:0;transition:opacity .15s}.space-table tbody tr:is(:hover,:focus-within) [data-row-arrow]{opacity:1;transition-duration:0s}}[data-space=campaign]:not([data-docs]) .space-table tbody tr.cursor-pointer:active{background:#ececf0}[data-space=campaign] .space-table tbody :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,button[aria-haspopup=listbox]){border-radius:6px;height:28px;padding-block:0;padding-inline:8px;font-size:.8125rem;line-height:1.25rem}[data-space=campaign] .space-table tbody :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,button[aria-haspopup=listbox]):not(:focus):not(:disabled):not([aria-expanded=true]){background-color:#0000;border-color:#0000}[data-space=campaign] .space-table tbody tr:hover :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,button[aria-haspopup=listbox]):not(:focus):not(:disabled):not([aria-expanded=true]){border-color:var(--border);background-color:var(--surface)}[data-space=campaign] .space-table tbody tr:hover :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,button[aria-haspopup=listbox]):hover:not(:focus):not(:disabled):not([aria-expanded=true]){border-color:var(--space-input-border)}@media (hover:none){[data-space=campaign] .space-table tbody :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,button[aria-haspopup=listbox]):not(:focus):not(:disabled):not([aria-expanded=true]){border-color:var(--border)}}[data-space=campaign] .space-table tbody button[aria-haspopup=listbox]:disabled{opacity:1;color:var(--muted-foreground);cursor:default;background-color:#0000;border-color:#0000;padding-inline:0}[data-space=campaign] .space-table tbody button[aria-haspopup=listbox]:disabled>svg{display:none}[data-space=campaign] .space-table tbody :is(button,a).select-none.rounded-lg.h-7{height:1.75rem;padding-inline:.5rem}[data-space=campaign] .space-table tbody :is(button,a).select-none.rounded-lg.size-7{width:1.75rem;height:1.75rem}.space-cell-text{text-align:left;width:100%;height:28px;color:var(--foreground);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:.8125rem;line-height:1.25rem;display:flex;overflow:hidden}.space-cell-text>span{text-overflow:ellipsis;overflow:hidden}.space-cell-text>svg{stroke-width:2px;width:12px;height:12px;color:var(--subtle-foreground);flex:none}.space-cell-text[data-empty]{color:var(--subtle-foreground)}button.space-cell-text{cursor:pointer}button.space-cell-text:hover{background:var(--surface-hover)}button.space-cell-text:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}[data-space=campaign]:not([data-docs]) .space-panel h2.text-xl{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.5rem}[data-space=campaign]:not([data-docs]) .space-panel .border-border-card h2.text-base.font-semibold{letter-spacing:-.005em;font-size:.9375rem;line-height:1.375rem}[data-metric-row]>[data-metric]{padding:16px 20px;position:relative}@media (max-width:639px){[data-metric-row]>[data-metric]{padding-inline:16px}[data-metric-row][data-count="3"]>[data-metric]{padding-inline:12px}}@media (min-width:640px){[data-metric-row]:is([data-count="2"],[data-count="3"])>[data-metric]+[data-metric]:before{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:16px;left:0}}@media (min-width:768px){[data-metric-row][data-count="4"]>[data-metric]+[data-metric]:before{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:16px;left:0}}@media (min-width:1280px){[data-metric-row][data-count="5"]>[data-metric]+[data-metric]:before{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:16px;left:0}}[data-space=campaign]:not([data-docs]) .border-border-card>.px-5.py-3.border-b:first-child:is(.flex,:has(>h2:only-child)){min-height:48px;padding-block:7px 8px}[data-space=campaign]:not([data-docs]) .border-border-card>.px-5.py-3.border-b:first-child:has(>h2:only-child){align-items:center;display:flex}.space-kv{grid-template-columns:104px minmax(0,1fr);gap:8px 12px;font-size:.8125rem;line-height:1.25rem;display:grid}.space-kv dt{color:var(--muted-foreground)}.space-kv dd{color:var(--foreground);overflow-wrap:anywhere;min-width:0}.space-kv :is(dt,dd):is(.text-sm,.text-xs){font-size:.8125rem;line-height:1.25rem}@media (max-width:639px){.space-kv[data-stack]{grid-template-columns:minmax(0,1fr);row-gap:2px}}.space-table[data-inset] :is(thead,tbody) tr>:is(th,td):first-child{padding-left:0}.space-table[data-inset] :is(thead,tbody) tr>:is(th,td):last-child{padding-right:0}.space-table tbody tr>td[data-nonedge]:first-child{padding-left:12px}[data-space=campaign] .space-table :is(th,td)[data-fill]{width:100%;max-width:0;min-width:var(--fill-min,180px)}@media (max-width:639px){[data-space=campaign] .space-table :is(th,td)[data-fill]{min-width:var(--fill-min-sm,128px)}}[data-space=campaign] .space-panel,[data-space=campaign] nav[data-tour=menu].overflow-y-auto{position:relative}
