@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600&family=Space+Mono:wght@400;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Manrope", "Helvetica Neue", Arial, sans-serif;--font-data:"DM Mono", ui-monospace, monospace;--font-label:"Plus Jakarta Sans", "Manrope", "Helvetica Neue", Arial, sans-serif;--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);--font-scale:1.3}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);transition:background var(--transition), color var(--transition);margin:0}button,a{color:inherit;font:inherit}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{font-size:max(12px, calc((15px) * var(--font-scale)));letter-spacing:.18em}.app-wordmark span{color:var(--text-3);font-family:var(--font-data);font-size:max(12px, calc((7px) * var(--font-scale)));letter-spacing:.2em;margin-top:1px}.main-nav{min-height:0}.nav-label{color:var(--text-3);font-family:var(--font-data);font-size:max(12px, calc((8px) * var(--font-scale)));letter-spacing:.14em;text-transform:uppercase;margin:7px 9px 8px}.nav-item{height:42px;color:var(--text-2);border-radius:var(--radius-control);font-size:max(12px, calc((11px) * var(--font-scale)));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-family:var(--font-data);font-size:max(12px, calc((8px) * var(--font-scale)));font-style:normal}.nav-item b,.nav-item em{min-width:19px;height:19px;color:var(--text-2);background:var(--surface-soft);font-family:var(--font-data);font-size:max(12px, calc((8px) * var(--font-scale)));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;height:63px;padding:0 25px;display:flex}.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;min-height:0;padding:var(--page-inset-top) 25px 38px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;overflow:auto}.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:max(12px, calc((clamp(24px, 2.1vw, 33px)) * var(--font-scale)));letter-spacing:-.045em;line-height:1.18}.page-heading p{color:var(--text-2);font-size:max(12px, calc((10px) * var(--font-scale)));margin-top:7px}.heading-controls{gap:8px;display:flex}.control-button{color:var(--text-2);font-size:max(12px, calc((9px) * var(--font-scale)));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-family:var(--font-data);font-size:max(12px, calc((7px) * var(--font-scale)));letter-spacing:.1em;display:none}td>button{background:0 0;border:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:790px;font-size:max(12px, calc((8px) * var(--font-scale)))}th{height:30px;color:var(--text-3);background:var(--surface-soft);font-family:var(--font-data);font-size:max(12px, calc((6px) * var(--font-scale)));letter-spacing:.07em;text-align:left;text-transform:uppercase;font-weight:500}th:first-child,td:first-child{padding-left:17px}th:last-child,td:last-child{text-align:right;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:max(12px, calc((8px) * var(--font-scale)))}td span small,td>small{color:var(--text-3);font-size:max(12px, calc((6px) * var(--font-scale)));margin-top:3px}.status{width:fit-content;font-size:max(12px, calc((7px) * var(--font-scale)));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<=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{height:56px;padding:0 14px}.dashboard{--page-inset-top:20px;padding:var(--page-inset-top) 14px 30px}.page-heading{flex-direction:column;align-items:flex-start}.heading-controls{width:100%}.control-button{flex:1;justify-content:space-between}}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;font-family:var(--font-data);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:max(12px, calc((8px) * var(--font-scale)));border-radius:50%}.profile-trigger-avatar img,.profile-popover-avatar img{object-fit:cover;width:100%;height:100%}.accent-label{font-size:max(12px, calc((8px) * var(--font-scale)));font-weight:700}.dashboard{transition:opacity .11s,transform .11s}.expanded-heading{margin-bottom:25px}.expanded-heading h1{font-size:max(12px, calc((clamp(28px, 2.5vw, 39px)) * var(--font-scale)))}.expanded-heading h1:focus{outline:none}.primary-action,.secondary-action{min-height:35px;font-size:max(12px, calc((9px) * var(--font-scale)));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}.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}.subnav button{min-width:120px;color:var(--text-2);border:0;border-right:1px solid var(--line);font-size:max(12px, calc((8px) * var(--font-scale)));text-align:left;background:0 0;padding:0 16px;font-weight:700;position:relative}.subnav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.subnav button.is-active{color:var(--text);background:var(--accent-soft)}.subnav button.is-active:after{background:var(--accent-alt)}.subnav b{color:var(--text-3);font-family:var(--font-data);font-size:max(12px, calc((7px) * var(--font-scale)));margin-left:5px}.home-campaign-tabs{scrollbar-width:auto;scrollbar-color:auto;min-width:0;max-width:100%;padding-bottom:4px;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{border-right:1px solid var(--line);flex-shrink:0;align-items:center;min-height:40px;padding-right:6px;display:flex}.home-campaign-tab.is-active{background:var(--accent-soft)}.home-campaign-tabs button.home-campaign-name{white-space:nowrap;background:0 0;border-right:0;align-self:stretch;min-width:0;padding-right:6px}.home-campaign-tabs .home-campaign-name:after{bottom:0}.home-campaign-tabs .home-campaign-settings{width:32px;min-width:32px;height:32px;color:var(--text-3);border:0;border-radius:4px;place-items:center;padding:8px;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{color:var(--text);background:var(--surface-soft)}.campaign-form label{color:var(--text);font-family:var(--font-label);font-size:max(12px, calc((7px) * var(--font-scale)));text-transform:capitalize;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:max(12px, calc((13px) * var(--font-scale)));letter-spacing:-.025em;margin-top:4px}.ledger-search-heading{align-items:center}.ledger-search{width:min(520px,100%);height:38px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);font-family:var(--font-ui);font-size:max(12px, calc((10px) * var(--font-scale)));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-family:var(--font-data);font-size:max(12px, calc((8px) * var(--font-scale)));text-transform:uppercase;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);z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d141b75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop[hidden]{display:none}.ledger-modal{--surface-soft:var(--accent-soft);--line-strong:var(--accent);--field-ring:color-mix(in srgb, var(--accent) 28%, transparent);--field-tint:color-mix(in srgb, var(--accent) 4%, var(--surface-raised));width:min(620px,100%);color:var(--text);background:var(--surface-raised);border:2px solid var(--accent);accent-color:var(--accent);box-shadow:14px 14px #19263224}.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(--accent);box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 12%, transparent);caret-color:var(--accent);font-family:var(--font-ui);font-size:max(13px, calc((10px) * var(--font-scale)));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(--accent) 50%), linear-gradient(135deg, var(--accent) 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}.ledger-modal .creation-modal-step-heading h3{color:var(--accent)}.modal-header{border-bottom:1px solid var(--line-strong);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:15px;min-height:74px;padding:16px 18px;display:grid}.modal-header>div{text-align:center;grid-column:2;min-width:0}.modal-header h2{color:var(--accent);font-size:max(12px, calc((16px) * var(--font-scale)));letter-spacing:-.03em;margin:0}.modal-header .modal-close{grid-column:3}.modal-close{width:30px;height:30px;color:var(--text-2);border:1px solid var(--line-strong);font-size:max(12px, calc((18px) * var(--font-scale)));background:0 0;place-items:center;padding:0;font-weight:400;line-height:1;display:grid}.modal-progress{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);height:45px;display:grid}.modal-progress span{color:var(--text-3);border-right:1px solid var(--line);font-size:max(12px, calc((8px) * var(--font-scale)));align-items:center;gap:8px;padding:0 13px;display:flex}.modal-progress span:last-child{border-right:0}.modal-progress b{font-family:var(--font-data);font-size:max(12px, calc((7px) * var(--font-scale)))}.modal-progress .is-current{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.campaign-form{gap:15px;padding:19px;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-family:var(--font-data);font-style:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.currency-input input{padding-left:27px}.modal-footer{border-top:1px solid var(--line-strong);justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:13px 18px;display:flex}.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);width:23px;height:23px;font-size:max(12px, calc((10px) * var(--font-scale)));place-items:center;display:grid}.toast-message{font-size:max(12px, calc((8px) * var(--font-scale)));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:max(12px, calc((8px) * var(--font-scale)));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:max(12px, calc((9px) * var(--font-scale)));font-weight:700}.accent-popover-heading small{color:var(--text-3);font-size:max(12px, calc((7px) * var(--font-scale)));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-family:var(--font-data);font-size:max(12px, calc((8px) * var(--font-scale)))}.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:max(12px, calc((10px) * var(--font-scale)));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:max(12px, calc((10px) * var(--font-scale)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-popover-identity small{color:var(--text-3);font-size:max(12px, calc((8px) * var(--font-scale)));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.profile-popover-identity em{color:var(--accent-alt);font-family:var(--font-data);font-size:max(12px, calc((7px) * var(--font-scale)));letter-spacing:.08em;text-transform:uppercase;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-family:var(--font-data);font-size:max(12px, calc((9px) * var(--font-scale)));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:max(12px, calc((9px) * var(--font-scale)));font-weight:700}.profile-popover-section>small{color:var(--text-3);font-size:max(12px, calc((7px) * var(--font-scale)));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)}.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{font-size:max(12px, calc((12px) * var(--font-scale)));grid-column:1}.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:max(12px, calc((9px) * var(--font-scale)))}.profile-mode-option small{color:var(--text-3);font-size:max(12px, calc((7px) * var(--font-scale)));margin-top:2px}.profile-mode-option>b{color:var(--accent);font-family:var(--font-data);grid-column:3}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{box-shadow:9px 9px #0000005c}@media (width<=870px){body.nav-open .sidebar{z-index:90;width:230px;display:flex;position:fixed;inset:64px auto 0 0;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}.subnav button{min-width:105px}.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%}.app-frame,html[data-theme=simple] .app-frame,html[data-theme=simple][data-mode=dark] .app-frame{height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}body{min-height:0}.campaign-creation-modal{flex-direction:column;min-width:0;max-height:calc(100dvh - 40px);display:flex}.campaign-creation-modal .modal-header,.campaign-creation-modal .modal-footer{flex:none}.campaign-creation-modal-progress{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:52px}.campaign-creation-modal-progress button{min-width:0;color:var(--text-3);border:0;border-right:1px solid var(--line);font-size:max(12px, calc((10px) * var(--font-scale)));text-align:left;background:0 0;align-items:center;gap:8px;padding:9px 13px;display:flex}.campaign-creation-modal-progress button:last-child{border-right:0}.campaign-creation-modal-progress button:disabled{cursor:default}.campaign-creation-modal-progress button b{font-family:var(--font-data);font-size:max(12px, calc((9px) * var(--font-scale)));flex:none}.campaign-creation-modal-progress button.is-current{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.campaign-creation-modal-progress button.is-complete{color:var(--text-2)}.campaign-creation-modal-form{min-height:0;overflow-y:auto}.creation-modal-step{gap:17px;display:grid}.creation-modal-step-heading h3,.creation-modal-step-heading p,.creation-modal-review h4{margin:0}.creation-modal-step-heading h3{color:var(--text);font-size:max(12px, calc((13px) * var(--font-scale)));letter-spacing:-.02em}.creation-modal-heading-row{align-items:baseline;gap:7px;display:flex}.creation-modal-heading-row span{color:var(--text-3);font-family:var(--font-ui);font-size:max(12px, calc((10px) * var(--font-scale)));font-weight:400}.creation-modal-step-heading p{color:var(--text-2);font-size:max(12px, calc((10px) * var(--font-scale)));margin-top:4px;line-height:1.5}.campaign-creation-modal-form label{font-size:max(12px, calc((10px) * var(--font-scale)))}.campaign-creation-modal-form label small,.creation-modal-fieldset p{color:var(--text-2);font-family:var(--font-ui);font-size:max(12px, calc((10px) * var(--font-scale)));letter-spacing:normal;text-transform:none;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-family:var(--font-data);font-size:max(12px, calc((10px) * var(--font-scale)));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}.budget-grid{grid-template-columns:minmax(150px,.75fr) minmax(180px,1.25fr)}.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:max(12px, calc((9px) * var(--font-scale)));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-warning{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line-strong));font-family:var(--font-ui);font-size:max(12px, calc((10px) * var(--font-scale)));border-left-width:3px;padding:10px 12px;font-weight:400;line-height:1.5}.creation-modal-fieldset{border:1px solid var(--line-strong);min-width:0;margin:0;padding:13px 14px}.creation-modal-fieldset legend{color:var(--text);font-family:var(--font-label);font-size:max(12px, calc((10px) * var(--font-scale)));text-transform:capitalize;padding:0 5px;font-weight:500}.creation-modal-fieldset p{margin:8px 0 0}.creation-modal-radio-row{align-items:center;gap:18px;display:flex}.campaign-creation-modal-form .creation-modal-radio-row label{color:var(--text);font-family:var(--font-ui);font-size:max(12px, calc((10px) * var(--font-scale)));letter-spacing:normal;text-transform:none;flex-direction:row;align-items:center;gap:7px;display:inline-flex}.creation-modal-radio-row input{width:16px;height:16px;accent-color:var(--accent);margin:0}.creation-modal-pacing-options{border-top:1px solid var(--line);gap:16px;margin-top:14px;padding-top:14px;display:grid}.campaign-creation-modal-form .creation-modal-inline-select{color:var(--text);font-family:var(--font-ui);font-size:max(12px, calc((10px) * var(--font-scale)));letter-spacing:normal;text-transform:none;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);align-items:center;gap:14px;display:grid}.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);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;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:max(12px, calc((10px) * var(--font-scale)))}.creation-modal-frequency-sentence{color:var(--text);font-size:max(12px, calc((10px) * var(--font-scale)));flex-wrap:wrap;align-items:center;gap:9px;display:flex}.campaign-creation-modal-form .creation-modal-frequency-sentence input{flex:0 0 88px;width:88px}.creation-modal-review h4{font-size:max(12px, calc((10px) * var(--font-scale)))}.creation-modal-review dl{gap:9px;margin:12px 0 0;display:grid}.creation-modal-review dl div{justify-content:space-between;gap:12px;min-width:0;display:flex}.creation-modal-review dt{color:var(--accent);font-size:max(12px, calc((10px) * var(--font-scale)))}.creation-modal-review dd{color:var(--text);font-size:max(12px, calc((9px) * var(--font-scale)));text-align:right;margin:0;font-weight:600}.creation-modal-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creation-modal-review section{border:1px solid var(--line-strong);padding:14px}.creation-modal-review section:first-child{grid-column:1/-1}.campaign-creation-modal-footer{justify-content:space-between}.campaign-creation-modal-footer .primary-action{align-items:center;gap:7px;display:inline-flex}.tactic-modal{width:min(1120px,100vw - 48px);height:min(700px,100dvh - 32px);max-height:calc(100dvh - 32px)}.tactic-modal-progress{scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.tactic-modal-progress button{white-space:nowrap;flex:1 0 auto;min-height:48px;padding-inline:6px}.tactic-modal-progress button:focus-visible{z-index:1;outline:1px solid var(--accent);outline-offset:-2px;position:relative}.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:max(12px, calc((8px) * var(--font-scale)));letter-spacing:.08em;text-transform:uppercase}.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:max(12px, calc((9px) * var(--font-scale)))}.tactic-preset-popover button small{color:var(--text-3);font-size:max(12px, calc((9px) * var(--font-scale)))}.tactic-checkbox-fieldset{border:1px solid var(--line);margin:0;padding:14px}.tactic-catalog-selector{border:1px solid var(--line);background:var(--surface-soft);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;max-height:min(390px,52vh);padding:13px;display:grid}.tactic-catalog-selector[aria-disabled=true]{opacity:.68}.tactic-catalog-selector>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.tactic-catalog-selector>header>div{gap:3px;display:grid}.tactic-catalog-selector>header span,.tactic-catalog-selector>small{color:var(--text-3);font-size:max(12px, calc((9px) * var(--font-scale)))}.campaign-creation-modal-form .tactic-catalog-selector>header input{max-width:260px}.tactic-catalog-columns{border:1px solid var(--line);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));height:270px;min-height:0;display:grid;overflow:hidden}.tactic-catalog-columns>div{overscroll-behavior:contain;min-width:0;max-height:100%;padding:10px;overflow-y:auto}.tactic-catalog-columns>div+div{border-left:1px solid var(--line)}.tactic-catalog-columns p{color:var(--text-3);font-size:max(12px, calc((9px) * var(--font-scale)));margin:14px 0}.tactic-catalog-columns button,.tactic-catalog-selected-option,.tactic-selection-list>div{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 0;display:flex}.tactic-catalog-columns button>span,.tactic-catalog-selected-option>span,.tactic-selection-list span{flex:1;min-width:0}.tactic-catalog-selected-option{flex-wrap:wrap}.tactic-catalog-selected-option>span{flex:8em}.tactic-catalog-selected-option>small{flex:none}.tactic-catalog-columns button>b,.tactic-selection-list button{color:var(--accent);margin-left:auto}.tactic-catalog-selected-actions{gap:6px;margin-left:auto;display:flex}.tactic-catalog-columns .tactic-catalog-selected-actions>button{border:1px solid var(--line);width:auto;color:var(--accent);margin:0;padding:5px 8px}.tactic-deals-step .tactic-catalog-columns>div>button,.tactic-deals-step .tactic-catalog-selected-option{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action""id action";row-gap:4px;display:grid}.tactic-deals-step .tactic-catalog-columns>div>button>span,.tactic-deals-step .tactic-catalog-selected-option>span{overflow-wrap:anywhere;grid-area:name}.tactic-deals-step .tactic-catalog-columns>div>button>small,.tactic-deals-step .tactic-catalog-selected-option>small{overflow-wrap:anywhere;min-width:0;color:var(--text-2);grid-area:id}.tactic-deals-step .tactic-catalog-columns>div>button>b,.tactic-deals-step .tactic-catalog-selected-actions{grid-area:action}.tactic-selection-list{display:grid}.tactic-selection-list span{gap:3px;display:grid}.tactic-selection-list small{color:var(--text-3)}.tactic-selection-list button{border:1px solid var(--line);background:0 0;padding:5px 8px}.tactic-brand-protection-library{border:1px solid var(--line);border-radius:var(--radius,8px);gap:10px;padding:13px;display:grid}.tactic-brand-protection-library h4{margin:0}.tactic-brand-protection-apply,.tactic-brand-protection-actions,.tactic-brand-protection-save{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tactic-brand-protection-apply label,.tactic-brand-protection-save label{gap:3px;min-width:220px;display:grid}.tactic-brand-protection-actions{align-items:center}.tactic-audience-workspace{border:1px solid var(--line-strong);background:var(--surface-raised);grid-template-columns:1fr;display:grid;overflow:hidden}.tactic-audience-browser,.tactic-audience-rules{align-content:start;min-width:0;min-height:0;display:grid;overflow:hidden}.tactic-audience-browser{border-top:1px solid var(--line-strong);grid-template-rows:auto auto minmax(0,1fr)}.tactic-audience-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.tactic-audience-tabs button{min-height:38px;color:var(--text-3);background:var(--surface-soft);border:0;border-right:1px solid var(--line);white-space:nowrap;font-size:max(12px, calc((9px) * var(--font-scale)));padding:8px 11px;font-weight:700}.tactic-audience-tabs button.is-active{color:var(--accent);background:var(--surface-raised);box-shadow:inset 0 -2px 0 var(--accent)}.campaign-creation-modal-form .tactic-audience-browser>input{width:calc(100% - 20px);margin:10px}.tactic-audience-results{border-top:1px solid var(--line);min-height:0;max-height:240px;overflow-y:auto}.tactic-audience-results>p,.tactic-audience-empty{color:var(--text-3);text-align:center;font-size:max(12px, calc((9px) * var(--font-scale)));margin:0;padding:28px 16px;line-height:1.5}.tactic-audience-results>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 10px;display:flex}.tactic-audience-results>div>span,.tactic-audience-rule-list article header>span{flex:1;gap:3px;min-width:0;display:grid}.tactic-audience-results small,.tactic-audience-rule-list small,.tactic-audience-rules>header span{color:var(--text-3);font-size:max(12px, calc((9px) * var(--font-scale)))}.tactic-audience-results>div>div{gap:5px;display:flex}.tactic-audience-results button,.tactic-audience-rule-list button{min-height:28px;color:var(--accent);border:1px solid var(--line);font-size:max(12px, calc((9px) * var(--font-scale)));background:0 0;padding:5px 8px}.tactic-audience-results button:disabled{color:var(--text-3);cursor:default}.tactic-audience-rules>header{background:var(--surface-soft);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:end;gap:12px;min-height:58px;padding:9px 11px;display:flex}.tactic-audience-rules>header>div{gap:3px;display:grid}.campaign-creation-modal-form .tactic-audience-rules>header label{width:min(240px,55%)}.tactic-audience-rule-list{overscroll-behavior:contain;gap:9px;min-height:0;max-height:240px;padding:11px;display:grid;overflow-y:auto}.tactic-audience-rule-list article{background:var(--surface-soft);border:1px solid var(--line)}.tactic-audience-rule-list article>header{align-items:center;gap:8px;padding:10px;display:flex}.tactic-audience-rule-list article>header select{width:100px}.tactic-audience-rule-list details{border-top:1px solid var(--line);padding:0 10px 10px}.tactic-audience-rule-list summary{color:var(--text-2);cursor:pointer;font-size:max(12px, calc((9px) * var(--font-scale)));padding:8px 0}.tactic-factor-section{gap:8px;display:grid}.tactic-factor-section>h4{margin:0}.tactic-factor-section>p{color:var(--text-3);font-size:max(12px, calc((9px) * var(--font-scale)));margin:0}.tactic-factor-rows{border:1px solid var(--accent);background:var(--surface-raised)}.tactic-factor-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.tactic-factor-row+.tactic-factor-row{border-top:1px solid var(--accent)}.tactic-factor-row>span{gap:2px;min-width:0;display:grid}.tactic-factor-row small{color:var(--text-3);font-size:max(12px, calc((9px) * var(--font-scale)))}.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:96px;font-family:var(--font-data);padding-right:24px}.tactic-factor-input i{color:var(--metal-gold);font-family:var(--font-data);pointer-events:none;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tactic-fixed-summary{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tactic-fixed-summary>div{padding:12px}.tactic-fixed-summary>div+div{border-left:1px solid var(--line)}.tactic-fixed-summary dt{color:var(--text-3);font-size:max(12px, calc((9px) * var(--font-scale)))}.tactic-fixed-summary dd{font-family:var(--font-data);margin:4px 0 0}.campaign-creation-modal-progress .tactic-step-error-count{color:#fff;background:var(--negative);min-width:16px;height:16px;font-family:var(--font-data);font-size:max(12px, calc((8px) * var(--font-scale)));border-radius:999px;place-items:center;margin-left:auto;display:inline-grid}.tactic-modal-form{flex:1 1 0;padding:28px 30px 32px}.tactic-modal .modal-footer{min-height:52px;padding-block:8px}.tactic-modal .creation-modal-step{gap:20px}.tactic-modal-form>fieldset>.creation-modal-step+.creation-modal-step{border-top:1px solid var(--line-strong);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:var(--accent);font-family:var(--font-ui);font-size:max(18px, calc((13px) * var(--font-scale)));pointer-events:none;line-height:1;position:absolute;top:50%;right:12px;translate:0 -56%}.client-selector-add-button{width:40px;height:40px;color:var(--accent);background:var(--surface-raised);border:1px solid var(--accent);font-size:max(20px, calc((14px) * var(--font-scale)));place-items:center;padding:0;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:max(12px, calc((8px) * var(--font-scale)));text-transform:uppercase}.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{width:min(500px,100%)}.client-modal-form{gap:16px;padding:22px;display:grid}.client-modal-form label{font-family:var(--font-label);font-size:max(12px, calc((8px) * var(--font-scale)));gap:7px;font-weight:600;display:grid}.client-modal-form>.primary-action{justify-self:start}.client-modal-actions{justify-content:flex-end;gap:9px;display:flex}.client-archive-warning{border:1px solid color-mix(in srgb, var(--negative) 45%, var(--line));background:color-mix(in srgb, var(--negative) 6%, transparent);padding:15px}.client-archive-warning p{color:var(--text-2);font-size:max(12px, calc((9px) * var(--font-scale)));margin:7px 0 0;line-height:1.55}.client-metrics-table{min-width:760px}.tactic-modal .tactic-creatives-step{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-self:stretch;gap:16px;width:100%}.tactic-creatives-step .tactic-catalog-selector{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:0}.tactic-creatives-step .tactic-catalog-columns{min-height:0;overflow:auto}.tactic-creative-option{border-bottom:1px solid var(--line)}.tactic-catalog-columns>div>.tactic-creative-option:first-of-type{margin-top:7px}.tactic-creative-option-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:48px;display:grid}.tactic-creative-option-row>span{gap:2px;min-width:0;display:grid}.tactic-creative-option-row>span strong,.tactic-creative-option-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactic-creative-option-row>span small,.tactic-creative-option-row>small{color:var(--text-3);font-size:max(12px, calc((9px) * var(--font-scale)))}.tactic-catalog-columns .tactic-creative-option-row>button{border:1px solid var(--line);background:var(--surface-raised);width:auto;color:var(--text-2);text-align:center;margin:0;padding:5px 7px}.tactic-catalog-columns .tactic-creative-option-row>.tactic-creative-assignment-action{color:var(--accent);background:0 0;border-color:#0000;font-weight:700}.tactic-creative-preview{border-top:1px solid var(--line);background:var(--surface-soft);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 strong{border:1px solid color-mix(in srgb, currentColor 35%, transparent);width:52px;height:52px;font-family:var(--font-data);font-size:max(12px, calc((14px) * var(--font-scale)));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<=900px){.tactic-creative-option-row{grid-template-columns:minmax(0,1fr) auto auto}.tactic-creative-option-row>small{display:none}.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-visible-section>h4{color:var(--text);font-family:var(--font-ui);font-size:max(12px, calc((11px) * var(--font-scale)));margin:0}.tactic-deal-delivery{gap:14px;display:grid}.campaign-creation-modal-form .tactic-deal-multiplier{gap:6px;display:grid}.campaign-creation-modal-form .tactic-toggle{min-width:0;min-height:58px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;flex-direction:row;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.tactic-toggle>input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0;padding:0}.tactic-toggle>span,.tactic-choice-grid label>span{gap:3px;min-width:0;display:grid}.tactic-toggle strong,.tactic-choice-grid strong{font-size:max(12px, calc((10px) * var(--font-scale)))}.tactic-toggle small,.tactic-choice-grid small{color:var(--text-2);font-size:max(12px, calc((9px) * var(--font-scale)));font-weight:400;line-height:1.4}.tactic-mixed-hint{background:var(--warning-soft);color:var(--warning);font-style:normal;font-weight:600;font-size:max(11px, calc((8px) * var(--font-scale)));letter-spacing:.01em;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;line-height:1.5;display:inline-block}.tactic-mixed-note{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--text-1);font-size:max(12px, calc((9px) * var(--font-scale)));margin:0 0 10px;padding:8px 12px;line-height:1.5}.tactic-toggle.is-mixed>input,.tactic-checkbox-group.is-mixed input{accent-color:var(--warning)}.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:40px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;flex-direction:row;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.tactic-choice-grid input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:1px 0 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{align-items:center;min-height:54px;padding:8px 10px}.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:1px solid var(--line-strong)}.tactic-advanced-panel summary{color:var(--text);background:var(--surface-soft);cursor:pointer;font-size:max(12px, calc((10px) * var(--font-scale)));padding:12px 14px;font-weight:700}.tactic-advanced-panel-body{border-top:1px solid var(--line);gap:14px;padding:14px;display:grid}.tactic-nested-fields{gap:13px;margin-top:13px;display:grid}.tactic-goal-row{gap:7px;display:grid}.tactic-goal-row>span{color:var(--text);font-family:var(--font-label);font-size:max(12px, calc((9px) * var(--font-scale)));text-transform:capitalize;font-weight:500}.tactic-goal-controls{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr);gap:10px;display:grid}@media (width<=720px){.tactic-goal-controls{grid-template-columns:1fr}}.tactic-simplebid-advanced{justify-items:start;gap:13px;display:grid}.tactic-simplebid-advanced label{gap:7px;width:min(280px,100%);display:grid}.tactic-goal-value{align-items:center;gap:8px;display:flex}.tactic-goal-value input{flex:1;min-width:0}.tactic-goal-unit{color:var(--text-2);font-family:var(--font-data);font-size:max(12px, calc((11px) * var(--font-scale)))}.tactic-optimize-level{gap:7px;display:grid}.tactic-optimize-level>span{color:var(--text);font-family:var(--font-label);font-size:max(12px, calc((9px) * var(--font-scale)));text-transform:capitalize;font-weight:500}.tactic-nested-panel{gap:14px;display:grid}.tactic-segmented-options{flex-wrap:wrap;gap:8px;display:flex}.campaign-creation-modal-form .tactic-segmented-options label{min-height:32px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;flex-direction:row;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.tactic-segmented-options input{width:15px;height:15px;accent-color:var(--accent);margin:0;padding:0}.tactic-day-buttons{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tactic-day-buttons button{min-height:34px;color:var(--text-2);background:var(--surface-soft);border:1px solid var(--line);font-size:max(12px, calc((9px) * var(--font-scale)))}.tactic-day-buttons button.is-selected{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.tactic-frequency-grid{gap:10px;display:grid}.tactic-readonly-note{color:var(--text-2);font-size:max(12px, calc((9px) * var(--font-scale)));line-height:1.5;display:block}.tactic-review-grid section:first-child{grid-column:auto}@media (width<=720px){.modal-backdrop{padding:0}.campaign-creation-modal{width:100%;min-height:100dvh;max-height:100dvh;box-shadow:none;border:0}.tactic-modal{width:100%;height:100dvh}.campaign-creation-modal-progress{grid-template-columns:repeat(3,minmax(42px,1fr))}.tactic-modal-progress{scroll-snap-type:x proximity}.campaign-creation-modal-progress button{justify-content:center;padding:10px 5px;font-size:0}.campaign-creation-modal-progress button b{font-size:max(12px, calc((9px) * var(--font-scale)))}.tactic-modal-progress button{min-width:116px;font-size:max(12px, calc((9px) * var(--font-scale)));scroll-snap-align:start;flex:1 0 auto;justify-content:flex-start;padding:10px}.tactic-modal-form{padding:20px 18px 24px}.form-grid,.budget-grid,.tactic-toggle-grid,.tactic-choice-grid,.creation-modal-review{grid-template-columns:1fr}.creation-modal-review section:first-child{grid-column:auto}.campaign-creation-modal-form .creation-modal-inline-select{grid-template-columns:1fr}}@media (width<=420px){.tactic-modal-form,.tactic-modal .modal-footer{padding-inline:14px}}.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:max(12px, calc((10px) * var(--font-scale)));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}.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{border-top:1px solid var(--line);margin-top:18px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.dashboard-panel-heading h2{font-size:max(16px, calc((18px) * var(--font-scale)));margin:0}.dashboard-panel-heading p{color:var(--text-2);font-size:max(12px, calc((10px) * var(--font-scale)));margin:5px 0 0}.dashboard-metric-select{color:var(--text-3);font-size:max(12px, calc((8px) * var(--font-scale)));letter-spacing:.08em;text-transform:uppercase;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;letter-spacing:normal;text-transform:none;border-radius:0;padding:0 30px 0 10px}.dashboard-chart{width:100%;min-height:260px;font-family:var(--data-font);display:block;overflow:visible}.dashboard-chart line{stroke:var(--line);stroke-width:1px}.dashboard-chart text{fill:var(--text-3);font-size:11px}.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-saved-tables .subnav{margin-top:0}.dashboard-table th,.dashboard-table td{white-space:nowrap}.dashboard-table tbody th,.dashboard-table tfoot th{color:var(--text);text-align:left;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:max(12px, calc((8px) * var(--font-scale)));text-transform:capitalize;margin-top:4px;font-weight:500;display:block}.dashboard-table tfoot th,.dashboard-table tfoot td{color:var(--text);background:var(--surface-soft);border-top:1px solid var(--line-strong);font-family:var(--data-font);padding:13px 12px;font-weight:700}.comparison-value{gap:3px;display:grid}.comparison-value small{color:var(--text-3)}.comparison-value i{color:var(--positive);font-size:max(12px, calc((8px) * var(--font-scale)));font-style:normal;font-weight:700}.comparison-value i.is-down{color:var(--negative)}@media (width<=720px){.dashboard-panel-heading{flex-direction:column}.dashboard-metric-select,.dashboard-metric-select select{width:100%}.dashboard-chart{min-width:680px}.dashboard-trend{overflow-x:auto}}.campaign-metrics-table{min-width:1260px}.campaign-metrics-table thead th,.tactic-metrics-table thead th,.dashboard-table thead th{top:calc(-1 * var(--page-inset-top));z-index:1;color:var(--accent-alt);background:var(--shell-bg);box-shadow:inset 0 -1px 0 var(--accent-alt);border-top:0;border-bottom:0;position:sticky}.sortable-column-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform: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);letter-spacing:0;font-size:1.35em;line-height:1}.campaign-pacing{gap:5px;width:112px;display:grid}.campaign-pacing>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaign-pacing small{color:var(--text-3);white-space:nowrap}.campaign-pacing-track{background:var(--line-strong);width:100%;height:2px;display:block;overflow:hidden}.campaign-pacing-track>span{background:currentColor;height:100%;display:block}.campaign-pacing.over{color:var(--negative)}.campaign-pacing.on-track{color:var(--positive)}.campaign-pacing.watch{color:var(--warning)}.expanded-table tbody tr.row-link{cursor:pointer}.campaign-back-button{width:32px;height:32px;color:var(--text-2);font-size:max(18px, calc((18px) * var(--font-scale)));text-align:left;background:0 0;border:0;margin-bottom:8px;padding:0}.campaign-back-button:hover{color:var(--accent)}.campaign-title-line,.campaign-title-tags{flex-wrap:wrap;align-items:center;display:inline-flex}.campaign-title-line{gap:12px}.campaign-title-tags{gap:6px}.campaign-title-tags .status{min-height:24px;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-size:12px;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}.sync-badge{border:1px solid var(--line-strong);min-height:22px;color:var(--text-2);background:var(--surface-soft);font-size:max(12px, calc((9px) * var(--font-scale)));text-transform:uppercase;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))}.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:max(12px, calc((8px) * var(--font-scale)));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:max(12px, calc((8px) * var(--font-scale)));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:max(12px, calc((10px) * var(--font-scale)));margin:10px 18px;padding:10px 12px;line-height:1.45}.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{color:var(--negative);background:color-mix(in srgb, var(--negative) 10%, transparent)}.queue-live-indicator{color:var(--text-2);font-family:var(--font-data);font-size:max(12px, calc((7px) * var(--font-scale)));letter-spacing:.04em;text-transform:uppercase;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{table-layout:fixed;min-width:1320px}.queue-table th:first-child,.queue-table td:first-child{width:80px}.queue-table th:nth-child(2),.queue-table td:nth-child(2){width:95px}.queue-table th:nth-child(3),.queue-table td:nth-child(3){width:170px}.queue-table th:nth-child(4),.queue-table td:nth-child(4){width:140px}.queue-table th:nth-child(5),.queue-table td:nth-child(5),.queue-table th:nth-child(6),.queue-table td:nth-child(6){width:175px}.queue-table th:nth-child(7),.queue-table td:nth-child(7){width:115px}.queue-table th:nth-child(8),.queue-table td:nth-child(8){text-align:center;width:65px}.queue-table th:nth-child(9),.queue-table td:nth-child(9),.queue-table th:nth-child(10),.queue-table td:nth-child(10){width:140px}.queue-table code{overflow-wrap:anywhere;color:var(--text-2);font-family:var(--font-data);font-size:max(12px, calc((7px) * var(--font-scale)));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-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 210px auto;align-items:end;gap:14px;padding:16px 18px;display:grid}.worker-error-toolbar label{gap:6px;display:grid}.worker-error-toolbar label>span,.worker-error-toolbar p{color:var(--text-2);font-family:var(--font-data);font-size:max(12px, calc((7px) * var(--font-scale)));letter-spacing:.04em;text-transform:uppercase}.worker-error-toolbar input,.worker-error-toolbar select{min-height:38px}.worker-error-toolbar p{white-space:nowrap;margin:0 0 10px}.worker-error-toolbar p strong{color:var(--text-1)}.worker-error-table{table-layout:fixed;min-width:1540px}.worker-error-table th:first-child,.worker-error-table td:first-child{width:130px}.worker-error-table th:nth-child(2),.worker-error-table td:nth-child(2){width:155px}.worker-error-table th:nth-child(3),.worker-error-table td:nth-child(3){width:180px}.worker-error-table th:nth-child(4),.worker-error-table td:nth-child(4){width:150px}.worker-error-table th:nth-child(5),.worker-error-table td:nth-child(5){text-align:center;width:75px}.worker-error-table th:nth-child(6),.worker-error-table td:nth-child(6){width:310px}.worker-error-table th:nth-child(7),.worker-error-table td:nth-child(7){width:210px}.worker-error-table th:nth-child(8),.worker-error-table td:nth-child(8){width:220px}.worker-error-table td{vertical-align:top}.worker-error-table small,.worker-error-table code{color:var(--text-2);font-family:var(--font-data);font-size:max(11px, calc((6.5px) * var(--font-scale)));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{table-layout:fixed;min-width:800px}.runtime-error-table th:first-child,.runtime-error-table td:first-child{width:100px}.runtime-error-table th:nth-child(2),.runtime-error-table td:nth-child(2){width:180px}.runtime-error-table th:last-child,.runtime-error-table td:last-child{text-align:left;width:45%}.runtime-error-table td{vertical-align:top}.runtime-error-table summary{cursor:pointer}.runtime-error-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-family:var(--font-data);line-height:1.5;overflow:auto}.worker-error-footer{border-top:1px solid var(--line);justify-content:center;padding:16px;display:flex}@media (width<=900px){.worker-error-toolbar{grid-template-columns:1fr;align-items:stretch}.worker-error-toolbar p{margin:0}}.worker-error-notice{color:var(--text-2);font-size:max(12px, calc((13px) * var(--font-scale)));margin:0 0 14px}.sync-worker-error-table{table-layout:fixed;min-width:1260px}.sync-worker-error-table th:first-child,.sync-worker-error-table td:first-child{width:110px}.sync-worker-error-table th:nth-child(2),.sync-worker-error-table td:nth-child(2){width:160px}.sync-worker-error-table th:nth-child(3),.sync-worker-error-table td:nth-child(3){width:170px}.sync-worker-error-table th:nth-child(4),.sync-worker-error-table td:nth-child(4){width:160px}.sync-worker-error-table th:nth-child(5),.sync-worker-error-table td:nth-child(5){width:200px}.sync-worker-error-table td{vertical-align:top}.sync-worker-error-table th:last-child,.sync-worker-error-table td:last-child{text-align:left}.sync-worker-error-table .worker-error-reason{white-space:pre-wrap}.sync-worker-error-table small,.sync-worker-error-table code{color:var(--text-2);font-family:var(--font-data);font-size:max(11px, calc((6.5px) * var(--font-scale)));margin-top:5px;line-height:1.4;display:block}.sync-worker-error-table code{overflow-wrap:anywhere}.danger-action{min-height:35px;color:var(--negative);border:1px solid color-mix(in srgb, var(--negative) 50%, var(--line-strong));font-size:max(12px, calc((9px) * var(--font-scale)));background:0 0;border-radius:2px;padding:0 13px;font-weight:700}.danger-action:hover:not(:disabled){background:color-mix(in srgb, var(--negative) 8%, transparent)}.danger-action:disabled{color:var(--text-3);border-color:var(--line)}.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%}}.campaign-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d141b61;justify-content:flex-end;display:flex;position:fixed;inset:0}.campaign-actions-drawer{width:min(430px,100%);min-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:max(15px, calc((18px) * var(--font-scale)));letter-spacing:-.03em;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:max(12px, calc((9px) * var(--font-scale)));text-transform:uppercase;font-weight:700}.campaign-drawer-stats dd{text-align:right;font-family:var(--font-data);font-size:max(12px, calc((10px) * var(--font-scale)));margin:0}.campaign-drawer-actions{margin-top:24px}.campaign-drawer-actions h3{font-size:max(12px, calc((10px) * var(--font-scale)));text-transform:uppercase;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)}.campaign-copy-modal{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.campaign-copy-body{gap:18px;min-height:0;padding:20px;display:grid;overflow:auto}.campaign-copy-body>label{gap:7px;display:grid}.campaign-copy-tactics{border:1px solid var(--line-strong)}.campaign-copy-tactics>header,.campaign-copy-tactic{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.campaign-copy-tactics>header{grid-template-columns:1fr auto}.campaign-copy-tactics>header p{color:var(--text-3);margin:3px 0 0}.campaign-copy-tactic:last-child{border-bottom:0}.campaign-copy-tactic label{align-items:center;gap:9px;display:flex}@media (width<=520px){.campaign-actions-drawer{width:100%;box-shadow:none;border-left:0}}.tactic-list-heading{flex-wrap:wrap}.tactic-list-search,.tactic-status-filters,.tactic-bulk-controls,.tactic-bulk-actions{align-items:center;gap:10px;display:flex}.tactic-status-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tactic-list-search{flex:420px;min-width:min(360px,100%)}.tactic-list-search .ledger-search{flex:auto}.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-family:var(--font-data);font-size:max(12px, calc((8px) * var(--font-scale)));text-transform:uppercase;font-weight:700}.tactic-selected-count{color:var(--text-3);font-family:var(--font-data);font-size:max(12px, calc((8px) * var(--font-scale)));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{width:46px;min-width:46px;padding-left:14px;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{table-layout:fixed;min-width:1100px}.tactic-metrics-table th:last-child{width:72px}.tactic-metrics-table th,.tactic-metrics-table td{overflow-wrap:anywhere}.tactic-metrics-table th:not(:first-child):not(:last-child):not(.tactic-column),.tactic-metrics-table td:not(:first-child):not(:last-child):not(.tactic-column){text-align:center}.tactic-metrics-table th.tactic-column,.tactic-metrics-table td.tactic-column{text-align:left;width:30%}.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:max(12px, calc((8px) * var(--font-scale)));margin-top:3px}.tactic-trend{width:100%;max-width:104px;height:32px;stroke:var(--accent-alt-2);margin:0 auto;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);height:54px}.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:max(12px, calc((8px) * var(--font-scale)));font-weight:700}.tactic-group-chevron{width:10px;color:var(--accent);font-size:max(12px, calc((8px) * var(--font-scale)));line-height:1}.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-family:var(--font-data);font-size:max(12px, calc((9px) * var(--font-scale)))}.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:max(12px, calc((9px) * var(--font-scale)));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-family:var(--font-data);font-size:max(12px, calc((8px) * var(--font-scale)));letter-spacing:.08em}.tactic-setting-group>header h2{font-size:max(12px, calc((12px) * var(--font-scale)));letter-spacing:-.02em}.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-family:var(--font-data);font-size:max(12px, calc((8px) * var(--font-scale)));letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-weight:600}.tactic-setting-group dd{overflow-wrap:anywhere;color:var(--text);font-size:max(12px, calc((10px) * var(--font-scale)));margin:0;line-height:1.45}.tactic-action-form>p,.tactic-action-confirmation>p{color:var(--text-2);font-size:max(12px, calc((10px) * var(--font-scale)));padding:18px 18px 0;line-height:1.55}.tactic-action-form>label{color:var(--text-2);font-size:max(12px, calc((9px) * var(--font-scale)));gap:8px;padding:18px;display:grid}.tactic-action-form input{width:100%}.tactic-action-modal .backend-action-error{margin:0 18px 16px}.tactic-bulk-action-modal{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.tactic-bulk-copy-form,.tactic-bulk-archive-confirmation{flex-direction:column;min-height:0;display:flex}.tactic-bulk-action-body{gap:18px;min-height:0;padding:20px;display:grid;overflow:auto}.tactic-bulk-action-body>p{color:var(--text-2);line-height:1.55}.tactic-bulk-action-body>label{gap:7px;display:grid}.tactic-bulk-action-body>label>small{color:var(--text-3)}.tactic-bulk-action-body select,.tactic-bulk-copy-row input{width:100%}.tactic-bulk-copy-tactics>header{grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr)}.tactic-bulk-copy-name-heading{color:var(--text);font-family:var(--font-label);font-size:max(12px, calc((8px) * var(--font-scale)));text-transform:capitalize;font-weight:500}.tactic-bulk-copy-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.tactic-bulk-copy-row:last-child{border-bottom:0}.tactic-bulk-edit-modal .tactic-bulk-action-body{padding:20px}.tactic-bulk-review-step .tactic-bulk-target-list{margin:0}.tactic-bulk-failure-list li{color:var(--negative)}.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-target-list{border:1px solid var(--line-strong);max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.tactic-bulk-target-list li{border-bottom:1px solid var(--line);padding:10px 12px}.tactic-bulk-target-list li:last-child{border-bottom:0}.tactic-bulk-archive-confirmation .tactic-selection-control{justify-self:end;width:fit-content}.tactic-bulk-archive-confirmation .tactic-selection-label{color:var(--text);font-family:var(--font-ui);font-size:max(12px, calc((9px) * var(--font-scale)));text-transform:none}.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}}.ledger-modal :is(.tactic-toggle,.tactic-choice-grid label,.tactic-segmented-options label,.tactic-checkbox-fieldset,.tactic-fixed-summary,.tactic-catalog-selector,.tactic-catalog-columns,.tactic-audience-rule-list article){border-color:var(--accent)}.ledger-modal :is(.tactic-toggle,.tactic-choice-grid label,.tactic-segmented-options label){background:var(--surface-raised);transition:background-color .14s}.ledger-modal :is(.tactic-toggle,.tactic-choice-grid label,.tactic-segmented-options label):has(input:checked){background:var(--accent-soft)}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}
