@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-viewport-height:calc(100dvh - var(--copy-queue-height,0px));--font-ui:"Manrope", "Helvetica Neue", Arial, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--modal-width:min(640px, calc(100vw - 48px));--modal-height:min(720px, calc(var(--app-viewport-height,100dvh) - 48px));--modal-max-height:calc(var(--app-viewport-height,100dvh) - 48px);--modal-pad:24px;--accent-hue:var(--hue-blue);--accent:var(--accent-hue);--accent-2:color-mix(in srgb, var(--accent-hue) 62%, #fff);--accent-soft:color-mix(in srgb, var(--accent-hue) var(--accent-soft-mix,9%), transparent);--accent-contrast:#fff;--accent-alt:var(--accent);--accent-alt-2:var(--accent);--chart-primary:var(--accent-alt-2);--shadow-out:10px 10px 25px #4e5e7026, -10px -10px 24px #ffffffd6;--shadow-small:5px 5px 12px #4e5e701f, -5px -5px 12px #fffc;--shadow-in:inset 3px 3px 6px #4e5e7021, inset -3px -3px 6px #ffffffc7;--radius-shell:30px;--radius-panel:18px;--radius-control:11px;--sidebar-width:220px;--transition:.26s cubic-bezier(.22, 1, .36, 1)}html[data-palette=simple][data-accent=red]{--accent-hue:var(--hue-red)}html[data-palette=simple][data-accent=orange]{--accent-hue:var(--hue-orange)}html[data-palette=simple][data-accent=yellow]{--accent-hue:var(--hue-yellow);--accent-contrast:#1c1b16}html[data-palette=simple][data-accent=green]{--accent-hue:var(--hue-green)}html[data-palette=simple][data-accent=teal]{--accent-hue:var(--hue-teal)}html[data-palette=simple][data-accent=pink]{--accent-hue:var(--hue-pink)}html[data-palette=simple][data-accent=blue]{--accent-hue:var(--hue-blue)}html[data-palette=simple][data-accent=purple]{--accent-hue:var(--hue-purple)}html[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-soft-mix:11%}*{box-sizing:border-box}html{background:var(--concept-bg);min-width:320px}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 5%, #ffffffe6, transparent 30%), var(--concept-bg);font-family:var(--font-ui);font-size:var(--text-md);transition:background var(--transition), color var(--transition);margin:0}button,a{color:inherit;font:inherit}input,select,textarea{font:inherit}code,pre{font-family:var(--font-mono)}button{cursor:pointer}a{text-decoration:none}svg{display:block}.app-brand{align-items:center;display:flex}.stage{width:min(1520px,100% - 40px);margin:0 auto}.app-frame{grid-template-columns:var(--sidebar-width) 1fr;background:var(--shell-bg);border-radius:var(--radius-shell);height:min(860px,100vh - 130px);min-height:680px;transition:border-radius var(--transition), background var(--transition);border:1px solid #ffffff75;display:grid;overflow:hidden;box-shadow:0 34px 80px #28344533,0 8px 24px #2834451a,inset 0 1px #ffffffe6}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:23px 17px 17px;display:flex;position:relative}.app-brand{gap:10px;padding:0 7px 23px}.app-logo{color:#fff;background:var(--text);width:34px;height:34px;box-shadow:var(--shadow-small);border-radius:10px;place-items:center;display:grid}.app-logo svg{fill:currentColor;width:22px;height:22px}.app-wordmark strong,.app-wordmark span{display:block}.app-wordmark strong{letter-spacing:.18em;font-size:20px}.app-wordmark span{color:var(--text-3);letter-spacing:.2em;margin-top:1px;font-size:12px}.main-nav{min-height:0}.nav-label{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:7px 9px 8px}.nav-item{height:42px;color:var(--text-2);border-radius:var(--radius-control);font-size:var(--text-md);transition:var(--transition);border:1px solid #0000;align-items:center;gap:11px;margin-bottom:4px;padding:0 11px;font-weight:600;display:flex;position:relative}.nav-item:hover{color:var(--text);background:#ffffff42}.nav-item.is-active{color:var(--accent-alt);background:var(--surface);box-shadow:var(--shadow-small)}.nav-item.is-active:before{content:"";background:var(--accent-alt);border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:-18px}.nav-item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav-item:first-of-type svg{fill:currentColor;stroke:none}.nav-item i,.nav-item b,.nav-item em{margin-left:auto}.nav-item i{color:var(--text-3);font-size:var(--text-xs);font-style:normal}.nav-item b,.nav-item em{min-width:19px;height:19px;color:var(--text-2);background:var(--surface-soft);font-size:var(--text-xs);border-radius:6px;place-items:center;padding:0 5px;font-style:normal;display:grid}.nav-item em{color:#fff;background:var(--negative)}.workspace{flex-direction:column;min-width:0;display:flex}.workspace-topbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;height:63px;padding:0 25px;display:flex}.topbar-page-header{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.topbar-page-header .page-title{font-size:var(--text-2xl);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.topbar-page-header .heading-controls{flex:none}.page-title-group{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.page-description{color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.mobile-menu{display:none}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.control-button{background:var(--surface);border-radius:var(--radius-control);height:35px;box-shadow:var(--shadow-small);border:0;align-items:center;display:flex}.control-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.dashboard{--page-inset-top:26px;--content-max-width:calc(1920px - var(--sidebar-width) - 50px);min-height:0;padding:var(--page-inset-top) 25px 38px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;overflow:auto}.dashboard>:not(.modal-backdrop,.campaign-drawer-backdrop){max-width:var(--content-max-width)}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}h1,h2,p{margin:0}h1{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.18}h2{font-size:var(--text-lg)}h3,h4{font-size:var(--text-md)}.page-title{flex:auto;min-width:0}.page-title:focus{outline:none}.heading-controls{gap:8px;display:flex}.control-button{color:var(--text-2);font-size:var(--text-sm);gap:15px;padding:0 11px}.control-button svg{width:13px;height:13px}.panel{background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-out);border:1px solid #ffffff8c;min-width:0;padding:17px}.section-code{color:var(--text-3);font-size:var(--text-xs);display:none}td>button{background:0 0;border:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}th{height:30px;color:var(--text-3);background:var(--surface-soft);font-size:var(--text-xs);text-align:left;white-space:nowrap;font-weight:600}th,td{box-sizing:border-box;text-align:left;padding-left:16px;padding-right:16px}th:first-child,td:first-child{padding-left:17px}th:last-child,td:last-child{padding-right:17px}td{vertical-align:middle;border-top:1px solid var(--line);height:57px}td span strong,td span small,td>strong,td>small{display:block}td span strong,td>strong{font-size:var(--text-sm)}td span small,td>small{color:var(--text-3);font-size:var(--text-xs);margin-top:3px}.record-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.live-dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.status{width:fit-content;font-size:var(--text-xs);border-radius:7px;padding:4px 7px;font-weight:700}.status.live{color:var(--positive);background:var(--positive-soft)}.status.review{color:var(--warning);background:var(--warning-soft)}td>button{color:var(--text-3)}@media (width<=1120px){.app-frame{grid-template-columns:74px 1fr}.sidebar{padding:18px 10px}.app-brand{justify-content:center;padding:0 0 20px}.app-wordmark,.nav-label,.nav-item span,.nav-item i,.nav-item b,.nav-item em{display:none}.nav-item{justify-content:center;padding:0}.nav-item.is-active:before{left:-11px}}@media (width>=871px) and (width<=1120px){.nav-item:hover:after,.nav-item:focus-visible:after{content:attr(aria-label);z-index:140;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-small);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;padding:5px 9px;font-weight:600;position:fixed;left:78px}}@media (width<=870px){.stage{width:min(100% - 24px,1520px)}.app-frame{grid-template-columns:1fr;height:calc(100vh - 112px)}.sidebar{display:none}.mobile-menu{width:32px;height:32px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);flex-direction:column;justify-content:center;gap:5px;margin-right:10px;padding:9px 7px;display:flex}.mobile-menu span{background:currentColor;width:100%;height:1px}}@media (width<=680px){.stage{width:calc(100% - 16px)}.app-frame{height:calc(100vh - 76px);min-height:580px}.workspace-topbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:56px;padding:8px 14px}.topbar-page-header{flex-basis:100%;order:1}.dashboard{--page-inset-top:20px;padding:var(--page-inset-top) 14px 30px}}html[data-theme=simple] .primary-action{color:var(--accent-contrast)}.profile-trigger{height:35px;color:var(--text-2);border:1px solid var(--line-strong);background:0 0;border-radius:2px;align-items:center;gap:6px;padding:0 7px;display:flex}.profile-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.profile-trigger-avatar,.profile-popover-avatar{color:#fff;background:linear-gradient(135deg,#6884be,#20375f);place-items:center;font-weight:700;display:grid;overflow:hidden}.profile-trigger-avatar{width:25px;height:25px;font-size:var(--text-xs);border-radius:50%}.profile-trigger-avatar img,.profile-popover-avatar img{object-fit:cover;width:100%;height:100%}.accent-label{font-size:var(--text-xs);font-weight:700}.dashboard{transition:opacity .11s,transform .11s}.primary-action,.secondary-action{min-height:35px;font-size:var(--text-sm);border-radius:2px;padding:0 13px;font-weight:700}.primary-action{color:#fff;background:var(--accent);border:1px solid var(--accent)}.primary-action.compact{min-height:35px}.secondary-action{color:var(--text);border:1px solid var(--line-strong);background:0 0}:is(.primary-action,.secondary-action,.danger-action,.control-button,.icon-action):is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.subnav{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-items:stretch;min-height:42px;margin-bottom:22px;display:flex}.dashboard>.subnav:first-child{margin-top:calc(-1 * var(--page-inset-top));border-top:0}.subnav button{color:var(--text-2);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 15px;font-weight:700;display:inline-flex;position:relative}.subnav button:hover{color:var(--text)}.subnav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.subnav button.is-active{color:var(--text)}.subnav button.is-active:after{background:var(--accent)}.subnav b{color:var(--text-3);font-size:var(--text-xs);font-weight:600}.home-campaign-tabs{min-width:0;box-shadow:inset 0 -1px var(--line-strong);border-bottom:0;overflow:auto hidden}.home-campaign-tabs::-webkit-scrollbar{height:6px}.home-campaign-tabs::-webkit-scrollbar-track{background:0 0}.home-campaign-tabs::-webkit-scrollbar-thumb{background:var(--text-3);border-radius:3px}.home-campaign-tab{flex-shrink:0;align-items:center;padding-right:11px;display:flex}.home-campaign-tabs button.home-campaign-name{align-self:stretch;padding-right:4px}.home-campaign-tabs .home-campaign-name:after{bottom:0;right:4px}.home-campaign-tabs .home-campaign-settings{width:24px;height:24px;color:var(--text-3);border-radius:4px;place-items:center;padding:4px;display:grid}.home-campaign-settings svg{width:16px;height:16px}.home-campaign-settings:after{display:none}.home-campaign-settings:hover,.home-campaign-settings:focus-visible,.home-campaign-settings[aria-expanded=true]{color:var(--text);background:var(--surface-soft)}.campaign-form label{color:var(--text);font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:500;display:flex}.data-section{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:0 0;min-width:0}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:67px;padding:14px 17px;display:flex}.section-heading h2{font-size:var(--text-lg);margin-top:4px}.ledger-search-heading{border-bottom:0;align-items:center}.data-section:has(>.ledger-search-heading){border-top:0}.ledger-search{width:min(260px,100%);height:38px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font-size:var(--text-sm);border-radius:0;padding:0 12px}.ledger-search:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:0}.ledger-search-count{color:var(--text-3);font-size:var(--text-xs);flex:none}.expanded-table th{height:34px}.expanded-table td{height:63px}.expanded-table tr{transition:background .12s}.expanded-table tbody tr:hover{background:var(--accent-soft)}.expanded-table tr[hidden]{display:none}.status.draft{color:var(--text-2);background:var(--metal-silver-soft)}.modal-backdrop{--line-muted:var(--line-strong);--surface-muted:var(--surface-soft);inset:0;top:var(--copy-queue-height,0px);z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d141b75;place-items:center;padding:24px;display:grid;position:fixed}.modal-backdrop[hidden]{display:none}.ledger-modal{--field-ring:color-mix(in srgb, var(--accent) 28%, transparent);--field-tint:color-mix(in srgb, var(--accent) 4%, var(--surface-raised));width:var(--modal-width);height:var(--modal-height);max-height:var(--modal-max-height);min-width:0;color:var(--text);background:var(--surface-raised);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), 0 0 32px 4px color-mix(in srgb, var(--accent) 30%, transparent), 14px 14px 0 #19263224;accent-color:var(--accent);flex-direction:column;display:flex;overflow:hidden}.ledger-modal:is(.client-modal,.tactic-action-modal,.tactic-bulk-action-modal.is-archive,.creative-archive-dialog){height:auto}.ledger-modal>:is(.modal-header,.modal-progress,.modal-footer){flex:none}.ledger-modal .modal-header :is(h2,h3):focus{outline:none}.ledger-modal>:is(.campaign-creation-modal-form,.campaign-copy-content,.campaign-columns-modal-body),.ledger-modal :is(.tactic-action-content,.report-modal-body,.modal-body){min-height:0;padding:var(--modal-pad);overscroll-behavior:contain;flex:auto;overflow-y:auto}.ledger-modal>:is(.tactic-action-confirmation,.tactic-bulk-copy-form,.tactic-bulk-archive-confirmation,.report-modal-form,.client-modal-form){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ledger-modal :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;height:40px;color:var(--text);background-color:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:none;caret-color:var(--accent);font-size:var(--text-sm);border-radius:0;padding:0 12px;line-height:1.4;transition:border-color .14s,box-shadow .14s,background-color .14s}.ledger-modal :where(input,select,textarea)::placeholder{color:var(--text-3);opacity:1}.ledger-modal :where(input,select,textarea):where(:hover:not(:disabled):not(:focus-visible)){border-color:var(--accent-2);box-shadow:0 1px 3px color-mix(in srgb, var(--accent) 20%, transparent)}.ledger-modal :where(input,select,textarea):focus{outline:none}.ledger-modal :where(input,select,textarea):where(:focus-visible){background-color:var(--field-tint);border-color:var(--accent);box-shadow:0 0 0 3px var(--field-ring), 0 1px 2px color-mix(in srgb, var(--accent) 12%, transparent)}.ledger-modal [aria-invalid=true]{--field-ring:color-mix(in srgb, var(--negative) 28%, transparent);--field-tint:color-mix(in srgb, var(--negative) 4%, var(--surface-raised))}.ledger-modal label:has(:focus-visible){color:var(--accent)}.ledger-modal :where(select){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 14px) calc(50% - 1px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-inline-end:36px}.ledger-modal :where(textarea){resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}.ledger-modal input[type=number]::-webkit-inner-spin-button{opacity:0;transition:opacity .14s}.ledger-modal input[type=number]:hover::-webkit-inner-spin-button{opacity:1}.ledger-modal input[type=number]:focus-visible::-webkit-inner-spin-button{opacity:1}.ledger-modal :where(input,select,textarea):disabled{color:var(--text-3);background-color:var(--surface-muted);border-color:var(--line-muted);box-shadow:none;cursor:not-allowed}.modal-header{min-height:64px;padding:12px 16px 12px var(--modal-pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-header>div{min-width:0}.modal-header h2{color:var(--text);font-size:var(--text-xl);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.modal-close{width:32px;height:32px;color:var(--text-2);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:23px;font-weight:400;line-height:1;display:grid}.modal-close:hover:not(:disabled){color:var(--text);background:var(--surface-soft)}.modal-progress{min-height:44px;padding:0 calc(var(--modal-pad) - 12px);scrollbar-width:thin;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.modal-progress>:is(span,button){min-width:0;color:var(--text-3);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex}.ledger-modal .modal-progress{padding:0 calc(var(--modal-pad) - 8px);gap:0}.ledger-modal .modal-progress>:is(span,button){padding:0 8px}.ledger-modal .tactic-modal-progress{padding:0 calc(var(--modal-pad) - 3px)}.ledger-modal .tactic-modal-progress>:is(span,button){padding:0 3px}.modal-progress>:is(span,button):disabled{cursor:default}.modal-progress>:is(span,button):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.modal-progress>:is(span,button)>b{display:none}.modal-progress>.is-complete{color:var(--text-2)}.modal-progress>.is-current{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.campaign-form{gap:16px;display:grid}.campaign-form input,.campaign-form select{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.currency-input{position:relative}.currency-input i{color:var(--metal-gold);font-style:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.currency-input input{padding-left:27px}.modal-footer{min-height:64px;padding:12px var(--modal-pad);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-footer>:first-child:not(:only-child){margin-right:auto}.toast{z-index:120;min-width:245px;min-height:48px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);opacity:0;pointer-events:none;align-items:center;gap:11px;padding:0 15px;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:26px;right:28px;transform:translateY(12px);box-shadow:8px 8px #19263224}.toast.is-visible{opacity:1;transform:translateY(0)}.toast-mark{color:#fff;background:var(--accent);place-items:center;width:23px;height:23px;font-size:13px;display:grid}.toast-message{font-size:var(--text-sm);font-weight:700}.ledger-popover{z-index:130;width:202px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);padding:5px;position:fixed;box-shadow:7px 7px #19263221}.ledger-popover button{width:100%;min-height:35px;color:var(--text);text-align:left;font-size:var(--text-sm);background:0 0;border:0;grid-template-columns:13px 1fr;align-items:center;gap:6px;padding:0 9px;display:grid}.ledger-popover button:hover,.ledger-popover button:focus-visible{color:var(--accent);background:var(--accent-soft);outline:0}.ledger-popover button>span{grid-column:2}.accent-popover{width:238px;padding:0}.accent-popover-heading{border-bottom:1px solid var(--line-strong);padding:12px 13px}.accent-popover-heading span,.accent-popover-heading small{display:block}.accent-popover-heading span{font-size:var(--text-xs);font-weight:700}.accent-popover-heading small{color:var(--text-3);font-size:var(--text-xs);margin-top:4px}.accent-options{grid-template-columns:1fr 1fr;padding:5px;display:grid}.accent-options .accent-option{grid-template-columns:14px 1fr 12px;gap:7px;min-height:39px;padding:0 8px;display:grid}.accent-option i{background:var(--option-color);border:1px solid color-mix(in srgb, var(--option-color) 72%, var(--text));width:12px;height:12px}.accent-option span{grid-column:2}.accent-option b{color:var(--accent);font-size:var(--text-sm)}.accent-option.is-selected{color:var(--text);background:var(--accent-soft)}.profile-popover{width:292px;max-height:calc(100dvh - 76px);padding:0;overflow-y:auto}.profile-popover-heading{border-bottom:1px solid var(--line-strong);align-items:center;gap:11px;padding:14px;display:flex}.profile-popover-avatar{width:38px;height:38px;font-size:var(--text-sm);border-radius:50%;flex:none}.profile-popover-identity{min-width:0}.profile-popover-identity strong,.profile-popover-identity small,.profile-popover-identity em,.profile-popover-section>span,.profile-popover-section>small{display:block}.profile-popover-identity strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-popover-identity small{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.profile-popover-identity em{color:var(--accent-alt);font-size:var(--text-xs);margin-top:5px;font-style:normal}.profile-popover-section{padding:11px 13px 7px}.profile-popover .profile-popover-section-toggle{align-items:initial;width:100%;min-height:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:0 8px;padding:11px 13px 7px;display:grid}.profile-popover .profile-popover-section-toggle>span,.profile-popover .profile-popover-section-toggle>small{grid-column:1}.profile-popover .profile-popover-section-toggle>b{color:var(--text-3);font-size:var(--text-sm);grid-area:1/2/span 2;align-self:center;font-weight:500}.profile-popover .profile-popover-section-toggle:hover{color:inherit;background:var(--surface-soft)}.profile-popover .profile-popover-section-toggle:focus-visible{color:inherit;outline:1px solid var(--accent);outline-offset:-2px;background:0 0}.profile-popover-section-toggle+.profile-popover-section-toggle,#profile-simple-themes+.profile-popover-section-toggle{border-top:1px solid var(--line)}.profile-popover-section>span{font-size:var(--text-sm);font-weight:700}.profile-popover-section>small{color:var(--text-3);font-size:var(--text-xs);margin-top:3px}.profile-popover .accent-options,.profile-popover .theme-options{padding-top:3px;padding-bottom:8px}.theme-options{grid-template-columns:1fr 1fr;padding:5px;display:grid}.theme-options-single{grid-template-columns:1fr}.profile-popover .theme-options-single{padding-bottom:0}.profile-popover .theme-options-single+.accent-options{padding-top:0;padding-left:13px}.ledger-popover .theme-option{grid-template-columns:28px 1fr;gap:8px;min-height:36px;padding:0 8px}.theme-option i{background:var(--preview-shell);border:1px solid color-mix(in srgb, var(--text) 24%, transparent);border-radius:2px;justify-content:center;align-items:center;gap:2px;width:28px;height:18px;display:flex;position:relative}.theme-option i b{background:var(--preview-1);border-radius:50%;width:6px;height:6px}.theme-option i b:nth-child(2){background:var(--preview-2)}.theme-option i b:nth-child(3){background:var(--preview-3)}.theme-option.is-selected{color:var(--text);background:var(--accent-soft)}.theme-option.is-selected i{border-color:var(--accent)}.profile-background-option{border-top:1px solid var(--line-strong);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.profile-background-option strong,.profile-background-option small{display:block}.profile-background-option strong{font-size:var(--text-sm)}.profile-background-option small{color:var(--text-3);font-size:var(--text-xs);margin-top:2px}.profile-background-option select{height:30px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font-size:var(--text-sm);border-radius:0;padding:0 6px}.profile-background-option select:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.ledger-popover .profile-mode-option{border-top:1px solid var(--line-strong);grid-template-columns:18px 1fr 14px;gap:8px;min-height:48px;padding:0 13px}.profile-mode-option>.profile-mode-icon{grid-column:1;font-size:16px}.profile-mode-option>span:nth-child(2){grid-column:2}.profile-mode-option strong,.profile-mode-option small{display:block}.profile-mode-option strong{font-size:var(--text-sm)}.profile-mode-option small{color:var(--text-3);font-size:var(--text-xs);margin-top:2px}.profile-mode-option>b{color:var(--accent);grid-column:3}.ledger-popover :is(.profile-settings-option,.profile-signout-option){border-top:1px solid var(--line-strong);grid-template-columns:1fr;min-height:40px;padding:0 13px}.ledger-popover :is(.profile-settings-option,.profile-signout-option)>span{grid-column:1}.ledger-popover .profile-signout-option:disabled,.ledger-popover .profile-signout-option:disabled:hover{color:var(--text-3);cursor:not-allowed;background:0 0}.help-trigger{width:35px;height:35px;color:var(--text-2);border:1px solid var(--line-strong);background:0 0;border-radius:2px;place-items:center;padding:0;display:grid}.help-trigger:hover,.help-trigger[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.help-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.help-popover{width:280px;padding:0 0 4px}.help-popover-heading{color:var(--text-3);font-size:var(--text-xs);margin:0;padding:13px 13px 7px;font-weight:700}.ledger-popover .help-tour-option{grid-template-columns:1fr 14px;min-height:48px;padding:0 13px}.ledger-popover .help-tour-option>span{grid-column:1}.help-tour-option strong,.help-tour-option small{display:block}.help-tour-option strong{font-size:var(--text-sm)}.help-tour-option small{color:var(--text-3);font-size:var(--text-xs);margin-top:2px}.help-tour-option>b{color:var(--accent);grid-column:2}.tour-layer{z-index:150;position:fixed;inset:0}.tour-layer.is-dimmed{background:#0d141b75}.tour-spotlight{border:2px solid var(--accent);pointer-events:none;transition:top var(--transition), left var(--transition), width var(--transition), height var(--transition);position:fixed;box-shadow:0 0 0 200vmax #0d141b75}.tour-card{width:min(340px,100vw - 24px);color:var(--text);background:var(--surface-raised);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-strong));transition:top var(--transition), left var(--transition), opacity .16s ease;padding:14px 16px 16px;position:fixed;box-shadow:14px 14px #19263224}.tour-card.is-seeking{opacity:0}.tour-card-header{justify-content:space-between;align-items:center;gap:12px;margin-right:-8px;display:flex}.tour-card-eyebrow{color:var(--accent-alt);font-size:var(--text-xs);font-weight:700}.tour-card h2{font-size:var(--text-lg);margin:2px 0 0}.tour-card h2:focus{outline:none}.tour-card p{color:var(--text-2);font-size:var(--text-md);margin:6px 0 0;line-height:1.5}.tour-card-footer{align-items:center;gap:8px;margin-top:16px;display:flex}.tour-card-count{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs);margin-right:auto}.tour-invitation{z-index:115;width:min(300px,100vw - 36px);color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);padding:16px;position:fixed;bottom:26px;right:28px;box-shadow:8px 8px #19263224}.tour-invitation h2{font-size:var(--text-md);margin:0}.tour-invitation p{color:var(--text-2);font-size:var(--text-sm);margin:4px 0 14px}.tour-invitation-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=870px){.tour-invitation{display:none}}html[data-theme=simple][data-mode=dark] body{background:radial-gradient(circle at 18% 0, color-mix(in srgb, var(--text-3) 22%, transparent), transparent 32%), var(--concept-bg)}html[data-theme=simple][data-mode=dark] .app-frame{border-color:var(--line-strong);box-shadow:0 35px 80px #0006}html[data-theme=simple][data-mode=dark] .workspace-topbar{background:color-mix(in srgb, var(--shell-bg) 90%, transparent)}html[data-theme=simple][data-mode=dark] .dashboard{background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), var(--line) calc(100% - 1px))}html[data-theme=simple][data-mode=dark] .control-button{background:#ffffff04}html[data-theme=simple][data-mode=dark] .ledger-modal,html[data-theme=simple][data-mode=dark] .toast,html[data-theme=simple][data-mode=dark] .ledger-popover,html[data-theme=simple][data-mode=dark] .tour-card,html[data-theme=simple][data-mode=dark] .tour-invitation{box-shadow:9px 9px #0000005c}@media (width<=870px){body.nav-open .sidebar{z-index:90;inset:calc(64px + var(--copy-queue-height,0px)) auto 0 0;width:230px;display:flex;position:fixed;box-shadow:20px 0 50px #141f292e}body.nav-open .sidebar .nav-item{justify-content:flex-start;padding:0 11px}body.nav-open .sidebar .nav-item span{display:inline}}@media (width<=680px){.subnav{overflow-x:auto}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=simple]{--shadow-out:none;--shadow-small:none;--shadow-in:none;--radius-shell:0;--radius-panel:0;--radius-control:2px}html[data-theme=simple] .app-frame,html[data-theme=simple] .panel{box-shadow:none;border-radius:0}html[data-theme=simple]{--sidebar-width:226px}html[data-theme=simple] body{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-raised) 74%, transparent), transparent 34%), var(--concept-bg)}html[data-theme=simple] .app-frame{border:1px solid var(--line-strong);box-shadow:0 28px 70px #172f2824}html[data-theme=simple] .app-logo{display:none}html[data-theme=simple] .app-brand{padding-left:9px}html[data-theme=simple] .app-wordmark{padding-left:13px;position:relative}html[data-theme=simple] .app-wordmark:before{content:"";background:linear-gradient(to bottom, var(--accent-alt) 0 68%, var(--metal-gold) 68% 84%, var(--metal-silver) 84%);width:2px;position:absolute;top:1px;bottom:1px;left:0}html[data-theme=simple] .nav-item{border-radius:2px}html[data-theme=simple] .nav-item.is-active{color:var(--text);border-color:var(--line-strong);box-shadow:none;background:0 0}html[data-theme=simple] .nav-item.is-active:before{background:var(--accent-alt);border-radius:0;width:3px;height:42px;left:-18px}html[data-theme=simple] .nav-item b,html[data-theme=simple] .nav-item em,html[data-theme=simple] .avatar,html[data-theme=simple] .status{border-radius:2px}html[data-theme=simple] .workspace-topbar{background:color-mix(in srgb, var(--shell-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=simple] .control-button{border:1px solid var(--line-strong);box-shadow:none;background:0 0}html[data-theme=simple] .dashboard{background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), var(--line) calc(100% - 1px))}html[data-theme=simple] h1{font-weight:600}html[data-theme=simple] .panel{border:0;border-top:1px solid var(--line-strong);background:0 0}:where(html[data-theme=simple]) thead th{border-top:1px solid var(--line);border-bottom:1px solid var(--metal-silver);background:0 0}.stage{width:100%;padding-top:var(--copy-queue-height,0px)}.app-frame,html[data-theme=simple] .app-frame,html[data-theme=simple][data-mode=dark] .app-frame{height:var(--app-viewport-height);min-height:var(--app-viewport-height);box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}body{min-height:0}.creation-modal-step{gap:17px;display:grid}.creation-modal-step-heading h3{color:var(--text);font-size:var(--text-lg);margin:0}.creation-modal-heading-row{align-items:baseline;gap:7px;display:flex}.creation-modal-heading-row span{color:var(--text-3);font-size:var(--text-sm);font-weight:400}.campaign-creation-modal-form label{font-size:var(--text-sm)}.campaign-creation-modal-form label small,.creation-modal-fieldset p{color:var(--text-2);font-size:var(--text-sm);font-weight:400;line-height:1.5}.campaign-creation-modal-form .creation-modal-error{color:var(--negative)}.campaign-creation-modal-form [aria-invalid=true]{border-color:var(--negative)}.campaign-creation-modal-form input:disabled,.campaign-creation-modal-form select:disabled{color:var(--text-3);background:var(--surface-muted);cursor:not-allowed;opacity:.7}.unit-input{position:relative}.unit-input i,.unit-input b{z-index:1;color:var(--metal-gold);font-size:var(--text-sm);font-style:normal;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.unit-input i{left:11px}.unit-input b{right:11px}.unit-input:has(i) input{padding-left:25px}.unit-input:has(b) input{padding-right:25px}.creation-modal-info{color:var(--info);background:color-mix(in srgb, var(--info) 9%, transparent);border:1px solid color-mix(in srgb, var(--info) 22%, transparent);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;line-height:1.5;display:flex}.creation-modal-info span{color:var(--text-2)}.creation-modal-note{color:var(--text-3);font-size:var(--text-xs);margin:-6px 0 0;line-height:1.5}.creation-modal-fieldset{border:0;min-width:0;margin:0;padding:0}.creation-modal-fieldset legend{color:var(--text);font-size:var(--text-sm);margin-bottom:8px;padding:0;font-weight:600}.creation-modal-fieldset p{margin:8px 0 0}.creation-modal-mode-options{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.creation-modal-mode-options legend{margin-bottom:9px;padding:0}.campaign-creation-modal-form .creation-modal-mode-options label{color:var(--text);flex-direction:row;align-items:flex-start;gap:9px;display:flex}.creation-modal-mode-options input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.creation-modal-mode-options label span{gap:2px;display:grid}.creation-modal-mode-options strong{font-size:var(--text-sm)}.campaign-creation-modal-footer .primary-action{align-items:center;gap:7px;display:inline-flex}.tactic-preset-popover{width:min(360px,100vw - 24px);padding:6px}.tactic-preset-heading{gap:2px;padding:8px 10px 6px;display:grid}.tactic-preset-heading strong{color:var(--text-2);font-size:var(--text-xs)}.tactic-preset-heading.is-compact{padding-bottom:4px}.tactic-preset-divider{background:var(--line);height:1px;margin:5px 6px}.tactic-preset-popover button{border-left:2px solid #0000;min-height:52px;padding:8px 10px;display:block}.tactic-preset-popover button>span{text-align:left;grid-column:auto;gap:3px;display:grid}.tactic-preset-popover button:hover,.tactic-preset-popover button:focus-visible{border-left-color:var(--accent)}.tactic-preset-popover button strong{font-size:var(--text-sm)}.tactic-preset-popover button small{color:var(--text-3);font-size:var(--text-xs)}.tactic-checkbox-fieldset{border:0;min-width:0;margin:0;padding:0}.tactic-checkbox-fieldset legend{color:var(--text);font-size:var(--text-sm);margin-bottom:10px;padding:0;font-weight:600}.catalog-picker,.catalog-checklist{gap:8px;min-width:0;display:grid}.catalog-picker[aria-disabled=true],.catalog-checklist[aria-disabled=true]{opacity:.6}.catalog-picker-header{align-items:baseline;gap:8px;min-height:22px;display:flex}.catalog-picker-header>strong{color:var(--text);font-size:var(--text-sm);font-weight:600}.catalog-picker-header>span{color:var(--text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.catalog-picker-header-actions{gap:16px;margin-left:auto;display:flex}.catalog-picker-link,.catalog-picker-more{color:var(--accent);font-size:var(--text-sm);background:0 0;border:0;padding:0;font-weight:600}.catalog-picker-link:disabled{color:var(--text-3);cursor:default}.catalog-picker-more{justify-self:start}.catalog-picker-input-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.catalog-picker-input-row.has-accessory{grid-template-columns:minmax(0,1fr) auto}.catalog-picker-combobox{min-width:0;position:relative}.catalog-picker-results{z-index:30;background:var(--surface-raised);border:1px solid var(--line-strong);grid-template-rows:auto minmax(0,1fr);max-height:320px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #00000024}.catalog-picker-results [role=listbox]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.catalog-picker-results p{color:var(--text-3);font-size:var(--text-sm);margin:0;padding:14px 12px}.catalog-picker-filters{border-bottom:1px solid var(--line);gap:4px;padding:8px;display:flex}.catalog-picker-filters button{color:var(--text-2);border:1px solid var(--line);font-size:var(--text-xs);background:0 0;padding:4px 10px;font-weight:600}.catalog-picker-filters button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.catalog-picker-result-heading,.catalog-picker-group-heading{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.catalog-picker-result-heading{padding:10px 12px 4px}.catalog-picker-option{min-height:36px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;padding:7px 12px;display:flex}.catalog-picker-option>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.catalog-picker-option>small,.catalog-picker-row>small{color:var(--text-3);font-size:var(--text-xs);flex:none}.catalog-picker-option>b{width:16px;color:var(--text-3);text-align:center;flex:none;font-weight:600}.catalog-picker-option.is-active{background:var(--accent-soft)}.catalog-picker-option[aria-selected=true]>b{color:var(--accent)}.catalog-picker-option[aria-disabled=true]{opacity:.5;cursor:default}.include-exclude-switch{border:1px solid var(--line-strong);display:inline-flex}.include-exclude-switch button{color:var(--text-2);background:var(--surface-raised);font-size:var(--text-sm);border:0;padding:0 12px;font-weight:600}.include-exclude-switch button+button{border-left:1px solid var(--line-strong)}.include-exclude-switch button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.include-exclude-switch button+button[aria-pressed=true]{color:var(--negative);background:color-mix(in srgb, var(--negative) 9%, var(--surface-raised))}.catalog-picker-group{display:grid}.catalog-picker-group-heading{align-items:center;min-height:30px;display:flex}.catalog-picker-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.catalog-picker-row{border-bottom:1px solid var(--line);min-height:38px;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:5px 0 5px 2px;display:flex}.catalog-picker-row-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:10em;overflow:hidden}.catalog-picker-row-actions{flex:none;align-items:center;gap:2px;display:flex}.catalog-picker-row-actions button{color:var(--text-3);font-size:var(--text-xs);background:0 0;border:0;padding:3px 7px;font-weight:600}.catalog-picker-row-actions button:hover,.catalog-picker-row-actions button:focus-visible{color:var(--accent)}.catalog-picker-row-actions .catalog-picker-remove{padding:2px 6px;font-size:17px;font-weight:400;line-height:1}.catalog-picker-row-actions .catalog-picker-remove:hover{color:var(--negative)}@media (hover:hover){.catalog-picker-row-actions button:not(.catalog-picker-remove){white-space:nowrap;max-width:0;padding-inline:0;overflow:hidden}.catalog-picker-row:hover .catalog-picker-row-actions button,.catalog-picker-row:focus-within .catalog-picker-row-actions button{max-width:12em;padding-inline:7px}}.catalog-picker-row-detail{flex:1 0 100%;padding:2px 0 6px}.catalog-picker-paste{color:var(--text-2);background:var(--surface-soft);border:1px solid var(--line);font-size:var(--text-xs);align-items:baseline;gap:8px;margin:0;padding:7px 10px;display:flex}.catalog-picker-paste>span{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-picker-paste b{color:var(--negative);font-weight:600}.catalog-picker-paste button{color:var(--text-3);background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.catalog-picker-notice{color:var(--text-3);font-size:var(--text-xs);margin:0}.tactic-domains-section{gap:10px;min-width:0;display:grid}.tactic-domains-header{align-items:baseline;gap:8px;min-height:22px;display:flex}.tactic-domains-header h4{color:var(--text);font-size:var(--text-sm);margin:0;font-weight:600}.tactic-domains-header>span{color:var(--text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tactic-domains-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tactic-domains-toolbar input[type=search]{flex:140px;height:34px}.tactic-domains-box{overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--line);min-width:0;height:440px;overflow:auto}.tactic-domains-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tactic-domains-table th{z-index:1;color:var(--text-3);background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:var(--text-xs);text-align:left;padding:6px 8px;font-weight:500;position:sticky;top:0}.tactic-domains-table>tbody>tr>td{border-bottom:1px solid var(--line);vertical-align:middle;height:44px;padding:4px 8px}.tactic-domains-table .tactic-domains-status{width:92px}.tactic-domains-name{width:100%;min-width:0;max-width:0}.tactic-domains-name>span,.tactic-domains-name>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tactic-domains-name>small{color:var(--text-3);font-size:var(--text-xs)}.tactic-domains-table td>select{background-position:calc(100% - 13px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px);width:76px;height:30px;padding-inline:8px 24px}.tactic-domains-table tr[data-status=offline] .tactic-domains-name>span{color:var(--text-3)}.tactic-domains-table>tbody>tr>td.tactic-domains-empty{height:auto;color:var(--text-3);padding:12px 10px}.tactic-domain-lists-section{gap:10px;min-width:0;display:grid}.tactic-domain-lists-header{align-items:baseline;gap:8px;min-height:22px;display:flex}.tactic-domain-lists-header h4{color:var(--text);font-size:var(--text-sm);margin:0;font-weight:600}.tactic-domain-lists-header>span{color:var(--text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tactic-domain-lists-header-actions{gap:16px;margin-left:auto;display:flex}.tactic-domain-lists-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tactic-domain-lists-toolbar input[type=search]{flex:140px;height:34px}.ledger-modal .tactic-domain-lists-toolbar .segmented-control label{min-height:32px}.tactic-domain-lists-box{overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--line);min-width:0;height:440px;overflow:auto}.tactic-domain-lists-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tactic-domain-lists-table th{z-index:1;color:var(--text-3);background:var(--surface-raised);border-bottom:1px solid var(--line);font-size:var(--text-xs);text-align:left;padding:6px 8px;font-weight:500;position:sticky;top:0}.tactic-domain-lists-table>tbody>tr>td{border-bottom:1px solid var(--line);vertical-align:middle;height:40px;padding:4px 8px}.tactic-domain-lists-table .tactic-domain-lists-check{width:32px;padding-left:10px}.tactic-domain-lists-table .tactic-domain-lists-view{text-align:right;width:52px}.tactic-domain-lists-view button{color:var(--text-2);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.tactic-domain-lists-view button:hover,.tactic-domain-lists-view button[aria-expanded=true]{color:var(--text)}.tactic-domain-lists-name{width:100%;min-width:0;max-width:0}.tactic-domain-lists-name>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);display:block;overflow:hidden}.tactic-domain-lists-type{white-space:nowrap;color:var(--text-2)}.tactic-domain-lists-type>small{color:var(--text-3);font-size:var(--text-xs);margin-left:6px}.tactic-domain-lists-table>tbody>tr.tactic-domain-lists-entries>td{background:var(--surface-muted);height:auto;padding:8px 10px 12px}.tactic-domain-lists-table .tactic-domain-lists-entries .domain-list-entries-table thead th{color:var(--text-3);box-shadow:inset 0 -1px 0 var(--line);font-size:var(--text-xs);text-align:left;background:0 0;border:0;padding:4px 0;font-weight:500;position:static}.tactic-domain-lists-table .tactic-domain-lists-entries .domain-list-entries-table tbody td{border-top:0;border-bottom:1px solid var(--line);text-align:left;width:auto;height:30px;padding:4px 0}.tactic-domain-lists-table .tactic-domain-lists-entries .domain-list-entries-table tbody tr:hover{background:0 0}.tactic-domain-lists-table>tbody>tr>td.tactic-domain-lists-empty{height:auto;color:var(--text-3);padding:12px 10px}.catalog-checklist-options{overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--line);align-content:start;max-height:248px;display:grid;overflow-y:auto}.catalog-checklist-options>p{color:var(--text-3);font-size:var(--text-sm);margin:0;padding:14px 12px}.campaign-form .catalog-checklist-options>label{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:34px;padding:6px 12px;font-weight:400}.catalog-checklist-options>label:last-child{border-bottom:0}.catalog-checklist-options>label:hover{background:var(--surface-soft)}.campaign-form .catalog-checklist input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.tactic-selection-list{display:grid}.tactic-selection-list>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}.tactic-selection-list span{flex:1;gap:3px;min-width:0;display:grid}.tactic-selection-list small{color:var(--text-3)}.tactic-selection-list button{color:var(--accent);border:1px solid var(--line);background:0 0;margin-left:auto;padding:5px 8px}.audience-group-heading{align-items:center;gap:6px;display:inline-flex}.campaign-form .audience-group-heading select,.campaign-form .audience-additive-operator select{width:auto;height:24px;color:var(--accent);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background-position:calc(100% - 12px) calc(50% - 1px),calc(100% - 8px) calc(50% - 1px);padding:0 24px 0 6px;font-weight:600}.campaign-form .audience-additive-operator{color:var(--text-2);flex-direction:row;align-items:center;gap:8px;font-weight:400}.audience-stage-actions{gap:8px;display:inline-flex}.audience-groups{gap:10px;display:grid}.audience-groups-operator{align-items:center;display:flex}.audience-group{background:var(--surface-raised);border:1px solid var(--line);gap:10px;padding:12px;display:grid}.audience-group.is-selected{border-color:var(--accent)}.audience-group-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audience-group-remove{margin-left:auto}.audience-group-window{color:var(--text-2);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-form .audience-group-toolbar select,.campaign-form .audience-group-window select,.campaign-form .audience-groups-operator select{width:auto;height:30px;font-size:var(--text-xs);padding:0 28px 0 8px}.campaign-form .audience-group-window input{width:68px;height:30px;font-size:var(--text-xs);padding:0 8px}.audience-custom-rule{gap:10px;display:grid}.audience-custom-rule>p{color:var(--text);background:var(--surface-soft);border:1px solid var(--line);font-size:var(--text-sm);margin:0;padding:10px 12px;line-height:1.6}.audience-custom-rule-actions{gap:8px;display:flex}.tactic-factor-section{gap:8px;display:grid}.tactic-factor-section>h4{margin:0}.tactic-factor-section>p{color:var(--text-3);font-size:var(--text-xs);margin:0}.tactic-factor-rows{border-top:1px solid var(--line)}.tactic-factor-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.tactic-factor-row>span{min-width:0;font-size:var(--text-sm);gap:2px;display:grid}.tactic-factor-row strong{font-weight:500}.tactic-factor-row small{color:var(--text-3);font-size:var(--text-xs)}.tactic-factor-row[data-orphaned]{background:var(--surface-soft)}.tactic-factor-orphan{color:var(--metal-gold)}.tactic-factor-input{flex:none;position:relative}.campaign-creation-modal-form .tactic-factor-input input{text-align:right;width:88px;height:34px;padding-right:24px}.tactic-factor-input i{color:var(--metal-gold);pointer-events:none;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tactic-creative-weights{gap:12px;min-width:0;display:grid}.tactic-creative-weights h4,.tactic-creative-weights h5,.tactic-creative-weights-note{margin:0}.tactic-creative-weights h5{font-size:var(--text-sm);font-weight:600}.tactic-creative-weights-note,.tactic-creative-weight-warnings{color:var(--text-3);font-size:var(--text-xs)}.tactic-creative-weight-warnings{margin:0;padding-left:16px}.tactic-factor-row>.tactic-creative-weight-input{flex:none;align-items:center;gap:8px;display:flex}.campaign-creation-modal-form .tactic-creative-weight-input input{text-align:right;width:72px;height:34px}.tactic-creative-weight-input output{min-width:4ch;color:var(--text-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.tactic-fixed-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.tactic-fixed-summary dt{color:var(--text-3);font-size:var(--text-xs)}.tactic-fixed-summary dd{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:2px 0 0}.campaign-creation-modal-progress .tactic-step-error-count{color:#fff;background:var(--negative);min-width:16px;height:16px;font-size:var(--text-xs);border-radius:999px;place-items:center;margin-left:auto;display:inline-grid}.tactic-modal .creation-modal-step{gap:20px}.tactic-modal-form>fieldset>.creation-modal-step+.creation-modal-step{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.tactic-modal .tactic-general-step{gap:16px}.client-selector{gap:6px;display:grid;position:relative}.client-selector-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.client-selector-combobox{min-width:0;position:relative}.campaign-creation-modal-form .client-selector-combobox>input{padding-right:34px}.client-selector-chevron{color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);pointer-events:none;background-position:0 0,4px 0;background-repeat:no-repeat;background-size:4px 4px,4px 4px;width:8px;height:4px;font-size:0;position:absolute;top:50%;right:14px;overflow:hidden;translate:0 -50%}.client-selector-add-button{width:40px;height:40px;color:var(--accent);background:var(--surface-raised);border:1px solid var(--line-strong);place-items:center;padding:0;font-size:20px;font-weight:700;line-height:1;display:grid}.client-selector-add-button:hover,.client-selector-add-button:focus-visible{background:var(--accent-soft)}.client-selector-results{z-index:20;border:1px solid var(--line-strong);background:var(--surface-raised);max-height:190px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #00000024}.client-selector-results>button{border:0;border-bottom:1px solid var(--line);min-height:38px;color:var(--text-1);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.client-selector-results>button:last-of-type{border-bottom:0}.client-selector-results>button:hover,.client-selector-results>button:focus-visible,.client-selector-results>button.is-selected{background:var(--accent-soft)}.client-selector-results>button b{color:var(--accent);font-size:var(--text-sm)}.client-selector-results>small{padding:10px}.client-selector-create{background:var(--surface-soft);border:1px solid var(--line);gap:10px;padding:12px;display:grid}.client-selector-create>button{justify-self:start}.client-modal .modal-body{align-content:start;gap:16px;display:grid}.client-modal-form label{color:var(--text);font-size:var(--text-sm);gap:6px;font-weight:500;display:grid}.client-archive-copy{font-size:var(--text-sm);gap:6px;line-height:1.55;display:grid}.client-archive-copy strong{color:var(--text);font-weight:600}.client-archive-copy p{color:var(--text-2);margin:0}.tactic-modal .tactic-creatives-step{gap:16px;width:100%}.tactic-creative-options{overscroll-behavior:auto;max-height:min(460px,52vh)}.tactic-creative-option{border-bottom:1px solid var(--line)}.tactic-creative-option:last-child{border-bottom:0}.tactic-creative-option.is-selected{background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}.tactic-creative-option-row{align-items:center;gap:10px;min-height:54px;padding:6px 12px;display:flex}.campaign-form .tactic-creative-option-row>label{cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:12px;min-width:0;font-weight:400}.tactic-creative-option-row>label>span:last-child{gap:2px;min-width:0;display:grid}.tactic-creative-option-row>label>span strong,.tactic-creative-option-row>label>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactic-creative-option-row>label>span small{color:var(--text-3);font-size:var(--text-xs)}.tactic-creative-thumb{width:52px;height:38px;color:var(--text-3);background:var(--surface-soft);border:1px solid var(--line);flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.tactic-creative-thumb img{object-fit:cover;width:100%;height:100%}.tactic-creative-preview-toggle{color:var(--text-2);border:1px solid var(--line);font-size:var(--text-xs);background:0 0;flex:none;padding:4px 9px;font-weight:600}.tactic-creative-preview{border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.85fr);gap:14px;padding:12px;display:grid}.tactic-creative-preview-stage{border:1px solid var(--line);background:var(--surface-raised);min-height:150px;color:var(--text);place-items:center;padding:12px;display:grid;overflow:hidden}.tactic-creative-preview-stage img,.tactic-creative-preview-stage video{object-fit:contain;max-width:100%;max-height:220px;display:block}.tactic-creative-preview-stage audio{width:100%}.tactic-creative-preview-empty{text-align:center;justify-items:center;gap:6px;max-width:240px;display:grid}.tactic-creative-preview-empty .creative-glyph{border:1px solid color-mix(in srgb, currentColor 35%, transparent);width:52px;height:52px;font-size:var(--text-lg);place-items:center;display:grid}.tactic-creative-preview-empty small{color:color-mix(in srgb, currentColor 65%, transparent)}.tactic-creative-preview dl{align-content:start;margin:0;display:grid}.tactic-creative-preview dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(76px,1fr) minmax(0,1.2fr);gap:8px;padding:7px 0;display:grid}.tactic-creative-preview dt{color:var(--text-3)}.tactic-creative-preview dd{text-transform:capitalize;margin:0}.tactic-creative-preview>a{color:var(--accent);grid-column:1/-1;justify-self:end;font-weight:700}@media (width<=640px){.tactic-creative-preview{grid-template-columns:1fr}}.tactic-modal-form label,.tactic-modal-form label>span,.tactic-modal-form small,.tactic-modal-form p{overflow-wrap:anywhere}.tactic-modal-form .form-grid>*,.tactic-modal-form .tactic-toggle-grid>*,.tactic-modal-form .tactic-choice-grid>*{min-width:0}.tactic-modal-form textarea[aria-invalid=true]{border-color:var(--negative)}.tactic-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tactic-toggle-grid>:only-child{grid-column:1/-1}.tactic-delivery-fields,.tactic-visible-section{gap:14px;min-width:0;display:grid}.tactic-delivery-fields{border-bottom:1px solid var(--line);padding-bottom:20px}.tactic-delivery-fields:has(+.tactic-advanced-panel){border-bottom:0;padding-bottom:0}.creation-modal-step-heading.has-action{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.creation-modal-step-heading.has-action .catalog-picker-link{white-space:nowrap}.tactic-visible-section>h4{color:var(--text);font-size:var(--text-md);margin:0}.tactic-deal-delivery{gap:14px;display:grid}.campaign-creation-modal-form .tactic-deal-multiplier{gap:6px;display:grid}:is(.ledger-modal,.notification-settings-form) .form-switch{min-width:0;min-height:28px;color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;display:flex}:is(.ledger-modal,.notification-settings-form) .form-switch>input{appearance:none;background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:32px;height:18px;margin:0;padding:0;transition:background-color .16s;position:relative}:is(.ledger-modal,.notification-settings-form) .form-switch>input:before{content:"";background:var(--surface-raised);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}:is(.ledger-modal,.notification-settings-form) .form-switch>input:checked{background:var(--accent)}:is(.ledger-modal,.notification-settings-form) .form-switch>input:checked:before{transform:translate(14px)}:is(.ledger-modal,.notification-settings-form) .form-switch>input:indeterminate{background:color-mix(in srgb, var(--accent) 45%, var(--line-strong))}:is(.ledger-modal,.notification-settings-form) .form-switch>input:indeterminate:before{transform:translate(7px)}:is(.ledger-modal,.notification-settings-form) .form-switch>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.ledger-modal,.notification-settings-form) .form-switch>input:disabled{opacity:.45;cursor:not-allowed}.form-switch>span,.tactic-choice-grid label>span{gap:3px;min-width:0;display:grid}.form-switch strong,.tactic-choice-grid strong{font-size:var(--text-sm);font-weight:500}.tactic-mixed-hint{color:var(--text-2);background:var(--surface-soft);border:1px solid var(--line);font-size:var(--text-xs);white-space:nowrap;vertical-align:baseline;border-radius:999px;margin-left:6px;padding:0 6px;font-style:normal;font-weight:600;line-height:16px;display:inline-block}.tactic-mixed-note{color:var(--text-2);font-size:var(--text-sm);align-items:center;gap:8px;margin:0;display:flex}.tactic-mixed-note .tactic-mixed-hint{margin-left:0}.tactic-checkbox-group{gap:10px;display:grid}.tactic-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.campaign-creation-modal-form .tactic-choice-grid label{min-width:0;min-height:32px;color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-weight:400;display:flex}.tactic-choice-grid label:has(input:checked) .tactic-choice-icon{color:var(--accent)}.tactic-choice-grid input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0;padding:0}.tactic-device-picker .tactic-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-creation-modal-form .tactic-device-picker .tactic-choice-grid label{min-height:40px}.tactic-choice-icon{color:var(--text-2);flex:0 0 24px;place-items:center;display:grid}.tactic-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (width<=480px){.tactic-device-picker .tactic-choice-grid{grid-template-columns:1fr}}.tactic-advanced-panel{border-top:1px solid var(--line);padding-top:16px}.tactic-advanced-panel summary{width:max-content;color:var(--text);cursor:pointer;font-size:var(--text-md);align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.tactic-advanced-panel summary::-webkit-details-marker{display:none}.tactic-advanced-panel summary:before{content:"";border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.tactic-advanced-panel[open] summary:before{transform:rotate(45deg)}.tactic-advanced-panel summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tactic-advanced-panel-body{gap:22px;padding-top:18px;display:grid}.tactic-nested-fields{gap:13px;margin-top:13px;display:grid}.tactic-goal-row{gap:6px;display:grid}.tactic-goal-row>span,.form-field-group>span{color:var(--text);font-size:var(--text-sm);font-weight:500}.tactic-goal-controls,.tactic-simplebid-advanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-creation-modal-form .tactic-simplebid-advanced label{min-width:0}.tactic-goal-value{min-width:0;position:relative}.campaign-creation-modal-form .tactic-goal-value input{width:100%;padding-right:46px}.campaign-creation-modal-form .tactic-goal-value:has(>.tactic-goal-unit:first-child) input{padding-left:27px}.tactic-goal-unit{color:var(--text-3);font-size:var(--text-xs);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tactic-goal-unit:first-child{color:var(--metal-gold);font-size:var(--text-sm);left:11px;right:auto}.form-field-group{flex-direction:column;gap:6px;min-width:0;display:flex}.tactic-nested-panel{gap:14px;display:grid}.segmented-control{border:1px solid var(--line-strong);border-radius:var(--radius-control);flex-wrap:wrap;align-items:stretch;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.ledger-modal .segmented-control{flex-wrap:nowrap;width:calc(50% - 6px);display:flex}.ledger-modal .form-grid .segmented-control{width:100%}:is(.ledger-modal,.spend-guard-form,.monitor-settings-form,.notification-settings-form,.dashboard-table-controls) .segmented-control label{min-height:38px;color:var(--text-2);background:var(--surface-raised);font-size:var(--text-sm);cursor:pointer;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;padding:0 8px;font-weight:500;transition:background-color .14s,color .14s;display:inline-flex;position:relative}:is(.ledger-modal,.spend-guard-form,.monitor-settings-form,.notification-settings-form,.dashboard-table-controls) .segmented-control label[aria-disabled=true]{opacity:.5;cursor:not-allowed}:is(.ledger-modal,.spend-guard-form,.monitor-settings-form,.notification-settings-form,.dashboard-table-controls) .segmented-control label+label{border-left:1px solid var(--line-strong)}:is(.ledger-modal,.spend-guard-form,.monitor-settings-form,.notification-settings-form,.dashboard-table-controls) .segmented-control label:hover{color:var(--text)}:is(.ledger-modal,.spend-guard-form,.monitor-settings-form,.notification-settings-form,.dashboard-table-controls) .segmented-control label:has(input:checked){color:var(--accent);background:var(--accent-soft);font-weight:600}:is(.ledger-modal,.spend-guard-form,.monitor-settings-form,.notification-settings-form,.dashboard-table-controls) .segmented-control label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.segmented-control input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tactic-day-buttons{border:1px solid var(--line-strong);border-radius:var(--radius-control);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.tactic-day-buttons button{min-height:38px;color:var(--text-2);background:var(--surface-raised);font-size:var(--text-sm);border:0;border-radius:0;padding:0 4px;font-weight:500}.tactic-day-buttons button+button{border-left:1px solid var(--line-strong)}.tactic-day-buttons button.is-selected{color:var(--accent);background:var(--accent-soft);font-weight:600}.tactic-day-buttons button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tactic-dayparting-rule{gap:10px;display:grid}.tactic-dayparting-rule+.tactic-dayparting-rule{border-top:1px solid var(--line);padding-top:13px}.tactic-rule-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tactic-rule-heading strong{font-size:var(--text-sm);font-weight:600}.tactic-nested-fields>.secondary-action{justify-self:start}.tactic-frequency-grid{gap:10px;display:grid}.tactic-frequency-grid>div:first-child{color:var(--text-2);font-size:var(--text-sm);gap:6px;display:flex}.tactic-frequency-grid>div:first-child strong{color:var(--text);font-weight:500}.tactic-readonly-note{color:var(--text-2);font-size:var(--text-xs);line-height:1.5;display:block}.review-sections{gap:26px;display:grid}.review-sections h4{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.review-sections ul{margin:0;padding:0;list-style:none}.review-sections li+li{border-top:1px solid var(--line)}.review-sections li>:is(button,div){width:calc(100% + 16px);min-height:40px;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr) 14px;align-items:baseline;gap:16px;margin:0 -8px;padding:9px 8px;display:grid}.review-sections li>button{cursor:pointer;transition:background-color .14s}.review-sections li>button:hover,.review-sections li>button:focus-visible{background:var(--surface-soft)}.review-sections li>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.review-sections li>:is(button,div)>span:first-child{color:var(--text-2)}.review-sections li>:is(button,div)>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.review-sections li>:is(button,div)>span:nth-child(3){color:var(--text-3);opacity:0;transition:opacity .14s}.review-sections li>button:is(:hover,:focus-visible)>span:nth-child(3){color:var(--accent);opacity:1}.review-sections li>.is-single{grid-template-columns:minmax(0,1fr)}.review-sections li>button.is-single{grid-template-columns:minmax(0,1fr) 14px}.review-sections li>.is-single>span:first-child{min-width:0;color:var(--text);overflow-wrap:anywhere}.review-sections li>button.is-single>span:nth-child(2){color:var(--text-3);opacity:0;transition:opacity .14s}.review-sections li>button.is-single:is(:hover,:focus-visible)>span:nth-child(2){color:var(--accent);opacity:1}.review-sections-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.review-sections .review-sections-heading h4{margin:0}.review-sections-heading .catalog-picker-link{font-size:var(--text-xs)}.review-sections-empty{color:var(--text-3);font-size:var(--text-sm);margin:0;padding:9px 0}@media (width<=520px){.review-sections li>:is(button,div){grid-template-columns:minmax(0,1fr) 14px;gap:2px 12px}.review-sections li>:is(button,div)>span:nth-child(2){white-space:normal;grid-row:2}}.ledger-modal .creation-modal-info{color:var(--text-2);font-size:var(--text-sm);background:0 0;border:0;padding:0}.ledger-modal :is(.backend-action-note,.backend-action-error,.tactic-bulk-progress,.tactic-copy-progress){background:0 0;border:0;margin:0;padding:0}.ledger-modal .backend-action-error{color:var(--negative);font-weight:500}.ledger-modal :is(.tactic-bulk-progress,.tactic-copy-progress){border-top:1px solid var(--line);padding-top:12px}@media (width<=720px){:root{--modal-pad:16px}.modal-backdrop{padding:0}.ledger-modal,.ledger-modal:is(.client-modal,.tactic-action-modal,.tactic-bulk-action-modal.is-archive,.creative-archive-dialog){width:100%;height:var(--app-viewport-height,100dvh);max-height:none;box-shadow:none;border:0}.modal-footer>button{white-space:normal;flex:140px}.modal-footer>:first-child:not(:only-child){margin-right:0}.form-grid,.tactic-toggle-grid,.tactic-choice-grid,.tactic-goal-controls,.tactic-simplebid-advanced{grid-template-columns:1fr}.ledger-modal .segmented-control{width:100%}}.status.online{color:var(--positive);background:color-mix(in srgb, var(--positive) 11%, transparent);border-color:color-mix(in srgb, var(--positive) 28%, transparent)}.status.offline,.status.archived{color:var(--text-2);background:var(--surface-soft);border-color:var(--line-strong)}.backend-action-note,.backend-action-error{border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface-soft);font-size:var(--text-sm);margin:10px 18px;padding:10px 12px;line-height:1.45}.backend-action-error{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 38%, var(--line));background:color-mix(in srgb, var(--negative) 8%, var(--surface-soft))}button:disabled{cursor:not-allowed}.sidebar{min-height:0;overflow-y:auto}.app-emblem{object-fit:contain;width:38px;height:38px}.particle-background{z-index:-1;background:var(--shell-bg);pointer-events:none;width:100%;height:100%;position:fixed;inset:0}body:has(.particle-background){isolation:isolate}.app-frame:has(>.particle-background){background:0 0}.fav-button{width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.fav-button:hover{color:var(--text);background:var(--accent-soft)}.fav-button.is-active{color:var(--accent)}.home-empty{flex-direction:column;align-items:flex-start;gap:9px;padding:34px;display:flex}.home-empty p{max-width:420px;color:var(--text-2)}.dashboard-trend,.dashboard-saved-tables{margin-top:18px}.dashboard-saved-tables{border-top:1px solid var(--line)}.dashboard-trend>.dashboard-panel-heading{justify-content:flex-end}.dashboard-trend-footer{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 18px 18px;display:flex}.dashboard-trend-footer .report-range-control{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dashboard-trend-footer .report-range-field{gap:5px;display:grid}.dashboard-trend-footer .report-range-control input[type=date]{height:34px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;border-radius:0;padding:0 10px}.dashboard-trend-footer .report-range-control .secondary-action{height:34px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.dashboard-panel-heading h2{font-size:var(--text-lg);margin:0}.dashboard-panel-heading p{color:var(--text-2);font-size:var(--text-sm);margin:5px 0 0}.dashboard-metric-select{color:var(--text-3);font-size:var(--text-sm);gap:5px;font-weight:700;display:grid}.dashboard-metric-select select{min-width:190px;height:34px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;border-radius:0;padding:0 30px 0 10px}.dashboard-chart{width:100%;min-height:260px;display:block;overflow:visible}.dashboard-chart line{stroke:var(--line);stroke-width:1px}.dashboard-chart text{fill:var(--text-3);font-size:var(--text-xs)}.dashboard-chart-area{fill:color-mix(in srgb, var(--chart-primary) 12%, transparent)}.dashboard-chart-line{fill:none;stroke:var(--chart-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.dashboard-chart-latest circle{fill:var(--surface-raised);stroke:var(--chart-primary);stroke-width:2px}.dashboard-chart-latest text{fill:var(--text);font-weight:700}.dashboard-chart-plot{position:relative}.dashboard-chart-plot:focus{outline:none}.dashboard-chart-plot:focus-visible{outline:2px solid var(--chart-primary);outline-offset:-2px}.dashboard-chart-inspect line{stroke:var(--line-strong);stroke-dasharray:3 3}.dashboard-chart-inspect circle{fill:var(--chart-primary);stroke:var(--surface-raised);stroke-width:2px}.dashboard-chart-tooltip{z-index:2;white-space:nowrap;pointer-events:none;color:var(--text-2);background:var(--surface-raised);border:1px solid var(--line-strong);font-size:var(--text-xs);gap:2px;padding:7px 10px;display:grid;position:absolute;top:0;left:0;box-shadow:0 8px 20px #00000024}.dashboard-chart-tooltip strong{color:var(--text);font-size:var(--text-md)}.visually-hidden,.dashboard-chart-status,.build-sheet-audience .client-selector>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-saved-tables .subnav{flex-wrap:wrap;margin-top:0}.dashboard-saved-tables .subnav button{white-space:nowrap;min-width:0;min-height:42px}.comparison-value{gap:3px;display:grid}.comparison-value small{color:var(--text-3)}.comparison-value i{color:var(--text-3);font-size:var(--text-xs);font-style:normal;font-weight:700}.comparison-value i.is-good{color:var(--positive)}.comparison-value i.is-bad{color:var(--negative)}.dashboard-freshness{color:var(--text-3);font-size:var(--text-xs);white-space:nowrap}.dashboard-table th,.dashboard-table td{white-space:nowrap}.dashboard-table tbody th,.dashboard-table tfoot th{color:var(--text);font-weight:700}.dashboard-table tbody th{vertical-align:middle;border-top:1px solid var(--line);background:0 0}.dashboard-table tbody tr{border-top:1px solid var(--line)}.dashboard-table tbody th,.dashboard-table tbody td{border-top:0}.dashboard-table tbody th small{color:var(--text-3);font-size:var(--text-xs);text-transform:capitalize;margin-top:4px;font-weight:500;display:block}.principal-dashboard-table tbody th small,.principal-dashboard-table tbody td.tactic-column small{color:var(--text-3);font-size:var(--text-xs);text-transform:none;margin-top:4px;font-weight:500;display:block}.dashboard-table tfoot th,.dashboard-table tfoot td,.dashboard-table .cleaned-report-total-row>th,.dashboard-table .cleaned-report-total-row>td{color:var(--text);background:var(--surface-soft);border-top:1px solid var(--line-strong);padding-top:13px;padding-bottom:13px;font-weight:700}@media (width<=720px){.dashboard-panel-heading{flex-direction:column}.dashboard-metric-select,.dashboard-metric-select select{width:100%}.dashboard-chart,.dashboard-chart-plot{min-width:680px}.dashboard-trend{overflow-x:auto}}.dashboard-table-controls{flex-wrap:wrap;justify-content:flex-start;gap:10px;min-height:0}.dashboard-table-controls .report-range-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-table-controls .report-range-control label{align-items:center;gap:8px;display:flex}.dashboard-table-controls .report-range-control input[type=date]{height:38px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:0;padding:0 10px}.dashboard-table-controls .report-range-control input[type=date]:disabled{opacity:.55}.dashboard-table-controls .report-range-control .secondary-action,.dashboard-table-controls .icon-action{height:38px}.dashboard-table-controls .icon-action{width:38px}.dashboard-table-controls .ledger-search-count{margin-left:auto}.dashboard-table-controls .creative-grouping-control{color:var(--text-2);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.dashboard-table-actions{display:contents}.dashboard-table .dashboard-table-groups th{color:var(--text-2);text-align:left;border-bottom:1px solid var(--line-strong);white-space:nowrap;padding-bottom:4px;position:static}.dashboard-table .dashboard-table-groups th+th,.dashboard-table .dashboard-table-groups td+th{box-shadow:inset 1px 0 0 var(--line)}.dashboard-table-grouped th,.dashboard-table-grouped td{padding-left:10px;padding-right:10px}.dashboard-table-grouped thead th{font-size:var(--text-xs,12px)}.dashboard-column-group-prefix{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reach-status p{margin:0}.reach-status{color:var(--text-2);font-size:var(--text-sm,13px);gap:6px;padding:0 18px 12px;display:grid}.reach-status-action{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dashboard-table-no-match td{color:var(--text-3)}.cleaned-report-sources-disclosure summary{color:var(--text-2);cursor:pointer;font-size:var(--text-sm);padding:8px 0;font-weight:700}.cleaned-report-sources{flex-wrap:wrap;gap:10px 18px;margin:14px 0 4px;padding:0;list-style:none;display:flex}.cleaned-report-sources li{align-items:center;gap:8px;display:flex}.cleaned-report-source-label{font-size:var(--text-sm);gap:2px;display:grid}.cleaned-report-source-label small{color:var(--text-3);font-size:var(--text-xs)}.cleaned-report-fields{border:0;min-width:0;margin:0;padding:0}.cleaned-report-table-section{margin-top:22px}.cleaned-report-table-section h3{font-size:var(--text-lg);margin:0}.cleaned-report-table-section>.dashboard-panel-heading>a{white-space:nowrap;flex-shrink:0}.cleaned-report-table-section>.dashboard-panel-heading p{margin:4px 0 0}.cleaned-report-review-flag,.cleaned-report-tactic-status{margin-left:8px}.cleaned-report-group-row th,.cleaned-report-group-row td{background:var(--surface-soft);font-weight:700}.principal-dashboard-table .principal-column,.tactic-metrics-table .principal-column{white-space:nowrap;width:1%}.principal-dashboard-table tbody .cleaned-report-group-row>th{background:var(--surface-soft)}.cleaned-report-child-label{padding-left:18px;font-weight:400;display:block}.dashboard-table-controls .principal-table-controls{justify-content:flex-end;align-items:center;margin-bottom:0;margin-left:auto}.principal-table-controls .tactic-bulk-actions{justify-content:flex-end;width:auto}.principal-dashboard-table .cleaned-report-child-row td.tactic-column,.principal-dashboard-table .cleaned-report-child-row th{font-weight:400}.principal-dashboard-table tbody tr.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.principal-tactic-link{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.principal-tactic-link:hover{color:var(--accent);text-decoration:underline}.cleaned-report-table-note{max-width:960px;color:var(--text-2);font-size:var(--text-sm);margin:0 0 10px;line-height:1.5}.table-pagination{color:var(--text-2);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.table-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-pagination-size{align-items:center;gap:8px;display:flex}.table-pagination-size select{height:28px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;border-radius:0;padding:0 8px}.cleaned-report-table-section[aria-busy=true]>table{opacity:.6}.expanded-table thead th{color:var(--accent-alt);background:var(--shell-bg);box-shadow:inset 0 -1px 0 var(--accent-alt);border-top:0;border-bottom:0}.campaign-metrics-table thead th,.tactic-metrics-table thead th,.dashboard-table thead th{top:calc(-1 * var(--page-inset-top));z-index:1;position:sticky}.campaign-pacing.is-off-pace{color:var(--warning);font-weight:600}.sortable-column-button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sortable-column-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sortable-column-indicator{color:var(--accent-alt);font-size:1.35em;line-height:1}.expanded-table tbody tr.row-link{cursor:pointer}.campaign-back-button{width:32px;height:32px;color:var(--text-2);border-radius:var(--radius-control);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:23px;display:grid}.campaign-back-button:hover,.campaign-back-button:focus-visible{color:var(--accent);background:var(--surface-soft)}.campaign-title-line,.campaign-title-tags{flex-wrap:wrap;align-items:center;display:inline-flex}.campaign-title-line{gap:12px}.topbar-page-header .campaign-title-line{flex-wrap:nowrap;max-width:100%}.topbar-page-header .campaign-title-line>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.campaign-title-tags{gap:6px}.campaign-title-meta{color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;font-weight:500}.campaign-title-tags .status{min-height:24px;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;line-height:1;display:inline-flex}.campaign-title-tags .status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.empty-resource-state{color:var(--text-2);background:var(--surface-soft);border:1px solid var(--line);margin:18px;padding:22px}.empty-resource-state h2,.empty-resource-state h3{color:var(--text);margin:0 0 7px}.empty-resource-state p{margin:0}.drawer-action-meta{color:var(--text-3);font-size:var(--text-xs);white-space:nowrap}.sync-badge{border:1px solid var(--line-strong);min-height:22px;color:var(--text-2);background:var(--surface-soft);font-size:var(--text-xs);align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.sync-badge.pending{color:var(--metal-gold);border-color:color-mix(in srgb, var(--metal-gold) 38%, var(--line))}.sync-badge.synced{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 38%, var(--line))}.sync-badge.failed{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 38%, var(--line))}.sync-badge.auto-paused{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 38%, var(--line))}.tactic-column .sync-badge.auto-paused{margin-left:8px}.campaign-creation-modal-form>fieldset,.tactic-modal-form>fieldset{border:0;min-width:0;margin:0;padding:0}.user-invite-section{margin-bottom:24px}.user-invite-section .section-heading p,.user-ledger-section .section-heading p{color:var(--text-2);font-size:var(--text-xs);margin-top:5px}.user-invite-form{grid-template-columns:minmax(150px,1fr) minmax(210px,1.35fr) minmax(120px,.65fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.user-invite-form label{min-width:0;color:var(--text-2);font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.user-invite-form input,.user-invite-form select{width:100%;height:35px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;border-radius:0;padding:0 10px}.user-invite-form .primary-action{min-width:100px}.user-action-success{color:var(--positive);background:color-mix(in srgb, var(--positive) 8%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--positive) 38%, var(--line));font-size:var(--text-sm);margin:10px 18px;padding:10px 12px;line-height:1.45}.spend-limits-form{gap:24px;max-width:860px;display:grid}.spend-limits-intro{color:var(--text-2);font-size:var(--text-sm);margin:0;line-height:1.5}.spend-limits-group .section-heading{min-height:0}.spend-limits-group .section-heading p{color:var(--text-2);font-size:var(--text-xs);margin-top:5px}.spend-limits-fields{grid-template-columns:repeat(auto-fill,15rem);align-items:start;gap:16px 24px;padding:17px;display:grid}.spend-limit-field{gap:6px;min-width:0;display:grid}.spend-limit-field.has-hint{grid-column:1/-1}.spend-limit-field label{color:var(--text-2);font-size:var(--text-sm);font-weight:700}.spend-limit-field small{color:var(--text-2);font-size:var(--text-xs);line-height:1.45}.spend-limit-input{width:10rem;color:var(--text-2);font-size:var(--text-sm);position:relative}.spend-limit-input.is-short{width:7.5rem}.spend-limit-input>span{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.spend-limit-prefix{left:10px}.spend-limit-suffix{right:10px}.spend-limit-input input{width:100%;height:35px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;border-radius:0;padding:0 10px}.spend-limit-prefix+input{padding-left:22px}.spend-limit-input input:has(+.spend-limit-suffix){padding-right:44px}.spend-limit-input input[aria-invalid=true]{border-color:var(--negative)}.spend-limit-field small.spend-limit-error{color:var(--negative)}.spend-limits-rules{gap:12px;padding:17px;display:grid}.spend-limits-rules label{color:var(--text);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.spend-limits-form .backend-action-note,.spend-limits-form .backend-action-error,.spend-limits-form .user-action-success{margin:0}.spend-limits-conflict{justify-content:space-between;align-items:center;gap:12px;display:flex}.spend-limits-footer{color:var(--text-2);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.spend-limits-violations{margin-bottom:24px}.spend-limits-violations .section-heading p{max-width:70ch;color:var(--text-2);font-size:var(--text-sm);margin-top:5px;line-height:1.5}.spend-limits-violations .backend-action-note,.spend-limits-violations .backend-action-error,.spend-limits-violations .user-action-success{margin:12px 17px 0}.spend-limits-refresh-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.spend-limit-violation-table td{vertical-align:top}.spend-limit-violation-table small{color:var(--text-2);display:block}.spend-limit-violation-message{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.spend-limit-violation-message code{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);display:block}.spend-limit-violation-more{justify-items:center;gap:12px;display:grid}.status.active{color:var(--positive);background:color-mix(in srgb, var(--positive) 11%, transparent)}.status.invited{color:var(--warning);background:color-mix(in srgb, var(--warning) 11%, transparent)}.status.suspended,.status.denied{color:var(--negative);background:color-mix(in srgb, var(--negative) 10%, transparent)}.file-drop{gap:10px;display:grid}.file-drop-target{width:100%;min-height:96px;color:var(--text-2);background:var(--surface-soft);border:1px dashed var(--line-strong);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer;border-radius:0;place-content:center;gap:6px;padding:18px;transition:border-color .14s,background-color .14s;display:grid}.file-drop-target:hover:not(:disabled),.file-drop-zone.is-dragover .file-drop-target{border-color:var(--accent);background:var(--accent-soft)}.file-drop-zone.is-dragover .file-drop-target{border-style:solid}.file-drop-target:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-drop-target:disabled{color:var(--text-3);cursor:not-allowed}.file-drop-browse{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.file-drop-target:disabled .file-drop-browse{color:inherit}.file-drop-hint{color:var(--text-3);font-size:var(--text-xs)}.file-drop-chip{border:1px solid var(--line-strong);min-width:0;font-size:var(--text-xs);align-items:center;gap:10px;padding:8px 10px;display:flex}.file-drop-glyph{color:var(--text-3);font-weight:500}.file-drop-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.file-drop-meta{color:var(--text-2);white-space:nowrap;flex:auto}.file-drop-remove{width:35px;height:35px;color:var(--text-2);border:1px solid var(--line-strong);background:0 0;border-radius:2px;flex:none;font-size:16px;line-height:1}.file-drop-note,.file-drop-error{font-size:var(--text-xs);line-height:1.45}.file-drop-note{color:var(--text-2)}.file-drop-error{color:var(--negative)}.queue-live-indicator{color:var(--text-2);font-size:var(--text-xs);align-items:center;gap:7px;display:inline-flex}.queue-live-indicator i{background:var(--positive);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--positive) 12%, transparent);border-radius:50%}.queue-table code{overflow-wrap:anywhere;color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.35;display:block}.queue-table time{line-height:1.35}.queue-resource-title{color:var(--accent)}.queue-state{color:var(--text-2);font-weight:700}.queue-state.processing{color:var(--accent)}.queue-state.succeeded{color:var(--positive)}.queue-state.failed{color:var(--negative)}.queue-state.rate-limited,.queue-state.deferred,.queue-state.retrying{color:var(--warning)}.queue-state.partial{color:color-mix(in srgb, var(--negative) 68%, var(--warning))}.queue-state.severity-warning{color:var(--warning)}.queue-state.severity-error{color:var(--negative)}.worker-error-section{padding-top:0}.worker-error-table td,.sync-worker-error-table td,.runtime-error-table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.worker-error-table small,.worker-error-table code{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:5px;line-height:1.4;display:block}.worker-error-table code{overflow-wrap:anywhere}.worker-error-reason{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.runtime-error-table summary{cursor:pointer}.runtime-error-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-family:var(--font-mono);line-height:1.5;overflow:auto}.worker-error-footer{border-top:1px solid var(--line);justify-content:center;padding:16px;display:flex}.sync-worker-error-table .worker-error-reason{white-space:pre-wrap}.sync-worker-error-table code{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4}.danger-action{min-height:35px;color:var(--negative);border:1px solid color-mix(in srgb, var(--negative) 50%, var(--line-strong));font-size:var(--text-sm);background:0 0;border-radius:2px;padding:0 13px;font-weight:700}.danger-action:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--negative) 8%, transparent)}.user-delete-confirmation{justify-content:flex-end;gap:7px;display:inline-flex}@media (width<=1000px){.user-invite-form{grid-template-columns:1fr 1fr}}@media (width<=680px){.user-invite-form{grid-template-columns:1fr}.user-invite-form .primary-action{width:100%}}.tactic-health-column{white-space:nowrap;width:1%}.findings-panel{margin-top:24px}.findings-panel h2 b{color:var(--text-3);margin-left:6px;font-weight:600}.findings-controls,.findings-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.findings-filters select{min-width:150px;height:38px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;border-radius:0;padding:0 10px}.findings-toggle{color:var(--text-2);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.finding-list{margin:0;padding:0;list-style:none}.finding-item{border-top:1px solid var(--line);gap:10px;padding:14px 17px;display:grid}.finding-item.is-dismissed{color:var(--text-2)}.finding-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finding-heading h3{font-size:var(--text-md);margin:0;font-weight:700}.finding-rule,.finding-resource,.finding-times,.finding-dismissal,.tactic-pace-as-of{color:var(--text-2);font-size:var(--text-sm);margin:0}.finding-evidence{border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.finding-evidence>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:8px 11px}.finding-evidence>.finding-evidence-table{grid-column:1/-1}.finding-evidence-scroll{overflow-x:auto}.finding-evidence-scroll table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.finding-evidence-scroll th,.finding-evidence-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:4px 10px 4px 0}.finding-evidence-scroll th,.finding-evidence dt,.tactic-pace dt{color:var(--text-2);font-size:var(--text-xs);font-weight:600}.finding-evidence dd,.tactic-pace dd{overflow-wrap:anywhere;font-size:var(--text-sm);margin:2px 0 0}.finding-suggestion{gap:6px;display:grid}.finding-suggestion h4{font-size:var(--text-sm);margin:0;font-weight:700}.finding-suggestion p{font-size:var(--text-sm);margin:0}.finding-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.finding-actions{align-items:center;gap:8px;display:flex}.finding-item .backend-action-error{margin:0}.finding-field-error{color:var(--negative);font-size:var(--text-xs);font-weight:500;display:block}.finding-snooze-body{gap:8px;display:grid}.finding-snooze-body p{margin:0}.finding-snooze-body label{color:var(--text-2);font-size:var(--text-sm);font-weight:700}.finding-snooze-body input,.monitor-form-row input,.monitor-rules-table input[type=text],.monitor-rules-table select{width:100%;height:38px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;border-radius:0;padding:0 10px;font-weight:400}:is(.finding-snooze-body,.monitor-form-row,.monitor-rules-table) input[aria-invalid=true]{border-color:var(--negative)}.monitor-admin-page{gap:24px;display:grid}.monitor-settings-form{gap:16px;padding:17px;display:grid}.monitor-form-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.monitor-field{min-width:0;color:var(--text-2);font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.monitor-settings-form .segmented-control{flex-wrap:nowrap;width:100%;display:flex}.monitor-settings-hint{color:var(--text-2);font-size:var(--text-sm);margin:0}.monitor-settings-form .backend-action-error{margin:0}.monitor-form-footer{justify-content:flex-end;display:flex}.monitor-rules-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.monitor-rules-table input[type=text]{min-width:90px}.tactic-pace{background:var(--surface-soft);border:1px solid var(--line-strong);margin-bottom:18px}.tactic-pace>header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:11px 13px;display:flex}.tactic-pace>header h2{font-size:var(--text-lg)}.tactic-pace dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tactic-pace dl>div{min-width:0;padding:11px 13px}.tactic-pace-bar{background:var(--surface-raised);border:1px solid var(--line);height:10px;margin:0 13px 13px;position:relative}.tactic-pace-fill{background:var(--accent);position:absolute;inset:0 auto 0 0}.tactic-pace-expected{background:var(--text);width:2px;position:absolute;top:-4px;bottom:-4px}@media (width<=680px){.monitor-form-row,.tactic-pace dl{grid-template-columns:1fr}}.spend-guard-page{gap:24px;display:grid}.spend-guard-form{gap:16px;padding:17px;display:grid}.spend-guard-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.spend-guard-form-row.is-thresholds{grid-template-columns:repeat(4,minmax(0,1fr))}.spend-guard-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.spend-guard-group legend{color:var(--text);font-size:var(--text-sm);margin-bottom:8px;padding:0;font-weight:700}.spend-guard-field,.spend-guard-mode{min-width:0;color:var(--text-2);font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.spend-guard-form .segmented-control{flex-wrap:nowrap;width:100%;display:flex}.spend-guard-form-row input,.spend-guard-filters select{width:100%;height:38px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;border-radius:0;padding:0 10px;font-weight:400}.spend-guard-form-row input[aria-invalid=true]{border-color:var(--negative)}.spend-guard-field-error{color:var(--negative);font-size:var(--text-xs);font-weight:500}.spend-guard-example{color:var(--text-2);font-size:var(--text-sm);margin:0}.spend-guard-form .backend-action-error{margin:0}.spend-guard-form-footer{justify-content:flex-end;display:flex}.spend-guard-filters{gap:8px;display:flex}.spend-guard-filters select{width:auto;min-width:150px}.spend-guard-events .worker-error-footer{align-items:center;gap:12px}.spend-guard-events .worker-error-footer .backend-action-error{margin:0}.spend-guard-unmonitored h2 b{color:var(--text-3);margin-left:6px;font-weight:600}.spend-guard-unmonitored ul{margin:0;padding:0;list-style:none}.spend-guard-unmonitored li{border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 160px 140px;gap:16px;padding:10px 17px;display:grid}.spend-guard-unmonitored li:last-child{border-bottom:0}.spend-guard-unmonitored li span{color:var(--text-2)}@media (width<=1000px){.spend-guard-form-row.is-thresholds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.spend-guard-form-row,.spend-guard-form-row.is-thresholds,.spend-guard-unmonitored li{grid-template-columns:1fr}.spend-guard-unmonitored li{gap:4px}.spend-guard-filters{flex-wrap:wrap}}.campaign-drawer-backdrop{inset:0;top:var(--copy-queue-height,0px);z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d141b61;justify-content:flex-end;display:flex;position:fixed}.campaign-actions-drawer{width:min(430px,100%);min-height:var(--app-viewport-height,100dvh);color:var(--text);background:var(--surface-raised);border-left:1px solid var(--line-strong);box-shadow:-14px 0 #1926321a}.campaign-drawer-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:16px;min-height:84px;padding:18px 20px;display:flex}.campaign-drawer-header h2{font-size:var(--text-xl);margin-top:6px}.campaign-drawer-body{padding:22px 20px}.campaign-drawer-stats{border:1px solid var(--line-strong);margin:0}.campaign-drawer-stats>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:11px 13px;display:flex}.campaign-drawer-stats>div:last-child{border-bottom:0}.campaign-drawer-stats dt{color:var(--text-3);font-size:var(--text-xs);font-weight:700}.campaign-drawer-stats dd{text-align:right;font-size:var(--text-sm);margin:0}.campaign-drawer-actions{margin-top:24px}.campaign-drawer-actions h3{font-size:var(--text-sm);margin-bottom:10px}.drawer-action{width:100%;min-height:46px;color:var(--text);border:1px solid var(--line-strong);text-align:left;background:0 0;border-bottom:0;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.drawer-action:last-of-type{border-bottom:1px solid var(--line-strong)}.drawer-action:hover{color:var(--accent);background:var(--accent-soft)}.drawer-action.danger{color:var(--negative)}.campaign-archive-confirmation{border:1px solid color-mix(in srgb, var(--negative) 45%, var(--line));background:color-mix(in srgb, var(--negative) 7%, transparent);padding:15px}.campaign-archive-confirmation p{color:var(--text-2);margin:0 0 14px;line-height:1.55}.campaign-archive-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.primary-action.danger{background:var(--negative)}html[data-theme=simple][data-mode=dark] .campaign-actions-drawer{box-shadow:-9px 0 #00000047}.row-action-menu{z-index:30;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line-strong);flex-direction:column;width:150px;padding:5px;display:flex;position:fixed;box-shadow:8px 8px #1926321f}.row-action-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:9px 10px}.row-action-menu button:hover{color:var(--accent);background:var(--accent-soft)}.row-action-menu button.danger{color:var(--negative)}.export-menu{width:220px}.export-menu hr{border:0;border-top:1px solid var(--line);margin:5px 0}.export-menu [role=menuitemcheckbox]{align-items:center;gap:10px;display:flex}.export-menu [role=menuitemcheckbox] i{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:3px;flex:none;width:14px;height:14px}.export-menu [role=menuitemcheckbox][aria-checked=true] i{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--surface-raised)}.export-menu .export-menu-submit{color:var(--accent);font-weight:700}.export-menu .export-menu-submit:disabled{color:var(--text-3);background:0 0}.campaign-copy-recovery-note{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere;flex-basis:100%;margin:0;line-height:1.5}.campaign-copy-body{gap:18px;display:grid}.campaign-copy-body>label{color:var(--text);font-size:var(--text-sm);gap:6px;font-weight:500;display:grid}.campaign-copy-body>label>input{width:100%}.campaign-copy-tactics>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.campaign-copy-tactics>header>div{align-items:baseline;gap:8px;display:flex}.campaign-copy-tactics>header h3{font-size:var(--text-sm);margin:0;font-weight:600}.campaign-copy-tactics>header p{color:var(--text-3);font-size:var(--text-xs);margin:0}.campaign-copy-tactic{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:5px 0;display:grid}.campaign-copy-tactic label{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);align-items:center;gap:10px;font-weight:400;display:flex}.campaign-copy-tactic input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.campaign-copy-tactic input:not([type=checkbox]){width:100%;min-width:0}@media (width<=640px){.campaign-copy-tactic{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=520px){.campaign-actions-drawer{width:100%;box-shadow:none;border-left:0}}.tactic-list-heading{flex-wrap:wrap}.tactic-list-search,.tactic-bulk-controls,.tactic-bulk-actions{align-items:center;gap:10px;display:flex}.tactic-list-search{flex:420px;min-width:min(360px,100%)}.tactic-bulk-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-height:38px;margin-left:auto}.tactic-bulk-controls>.tactic-selection-control{order:1}.tactic-selection-control{cursor:pointer;justify-content:center;align-items:center;min-width:18px;min-height:18px;display:inline-flex;position:relative}.tactic-selection-control.has-text{justify-content:flex-start;gap:7px}.tactic-selection-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.tactic-selection-box{background:var(--surface-raised);border:1.5px solid var(--accent);border-radius:2px;flex:none;width:17px;height:17px;position:relative}.tactic-selection-input:checked+.tactic-selection-box:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.tactic-selection-input:indeterminate+.tactic-selection-box:after{content:"";background:var(--accent);height:2px;position:absolute;inset:7px 3px auto}.tactic-selection-input:focus-visible+.tactic-selection-box{outline:2px solid var(--accent-soft);outline-offset:2px}.tactic-selection-input:disabled+.tactic-selection-box,.tactic-selection-input:disabled~.tactic-selection-label{cursor:default;opacity:.45}.tactic-selection-label{color:var(--accent-alt);font-size:var(--text-sm);font-weight:700}.tactic-selected-count{color:var(--text-3);font-size:var(--text-xs);white-space:nowrap}.tactic-bulk-action{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.tactic-bulk-action:hover:not(:disabled){border-color:var(--accent)}.tactic-bulk-action.danger{color:var(--negative);background:color-mix(in srgb, var(--negative) 8%, transparent);border-color:color-mix(in srgb, var(--negative) 45%, var(--line))}.tactic-selection-column{padding-right:0}.tactic-metrics-table tbody tr.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tactic-metrics-table th,.tactic-metrics-table td{overflow-wrap:anywhere}.tactic-metrics-table td>strong{font-weight:700}.tactic-last-hour,.tactic-last-hour strong,.tactic-last-hour small{display:block}.tactic-last-hour small{color:var(--text-3);font-size:var(--text-xs);margin-top:3px}.tactic-stream-status{color:var(--text-3);font-size:var(--text-xs);margin:0;padding:8px 16px}.metric-pending{color:var(--text-3)}.tactic-trend{width:100%;max-width:104px;height:32px;stroke:var(--accent-alt-2);margin:0;display:block}.tactic-metrics-table tfoot{background:var(--surface-soft);border-top:1px solid var(--line-strong)}.tactic-metrics-table tfoot td{height:58px}.tactic-metrics-table td:last-child{white-space:nowrap}.tactic-metrics-table .tactic-group-row{background:var(--surface-soft)}.tactic-metrics-table .tactic-group-row td{border-top:1px solid var(--line-strong)}.tactic-group-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.tactic-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.tactic-group-toggle strong{font-size:var(--text-sm);font-weight:700}.tactic-group-chevron{width:10px;color:var(--accent);font-size:12px;line-height:1}.tactic-metrics-table .tactic-group-pending td{height:auto;color:var(--text-3);font-size:var(--text-xs);padding-top:8px;padding-bottom:8px}.tactic-group-expand-all{white-space:nowrap;flex:none}.tactic-command-bar{background:var(--surface-soft);border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.tactic-command-status,.tactic-command-actions{align-items:center;gap:8px;display:flex}.tactic-command-status>span:not(.sync-badge){color:var(--text-2);font-size:var(--text-xs)}.tactic-command-status .tactic-sync-error{max-width:360px;color:var(--negative);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactic-command-actions .secondary-action{min-height:34px}.tactic-command-actions .danger{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 42%, var(--line))}.tactic-configuration-warning{color:var(--metal-gold);background:color-mix(in srgb, var(--metal-gold) 8%, transparent);border:1px solid color-mix(in srgb, var(--metal-gold) 35%, var(--line));font-size:var(--text-xs);margin-bottom:14px;padding:12px 14px}.tactic-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tactic-setting-group{background:var(--surface-soft);border:1px solid var(--line-strong);min-width:0}.tactic-setting-group:last-child{grid-column:1/-1}.tactic-setting-group>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:11px 13px;display:flex}.tactic-setting-group>header span{color:var(--accent-alt);font-size:var(--text-xs)}.tactic-setting-group>header h2{font-size:var(--text-lg)}.tactic-setting-group dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tactic-setting-group dl>div{border-bottom:1px solid var(--line);min-width:0;min-height:63px;padding:11px 13px}.tactic-setting-group dl>div:nth-child(odd){border-right:1px solid var(--line)}.tactic-setting-group dl>div:nth-last-child(-n+2){border-bottom:0}.tactic-setting-group dt{color:var(--text-2);font-size:var(--text-xs);margin-bottom:6px;font-weight:600}.tactic-setting-group dd{overflow-wrap:anywhere;color:var(--text);font-size:var(--text-sm);margin:0;line-height:1.45}.tactic-action-content>p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.tactic-action-content>label{color:var(--text-2);font-size:var(--text-sm);gap:8px;display:grid}.tactic-action-content{overflow-wrap:anywhere;align-content:start;gap:16px;display:grid}.tactic-bulk-action-body{gap:18px;display:grid}.tactic-bulk-action-body>p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.tactic-bulk-action-body>p>strong{color:var(--text);font-weight:600}.tactic-bulk-action-body .form-grid>label{min-width:0;color:var(--text);font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:500;display:flex}.tactic-bulk-action-body .form-grid>label.is-wide{grid-column:1/-1}.tactic-bulk-action-body .form-grid>label>small{font-weight:400}.tactic-bulk-action-body .creation-modal-error,.tactic-bulk-copy-row>small{color:var(--negative)}.tactic-bulk-action-body :is(select,.tactic-bulk-copy-row input){width:100%}.tactic-bulk-copy-names>header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:14px;margin-bottom:6px;display:grid}.tactic-bulk-copy-names>header :is(h3,span){color:var(--text-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.tactic-bulk-copy-row{border-top:1px solid var(--line);color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4px 14px;padding:8px 0;display:grid}.tactic-bulk-copy-row>*{min-width:0}.tactic-bulk-copy-row>small{grid-column:2}:is(.tactic-bulk-progress,.tactic-copy-progress){border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;margin:10px 18px;padding:10px 12px;line-height:1.45}.tactic-copy-progress-failed{border-left:3px solid var(--negative)}.tactic-copy-progress p{margin:0 0 8px}.tactic-copy-progress p:last-child{margin-bottom:0}.tactic-copy-cleanup-note{color:var(--text-3)}.tactic-copy-details,.bulk-action-details{border-top:1px solid var(--line);margin-top:10px}.tactic-copy-details>summary,.bulk-action-details>summary{color:var(--accent);cursor:pointer;padding:10px 0;font-weight:600}.tactic-copy-details>summary:focus-visible,.tactic-copy-details-scroll:focus-visible,.bulk-action-details>summary:focus-visible,.bulk-action-details-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tactic-copy-details-scroll,.bulk-action-details-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(280px,30dvh);padding:0 8px 8px 0;overflow-y:auto}.bulk-action-feedback{overflow-wrap:anywhere;min-width:0}.bulk-action-feedback p{margin:0}.bulk-action-details-scroll ul{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.tactic-bulk-names{border-bottom:1px solid var(--line);gap:16px;margin-bottom:24px;padding-bottom:24px;display:grid}.tactic-bulk-name-preview tbody tr:last-child td{border-bottom:0}.tactic-bulk-name-control{align-items:stretch;gap:8px;display:flex}.tactic-bulk-name-control input{flex:1 1 0;min-width:0}.tactic-bulk-name-control .secondary-action{flex:none;min-height:38px}.tactic-bulk-name-status,.tactic-bulk-name-preview small{color:var(--text-3);font-size:var(--text-xs);font-weight:400}.tactic-bulk-name-preview{min-width:0;max-height:240px;overflow:auto}.tactic-bulk-name-preview table{table-layout:fixed;border-collapse:collapse;width:100%}.tactic-bulk-name-preview thead th{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:6px;font-weight:600}.tactic-bulk-name-preview th,.tactic-bulk-name-preview td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--line);background:0 0;padding:10px 0}.tactic-bulk-name-preview th+th,.tactic-bulk-name-preview td+td{padding-left:12px}.tactic-bulk-name-preview small{margin-top:4px;display:block}.tactic-bulk-name-value{white-space:pre-wrap;overflow-wrap:anywhere}:is(.tactic-action-modal,.tactic-bulk-action-modal,.tactic-bulk-edit-modal) .modal-header h2{overflow-wrap:anywhere}@media (width<=640px){.tactic-bulk-copy-row,.tactic-bulk-copy-names>header{grid-template-columns:minmax(0,1fr)}.tactic-bulk-copy-row>small{grid-column:1}.tactic-bulk-copy-name-heading{display:none}}.tactic-copy-details-scroll .tactic-copy-progress-results>li{border-bottom:1px solid var(--line);padding-block:7px}.tactic-copy-progress-failed .tactic-copy-progress-item-detail{display:block}.tactic-copy-details-scroll nav,.campaign-copy-body nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tactic-copy-progress-pending{align-items:center;gap:8px;display:flex}.tactic-copy-progress-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite tactic-copy-spin}@keyframes tactic-copy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tactic-copy-progress-spinner{animation:none}}:is(.tactic-bulk-progress-summary,.tactic-copy-progress-summary){color:var(--text);margin:0;font-weight:600}:is(.tactic-bulk-progress-results,.tactic-copy-progress-results){color:var(--text-2);gap:4px;margin:8px 0 0;padding-left:18px;display:grid}:is(.tactic-bulk-progress-item-detail,.tactic-copy-progress-item-detail){color:var(--text-3)}.tactic-copy-parent-status{color:var(--text-2)}.tactic-copy-recovery-choice{color:var(--text-2);align-items:flex-start;gap:8px;margin-top:8px;display:flex}.tactic-copy-recovery-choice input{flex:none;margin-top:3px}.link-action{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.tactic-copy-queue-bar{z-index:110;border-bottom:2px solid var(--accent);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;line-height:1.4;display:flex;position:fixed;inset:0 0 auto}.tactic-copy-queue-bar [role=status]{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.tactic-copy-queue-bar .secondary-action{flex-shrink:0}@media (width<=600px){.tactic-copy-queue-bar{gap:8px;padding:6px 10px}.tactic-copy-queue-bar [role=status]{display:grid}}.bulk-jobs-trays{z-index:90;max-height:calc(var(--app-viewport-height,100dvh) - 36px);gap:12px;display:grid;position:fixed;bottom:18px;left:18px;overflow:auto}.tactic-bulk-jobs-tray{width:max-content;max-width:calc(100vw - 36px);max-height:min(420px, calc(var(--app-viewport-height,100dvh) - 36px));background:var(--surface-raised);border:2px solid var(--accent);flex-direction:column;padding:14px;display:flex;overflow:hidden;box-shadow:14px 14px #19263224}.tactic-bulk-jobs-tray.is-expanded{width:min(360px,100vw - 36px)}.tactic-bulk-jobs-tray-toggle{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-2);background:0 0;border:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.tactic-bulk-jobs-tray ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tactic-bulk-jobs-tray>ul{min-height:0;margin-top:8px;overflow:auto}.tactic-bulk-jobs-tray li{gap:6px;display:grid}.tactic-bulk-jobs-tray-entry{text-align:left;border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;width:100%;color:var(--text);font:inherit;padding:8px 10px;display:block}.bulk-job-destination{min-width:0;max-width:100%;color:var(--text-2);font-size:var(--text-sm);margin:0}.bulk-job-destination-name{white-space:break-spaces;overflow-wrap:anywhere}.bulk-job-destination--unavailable{color:var(--text-2)}.bulk-job-destination--compact{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:break-spaces;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tactic-bulk-edit-modal .tactic-bulk-action-body{padding:20px}.tactic-bulk-warning{color:var(--negative);background:color-mix(in srgb, var(--negative) 8%, transparent);border:1px solid color-mix(in srgb, var(--negative) 42%, var(--line));padding:14px}.tactic-bulk-warning p{color:var(--text-2);margin-top:6px;line-height:1.5}.tactic-bulk-validation{overflow-wrap:anywhere;margin-bottom:18px}.tactic-action-content>.tactic-bulk-validation{margin:0}.tactic-bulk-validation:focus{outline:2px solid var(--accent);outline-offset:2px}.tactic-bulk-validation h3{font-size:var(--text-lg);margin:0}.tactic-bulk-validation-list{overscroll-behavior:contain;max-height:280px;margin:12px 0 0;padding-left:22px;overflow:auto}.tactic-bulk-validation-list>li+li{margin-top:12px}.tactic-bulk-validation-list strong{color:var(--text)}.tactic-bulk-target-list{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.tactic-bulk-target-list li{min-height:36px;font-size:var(--text-sm);overflow-wrap:anywhere;padding:8px 0}.tactic-bulk-target-list li+li{border-top:1px solid var(--line)}.tactic-bulk-target-list li small{color:var(--text-3);font-size:var(--text-xs)}.tactic-resource-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tactic-resource-actions small{color:var(--text-2);flex-basis:100%}.tactic-resource-notice{z-index:1300;width:min(560px,100vw - 32px);margin:0;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.tactic-bulk-mode{gap:10px;margin-bottom:18px;display:grid}.tactic-bulk-mode h4,.tactic-bulk-mode p{margin:0}.tactic-bulk-mode small{color:var(--text-2)}.tactic-bulk-action-modal .primary-action.danger{border-color:var(--negative)}@media (width<=760px){.tactic-list-heading,.tactic-bulk-controls{align-items:stretch}.tactic-bulk-controls{justify-content:flex-start;width:100%;margin-left:0}.tactic-bulk-actions{flex-wrap:wrap;width:100%}.tactic-bulk-action{flex:auto}.tactic-bulk-copy-row{grid-template-columns:1fr}}@media (width<=860px){.tactic-command-bar{flex-direction:column;align-items:flex-start}.tactic-command-actions{flex-wrap:wrap;width:100%}.tactic-settings-grid{grid-template-columns:1fr}.tactic-setting-group:last-child{grid-column:auto}}@media (width<=520px){.tactic-command-actions .secondary-action{flex:100%}.tactic-setting-group dl{grid-template-columns:1fr}.tactic-setting-group dl>div,.tactic-setting-group dl>div:nth-child(odd),.tactic-setting-group dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.tactic-setting-group dl>div:last-child{border-bottom:0}}.report-history{min-width:0}.report-history .ledger-search-heading{justify-content:flex-start;gap:12px}.report-topbar-note{color:var(--text-2);font-size:var(--text-xs);white-space:nowrap}.report-topbar-note.is-error{color:var(--negative)}.report-topbar-note+.report-topbar-note:before{content:"·";color:var(--text-3);margin:0 6px 0 2px}.heading-controls .report-topbar-note:last-of-type{margin-right:8px}.report-topbar-note .text-action{font:inherit}.icon-action{vertical-align:middle;width:34px;height:34px;color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:0 0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.icon-action:hover:not(:disabled):not([aria-disabled=true]),.icon-action:focus-visible{color:var(--text);background:var(--surface-soft)}.icon-action.is-busy svg{animation:.9s linear infinite icon-action-spin}@keyframes icon-action-spin{to{transform:rotate(360deg)}}.report-table time,.report-table .queue-state{white-space:nowrap}.report-dates{color:var(--text);white-space:nowrap}.report-table td:first-child{max-width:340px}.report-table strong{overflow-wrap:anywhere;display:block}.report-table summary{cursor:pointer}.report-table .report-highlight{background:var(--accent-soft)}.report-table tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.report-failure p{white-space:normal;overflow-wrap:anywhere;max-width:260px}.report-actions{gap:8px;display:inline-flex}.report-history-footer{border-top:1px solid var(--line);justify-content:center;padding:18px;display:flex}.report-notice{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;margin:0 0 16px;padding:12px 16px}.report-error{color:var(--negative);overflow-wrap:anywhere}.report-refresh-error{padding:0 18px}.report-muted,.report-help{color:var(--text-3)}.report-help{margin-bottom:12px}.report-modal-body{align-content:start;gap:16px;display:grid}.report-modal-body>*{min-width:0}.report-modal-body p{margin:0}.report-modal-body h3{font-size:var(--text-lg);margin:0}.report-modal-body h3:focus{outline:none}.report-modal .form-grid>label{font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:500;display:flex}.report-modal .form-grid>.report-wide{grid-column:1/-1}.report-modal .form-grid>:is(div,dl){min-width:0}.report-modal .form-grid small{font-size:var(--text-xs)}.report-modal .tactic-fixed-summary{grid-template-columns:minmax(0,1fr)}.report-modal .tactic-fixed-summary dd{overflow-wrap:anywhere}.report-modal .report-notice{color:var(--text-2);font-size:var(--text-sm);background:0 0;border:0;margin:0;padding:0}.report-modal .report-topbar-note{color:var(--text-3);white-space:normal}.report-modal .report-topbar-note.is-error{color:var(--negative)}.report-scope{gap:12px;display:grid}.report-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.report-search input{width:100%}.report-selection-bar{color:var(--text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.report-tree,.report-tree ul{margin:0;padding:0;list-style:none}.report-tree{overscroll-behavior:contain;border-top:1px solid var(--line);max-height:300px;overflow:auto}.report-tree ul{margin-left:20px}.report-tree-row{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:34px;padding:0 4px;display:flex}.report-tree-row:hover{background:var(--surface-soft)}.report-check{min-height:34px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.report-check input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.report-check span{overflow-wrap:anywhere;min-width:0}.report-check small{color:var(--text-3);font-size:var(--text-xs);margin-left:8px}.report-tree-row .report-check{flex:1}.report-expand{width:24px;height:24px;color:var(--text-2);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}button.report-expand:hover{color:var(--accent)}.report-tree-message{color:var(--text-3);font-size:var(--text-sm);padding:9px 4px}.report-selection-summary summary{cursor:pointer;width:max-content;color:var(--accent);font-size:var(--text-sm);font-weight:600}.report-selection-summary ul{border-top:1px solid var(--line);max-height:180px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.report-selection-summary li{border-bottom:1px solid var(--line);min-height:34px;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.report-selection-summary li span{overflow-wrap:anywhere;min-width:0}.report-modal .client-selector-input-row{grid-template-columns:minmax(0,1fr)}.report-modal .client-selector-combobox>input{width:100%}.report-modal .client-selector-results{max-height:230px}@media (width<=600px){.report-tree ul{margin-left:12px}}:where(.report-history,.report-modal,.report-notice) .text-action{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;text-decoration:underline}:where(.report-history,.report-modal,.report-notice) .text-action:disabled{opacity:.5;cursor:not-allowed}.report-history :where(input:not(.ledger-search),select){color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;font-size:var(--text-sm);border-radius:2px;padding:9px 11px}.report-history input::placeholder{color:var(--text-3)}.report-history :where(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-table a.secondary-action{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.campaign-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.campaign-auto-pause-banner{color:var(--text);background:color-mix(in srgb, var(--warning) 8%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 16px;padding:10px 12px;line-height:1.45;display:flex}.campaign-resume-result{margin:0 0 16px}.campaign-resume-result p{margin:0}.campaign-resume-result ul{margin:6px 0 0;padding-left:18px}.campaign-columns-notice{color:var(--text-2);font-size:var(--text-sm);margin:0 0 16px}.campaign-columns-views{gap:12px;margin-bottom:10px;display:grid}.campaign-columns-views h3{font-size:var(--text-sm);margin:0;font-weight:600}.campaign-columns-view-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-column-groups{gap:26px;display:grid}.campaign-column-group{border:0;min-width:0;margin:0;padding:0}.campaign-column-group legend{color:var(--text);font-size:var(--text-sm);margin-bottom:4px;padding:0;font-weight:600}.campaign-column-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.campaign-form .campaign-column-group label{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:34px;padding:6px 0;font-weight:400}.campaign-form .campaign-column-group .campaign-column-select-all{border-bottom-color:var(--line-strong);font-weight:500}.campaign-form .campaign-column-group input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.campaign-column-group label>span{overflow-wrap:anywhere;min-width:0}.campaign-column-group:disabled label{cursor:default}@media (width<=720px){.campaign-column-options{grid-template-columns:minmax(0,1fr)}}.workspace-table td{white-space:nowrap}.workspace-table td:first-child{white-space:normal;min-width:220px}.workspace-filters{flex-wrap:wrap;justify-content:flex-start;gap:12px}.workspace-filters .ledger-search-count{margin-left:auto}.ledger-filter{width:auto;min-width:150px;max-width:240px}.ledger-size-filter{width:150px}.workspace-filter-error{color:var(--negative);font-size:var(--text-xs);margin:0;padding:0 17px 12px}.workspace-record{align-items:center;gap:12px;display:flex}.workspace-record-text{gap:2px;min-width:0;display:grid}.workspace-record-text small,.workspace-upload-state time{color:var(--text-3);font-size:var(--text-xs)}.workspace-name{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.workspace-name:not(:disabled):hover{color:var(--accent)}.workspace-upload-state{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.workspace-table tbody tr.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.table-pagination{color:var(--text-3);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;padding:12px 17px;display:flex}.table-pagination-controls{gap:8px;display:flex}.detail-modal .modal-body{align-content:start;gap:26px;display:grid}.detail-modal section{min-width:0}.detail-modal :is(section>h3,.detail-modal-heading h3){color:var(--text-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.detail-modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.detail-modal .detail-modal-heading h3{margin:0}.detail-modal-heading .icon-action{width:28px;height:28px}.detail-modal h4{color:var(--text-2);font-size:var(--text-sm);margin:12px 0 0;font-weight:500}.detail-modal :is(dl,ul,ol){margin:0;padding:0;list-style:none}.detail-modal dl>div{min-height:40px;font-size:var(--text-sm);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:16px;padding:9px 0;display:grid}.detail-modal dl>div+div{border-top:1px solid var(--line)}.detail-modal dt{color:var(--text-2)}.detail-modal dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.detail-modal li{font-size:var(--text-sm);overflow-wrap:anywhere;padding:9px 0}.detail-modal li+li{border-top:1px solid var(--line)}.detail-modal dd li{border:0;padding:0}.detail-modal li>time{color:var(--text-3);font-size:var(--text-xs);display:block}.detail-modal li p{margin:0}.detail-modal section>p{font-size:var(--text-sm);margin:0;padding:9px 0}.detail-modal section>.secondary-action{margin-top:8px}.detail-modal-preview{background:var(--surface-soft);border:1px solid var(--line);place-items:center;min-height:180px;margin-bottom:8px;display:grid}.detail-modal-preview:has(>.creative-preview-empty){min-height:0}.detail-modal-preview :is(img,video,audio){max-width:100%}.detail-modal-disclosure{width:calc(100% + 16px);min-height:40px;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;margin:0 -8px;padding:9px 8px;transition:background-color .14s;display:grid}.detail-modal-disclosure:hover,.detail-modal-disclosure:focus-visible{background:var(--surface-soft)}.detail-modal-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.detail-modal-disclosure time{color:var(--text-3);font-size:var(--text-xs)}.detail-modal-uploads>section+section{border-top:1px solid var(--line)}.detail-modal-uploads>section>div{font-size:var(--text-sm);gap:6px;padding:0 0 12px 16px;display:grid}.detail-modal form label{font-size:var(--text-sm);gap:6px;font-weight:500;display:grid}.detail-modal [role=alertdialog] h3{font-size:var(--text-md);margin:0;font-weight:600}.detail-modal [role=alertdialog] h3:focus{outline:none}.detail-modal-messages{padding:10px var(--modal-pad);border-top:1px solid var(--line);font-size:var(--text-sm);flex:none;gap:6px;display:grid}.detail-modal-messages p{margin:0}.detail-modal-messages .secondary-action{justify-self:start}.detail-modal .modal-footer .secondary-action.danger{color:var(--negative)}.row-action-menu [aria-disabled=true]{opacity:.5;cursor:not-allowed}.creative-url{width:max-content;max-width:180px;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.creative-url[aria-expanded=true]{max-width:none}.creative-url:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.creative-dialog-body{align-content:start;gap:15px;display:grid}.creative-dialog-step{align-content:start;gap:14px 12px;display:grid}.creative-dialog-step>*{min-width:0}.creative-dialog .is-wide{grid-column:1/-1}.creative-dialog .is-start{justify-self:start}.creative-dialog-field{gap:6px;min-width:0;display:grid}.creative-dialog-field>label{color:var(--text);font-size:var(--text-sm);font-weight:500}.creative-dialog-field :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.creative-dialog-group>:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.creative-dialog small,.creative-dialog-note{color:var(--text-3);font-size:var(--text-xs);line-height:1.45}.creative-dialog-note{color:var(--text-2);margin:0}.creative-dialog-error{color:var(--negative)!important}.creative-dialog-warning{color:var(--text);font-size:var(--text-sm);margin:0;line-height:1.45}.creative-dialog-alert{color:var(--negative);font-size:var(--text-sm);line-height:1.45}.creative-dialog-alert p{margin:0}.creative-dialog-alert ul{margin:6px 0 0;padding-left:18px}.creative-dialog-alert button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.creative-dialog-body>[role=alert]>h3{font-size:var(--text-md);margin:0 0 6px;font-weight:600}.creative-dialog-group{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px 0 0;display:grid}.creative-dialog-group>h3{color:var(--text);font-size:var(--text-sm);grid-column:1/-1;margin:0;font-weight:600}.creative-dialog-group>h3 span,.creative-dialog-group h4 span{color:var(--text-3);font-weight:400}.creative-dialog-group h4{color:var(--text-2);font-size:var(--text-sm);margin:0;font-weight:500}.creative-dialog-step>.creative-dialog-group:first-child{border-top:0;padding-top:0}.creative-dialog-check{align-items:center;gap:8px;font-weight:500;display:flex}.creative-dialog-check input{width:auto;height:auto}.creative-dialog-zone{gap:10px;display:grid}.creative-dialog-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.creative-dialog-chips li{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-control);font-size:var(--text-xs);align-items:center;gap:4px;padding:3px 4px 3px 9px;font-weight:600;display:inline-flex}.creative-dialog-chips button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.creative-dialog-options{overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--line);align-content:start;max-height:248px;display:grid;overflow-y:auto}.creative-dialog-options>p{font-size:var(--text-sm);padding:14px 12px}.creative-dialog-options>label{border-bottom:1px solid var(--line);min-height:34px;font-size:var(--text-sm);cursor:pointer;gap:10px;padding:6px 12px;font-weight:400}.creative-dialog-options>label:last-child{border-bottom:0}.creative-dialog-options>label:hover{background:var(--surface-soft)}.creative-dialog-options input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.creative-dialog-native ol{margin:0;padding:0;list-style:none;display:grid}.creative-dialog-native li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:12px 0;display:grid}.creative-dialog-native li:first-child{padding-top:0}.creative-dialog-native li+li{border-top:1px solid var(--line)}.creative-dialog-native li.is-dragging{opacity:.5}.creative-dialog-native li>small{grid-column:2/-1}.creative-dialog-native-fields{grid-template-columns:minmax(0,1fr) 120px;gap:8px;min-width:0;display:grid}.creative-dialog-native-fields>:nth-child(3){grid-column:1/-1}.creative-dialog-handle{width:22px;height:40px;color:var(--text-3);cursor:grab;background:0 0;border:0;padding:0}.creative-dialog-handle:hover{color:var(--accent)}.creative-dialog-row-actions{justify-content:flex-end;align-items:center;gap:2px;width:136px;min-height:40px;display:flex}.creative-dialog-quiet{min-width:28px;min-height:40px;color:var(--text-2);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0 6px}.creative-dialog-quiet:hover:not(:disabled){color:var(--accent)}.creative-dialog-quiet[aria-label^=Remove]:hover:not(:disabled){color:var(--negative)}.creative-dialog-tracker-group{gap:8px;display:grid}.creative-dialog-repeat{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.creative-dialog-repeat>small{grid-column:1/-1}.creative-dialog-event{grid-template-columns:150px minmax(0,1fr) auto}.creative-dialog-code{font-family:var(--font-mono);white-space:pre}.creative-dialog-facts{font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.creative-dialog-facts dt{color:var(--text-3)}.creative-dialog-facts dd{margin:0}.creative-dialog-path{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.creative-dialog-stages{border-top:1px solid var(--line);font-size:var(--text-xs);flex:none;padding:10px 19px}.creative-dialog-stages ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.creative-dialog-stages li[data-state=failed]{color:var(--negative)}.creative-dialog-stages li[data-state=unknown]{color:var(--text);font-weight:700}.creative-dialog-stages progress{vertical-align:middle;width:120px}.creative-dialog-reason{text-align:right;flex:none;padding:0 19px 10px}.creative-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.creative-dialog .danger{border-color:var(--negative)}@media (width<=720px){.creative-dialog-group,.creative-dialog-native-fields,.creative-dialog-event{grid-template-columns:1fr}.creative-dialog-native li{grid-template-columns:auto minmax(0,1fr)}.creative-dialog-row-actions{grid-column:1/-1;justify-content:flex-start;width:auto}}.audience-form{align-content:start;gap:16px;display:grid}.audience-form p{margin:0}.audience-form p[role=alert]{color:var(--negative)}.audience-form p[role=status]{color:var(--text-2);font-size:var(--text-sm)}.audience-form h3{font-size:var(--text-sm);margin:0 0 8px;font-weight:600}.audience-form .form-grid>label{font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:500;display:flex}.audience-form .form-grid>.audience-name{grid-column:1/-1}.audience-types{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.audience-types legend{font-size:var(--text-sm);margin-bottom:6px;padding:0;font-weight:500}.audience-type-options{border-top:1px solid var(--line)}.audience-check{border-bottom:1px solid var(--line);min-height:34px;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;padding:0 4px;font-weight:400;display:flex}.audience-check:hover{background:var(--surface-soft)}.audience-check input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.audience-types:disabled .audience-check{cursor:not-allowed;opacity:.6}.audience-discard-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.audience-preview-columns{table-layout:fixed}.audience-preview-columns :is(th,td){white-space:normal;overflow-wrap:anywhere;height:34px;padding:6px 12px 6px 0}.audience-preview-columns :is(th,td):last-child{padding-right:0}.audience-form .audience-preview-columns+p{margin-top:10px}.creative-thumb{background:var(--surface-2);border:1px solid var(--line);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.creative-thumb img{object-fit:cover;width:100%;height:100%}.creative-glyph{font-size:var(--text-xs);color:var(--text-2);font-weight:700}.creative-preview-empty{width:100%;min-height:96px;color:var(--text-2);font-size:var(--text-sm);background:var(--surface-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.creative-preview-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.creative-preview-rendition{justify-items:center;gap:8px;width:100%;margin:0;padding:12px;display:grid}.creative-preview-rendition img{object-fit:contain;max-height:320px}.creative-code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9em;font-size:var(--text-xs);background:var(--surface-2);padding:12px;overflow:hidden}.creative-code.is-expanded{max-height:none}.creative-assign-campaign{border-bottom:1px solid var(--line);min-width:0}.creative-assign-toggle{width:calc(100% + 16px);min-height:42px;color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0 -8px;padding:0 8px;font-weight:600;display:flex}.creative-assign-toggle>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.creative-assign-toggle:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);flex:none;width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.creative-assign-toggle[aria-expanded=true]:after{transform:rotate(45deg)}.creative-assign-toggle:hover:not(:disabled){background:var(--surface-soft)}.creative-assign-toggle:disabled{cursor:not-allowed}.creative-assign-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.creative-assign-meta{color:var(--text-3);font-size:var(--text-xs);white-space:nowrap;font-weight:400}.creative-assign-tactics{padding-bottom:8px;display:grid}.creative-assign-tactics>p{color:var(--text-3);font-size:var(--text-sm);padding:6px 0}.creative-assign-body .catalog-picker-link{justify-self:start;min-height:34px}.creative-assign-tactics ul{margin:0;padding:0;list-style:none}.creative-assign-tactic{min-height:40px;font-size:var(--text-sm);align-items:center;gap:10px;padding:4px 0;display:flex}.creative-assign-tactic-name{overflow-wrap:anywhere;flex:1;min-width:0}.creative-assign-tactic-status{color:var(--text-3);font-size:var(--text-xs);white-space:nowrap;flex:none}.creative-assign-choice{min-width:84px;min-height:30px;font-size:var(--text-xs);flex:none;padding:0 10px}.creative-assign-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.secondary-action.creative-assign-choice.is-selected{color:var(--text-2);background:color-mix(in srgb, var(--text) 6%, transparent);border-color:color-mix(in srgb, var(--text) 18%, transparent)}.danger-action.creative-assign-choice.is-selected{color:color-mix(in srgb, var(--negative) 70%, var(--text-3));background:color-mix(in srgb, var(--negative) 6%, transparent);border-color:color-mix(in srgb, var(--negative) 28%, var(--line))}.creative-assign-tactic-error{color:var(--negative);font-size:var(--text-xs);margin:0 0 6px;line-height:1.45}.modal-body.creative-assign-body{gap:0}.creative-assign-body,.creative-archive-body{align-content:start;gap:12px;display:grid}.creative-assign-body p,.creative-archive-body p{margin:0}.creative-archive-body p{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.creative-archive-body p strong{color:var(--text);font-weight:600}.creative-archive-body p.backend-action-error{color:var(--negative)}:is(.creative-assign-dialog,.creative-archive-dialog) .modal-header h2{overflow-wrap:anywhere}.assistant-launcher{width:35px;height:35px;color:var(--text-2);border:1px solid var(--line-strong);background:0 0;border-radius:2px;place-items:center;padding:0;display:grid;position:relative}.assistant-launcher:hover,.assistant-launcher[aria-expanded=true]{color:var(--text);background:var(--surface-soft)}:is(.assistant-launcher,.assistant-pill,.assistant-header-button,.assistant-stop):focus-visible,.assistant-transcript:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:is(.assistant-launcher,.assistant-pill) svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.assistant-unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.assistant-launcher .assistant-unread-dot{box-shadow:0 0 0 2px var(--surface);position:absolute;top:5px;right:5px}.assistant-pill{z-index:95;height:38px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-top:2px solid var(--accent);font-size:var(--text-sm);align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 20px #00000024}.assistant-panel{z-index:95;width:380px;max-width:calc(100vw - 36px);height:min(560px, calc(var(--app-viewport-height,100dvh) - 36px));color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-top:2px solid var(--accent);font-size:var(--text-sm);flex-direction:column;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #0000002e}.assistant-header{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:6px 8px 6px 16px;display:flex}.assistant-header h2{font-size:var(--text-lg);flex:auto;margin:0;font-weight:600}.assistant-header-button{width:32px;height:32px;color:var(--text-2);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.assistant-header-button:hover{color:var(--text);background:var(--surface-soft)}.assistant-transcript{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.assistant-message{overflow-wrap:anywhere;max-width:90%;padding:8px 12px;line-height:1.5}.assistant-message.is-user{color:var(--accent-contrast);background:var(--accent);align-self:flex-end}.assistant-message.is-assistant{background:var(--surface-soft);align-self:flex-start}.assistant-message p{margin:0}.assistant-message.is-user p{white-space:pre-wrap}.assistant-message :is(p,ul,ol)+:is(p,ul,ol){margin-top:8px}.assistant-message :is(ul,ol){margin:0;padding-left:20px}.assistant-message code{background:var(--surface);font-size:var(--text-xs);padding:1px 4px}.assistant-waiting{color:var(--text-2);align-items:center;gap:8px;display:flex}.assistant-waiting:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.2s ease-in-out infinite assistant-pulse}.assistant-waiting span{animation:.4s both assistant-line-in}@keyframes assistant-pulse{50%{opacity:.3}}@keyframes assistant-line-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.assistant-waiting:before,.assistant-waiting span{animation:none}}.assistant-stop{color:var(--text-2);border:1px solid var(--line-strong);font-size:var(--text-xs);background:0 0;border-radius:2px;margin-top:8px;padding:2px 10px;font-weight:700;display:block}.assistant-stop:hover{color:var(--text);background:var(--surface)}.assistant-notice{color:var(--text);background:color-mix(in srgb, var(--negative) 9%, transparent);border-left:3px solid var(--negative);margin:0;padding:8px 12px}.assistant-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.assistant-composer textarea{min-height:38px;max-height:160px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);font-size:var(--text-sm);resize:none;border-radius:0;padding:9px 10px;line-height:1.4}.assistant-composer textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:0}.assistant-count{color:var(--text-3);font-size:var(--text-xs);text-align:right;grid-column:1/-1}.assistant-count.is-full{color:var(--negative)}.assistant-ended{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.assistant-ended p{color:var(--text-2);margin:0}@media (width<=640px){.assistant-panel{inset:var(--copy-queue-height,0px) 0 0;width:auto;max-width:none;height:auto;padding-bottom:env(safe-area-inset-bottom);border-width:2px 0 0}.assistant-pill{bottom:12px;right:12px}}.notification-trigger{width:35px;height:35px;color:var(--text-2);border:1px solid var(--line-strong);background:0 0;border-radius:2px;place-items:center;padding:0;display:grid;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.notification-trigger:focus-visible,.notification-item:focus-visible,.notification-mark-all:focus-visible,.notification-more:focus-visible,.notification-note button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.notification-badge{min-width:17px;height:17px;color:var(--accent-contrast);background:var(--accent);box-shadow:0 0 0 2px var(--surface);font-size:var(--text-xs);border-radius:9px;place-items:center;padding:0 4px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:130;width:min(380px,100vw - 24px);color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);flex-direction:column;display:flex;position:fixed;overflow-y:auto;box-shadow:7px 7px #19263221}.notification-panel:focus{outline:0}.notification-panel-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.notification-panel-header h2{font-size:var(--text-md);margin:0;font-weight:700}.notification-mark-all,.notification-more,.notification-note button{color:var(--accent);font-size:var(--text-sm);background:0 0;border:0;font-weight:600}.notification-mark-all{padding:4px 6px}.notification-mark-all:disabled,.notification-more:disabled{color:var(--text-3);cursor:default}.notification-note{color:var(--text-2);font-size:var(--text-sm);margin:0;padding:18px 13px}.notification-note.is-error{color:var(--negative)}.notification-note button{padding:0}.notification-list{margin:0;padding:0;list-style:none;overflow-y:auto}.notification-list li+li{border-top:1px solid var(--line)}.notification-item{width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid;position:relative}.notification-item:hover,.notification-item:focus-visible{background:var(--accent-soft)}.notification-item.is-unread{color:var(--text)}.notification-dot{border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-item.is-unread .notification-dot{background:var(--accent)}.notification-copy{gap:3px;min-width:0;display:grid}.notification-title{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.notification-item.is-unread .notification-title{font-weight:700}.notification-meta{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-meta .notification-severity{border-radius:5px;margin-right:2px;padding:1px 6px;display:inline-block}.notification-more{border-top:1px solid var(--line);padding:11px 13px}.notification-settings-form{gap:16px;padding:17px;display:grid}.notification-settings-rows{margin:0;padding:0;list-style:none;display:grid}.notification-settings-row{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:12px;padding:12px 0;display:grid}.notification-settings-row+.notification-settings-row{border-top:1px solid var(--line)}.notification-settings-severity{gap:6px;min-width:0;display:grid}.notification-settings-match{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;min-width:0;display:flex}.notification-settings-match-ok{color:var(--positive);font-size:var(--text-xs);font-weight:500}.notification-settings-delivery{overflow-wrap:anywhere;grid-column:1/-1}.notification-settings-digest{color:var(--text-2);font-size:var(--text-xs);grid-column:1/-1}.notification-settings-form .segmented-control{flex-wrap:nowrap;width:100%;display:flex}.notification-settings-error{color:var(--negative);font-size:var(--text-xs);font-weight:500;display:block}.notification-settings-hint{color:var(--text-2);font-size:var(--text-sm);margin:0}.notification-settings-form .backend-action-error{margin:0}.notification-settings-footer{justify-content:flex-end;display:flex}@media (width<=680px){.notification-settings-row{grid-template-columns:1fr}}.brand-slack-hint{color:var(--text-2);font-size:var(--text-sm);margin:0;padding:13px 17px 0}.brand-slack-table th[scope=row]{text-align:left;font-weight:600}.brand-slack-form{align-items:center;gap:8px;display:flex}.brand-slack-form input[type=text]{width:100%;max-width:280px;height:38px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font:inherit;border-radius:0;padding:0 10px;font-weight:400}.brand-slack-form input[aria-invalid=true]{border-color:var(--negative)}.brand-slack-saved{color:var(--positive);font-size:var(--text-xs);font-weight:500;display:block}.build-sheet-body{align-content:start;display:grid}.build-sheet-review{gap:24px}.build-sheet-review p,.build-sheet-progress p{color:var(--text-2);font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.build-sheet-upload{color:var(--text);font-size:var(--text-sm);gap:6px;font-weight:500;display:grid}.build-sheet-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 16px;display:grid}.build-sheet-field{min-width:0;font-size:var(--text-sm);align-content:start;gap:4px;display:grid}.build-sheet-field>span{color:var(--text-2);font-size:var(--text-xs)}.build-sheet-field>b{min-height:24px;color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500}.build-sheet-field :is(input,select,textarea){width:100%}.build-sheet-field textarea{resize:vertical;height:auto;padding:8px 12px}.build-sheet-field [aria-invalid=true]{border-color:var(--negative)}.build-sheet-field .creation-modal-error{color:var(--negative);font-size:var(--text-xs);line-height:1.4}.build-sheet-audience ul{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.build-sheet-audience li{overflow-wrap:anywhere;gap:4px;display:grid}.build-sheet-tactics{margin:0;padding:0;list-style:none}.build-sheet-tactic{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.build-sheet-tactic>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.build-sheet-tactic>header strong{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.build-sheet-tactic[data-kind=skipped]{color:var(--text-3)}.build-sheet-tactic[data-kind=skipped] p{margin:0}.build-sheet-chip{color:var(--text-2);font-size:var(--text-xs);flex:none}.build-sheet-gap{gap:8px;margin-top:14px;display:grid}.build-sheet-gap label{font-size:var(--text-sm);align-items:center;gap:9px;display:flex}.build-sheet-gap input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.build-sheet-steps{margin:0;padding:0;list-style:none}.build-sheet-step{border-bottom:1px solid var(--line);min-height:40px;font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:6px 0;display:flex}.build-sheet-step>span{overflow-wrap:anywhere;min-width:0}.build-sheet-step>b{color:var(--text-2);font-weight:500}.build-sheet-step[data-status=done]>b,.build-sheet-step[data-status=created]>b{color:var(--accent)}.build-sheet-step[data-status=failed]>b{color:var(--negative)}.build-sheet-step .creation-modal-error{color:var(--negative);font-size:var(--text-xs);flex-basis:100%;line-height:1.4}.build-sheet-summary{color:var(--text)}.build-sheet-hint{color:var(--text-2);font-size:var(--text-xs);margin-right:4px}.domain-list-form{align-content:start;gap:16px;display:grid}.domain-list-form p{margin:0}.domain-list-form p[role=alert]{color:var(--negative)}.domain-list-form p[role=status]{color:var(--text-2);font-size:var(--text-sm)}.domain-list-form h3{font-size:var(--text-sm);margin:0 0 8px;font-weight:600}.domain-list-form .form-field-group>label{font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:500;display:flex}.domain-list-form label:has(>input:not([type=radio])){font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:500;display:flex}.domain-list-hint{color:var(--text-3);font-size:var(--text-xs)}.domain-list-discard-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.domain-list-types{border:0;min-width:0;margin:0;padding:0;display:grid}.domain-list-types legend{font-size:var(--text-sm);margin-bottom:6px;padding:0;font-weight:500}.domain-list-type{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.domain-list-types legend+.domain-list-type{border-top:1px solid var(--line)}.domain-list-type:hover{background:var(--surface-soft)}.domain-list-type input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:3px 0 0}.domain-list-type span{font-size:var(--text-sm);gap:2px;display:grid}.domain-list-type strong{font-weight:500}.domain-list-type small{color:var(--text-3);font-size:var(--text-xs)}.domain-list-types:disabled .domain-list-type{cursor:not-allowed;opacity:.6}.domain-list-preview{gap:12px;display:grid}.domain-list-preview-lines{max-height:180px;font-size:var(--text-sm);overflow-wrap:anywhere;gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.domain-list-preview-lines li{border-bottom:1px solid var(--line);padding:4px 0}.domain-list-entries-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.domain-list-entries-heading h3{margin:0}.domain-list-entries-heading a.secondary-action{color:var(--text);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.domain-list-entries{gap:10px;display:grid}.domain-list-entries>header{align-items:center;gap:12px;display:flex}.domain-list-entries-count{color:var(--text-2);font-size:var(--text-sm);white-space:nowrap}.domain-list-entries-table :is(th,td){overflow-wrap:anywhere;height:34px;padding:4px 12px 4px 0}.domain-list-entries-table td:last-child{text-align:right;white-space:nowrap;overflow-wrap:normal;width:1%;padding-right:0}.domain-list-entries-table tr.is-removed td:first-child{color:var(--text-3)}.domain-list-upload{gap:10px;display:grid}.domain-list-upload h3{margin:0}.domain-list-used-by{max-height:220px;font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.domain-list-used-by li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 0}.domain-list-sync-error{color:var(--negative);overflow-wrap:anywhere}.tag-sheet-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tag-sheet-table :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 8px 8px 0}.tag-sheet-table th{color:var(--text-3);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.tag-sheet-table td:first-child,.tag-sheet-table th:first-child{width:28px;padding-left:0}.tag-sheet-table th:nth-child(3){width:84px}.tag-sheet-table th:nth-child(4){width:64px}.tag-sheet-table th:nth-child(5){width:96px}.tag-sheet-table td:nth-child(2)>*+*{margin-top:4px;display:block}.tag-sheet-table td:nth-child(2) input[type=text]{width:100%}.tag-sheet-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);margin:0}.tag-sheet-table tr[data-state=created]{color:var(--text-3)}.tag-sheet-preview{max-width:100%;color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.tag-sheet-preview[aria-expanded=true]{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.tag-sheet-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag-sheet-result{font-weight:500}.tag-sheet-table small{display:block}.tag-sheet-skipped{color:var(--text-2);font-size:var(--text-sm);gap:4px;margin:0;padding:0 0 0 18px;display:grid}html[data-palette]{--line:color-mix(in srgb, var(--text) 10%, transparent);--line-strong:color-mix(in srgb, var(--text) 19%, transparent);--positive:var(--hue-green);--positive-soft:color-mix(in srgb, var(--positive) 12%, transparent);--negative:var(--hue-red);--warning:var(--hue-yellow);--warning-soft:color-mix(in srgb, var(--warning) 12%, transparent);--info:var(--hue-blue);--chart-secondary:var(--text-3);--metal-silver:var(--text-3);--metal-silver-soft:color-mix(in srgb, var(--metal-silver) 12%, transparent);--metal-gold:var(--hue-yellow);--metal-gold-soft:color-mix(in srgb, var(--metal-gold) 12%, transparent)}html[data-palette][data-mode=dark]{--line:color-mix(in srgb, var(--text) 9%, transparent);--line-strong:color-mix(in srgb, var(--text) 19%, transparent);--accent-contrast:var(--concept-bg)}html[data-palette=simple]{--concept-bg:#e6e2d8;--shell-bg:#f4f1e8;--sidebar-bg:#ede9df;--surface:#f4f1e8;--surface-raised:#faf8f2;--surface-soft:#ebe7dc;--text:#11241f;--text-2:#52645f;--text-3:#87958f;--line:#2434471a;--line-strong:#24344730;--hue-red:#c94343;--hue-orange:#c85f18;--hue-yellow:#b78305;--hue-green:#167759;--hue-teal:#087986;--hue-pink:#bd477e;--hue-blue:#2459d3;--hue-purple:#6d4ec2;--positive:#16745b;--positive-soft:#e1f0eb;--negative:#cf4b3e;--warning:#a87416;--warning-soft:#f5ead2;--info:#315fb2;--chart-secondary:#99a5b3;--metal-silver:#99a5b3;--metal-silver-soft:#e7ebef;--metal-gold:#bd8b2e;--metal-gold-soft:#f4ead3}html[data-palette=simple][data-mode=dark]{--concept-bg:#10151b;--shell-bg:#151b22;--sidebar-bg:#11171d;--surface:#151b22;--surface-raised:#1a222b;--surface-soft:#1b242d;--text:#f0eee7;--text-2:#adb5bd;--text-3:#707b86;--line:#d4dce417;--line-strong:#d4dce430;--hue-red:#ff7973;--hue-orange:#ff9b5c;--hue-yellow:#e0b84b;--hue-green:#55ca9c;--hue-teal:#52c9d7;--hue-pink:#f082b5;--hue-blue:#6d9eff;--hue-purple:#aa8cff;--positive:#5fd2ad;--positive-soft:#5fd2ad1a;--negative:#ff7d72;--warning:#d8aa54;--warning-soft:#d8aa541c;--info:#7aa6ff;--chart-secondary:#8e99a5;--metal-silver:#8e99a5;--metal-silver-soft:#8e99a51f;--metal-gold:#d1a44f;--metal-gold-soft:#d1a44f1c;--accent-contrast:#11171d}html[data-palette=tokyo-night]{--accent-hue:#2e7de9;--accent-alt:#7847bd;--accent-alt-2:#587539;--concept-bg:#d0d5e3;--shell-bg:#e1e2e7;--sidebar-bg:#d8dbe6;--surface:#e1e2e7;--surface-raised:#e9e9ec;--surface-soft:#d5d8e5;--text:#3760bf;--text-2:#6172b0;--text-3:#848cb5;--hue-red:#f52a65;--hue-orange:#b15c00;--hue-yellow:#8c6c3e;--hue-green:#587539;--hue-teal:#118c74;--hue-pink:#d20065;--hue-blue:#2e7de9;--hue-purple:#7847bd;--info:#007197;--chart-secondary:#8990b3;--metal-gold:#b15c00}html[data-palette=tokyo-night][data-mode=dark]{--accent-hue:#7aa2f7;--accent-alt:#bb9af7;--accent-alt-2:#9ece6a;--concept-bg:#24283b;--shell-bg:#24283b;--sidebar-bg:#1f2335;--surface:#24283b;--surface-raised:#292e42;--surface-soft:#1f2335;--text:#c0caf5;--text-2:#a9b1d6;--text-3:#565f89;--hue-red:#f7768e;--hue-orange:#ff9e64;--hue-yellow:#e0af68;--hue-green:#9ece6a;--hue-teal:#73daca;--hue-pink:#ff007c;--hue-blue:#7aa2f7;--hue-purple:#bb9af7;--info:#7dcfff;--chart-secondary:#545c7e}html[data-palette=vaporwave]{--accent-hue:#d24d9e;--accent-alt:#8d4ee0;--accent-alt-2:#0e8fb3;--concept-bg:#e8dcf3;--shell-bg:#fbf3fb;--sidebar-bg:#f1e4f4;--surface:#fbf3fb;--surface-raised:#fffafe;--surface-soft:#f3e4f1;--text:#3b2455;--text-2:#6d5687;--text-3:#9c8bb4;--hue-red:#d9366b;--hue-orange:#d97a2a;--hue-yellow:#b78f00;--hue-green:#159a7a;--hue-teal:#0e8fb3;--hue-pink:#d24d9e;--hue-blue:#4c6fe0;--hue-purple:#8d4ee0;--chart-secondary:#b48fd0;--metal-gold:#d98b3a}html[data-palette=vaporwave][data-mode=dark]{--accent-hue:#ff71ce;--accent-alt:#b967ff;--accent-alt-2:#4de3ff;--concept-bg:#120a24;--shell-bg:#1c1236;--sidebar-bg:#170e2d;--surface:#1c1236;--surface-raised:#251946;--surface-soft:#2a1d4d;--text:#f4e9ff;--text-2:#c3b3e0;--text-3:#8a79ad;--hue-red:#ff5c8a;--hue-orange:#ff9a5c;--hue-yellow:#ffe066;--hue-green:#5cf2c5;--hue-teal:#4de3ff;--hue-pink:#ff71ce;--hue-blue:#7aa5ff;--hue-purple:#b967ff;--chart-secondary:#7f6ba8;--metal-gold:#f6c177}html[data-palette=cyberpunk]{--accent-hue:#008fa3;--accent-alt:#d3117f;--accent-alt-2:#a89400;--concept-bg:#e9e9df;--shell-bg:#fbfbf4;--sidebar-bg:#f2f2e6;--surface:#fbfbf4;--surface-raised:#fff;--surface-soft:#efefe2;--text:#101018;--text-2:#4e4e5c;--text-3:#85859a;--hue-red:#e1105a;--hue-orange:#d95f00;--hue-yellow:#a89400;--hue-green:#059a55;--hue-teal:#008fa3;--hue-pink:#d3117f;--hue-blue:#1f6fe0;--hue-purple:#8a2be2;--chart-secondary:#9a9aaa}html[data-palette=cyberpunk][data-mode=dark]{--accent-hue:#fcee0a;--accent-alt:#05d9e8;--accent-alt-2:#ff2a9d;--concept-bg:#05050a;--shell-bg:#0c0c14;--sidebar-bg:#08080f;--surface:#0c0c14;--surface-raised:#13131d;--surface-soft:#171724;--text:#f2f0e6;--text-2:#b0aeba;--text-3:#6f6d80;--hue-red:#ff2a6d;--hue-orange:#ff7a1a;--hue-yellow:#fcee0a;--hue-green:#39ff88;--hue-teal:#05d9e8;--hue-pink:#ff2a9d;--hue-blue:#3aa0ff;--hue-purple:#b040ff;--info:#05d9e8;--chart-secondary:#5c5a70;--metal-gold:#d9c60a}html[data-palette=forest]{--accent-hue:#8da101;--accent-alt:#35a77c;--accent-alt-2:#dfa000;--concept-bg:#e6e2cc;--shell-bg:#fdf6e3;--sidebar-bg:#f4f0d9;--surface:#fdf6e3;--surface-raised:#fffbee;--surface-soft:#efebd4;--text:#5c6a72;--text-2:#829181;--text-3:#a6b0a0;--hue-red:#f85552;--hue-orange:#f57d26;--hue-yellow:#dfa000;--hue-green:#8da101;--hue-teal:#35a77c;--hue-pink:#df69ba;--hue-blue:#3a94c5;--hue-purple:#9b5fd0;--chart-secondary:#939f91}html[data-palette=forest][data-mode=dark]{--accent-hue:#a7c080;--accent-alt:#83c092;--accent-alt-2:#dbbc7f;--concept-bg:#232a2e;--shell-bg:#2d353b;--sidebar-bg:#272e33;--surface:#2d353b;--surface-raised:#343f44;--surface-soft:#3d484d;--text:#d3c6aa;--text-2:#9da9a0;--text-3:#7a8478;--hue-red:#e67e80;--hue-orange:#e69875;--hue-yellow:#dbbc7f;--hue-green:#a7c080;--hue-teal:#83c092;--hue-pink:#d699b6;--hue-blue:#7fbbb3;--hue-purple:#b58ad0;--chart-secondary:#859289}html[data-palette=monokai]{--accent-hue:#e14775;--accent-alt:#7058be;--accent-alt-2:#269d69;--concept-bg:#e5ddd6;--shell-bg:#faf4f2;--sidebar-bg:#f2e9e1;--surface:#faf4f2;--surface-raised:#fffaf8;--surface-soft:#f2e9e1;--text:#29242a;--text-2:#5f5a5f;--text-3:#a59fa0;--hue-red:#e14775;--hue-orange:#e16032;--hue-yellow:#cc7a0a;--hue-green:#269d69;--hue-teal:#1c8ca8;--hue-pink:#d8438d;--hue-blue:#2f6fd0;--hue-purple:#7058be;--chart-secondary:#a59fa0}html[data-palette=monokai][data-mode=dark]{--accent-hue:#ff6188;--accent-alt:#ab9df2;--accent-alt-2:#a9dc76;--concept-bg:#19181a;--shell-bg:#2d2a2e;--sidebar-bg:#221f22;--surface:#2d2a2e;--surface-raised:#363337;--surface-soft:#403e41;--text:#fcfcfa;--text-2:#c1c0c0;--text-3:#727072;--hue-red:#ff6188;--hue-orange:#fc9867;--hue-yellow:#ffd866;--hue-green:#a9dc76;--hue-teal:#78dce8;--hue-pink:#f286c4;--hue-blue:#5fa8ff;--hue-purple:#ab9df2;--chart-secondary:#5b595c}html[data-palette=dracula]{--accent-hue:#644ac9;--accent-alt:#a3144d;--accent-alt-2:#036a96;--concept-bg:#efe9d3;--shell-bg:#fffbeb;--sidebar-bg:#f7f2df;--surface:#fffbeb;--surface-raised:#fffdf5;--surface-soft:#f5efd9;--text:#1f1f1f;--text-2:#6c664b;--text-3:#9c9682;--hue-red:#cb3a2a;--hue-orange:#a34d14;--hue-yellow:#846e15;--hue-green:#14710a;--hue-teal:#036a96;--hue-pink:#a3144d;--hue-blue:#2a5fcb;--hue-purple:#644ac9}html[data-palette=dracula][data-mode=dark]{--accent-hue:#bd93f9;--accent-alt:#ff79c6;--accent-alt-2:#8be9fd;--concept-bg:#191a21;--shell-bg:#282a36;--sidebar-bg:#21222c;--surface:#282a36;--surface-raised:#2f313f;--surface-soft:#343746;--text:#f8f8f2;--text-2:#bfc2d4;--text-3:#6272a4;--hue-red:#f55;--hue-orange:#ffb86c;--hue-yellow:#f1fa8c;--hue-green:#50fa7b;--hue-teal:#8be9fd;--hue-pink:#ff79c6;--hue-blue:#7b9cff;--hue-purple:#bd93f9;--chart-secondary:#6272a4;--metal-gold:#ffb86c}html[data-palette=nord]{--accent-hue:#5e81ac;--accent-alt:#8b6d9c;--accent-alt-2:#6f8f5a;--concept-bg:#d8dee9;--shell-bg:#eceff4;--sidebar-bg:#e5e9f0;--surface:#eceff4;--surface-raised:#f4f6fa;--surface-soft:#e0e5ee;--text:#2e3440;--text-2:#4c566a;--text-3:#7b88a1;--hue-red:#bf616a;--hue-orange:#c26a4b;--hue-yellow:#b0862f;--hue-green:#6f8f5a;--hue-teal:#4f8b8a;--hue-pink:#b06e9c;--hue-blue:#5e81ac;--hue-purple:#8b6d9c;--chart-secondary:#9aa5bb}html[data-palette=nord][data-mode=dark]{--accent-hue:#88c0d0;--accent-alt:#b48ead;--accent-alt-2:#a3be8c;--concept-bg:#272c36;--shell-bg:#2e3440;--sidebar-bg:#2a303b;--surface:#2e3440;--surface-raised:#3b4252;--surface-soft:#434c5e;--text:#eceff4;--text-2:#d8dee9;--text-3:#7b88a1;--hue-red:#bf616a;--hue-orange:#d08770;--hue-yellow:#ebcb8b;--hue-green:#a3be8c;--hue-teal:#8fbcbb;--hue-pink:#d291bc;--hue-blue:#88c0d0;--hue-purple:#b48ead;--info:#81a1c1;--chart-secondary:#4c566a}html[data-palette=gruvbox]{--accent-hue:#af3a03;--accent-alt:#79740e;--accent-alt-2:#076678;--concept-bg:#ebdbb2;--shell-bg:#fbf1c7;--sidebar-bg:#f2e5bc;--surface:#fbf1c7;--surface-raised:#f9f5d7;--surface-soft:#ebdbb2;--text:#3c3836;--text-2:#504945;--text-3:#7c6f64;--hue-red:#9d0006;--hue-orange:#af3a03;--hue-yellow:#b57614;--hue-green:#79740e;--hue-teal:#427b58;--hue-pink:#b16286;--hue-blue:#076678;--hue-purple:#8f3f71;--chart-secondary:#928374;--metal-silver:#928374}html[data-palette=gruvbox][data-mode=dark]{--accent-hue:#fe8019;--accent-alt:#b8bb26;--accent-alt-2:#83a598;--concept-bg:#1d2021;--shell-bg:#282828;--sidebar-bg:#232526;--surface:#282828;--surface-raised:#32302f;--surface-soft:#3c3836;--text:#ebdbb2;--text-2:#d5c4a1;--text-3:#928374;--hue-red:#fb4934;--hue-orange:#fe8019;--hue-yellow:#fabd2f;--hue-green:#b8bb26;--hue-teal:#8ec07c;--hue-pink:#d3869b;--hue-blue:#83a598;--hue-purple:#b16286;--chart-secondary:#665c54}html[data-palette=solarized]{--accent-hue:#268bd2;--accent-alt:#6c71c4;--accent-alt-2:#2aa198;--concept-bg:#eee8d5;--shell-bg:#fdf6e3;--sidebar-bg:#f5efdc;--surface:#fdf6e3;--surface-raised:#fffcf2;--surface-soft:#f1ead6;--text:#073642;--text-2:#586e75;--text-3:#839496;--hue-red:#dc322f;--hue-orange:#cb4b16;--hue-yellow:#b58900;--hue-green:#859900;--hue-teal:#2aa198;--hue-pink:#d33682;--hue-blue:#268bd2;--hue-purple:#6c71c4;--chart-secondary:#93a1a1;--metal-silver:#93a1a1}html[data-palette=solarized][data-mode=dark]{--accent-hue:#268bd2;--accent-alt:#6c71c4;--accent-alt-2:#2aa198;--concept-bg:#00212b;--shell-bg:#002b36;--sidebar-bg:#00262f;--surface:#002b36;--surface-raised:#073642;--surface-soft:#0a3d4a;--text:#eee8d5;--text-2:#93a1a1;--text-3:#657b83;--hue-red:#dc322f;--hue-orange:#cb4b16;--hue-yellow:#b58900;--hue-green:#859900;--hue-teal:#2aa198;--hue-pink:#d33682;--hue-blue:#268bd2;--hue-purple:#6c71c4;--chart-secondary:#586e75}html[data-palette=catppuccin]{--accent-hue:#8839ef;--accent-alt:#ea76cb;--accent-alt-2:#179299;--concept-bg:#dce0e8;--shell-bg:#eff1f5;--sidebar-bg:#e6e9ef;--surface:#eff1f5;--surface-raised:#f6f7fa;--surface-soft:#e6e9ef;--text:#4c4f69;--text-2:#5c5f77;--text-3:#8c8fa1;--hue-red:#d20f39;--hue-orange:#fe640b;--hue-yellow:#df8e1d;--hue-green:#40a02b;--hue-teal:#179299;--hue-pink:#ea76cb;--hue-blue:#1e66f5;--hue-purple:#8839ef;--chart-secondary:#9ca0b0}html[data-palette=catppuccin][data-mode=dark]{--accent-hue:#cba6f7;--accent-alt:#f5c2e7;--accent-alt-2:#94e2d5;--concept-bg:#11111b;--shell-bg:#1e1e2e;--sidebar-bg:#181825;--surface:#1e1e2e;--surface-raised:#26263a;--surface-soft:#313244;--text:#cdd6f4;--text-2:#bac2de;--text-3:#6c7086;--hue-red:#f38ba8;--hue-orange:#fab387;--hue-yellow:#f9e2af;--hue-green:#a6e3a1;--hue-teal:#94e2d5;--hue-pink:#f5c2e7;--hue-blue:#89b4fa;--hue-purple:#cba6f7;--info:#89dceb;--chart-secondary:#585b70}html[data-palette=rose-pine]{--accent-hue:#b4637a;--accent-alt:#286983;--accent-alt-2:#ea9d34;--concept-bg:#f2e9e1;--shell-bg:#faf4ed;--sidebar-bg:#f4ede8;--surface:#faf4ed;--surface-raised:#fffaf3;--surface-soft:#f2e9e1;--text:#575279;--text-2:#797593;--text-3:#9893a5;--hue-red:#b4637a;--hue-orange:#d7827e;--hue-yellow:#ea9d34;--hue-green:#5f9e6e;--hue-teal:#56949f;--hue-pink:#c26a9a;--hue-blue:#286983;--hue-purple:#907aa9;--chart-secondary:#cecacd}html[data-palette=rose-pine][data-mode=dark]{--accent-hue:#eb6f92;--accent-alt:#9ccfd8;--accent-alt-2:#f6c177;--concept-bg:#191724;--shell-bg:#1f1d2e;--sidebar-bg:#191724;--surface:#1f1d2e;--surface-raised:#26233a;--surface-soft:#2a273f;--text:#e0def4;--text-2:#908caa;--text-3:#6e6a86;--hue-red:#eb6f92;--hue-orange:#f2a170;--hue-yellow:#f6c177;--hue-green:#98c9a3;--hue-teal:#9ccfd8;--hue-pink:#ebbcba;--hue-blue:#5ea0bd;--hue-purple:#c4a7e7;--chart-secondary:#524f67}html[data-palette=one-dark]{--accent-hue:#4078f2;--accent-alt:#a626a4;--accent-alt-2:#50a14f;--concept-bg:#e2e2e3;--shell-bg:#fafafa;--sidebar-bg:#eaeaeb;--surface:#fafafa;--surface-raised:#fff;--surface-soft:#efeff0;--text:#383a42;--text-2:#696c77;--text-3:#a0a1a7;--hue-red:#e45649;--hue-orange:#986801;--hue-yellow:#c18401;--hue-green:#50a14f;--hue-teal:#0184bc;--hue-pink:#c8459a;--hue-blue:#4078f2;--hue-purple:#a626a4}html[data-palette=one-dark][data-mode=dark]{--accent-hue:#61afef;--accent-alt:#c678dd;--accent-alt-2:#98c379;--concept-bg:#21252b;--shell-bg:#282c34;--sidebar-bg:#21252b;--surface:#282c34;--surface-raised:#2c313a;--surface-soft:#333842;--text:#dcdfe4;--text-2:#abb2bf;--text-3:#5c6370;--hue-red:#e06c75;--hue-orange:#d19a66;--hue-yellow:#e5c07b;--hue-green:#98c379;--hue-teal:#56b6c2;--hue-pink:#d67ab5;--hue-blue:#61afef;--hue-purple:#c678dd;--chart-secondary:#4b5263}html[data-palette=coffee]{--accent-hue:#8a5a44;--accent-alt:#b97850;--accent-alt-2:#6f7f4d;--concept-bg:#e8d9c8;--shell-bg:#f5ede2;--sidebar-bg:#eee1d2;--surface:#f5ede2;--surface-raised:#fbf5ed;--surface-soft:#eadbca;--text:#35251f;--text-2:#705b50;--text-3:#7d685d;--hue-red:#b34a42;--hue-orange:#b96a38;--hue-yellow:#a98232;--hue-green:#6f7f4d;--hue-teal:#4f7c72;--hue-pink:#a85c72;--hue-blue:#52789a;--hue-purple:#7a638f;--chart-secondary:#ad978a;--metal-gold:#b97850}html[data-palette=coffee][data-mode=dark]{--accent-hue:#d0a177;--accent-alt:#b88a6a;--accent-alt-2:#9daf79;--concept-bg:#17110f;--shell-bg:#211a17;--sidebar-bg:#1b1512;--surface:#211a17;--surface-raised:#2b221e;--surface-soft:#352a25;--text:#ead9c8;--text-2:#c1a996;--text-3:#9a8271;--hue-red:#e07a6f;--hue-orange:#d9905f;--hue-yellow:#d8b96f;--hue-green:#9daf79;--hue-teal:#76aaa0;--hue-pink:#ca8499;--hue-blue:#7fa4bd;--hue-purple:#a48ab5;--chart-secondary:#6d594e;--metal-gold:#d0a177}html[data-palette=halloween]{--accent-hue:#f25c05;--accent-alt:#7b2cbf;--accent-alt-2:#38b000;--accent-contrast:#1a0b26;--concept-bg:#f6e6d3;--shell-bg:#fff6ea;--sidebar-bg:#1a0a2e;--surface:#fff6ea;--surface-raised:#fffbf5;--surface-soft:#fbe6cf;--text:#1f0f2b;--text-2:#5b4470;--text-3:#8c789c;--hue-red:#e01e37;--hue-orange:#f25c05;--hue-yellow:#d99a00;--hue-green:#38b000;--hue-teal:#00a6a6;--hue-pink:#e0249a;--hue-blue:#3a5be0;--hue-purple:#7b2cbf;--chart-secondary:#c9a8e0;--metal-gold:#ff9f1c;--holiday-sidebar:linear-gradient(180deg, #2d1150 0%, #1a0a2e 55%, #0f0619 100%);--holiday-sidebar-text:#fff1e0;--holiday-sidebar-text-2:#dcc6f0;--holiday-sidebar-text-3:#a487c2;--holiday-pop:#ff8a1f;--holiday-pop-text:#1a0b26;--holiday-stripe:repeating-linear-gradient(90deg, #ff7518 0 26px, #1a0a2e 26px 32px, #9d4edd 32px 58px, #1a0a2e 58px 64px, #9ef01a 64px 90px, #1a0a2e 90px 96px);--holiday-stripe-vertical:linear-gradient(180deg, #ff7518 0 40%, #9d4edd 40% 72%, #9ef01a 72%);--holiday-button:linear-gradient(135deg, #ffb01f, #ff5400);--holiday-button-text:#1a0b26}html[data-palette=halloween][data-mode=dark]{--accent-hue:#ff7518;--accent-alt:#c77dff;--accent-alt-2:#9ef01a;--concept-bg:#0b0612;--shell-bg:#140b1f;--sidebar-bg:#1a0a2e;--surface:#140b1f;--surface-raised:#1d1030;--surface-soft:#281742;--text:#fbeee0;--text-2:#cdb6e3;--text-3:#8a73a3;--hue-red:#ff4d6d;--hue-orange:#ff7518;--hue-yellow:#ffc300;--hue-green:#9ef01a;--hue-teal:#2de2e6;--hue-pink:#ff5ec4;--hue-blue:#6c8cff;--hue-purple:#c77dff;--chart-secondary:#4a3266;--metal-gold:#ffb01f}html[data-palette=thanksgiving]{--accent-hue:#d9480f;--accent-alt:#9d0208;--accent-alt-2:#e09f00;--concept-bg:#f5e3c8;--shell-bg:#fff5e6;--sidebar-bg:#4a1c0b;--surface:#fff5e6;--surface-raised:#fffaf2;--surface-soft:#f9e4c4;--text:#2e1708;--text-2:#6e4a2e;--text-3:#9a7a5c;--hue-red:#c1121f;--hue-orange:#e85d04;--hue-yellow:#e09f00;--hue-green:#6a994e;--hue-teal:#2a9d8f;--hue-pink:#c9184a;--hue-blue:#3d5a80;--hue-purple:#7b2d6b;--chart-secondary:#d4b48c;--metal-gold:#e09f00;--holiday-sidebar:linear-gradient(180deg, #7a3010 0%, #4a1c0b 50%, #2e1108 100%);--holiday-sidebar-text:#fff3e0;--holiday-sidebar-text-2:#f3cfa6;--holiday-sidebar-text-3:#c49a72;--holiday-pop:#ffb703;--holiday-pop-text:#2e1108;--holiday-stripe:linear-gradient(90deg, #9d0208, #d00000 16%, #e85d04 32%, #faa307 50%, #ffba08 62%, #a7c957 80%, #6a994e);--holiday-stripe-vertical:linear-gradient(180deg, #ffba08, #e85d04 45%, #9d0208);--holiday-button:linear-gradient(135deg, #f48c06, #d00000);--holiday-button-text:#fff}html[data-palette=thanksgiving][data-mode=dark]{--accent-hue:#ff8c42;--accent-alt:#ff5c7a;--accent-alt-2:#ffc93c;--concept-bg:#120a05;--shell-bg:#1c110a;--sidebar-bg:#4a1c0b;--surface:#1c110a;--surface-raised:#26170e;--surface-soft:#321f12;--text:#fff0dc;--text-2:#e0bf98;--text-3:#a0805f;--hue-red:#ff5c5c;--hue-orange:#ff8c42;--hue-yellow:#ffc93c;--hue-green:#a7c957;--hue-teal:#4fd1c5;--hue-pink:#ff5c7a;--hue-blue:#7aa5d8;--hue-purple:#c77dba;--chart-secondary:#5a3f2a;--metal-gold:#ffc93c}html[data-palette=christmas]{--accent-hue:#d62839;--accent-alt:#0a8f4a;--accent-alt-2:#0a4d2d;--concept-bg:#eef3ee;--shell-bg:#fbfaf6;--sidebar-bg:#0a4d2d;--surface:#fbfaf6;--surface-raised:#fff;--surface-soft:#eef5ef;--text:#10261b;--text-2:#3d5c4b;--text-3:#7a9486;--hue-red:#d62839;--hue-orange:#f26419;--hue-yellow:#e6a700;--hue-green:#0a8f4a;--hue-teal:#00a19a;--hue-pink:#e0457b;--hue-blue:#1f6fd1;--hue-purple:#7a3fcf;--chart-secondary:#a9c4b3;--metal-gold:#e6a700;--holiday-sidebar:linear-gradient(180deg, #11753f 0%, #0a4d2d 55%, #06341e 100%);--holiday-sidebar-text:#f6fff9;--holiday-sidebar-text-2:#cdebd8;--holiday-sidebar-text-3:#8fc0a2;--holiday-pop:#e3192f;--holiday-pop-text:#fff;--holiday-stripe:repeating-linear-gradient(135deg, #e3192f 0 9px, #fff 9px 18px, #12a150 18px 27px, #fff 27px 36px);--holiday-stripe-vertical:repeating-linear-gradient(180deg, #e3192f 0 6px, #fff 6px 12px);--holiday-button:linear-gradient(135deg, #ff4757, #c8102e);--holiday-button-text:#fff}html[data-palette=christmas][data-mode=dark]{--accent-hue:#ff3b4f;--accent-alt:#2ee86f;--accent-alt-2:#fff;--concept-bg:#06110c;--shell-bg:#0c1a13;--sidebar-bg:#0a4d2d;--surface:#0c1a13;--surface-raised:#12241b;--surface-soft:#183024;--text:#f4fbf6;--text-2:#b9d6c4;--text-3:#75947f;--hue-red:#ff3b4f;--hue-orange:#ff8a3d;--hue-yellow:#ffd23f;--hue-green:#2ee86f;--hue-teal:#2de0d0;--hue-pink:#ff6fa5;--hue-blue:#5aa9ff;--hue-purple:#b28dff;--chart-secondary:#2f4a3c;--metal-gold:#ffd23f}html:is([data-palette=halloween],[data-palette=thanksgiving],[data-palette=christmas]) .sidebar{--text:var(--holiday-sidebar-text);--text-2:var(--holiday-sidebar-text-2);--text-3:var(--holiday-sidebar-text-3);--surface-soft:#ffffff1f;--line:#ffffff1a;--line-strong:#ffffff38;color:var(--text);background:var(--holiday-sidebar)}html:is([data-palette=halloween],[data-palette=thanksgiving],[data-palette=christmas]) .app-wordmark:before{background:var(--holiday-stripe-vertical);width:4px}html:is([data-palette=halloween],[data-palette=thanksgiving],[data-palette=christmas]) .nav-item:hover{background:#ffffff14}html:is([data-palette=halloween],[data-palette=thanksgiving],[data-palette=christmas]) .nav-item.is-active{color:var(--holiday-pop-text);background:var(--holiday-pop);border-color:#0000}html:is([data-palette=halloween],[data-palette=thanksgiving],[data-palette=christmas]) .nav-item.is-active:before{background:var(--holiday-stripe-vertical);width:4px}html:is([data-palette=halloween],[data-palette=thanksgiving],[data-palette=christmas]) .workspace{border-top:4px solid #0000;border-image:var(--holiday-stripe) 1}html:is([data-palette=halloween],[data-palette=thanksgiving],[data-palette=christmas]) .primary-action:not(.danger){color:var(--holiday-button-text);background:var(--holiday-button);border-color:#0000}
