/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:var(--font-geist-sans), "Inter", system-ui, sans-serif;--font-mono-ui:var(--font-geist-mono), "SFMono-Regular", monospace;--font-copy-code:var(--font-source-code-pro,"Source Code Pro"), monospace;--green:#a6f750;--green-strong:#8ee83d;--green-soft:#a6f7501c;--primary-action-bg:var(--green);--primary-action-border:var(--green);--primary-action-hover:var(--green-strong);--primary-action-text:#10200b;--bg:#090c0a;--sidebar:#0c100d;--surface:#111612;--surface-raised:#151b16;--surface-hover:#19201a;--line:#242c25;--line-soft:#1c231d;--text:#eef2ed;--muted:#8f9a90;--subtle:#59635a;--danger:#ff6c70;--amber:#f5bd4f;--status-active:#33d17a;--status-paused:#e4ae00;--status-error:#ef3858;--status-neutral:#8b949e;--performance-positive:#33d17a;--performance-negative:#ef3858}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui)}html.report-scroll-locked,body.report-scroll-locked{height:100%;overflow:hidden}@supports (height:100dvh){html.report-scroll-locked,body.report-scroll-locked{height:100dvh}}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--green);outline-offset:2px}.spoor-app{--sidebar-width:224px;--ui-body-font-size:13px;--ui-control-font-size:13px;--ui-small-font-size:12px;--ui-heading-font-size:20px;--ui-table-header-font-size:12px;--ui-table-row-font-size:13px;background:var(--bg);color:var(--text);min-height:100vh;transition:background .16s,color .16s;display:flex}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f1;--sidebar:#fbfcf9;--surface:#fff;--surface-raised:#f8faf6;--surface-hover:#eef2eb;--line:#dce2d9;--line-soft:#e8ece5;--text:#182017;--muted:#687468;--subtle:#939c92;--green:#57a514;--green-strong:#428b0c;--green-soft:#58a5141c;--primary-action-bg:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-light{--primary-action-bg:color-mix(in srgb, var(--green) 64%, white)}}.theme-light{--primary-action-border:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-light{--primary-action-border:color-mix(in srgb, var(--green) 72%, var(--line))}}.theme-light{--primary-action-hover:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-light{--primary-action-hover:color-mix(in srgb, var(--green) 74%, white)}}.theme-light{--primary-action-text:var(--text)}@supports (color:color-mix(in lab, red, red)){.theme-light{--primary-action-text:color-mix(in srgb, var(--text) 88%, black)}}.color-theme-warm{--green:#f2a84b;--green-strong:#df8f2e;--green-soft:#f2a84b1f;--bg:#0c0b0a;--sidebar:#100f0d;--surface:#161412;--surface-raised:#1b1916;--surface-hover:#211e1a;--line:#2c2925;--line-soft:#23211e;--text:#f5eee5;--muted:#aa9b8c;--subtle:#73675d}.theme-light.color-theme-warm{--green:#c36c16;--green-strong:#a9550c;--green-soft:#c36c161c;--bg:#f7f1e8;--sidebar:#fffaf2;--surface:#fffdf9;--surface-raised:#fbf4e9;--surface-hover:#f2e7d7;--line:#dfd1be;--line-soft:#ece1d2;--text:#2c2117;--muted:#776858;--subtle:#a89a8a}.color-theme-purple{--green:#b58cff;--green-strong:#9d6cf0;--green-soft:#b58cff1f;--bg:#0b0a0c;--sidebar:#0f0e11;--surface:#151318;--surface-raised:#1a181e;--surface-hover:#201d24;--line:#2b2730;--line-soft:#222027;--text:#f1edf7;--muted:#9e94ae;--subtle:#665d74}.theme-light.color-theme-purple{--green:#7a42c7;--green-strong:#6430ae;--green-soft:#7a42c71c;--bg:#f5f1fa;--sidebar:#fcf9ff;--surface:#fff;--surface-raised:#faf6fe;--surface-hover:#eee6f7;--line:#ded3e9;--line-soft:#ebe3f2;--text:#24192f;--muted:#71647e;--subtle:#9e93a8}.color-theme-maroon{--green:#e76f82;--green-strong:#d95369;--green-soft:#e76f821f;--bg:#0c0a0a;--sidebar:#100e0f;--surface:#161314;--surface-raised:#1c181a;--surface-hover:#221e20;--line:#2f292b;--line-soft:#252022;--text:#f5edef;--muted:#aa9499;--subtle:#725e63}.theme-light.color-theme-maroon{--green:#b63a53;--green-strong:#982b41;--green-soft:#b63a531c;--bg:#f8f1f2;--sidebar:#fff9fa;--surface:#fff;--surface-raised:#fcf5f6;--surface-hover:#f4e6e9;--line:#e2d0d4;--line-soft:#eee1e4;--text:#311a20;--muted:#7c656b;--subtle:#aa969b}.color-theme-blue{--green:#17c8de;--green-strong:#0eabc1;--green-soft:#17c8de1f;--bg:#090b0c;--sidebar:#0d0f10;--surface:#121516;--surface-raised:#171b1c;--surface-hover:#1c2122;--line:#282e30;--line-soft:#202527;--text:#edf4f6;--muted:#8d9fa5;--subtle:#586a70}.theme-light.color-theme-blue{--green:#087e9b;--green-strong:#056981;--green-soft:#087e9b1c;--bg:#eff7f9;--sidebar:#f8fcfd;--surface:#fff;--surface-raised:#f4fafb;--surface-hover:#e5f2f5;--line:#d1e1e5;--line-soft:#e1ecef;--text:#15272d;--muted:#60767d;--subtle:#91a3a8}.color-theme-dodger{--green:#58a9e2;--green-strong:#7fc0ed;--green-soft:#58a9e221;--bg:#090b0d;--sidebar:#0d0f11;--surface:#131619;--surface-raised:#181b1f;--surface-hover:#1d2125;--line:#292e33;--line-soft:#21262a;--text:#edf4f8;--muted:#90a6b5;--subtle:#5a7181}.theme-light.color-theme-dodger{--green:#005a9c;--green-strong:#00467a;--green-soft:#005a9c1c;--bg:#eef5fa;--sidebar:#f8fbfe;--surface:#fff;--surface-raised:#f3f8fc;--surface-hover:#e2eef7;--line:#cbddea;--line-soft:#deebf3;--text:#142633;--muted:#5e7484;--subtle:#91a4b1}.color-theme-pirates{--green:#fdb827;--green-strong:#ffcf62;--green-soft:#fdb82721;--bg:#0c0b09;--sidebar:#100f0d;--surface:#161512;--surface-raised:#1b1a16;--surface-hover:#211f1b;--line:#2d2a24;--line-soft:#24211d;--text:#f6f2e8;--muted:#b4aa94;--subtle:#776d59;--amber:#fdb827}.theme-light.color-theme-pirates{--green:#9a6700;--green-strong:#6d4800;--green-soft:#9a67001c;--bg:#faf7ef;--sidebar:#fffdf8;--surface:#fff;--surface-raised:#f8f3e8;--surface-hover:#f1e7cf;--line:#dfd3b8;--line-soft:#eee5d3;--text:#27251f;--muted:#6f6758;--subtle:#a49a87;--amber:#9a6700}.color-theme-grayscale{--green:#d0d0d0;--green-strong:#fff;--green-soft:#ffffff1a;--bg:#0a0a0a;--sidebar:#0e0e0e;--surface:#141414;--surface-raised:#191919;--surface-hover:#1f1f1f;--line:#2b2b2b;--line-soft:#222;--text:#f0f0f0;--muted:#a0a0a0;--subtle:#666;--danger:#a9a9a9;--amber:silver}.theme-light.color-theme-grayscale{--green:#4a4a4a;--green-strong:#242424;--green-soft:#4a4a4a1a;--bg:#f2f2f2;--sidebar:#fafafa;--surface:#fff;--surface-raised:#f6f6f6;--surface-hover:#e9e9e9;--line:#d5d5d5;--line-soft:#e5e5e5;--text:#202020;--muted:#696969;--subtle:#9a9a9a;--danger:#606060;--amber:#858585}.sidebar{background:var(--sidebar);border-right:1px solid var(--line-soft);height:100vh;width:var(--sidebar-width);z-index:20;flex-direction:column;padding:20px 14px 14px;display:flex;position:fixed;top:0;left:0}.sidebar-brand{align-items:center;gap:10px;height:40px;padding:0 8px;display:flex}.sidebar-brand>span{letter-spacing:.18em;font-size:16px;font-weight:800}.sidebar-brand>b{background:var(--green-soft);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.sidebar-brand>b{border:1px solid color-mix(in srgb, var(--green) 30%, transparent)}}.sidebar-brand>b{color:var(--green);font-family:var(--font-mono-ui);letter-spacing:.08em;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:9px}.brand-mark{width:27px;height:27px;position:relative}.brand-mark span{background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute}.brand-mark span:first-child{top:3px;left:2px}.brand-mark span:nth-child(2){top:3px;right:2px}.brand-mark span:nth-child(3){bottom:2px;left:9px}.brand-mark:before,.brand-mark:after{background:var(--green);content:"";transform-origin:0;width:13px;height:2px;position:absolute;top:9px;left:7px;transform:rotate(47deg)}.brand-mark:after{width:12px;top:8px;left:13px;transform:rotate(90deg)}.sidebar nav{margin-top:22px}.sidebar nav>p{color:var(--subtle);font-family:var(--font-mono-ui);letter-spacing:.14em;margin:22px 10px 7px;font-size:9px;font-weight:700}.nav-link{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:35px;margin:2px 0;padding:7px 9px;font-size:12px;font-weight:520;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-hover);color:var(--text)}.nav-link i{color:var(--subtle);text-align:center;width:17px;font-size:15px;font-style:normal}.nav-link b{background:var(--line);color:var(--muted);border-radius:8px;margin-left:auto;padding:2px 6px;font-size:9px}.nav-link em{color:var(--amber);font-family:var(--font-mono-ui);background:#f5bd4f1f;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:7px;font-style:normal}.nav-active{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.nav-active{border-color:color-mix(in srgb, var(--green) 15%, transparent)}}.nav-active,.nav-active i{color:var(--green)}.sidebar-bottom{margin-top:auto}.user-block{border-top:1px solid var(--line-soft);align-items:center;gap:9px;margin-top:10px;padding:15px 5px 2px;display:flex}.avatar{color:var(--green);font-family:var(--font-mono-ui);background:linear-gradient(145deg,#2a4825,#192e17);border:1px solid #40643a;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:flex}.user-block>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.user-block strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-block small{color:var(--muted);text-transform:capitalize;font-size:9px}.user-block>a{color:var(--subtle);text-decoration:none}.main-area{margin-left:var(--sidebar-width);min-width:0;width:calc(100% - var(--sidebar-width))}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.topbar{border-bottom:1px solid var(--line-soft);z-index:200;justify-content:space-between;height:58px;padding:0 14px 0 28px;display:flex;position:sticky;top:0}.topbar-brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.topbar-brand .brand-mark{flex:none}.topbar-brand>span{color:var(--text);letter-spacing:.18em;font-size:14px;font-weight:800}.topbar-brand>b{background:var(--green-soft);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.topbar-brand>b{border:1px solid color-mix(in srgb, var(--green) 30%, transparent)}}.topbar-brand>b{color:var(--green);font-family:var(--font-mono-ui);letter-spacing:.08em;border-radius:4px;margin-left:7px;padding:3px 5px;font-size:8px}.campaign-crumb-actions{align-items:center;gap:3px;margin-left:5px;display:inline-flex}.campaign-crumb-actions button{color:var(--subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:20px;height:24px;padding:0;display:inline-flex}.campaign-crumb-actions button[data-tooltip]{position:relative}.campaign-crumb-actions button[data-tooltip]:after{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);content:attr(data-tooltip);font-family:var(--font-ui);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:100;border-radius:5px;padding:6px 7px;font-size:10px;font-weight:550;line-height:1;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 5px 16px #00000047}.campaign-crumb-actions button[data-tooltip]:hover:after{opacity:1;visibility:visible}.campaign-crumb-actions button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.campaign-crumb-actions svg{stroke-width:1.7px;width:15px;height:15px}.campaign-crumb-actions button:hover{background:var(--surface-hover);border-color:var(--line);color:var(--green)}.campaign-crumb-actions button:disabled{cursor:default;opacity:.35}.campaign-crumb-actions button:disabled:hover{color:var(--subtle);background:0 0;border-color:#0000}.top-actions{align-items:center;gap:8px;display:flex}.topbar-icon-button,.topbar-avatar{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;text-decoration:none;display:inline-flex;position:relative}.topbar-icon-button:hover,.topbar-avatar:hover{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.topbar-icon-button:hover,.topbar-avatar:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.topbar-icon-button:hover,.topbar-avatar:hover{color:var(--green)}.topbar-icon-button:disabled,.topbar-icon-button:disabled:hover{background:var(--surface);border-color:var(--line);color:var(--subtle);cursor:default;opacity:.42}.topbar-chart-button.is-active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.topbar-chart-button.is-active{background:color-mix(in srgb, var(--green) 18%, var(--surface))}}.topbar-chart-button.is-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.topbar-chart-button.is-active{border-color:color-mix(in srgb, var(--green) 58%, var(--line))}}.topbar-chart-button.is-active{color:var(--green)}.dashboard-topbar-button.is-active,.integrations-topbar-button.is-active,.logs-topbar-button.is-active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar-button.is-active,.integrations-topbar-button.is-active,.logs-topbar-button.is-active{background:color-mix(in srgb, var(--green) 18%, var(--surface))}}.dashboard-topbar-button.is-active,.integrations-topbar-button.is-active,.logs-topbar-button.is-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-topbar-button.is-active,.integrations-topbar-button.is-active,.logs-topbar-button.is-active{border-color:color-mix(in srgb, var(--green) 58%, var(--line))}}.dashboard-topbar-button.is-active,.integrations-topbar-button.is-active,.logs-topbar-button.is-active{color:var(--green)}.dashboard-app,.dashboard-main{min-height:100vh}.dashboard-workspace{gap:12px;width:100%;max-width:1540px;margin:0 auto;padding:18px 20px 48px;display:grid}.dashboard-toolbar,.dashboard-panel{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-toolbar,.dashboard-panel{background:color-mix(in srgb, var(--surface) 94%, var(--bg))}}.dashboard-toolbar,.dashboard-panel{border:1px solid var(--line);border-radius:8px}.dashboard-toolbar{z-index:12;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 18px;display:flex;position:relative}.dashboard-toolbar h1,.dashboard-toolbar p,.dashboard-panel h2{margin:0}.dashboard-toolbar h1{color:var(--text);font-size:var(--ui-heading-font-size);letter-spacing:-.02em}.dashboard-toolbar p{color:var(--muted);font-size:var(--ui-small-font-size);margin-top:4px}.dashboard-date-controls{flex:none;align-items:center;gap:6px;display:flex}.dashboard-date-controls .date-range-picker{min-width:0}.dashboard-date-controls .date-shift-button{flex-shrink:0}.dashboard-date-controls .date-range-trigger{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;max-width:320px;height:34px}.dashboard-error{background:var(--danger);align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-error{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}}.dashboard-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line))}}.dashboard-error{color:var(--danger);font-size:var(--ui-small-font-size);border-radius:7px;gap:7px;margin:0;padding:9px 11px;display:flex}.dashboard-error svg{width:15px;height:15px}.dashboard-panel{overflow:hidden}.dashboard-panel>header{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:11px 18px;display:flex}.dashboard-panel>header h2{color:var(--text);font-size:calc(var(--ui-heading-font-size) - 3px);letter-spacing:-.015em}.dashboard-customize-button{border:1px solid var(--green);background:0 0;align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-customize-button{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line))}}.dashboard-customize-button{color:var(--green);cursor:pointer;font-size:var(--ui-small-font-size);border-radius:6px;gap:7px;min-height:32px;padding:0 10px;display:inline-flex}:is(.dashboard-customize-button:hover,.dashboard-customize-button:focus-visible){background:var(--green-soft);border-color:var(--green);outline:0}.dashboard-customize-button svg{width:15px;height:15px}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;padding:0 18px 18px;display:grid}.dashboard-metric-card{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-card{background:color-mix(in srgb, var(--surface-raised) 86%, var(--bg))}}.dashboard-metric-card{border:1px solid var(--line);border-radius:7px;min-height:100px;position:relative;overflow:hidden}.dashboard-metric-card:before{background:var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-card:before{background:color-mix(in srgb, var(--metric-color) 43%, var(--surface))}}.dashboard-metric-card:before{content:"";height:38px;position:absolute;inset:0 0 auto}.dashboard-metric-card>span,.dashboard-metric-card>strong{z-index:1;position:relative}.dashboard-metric-card>span{color:var(--metric-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-card>span{color:color-mix(in srgb, var(--metric-color) 58%, var(--text))}}.dashboard-metric-card>span{font-size:var(--ui-small-font-size);text-overflow:ellipsis;white-space:nowrap;padding:0 14px;font-weight:700;line-height:38px;display:block;overflow:hidden}.dashboard-metric-card>strong{color:var(--text);font-family:var(--font-mono-ui);font-size:calc(var(--ui-heading-font-size) + 3px);letter-spacing:-.035em;padding:17px 14px 14px;display:block}.dashboard-chart-card{border-color:var(--line);border-width:1px 0 0;border-radius:0;margin-top:0}.dashboard-performers>header{border-bottom:1px solid var(--line)}.dashboard-sort-controls{align-items:center;gap:7px;display:flex}.dashboard-sort-controls>span{color:var(--muted);font-size:var(--ui-small-font-size)}.dashboard-sort-controls select{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;font-size:var(--ui-small-font-size);border-radius:6px;min-width:150px;height:34px;padding:0 28px 0 10px}.dashboard-sort-controls select:last-child{min-width:120px}.theme-light .dashboard-sort-controls select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-performer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 18px 18px;display:grid}.dashboard-performer-table-wrap{border:1px solid var(--line);min-width:0;overflow:auto}.dashboard-performer-table{border-collapse:collapse;table-layout:fixed;width:100%}.dashboard-performer-table th,.dashboard-performer-table td{border-bottom:1px solid var(--line-soft);font-size:var(--ui-table-row-font-size);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:28px;padding:4px 8px;overflow:hidden}.dashboard-performer-table th{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.dashboard-performer-table th{background:color-mix(in srgb, var(--surface-raised) 80%, var(--surface))}}.dashboard-performer-table th{color:var(--text);font-size:var(--ui-table-header-font-size);font-weight:700}.dashboard-performer-table th:first-child,.dashboard-performer-table td:first-child{width:calc(100% - 132px)}.dashboard-performer-table th:last-child,.dashboard-performer-table td:last-child{border-left:1px solid var(--line);width:132px}.dashboard-performer-table th a{color:inherit;text-decoration:none}:is(.dashboard-performer-table th a:hover,.dashboard-performer-table th a:focus-visible){color:var(--green)}.dashboard-performer-table tbody tr:last-child td{border-bottom:0}.dashboard-performer-table tbody tr:not(.dashboard-performer-empty):hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-performer-table tbody tr:not(.dashboard-performer-empty):hover{background:color-mix(in srgb, var(--green) 4%, var(--surface))}}.dashboard-performer-value{font-family:var(--font-mono-ui);font-weight:650}.dashboard-performer-value.performance-positive{background:var(--performance-positive)}@supports (color:color-mix(in lab, red, red)){.dashboard-performer-value.performance-positive{background:color-mix(in srgb, var(--performance-positive) 17%, var(--surface))}}.dashboard-performer-value.performance-positive{color:var(--performance-positive)}.dashboard-performer-value.performance-negative{background:var(--performance-negative)}@supports (color:color-mix(in lab, red, red)){.dashboard-performer-value.performance-negative{background:color-mix(in srgb, var(--performance-negative) 17%, var(--surface))}}.dashboard-performer-value.performance-negative{color:var(--performance-negative)}.dashboard-performer-empty td{color:var(--muted);text-align:center}.dashboard-metric-backdrop{z-index:3000;background:#030704b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dashboard-metric-dialog{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 70px #00000085}.dashboard-metric-dialog>header,.dashboard-metric-dialog>footer{align-items:center;min-height:54px;padding:10px 18px;display:flex}.dashboard-metric-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between}.dashboard-metric-dialog>header h2{color:var(--text);font-size:calc(var(--ui-heading-font-size) - 4px);margin:0}.dashboard-metric-dialog>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.dashboard-metric-dialog>header button:hover{background:var(--surface-hover);color:var(--text)}.dashboard-metric-dialog>header svg{width:18px;height:18px}.dashboard-metric-options{gap:20px;padding:20px 22px;display:grid}.dashboard-metric-options fieldset{border:0;margin:0;padding:0}.dashboard-metric-options legend{color:var(--text);font-size:var(--ui-small-font-size);margin-bottom:10px;font-weight:700}.dashboard-metric-options fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.dashboard-metric-options label{color:var(--muted);cursor:pointer;font-size:var(--ui-small-font-size);align-items:center;gap:7px;display:flex}.dashboard-metric-options input{accent-color:var(--green)}.dashboard-metric-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px}@media (max-width:1100px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(135px,1fr))}}@media (max-width:760px){.shared-topbar.has-context{padding-inline:9px}.shared-topbar .topbar-brand>:is(span,b){display:none}.shared-topbar.has-context .top-actions{gap:4px}.shared-topbar.has-context :is(.topbar-icon-button,.topbar-avatar){width:32px;height:32px}.dashboard-workspace{padding:10px 10px 30px}.dashboard-toolbar{flex-direction:column;align-items:stretch;padding:14px}.dashboard-date-controls,.dashboard-date-controls .date-range-picker,.dashboard-date-controls .date-range-trigger{width:100%;max-width:none}.dashboard-date-controls .refresh-icon-button{flex:0 0 34px}.dashboard-date-controls{position:relative}.dashboard-date-controls .date-range-picker{position:static}.dashboard-date-controls .date-picker-popover{width:auto;left:0;right:0}.dashboard-panel>header{flex-wrap:wrap;align-items:flex-start;padding-inline:14px}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.dashboard-performer-grid{grid-template-columns:minmax(0,1fr);padding:12px 14px 14px}.dashboard-sort-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.dashboard-sort-controls>span{grid-column:1/-1}.dashboard-sort-controls select,.dashboard-sort-controls select:last-child{width:100%;min-width:0}.dashboard-metric-options fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.dashboard-metric-card{min-height:88px}.dashboard-metric-options fieldset>div{grid-template-columns:minmax(0,1fr)}}.logs-app,.logs-main{min-height:100vh}.logs-workspace.content{padding:18px 14px 40px}.logs-panel.table-card{overflow:visible}.logs-panel.table-card>.table-scroll{overflow:auto}.logs-report-data-table{table-layout:fixed}.logs-report-data-table .logs-value-left{text-align:left}.logs-report-data-table th{position:relative}.logs-report-data-table :is(th,td){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logs-report-data-table .logs-row-new{animation:.85s ease-out logs-row-arrived}.logs-app.maximize-reporting-on .logs-workspace{flex:auto;min-height:0;padding-bottom:0}.logs-app.maximize-reporting-on .logs-panel.table-card{min-height:0;margin-top:0}.logs-app.maximize-reporting-on .logs-tabs,.logs-app.maximize-reporting-on .logs-toolbar{flex:none}.logs-app:not(.maximize-reporting-on) .logs-panel .table-scroll{min-height:260px;max-height:65vh}.conversion-removal-confirmation{padding:22px}.conversion-removal-confirmation p{line-height:1.55}.conversion-removal-confirmation label{gap:8px;display:grid}.conversion-removal-confirmation input{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:inherit;padding:10px}.conversion-removal-warning{border:1px solid var(--red);color:var(--red);padding:14px;font-weight:700}.reporting-controls-portal{box-sizing:border-box;font-size:var(--ui-control-font-size)}.logs-column-settings-footer{gap:12px}.logs-column-settings-footer label{align-items:center;gap:8px;display:flex}.logs-column-settings-footer>input{background:var(--surface);border:1px solid var(--line-soft);color:var(--text);padding:10px}.logs-column-settings-footer>.primary-button{margin-left:auto}@media (max-width:800px){.logs-toolbar .date-control{margin-left:auto}}.logs-workspace{padding:18px 24px 40px}.logs-tabs{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px 8px 0 0;grid-template-columns:repeat(5,minmax(120px,1fr));display:grid;overflow:hidden}.logs-tabs button{border:0;border-bottom:2px solid #0000;border-right:1px solid var(--line-soft);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--ui-control-font-size);background:0 0;min-height:44px;padding:0 18px;font-weight:600}.logs-tabs button:last-child{border-right:0}.logs-tabs button:hover{background:var(--surface-hover);color:var(--text)}.logs-tabs button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.logs-tabs button.active{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.logs-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.logs-panel,.conversion-upload{background:var(--surface);border:1px solid var(--line-soft);border-radius:0 0 8px 8px;min-height:430px}.profit-leaderboard-panel{min-height:0;padding:28px}.profit-leaderboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.profit-leaderboard-title h2{font-size:calc(var(--ui-control-font-size) + 8px);letter-spacing:-.025em;align-items:center;gap:10px;margin:0 0 7px;font-weight:600;display:flex}.profit-leaderboard-title h2 svg{color:var(--green);flex-shrink:0;width:23px;height:23px}.profit-leaderboard-title p,.profit-score-card header p,.profit-leaderboard-meta,.profit-leaderboard-empty p{color:var(--muted);font-size:var(--ui-small-font-size);margin:0;line-height:1.6}.profit-leaderboard-meta{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:20px;display:flex}.profit-leaderboard-notice{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);font-size:var(--ui-small-font-size);border-radius:6px;margin:0 0 18px;padding:10px 12px}.profit-leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.profit-score-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.profit-score-card>header{align-items:center;gap:12px;min-height:83px;padding:18px 20px;display:flex}.profit-score-icon{background:var(--green-soft);color:var(--green);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.profit-score-icon svg{width:19px;height:19px}.profit-score-card h3{color:var(--text);font-size:var(--ui-control-font-size);margin:0 0 3px;font-weight:600}.profit-score-card ul{margin:0;padding:0;list-style:none}.profit-score-card li{border-top:1px solid var(--line-soft);padding:20px}.profit-score-workspace{color:var(--muted);font-size:var(--ui-small-font-size);overflow-wrap:anywhere;font-weight:500;display:block}.profit-score-amount{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 15px;display:flex}.profit-score-value{color:var(--text);font-size:calc(var(--ui-control-font-size) + 18px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.2}.profit-score-value.is-negative{color:var(--performance-negative)}.profit-score-amount>span,.profit-score-detail time{color:var(--muted);font-size:var(--ui-small-font-size)}.profit-score-detail{flex-direction:column;gap:5px;display:flex}.profit-score-detail strong{color:var(--text);font-size:var(--ui-control-font-size);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.profit-leaderboard-empty{color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:30px 20px;display:flex}.profit-leaderboard-empty>svg{color:var(--subtle);width:32px;height:32px}.profit-leaderboard-empty h3{color:var(--text);font-size:var(--ui-control-font-size);margin:0;font-weight:500}@media (max-width:900px){.profit-leaderboard-grid{grid-template-columns:1fr}}.logs-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}.logs-toolbar select,.logs-search{background:var(--input-bg);border:1px solid var(--line);color:var(--text);border-radius:6px;height:36px}.logs-toolbar select{background-color:var(--input-bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;font-size:var(--ui-control-font-size);min-width:148px;padding:0 28px 0 10px}.logs-app.theme-light .logs-toolbar select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.logs-toolbar select option{background-color:var(--surface-raised);color:var(--text)}.logs-search{align-items:center;min-width:min(320px,32vw);padding:0 10px;display:flex}.logs-search svg{color:var(--subtle);flex:none;width:14px;height:14px}.logs-search input{color:var(--text);font:inherit;font-size:var(--ui-control-font-size);background:0 0;border:0;outline:none;width:100%;min-width:0;padding-left:8px}.logs-toolbar-spacer{flex:1}.logs-auto-update{color:var(--muted);cursor:pointer;font-size:var(--ui-control-font-size);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:7px;height:36px;display:inline-flex}.logs-auto-update input{opacity:0;width:1px;height:1px;position:absolute}.logs-auto-update-track{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:999px;width:32px;height:18px;padding:2px;transition:background-color .12s,border-color .12s;display:inline-flex}.logs-auto-update-track>span{background:var(--muted);border-radius:50%;width:12px;height:12px;transition:background-color .12s,transform .12s}.logs-auto-update.active{color:var(--green)}.logs-auto-update.active .logs-auto-update-track{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.logs-auto-update.active .logs-auto-update-track{background:color-mix(in srgb, var(--green) 18%, var(--surface-raised))}}.logs-auto-update.active .logs-auto-update-track{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.logs-auto-update.active .logs-auto-update-track{border-color:color-mix(in srgb, var(--green) 65%, var(--line))}}.logs-auto-update.active .logs-auto-update-track>span{background:var(--green);transform:translate(14px)}.logs-auto-update:focus-within .logs-auto-update-track{box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.logs-auto-update:focus-within .logs-auto-update-track{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 28%, transparent)}}.logs-table-wrap{min-height:322px;overflow:auto}.logs-table{border-collapse:collapse;font-size:var(--ui-table-row-font-size);width:100%;min-width:1120px}.spoor-app .logs-table th{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.spoor-app .logs-table th{background:color-mix(in srgb, var(--surface-raised) 76%, var(--surface))}}.spoor-app .logs-table th{color:var(--muted);font-size:var(--ui-table-header-font-size);letter-spacing:.045em;text-align:left;text-transform:uppercase;z-index:1;font-weight:700;position:sticky;top:0}.logs-column-header-content{align-items:center;gap:4px;min-width:0;display:flex}.logs-column-header-content>span:first-child{text-overflow:ellipsis;overflow:hidden}.logs-table th:hover .column-header-menu-trigger,.logs-table th:focus-within .column-header-menu-trigger{opacity:1}.logs-table th:hover .column-header-menu-trigger:disabled,.logs-table th:focus-within .column-header-menu-trigger:disabled,.logs-table .column-header-menu-trigger:disabled{cursor:default;opacity:0}.logs-table th.filtered-column{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.logs-table th.filtered-column{background:color-mix(in srgb, var(--green-soft) 45%, var(--surface-raised))}}.logs-column-filter-popover{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);font-size:var(--ui-control-font-size,13px);z-index:260;border-radius:6px;width:316px;padding:7px;position:fixed;box-shadow:0 16px 44px #0000006b}.logs-column-filter-popover.scale-compact{--ui-control-font-size:12px;--ui-small-font-size:10px}.logs-column-filter-popover.scale-standard{--ui-control-font-size:13px;--ui-small-font-size:12px}.logs-column-filter-popover.scale-large{--ui-control-font-size:15px;--ui-small-font-size:13px}.logs-column-filter-popover>header{justify-content:space-between;align-items:center;padding:2px 2px 8px;font-size:11px;display:flex}.logs-column-filter-popover>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}:is(.logs-column-filter-popover>header button:hover,.logs-column-filter-popover>header button:focus-visible){background:var(--surface-hover);color:var(--text)}.logs-column-filter-popover>header svg,.logs-column-filter-search svg{width:15px;height:15px}.logs-column-filter-search{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.logs-column-filter-search:focus-within{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.logs-column-filter-search:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 30%, transparent)}}.logs-column-filter-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;height:32px}.logs-column-numeric-filter-row{grid-template-columns:minmax(140px,.95fr) minmax(152px,1.05fr);gap:7px;padding-bottom:8px;display:grid}.logs-column-numeric-filter-row select,.logs-column-filter-value-control input{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:4px;outline:none;min-width:0;height:32px}.logs-column-numeric-filter-row select{padding:0 8px}.logs-column-numeric-filter-row :is(select,input):focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.logs-column-numeric-filter-row :is(select,input):focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 30%, transparent)}}.logs-column-filter-value-control{grid-template-columns:minmax(0,1fr) 24px 24px;gap:3px;display:grid}.logs-column-filter-value-control input{padding:0 7px}.logs-column-filter-value-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.logs-column-filter-value-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.logs-column-filter-value-control button{background:var(--bg);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}:is(.logs-column-filter-value-control button:hover,.logs-column-filter-value-control button:focus-visible){border-color:var(--green);color:var(--green)}.logs-column-filter-value-control svg{width:14px;height:14px}.logs-column-filter-options{min-height:42px;max-height:min(264px,100vh - 220px);padding:5px 0;overflow-y:auto}.logs-column-filter-options label{cursor:pointer;font-size:var(--ui-small-font-size,12px);border-radius:4px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:4px 6px;display:grid}.logs-column-filter-options label:hover{background:var(--surface-hover)}.logs-column-filter-options input{accent-color:var(--green);width:14px;height:14px;margin:0}.logs-column-filter-options label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logs-column-filter-options label small{color:var(--subtle)}.logs-column-filter-options .logs-column-filter-all{border-bottom:1px solid var(--line-soft);border-radius:0;margin-bottom:3px;font-weight:700}.logs-column-filter-options>p{color:var(--subtle);text-align:center;margin:12px 6px;font-size:11px}.logs-column-filter-popover>footer{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:7px;margin:0 -7px -7px;padding:8px 7px;display:grid}.logs-column-filter-popover>footer button{min-height:31px}.logs-table th,.logs-table td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:230px;padding:9px 12px;overflow:hidden}.spoor-app .logs-table td{font-size:var(--ui-table-row-font-size)}.logs-table th:last-child,.logs-table td:last-child{border-right:0}.logs-table tbody tr:not(.logs-message-row):hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.logs-table tbody tr:not(.logs-message-row):hover{background:color-mix(in srgb, var(--green) 4%, var(--surface))}}.logs-table tbody .logs-message-row,.logs-table tbody .logs-message-row:hover{background:0 0}.logs-table tbody tr.logs-row-new{animation:.85s ease-out logs-row-arrived}@keyframes logs-row-arrived{0%{background-color:color-mix(in srgb, var(--green) 38%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 75%, transparent)}65%{background-color:color-mix(in srgb, var(--green) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 28%, transparent)}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}.spoor-app.alternating-rows-on .logs-table tbody tr:nth-child(2n):not(.logs-message-row){background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.spoor-app.alternating-rows-on .logs-table tbody tr:nth-child(2n):not(.logs-message-row){background:color-mix(in srgb, var(--surface-raised) 62%, var(--surface))}}.spoor-app.alternating-rows-on .logs-table tbody tr:nth-child(2n):not(.logs-message-row):hover{background:var(--surface-hover)}.spoor-app.density-compact .logs-table th,.spoor-app.density-compact .logs-table td{padding-top:5px;padding-bottom:5px}.spoor-app.density-normal .logs-table th,.spoor-app.density-normal .logs-table td{padding-top:9px;padding-bottom:9px}.spoor-app.density-comfortable .logs-table th,.spoor-app.density-comfortable .logs-table td{padding-top:14px;padding-bottom:14px}.mono-cell,.url-cell{font-family:var(--font-mono-ui);font-size:var(--ui-small-font-size)}.report-url-cell{font-family:var(--font-mono-ui);font-size:var(--ui-small-font-size);text-align:left;max-width:0}.report-url-cell>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-data-table :is(th[data-column-width-key=offer_url],th[data-column-width-key=lander_url],th[data-column-width-key=oddbytes_keyword],th[data-column-width-key=oddbytes_domain],td[data-total-metric=offer_url],td[data-total-metric=lander_url],td[data-total-metric=oddbytes_keyword],td[data-total-metric=oddbytes_domain]){text-align:left}.report-data-table :is(th[data-column-width-key=offer_url],th[data-column-width-key=lander_url],th[data-column-width-key=oddbytes_keyword],th[data-column-width-key=oddbytes_domain]) .report-column-header-content{justify-content:flex-start}.log-status,.direction-badge,.event-badge{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);font-size:var(--ui-small-font-size);text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:700;line-height:1;display:inline-flex}.log-status.status-approved,.log-status.status-accepted,.log-status.status-sent{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.log-status.status-approved,.log-status.status-accepted,.log-status.status-sent{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.log-status.status-approved,.log-status.status-accepted,.log-status.status-sent{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.log-status.status-approved,.log-status.status-accepted,.log-status.status-sent{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.log-status.status-approved,.log-status.status-accepted,.log-status.status-sent{color:var(--green)}.log-status.status-failed,.log-status.status-rejected,.log-status.status-invalid_url{background:#ff5f65}@supports (color:color-mix(in lab, red, red)){.log-status.status-failed,.log-status.status-rejected,.log-status.status-invalid_url{background:color-mix(in srgb, #ff5f65 11%, var(--surface))}}.log-status.status-failed,.log-status.status-rejected,.log-status.status-invalid_url{border-color:#ff5f65}@supports (color:color-mix(in lab, red, red)){.log-status.status-failed,.log-status.status-rejected,.log-status.status-invalid_url{border-color:color-mix(in srgb, #ff5f65 35%, var(--line))}}.log-status.status-failed,.log-status.status-rejected,.log-status.status-invalid_url{color:#ff6b70}.log-status.status-pending,.log-status.status-duplicate{color:#e6ad45}.direction-badge svg{width:11px;height:11px}.direction-badge.incoming{color:#66adff}.direction-badge.outgoing{color:#d49cff}.event-badge.event-visit{color:#70b8ff}.event-badge.event-click{color:#d69aff}.event-badge.event-conversion{color:var(--green)}.logs-empty{color:var(--subtle);height:210px;text-align:center!important}.logs-footer{border-top:1px solid var(--line-soft);color:var(--subtle);font-size:var(--ui-small-font-size);justify-content:flex-end;align-items:center;gap:14px;min-height:54px;padding:8px 12px;display:flex}.logs-footer>.secondary-button{margin-right:0}.logs-footer>.secondary-button:nth-child(2){margin-right:auto}.logs-total-count{white-space:nowrap}.logs-pagination{align-items:center;gap:5px;display:flex}.logs-pagination button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;display:inline-flex}.logs-pagination button:disabled{cursor:default;opacity:.35}.logs-pagination button:not(:disabled):hover{background:var(--surface-hover);color:var(--text)}.logs-page-numbers{align-items:center;gap:2px;display:flex}.logs-pagination .logs-page-number.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.logs-pagination .logs-page-number.active{background:color-mix(in srgb, var(--green) 18%, var(--surface))}}.logs-pagination .logs-page-number.active{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.logs-pagination .logs-page-number.active{border:1px solid color-mix(in srgb, var(--green) 58%, var(--line))}}.logs-pagination .logs-page-number.active{color:var(--green);border-radius:7px;font-weight:750}.logs-page-ellipsis{color:var(--subtle);text-align:center;min-width:22px}.logs-page-jump{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:6px;display:flex}.logs-page-jump input{-webkit-appearance:textfield;appearance:textfield;background:var(--surface-raised);border:1px solid var(--line);color:var(--text);text-align:center;border-radius:5px;width:48px;height:30px;padding:0 7px}.logs-page-jump input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.logs-page-jump input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.logs-error{background:#ff5f65;align-items:center}@supports (color:color-mix(in lab, red, red)){.logs-error{background:color-mix(in srgb, #ff5f65 10%, var(--surface))}}.logs-error{border:1px solid #ff5f65}@supports (color:color-mix(in lab, red, red)){.logs-error{border:1px solid color-mix(in srgb, #ff5f65 35%, var(--line))}}.logs-error{color:#ff7378;font-size:var(--ui-body-font-size);border-radius:6px;gap:7px;margin:12px;padding:10px 12px;display:flex}.logs-error svg{width:14px;height:14px}.conversion-upload{background:var(--surface-raised);border-radius:8px;width:100%;max-width:880px;margin:0 auto;padding:22px}.conversion-upload-panel{padding:14px 16px 20px}.conversion-upload-intro{align-items:center;gap:12px;display:flex}.conversion-upload h2{color:var(--text);font-size:var(--ui-heading-font-size);margin:0 0 4px}.conversion-upload p{color:var(--subtle);font-size:var(--ui-table-row-font-size);margin:0}.upload-icon{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.upload-icon{background:color-mix(in srgb, var(--green) 13%, var(--surface-raised))}}.upload-icon{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.upload-icon{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.upload-icon{color:var(--green);border-radius:8px;justify-content:center;width:42px;height:42px;display:inline-flex}.upload-icon svg{width:19px;height:19px}.upload-format{background:var(--surface-raised);border:1px solid var(--line-soft);border-left:2px solid var(--green);border-radius:6px;gap:7px;margin:18px 0 14px;padding:13px 15px;display:grid}.upload-format strong,.upload-textarea-label>span{color:var(--text);font-size:var(--ui-table-row-font-size)}.upload-format code{color:var(--green);font-family:var(--font-copy-code);font-size:var(--ui-table-row-font-size);overflow-wrap:anywhere}.upload-format small{color:var(--subtle);font-size:var(--ui-table-row-font-size)}.upload-format .upload-example-label{color:var(--text);margin-top:4px;font-weight:650}.upload-postback-toggle{color:var(--muted);font-size:var(--ui-table-row-font-size);align-items:center;gap:8px;margin:12px 0;display:flex}.upload-postback-toggle input{accent-color:var(--green)}.upload-textarea-label{gap:7px;display:grid}.upload-textarea-label textarea{background:var(--input-bg);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono-ui);font-size:var(--ui-control-font-size);resize:vertical;border-radius:7px;width:100%;min-height:240px;padding:13px;line-height:1.55}.upload-textarea-label textarea:focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.upload-textarea-label textarea:focus{border-color:color-mix(in srgb, var(--green) 60%, var(--line))}}.upload-textarea-label textarea:focus{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.upload-textarea-label textarea:focus{outline:2px solid color-mix(in srgb, var(--green) 18%, transparent)}}.upload-result{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.upload-result{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.upload-result{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.upload-result{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.upload-result{color:var(--muted);font-size:var(--ui-small-font-size);border-radius:6px;gap:5px;margin-top:12px;padding:11px 13px;display:grid}.upload-result strong{color:var(--green);align-items:center;gap:6px;display:flex}.upload-result strong svg{width:13px;height:13px}.upload-result.has-errors{border-color:#ff5f65}@supports (color:color-mix(in lab, red, red)){.upload-result.has-errors{border-color:color-mix(in srgb, #ff5f65 30%, var(--line))}}.upload-result ul{color:#ff7378;margin:4px 0 0 18px;padding:0}.upload-actions{justify-content:flex-end;margin-top:14px;display:flex}.upload-actions .primary-button,.logs-footer .secondary-button{align-items:center;gap:6px;display:inline-flex}.upload-actions svg,.logs-footer svg{width:14px;height:14px}@media (max-width:860px){.logs-workspace{padding:12px 10px 30px}.logs-app .updated-at{display:none}.logs-tabs{grid-template-columns:repeat(2,1fr)}.logs-tabs button:last-child:nth-child(odd){grid-column:1/-1}.profit-leaderboard-panel{padding:18px 14px}.profit-leaderboard-meta{flex-direction:column;align-items:flex-start}.logs-toolbar{flex-wrap:wrap;align-items:stretch}.logs-search{min-width:100%}.logs-toolbar select{flex:145px}.logs-toolbar-spacer{display:none}.logs-footer{flex-wrap:wrap}.logs-pagination{flex-basis:100%;justify-content:flex-end}.conversion-upload{padding:16px 12px}.conversion-upload-panel{padding:10px}.upload-format code{overflow-wrap:anywhere}}.topbar-icon-button svg{stroke-width:1.8px;width:16px;height:16px}.topbar-avatar{background:linear-gradient(145deg, var(--green), var(--green))}@supports (color:color-mix(in lab, red, red)){.topbar-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--green) 24%, var(--surface-raised)), color-mix(in srgb, var(--green) 11%, var(--surface)))}}.topbar-avatar{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.topbar-avatar{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.topbar-avatar{color:var(--green);font-family:var(--font-mono-ui);font-size:10px;font-weight:700}.topbar-icon-button[data-tooltip]:after,.topbar-avatar[data-tooltip]:after{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);content:attr(data-tooltip);font-family:var(--font-ui);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:120;border-radius:5px;padding:6px 7px;font-size:10px;font-weight:550;line-height:1;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000052}.topbar-icon-button[data-tooltip]:hover:after,.topbar-avatar[data-tooltip]:hover:after{opacity:1;visibility:visible}.topbar-icon-button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.topbar-avatar[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.topbar-avatar[aria-expanded=true]:after{display:none}.account-menu{position:relative}.topbar-avatar{position:relative;overflow:visible}.notification-indicator{background:var(--status-error);border:2px solid var(--bg);color:var(--primary-action-text);font-family:var(--font-mono-ui);border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 2px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.notifications-popover{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);z-index:1000;border-radius:7px;width:min(360px,100vw - 16px);position:fixed;overflow:hidden;box-shadow:0 16px 42px #0000006b}.notifications-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;display:flex}.notifications-popover>header strong{color:var(--text);font-size:12px;font-weight:650}.notifications-popover>header a{color:var(--green);align-items:center;padding:4px;display:inline-flex}.notifications-popover>header svg{width:16px;height:16px}.notifications-popover-list{max-height:min(360px,100vh - 150px);overflow-y:auto}.notifications-popover-list article{border-bottom:1px solid var(--line-soft);gap:9px;padding:10px 12px;display:flex}.notifications-popover-list article>svg{color:var(--green);flex:none;width:15px;height:15px;margin-top:2px}.notifications-popover-list article.is-read{opacity:.62}.notifications-popover-list article strong{color:var(--text);font-size:11px;font-weight:700;display:block}.notifications-popover-list article p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.38}.notifications-popover-list article small{color:var(--subtle);margin-top:5px;font-size:9px;display:block}.notifications-popover-list article time{color:var(--muted);margin-top:5px;font-size:10px;display:block}.notifications-empty{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:11px}.notifications-popover>footer{justify-content:flex-end;padding:9px 11px;display:flex}.notifications-popover>footer a{color:var(--green);font-size:11px;font-weight:700;text-decoration:none}:is(.notifications-popover>footer a:hover,.notifications-popover>footer a:focus-visible){text-decoration:underline}.notification-settings-list{display:grid}.notification-setting{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:11px 0;display:flex}.notification-setting:first-child{padding-top:0}.notification-setting:last-child{border-bottom:0;padding-bottom:0}.notification-setting>span:first-child{gap:4px;display:grid}.notification-setting strong{color:var(--text);font-size:12px;font-weight:650}.notification-setting small{color:var(--muted);font-size:11px;line-height:1.4}.notification-setting .settings-switch{flex:none}.inbox-app,.rules-library-app{min-height:100vh;display:block}.rules-library{max-width:1040px;margin:0 auto;padding:28px 22px 52px}.rules-library-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.rules-library-heading h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:23px}.rules-library-heading h1 span{color:var(--muted);font-weight:500}.rules-library-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.rules-library-heading .primary-button{flex:none;align-items:center;gap:6px;display:inline-flex}.rules-library-heading .primary-button svg{width:15px;height:15px}.rules-library-list{background:var(--surface);border:1px solid var(--line)}.rules-library-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.rules-library-search{background:var(--bg);border:1px solid var(--line);border-radius:4px;align-items:center;min-width:min(390px,100%);display:flex}.rules-library-search>svg{color:var(--subtle);flex:none;width:15px;height:15px;margin-left:10px}.rules-library-tools input{background:0 0;border:0;width:100%;min-width:0;min-height:34px;padding:0 9px}.rules-library-tools .secondary-button{align-items:center;gap:6px;display:inline-flex}.rules-library-tools .secondary-button svg{width:14px;height:14px}.rules-library-table-wrap{overflow-x:auto}.rules-library table{border-collapse:collapse;table-layout:fixed;width:100%}.rules-library th{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.rules-library th{background:color-mix(in srgb, var(--surface-raised) 84%, var(--bg))}}.rules-library th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:9px;font-weight:700}.rules-library th:first-child{width:20%}.rules-library th:nth-child(2){width:16%}.rules-library th:nth-child(3){width:9%}.rules-library th:nth-child(5){width:246px}.rules-library :is(th,td):nth-child(2),.rules-library :is(th,td):nth-child(3){text-align:center}.rules-library td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:12px 14px}.rules-library td:first-child strong{color:var(--text);font-size:12px;display:block}.rules-library td:first-child small{color:var(--subtle);margin-top:4px;font-size:9px;display:block}.rules-library-mode{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.rules-library-mode{border:1px solid color-mix(in srgb, var(--green) 38%, var(--line))}}.rules-library-mode{color:var(--green);font-family:var(--font-mono-ui);border-radius:3px;padding:4px 6px;font-size:9px}.rules-library-workspace{color:var(--muted);font-size:10px}.rules-library-condition-tags{flex-wrap:wrap;gap:5px;display:flex}.rules-library-condition-tags span{background:var(--surface-hover);border:1px solid var(--line-soft);color:var(--muted);border-radius:3px;padding:4px 6px;font-size:9px}.rules-library-actions{justify-content:flex-end;gap:8px;display:flex}.rules-library-actions button{border:1px solid var(--line);color:var(--green);cursor:pointer;font:inherit;background:0 0;border-radius:4px;align-items:center;gap:4px;min-height:29px;padding:5px 8px;font-size:10px;display:inline-flex}.rules-library-actions button:hover{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.rules-library-actions button:hover{border-color:color-mix(in srgb, var(--green) 52%, var(--line))}}.rules-library-actions button svg{width:13px;height:13px}.rules-library-actions .danger,.rules-library-actions .danger:hover{color:var(--danger)}.rules-library-empty{color:var(--muted);text-align:center;margin:0;padding:54px 20px;font-size:12px}.rules-library-pagination{justify-content:flex-end;align-items:center;gap:5px;padding:12px 14px;display:flex}.rules-library-pagination button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:26px;display:inline-flex}.rules-library-pagination button:disabled{color:var(--subtle);cursor:not-allowed}.rules-library-pagination button:not(:disabled):hover{color:var(--green)}.rules-library-pagination button svg{width:15px;height:15px}.rules-library-pagination span{border:1px solid var(--line);color:var(--text);font-family:var(--font-mono-ui);border-radius:3px;padding:5px 7px;font-size:10px}.rules-library-error{color:var(--danger);margin:11px 0 0;font-size:11px}.modal-card:has(>.rules-library-editor){flex-direction:column;max-height:calc(100vh - 150px);display:flex;overflow:hidden}.modal-card:has(>.rules-library-editor)>.modal-header{flex:none}.rules-library-editor{flex-direction:column;flex:0 auto;min-height:0;max-height:none;display:flex;overflow:hidden}.rules-library-editor-body{overscroll-behavior:contain;flex:auto;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.rules-library-editor-body>label{color:var(--text);gap:7px;font-size:11px;font-weight:700;display:grid}.rules-library-editor-body>label :is(input,select){background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:4px;width:100%;min-height:36px;padding:0 10px}.rules-library-editor-body>label :is(input,select):focus{border-color:var(--green);outline:1px solid var(--green)}.rules-library-logical{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rules-library-logical strong{color:var(--text);margin-right:3px;font-size:11px}.rules-library-logical label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rules-library-logical input{accent-color:var(--green);margin:0}.rules-library-editor .routing-condition-operators label,.rules-library-editor .routing-condition-option,.rules-library-editor .routing-weekdays label{flex-direction:row;align-items:center;gap:7px;font-size:11px;display:inline-flex}.rules-library-editor .routing-condition-operators input[type=radio],.rules-library-editor .routing-condition-option input[type=checkbox],.rules-library-editor .routing-weekdays input[type=checkbox]{flex:none;width:15px;height:15px;min-height:0;margin:0;padding:0}.rules-library-editor .routing-condition-option{margin:2px 0 10px}.rules-library-condition-toolbar{margin-bottom:0}.rules-library-editor .routing-add-condition{z-index:80;position:relative}.rules-library-editor .routing-condition-menu{width:min(390px,100vw - 104px);max-height:min(330px,34vh)}.rules-library-editor .routing-choice-picker{z-index:70}.rules-library-editor .routing-choice-options{margin-top:3px;position:static}.rules-library-condition-list .routing-condition-card,.rules-library-condition-list .routing-condition-summary{margin-left:0}.rules-library-editor .routing-condition-key,.rules-library-editor .routing-timezone-field{grid-template-columns:130px minmax(180px,330px);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:grid}.rules-library-editor .routing-condition-key input,.rules-library-editor .routing-timezone-field select{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:4px;width:100%;min-height:35px;padding:0 9px}.rules-library-editor .routing-condition-key input:focus,.rules-library-editor .routing-timezone-field select:focus{border-color:var(--green);outline:1px solid var(--green)}.rules-library-editor-footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:13px 20px;display:flex}.rules-library-delete{color:var(--muted);padding:20px;font-size:12px}.rules-library-delete p{margin:0;line-height:1.5}.rules-library-delete strong{color:var(--text)}.rules-library-delete footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.rule-source-toggle{background:var(--bg);border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;padding:3px;display:grid}.rule-group-editor .rule-source-toggle{margin:18px 16px 0}.rule-source-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;display:inline-flex}.rule-source-toggle button.is-active{background:var(--surface-hover);color:var(--text)}.rule-source-toggle button svg{width:14px;height:14px}.rule-library-picker{gap:10px;margin-top:14px;display:flex;position:relative}.rule-group-editor .rule-library-picker{margin:14px 16px 18px}.rule-library-picker>.catalog-combobox{flex:1;min-width:0}.catalog-options.rule-library-options-portal{font-size:var(--ui-control-font-size,13px);z-index:620;display:grid;position:fixed;bottom:auto;right:auto}.catalog-options.rule-library-options-portal.scale-compact{--ui-control-font-size:12px;--ui-small-font-size:10px}.catalog-options.rule-library-options-portal.scale-standard{--ui-control-font-size:13px;--ui-small-font-size:12px}.catalog-options.rule-library-options-portal.scale-large{--ui-control-font-size:15px;--ui-small-font-size:13px}.rule-library-options-portal button{justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-library-options-portal small{color:var(--subtle);font-size:var(--ui-small-font-size,12px)}.rule-library-picker>a,.rule-library-picker>button{flex:none;justify-content:center;align-items:center;width:46px;height:35px;min-height:35px;display:inline-flex}.rule-library-picker>a svg,.rule-library-picker>button svg{width:17px;height:17px}.rule-library-empty{color:var(--muted);margin:0;padding:10px 0 0;font-size:11px}@media (max-width:680px){.rules-library{padding:18px 10px 34px}.rules-library-heading{flex-direction:column;align-items:stretch}.rules-library-heading .primary-button{justify-content:center}.rules-library-tools{flex-direction:column;align-items:stretch}.rules-library-search{min-width:0}.rules-library th:nth-child(2),.rules-library td:nth-child(2){display:none}.rules-library table{min-width:610px}.rules-library-editor{min-height:0}.rules-library-editor .routing-condition-key,.rules-library-editor .routing-timezone-field,.rule-source-toggle{grid-template-columns:1fr}.rule-group-editor .rule-source-toggle,.rule-group-editor .rule-library-picker{margin-inline:10px}}.notifications-inbox{max-width:840px;margin:0 auto;padding:26px 22px 48px}.notifications-inbox-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.notifications-inbox-heading h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:23px}.notifications-inbox-heading h1 span{color:var(--muted);font-weight:500}.notifications-inbox-heading>div>small{color:var(--green);margin-top:4px;font-size:10px;font-weight:650;display:block}.notifications-inbox-heading>a{color:var(--green);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.notifications-inbox-heading>a svg{width:15px;height:15px}.notifications-inbox-heading>a:hover{text-decoration:underline}.notifications-inbox-list{background:var(--surface);border:1px solid var(--line)}.notifications-inbox-tools{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:46px;padding:0 16px;display:flex}.notification-checkbox{cursor:pointer;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.notification-checkbox input{accent-color:var(--green);cursor:pointer;width:15px;height:15px;margin:0}.notification-checkbox input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.notifications-inbox-tools small{color:var(--muted);font-size:10px}.notifications-selected-actions{align-items:center;gap:14px;display:flex}.notifications-selected-actions>small{border-right:1px solid var(--line);padding-right:14px}.notifications-selected-actions button{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:11px;display:inline-flex}.notifications-selected-actions button:disabled{color:var(--subtle);cursor:wait}.notifications-selected-actions button svg{width:13px;height:13px}.notifications-status-selection{align-items:center;gap:9px;display:flex}.notifications-status-selection button{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:650}.notifications-status-selection button:hover:not(:disabled){text-decoration:underline}.notifications-status-selection button:focus-visible{text-decoration:underline}.notifications-status-selection button:disabled{color:var(--subtle);cursor:default;text-decoration:none}.notifications-pagination{align-items:center;gap:4px;margin-left:auto;display:flex}.notifications-pagination button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:20px;height:24px;padding:0;display:inline-flex}.notifications-pagination button:hover:not(:disabled){color:var(--green);outline:0}.notifications-pagination button:focus-visible{color:var(--green);outline:0}.notifications-pagination button:disabled{color:var(--subtle);cursor:not-allowed}.notifications-pagination button svg{width:15px;height:15px}.notifications-pagination span{border:1px solid var(--line);color:var(--text);font-family:var(--font-mono-ui);white-space:nowrap;border-radius:3px;padding:5px 7px;font-size:10px}.notifications-inbox-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:17px;display:flex}.notifications-inbox-row:last-child{border-bottom:0}.notifications-inbox-row.is-unread{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.notifications-inbox-row.is-unread{background:color-mix(in srgb, var(--green) 4%, var(--surface))}}.notifications-inbox-row.is-unread{box-shadow:inset 3px 0 0 var(--green)}.notifications-inbox-row.is-selected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.notifications-inbox-row.is-selected{background:color-mix(in srgb, var(--green) 10%, var(--surface))}}.notifications-inbox-row.is-selected{box-shadow:inset 3px 0 0 var(--green)}.notifications-inbox-row>svg{color:var(--green);flex:none;width:16px;height:16px;margin-top:1px}.notifications-inbox-row.is-read>svg{color:var(--subtle)}.notifications-inbox-row>div{width:100%;min-width:0}.notifications-inbox-row header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notifications-inbox-row strong{color:var(--text);font-size:13px;font-weight:700}.notifications-inbox-row.is-read strong{color:var(--muted);font-weight:600}.notifications-inbox-meta{flex:none;align-items:center;gap:10px;display:flex}.notification-read-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.notification-read-status i{background:var(--subtle);border-radius:50%;width:5px;height:5px}.notifications-inbox-row.is-unread .notification-read-status{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.notifications-inbox-row.is-unread .notification-read-status{background:color-mix(in srgb, var(--green) 9%, transparent)}}.notifications-inbox-row.is-unread .notification-read-status{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.notifications-inbox-row.is-unread .notification-read-status{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.notifications-inbox-row.is-unread .notification-read-status{color:var(--green)}.notifications-inbox-row.is-unread .notification-read-status i{background:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.notifications-inbox-row.is-unread .notification-read-status i{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 18%, transparent)}}.notifications-inbox-row time{color:var(--muted);font-family:var(--font-mono-ui);flex:none;font-size:10px}.notifications-inbox-row p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.notifications-inbox-row small{color:var(--subtle);margin-top:7px;font-size:10px;display:block}.notifications-inbox-empty{color:var(--muted);text-align:center;margin:0;padding:42px 20px;font-size:12px}.notifications-inbox-error{color:var(--status-error);margin:11px 0 0;font-size:11px}@media (max-width:620px){.notifications-inbox{padding:18px 10px 34px}.notifications-inbox-tools{gap:9px;padding:0 10px}.notifications-status-selection>small,.notifications-selected-actions>small{display:none}.notifications-selected-actions{gap:8px}.notifications-selected-actions button{font-size:10px}.notifications-status-selection{gap:7px}.notifications-inbox-row{gap:8px;padding:14px 10px}.notifications-inbox-row header{flex-direction:column;align-items:flex-start;gap:3px}.notifications-inbox-meta{justify-content:space-between;width:100%}.notifications-inbox-row time{font-size:9px}}.workspace-menu{position:relative}.workspace-topbar-button.is-active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.workspace-topbar-button.is-active{background:color-mix(in srgb, var(--green) 15%, var(--surface))}}.workspace-topbar-button.is-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.workspace-topbar-button.is-active{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.workspace-topbar-button.is-active{color:var(--green)}.workspace-topbar-button.has-partial-selection{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.workspace-topbar-button.has-partial-selection{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.workspace-topbar-button.has-partial-selection{color:var(--green)}.workspace-selection-count{background:var(--green);border:2px solid var(--bg);color:#10200b;font-family:var(--font-mono-ui);z-index:1;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 2px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;left:-5px}.workspace-popover{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);z-index:115;border-radius:7px;min-width:238px;padding:0;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 42px #0000006b}.workspace-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;display:flex}.workspace-popover>header strong{font-size:11px;font-weight:650}.workspace-popover>header svg{color:var(--green);width:16px;height:16px}.workspace-menu-list{max-height:280px;display:grid;overflow-y:auto}.workspace-menu-list label{border-bottom:1px solid var(--line-soft);color:var(--muted);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:11px;display:flex}.workspace-menu-list label:hover{background:var(--surface-hover);color:var(--text)}.workspace-menu-list input{accent-color:var(--green);width:14px;height:14px;margin:0}.workspace-menu-list .workspace-all-option{color:var(--text);font-weight:650}.workspace-manage-link{border-bottom:1px solid var(--line);color:var(--green);text-align:right;padding:9px 11px;font-size:10px;font-weight:650;text-decoration:none;display:block}.workspace-manage-link:hover{background:var(--surface-hover)}.workspace-popover>p{color:#ff7378;margin:0;padding:8px 11px 0;font-size:10px}.workspace-popover>footer{justify-content:flex-end;padding:8px;display:flex}.workspace-popover>footer button{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 6px;font-size:11px;font-weight:700}.workspace-popover>footer button:disabled{color:var(--subtle);cursor:not-allowed}.account-popover{background:var(--surface-raised);border:1px solid var(--line);z-index:110;border-radius:7px;min-width:218px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 42px #0000006b}.account-identity{gap:2px;padding:7px 8px 8px;display:grid}.account-identity strong{color:var(--text);font-size:12px;font-weight:650}.account-identity small{color:var(--muted);font-size:10px}.account-menu-separator{background:var(--line);height:1px;margin:2px -5px}.account-popover>button,.account-popover>a{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 8px;font-family:inherit;font-size:11px;text-decoration:none;display:flex}:is(.account-popover>button:hover,.account-popover>a:hover,.account-popover>button:focus-visible,.account-popover>a:focus-visible){background:var(--surface-hover);color:var(--green);outline:0}.account-popover>button>svg,.account-popover>a>svg{stroke-width:1.7px;flex:none;width:16px;height:16px}.account-theme-button{justify-content:flex-start}.account-theme-button .account-theme-toggle{margin-left:auto}.account-theme-toggle{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.account-theme-toggle svg{color:var(--subtle);border-radius:50%;width:20px;height:20px;padding:4px}.account-theme-toggle.is-dark svg:first-child,.account-theme-toggle.is-light svg:last-child{background:var(--green);color:var(--surface)}.live-indicator{border:1px solid var(--line);color:var(--green);font-family:var(--font-mono-ui);letter-spacing:.08em;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.live-indicator>i{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.8s infinite live-pulse}.live-indicator span{color:var(--muted);font-family:var(--font-ui);letter-spacing:0;font-size:9px;font-weight:500}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 40%, transparent)}50%{box-shadow:0 0 0 4px #0000}}.icon-button,.toolbar-right>button,.columns-control>button,.date-range-trigger,.date-shift-button{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;height:31px}.icon-button{width:31px;font-size:14px;position:relative}.notification-dot{background:var(--green);border:2px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.primary-button,.secondary-button{cursor:pointer;border-radius:6px;height:32px;padding:0 13px;font-size:10px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s}.primary-button{background:var(--primary-action-bg);border:1px solid var(--primary-action-border);color:var(--primary-action-text)}.primary-button:hover{background:var(--primary-action-hover)}.primary-button span{margin-right:5px;font-size:14px}.create-split-button{display:flex;position:relative}.create-main-button{white-space:nowrap;border-radius:6px 0 0 6px}.create-entity-menu{position:relative}.create-entity-menu>summary{background:var(--primary-action-bg);border:1px solid var(--primary-action-border);color:var(--primary-action-text);cursor:pointer;border-left-color:#10200b38;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:30px;height:32px;font-size:11px;list-style:none;display:flex}.create-entity-menu>summary::-webkit-details-marker{display:none}.create-entity-menu>summary:hover{background:var(--primary-action-hover);background:var(--green-strong)}.create-entity-popover{background:var(--surface-raised);border:1px solid var(--line);z-index:80;border-radius:7px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 34px #00000052}.create-entity-popover button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;display:flex}.create-entity-popover button:hover{background:var(--surface-hover)}.create-entity-popover button span{color:var(--green);text-align:center;width:16px;font-size:14px}.create-entity-popover button span svg{stroke-width:2px;width:15px;height:15px;display:block}.create-entity-divider{border-top:1px solid var(--line);margin:5px 4px}.bulk-entity-editor{flex-direction:column;gap:18px;min-height:min(560px,68vh);padding:22px;display:flex}.bulk-entity-instructions{border-bottom:1px solid var(--line);gap:8px;padding-bottom:18px;display:grid}.bulk-entity-instructions p,.bulk-entity-instructions small{color:var(--muted);margin:0}.bulk-entity-instructions strong{color:var(--green);font-size:var(--ui-small-font-size)}.bulk-entity-editor>label{color:var(--muted);font-size:var(--ui-small-font-size);gap:8px;font-weight:700;display:grid}.bulk-entity-editor select,.bulk-entity-editor textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:5px;width:100%;padding:11px 12px}.bulk-entity-editor select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light .bulk-entity-editor select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bulk-entity-editor select option{background-color:var(--surface-raised);color:var(--text)}.bulk-entity-data{flex:1}.bulk-entity-data textarea{resize:vertical;min-height:230px}.bulk-entity-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin:0 -22px -22px;padding:14px 22px;display:flex}.create-placeholder{text-align:center;flex-direction:column;align-items:center;padding:34px 24px;display:flex}.create-placeholder>span{background:var(--green-soft);border:1px solid var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.create-placeholder>span{border:1px solid color-mix(in srgb, var(--green) 28%, transparent)}}.create-placeholder>span{color:var(--green);border-radius:50%;justify-content:center;width:54px;height:54px;margin-bottom:14px;font-size:25px;display:flex}.create-placeholder strong{font-size:16px}.create-placeholder p{color:var(--muted);margin:7px 0 0}.secondary-button{background:var(--surface);border:1px solid var(--line);color:var(--text)}.secondary-button:not(:disabled):hover{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.secondary-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.secondary-button:not(:disabled):hover{color:var(--green)}.content{width:100%;max-width:none;margin:0;padding:7px 14px 50px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.page-heading h1,.report-content h1{letter-spacing:-.025em;margin:0;font-size:22px}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.date-control{align-items:center;gap:4px;display:flex}.date-range-picker{position:relative}.date-range-trigger{color:var(--text);white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;min-width:166px;max-width:260px;padding:0 9px;font-size:11px;display:inline-flex}.date-range-trigger:hover,.date-range-trigger[aria-expanded=true],.date-shift-button:hover{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.date-range-trigger:hover,.date-range-trigger[aria-expanded=true],.date-shift-button:hover{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.date-range-trigger>svg{stroke-width:1.7px;flex:none;width:15px;height:15px}.date-range-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.date-range-trigger>svg:last-child{color:var(--muted);width:13px;height:13px;margin-left:auto}.date-shift-button{justify-content:center;align-items:center;width:31px;padding:0;display:inline-flex}.date-shift-button svg{width:14px;height:14px}.date-picker-popover{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.date-picker-popover{background:color-mix(in srgb, var(--surface-raised) 96%, var(--bg))}}.date-picker-popover{border:1px solid var(--line);color:var(--text);width:min(710px, calc(100vw - var(--sidebar-width) - 56px));z-index:80;border-radius:8px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 50px #0000006b}.date-picker-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:8px 10px 8px 13px;display:flex}.date-picker-header>div{gap:2px;display:grid}.date-picker-header strong{font-size:13px;font-weight:600}.date-picker-header span{color:var(--muted);font-size:10px}.date-picker-timezone{background:var(--surface-raised);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;align-items:center;height:34px;padding:0 6px 0 9px;display:flex}.theme-light .date-picker-timezone{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.date-picker-timezone svg{color:var(--muted);width:15px;height:15px}.date-picker-timezone select{background:var(--surface-raised);color:var(--text);border:0;outline:0;max-width:180px;height:100%;padding:0 4px 0 7px;font-size:12px}.date-picker-timezone select option,.date-picker-time-range select option{background:var(--surface-raised);color:var(--text)}.date-picker-body{grid-template-columns:minmax(0,1fr) 126px;min-height:354px;display:grid}.date-picker-presets{border-left:1px solid var(--line);flex-direction:column;grid-area:1/2;gap:2px;padding:8px;display:flex}.date-picker-presets button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 10px;font-size:11px}.date-picker-presets button:hover{background:var(--surface-hover);color:var(--text)}.date-picker-presets button.selected{background:var(--green-soft);color:var(--green)}.date-picker-calendar-area{grid-area:1/1;min-width:0;padding:8px 10px 10px;position:relative}.date-picker-month-title button{background:var(--surface);color:var(--muted);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.date-picker-month-title button:hover{background:var(--surface-hover);color:var(--text)}.date-picker-month-title svg{width:15px;height:15px}.date-picker-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.date-picker-month{min-width:0}.date-picker-month-title{justify-content:space-between;align-items:center;height:30px;font-size:12px;display:flex}.date-picker-month-title strong{font-weight:700}.date-picker-weekdays,.date-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker-weekdays span{color:var(--green);justify-content:center;align-items:center;height:28px;font-size:10px;display:flex}.date-picker-days button{color:var(--text);cursor:pointer;background:0 0;border:0;height:41px;padding:0;font-size:11px}.date-picker-days button:hover{background:var(--surface-hover);border-radius:6px}.date-picker-days button.in-range{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.date-picker-days button.in-range{background:color-mix(in srgb, var(--green) 16%, var(--surface))}}.date-picker-days button.range-endpoint{color:#10200b;background:var(--green);box-shadow:inset 3px 2px 0 var(--surface-raised), inset -3px -2px 0 var(--surface-raised);border-radius:7px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.date-picker-days button.range-endpoint{box-shadow:inset 3px 2px 0 color-mix(in srgb, var(--surface-raised) 65%, transparent), inset -3px -2px 0 color-mix(in srgb, var(--surface-raised) 65%, transparent)}}.date-picker-days button.outside-month{color:var(--subtle)}.date-picker-days button.outside-month.in-range{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.date-picker-days button.outside-month.in-range{color:color-mix(in srgb, var(--green) 58%, var(--subtle))}}.date-picker-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;min-height:52px;padding:7px 10px;display:flex}.date-picker-footer-controls,.date-picker-footer-actions,.date-picker-time-range{align-items:center;display:flex}.date-picker-footer-controls{gap:9px;min-width:0}.date-picker-footer-actions{gap:7px}.date-picker-time-range{color:var(--muted);white-space:nowrap;gap:6px}.date-picker-time-range>span:first-child{color:var(--text);font-size:11px;font-weight:600}.date-picker-time-range select{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;border-radius:7px;outline:0;min-width:73px;height:34px;padding:0 22px 0 8px;font-size:11px}.theme-light .date-picker-time-range select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;min-height:108px;padding:14px 15px;position:relative}.metric-card-accent:before{background:var(--green);content:"";opacity:.55;border-radius:8px 0 0 8px;width:2px;position:absolute;inset:0 auto 0 0}.metric-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.metric-info{border:1px solid var(--line);color:var(--subtle);cursor:help;text-transform:none;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font-family:serif;font-size:8px;display:inline-flex}.metric-card>strong{font-family:var(--font-mono-ui);letter-spacing:-.04em;margin-top:10px;font-size:21px;display:block}.metric-delta{align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.metric-delta>span:last-child{color:var(--subtle)}.delta-up,.positive{color:var(--performance-positive)!important}.negative{color:var(--performance-negative)!important}.chart-card,.table-card,.report-table-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;margin-top:10px;overflow:hidden}.table-card{overflow:visible}.card-header{justify-content:space-between;align-items:flex-start;display:flex}.card-header h2{margin:0;font-size:12px}.card-header p{color:var(--muted);margin:4px 0 0;font-size:9px}.chart-legend{gap:13px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend i{border-radius:50%;width:6px;height:6px}.legend-revenue{background:var(--green)}.legend-cost{background:#526054}.chart-wrap{height:156px;margin-top:15px;display:flex}.chart-y-labels{color:var(--subtle);font-family:var(--font-mono-ui);flex-direction:column;justify-content:space-between;width:27px;padding-bottom:18px;font-size:7px;display:flex}.chart-plot{flex:1;min-width:0;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;height:calc(100% - 18px);display:flex;position:absolute;top:0;left:0;right:0}.chart-grid i{border-top:1px dashed var(--line-soft)}.chart-bars{align-items:flex-end;gap:clamp(2px,.35vw,6px);display:flex;position:absolute;inset:0 0 18px}.chart-bar{background:linear-gradient(180deg, var(--green), var(--green))}@supports (color:color-mix(in lab, red, red)){.chart-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 90%, white), color-mix(in srgb, var(--green) 18%, transparent))}}.chart-bar{opacity:.78;border-radius:2px 2px 0 0;flex:1;min-width:3px;max-width:28px;transition:opacity .12s,filter .12s}.chart-bar:hover{filter:brightness(1.18);opacity:1}.chart-x-labels{color:var(--subtle);font-family:var(--font-mono-ui);justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.table-toolbar{border-bottom:1px solid var(--line-soft);z-index:1;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}:is(.table-toolbar:has(.create-entity-menu[open]),.table-toolbar:has(.columns-popover)){z-index:120}.table-toolbar-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.table-toolbar-primary,.table-toolbar-secondary{display:contents}.table-create-button{flex:none}.table-create-button .create-main-button,.table-create-button .create-entity-menu>summary{height:36px}.theme-light .table-create-button .create-entity-menu>summary{border-left-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.theme-light .table-create-button .create-entity-menu>summary{border-left-color:color-mix(in srgb, var(--text) 18%, transparent)}}.table-create-button .create-entity-menu{position:static}.table-create-button .create-entity-popover{left:0;right:auto}.search-box{background:var(--bg);border:1px solid var(--line);border-radius:6px;flex:0 248px;align-items:center;width:25%;max-width:248px;height:32px;padding:0 8px;display:flex}.search-box>span{color:var(--subtle);font-size:13px}.search-box input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:80px;height:100%;padding:0 7px;font-size:10px}.search-box input::placeholder{color:var(--subtle)}kbd{background:var(--surface-raised);border:1px solid var(--line);color:var(--subtle);font-family:var(--font-mono-ui);border-radius:3px;padding:2px 4px;font-size:7px;font-weight:500}.toolbar-right{align-items:center;gap:5px;margin-left:auto;display:flex}.report-view-toggle{background:var(--bg);border:1px solid var(--line);border-radius:6px;align-items:center;height:34px;margin-left:0;margin-right:0;padding:3px;display:flex}.report-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;height:26px;padding:0 10px;font-size:10px}.report-view-toggle button:hover{color:var(--text)}.report-view-toggle button.active{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.selection-filter-button{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);cursor:pointer;font-size:var(--ui-control-font-size);border-radius:6px;flex:none;align-items:center;gap:6px;height:34px;padding:0 11px;display:inline-flex}:is(.selection-filter-button:hover,.selection-filter-button:focus-visible){border-color:var(--green);color:var(--green);outline:0}.selection-filter-button svg{stroke-width:1.8px;width:15px;height:15px}.toolbar-right select,.toolbar-right>button,.columns-control>button{color:var(--muted);font-size:9px}.toolbar-right select{background:var(--surface);border:1px solid var(--line);border-radius:6px;height:31px;padding:0 25px 0 9px}.entity-traffic-filter{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;flex:none;height:31px;padding:0 25px 0 9px;font-size:9px}.entity-traffic-filter:hover,.entity-traffic-filter:focus{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.entity-traffic-filter:hover,.entity-traffic-filter:focus{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.entity-traffic-filter:hover,.entity-traffic-filter:focus{color:var(--text);outline:none}.toolbar-right>button{width:31px}.columns-control{position:relative}.columns-control>button{padding:0 10px}.columns-popover{background:var(--surface-raised);border:1px solid var(--line);z-index:30;border-radius:8px;width:190px;padding:12px;position:absolute;top:36px;right:0;box-shadow:0 15px 50px #00000052}.columns-popover>strong{font-size:10px;display:block}.columns-popover>p{color:var(--subtle);margin:3px 0 9px;font-size:8px}.columns-popover label{color:var(--muted);align-items:center;gap:8px;min-height:25px;font-size:9px;display:flex}.columns-popover input{accent-color:var(--green)}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px}.table-scroll{scrollbar-color:var(--muted) transparent;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.table-scroll{scrollbar-color:color-mix(in srgb, var(--muted) 72%, transparent) transparent}}.table-scroll{scrollbar-width:thin}.table-scroll-inner{min-width:100%}.table-scroll::-webkit-scrollbar{background:0 0;height:10px}.table-scroll::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-corner{background:0 0}.table-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb:horizontal{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.table-scroll::-webkit-scrollbar-thumb:horizontal{background:color-mix(in srgb, var(--muted) 72%, transparent)}}table{border-collapse:collapse;width:100%}th{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb, var(--surface-raised) 58%, transparent)}}th{border-bottom:1px solid var(--line-soft);color:var(--subtle);font-family:var(--font-mono-ui);letter-spacing:.05em;text-align:right;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:7px;font-weight:650}th:first-child,td:first-child{text-align:left;padding-left:15px}th:last-child,td:last-child{padding-right:12px}.campaign-column{width:29%;min-width:265px}.report-dimension-column{text-align:left;min-width:165px}.trend-column{min-width:80px}td{border-bottom:1px solid var(--line-soft);color:var(--text);font-family:var(--font-mono-ui);text-align:right;white-space:nowrap;padding:10px;font-size:9px}tbody tr{transition:background .1s}tbody tr:hover{background:var(--surface-hover)}.report-totals-row{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-totals-row{background:color-mix(in srgb, var(--green) 7%, var(--surface-raised))}}.table-card .report-totals-row :is(th,td){border-bottom:0;border-top:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.table-card .report-totals-row :is(th,td){border-top:2px solid color-mix(in srgb, var(--green) 38%, var(--line))}}.table-card .report-totals-row :is(th,td){color:var(--text);font-family:var(--font-mono-ui);font-size:var(--ui-table-row-font-size);text-transform:none;vertical-align:middle;height:35px;padding-top:0;padding-bottom:0;font-weight:650}.report-totals-row .report-total-label{color:var(--muted);letter-spacing:0;text-align:left}.report-totals-row .report-total-trend{color:var(--subtle);text-align:center}.campaign-cell{font-family:var(--font-ui);text-align:left;align-items:center;gap:10px;display:flex}.status-dot{border-radius:50%;flex:none;width:6px;height:6px}.status-active{background:var(--green);box-shadow:0 0 7px var(--green)}@supports (color:color-mix(in lab, red, red)){.status-active{box-shadow:0 0 7px color-mix(in srgb, var(--green) 55%, transparent)}}.status-archived{background:var(--amber)}.campaign-cell>div{flex-direction:column;min-width:0;display:flex}.campaign-cell a{color:var(--text);text-overflow:ellipsis;max-width:270px;font-size:10px;font-weight:620;text-decoration:none;overflow:hidden}.campaign-cell a:hover{color:var(--green)}.campaign-cell small{color:var(--subtle);align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.country-badge{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono-ui);border-radius:3px;padding:1px 3px;font-size:7px}.muted-cell{color:var(--muted)}.report-data-table :is(td[data-report-metric=profit],td[data-total-metric=profit],.roi-badge){font-weight:600}.roi-badge{text-align:center;border-radius:4px;min-width:48px;padding:3px 5px;display:inline-block}.roi-positive{background:var(--performance-positive)}@supports (color:color-mix(in lab, red, red)){.roi-positive{background:color-mix(in srgb, var(--performance-positive) 11%, transparent)}}.roi-positive{color:var(--performance-positive)}.roi-negative{background:var(--performance-negative)}@supports (color:color-mix(in lab, red, red)){.roi-negative{background:color-mix(in srgb, var(--performance-negative) 11%, transparent)}}.roi-negative{color:var(--performance-negative)}.roi-neutral{background:var(--surface-raised);color:var(--muted)}.roi-colors-off .table-card :is(.positive,.negative){color:var(--text)!important}.roi-colors-off .table-card .roi-badge{color:var(--text);background:0 0}.alternating-rows-on .table-card tbody tr:nth-child(2n){background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.alternating-rows-on .table-card tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-raised) 62%, var(--surface))}}.alternating-rows-on .table-card tbody tr:nth-child(2n):hover{background:var(--surface-hover)}.vertical-column-lines-on .report-data-table :is(th,td):not(:last-child){border-right:1px solid var(--line)}.vertical-column-lines-on .report-data-table th:not(:last-child){border-right-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.vertical-column-lines-on .report-data-table th:not(:last-child){border-right-color:color-mix(in srgb, var(--line) 72%, transparent)}}.sparkline{justify-content:flex-end;align-items:flex-end;gap:1px;width:64px;height:20px;display:flex}.sparkline span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sparkline span{background:color-mix(in srgb, var(--green) 70%, transparent)}}.sparkline span{border-radius:1px 1px 0 0;flex:1;max-width:4px}.row-menu{color:var(--subtle);cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:4px;width:28px;height:24px;font-size:10px}.row-menu:hover{background:var(--line);color:var(--text)}.table-card .table-footer{border-top:1px solid var(--line-soft);color:var(--muted);z-index:60;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex;position:relative;overflow:visible}.table-footer-left,.table-footer-right,.pagination-controls{align-items:center;gap:7px;display:flex}.table-footer-right{margin-left:auto}.footer-popover-control{position:relative}.footer-icon-button,.footer-labeled-button,.footer-row-limit,.pagination-controls>button{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;display:inline-flex}.footer-icon-button{width:36px;padding:0}.footer-labeled-button:hover,.footer-row-limit:hover,.footer-icon-button:hover,.pagination-controls>button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.footer-labeled-button:hover,.footer-row-limit:hover,.footer-icon-button:hover,.pagination-controls>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.footer-labeled-button:hover,.footer-row-limit:hover,.footer-icon-button:hover,.pagination-controls>button:hover:not(:disabled){color:var(--text)}.footer-icon-button svg,.footer-labeled-button svg,.footer-row-limit svg,.pagination-controls svg,.footer-view-popover svg,.row-limit-popover svg{stroke-width:1.7px;width:16px;height:16px}.footer-labeled-button>svg:last-child,.footer-row-limit>svg:last-child{width:14px;height:14px;margin-left:3px}.table-settings-popover,.footer-view-popover,.row-limit-popover{background:var(--surface-raised);border:1px solid var(--line);z-index:80;border-radius:8px;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 16px 42px #0006}.table-settings-popover{overscroll-behavior:contain;width:286px;max-width:calc(100vw - 28px);padding:10px 12px;position:fixed;overflow-y:auto}.table-settings-popover.opens-down{bottom:auto!important}.table-settings-popover section{border-bottom:1px solid var(--line-soft);padding:8px 0 11px}.table-settings-popover section:first-child{padding-top:0}.table-settings-popover section:last-child{border-bottom:0;padding-bottom:0}.table-settings-popover strong,.table-settings-popover small{display:block}.table-settings-popover strong{color:var(--text);margin-bottom:6px;font-size:12px}.table-settings-popover small{color:var(--muted);margin:-2px 0 7px;font-size:10px;line-height:1.35}.footer-segmented{background:var(--bg);border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:grid}.footer-segmented.table-view-density-options{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-segmented button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-width:0;height:26px;padding:0 6px;font-size:10px}.footer-segmented button.selected{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.footer-view-popover{min-width:210px;padding:4px;overflow:hidden}.footer-view-popover button,.row-limit-popover button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 8px;font-size:11px;display:grid}.footer-view-popover button{grid-template-columns:18px 1fr 16px}.footer-view-popover>button:last-child{border-top:1px solid var(--line-soft);grid-template-columns:18px 1fr}.footer-view-popover button:hover,.row-limit-popover button:hover,.footer-view-popover button.selected,.row-limit-popover button.selected{background:var(--bg);color:var(--text)}.footer-view-popover button.selected{color:var(--green)}.footer-view-template-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:2px;display:grid}.footer-view-template-row.selected{grid-template-columns:minmax(0,1fr)}.footer-view-template-row>.footer-view-template-apply{grid-template-columns:18px minmax(0,1fr) 16px}.footer-view-template-row.selected>.footer-view-template-apply{background:var(--bg);color:var(--green)}.footer-view-template-row>.footer-view-template-apply span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.footer-view-template-row>.footer-view-template-delete{color:var(--danger);grid-template-columns:none;justify-content:center;align-items:center;min-height:32px;padding:0;display:flex}:is(.footer-view-template-row>.footer-view-template-delete:hover,.footer-view-template-row>.footer-view-template-delete:focus-visible){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){:is(.footer-view-template-row>.footer-view-template-delete:hover,.footer-view-template-row>.footer-view-template-delete:focus-visible){background:color-mix(in srgb, var(--danger) 13%, transparent)}}:is(.footer-view-template-row>.footer-view-template-delete:hover,.footer-view-template-row>.footer-view-template-delete:focus-visible){color:var(--danger)}.footer-view-template-row>.footer-view-template-delete svg{width:15px;height:15px}.unsaved-confirm.preset-delete-confirmation{z-index:10000;position:fixed}.footer-columns-popover{z-index:80;width:215px;inset:auto auto calc(100% + 7px) 0}.footer-row-limit{justify-content:flex-start;min-width:104px}.footer-row-limit span{text-align:left;min-width:24px}.footer-row-limit>svg:last-child{margin-left:auto}.row-limit-popover{min-width:112px;padding:4px;left:auto;right:0}.row-limit-popover button{grid-template-columns:1fr 16px}.pagination-controls>button{width:36px;padding:0}.pagination-controls>button:disabled{color:var(--subtle);cursor:not-allowed;opacity:.48}.pagination-controls>span{color:var(--text);font-family:var(--font-mono-ui);text-align:center;min-width:76px;font-size:10px}.empty-state{color:var(--muted);text-align:center;padding:35px;font-size:10px}.report-empty-row>td{padding:0}.context-menu{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.context-menu{background:color-mix(in srgb, var(--surface-raised) 96%, transparent)}}.context-menu{border:1px solid var(--line);overscroll-behavior:contain;z-index:100;border-radius:8px;width:212px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:5px;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #0000007a}.context-title{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;margin:0 4px 4px;padding:8px 5px 10px;display:flex}.context-title>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:9px;font-weight:650;display:flex;overflow:hidden}.context-title small{color:var(--subtle);font-family:var(--font-mono-ui);margin-top:2px;font-size:7px;font-weight:400}.context-menu button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:29px;padding:5px 7px;font-size:9px;display:flex}.context-menu button:hover{background:var(--surface-hover);color:var(--text)}.context-menu button>span{color:var(--subtle);text-align:center;width:14px;font-size:12px}.context-menu button>svg{flex:0 0 14px;width:14px;height:14px}.context-menu .danger-action{color:var(--danger)}.context-menu .danger-action>svg{color:currentColor}.context-separator{border-top:1px solid var(--line-soft);margin:4px}.toast{background:var(--text);color:var(--bg);z-index:400;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:650;animation:.18s ease-out toast-in;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000059}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.login-page{background:radial-gradient(circle at 25% 35%, var(--green), transparent 31%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.login-page{background:radial-gradient(circle at 25% 35%, color-mix(in srgb, var(--green) 12%, transparent), transparent 31%), var(--bg)}}.login-page{color:var(--text);grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.login-brand{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,8vw,120px);display:flex;position:relative;overflow:hidden}.login-brand:before{background-image:linear-gradient(var(--green) 1px, transparent 1px), linear-gradient(90deg, var(--green) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.login-brand:before{background-image:linear-gradient(color-mix(in srgb, var(--green) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--green) 3.5%, transparent) 1px, transparent 1px)}}.login-brand:before{content:"";background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 75%);mask-image:linear-gradient(to bottom right,#000,#0000 75%)}.brand-mark-large{transform-origin:0;margin-bottom:35px;transform:scale(1.6)}.eyebrow{color:var(--green);font-family:var(--font-mono-ui);letter-spacing:.16em;font-size:9px;font-weight:700}.login-brand h1{letter-spacing:-.07em;margin:17px 0 25px;font-size:clamp(45px,6vw,78px);line-height:.93;position:relative}.login-brand>p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:13px;line-height:1.7;position:relative}.login-pulse{align-items:flex-end;gap:8px;height:70px;display:flex;position:absolute;bottom:8%;left:clamp(45px,8vw,120px)}.login-pulse span{background:linear-gradient(to top, var(--green), var(--green));animation:2.8s ease-in-out infinite alternate login-bars}@supports (color:color-mix(in lab, red, red)){.login-pulse span{background:linear-gradient(to top, color-mix(in srgb, var(--green) 4%, transparent), color-mix(in srgb, var(--green) 35%, transparent))}}.login-pulse span{border-radius:2px 2px 0 0;width:5px;height:45%}.login-pulse span:nth-child(2){height:72%;animation-delay:-.7s}.login-pulse span:nth-child(3){height:100%;animation-delay:-1.4s}.login-pulse span:nth-child(4){height:63%;animation-delay:-2.1s}.login-pulse span:nth-child(5){height:86%;animation-delay:-.4s}@keyframes login-bars{to{opacity:.55;transform:scaleY(.55)}}.login-panel{justify-content:center;align-items:center;padding:40px;display:flex}.login-card{width:100%;max-width:390px}.login-card h2{letter-spacing:-.035em;margin:10px 0 7px;font-size:24px}.muted{color:var(--muted)}.login-card>.muted{margin:0 0 28px;font-size:11px}.login-form{flex-direction:column;gap:14px;display:flex}.login-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.login-form input{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:7px;height:44px;padding:0 12px;font-size:12px}.login-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 8%, transparent)}}.login-form input:focus{outline:0}.login-button{background:var(--primary-action-bg);border:1px solid var(--primary-action-border);color:var(--primary-action-text);cursor:pointer;border-radius:7px;height:44px;margin-top:5px;font-size:11px;font-weight:750}.login-button:disabled{cursor:wait;opacity:.6}.form-error{background:var(--performance-negative)}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in srgb, var(--performance-negative) 10%, transparent)}}.form-error{border:1px solid var(--performance-negative)}@supports (color:color-mix(in lab, red, red)){.form-error{border:1px solid color-mix(in srgb, var(--performance-negative) 20%, transparent)}}.form-error{color:var(--performance-negative);border-radius:6px;padding:9px;font-size:10px}.login-hint{color:var(--subtle);text-align:center;font-size:9px}.login-hint code{color:var(--muted)}.mobile-brand{display:none}:is(html:has(.session-expiry-backdrop),body:has(.session-expiry-backdrop)){overflow:hidden}.session-expiry-content{display:contents}.session-expiry-backdrop{background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.session-expiry-backdrop{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.session-expiry-backdrop{z-index:1000;justify-content:center;padding:24px;display:flex;position:fixed;inset:0}.session-expiry-dialog{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:9px;width:100%;max-width:390px;padding:32px 30px 29px;box-shadow:0 30px 100px #000000b3}.session-expiry-brand{justify-content:center;align-items:center;gap:11px;display:flex}.session-expiry-mark{flex:none;transform:scale(1.22)}.session-expiry-brand span{letter-spacing:.12em;font-size:22px;font-weight:800}.session-expiry-message{text-align:center;margin:27px 0 25px}.session-expiry-message h1,.session-expiry-message p{margin:0;font-size:15px;font-weight:750;line-height:1.32}.session-expiry-form{flex-direction:column;display:flex}.session-expiry-form label{color:var(--text);flex-direction:column;gap:6px;margin-top:12px;font-size:12px;font-weight:650;display:flex}.session-expiry-form input{background:var(--bg);border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.session-expiry-form input{border:1px solid color-mix(in srgb, var(--line) 72%, var(--text))}}.session-expiry-form input{color:var(--text);border-radius:5px;width:100%;height:40px;padding:0 11px;font-size:13px}.session-expiry-form input:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.session-expiry-form input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 12%, transparent)}}.session-expiry-form input:focus{outline:0}.session-expiry-forgot-wrap{align-self:flex-end;margin-top:7px;position:relative}.session-expiry-forgot{color:var(--green);cursor:help;background:0 0;border:0;padding:2px 0;font-size:11px}.session-expiry-forgot-wrap [role=tooltip]{background:var(--text);color:var(--bg);opacity:0;pointer-events:none;white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:700;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}:is(.session-expiry-forgot-wrap:has(.session-expiry-forgot:hover) [role=tooltip],.session-expiry-forgot-wrap:has(.session-expiry-forgot:focus-visible) [role=tooltip]){opacity:1;transform:translateY(0)}.session-expiry-error{background:var(--performance-negative)}@supports (color:color-mix(in lab, red, red)){.session-expiry-error{background:color-mix(in srgb, var(--performance-negative) 10%, transparent)}}.session-expiry-error{border:1px solid var(--performance-negative)}@supports (color:color-mix(in lab, red, red)){.session-expiry-error{border:1px solid color-mix(in srgb, var(--performance-negative) 25%, transparent)}}.session-expiry-error{color:var(--performance-negative);border-radius:5px;margin:14px 0 0;padding:9px 10px;font-size:11px}.session-expiry-submit{background:var(--primary-action-bg);border:1px solid var(--primary-action-border);color:var(--primary-action-text);cursor:pointer;border-radius:6px;align-self:center;min-width:116px;height:39px;margin-top:31px;padding:0 18px;font-size:12px;font-weight:800}.session-expiry-submit:hover:not(:disabled){background:var(--primary-action-hover)}.session-expiry-submit:disabled{cursor:wait;opacity:.62}@media (max-width:480px){.session-expiry-backdrop{padding:16px}.session-expiry-dialog{padding:27px 22px 25px}}.report-page{background:var(--bg);color:var(--text);min-height:100vh}.report-topbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:58px;padding:0 30px;display:flex}.report-topbar>a{color:var(--muted);font-size:10px;text-decoration:none}.report-brand{height:auto}.report-content{max-width:1180px;margin:0 auto;padding:42px 28px}.report-content>.muted{font-size:10px}.report-scope-back{color:var(--green);cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:11px}.report-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:28px;display:grid}.report-metrics>div{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;padding:15px;display:flex}.report-metrics span{color:var(--muted);text-transform:uppercase;font-size:8px}.report-metrics strong{font-family:var(--font-mono-ui);margin-top:8px;font-size:19px}.report-table-card{padding:16px;overflow-x:auto}.report-table-card table{min-width:820px;margin-top:14px}.report-table-card td:nth-child(2),.report-table-card th:nth-child(2){text-align:left}.report-destination{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.rules-page,.rules-loading{background:var(--bg);color:var(--text);min-height:100vh}.rules-loading{flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.rules-loading p{color:var(--muted);font-size:11px}.rules-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.rules-topbar{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.rules-topbar{border-bottom:1px solid var(--line-soft);z-index:40;justify-content:space-between;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.rules-breadcrumb{align-items:center;gap:9px;font-size:10px;display:flex}.rules-breadcrumb a{color:var(--muted);text-decoration:none}.rules-breadcrumb span{color:var(--subtle)}.rules-actions{align-items:center;gap:8px;display:flex}.rules-actions .primary-button,.rules-preview{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.rules-actions .primary-button:disabled{cursor:wait;opacity:.65}.save-confirmation{color:var(--green);margin-right:5px;font-size:9px}.rules-content{max-width:1180px;margin:0 auto;padding:38px 28px 70px}.rules-heading{justify-content:space-between;align-items:flex-end;display:flex}.rules-heading h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:25px}.rules-heading>div>p:last-child{color:var(--muted);max-width:650px;margin:0;font-size:10px;line-height:1.6}.rules-status{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;display:flex}.rule-capabilities{flex-wrap:wrap;gap:5px;margin:23px 0;display:flex}.rule-capabilities span{background:var(--green-soft);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.rule-capabilities span{border:1px solid color-mix(in srgb, var(--green) 17%, transparent)}}.rule-capabilities span{color:var(--green);font-family:var(--font-mono-ui);letter-spacing:.05em;border-radius:4px;padding:5px 7px;font-size:7px}.rules-error{color:var(--danger);background:#ff6c701a;border:1px solid #ff6c7040;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:10px}.path-stack{flex-direction:column;gap:12px;display:flex;position:relative}.path-stack:before{background:var(--line);content:"";width:1px;position:absolute;top:25px;bottom:25px;left:20px}.path-card{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid;position:relative}.path-order{background:var(--surface-raised);border:1px solid var(--line);z-index:2;margin-top:18px;margin-left:6px;font-size:9px;font-weight:700;position:relative}.default-path-card .path-order{background:var(--green);border-color:var(--green);color:#10200b}.path-body{background:var(--surface);border:1px solid var(--line-soft);border-radius:9px;transition:opacity .14s;overflow:hidden}.path-disabled .path-body{opacity:.55}.default-path-card .path-body{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.default-path-card .path-body{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.path-header{background:var(--surface-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.path-header{background:color-mix(in srgb, var(--surface-raised) 60%, transparent)}}.path-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;min-height:61px;padding:10px 13px 10px 16px;display:flex}.path-name{flex-direction:column;gap:4px;display:flex}.path-name>span{color:var(--green);font-family:var(--font-mono-ui);letter-spacing:.08em;font-size:7px;font-weight:700}.path-name input{color:var(--text);background:0 0;border:0;outline:0;min-width:280px;padding:0;font-size:12px;font-weight:650}.path-controls{align-items:center;gap:12px;display:flex}.path-controls>label:not(.switch-label){color:var(--subtle);align-items:center;gap:6px;font-size:8px;display:flex}.path-controls input[type=number]{background:var(--bg);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono-ui);border-radius:5px;width:58px;height:28px;padding:0 6px;font-size:9px}.switch-label{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:8px;display:flex}.switch-label input{opacity:0;width:0;height:0;position:absolute}.switch-label>span{background:var(--line);border-radius:999px;width:29px;height:16px;transition:background .12s;position:relative}.switch-label>span:after{background:var(--muted);content:"";border-radius:50%;width:10px;height:10px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.switch-label input:checked+span{background:var(--green-soft)}.switch-label input:checked+span:after{background:var(--green);transform:translate(13px)}.delete-path,.remove-condition{color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:17px}.delete-path:hover,.remove-condition:hover{color:var(--danger);background:#ff6c7017}.default-label{color:var(--green);font-size:8px}.conditions-block{border-bottom:1px solid var(--line-soft);padding:14px 16px 13px}.conditions-heading{color:var(--subtle);align-items:center;gap:6px;margin-bottom:10px;font-size:8px;display:flex}.conditions-heading select{background:var(--green-soft);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.conditions-heading select{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.conditions-heading select{color:var(--green);border-radius:4px;height:24px;padding:0 6px;font-size:8px;font-weight:700}.condition-row{grid-template-columns:35px minmax(125px,.9fr) minmax(105px,.8fr) minmax(125px,.9fr) 24px;align-items:center;gap:6px;margin-top:6px;display:grid}.condition-row:has(.condition-key){grid-template-columns:35px minmax(115px,.8fr) minmax(100px,.7fr) minmax(105px,.75fr) minmax(115px,.85fr) 24px}.condition-join{color:var(--green);font-family:var(--font-mono-ui);text-align:center;font-size:7px;font-weight:700}.condition-row select,.condition-row input,.condition-empty{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:9px}.condition-empty{color:var(--subtle);align-items:center;display:flex}.add-condition{color:var(--green);cursor:pointer;background:0 0;border:0;margin:10px 0 0 35px;padding:0;font-size:8px}.default-explainer{border-bottom:1px solid var(--line-soft);color:var(--muted);margin:0;padding:14px 16px;font-size:9px}.destination-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.destination-picker{padding:14px 16px 16px}.destination-picker+.destination-picker{border-left:1px solid var(--line-soft)}.destination-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.destination-title>span{font-size:9px;font-weight:650}.destination-title small{color:var(--subtle);font-size:7px}.destination-options{flex-direction:column;gap:4px;display:flex}.destination-option{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:5px;justify-content:space-between;align-items:center;min-height:34px;padding:5px 7px;display:flex}.destination-option>label:first-child{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.destination-option input[type=checkbox]{accent-color:var(--green)}.weight-input{color:var(--subtle);align-items:center;gap:5px;font-size:7px;display:flex}.weight-input input{background:var(--bg);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono-ui);border-radius:4px;width:50px;height:23px;padding:0 4px;font-size:8px}.add-path-button{border:1px dashed var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;width:calc(100% - 54px);margin:14px 0 0 54px;padding:12px 14px;display:grid}.add-path-button:hover{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.add-path-button:hover{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.add-path-button>span{color:var(--green);grid-row:span 2;font-size:18px}.add-path-button strong{color:var(--text);font-size:9px}.add-path-button small{color:var(--subtle);font-size:8px}@media (max-width:1050px){.spoor-app{--sidebar-width:184px}.sidebar{padding-left:8px;padding-right:8px}.metric-grid{grid-template-columns:repeat(3,1fr)}.login-page{grid-template-columns:1fr 1fr}.login-brand{padding:50px}:is(.condition-row,.condition-row:has(.condition-key)){grid-template-columns:32px 1fr 1fr}.condition-row .condition-value,.condition-row .condition-key{grid-column:2/span 1}.condition-row .remove-condition{grid-area:2/3}}@media (max-width:760px){.sidebar{display:none}.main-area{width:100%;margin-left:0}.topbar{padding:0 14px}.crumbs span,.crumbs b,.live-indicator,.icon-button{display:none}.content{padding:10px 10px 40px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card:last-child{grid-column:span 2}.chart-card{display:none}.table-toolbar{flex-direction:column;align-items:stretch;gap:8px}.search-box{width:100%;max-width:none}.toolbar-right{justify-content:flex-end}.login-page{display:block}.login-brand{display:none}.login-panel{min-height:100vh;padding:25px}.mobile-brand{letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:50px;font-size:14px;display:flex}.report-metrics{grid-template-columns:repeat(2,1fr)}.rules-topbar,.rules-heading{align-items:flex-start;gap:12px}.rules-topbar{height:auto;padding:12px 14px}.rules-heading{flex-direction:column}.rules-content{padding:28px 14px 50px}.save-confirmation,.rules-preview{display:none}.path-card{display:block}.path-order,.path-stack:before{display:none}.path-header{flex-direction:column;align-items:flex-start;gap:10px}.path-controls{flex-wrap:wrap}.path-name input{width:100%;min-width:0}.destination-grid{grid-template-columns:1fr}.destination-picker+.destination-picker{border-left:0;border-top:1px solid var(--line-soft)}:is(.condition-row,.condition-row:has(.condition-key)){grid-template-columns:30px 1fr}.condition-row>*{grid-column:2}.condition-row .condition-join{grid-area:1/1}.condition-row .remove-condition{grid-area:2/1}.add-path-button{width:100%;margin-left:0}}.report-name-with-integration{flex:auto;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.report-name-with-integration .row-name-button{flex:0 auto;min-width:0;font-weight:400}.campaign-cell .campaign-integration-indicator{color:var(--muted);opacity:.25;flex:none;align-items:center;margin-left:auto;transition:color .12s,opacity .12s;display:inline-flex}:is(.campaign-cell .campaign-integration-indicator:hover,.campaign-cell .campaign-integration-indicator:focus-visible){opacity:1}:is(.campaign-cell .campaign-integration-indicator.integration-active:hover,.campaign-cell .campaign-integration-indicator.integration-active:focus-visible){color:var(--status-active)}.campaign-cell .campaign-integration-indicator.integration-error{color:var(--muted)}:is(.campaign-cell .campaign-integration-indicator.integration-error:hover,.campaign-cell .campaign-integration-indicator.integration-error:focus-visible){color:var(--status-error)}.campaign-cell .campaign-integration-indicator svg{width:16px;height:16px}.campaign-legacy-url-indicator{color:var(--muted);cursor:help;opacity:.5;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,opacity .12s;display:inline-flex}:is(.campaign-legacy-url-indicator:hover,.campaign-legacy-url-indicator:focus-visible){color:var(--green);opacity:1;outline:0}.campaign-legacy-url-indicator svg{width:14px;height:14px}.integration-report-status-cell,.integration-report-bid-cell,.integration-report-action-cell{white-space:nowrap}.integration-ambiguity-indicator{color:var(--muted);cursor:help;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.integration-ambiguity-indicator:hover,.integration-ambiguity-indicator:focus-visible){color:var(--text);outline:none}.integration-ambiguity-indicator svg{width:16px;height:16px}.integration-ambiguity-tooltip{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);pointer-events:none;z-index:10000;border-radius:7px;width:max-content;max-width:min(360px,100vw - 24px);padding:8px 10px;font-size:12px;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.integration-ambiguity-tooltip.is-above{transform:translate(-50%,-100%)}.campaign-integration-tooltip{white-space:pre-line}.campaign-legacy-url-tooltip{overflow-wrap:anywhere;white-space:pre-line}.report-data-table td.integration-report-status-cell{text-overflow:clip}.integration-status-badge{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;font-weight:700;display:inline-flex}.integration-status-badge>span[aria-hidden]{background:currentColor;border-radius:999px;flex:0 0 8px;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.integration-status-badge>span[aria-hidden]{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 24%, transparent)}}.integration-status-badge>span[aria-hidden]{width:8px;height:8px}.integration-status-running{color:var(--status-active)}.integration-status-paused,.integration-status-unclear{color:var(--status-paused)}.integration-status-unknown{color:var(--status-neutral)}.integration-status-rejected{color:var(--status-error)}.integration-smart-bid{color:var(--muted);font-weight:700}.integration-bid-control{opacity:1;align-items:center;gap:3px;display:inline-flex}.integration-bid-control.is-saving{opacity:.65}.integration-bid-control label{background:var(--panel-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.integration-bid-control label{background:color-mix(in srgb, var(--panel-strong) 92%, transparent)}}.integration-bid-control label{border:1px solid var(--line);border-radius:3px;width:70px;height:25px;padding-left:5px;display:inline-flex}.integration-bid-control label>span{color:var(--muted);font-size:10px}.integration-bid-control input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 4px 0 1px;font-weight:700}.integration-bid-control button,.integration-status-action{background:var(--panel-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.integration-bid-control button,.integration-status-action{background:color-mix(in srgb, var(--panel-strong) 92%, transparent)}}.integration-bid-control button,.integration-status-action{border:1px solid var(--line);color:#72b9ff;border-radius:3px;justify-content:center;width:25px;height:25px;padding:0;display:inline-flex}.integration-bid-control button:hover:not(:disabled),.integration-status-action:hover:not(:disabled){border-color:#72b9ff}.integration-bid-control button:focus-visible{border-color:#72b9ff}.integration-status-action:focus-visible{border-color:#72b9ff}@supports (color:color-mix(in lab, red, red)){.integration-bid-control button:hover:not(:disabled),.integration-status-action:hover:not(:disabled){border-color:color-mix(in srgb, #72b9ff 58%, var(--line))}.integration-bid-control button:focus-visible{border-color:color-mix(in srgb, #72b9ff 58%, var(--line))}.integration-status-action:focus-visible{border-color:color-mix(in srgb, #72b9ff 58%, var(--line))}}.integration-bid-control button:hover:not(:disabled),.integration-status-action:hover:not(:disabled){color:#a7d4ff}.integration-bid-control button:focus-visible{color:#a7d4ff}.integration-status-action:focus-visible{color:#a7d4ff}.integration-bid-control button:disabled,.integration-bid-control input:disabled,.integration-status-action:disabled{cursor:not-allowed;opacity:.45}.integration-bid-control svg,.integration-status-action svg{width:14px;height:14px}.integrations-page{font-size:var(--ui-body-font-size);min-height:100vh;display:block}.integrations-workspace{max-width:1440px;margin:0 auto;padding:28px clamp(18px,3vw,48px) 56px}.integrations-heading,.integrations-heading>div,.integrations-tabs,.integrations-toolbar,.integration-alert,.integration-actions,.integration-editor>header,.integration-mappings-dialog>header,.integration-provider-picker>header,.integration-editor>footer,.integration-mappings-dialog>footer,.integration-provider-picker>footer{align-items:center;display:flex}.integrations-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.integrations-heading>div{flex-direction:column;flex:420px;align-items:flex-start;min-width:0}.integrations-heading h1,.integrations-heading p,.integration-empty h2,.integration-empty p,.integration-editor h2,.integration-editor p,.integration-mappings-dialog h2,.integration-mappings-dialog p,.integration-provider-picker h2,.integration-provider-picker p{margin:0}.integrations-heading h1,.integration-empty h2,.integration-editor h2,.integration-mappings-dialog h2,.integration-provider-picker h2{font-size:var(--ui-heading-font-size)}.integrations-heading p,.integration-editor header p,.integration-mappings-dialog header p,.integration-provider-picker header p,.integration-empty p{color:var(--muted);font-size:var(--ui-body-font-size);margin-top:6px}.integrations-heading .primary-button,.integration-actions button,.integration-editor button,.integration-mappings-dialog button,.integration-provider-picker button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.integrations-heading .primary-button{white-space:nowrap;flex:none;width:auto}.integrations-heading svg{width:17px;height:17px}.integrations-tabs{border-bottom:1px solid var(--line);gap:4px}.integrations-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:160px;padding:12px 18px}.integrations-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.integrations-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:360px;margin-top:18px;overflow:hidden}.integrations-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px}.integrations-toolbar label{border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;width:100%;max-width:420px;height:36px;padding:0 11px;display:flex}.integrations-toolbar label>svg{color:var(--subtle);flex:0 0 16px;width:16px;height:16px}.integrations-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0}.integration-editor button:where(:not(.primary-button)),.integration-mappings-dialog button:where(:not(.primary-button)),.integration-provider-picker button:where(:not(.primary-button)),.integration-actions button{background:var(--surface-raised);border:1px solid var(--line);color:var(--text)}.integrations-toolbar .refresh-icon-button{background:var(--surface);border:1px solid var(--line);color:var(--green);flex:none;gap:0;padding:0}.integrations-toolbar .refresh-icon-button:hover{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.integrations-toolbar .refresh-icon-button:hover{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.integrations-toolbar .refresh-icon-button svg{width:16px;height:16px}.integration-alert{border-bottom:1px solid var(--line);gap:8px;margin:0;padding:12px 16px}.integration-alert.error,.integration-row-error{color:var(--danger)}.integration-alert.success{color:var(--green)}.integration-alert svg{width:16px;height:16px}.integration-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:50px 24px;display:flex}.integration-empty>svg{color:var(--green);width:34px;height:34px;margin-bottom:14px}.integration-table-scroll{overflow-x:auto}.integration-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.integration-table .integration-name-column{width:14%}.integration-table .integration-update-column{width:17%}.integration-table .integration-actions-column{width:188px}.integration-table th,.integration-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 14px}.integration-table th{color:var(--muted);font-size:var(--ui-table-header-font-size);text-transform:uppercase}.integration-table td{font-size:var(--ui-table-row-font-size)}.integration-table th:last-child,.integration-table td:last-child{text-align:right}.integration-table td strong,.integration-table td small{display:block}.integration-table td small{color:var(--muted);font-size:var(--ui-small-font-size);margin-top:4px}.integration-status{text-transform:capitalize;align-items:center;gap:7px;display:inline-flex}.integration-status i{background:var(--status-neutral);border-radius:999px;width:8px;height:8px}.integration-status.active i{background:var(--status-active)}.integration-status.paused i{background:var(--status-paused)}.integration-status.error i{background:var(--status-error)}.integration-status.archived i{background:var(--status-neutral)}.integration-status-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.integration-status-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.integration-status-toggle>span{background:var(--surface-hover);border:1px solid var(--line);border-radius:999px;width:34px;height:19px;padding:2px;transition:all .14s;display:inline-flex}.integration-status-toggle>span i{background:var(--muted);border-radius:50%;width:13px;height:13px;transition:all .14s}.integration-status-toggle>input:checked+span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-status-toggle>input:checked+span{background:color-mix(in srgb, var(--green) 22%, var(--surface))}}.integration-status-toggle>input:checked+span{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-status-toggle>input:checked+span{border-color:color-mix(in srgb, var(--green) 60%, var(--line))}}.integration-status-toggle>input:checked+span i{background:var(--green);transform:translate(15px)}.integration-status-toggle>input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.integration-status-toggle>input:disabled+span{cursor:wait;opacity:.55}.integration-status-toggle>b{color:var(--muted);font-size:var(--ui-small-font-size);font-weight:600}.integration-status-toggle.is-error>b{color:var(--status-error)}.integration-actions{white-space:nowrap;justify-content:flex-end;gap:5px}.integration-actions button{width:32px;height:32px;padding:0;position:relative}.integration-actions button[data-tooltip]:after{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);content:attr(data-tooltip);font-family:var(--font-ui);font-size:var(--ui-small-font-size);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:140;border-radius:5px;padding:6px 7px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000052}.integration-actions button[data-tooltip]:hover:after{opacity:1;visibility:visible}.integration-actions button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.integration-actions button[data-tooltip]:first-child:after{left:0;transform:none}.integration-actions button[data-tooltip]:last-child:after{left:auto;right:0;transform:none}.integration-actions svg{width:16px;height:16px}.integration-actions button.danger{color:var(--danger)}.integration-modal{z-index:10000;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.integration-modal-backdrop{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.integration-editor,.integration-mappings-dialog,.integration-provider-picker{background:var(--surface);border:1px solid var(--line);z-index:1;border-radius:8px;width:100%;max-width:840px;max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 70px #00000073}.integration-provider-picker{max-width:920px}.integration-mappings-dialog{max-width:1120px}.integration-editor>header,.integration-mappings-dialog>header,.integration-provider-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px}.integration-editor>header>button,.integration-mappings-dialog>header>button,.integration-provider-picker>header>button{background:0 0;border:0;padding:7px}.integration-editor>header svg,.integration-mappings-dialog>header svg,.integration-provider-picker>header svg{width:19px;height:19px}.integration-provider-picker-body{padding:20px}.integration-provider-search{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.integration-provider-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:39px}.integration-provider-search svg{color:var(--muted);flex:none;width:16px;height:16px}.integration-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.integration-provider-grid button{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:7px;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:104px;padding:16px}.integration-provider-grid button:hover{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-provider-grid button:hover{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.integration-provider-grid button>svg{color:var(--green);flex:none;width:28px;height:28px}.integration-provider-grid span{gap:5px;display:grid}.integration-provider-grid strong{font-size:var(--ui-control-font-size)}.integration-provider-grid small,.integration-provider-empty{color:var(--muted);font-size:var(--ui-small-font-size);line-height:1.4}.integration-provider-empty{text-align:center;padding:36px 0}.integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.integration-form-grid>label:not(.integration-switch){color:var(--muted);font-weight:600;font-size:var(--ui-body-font-size);gap:7px;display:grid}.integration-form-grid :is(input:not([type=checkbox]):not([type=radio]),select){background:var(--surface-raised);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:7px;width:100%;min-height:39px;padding:8px 12px}.integration-form-grid :is(input:not([type=checkbox]):not([type=radio]),select):focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-form-grid :is(input:not([type=checkbox]):not([type=radio]),select):focus{border-color:color-mix(in srgb, var(--green) 70%, var(--line))}}.integration-form-grid :is(input:not([type=checkbox]):not([type=radio]),select):focus{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-form-grid :is(input:not([type=checkbox]):not([type=radio]),select):focus{outline:2px solid color-mix(in srgb, var(--green) 17%, transparent)}}.integration-form-grid :is(input:not([type=checkbox]):not([type=radio]),select):focus{outline-offset:0}.integration-form-grid :is(input:not([type=checkbox]):not([type=radio]),select):disabled{color:var(--muted);cursor:not-allowed;opacity:.78}.integration-form-grid input::placeholder{color:var(--subtle)}.integration-form-grid .field-full,.integration-capabilities,.integration-switch{grid-column:1/-1}.integration-capabilities{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-capabilities{background:color-mix(in srgb, var(--green) 8%, var(--surface-raised))}}.integration-capabilities{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-capabilities{border:1px solid color-mix(in srgb, var(--green) 36%, var(--line))}}.integration-capabilities{border-radius:6px;gap:7px;padding:14px;display:grid}.integration-capabilities span{align-items:center;gap:7px;display:flex}.integration-capabilities svg{color:var(--green);width:15px;height:15px}.integration-capabilities small,.integration-switch small{color:var(--muted);font-size:var(--ui-small-font-size)}.integration-switch{align-items:flex-start;gap:10px;display:flex}.integration-switch-copy{gap:4px;display:grid}.integration-editor>footer,.integration-mappings-dialog>footer,.integration-provider-picker>footer{border-top:1px solid var(--line);justify-content:space-between;padding:12px 20px}.integration-matching-body{min-height:520px;padding:20px}.integration-matching-body>.integration-alert{border:1px solid var(--line);border-radius:6px;margin-bottom:14px;padding:10px 12px}.integration-matches-section,.integration-manual-match{gap:12px;display:grid}.integration-matches-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.integration-matches-heading>div,.integration-manual-match>div:first-child{gap:4px;display:grid}.integration-matches-heading h3,.integration-matches-heading p,.integration-manual-match h3,.integration-manual-match p{margin:0}.integration-matches-heading h3,.integration-manual-match h3{font-size:var(--ui-control-font-size)}.integration-matches-heading p,.integration-manual-match p{color:var(--muted);font-size:var(--ui-small-font-size)}.integration-mapping-search{background:var(--surface-raised);border:1px solid var(--line);border-radius:6px;align-items:center;width:100%;max-width:420px;padding:0 10px;display:flex}.integration-mapping-search svg{color:var(--muted);flex:none;width:16px;height:16px}.integration-mapping-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:37px;padding:0 8px}.integration-matches-table-scroll{border:1px solid var(--line);overflow-x:auto}.integration-matches-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.integration-matches-table th,.integration-matches-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding:10px 11px;overflow:hidden}.integration-matches-table th:last-child,.integration-matches-table td:last-child{text-align:center;border-right:0;width:72px}.integration-matches-table th{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.integration-matches-table th{background:color-mix(in srgb, var(--text) 8%, var(--surface-raised))}}.integration-matches-table th{color:var(--muted);font-size:var(--ui-table-header-font-size);font-weight:700}.integration-matches-table td{font-size:var(--ui-table-row-font-size)}.integration-matches-table tbody tr:nth-child(2n) td{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.integration-matches-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-raised) 68%, transparent)}}.integration-matches-table td:first-child,.integration-matches-table td:nth-child(3){width:25%}.integration-matches-table td strong,.integration-matches-table td small{text-overflow:ellipsis;display:block;overflow:hidden}.integration-matches-table td small{color:var(--muted);font-size:var(--ui-small-font-size);margin-top:3px}.integration-match-type{border:1px solid var(--line);border-radius:999px;padding:3px 8px;display:inline-flex}.integration-match-type.manual{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-match-type.manual{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.integration-match-type.manual{color:var(--green)}.integration-unmatch-button{width:30px;height:30px;color:var(--danger)!important;background:0 0!important;border:0!important;padding:0!important}.integration-unmatch-button svg{width:16px;height:16px}.integration-matches-empty{color:var(--muted);height:104px;text-align:center!important}.integration-matches-pagination{color:var(--muted);font-size:var(--ui-small-font-size);justify-content:space-between;align-items:center;display:flex}.integration-matches-pagination>div{align-items:center;gap:8px;display:flex}.integration-matches-pagination button{width:28px;height:28px;padding:0}.integration-matches-pagination svg{width:15px;height:15px}.integration-manual-match{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.integration-manual-match-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.integration-manual-match-fields label{color:var(--muted);font-size:var(--ui-body-font-size);gap:7px;font-weight:600;display:grid}.integration-campaign-combobox{min-width:0;position:relative}.integration-campaign-combobox>input{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;width:100%;min-width:0;min-height:39px;padding:8px 34px}.integration-campaign-combobox>input:focus,.integration-campaign-combobox.is-open>input{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-campaign-combobox>input:focus,.integration-campaign-combobox.is-open>input{border-color:color-mix(in srgb, var(--green) 70%, var(--line))}}.integration-campaign-combobox>input:focus,.integration-campaign-combobox.is-open>input{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.integration-campaign-combobox>input:focus,.integration-campaign-combobox.is-open>input{outline:2px solid color-mix(in srgb, var(--green) 17%, transparent)}}.integration-campaign-combobox>svg{color:var(--muted);pointer-events:none;z-index:1;width:16px;height:16px;position:absolute;top:12px}.integration-campaign-combobox .integration-combobox-search{left:11px}.integration-campaign-combobox .integration-combobox-chevron{transition:transform .12s;right:11px}.integration-campaign-combobox.is-open .integration-combobox-chevron{transform:rotate(180deg)}.integration-campaign-options{background:var(--surface-raised);border:1px solid var(--line);z-index:10020;border-radius:6px;max-height:250px;padding:4px;display:grid;position:fixed;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 42px #0000006b}.integration-campaign-options>button{color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;width:100%;min-height:34px;padding:8px 10px;display:block;overflow:hidden}:is(.integration-campaign-options>button:hover,.integration-campaign-options>button:focus-visible,.integration-campaign-options>button[aria-selected=true]){background:var(--surface-hover);color:var(--green);outline:0}.integration-campaign-options>p{color:var(--muted);font-size:var(--ui-small-font-size);padding:9px 10px}.integration-manual-match-fields .primary-button{white-space:nowrap;min-width:108px;min-height:39px}.integration-mappings-dialog>footer{justify-content:flex-end}@media (max-width:760px){.integrations-toolbar{flex-direction:row;align-items:center}.integrations-toolbar label{flex:auto;width:auto;min-width:0;max-width:none}.integrations-heading{gap:14px}.integrations-tabs button{width:50%;min-width:0}.integration-modal{padding:10px}.integration-form-grid{grid-template-columns:minmax(0,1fr)}.integration-form-grid .field-full,.integration-capabilities,.integration-switch{grid-column:auto}.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-matching-body{min-height:0;padding:14px}.integration-matches-heading,.integration-matches-pagination{flex-direction:column;align-items:stretch}.integration-mapping-search{max-width:none}.integration-manual-match-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.integrations-heading{flex-direction:column;align-items:stretch}.integrations-heading>div{flex:0 auto}.integrations-heading .primary-button{width:100%}.integration-provider-grid{grid-template-columns:minmax(0,1fr)}}.integration-status-badge>.integration-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-app{min-height:100vh;display:block}.shared-topbar{padding-inline:14px}.topbar-context{color:var(--muted);font-size:var(--ui-control-font-size);align-items:center;gap:12px;margin-left:28px;margin-right:auto;display:flex}.topbar-context a{color:var(--muted);font-weight:650;text-decoration:none}.topbar-context a:hover{color:var(--green)}.topbar-context span{border-left:1px solid var(--line);color:var(--text);padding-left:12px;font-weight:700}.settings-workspace{grid-template-columns:246px minmax(0,1fr);align-items:flex-start;gap:18px;width:100%;max-width:1540px;margin:0 auto;padding:18px 20px 48px;display:grid}.settings-sidebar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.settings-sidebar{background:color-mix(in srgb, var(--surface) 92%, var(--bg))}}.settings-sidebar{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;position:sticky;top:76px;overflow:hidden}.settings-sidebar button{color:var(--muted);cursor:pointer;font-size:var(--ui-control-font-size);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:47px;padding:0 16px;font-weight:650;display:flex}.settings-sidebar button:hover{background:var(--surface-hover);color:var(--text)}.settings-sidebar button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-sidebar button.active{background:color-mix(in srgb, var(--green) 9%, var(--surface-raised))}}.settings-sidebar button.active{box-shadow:inset 3px 0 0 var(--green);color:var(--green)}.settings-sidebar svg{stroke-width:1.7px;flex:none;width:18px;height:18px}.settings-content{min-width:0}.ip-data-attribution{color:var(--muted);margin:14px 2px 0;font-size:11px}.ip-data-attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ip-data-attribution a:hover{color:var(--green)}.settings-panel-stack{gap:18px;display:grid}.settings-panel{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.settings-panel{background:color-mix(in srgb, var(--surface) 94%, var(--bg))}}.settings-panel{border:1px solid var(--line);border-radius:8px;overflow:hidden}.settings-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:15px 24px;display:flex}.settings-panel>header h1,.settings-panel>header p,.settings-panel h2,.settings-panel p{margin:0}.settings-panel>header h1{color:var(--text);font-size:var(--ui-heading-font-size);letter-spacing:-.02em}.settings-panel>header p{color:var(--muted);font-size:var(--ui-small-font-size);margin-top:4px;line-height:1.45}.settings-panel-body{padding:24px}.monitor-settings-panel>header{min-height:72px}.monitor-refresh-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.monitor-refresh-button svg{width:16px;height:16px}.monitor-refresh-button .is-spinning{animation:.9s linear infinite monitor-spin}@keyframes monitor-spin{to{transform:rotate(360deg)}}.monitor-panel-body{gap:18px;display:grid}.monitor-overview{background:var(--status-active);align-items:center}@supports (color:color-mix(in lab, red, red)){.monitor-overview{background:color-mix(in srgb, var(--status-active) 8%, var(--surface-raised))}}.monitor-overview{border:1px solid var(--status-active)}@supports (color:color-mix(in lab, red, red)){.monitor-overview{border:1px solid color-mix(in srgb, var(--status-active) 28%, var(--line))}}.monitor-overview{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;min-height:78px;padding:14px 16px;display:grid}.monitor-overview.is-attention{background:var(--status-paused)}@supports (color:color-mix(in lab, red, red)){.monitor-overview.is-attention{background:color-mix(in srgb, var(--status-paused) 8%, var(--surface-raised))}}.monitor-overview.is-attention{border-color:var(--status-paused)}@supports (color:color-mix(in lab, red, red)){.monitor-overview.is-attention{border-color:color-mix(in srgb, var(--status-paused) 32%, var(--line))}}.monitor-overview>span{background:var(--status-active);align-items:center}@supports (color:color-mix(in lab, red, red)){.monitor-overview>span{background:color-mix(in srgb, var(--status-active) 14%, var(--surface))}}.monitor-overview>span{border:1px solid var(--status-active)}@supports (color:color-mix(in lab, red, red)){.monitor-overview>span{border:1px solid color-mix(in srgb, var(--status-active) 36%, var(--line))}}.monitor-overview>span{color:var(--status-active);border-radius:50%;justify-content:center;width:42px;height:42px;display:inline-flex}.monitor-overview.is-attention>span{background:var(--status-paused)}@supports (color:color-mix(in lab, red, red)){.monitor-overview.is-attention>span{background:color-mix(in srgb, var(--status-paused) 14%, var(--surface))}}.monitor-overview.is-attention>span{border-color:var(--status-paused)}@supports (color:color-mix(in lab, red, red)){.monitor-overview.is-attention>span{border-color:color-mix(in srgb, var(--status-paused) 36%, var(--line))}}.monitor-overview.is-attention>span{color:var(--status-paused)}.monitor-overview svg{width:23px;height:23px}.monitor-overview h2{color:var(--text);font-size:16px}.monitor-overview p,.monitor-overview small{color:var(--muted);font-size:var(--ui-small-font-size)}.monitor-overview p{margin-top:3px}.monitor-section{border:1px solid var(--line);border-radius:8px;overflow:hidden}.monitor-section>header{background:var(--surface-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.monitor-section>header{background:color-mix(in srgb, var(--surface-raised) 78%, var(--surface))}}.monitor-section>header{border-bottom:1px solid var(--line);justify-content:space-between;min-height:45px;padding:0 14px;display:flex}.monitor-section>header>div{align-items:center;gap:8px;display:flex}.monitor-section>header svg{color:var(--green);width:17px;height:17px}.monitor-section>header h2{color:var(--text);font-size:13px}.monitor-section>header>span{color:var(--muted);font-size:11px}.monitor-status-grid,.monitor-database-grid,.monitor-processing-grid,.monitor-resource-grid{gap:10px;padding:12px;display:grid}.monitor-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.monitor-status-card{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.monitor-status-icon{background:var(--status-active);align-items:center}@supports (color:color-mix(in lab, red, red)){.monitor-status-icon{background:color-mix(in srgb, var(--status-active) 12%, var(--surface))}}.monitor-status-icon{color:var(--status-active);border-radius:50%;justify-content:center;width:28px;height:28px;display:inline-flex}.monitor-status-card.is-unhealthy .monitor-status-icon{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.monitor-status-card.is-unhealthy .monitor-status-icon{background:color-mix(in srgb, var(--status-error) 12%, var(--surface))}}.monitor-status-card.is-unhealthy .monitor-status-icon{color:var(--status-error)}.monitor-status-icon svg{width:16px;height:16px}.monitor-status-card strong,.monitor-status-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monitor-status-card strong{color:var(--text);font-size:11px}.monitor-status-card small{color:var(--muted);margin-top:3px;font-size:10px}.monitor-status-card>b{color:var(--status-active);grid-column:2;font-size:10px;font-weight:650}.monitor-status-card.is-unhealthy>b{color:var(--status-error)}.monitor-alert-list{gap:8px;padding:12px;display:grid}.monitor-alert-list article,.monitor-empty-row,.monitor-load-error{align-items:center;gap:10px;display:flex}.monitor-alert-list article{background:var(--status-paused)}@supports (color:color-mix(in lab, red, red)){.monitor-alert-list article{background:color-mix(in srgb, var(--status-paused) 8%, var(--surface-raised))}}.monitor-alert-list article{border:1px solid var(--status-paused)}@supports (color:color-mix(in lab, red, red)){.monitor-alert-list article{border:1px solid color-mix(in srgb, var(--status-paused) 28%, var(--line))}}.monitor-alert-list article{border-radius:7px;padding:10px 12px}.monitor-alert-list article.is-critical{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.monitor-alert-list article.is-critical{background:color-mix(in srgb, var(--status-error) 8%, var(--surface-raised))}}.monitor-alert-list article.is-critical{border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.monitor-alert-list article.is-critical{border-color:color-mix(in srgb, var(--status-error) 28%, var(--line))}}.monitor-alert-list svg{color:var(--status-paused);flex:none;width:18px;height:18px}.monitor-alert-list article.is-critical svg{color:var(--status-error)}.monitor-alert-list strong{color:var(--text);font-size:11px}.monitor-alert-list p{color:var(--muted);margin-top:2px;font-size:11px}.monitor-empty-row{color:var(--muted);min-height:52px;padding:0 14px;font-size:11px}.monitor-empty-row svg{color:var(--status-active);width:18px;height:18px}.monitor-database-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-database-grid>article,.monitor-processing-grid>article,.monitor-resource-grid>article{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:7px;padding:12px}.monitor-database-grid article>header,.monitor-processing-grid article>header{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.monitor-database-grid strong,.monitor-processing-grid strong,.monitor-resource-grid strong{color:var(--text);font-size:11px}.monitor-database-grid header small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.monitor-database-grid header>span,.monitor-processing-grid header>span{background:var(--status-active)}@supports (color:color-mix(in lab, red, red)){.monitor-database-grid header>span,.monitor-processing-grid header>span{background:color-mix(in srgb, var(--status-active) 10%, var(--surface))}}.monitor-database-grid header>span,.monitor-processing-grid header>span{border:1px solid var(--status-active)}@supports (color:color-mix(in lab, red, red)){.monitor-database-grid header>span,.monitor-processing-grid header>span{border:1px solid color-mix(in srgb, var(--status-active) 28%, var(--line))}}.monitor-database-grid header>span,.monitor-processing-grid header>span{color:var(--status-active);border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.monitor-database-grid header>span.is-unhealthy,.monitor-processing-grid header>span.is-unhealthy{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.monitor-database-grid header>span.is-unhealthy,.monitor-processing-grid header>span.is-unhealthy{background:color-mix(in srgb, var(--status-error) 10%, var(--surface))}}.monitor-database-grid header>span.is-unhealthy,.monitor-processing-grid header>span.is-unhealthy{border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.monitor-database-grid header>span.is-unhealthy,.monitor-processing-grid header>span.is-unhealthy{border-color:color-mix(in srgb, var(--status-error) 28%, var(--line))}}.monitor-database-grid header>span.is-unhealthy,.monitor-processing-grid header>span.is-unhealthy{color:var(--status-error)}.monitor-database-grid dl,.monitor-processing-grid dl{gap:7px;margin:0;display:grid}.monitor-database-grid dl div,.monitor-processing-grid dl div{justify-content:space-between;align-items:center;display:flex}.monitor-database-grid dt,.monitor-processing-grid dt,.monitor-database-grid dd,.monitor-processing-grid dd{margin:0;font-size:10px}.monitor-database-grid dt,.monitor-processing-grid dt{color:var(--muted)}.monitor-database-grid dd,.monitor-processing-grid dd{color:var(--text);font-family:var(--font-mono-ui)}.monitor-usage-bar{background:var(--line-soft);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.monitor-usage-bar i{background:var(--green);border-radius:inherit;min-width:2px;height:100%;display:block}.monitor-database-ready-copy,.monitor-service-error{color:var(--muted);font-size:10px;line-height:1.45}.monitor-service-error{color:var(--status-error)}.monitor-processing-grid,.monitor-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitor-processing-grid article>small{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.4;display:block}.monitor-resource-grid>article{gap:5px;display:grid}.monitor-resource-grid b{color:var(--text);font-family:var(--font-mono-ui);font-size:18px}.monitor-resource-grid small,.monitor-resource-grid p,.monitor-footnote{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.monitor-resource-grid .monitor-usage-bar{margin:5px 0 2px}.monitor-footnote{border-top:1px solid var(--line-soft);padding:10px 12px}.monitor-load-error{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.monitor-load-error{background:color-mix(in srgb, var(--status-error) 8%, var(--surface-raised))}}.monitor-load-error{border:1px solid var(--status-error)}@supports (color:color-mix(in lab, red, red)){.monitor-load-error{border:1px solid color-mix(in srgb, var(--status-error) 28%, var(--line))}}.monitor-load-error{border-radius:8px;padding:14px}.monitor-load-error>svg{color:var(--status-error);width:22px;height:22px}.monitor-load-error>div{flex:1}.monitor-load-error strong{color:var(--text);font-size:12px}.monitor-load-error p{color:var(--muted);margin-top:3px;font-size:11px}.errors-settings-panel>header{min-height:72px}.errors-header-actions{align-items:center;gap:8px;display:flex}.errors-header-actions .danger-button{align-items:center;gap:6px;display:inline-flex}.errors-header-actions svg{width:16px;height:16px}.errors-panel-body{padding:0}.errors-load-error{background:var(--status-error);align-items:center}@supports (color:color-mix(in lab, red, red)){.errors-load-error{background:color-mix(in srgb, var(--status-error) 8%, var(--surface-raised))}}.errors-load-error{border-bottom:1px solid var(--status-error)}@supports (color:color-mix(in lab, red, red)){.errors-load-error{border-bottom:1px solid color-mix(in srgb, var(--status-error) 26%, var(--line))}}.errors-load-error{color:var(--status-error);gap:8px;min-height:42px;padding:8px 14px;font-size:11px;display:flex}.errors-load-error svg{width:17px;height:17px}.errors-table-wrap{overflow-x:auto}.errors-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.errors-select-column{width:46px}.errors-severity-column{width:90px}.errors-source-column{width:120px}.errors-time-column{width:174px}.errors-table th,.errors-table td{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--ui-small-font-size);text-align:left;vertical-align:top;padding:12px 14px}.errors-table th{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.errors-table th{background:color-mix(in srgb, var(--surface-raised) 80%, var(--surface))}}.errors-table th{color:var(--text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}.errors-table tr.is-selected td{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.errors-table tr.is-selected td{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.errors-select-cell{width:32px;padding-inline:14px 4px!important}.errors-select-cell input{accent-color:var(--green);width:15px;height:15px}.errors-table td.errors-select-cell{padding-top:14px}.error-severity{border:1px solid var(--status-paused)}@supports (color:color-mix(in lab, red, red)){.error-severity{border:1px solid color-mix(in srgb, var(--status-paused) 35%, var(--line))}}.error-severity{color:var(--status-paused);text-align:center;text-transform:capitalize;border-radius:999px;min-width:54px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-block}.error-severity.is-error,.error-severity.is-critical{border-color:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.error-severity.is-error,.error-severity.is-critical{border-color:color-mix(in srgb, var(--status-error) 38%, var(--line))}}.error-severity.is-error,.error-severity.is-critical{color:var(--status-error)}.error-severity.is-critical{background:var(--status-error)}@supports (color:color-mix(in lab, red, red)){.error-severity.is-critical{background:color-mix(in srgb, var(--status-error) 8%, transparent)}}.error-source{color:var(--text);white-space:nowrap;font-size:11px}.error-message{min-width:0}.error-technical-details{white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:10px}.error-technical-details summary{cursor:pointer;color:var(--muted)}.error-technical-content{margin-top:4px}.error-row-meta{margin-top:6px!important}.error-request-url{white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.45}.error-request-url code{font-family:var(--font-mono-ui);-webkit-user-select:text;user-select:text;display:block}.error-message strong,.error-message small{display:block}.error-message strong{color:var(--text);overflow-wrap:anywhere;white-space:normal;word-break:break-word;font-size:11px;font-weight:600;line-height:1.45}.error-message small{color:var(--subtle);font-family:var(--font-mono-ui);overflow-wrap:anywhere;white-space:normal;word-break:break-word;margin-top:4px;font-size:9px}.errors-table time{color:var(--muted);font-family:var(--font-mono-ui);white-space:nowrap;font-size:10px}.errors-empty{height:190px;text-align:center!important}.errors-empty>*{margin-inline:auto;display:block}.errors-empty svg{color:var(--subtle);width:28px;height:28px;margin-bottom:8px}.errors-empty strong{color:var(--text);font-size:12px}.errors-empty span:not(.errors-loader){color:var(--muted);margin-top:4px;font-size:10px}.errors-loader{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:24px;height:24px;margin-bottom:9px;animation:.9s linear infinite monitor-spin}.errors-pagination{background:var(--surface-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.errors-pagination{background:color-mix(in srgb, var(--surface-raised) 72%, var(--surface))}}.errors-pagination{justify-content:space-between;min-height:54px;padding:8px 14px;display:flex}.errors-pagination>span,.errors-pagination b{color:var(--muted);font-size:10px}.errors-pagination>div{align-items:center;gap:9px;display:flex}.errors-pagination button{justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:inline-flex}.errors-pagination button svg{width:15px;height:15px}.errors-delete-confirm footer{justify-content:flex-end;gap:8px;padding:18px;display:flex}.settings-panel .primary-button,.settings-modal-form .primary-button{align-items:center;gap:7px;display:inline-flex}.settings-panel .primary-button svg{width:16px;height:16px}.settings-form{gap:22px;max-width:760px;display:grid}.general-settings-form{max-width:620px}.general-settings-form>label{grid-template-columns:max-content minmax(0,1fr);column-gap:5px}.general-settings-form>label>span{place-self:center start}.general-settings-form>label>:is(input,select,textarea,small){grid-column:1/-1}.settings-form label,.settings-modal-form label,.tracking-domain-select,.tracking-custom-select,.settings-copy-field{color:var(--text);font-size:var(--ui-small-font-size);gap:7px;font-weight:700;display:grid}.settings-form label>span,.settings-radio-group legend>span{color:var(--green);cursor:help}.settings-form :is(input,select,textarea),.settings-modal-form :is(input,select,textarea),.settings-wide-field select,.tracking-url-settings select,.login-event-filters select,.settings-invalid-url,.dns-record-grid input{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:7px;width:100%;min-height:39px;padding:8px 12px}.settings-form :is(input,select,textarea):focus,.settings-modal-form :is(input,select,textarea):focus,.settings-wide-field select:focus,.tracking-url-settings select:focus,.login-event-filters select:focus,.settings-invalid-url:focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-form :is(input,select,textarea):focus,.settings-modal-form :is(input,select,textarea):focus,.settings-wide-field select:focus,.tracking-url-settings select:focus,.login-event-filters select:focus,.settings-invalid-url:focus{border-color:color-mix(in srgb, var(--green) 70%, var(--line))}}.settings-form :is(input,select,textarea):focus,.settings-modal-form :is(input,select,textarea):focus,.settings-wide-field select:focus,.tracking-url-settings select:focus,.login-event-filters select:focus,.settings-invalid-url:focus{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-form :is(input,select,textarea):focus,.settings-modal-form :is(input,select,textarea):focus,.settings-wide-field select:focus,.tracking-url-settings select:focus,.login-event-filters select:focus,.settings-invalid-url:focus{outline:2px solid color-mix(in srgb, var(--green) 17%, transparent)}}.settings-form :is(input,select,textarea):focus,.settings-modal-form :is(input,select,textarea):focus,.settings-wide-field select:focus,.tracking-url-settings select:focus,.login-event-filters select:focus,.settings-invalid-url:focus{outline-offset:0}.settings-form textarea,.settings-modal-form textarea,.settings-copy-field textarea{font-family:var(--font-ui);resize:vertical}.settings-form label small{color:var(--muted);font-size:var(--ui-small-font-size);font-weight:450}.settings-form footer,.settings-modal-form footer,.settings-panel-actions{justify-content:flex-end;align-items:center;display:flex}.profile-actions{gap:8px}.profile-form{max-width:none}.settings-api-keys{gap:10px;display:grid}.settings-api-key{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.settings-api-key>div:first-child{gap:3px;min-width:0;display:grid}.settings-api-key small,.settings-empty-state{color:var(--muted);font-size:var(--ui-small-font-size);margin:0}.settings-api-key>div:last-child,.settings-api-key-reveal footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.copy-api-key-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.copy-api-key-button svg{flex:none;width:16px;height:16px}.settings-api-key-reveal{gap:14px;display:grid}.settings-api-key-reveal p{color:var(--muted);margin:0}.settings-api-key-reveal code{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form-grid .field-full{grid-column:1/-1}.settings-radio-group,.settings-check-list{border:0;gap:9px;margin:0;padding:0;display:grid}.settings-radio-group legend,.settings-check-list legend{color:var(--text);font-size:var(--ui-small-font-size);margin-bottom:8px;font-weight:750}.settings-radio-group label,.settings-check-list label{color:var(--muted);cursor:pointer;font-size:var(--ui-small-font-size);align-items:center;gap:7px;font-weight:550;display:flex}.settings-radio-group input,.settings-check-list input{accent-color:var(--green);width:14px;height:14px}.registration-time-options>div,.default-campaign-tab>div,.user-role-options>div{flex-wrap:wrap;gap:20px;display:flex}.invite-user-form .user-role-options{gap:0}.invite-user-form .user-role-options legend{margin-bottom:7px}.settings-token-list{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;gap:7px;margin-top:-12px;padding:10px;display:flex}.settings-token-list button,.parameter-chips span,.settings-chip{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.settings-token-list button,.parameter-chips span,.settings-chip{background:color-mix(in srgb, var(--muted) 15%, var(--surface-hover))}}.settings-token-list button,.parameter-chips span,.settings-chip{color:var(--text);font-family:var(--font-mono-ui);border:1px solid #0000;border-radius:5px;padding:4px 7px;font-size:10px}.settings-token-list button{cursor:pointer}.settings-token-list button:hover,.settings-token-list button.used{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-token-list button:hover,.settings-token-list button.used{background:color-mix(in srgb, var(--green) 11%, var(--surface))}}.settings-token-list button:hover,.settings-token-list button.used{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-token-list button:hover,.settings-token-list button.used{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.settings-token-list button:hover,.settings-token-list button.used{color:var(--green)}.settings-form-status{color:var(--green);font-size:var(--ui-small-font-size);margin:0}.settings-form-status.is-error{color:var(--danger)}.appearance-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.appearance-settings-grid>section{border-bottom:1px solid var(--line-soft);min-height:170px;padding:20px}.appearance-settings-grid>section:nth-child(odd){border-right:1px solid var(--line-soft)}.appearance-settings-grid>section:nth-last-child(-n+2){border-bottom:0}.appearance-settings-grid h2,.settings-table-section h2,.domain-summary-grid h2,.notification-placeholder h2{font-size:15px}.appearance-settings-grid p,.settings-table-section header p,.domain-summary-grid p,.notification-placeholder p{color:var(--muted);font-size:var(--ui-small-font-size);margin-top:5px;line-height:1.45}.settings-theme-swatches{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;width:100%;margin-top:14px;display:flex}.settings-theme-swatch{--swatch-light:#57a514;--swatch-dark:#a6f750;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;transition:border-color .14s,transform .14s;display:inline-flex}.settings-theme-swatch>span{background:linear-gradient(90deg, var(--swatch-light) 0 50%, var(--swatch-dark) 50% 100%);border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.settings-theme-swatch>span{border:1px solid color-mix(in srgb, var(--text) 22%, transparent)}}.settings-theme-swatch>span{box-shadow:0 2px 8px var(--bg);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.settings-theme-swatch>span{box-shadow:0 2px 8px color-mix(in srgb, var(--bg) 35%, transparent)}}.settings-theme-swatch>span{width:22px;height:22px;display:block}.settings-theme-swatch:hover{transform:translateY(-1px)}.settings-theme-swatch.selected{border-color:var(--green)}.theme-swatch-warm{--swatch-light:#c36c16;--swatch-dark:#f2a84b}.theme-swatch-purple{--swatch-light:#7a42c7;--swatch-dark:#b58cff}.theme-swatch-maroon{--swatch-light:#b63a53;--swatch-dark:#e76f82}.theme-swatch-blue{--swatch-light:#087e9b;--swatch-dark:#17c8de}.theme-swatch-dodger{--swatch-light:#005a9c;--swatch-dark:#58a9e2}.theme-swatch-pirates{--swatch-light:#9a6700;--swatch-dark:#fdb827}.theme-swatch-grayscale{--swatch-light:#4a4a4a;--swatch-dark:#d0d0d0}.settings-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.settings-choice-cards button{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;border-radius:7px;gap:3px;min-height:68px;padding:11px;display:grid;position:relative}.settings-choice-cards button.selected,.settings-choice-cards button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-choice-cards button.selected,.settings-choice-cards button:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.settings-choice-cards button.selected,.settings-choice-cards button:hover{color:var(--text)}.settings-choice-cards strong{font-size:var(--ui-small-font-size)}.settings-choice-cards small{color:var(--muted);font-size:10px}.settings-choice-cards svg{color:var(--green);width:14px;height:14px;position:absolute;top:8px;right:8px}.settings-segmented{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;margin-top:16px;display:inline-flex;overflow:hidden}.settings-segmented button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--ui-small-font-size);background:0 0;align-items:center;gap:6px;min-height:36px;padding:0 16px;font-weight:650;display:flex}.settings-segmented button:last-child{border-right:0}.settings-segmented button.selected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-segmented button.selected{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.settings-segmented button.selected{color:var(--green)}.settings-segmented svg{width:15px;height:15px}.appearance-switches{flex-direction:column;gap:12px;display:flex!important}.settings-switch{cursor:pointer;align-items:center!important;gap:9px!important;display:flex!important}.settings-switch>input{opacity:0;width:1px;height:1px;position:absolute}.settings-switch>span{background:var(--surface-hover);border:1px solid var(--line);border-radius:999px;width:34px;height:19px;padding:2px;transition:all .14s;display:inline-flex}.settings-switch>span i{background:var(--muted);border-radius:50%;width:13px;height:13px;transition:all .14s}.settings-switch>input:checked+span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-switch>input:checked+span{background:color-mix(in srgb, var(--green) 22%, var(--surface))}}.settings-switch>input:checked+span{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-switch>input:checked+span{border-color:color-mix(in srgb, var(--green) 60%, var(--line))}}.settings-switch>input:checked+span i{background:var(--green);transform:translate(15px)}.settings-switch b{color:var(--muted);font-size:var(--ui-small-font-size);font-weight:600}.settings-switch b small{color:var(--subtle);font:inherit;font-weight:500}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;display:flex}.settings-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px 12px;font-weight:650}.settings-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.settings-table-section>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.settings-table-wrap{border:1px solid var(--line);border-radius:7px;overflow:auto}.settings-table{border-collapse:collapse;width:100%;min-width:760px}.settings-table th,.settings-table td{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--ui-small-font-size);text-align:left;vertical-align:middle;padding:11px 13px}.settings-table th{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.settings-table th{background:color-mix(in srgb, var(--surface-raised) 80%, var(--surface))}}.settings-table th{color:var(--text);white-space:nowrap;font-size:10px;font-weight:750}.settings-table tr:last-child td{border-bottom:0}.settings-table td strong{color:var(--text);align-items:center;gap:7px;display:inline-flex}.workspace-public-help{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.workspace-public-help{background:color-mix(in srgb, var(--green) 14%, var(--surface))}}.workspace-public-help{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.workspace-public-help{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line))}}.workspace-public-help{color:var(--green);cursor:help;font:700 10px/1 var(--font-ui);border-radius:50%;justify-content:center;width:17px;height:17px;padding:0;display:inline-flex;position:relative}.workspace-public-help:after{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;z-index:20;border-radius:6px;width:330px;padding:9px 11px;font-size:11px;font-weight:500;line-height:1.45;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 24px #00000052}.workspace-public-help:hover:after{opacity:1;visibility:visible}.workspace-public-help:focus-visible:after{opacity:1;visibility:visible}.settings-table td strong svg{color:var(--muted);width:17px;height:17px}.settings-table code{background:var(--surface-hover);border:1px solid var(--line);color:var(--muted);font-family:var(--font-copy-code);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:150px;padding:4px 7px;display:inline-block;overflow:hidden}.settings-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.settings-row-actions button,.settings-table-tools>button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.settings-row-actions button[data-tooltip]{position:relative}.settings-row-actions button[data-tooltip]:after{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);content:attr(data-tooltip);font-family:var(--font-ui);font-size:var(--ui-small-font-size);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:140;border-radius:5px;padding:6px 7px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000052}.settings-row-actions button[data-tooltip]:hover:after{opacity:1;visibility:visible}.settings-row-actions button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.settings-table-tools>button{gap:7px;width:auto;padding:0 10px}.settings-row-actions button:hover,.settings-table-tools>button:hover{background:var(--surface-hover);border-color:var(--line);color:var(--green)}.settings-row-actions button.danger:hover{color:var(--danger)}.settings-row-actions svg,.settings-table-tools>button svg{width:15px;height:15px}.settings-user-cell{align-items:center;gap:9px;display:flex}.settings-user-cell>span{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-user-cell>span{background:color-mix(in srgb, var(--green) 12%, var(--surface-raised))}}.settings-user-cell>span{color:var(--green);border-radius:50%;flex:none;justify-content:center;width:32px;height:32px;display:inline-flex}.settings-user-cell div{gap:2px;display:grid}.settings-user-cell small{font-size:10px}.settings-modal-form{gap:18px;padding:20px;display:grid}.settings-modal-form footer{border-top:1px solid var(--line);gap:8px;margin:2px -20px -20px;padding:13px 20px}.modal-card:has(.invite-user-form){max-width:520px}.modal-card:has(.password-update-form){max-width:500px}.settings-multi-field{gap:7px;display:grid;position:relative}.settings-multi-label{color:var(--text);font-size:var(--ui-small-font-size);font-weight:700}.settings-multi-trigger{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:8px 12px;display:flex}.settings-multi-trigger[aria-expanded=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-multi-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--green) 65%, var(--line))}}.settings-multi-trigger[aria-expanded=true]{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-multi-trigger[aria-expanded=true]{outline:2px solid color-mix(in srgb, var(--green) 13%, transparent)}}.settings-multi-trigger svg{width:16px;height:16px;transition:transform .14s}.settings-multi-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.settings-multi-menu{background:var(--surface-raised);border:1px solid var(--line);z-index:5;border-radius:7px;gap:3px;max-height:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #0000006b}.settings-multi-field-upward .settings-multi-menu{max-height:240px;top:auto;bottom:calc(100% + 4px)}.domain-workspace-edit-form .settings-multi-field:has(.settings-multi-trigger[aria-expanded=true]){margin-bottom:194px}.settings-multi-menu label{color:var(--muted);cursor:pointer;font-size:var(--ui-small-font-size);border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-weight:550;display:flex}.settings-multi-menu label:hover{background:var(--surface-hover);color:var(--text)}.settings-modal-form .settings-multi-menu input{accent-color:var(--green);flex:none;width:14px;height:14px;min-height:14px;padding:0}.notification-placeholder{background:var(--green);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.notification-placeholder{background:color-mix(in srgb, var(--green) 4%, var(--surface-raised))}}.notification-placeholder{border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.notification-placeholder{border:1px dashed color-mix(in srgb, var(--green) 28%, var(--line))}}.notification-placeholder{border-radius:8px;gap:18px;padding:22px;display:flex}.notification-placeholder>svg{color:var(--green);flex:none;width:28px;height:28px}.notification-placeholder ul{color:var(--muted);font-size:var(--ui-small-font-size);margin:12px 0 0;padding-left:18px;line-height:1.8}.domain-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.domain-summary-grid>section{min-height:190px;padding-right:24px}.domain-summary-grid>section+section{border-left:1px solid var(--line);padding-left:24px;padding-right:0}.domain-summary-grid select,.settings-wide-field select,.tracking-domain-select select,.tracking-custom-select select{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);border-radius:7px;width:100%;min-height:39px;padding:8px 12px}.domain-summary-grid label{margin-top:18px;display:block}.settings-info-banner,.settings-warning-banner{background:#3f75ff}@supports (color:color-mix(in lab, red, red)){.settings-info-banner,.settings-warning-banner{background:color-mix(in srgb, #3f75ff 19%, var(--surface))}}.settings-info-banner,.settings-warning-banner{border:1px solid #4c7dff}@supports (color:color-mix(in lab, red, red)){.settings-info-banner,.settings-warning-banner{border:1px solid color-mix(in srgb, #4c7dff 30%, var(--line))}}.settings-info-banner,.settings-warning-banner{color:#91b2ff;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.settings-info-banner,.settings-warning-banner{color:color-mix(in srgb, #91b2ff 78%, var(--text))}}.settings-info-banner,.settings-warning-banner{font-size:var(--ui-small-font-size);margin-top:13px;padding:11px 13px;line-height:1.5}.settings-warning-banner{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.settings-warning-banner{background:color-mix(in srgb, var(--amber) 11%, var(--surface))}}.settings-warning-banner{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.settings-warning-banner{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.settings-warning-banner{color:var(--amber)}.domain-pill{background:var(--surface-hover);border:1px solid var(--line);color:var(--text);font-size:var(--ui-small-font-size);border-radius:7px;align-items:center;gap:8px;margin-top:13px;padding:9px 11px;font-weight:700;display:inline-flex}.domain-pill svg{width:17px;height:17px}.settings-divider{border-top:1px solid var(--line);margin:0 0 20px}.settings-table-tools{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.settings-table-tools label{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;width:270px;margin-right:auto;padding:0 10px;display:flex}.settings-table-tools label svg{color:var(--muted);width:15px;height:15px}.settings-table-tools input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-height:36px}.domain-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-block}.domain-status.status-active{background:var(--status-active)}@supports (color:color-mix(in lab, red, red)){.domain-status.status-active{background:color-mix(in srgb, var(--status-active) 14%, var(--surface))}}.domain-status.status-active{box-shadow:0 0 7px var(--status-active)}@supports (color:color-mix(in lab, red, red)){.domain-status.status-active{box-shadow:0 0 7px color-mix(in srgb, var(--status-active) 55%, transparent)}}.domain-status.status-active{color:var(--status-active)}.domain-status.status-pending,.domain-status.status-verifying{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.domain-status.status-pending,.domain-status.status-verifying{background:color-mix(in srgb, var(--amber) 12%, var(--surface))}}.domain-status.status-pending,.domain-status.status-verifying{color:var(--amber)}.settings-wide-field{max-width:620px;display:block}.settings-invalid-url{max-width:620px;margin-top:14px}.settings-invalid-url:disabled{cursor:not-allowed;opacity:.45}.settings-panel-actions{margin-top:18px}.domain-dialog .settings-info-banner{margin-top:0}.dns-record-step h3,.dns-record-step p{margin:0}.dns-record-step h3{font-size:16px}.dns-record-step h3 span{color:var(--green)}.dns-record-step p{color:var(--muted);font-size:var(--ui-small-font-size);margin-top:7px}.dns-record-grid{grid-template-columns:.7fr 1.4fr 1.4fr;gap:10px;margin-top:16px;display:grid}.dns-record-grid label{color:var(--muted);font-size:var(--ui-small-font-size);font-weight:700}.dns-record-grid input{margin-top:7px}.tracking-url-settings .settings-panel-body{gap:18px;display:grid}.tracking-domain-select,.tracking-custom-select{max-width:590px}.settings-copy-field{margin-top:8px}.settings-copy-field>div{border:1px solid var(--line);border-radius:7px;align-items:stretch;transition:border-color .1s,box-shadow .1s;display:flex}.settings-copy-field>div:focus-within{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-copy-field>div:focus-within{border-color:color-mix(in srgb, var(--green) 70%, var(--line))}}.settings-copy-field>div:focus-within{box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-copy-field>div:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 17%, transparent)}}.settings-copy-field :is(input,textarea){background:var(--surface-raised);color:var(--text);border:0;border-radius:6px 0 0 6px;width:100%;min-width:0;min-height:40px;padding:10px 12px}.settings-copy-field :is(input,textarea):focus{outline:0}.settings-copy-field textarea{min-height:76px}.settings-copy-field button{background:var(--surface-hover);border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--ui-small-font-size);border-radius:0 6px 6px 0;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:flex}.settings-copy-field button:hover{color:var(--green)}.settings-copy-field button svg{width:14px;height:14px}.tracking-url-help{color:var(--muted);font-size:var(--ui-small-font-size)}.tracking-url-help strong{color:var(--text)}.tracking-url-help p{margin-top:5px}.custom-conversion-postback{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.custom-conversion-divider{margin:24px 0}.custom-conversion-postback-header{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:16px;display:grid}.custom-conversion-postback-header .tracking-domain-select{max-width:none}.custom-conversion-postback .settings-copy-field input{color:var(--muted);font-weight:400}.custom-conversion-postback p,.settings-copy-field>small{color:var(--muted);font-size:var(--ui-small-font-size);margin:5px 0 0;display:block}.custom-conversion-postback code,.settings-copy-field>small code{color:var(--green);font-family:var(--font-copy-code)}.custom-conversion-summary{font-size:var(--ui-small-font-size);gap:3px;margin-bottom:15px;display:grid}.custom-conversion-summary span{color:var(--muted)}.custom-conversion-table .settings-switch{justify-content:center}.custom-conversion-table th:first-child,.custom-conversion-table td:first-child{width:34px;padding-inline:8px 0}.custom-conversion-drag-handle{color:var(--subtle);cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.custom-conversion-drag-handle:hover{color:var(--green)}.custom-conversion-drag-handle:active{cursor:grabbing}.custom-conversion-drag-handle:disabled{cursor:wait;opacity:.45}.custom-conversion-drag-handle svg{pointer-events:none;width:16px;height:16px}.custom-conversion-table tr.is-dragging td{opacity:.45}.custom-conversion-table tr.is-drop-target td{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.custom-conversion-table tr.is-drop-target td{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.custom-conversion-table tr.is-drop-target td{border-top:2px solid var(--green)}.parameter-chips{flex-wrap:wrap;gap:4px;display:flex}.settings-table-empty{color:var(--muted)!important;text-align:center!important;padding:30px!important}.custom-conversion-form .settings-switch{margin-top:-7px}.custom-event-parameters-control{background:var(--surface-raised);border-radius:7px;position:relative}.custom-event-parameters-highlights,.custom-conversion-form .custom-event-parameters-control textarea{font:inherit;font-family:var(--font-ui);font-size:var(--ui-control-font-size);overflow-wrap:break-word;tab-size:8;white-space:pre-wrap;line-height:1.5}.custom-event-parameters-highlights{color:var(--text);pointer-events:none;border:1px solid #0000;border-radius:7px;width:100%;height:100%;margin:0;padding:8px 12px;position:absolute;inset:0;overflow:hidden}.custom-conversion-form .custom-event-parameters-control textarea{caret-color:var(--text);color:#0000;-webkit-text-fill-color:transparent;background:0 0;display:block;position:relative}.custom-event-parameters-control textarea::placeholder{color:var(--subtle);-webkit-text-fill-color:var(--subtle)}.custom-event-parameter-comment{color:var(--muted);font:inherit}.custom-event-parameters-help{color:var(--muted);font-size:var(--ui-small-font-size);font-weight:450;line-height:1.5}.settings-loading,.settings-empty{background:var(--surface);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.settings-loading span{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite settings-spin}.settings-empty>svg{color:var(--green);width:32px;height:32px}.settings-empty h2{color:var(--text);margin:14px 0 4px;font-size:18px}.settings-empty p{margin:0 0 16px}.settings-toast{z-index:5000}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.settings-workspace{grid-template-columns:210px minmax(0,1fr);padding-inline:12px}.settings-sidebar button{padding-inline:12px}.appearance-settings-grid,.domain-summary-grid{grid-template-columns:1fr}.appearance-settings-grid>section,.appearance-settings-grid>section:nth-child(odd),.appearance-settings-grid>section:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft);border-right:0}.appearance-settings-grid>section:last-child{border-bottom:0}.domain-summary-grid>section{min-height:0;padding:0 0 22px}.domain-summary-grid>section+section{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.monitor-status-grid,.monitor-processing-grid,.monitor-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.topbar-context,.shared-topbar.has-context .updated-at,.shared-topbar.has-context .topbar-icon-button[aria-label=Team]{display:none}.settings-workspace{padding:10px 10px 35px;display:block}.custom-conversion-postback-header{grid-template-columns:1fr;align-items:stretch}.settings-sidebar{grid-auto-columns:max-content;grid-auto-flow:column;margin-bottom:10px;display:grid;position:static;overflow-x:auto}.settings-sidebar button{white-space:nowrap;min-height:41px;box-shadow:none!important}.settings-sidebar button.active{border-bottom:2px solid var(--green)}.settings-panel>header,.settings-panel-body{padding:15px}.settings-panel>header{flex-direction:column;align-items:flex-start}.settings-form-grid,.settings-choice-cards,.dns-record-grid{grid-template-columns:1fr}.settings-table-section>header{flex-direction:column;align-items:stretch}.settings-table-section>header .primary-button{justify-content:center}.settings-table-tools label{width:100%}.invite-user-form .settings-check-list{grid-template-columns:1fr}.monitor-overview{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.monitor-overview>small{grid-column:2}.monitor-status-grid,.monitor-database-grid,.monitor-processing-grid,.monitor-resource-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.spoor-app{--sidebar-width:0px}.sidebar{padding:18px 15px 14px;transition:width .18s,padding .18s}.sidebar-toggle{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);cursor:pointer;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0 0 2px;font-size:18px;display:flex;position:absolute;top:68px;right:-13px}.sidebar-toggle:hover{border-color:var(--green);color:var(--green)}.nav-group+.nav-group{margin-top:11px}.sidebar-collapsed{--sidebar-width:72px}.sidebar-collapsed .sidebar{align-items:center;padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .sidebar-brand>span,.sidebar-collapsed .sidebar-brand>b,.sidebar-collapsed .sidebar nav p,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-link em,.sidebar-collapsed .user-block>span:nth-child(2),.sidebar-collapsed .user-block>a{display:none}.sidebar-collapsed .sidebar nav{width:100%}.sidebar-collapsed .nav-link{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .nav-link i{width:auto;font-size:19px}.sidebar-collapsed .user-block{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-toggle{right:-13px}.sidebar-collapsed .sidebar-brand[data-tooltip],.sidebar-collapsed .nav-link[data-tooltip],.sidebar-collapsed .user-block[data-tooltip]{position:relative}.sidebar-collapsed .sidebar-brand[data-tooltip]:after,.sidebar-collapsed .nav-link[data-tooltip]:after,.sidebar-collapsed .sidebar-toggle[data-tooltip]:after,.sidebar-collapsed .user-block[data-tooltip]:after{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);content:attr(data-tooltip);font-family:var(--font-ui);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:100;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:550;line-height:1;position:absolute;top:50%;left:calc(100% + 11px);transform:translateY(-50%);box-shadow:0 5px 16px #00000047}.sidebar-collapsed .sidebar-brand[data-tooltip]:hover:after,.sidebar-collapsed .nav-link[data-tooltip]:hover:after,.sidebar-collapsed .sidebar-toggle[data-tooltip]:hover:after,.sidebar-collapsed .user-block[data-tooltip]:hover:after{opacity:1;visibility:visible}.sidebar-collapsed .nav-link[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.sidebar-collapsed .sidebar-toggle[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.nav-link{min-height:39px;font-size:14px}.nav-link i{font-size:17px}.sidebar nav>p{font-size:10px}.user-block strong{font-size:13px}.user-block small{font-size:11px}.crumbs{font-size:13px}.topbar{min-height:64px}.top-actions{flex-wrap:wrap}.updated-at{color:var(--subtle);font-family:var(--font-mono-ui);font-size:10px}.refresh-button{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.refresh-button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.refresh-button:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.refresh-button:disabled{cursor:wait;opacity:.72}.refresh-button span{color:var(--green);font-size:17px}.refresh-spin{animation:.7s linear infinite refresh-rotate}@keyframes refresh-rotate{to{transform:rotate(360deg)}}.live-indicator{height:34px;font-size:10px}.primary-button,.secondary-button{height:35px;font-size:12px}.create-entity-menu>summary{height:35px}.page-heading h1,.report-content h1{font-size:28px}.page-heading p{font-size:13px}.date-range-trigger,.date-shift-button,.toolbar-right select,.toolbar-right>button,.columns-control>button{height:34px;font-size:11px}.report-dimension-bar{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.report-dimension-bar+.table-card{margin-top:11px}.report-dimension-bar+.report-context-trail{margin-top:10px}.report-navigation-row{z-index:50;align-items:center;gap:4px;width:100%;min-width:0;display:flex;position:relative}:is(.report-navigation-row:has(.more-reports-menu[open]),.report-navigation-row:has(.dimension-menu:hover)){z-index:120}.report-control-row{z-index:1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;display:flex;position:relative}:is(.report-control-row:has(.report-level-select.is-open),.report-control-row:has(.create-entity-menu[open]),.report-control-row:has(.date-range-trigger[aria-expanded=true])){z-index:120}.report-level-controls{flex:500px;align-items:center;gap:8px;min-width:0;max-width:500px;display:flex}.report-level-selectors{flex:500px;grid-template-columns:repeat(3,minmax(110px,1fr));gap:5px;min-width:0;max-width:500px;display:grid}.report-level-select{min-width:0;position:relative}.report-level-select.is-open{z-index:130}.report-level-trigger,.report-level-search-control input{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;width:100%;min-width:0;height:34px;font-size:11px}.report-level-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 10px;display:flex}.report-level-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-level-trigger>svg{stroke-width:1.8px;flex:none;width:14px;height:14px}.report-level-select.has-value .report-level-trigger{padding-right:34px}.report-level-search-control{position:relative}.report-level-search-control input{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-level-search-control input{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.report-level-search-control input{outline:0;padding:0 31px 0 10px}.report-level-search-control>svg{color:var(--subtle);pointer-events:none;stroke-width:1.8px;width:14px;height:14px;position:absolute;top:10px;right:10px}.report-level-options{background:var(--surface-raised);border:1px solid var(--line);z-index:140;border-radius:6px;min-width:max(100%,220px);max-height:500px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0000006b}.report-level-options button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;min-height:30px;padding:6px 9px;font-size:11px;display:block}.report-level-options button.active,.report-level-options button:hover{background:var(--surface-hover);color:var(--text)}.report-level-options button.selected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-level-options button.selected{background:color-mix(in srgb, var(--green) 10%, var(--surface-raised))}}.report-level-options button.selected{color:var(--text);font-weight:700}.report-level-options button:disabled{cursor:not-allowed;opacity:.34}.report-level-no-results{color:var(--subtle);padding:10px 9px;font-size:10px;display:block}.report-level-clear{border:0;border-left:1px solid var(--line-soft);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:26px;height:22px;padding:0;display:flex;position:absolute;top:6px;right:4px}:is(.report-level-clear:hover,.report-level-clear:focus-visible){color:var(--green);outline:0}.report-level-clear svg{stroke-width:1.8px;width:14px;height:14px}:is(.report-level-trigger:hover,.report-level-trigger:focus-visible){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.report-level-trigger:hover,.report-level-trigger:focus-visible){border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}:is(.report-level-trigger:hover,.report-level-trigger:focus-visible){outline:0}.report-level-trigger:disabled{color:var(--subtle);cursor:not-allowed;opacity:.55}.report-control-actions{flex:none;align-items:center;gap:5px;display:flex}.refresh-icon-button{background:var(--surface);border:1px solid var(--line);color:var(--green);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.refresh-icon-button:hover{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.refresh-icon-button:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.refresh-icon-button:disabled{cursor:wait;opacity:.7}.refresh-icon-button svg{stroke-width:2px;width:16px;height:16px}.report-control-row .date-control{flex:none}.dimension-tabs{flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;margin:0;padding:4px 0;display:flex;overflow:visible}.dimension-tabs>:is(button,a),.dimension-menu-trigger{background:var(--surface);color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:6px;flex:none;padding:8px 11px;font-size:12px;font-weight:600;text-decoration:none}.dimension-tabs>:is(button,a):hover,.dimension-menu-trigger:hover{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dimension-tabs>:is(button,a):hover,.dimension-menu-trigger:hover{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.dimension-tabs>:is(button,a):hover,.dimension-menu-trigger:hover{color:var(--text)}.dimension-tabs>:is(button,a).active,.dimension-menu.active>.dimension-menu-trigger{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dimension-tabs>:is(button,a).active,.dimension-menu.active>.dimension-menu-trigger{border-color:color-mix(in srgb, var(--green) 20%, transparent)}}.dimension-tabs>:is(button,a).active,.dimension-menu.active>.dimension-menu-trigger{color:var(--green)}.dimension-menu{flex:none;position:relative}.dimension-menu-trigger{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.dimension-menu-trigger:after{content:"▾";opacity:.7;font-size:8px}.dimension-menu:hover>.dimension-menu-trigger{background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dimension-menu:hover>.dimension-menu-trigger{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.dimension-menu:hover>.dimension-menu-trigger{color:var(--text)}.dimension-menu-popover{background:var(--surface-raised);border:1px solid var(--line);z-index:60;border-radius:7px;min-width:190px;padding:5px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 48px #0000006b}.dimension-menu:hover>.dimension-menu-popover{display:grid}.dimension-menu-popover :is(button,a){color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:11px;font-weight:550;text-decoration:none}.dimension-menu-popover :is(button,a):hover{background:var(--surface-hover);color:var(--text)}.dimension-menu-popover :is(button,a).active{background:var(--green-soft);color:var(--green)}.dimension-menu-popover :is(button,a).disabled,.overflow-report-submenu>:is(button,a).disabled{color:var(--subtle);cursor:not-allowed;opacity:.55;background:0 0}.dimension-menu-popover :is(button,a).disabled:hover,.overflow-report-submenu>:is(button,a).disabled:hover{color:var(--subtle);background:0 0}.dimension-menu-popover :is(button,a).report-menu-separator,.overflow-report-submenu>:is(button,a).report-menu-separator{border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:4px;padding-top:11px}.more-reports-menu{flex:none;position:relative}.more-reports-menu>summary,.more-reports-measure{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-width:142px;max-width:142px;padding:8px 11px;font-size:12px;font-weight:650;list-style:none;display:flex;overflow:hidden}.more-reports-menu.active>summary{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.more-reports-menu.active>summary{border-color:color-mix(in srgb, var(--green) 20%, transparent)}}.more-reports-menu.active>summary{color:var(--green)}.more-reports-menu>summary::-webkit-details-marker{display:none}.more-reports-menu>summary:after{content:"▾";opacity:.7;font-size:8px}.more-reports-menu>summary:hover,.more-reports-menu[open]>summary{background:var(--surface-hover);color:var(--text)}.more-reports-popover{background:var(--surface-raised);border:1px solid var(--line);isolation:isolate;z-index:70;border-radius:7px;min-width:210px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 18px 48px #0000006b}.more-reports-popover>:is(button,a),.overflow-report-group>:is(button,a),.overflow-report-submenu>:is(button,a){color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:11px;font-weight:550;text-decoration:none;display:flex}.more-reports-popover>:is(button,a):hover,.overflow-report-group>:is(button,a):hover,.overflow-report-submenu>:is(button,a):hover{background:var(--surface-hover);color:var(--text)}.more-reports-popover :is(button,a).active,.overflow-report-group.active>:is(button,a){background:var(--green-soft);color:var(--green)}.overflow-report-group{position:relative}.overflow-report-group>:is(button,a) i{margin-left:20px;font-style:normal}.overflow-report-submenu{background:var(--surface-raised);border:1px solid var(--line);z-index:72;border-radius:7px;min-width:190px;padding:5px;display:none;position:absolute;top:-5px;left:auto;right:calc(100% - 2px);box-shadow:0 18px 48px #0000006b}.overflow-report-group:hover>.overflow-report-submenu{display:grid}.report-navigation-lock{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:flex;position:relative}.report-navigation-lock:hover,.report-navigation-lock[aria-pressed=true]{background:var(--surface-hover);border-color:var(--line);color:var(--green)}.report-navigation-lock svg{width:16px;height:16px}.report-navigation-lock[data-tooltip]:after{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);content:attr(data-tooltip);font-family:var(--font-ui);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:80;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:550;transition:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 5px 16px #00000047}.report-navigation-lock[data-tooltip]:hover:after{opacity:1;visibility:visible}.report-navigation-lock[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.report-navigation-row.is-unlocked .is-draggable{cursor:grab}.report-navigation-row.is-unlocked .dimension-tabs>:is(button,a).is-draggable,.report-navigation-row.is-unlocked .dimension-menu.is-draggable>.dimension-menu-trigger,.report-navigation-row.is-unlocked .more-reports-popover>:is(button,a).is-draggable,.report-navigation-row.is-unlocked .overflow-report-group.is-draggable>:is(button,a){background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.report-navigation-row.is-unlocked .dimension-tabs>:is(button,a).is-draggable,.report-navigation-row.is-unlocked .dimension-menu.is-draggable>.dimension-menu-trigger,.report-navigation-row.is-unlocked .more-reports-popover>:is(button,a).is-draggable,.report-navigation-row.is-unlocked .overflow-report-group.is-draggable>:is(button,a){background:color-mix(in srgb, var(--surface-hover) 78%, var(--surface-raised))}}.report-navigation-row.is-unlocked .dimension-tabs>:is(button,a).is-draggable,.report-navigation-row.is-unlocked .dimension-menu.is-draggable>.dimension-menu-trigger,.report-navigation-row.is-unlocked .more-reports-popover>:is(button,a).is-draggable,.report-navigation-row.is-unlocked .overflow-report-group.is-draggable>:is(button,a){border-color:var(--line);padding-top:15px;padding-bottom:5px;position:relative}.report-navigation-row.is-unlocked .dimension-tabs>:is(button,a).is-draggable:before,.report-navigation-row.is-unlocked .dimension-menu.is-draggable>.dimension-menu-trigger:before,.report-navigation-row.is-unlocked .more-reports-popover>:is(button,a).is-draggable:before,.report-navigation-row.is-unlocked .overflow-report-group.is-draggable>:is(button,a):before{color:var(--subtle);content:"•••";letter-spacing:1px;font-size:6px;line-height:1;position:absolute;top:4px;left:50%;transform:translate(-50%)}.report-navigation-row.is-unlocked .is-draggable:active{cursor:grabbing}.report-navigation-row.is-unlocked .dimension-tabs>.is-draggable{transition:transform .14s}.report-navigation-row.is-unlocked .dimension-tabs>.is-shifting-left{transform:translateX(calc(-1 * var(--report-navigation-drag-shift,0px)))}.report-navigation-row.is-unlocked .dimension-tabs>.is-shifting-right{transform:translateX(var(--report-navigation-drag-shift,0px))}.report-navigation-row.is-unlocked .dimension-tabs>.is-drop-target:after{content:"";width:var(--report-navigation-drag-shift,0px);position:absolute;top:-3px;bottom:-3px}.report-navigation-row.is-unlocked .dimension-tabs>.is-drop-target.is-shifting-left:after{left:100%}.report-navigation-row.is-unlocked .dimension-tabs>.is-drop-target.is-shifting-right:after{right:100%}.report-navigation-row .is-dragging{opacity:0;z-index:2}.report-navigation-drag-image{background:var(--surface-raised);border:1px solid var(--green);opacity:.96;z-index:9999;border-radius:6px;position:fixed;overflow:hidden;transform:rotate(1deg)scale(1.03);box-shadow:0 14px 36px #00000075}.report-navigation-drag-image .dimension-menu-popover,.report-navigation-drag-image .overflow-report-submenu{display:none!important}.report-navigation-measure{pointer-events:none;visibility:hidden;align-items:center;gap:4px;width:max-content;display:flex;position:fixed;top:-10000px;left:-10000px}.report-navigation-measure>button:not(.more-reports-measure){color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:8px 11px;font-size:12px;font-weight:600}.dimension-menu-empty{color:var(--subtle);white-space:nowrap;padding:8px 10px;font-size:11px}.report-context-trail{background:var(--surface);border:1px solid var(--line-soft);color:var(--muted);font-size:calc(var(--ui-small-font-size) + 1px);border-radius:7px;align-items:center;gap:0;min-height:38px;margin:0 0 10px;padding:4px 6px;display:flex;overflow:visible}.report-context-back{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}:is(.report-context-back:hover,.report-context-back:focus-visible){background:var(--surface-hover);color:var(--green);outline:0}.report-context-back svg{stroke-width:1.8px;width:17px;height:17px}.report-context-base,.report-context-nested{align-items:center;min-width:0;display:flex}.report-context-base{gap:5px;padding:0 8px 0 3px}.report-context-base strong,.report-context-nested strong{color:var(--text)}.report-context-base b,.report-context-nested b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.report-context-nested{--report-context-edge-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.report-context-nested{--report-context-edge-color:color-mix(in srgb, var(--muted) 94%, #000 6%)}}.report-context-nested{background:var(--surface-raised);border:1px solid var(--report-context-edge-color);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.report-context-nested{border:1px solid color-mix(in srgb, var(--report-context-edge-color) 20%, transparent)}}.report-context-nested{border-left-color:var(--report-context-edge-color)}@supports (color:color-mix(in lab, red, red)){.report-context-nested{border-left-color:color-mix(in srgb, var(--report-context-edge-color) 48%, transparent)}}.report-context-nested{box-shadow:none;border-left-width:2px;border-radius:6px;gap:5px;max-width:min(52%,560px);margin-left:3px;padding:0 6px 0 11px}.report-context-nested>button{background:var(--muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.report-context-nested>button{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.report-context-nested>button{color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;width:18px;height:18px;margin-left:3px;padding:0;display:flex}:is(.report-context-nested>button:hover,.report-context-nested>button:focus-visible){background:var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.report-context-nested>button:hover,.report-context-nested>button:focus-visible){background:color-mix(in srgb, var(--green) 18%, transparent)}}:is(.report-context-nested>button:hover,.report-context-nested>button:focus-visible){color:var(--green);outline:0}.report-context-nested>button svg{stroke-width:2px;width:12px;height:12px}.metric-card{min-height:122px;padding:16px 17px}.metric-label{font-size:11px}.metric-info{width:16px;height:16px;font-size:10px}.metric-card>strong{font-size:25px}.metric-delta{font-size:10px}.chart-card{padding:18px 19px 12px}.card-header{gap:18px}.card-header h2,.report-table-title h2{font-size:15px}.card-header p,.report-table-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.metric-selector{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:670px;display:flex}.metric-selector button{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:15px;align-items:center;gap:6px;min-height:29px;padding:5px 9px;font-size:10px;display:inline-flex}.metric-selector button.selected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.metric-selector button.selected{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.metric-selector button.selected{color:var(--text)}.metric-selector i{opacity:.35;border-radius:50%;width:7px;height:7px}.metric-selector .selected i{opacity:1;box-shadow:0 0 8px}.line-chart-wrap{height:220px;margin-top:14px;padding-bottom:18px;position:relative}.line-chart-loading{color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.line-chart{cursor:crosshair;width:100%;height:100%;display:block}.line-chart:focus-visible{outline:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.line-chart:focus-visible{outline:1px solid color-mix(in srgb, var(--green) 60%, transparent)}}.line-chart:focus-visible{outline-offset:-1px}.line-chart-y-axis{color:var(--muted);font-family:var(--font-mono-ui);pointer-events:none;text-align:right;flex-direction:column;justify-content:space-between;width:40px;font-size:9px;display:flex;position:absolute;top:7px;bottom:24px;left:0}.line-chart-index-label{color:var(--subtle);font-family:var(--font-mono-ui);font-size:8px;position:absolute;top:-9px;left:0}.line-chart-tooltip{background:var(--surface-raised);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.line-chart-tooltip{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.line-chart-tooltip{pointer-events:none;z-index:3;border-radius:6px;gap:5px;min-width:150px;padding:8px 9px;display:grid;position:absolute;top:7px;transform:translate(9px);box-shadow:0 10px 28px #0000005c}.line-chart-tooltip.align-right{transform:translate(calc(-100% - 9px))}.line-chart-tooltip>strong{border-bottom:1px solid var(--line-soft);color:var(--text);font-family:var(--font-mono-ui);padding-bottom:5px;font-size:10px}.line-chart-tooltip>span{color:var(--muted);grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.line-chart-tooltip i{border-radius:50%;width:7px;height:7px}.line-chart-tooltip b{font-weight:550}.line-chart-tooltip em{color:var(--text);font-family:var(--font-mono-ui);font-style:normal;font-weight:650}.line-chart-wrap .chart-x-labels{font-size:9px;left:50px;right:12px}.report-table-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:15px 16px 13px;display:flex}.report-table-title h2{margin:0}.bulk-selection-bar{background:var(--green-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.bulk-selection-bar{background:color-mix(in srgb, var(--green-soft) 72%, var(--surface))}}.bulk-selection-bar{border-bottom:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.bulk-selection-bar{border-bottom:1px solid color-mix(in srgb, var(--green) 18%, var(--line-soft))}}.bulk-selection-bar{color:var(--muted);gap:10px;min-height:38px;padding:7px 13px;font-size:11px;display:flex}.bulk-selection-bar strong{color:var(--green)}.bulk-selection-bar button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px}.bulk-action-dock{z-index:120;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.bulk-action-bar{background:var(--surface-raised);border:1px solid var(--line);align-items:center}@supports (color:color-mix(in lab, red, red)){.bulk-action-bar{border:1px solid color-mix(in srgb, var(--line) 82%, var(--text))}}.bulk-action-bar{white-space:nowrap;border-radius:12px;gap:5px;min-height:52px;padding:7px 9px 7px 15px;display:flex;box-shadow:0 16px 48px #00000080}.bulk-action-bar>strong{color:var(--text);font-size:var(--ui-body-font-size);margin-right:2px}.bulk-action-bar button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-weight:650;display:inline-flex}.bulk-action-bar button:hover,.bulk-action-bar button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.bulk-action-bar button:hover,.bulk-action-bar button.active{background:color-mix(in srgb, var(--green) 11%, var(--surface))}}.bulk-action-bar button svg{color:var(--muted);width:19px;height:19px}.bulk-action-bar .bulk-clear-selection{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bulk-action-bar .bulk-clear-selection{background:color-mix(in srgb, var(--muted) 15%, transparent)}}.bulk-action-bar .bulk-clear-selection{border-radius:50%;width:22px;min-height:22px;padding:4px}.bulk-action-bar .bulk-clear-selection svg{width:14px;height:14px}.bulk-action-divider{background:var(--line);width:1px;height:27px;margin:0 5px}.bulk-action-bar .bulk-lifecycle-button{padding:0 9px;position:relative}.bulk-action-bar .bulk-archive-button:hover,.bulk-action-bar .bulk-archive-button.active,.bulk-action-bar .bulk-delete-button:hover,.bulk-action-bar .bulk-delete-button.active{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bulk-action-bar .bulk-archive-button:hover,.bulk-action-bar .bulk-archive-button.active,.bulk-action-bar .bulk-delete-button:hover,.bulk-action-bar .bulk-delete-button.active{background:color-mix(in srgb, var(--danger) 13%, var(--surface))}}.bulk-action-bar .bulk-archive-button svg,.bulk-action-bar .bulk-delete-button svg{color:var(--danger)}.bulk-action-bar .bulk-restore-button svg{color:var(--green)}.bulk-action-bar .bulk-lifecycle-button[data-tooltip]:after{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;border-radius:5px;padding:6px 7px;font-size:10px;font-weight:550;line-height:1;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 5px 16px #00000052}.bulk-action-bar .bulk-lifecycle-button[data-tooltip]:hover:after{opacity:1;visibility:visible}.bulk-action-bar .bulk-lifecycle-button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.bulk-action-popover{background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:7px;min-width:330px;padding:13px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0000007a}.bulk-action-popover>strong{color:var(--text);font-size:var(--ui-body-font-size)}.bulk-action-popover>small{color:var(--muted);font-size:var(--ui-small-font-size)}.bulk-action-popover footer{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.bulk-tags-popover{min-width:390px}.bulk-permanent-delete-popover{min-width:430px}.bulk-workspace-popover{min-width:210px;padding:5px;left:auto;right:58px;transform:none}.bulk-workspace-popover>button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;display:flex}.bulk-workspace-popover>button:hover{background:var(--surface-hover)}.bulk-workspace-popover svg{color:var(--green);width:17px;height:17px}@media (max-width:680px){.bulk-action-dock{width:max-content;max-width:calc(100vw - 20px);bottom:10px}.bulk-action-bar{max-width:calc(100vw - 20px);overflow-x:auto}.bulk-action-popover{min-width:min(390px,100vw - 30px);max-width:calc(100vw - 30px)}}.search-box{height:36px}.search-box input{font-size:12px}kbd{font-size:9px}.columns-popover{width:215px}.columns-popover>strong{font-size:12px}.columns-popover>p,.text-button{font-size:10px}.columns-popover label{min-height:29px;font-size:11px}th{padding-top:11px;padding-bottom:11px;font-size:9px}.sort-header-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;min-width:0;text-transform:inherit;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.report-data-table{table-layout:fixed}.report-data-table .selection-column-width{width:42px}.report-data-table .actions-column-width{width:48px}.report-data-table :is(th,td){text-overflow:ellipsis;overflow:hidden}.report-data-table :is(.actions-column,.actions-cell){text-align:center;text-overflow:clip;padding-left:6px;padding-right:6px;overflow:visible}.report-data-table :is(.campaign-column,.report-dimension-column,.campaign-cell){width:auto;min-width:0}.report-data-table .row-name-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.report-data-table th{position:relative}.report-data-table thead th{text-align:right;vertical-align:middle;height:35px;padding-top:0;padding-bottom:0}.report-data-table thead :is(th.campaign-column,th.report-dimension-column,th[data-column-width-key=offer_url],th[data-column-width-key=lander_url],th[data-column-width-key=oddbytes_keyword],th[data-column-width-key=oddbytes_domain],th[data-column-width-key^=created_at\:]){text-align:left}.report-marker-cell{text-align:center;vertical-align:middle;text-overflow:clip!important;padding-top:0!important;padding-bottom:0!important}.report-data-table :is(td[data-report-metric^=created_at\:],td[data-total-metric^=created_at\:]){text-align:left}.report-marker-button{color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:28px;padding:0;line-height:0;display:inline-flex}.report-marker-button:not(.has-marker){opacity:0}.report-marker-cell:hover .report-marker-button:not(.has-marker){opacity:1}.report-marker-button:focus-visible{opacity:1}.report-marker-button:disabled{cursor:default}.entity-marker-popover{background:var(--surface-raised);border:1px solid var(--line-strong);z-index:130;border-radius:7px;width:204px;padding:11px;position:fixed;box-shadow:0 16px 36px #00000073}.entity-marker-popover>strong,.bulk-marker-popover>strong{font-size:var(--ui-small-font-size);margin-bottom:9px;display:block}.entity-marker-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.entity-marker-options button{background:var(--surface);border:1px solid var(--line);color:var(--green);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;height:36px;display:flex}.entity-marker-options button:hover,.entity-marker-options button.selected{background:var(--green-soft);border-color:var(--green)}.entity-marker-clear{color:var(--muted);cursor:pointer;font-size:var(--ui-small-font-size);background:0 0;border:0;width:100%;margin-top:9px;padding:3px 0 0}.entity-marker-clear:hover:not(:disabled){color:var(--green)}.entity-marker-clear:disabled{cursor:default;opacity:.45}.report-column-header-content{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.report-data-table thead th:not(.campaign-column):not(.report-dimension-column):not([data-column-width-key=offer_url]):not([data-column-width-key=lander_url]):not([data-column-width-key=oddbytes_keyword]):not([data-column-width-key=oddbytes_domain]):not([data-column-width-key^=created_at\:]) .column-header-menu-trigger{order:-1}.campaign-column .report-column-header-content,.report-dimension-column .report-column-header-content,th[data-column-width-key=offer_url] .report-column-header-content,th[data-column-width-key=lander_url] .report-column-header-content,th[data-column-width-key=oddbytes_keyword] .report-column-header-content,th[data-column-width-key=oddbytes_domain] .report-column-header-content,th[data-column-width-key^=created_at\:] .report-column-header-content{justify-content:flex-start}.column-header-menu-trigger{color:var(--subtle);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:20px;padding:0;transition:background .1s,color .1s,opacity .1s;display:inline-flex}.column-header-menu-trigger svg{width:15px;height:15px}.report-column-header-content.hide-column-menu .column-header-menu-trigger{display:none}.report-data-table th:hover .column-header-menu-trigger,.report-data-table th:focus-within .column-header-menu-trigger,.column-header-menu-trigger.active,.column-header-menu-trigger.has-filter{opacity:1}:is(.column-header-menu-trigger:hover,.column-header-menu-trigger:focus-visible,.column-header-menu-trigger.active){background:var(--green-soft);color:var(--green)}.column-header-menu-trigger.has-filter,.filtered-column .sort-header-button{color:var(--green)}.column-filter-indicator{color:var(--green);flex:0 0 15px;justify-content:center;align-items:center;display:inline-flex}.column-filter-indicator svg{stroke-width:2.2px;width:13px;height:13px}.column-resize-handle{cursor:col-resize;z-index:4;background:0 0;border:0;width:7px;height:100%;padding:0;position:absolute;top:0;right:-3px}.column-resize-handle:after{content:"";background:0 0;width:1px;height:calc(100% - 10px);transition:background .1s;position:absolute;top:5px;left:3px}.vertical-column-lines-off .column-resize-handle:after{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.vertical-column-lines-off .column-resize-handle:after{background:color-mix(in srgb, var(--line) 68%, transparent)}}.column-resize-handle:hover:after,.report-column-resizing .column-resize-handle:after{background:var(--green)}.column-resize-handle:focus-visible:after{background:var(--green)}.report-column-resizing,.report-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.column-header-menu-popover{background:var(--surface-raised);border:1px solid var(--line);width:calc(max(112px, var(--ui-control-font-size,12px) * 7.5 + 32px) + 148px);z-index:240;border-radius:6px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:7px;position:fixed;overflow:auto;box-shadow:0 16px 44px #0000006b}.column-metric-filter-row,.column-decimal-control{grid-template-columns:minmax(0, max(112px, var(--ui-control-font-size,12px) * 7.5 + 32px)) minmax(0, 1fr);gap:7px;display:grid}.column-header-menu-popover select,.column-header-menu-popover input{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:4px;outline:none;min-width:0;height:32px}.column-header-menu-popover select{padding:0 8px}.column-header-menu-popover :is(select,input):focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.column-header-menu-popover :is(select,input):focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 30%, transparent)}}.column-filter-value-control{grid-template-columns:minmax(0,1fr) 24px 24px;gap:3px;display:grid}.column-filter-value-control input{padding:0 7px}.column-filter-value-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.column-filter-value-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.column-filter-value-control button{background:var(--bg);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}:is(.column-filter-value-control button:hover,.column-filter-value-control button:focus-visible){border-color:var(--green);color:var(--green)}.column-filter-value-control svg{width:14px;height:14px}.column-decimal-control{color:var(--text);align-items:center;margin-top:7px;font-size:11px;display:grid}.column-decimal-control>span{padding-left:9px}.column-decimal-control>select{justify-self:end;width:64px}.column-name-filter-control{color:var(--text);gap:6px;font-size:11px;display:grid}.column-name-filter-control select{width:100%}.column-name-pin-control{color:var(--text);align-items:center;gap:7px;margin-top:9px;padding-left:3px;font-size:11px;display:flex}.column-name-pin-control input{accent-color:var(--green);margin:0}.column-header-menu-popover footer{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:7px;margin:8px -7px -7px;padding:8px 7px;display:grid}.column-header-menu-popover footer button{min-height:31px}.sort-header-button:hover,.sorted-column .sort-header-button{color:var(--green)}.sorted-column{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.sorted-column{background:color-mix(in srgb, var(--green-soft) 45%, var(--surface-raised))}}.selection-column{width:42px;min-width:42px;text-align:center!important;padding-left:13px!important;padding-right:8px!important}.selection-column input{accent-color:var(--green);cursor:pointer;width:15px;height:15px;margin:0}.campaign-column{text-align:left}.selected-report-row{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.selected-report-row{background:color-mix(in srgb, var(--green-soft) 42%, transparent)}}.selected-report-row:hover{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.selected-report-row:hover{background:color-mix(in srgb, var(--green-soft) 62%, transparent)}}.report-data-table .archived-report-row{filter:saturate(.5)}.report-data-table .archived-report-row>td{color:var(--subtle)}@supports (color:color-mix(in lab, red, red)){.report-data-table .archived-report-row>td{color:color-mix(in srgb, var(--subtle) 82%, var(--text))}}.report-data-table .archived-report-row .row-name-button{color:var(--muted);opacity:.78}.report-data-table .archived-report-row .row-name-button:hover{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.report-data-table .archived-report-row .row-name-button:hover{color:color-mix(in srgb, var(--green) 58%, var(--muted))}}.report-data-table .archived-report-row .row-name-button:hover{opacity:1}td{padding-top:13px;padding-bottom:13px;font-size:11px}.density-comfortable td{padding-top:18px;padding-bottom:18px}.campaign-cell{min-width:290px;padding-left:10px!important}.row-name-button{color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:330px;padding:0;font-size:13px;font-weight:400;overflow:hidden}.row-name-button:hover{color:var(--green)}.flat-dimension-cell{min-width:165px}.campaign-cell>.tree-row-label{flex-direction:row;align-items:center;width:100%;min-width:0;display:flex}.tree-expand-button,.tree-expand-spacer{flex:0 0 18px;width:18px;height:20px;margin-right:3px}.tree-expand-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-expand-button:hover{background:var(--surface-hover);color:var(--green)}.tree-expand-button svg{width:14px;height:14px;transition:transform .12s}.tree-expand-button.expanded svg{transform:rotate(90deg)}.dimension-dot{background:var(--subtle);opacity:.65;border-radius:2px;flex:none;width:7px;height:7px}.table-footer{padding-top:12px;padding-bottom:12px;font-size:10px}.context-menu{width:240px}.context-title>span:nth-child(2),.context-menu button{font-size:11px}.context-title small{font-size:9px}.context-menu button{min-height:34px}.toast{font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#040705c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-backdrop.modal-nested{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.modal-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;width:100%;max-width:620px;max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 28px 100px #00000085}.modal-wide{max-width:900px}.modal-expansive{flex-direction:column;max-width:min(1280px,100vw - 32px);height:min(900px,100vh - 32px);display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding:20px 21px 17px;display:flex}.modal-header>div{flex:1;min-width:0}.modal-minimize{color:var(--green);cursor:pointer;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin:-5px 7px -5px -7px;padding:0;font-size:22px;line-height:1;display:inline-flex}.modal-header h2{margin:0;font-size:19px}.modal-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin:-5px -7px -5px 8px;padding:0;font-size:24px;line-height:1;display:inline-flex}.modal-backdrop.modal-docked{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-start;padding:78px 16px 16px}.modal-docked .modal-card{pointer-events:auto;max-width:480px;max-height:calc(100vh - 94px);box-shadow:0 20px 75px #0000009e}.modal-docked .modal-header{padding:14px 15px 12px}.modal-docked .modal-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.modal-docked .modal-header p{font-size:10px}.campaign-wizard{flex-direction:column;min-height:min(650px,100vh - 150px);display:flex}.modal-expansive .campaign-wizard{flex:1;min-height:0}.campaign-wizard-tabs{grid-template-columns:repeat(3,1fr);display:grid}.campaign-wizard-tabs.flow-wizard-tabs{grid-template-columns:repeat(2,1fr)}.campaign-wizard-tabs button{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--ui-control-font-size);justify-content:center;align-items:center;gap:8px;min-height:49px;display:flex}.campaign-wizard-tabs button:last-child{border-right:0}.campaign-wizard-tabs button span{border:1px solid var(--line);font-family:var(--font-mono-ui);font-size:var(--ui-small-font-size);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.campaign-wizard-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.campaign-wizard-tabs button.active span{background:var(--green-soft);border-color:var(--green)}.campaign-wizard-tabs button:disabled{color:var(--subtle);cursor:not-allowed;opacity:.48}.campaign-step{flex:1;min-height:0;padding:22px;overflow:auto}.campaign-step-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.campaign-general-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-workspace-field,.campaign-traffic-source-field,.campaign-tags-field,.campaign-traffic-loss-field{grid-column:1/span 2}.campaign-name-field,.campaign-country-field{grid-column:3/span 2}.campaign-cost-model-field{grid-column:3}.campaign-cost-value-field{grid-column:4}.campaign-step-grid label{color:var(--muted);font-size:var(--ui-body-font-size);flex-direction:column;gap:8px;font-weight:650;display:flex}.campaign-step-grid input,.campaign-step-grid select,.campaign-step-grid textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:var(--ui-control-font-size);border-radius:6px;min-height:42px;padding:0 11px}.campaign-step-grid textarea{resize:vertical;padding:10px 11px;line-height:1.5}.campaign-step-grid input[readonly]{color:var(--muted)}.campaign-setting-toggle{cursor:pointer;justify-content:flex-start;align-items:center;width:fit-content;flex-direction:row!important;gap:9px!important}.campaign-setting-toggle>input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.campaign-setting-toggle>span{background:var(--line);border-radius:999px;flex:0 0 34px;height:18px;padding:2px;transition:background .14s;display:inline-flex}.campaign-setting-toggle>span i{background:var(--subtle);border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s}.campaign-setting-toggle>input:checked+span{background:var(--green)}.campaign-setting-toggle>input:checked+span i{background:#10200a;transform:translate(16px)}.campaign-setting-toggle>input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.campaign-setting-toggle>b{color:var(--text);font-size:var(--ui-body-font-size)}.campaign-status-field{grid-column:2}.campaign-tags-field{min-width:0}.campaign-tags-field .offer-tag-field>label{font-size:var(--ui-body-font-size);margin-bottom:8px}.campaign-tags-field .offer-tag-input-shell{min-height:42px}.campaign-currency-input{background:var(--bg);border:1px solid var(--line);border-radius:6px;align-items:center;min-height:42px;display:flex;overflow:hidden}.campaign-currency-input>span{color:var(--muted);padding-left:11px}.campaign-currency-input>input{border:0;outline:0;flex:1;min-width:0;padding-left:3px}.campaign-currency-input:focus-within{border-color:var(--green)}.campaign-notes-field textarea{min-height:118px}.campaign-step-heading h3{font-size:var(--ui-heading-font-size);margin:0}.campaign-step-heading p{color:var(--muted);font-size:var(--ui-small-font-size);margin:5px 0 0}.campaign-info{background:var(--green-soft);border-left:2px solid var(--green);color:var(--muted);font-size:var(--ui-small-font-size);border-radius:4px;padding:11px 12px;line-height:1.5}.campaign-info code{color:var(--green)}.destination-builder{flex-direction:column;min-height:100%;display:flex}.destination-toolbar{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px 8px 0 0;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr);align-items:end;gap:18px;padding:15px 17px;display:grid}.destination-toolbar>label,.rotation-settings>label:not(.toggle-field),.path-editor label,.catalog-add{color:var(--muted);font-size:var(--ui-body-font-size);flex-direction:column;gap:6px;font-weight:650;display:flex}.destination-toolbar select,.path-editor input,.path-editor select,.catalog-add select{background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:var(--ui-control-font-size);border-radius:5px;min-height:35px;padding:0 9px}.destination-toolbar select:disabled,.path-editor input:disabled,.path-editor select:disabled,.catalog-add select:disabled{cursor:not-allowed;opacity:.45}.campaign-destination-mode{flex-wrap:wrap;align-items:center;gap:10px 15px;display:flex}.campaign-destination-mode>strong{font-size:var(--ui-body-font-size);flex-basis:100%}.campaign-destination-mode label{color:var(--muted);font-size:var(--ui-body-font-size);align-items:center;gap:6px;display:flex}.campaign-destination-mode input,.destination-kind input{accent-color:var(--green)}.campaign-destination-mode small{color:var(--subtle);font-size:var(--ui-small-font-size)}.rotation-settings{grid-template-columns:minmax(160px,1.15fr) minmax(120px,.8fr) minmax(120px,.75fr) minmax(165px,1fr);align-items:end;gap:12px;display:grid}.rotation-settings .toggle-field{min-height:35px}.feature-unavailable{opacity:.48}.feature-unavailable small{color:var(--subtle);font-weight:450}.destination-workspace{border:1px solid var(--line-soft);grid-template-columns:minmax(0, var(--destination-panel-split,50%)) 0 minmax(0, 1fr);border-radius:8px;flex:1;min-height:475px;display:grid}.path-browser{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.path-browser{background:color-mix(in srgb, var(--surface) 84%, var(--bg))}}.path-browser{min-width:0;overflow:auto}.destination-workspace>.path-editor,.destination-workspace>.linked-flow-empty{grid-column:3}.destination-splitter{-webkit-appearance:none;appearance:none;color:var(--subtle);cursor:col-resize;touch-action:none;z-index:6;background:0 0;border:0;outline:0;grid-area:1/2;justify-content:center;align-self:stretch;align-items:flex-start;width:12px;margin:0;padding:11px 0 0;display:flex;position:relative;transform:translate(-6px)}.destination-splitter:before{background:var(--line);content:"";width:1px;transition:background-color .12s,width .12s;position:absolute;top:0;bottom:0;left:5px}.destination-splitter svg{background:var(--surface-raised);border:1px solid var(--line);border-radius:4px;width:30px;height:20px;padding:2px;transition:border-color .12s,color .12s,background-color .12s;position:relative}.destination-splitter:hover:before,.destination-workspace.is-resizing .destination-splitter:before{background:var(--green);width:2px}.destination-splitter:hover svg,.destination-workspace.is-resizing .destination-splitter svg{background:var(--surface-raised)}.destination-splitter:focus-visible svg{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.destination-splitter:hover svg,.destination-workspace.is-resizing .destination-splitter svg{background:color-mix(in srgb, var(--surface-raised) 76%, var(--green))}.destination-splitter:focus-visible svg{background:color-mix(in srgb, var(--surface-raised) 76%, var(--green))}}.destination-splitter:hover svg,.destination-workspace.is-resizing .destination-splitter svg{border-color:var(--green);color:var(--green)}.destination-splitter:focus-visible svg{border-color:var(--green);color:var(--green)}.destination-splitter:focus-visible svg{outline:2px solid var(--blue);outline-offset:2px}body.destination-split-dragging,body.destination-split-dragging *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.path-browser-controls{border-bottom:1px solid var(--line);flex-direction:column;gap:13px;padding:15px 14px 14px;display:flex}.shared-flow-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.shared-flow-actions button{border:1px solid var(--line);color:var(--muted);font-size:var(--ui-small-font-size);white-space:nowrap;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:5px 7px;display:inline-flex}.spoor-app .modal-card .shared-flow-actions button{font-size:var(--ui-small-font-size)}.shared-flow-actions button:disabled{cursor:not-allowed;opacity:.48}.shared-flow-actions button:not(:disabled){cursor:pointer}:is(.shared-flow-actions button:not(:disabled):hover,.shared-flow-actions button:not(:disabled):focus-visible){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.shared-flow-actions button:not(:disabled):hover,.shared-flow-actions button:not(:disabled):focus-visible){border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}:is(.shared-flow-actions button:not(:disabled):hover,.shared-flow-actions button:not(:disabled):focus-visible){color:var(--green);outline:0}.shared-flow-actions svg{width:13px;height:13px}.linked-flow-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.linked-flow-controls label{color:var(--muted);font-size:var(--ui-body-font-size);gap:6px;min-width:0;font-weight:650;display:grid}.linked-flow-controls select{background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:var(--ui-control-font-size);border-radius:5px;width:100%;min-width:0;min-height:35px;padding:0 9px}.linked-flow-controls>button{white-space:nowrap;align-items:center;gap:6px;min-height:35px;display:inline-flex}.linked-flow-controls>button svg{width:14px;height:14px}.linked-flow-controls>small{color:var(--subtle);font-size:var(--ui-small-font-size);grid-column:1/-1;line-height:1.45}.linked-flow-empty-sidebar{color:var(--muted);gap:5px;padding:22px 14px;display:grid}.linked-flow-empty-sidebar strong{color:var(--text);font-size:var(--ui-body-font-size)}.linked-flow-empty-sidebar small{font-size:var(--ui-small-font-size);line-height:1.5}.linked-flow-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:28px;display:flex}.linked-flow-empty>div{max-width:360px}.linked-flow-empty strong{color:var(--text);font-size:var(--ui-heading-font-size)}.linked-flow-empty p{font-size:var(--ui-body-font-size);margin:7px 0 0;line-height:1.55}.destination-workspace.is-linked-flow :is(.path-priority-input,.path-editor input,.path-editor select,.catalog-combobox input):disabled{color:var(--text);opacity:.75}.destination-workspace.is-linked-flow .path-item-actions button:disabled,.destination-workspace.is-linked-flow .path-drag-handle:disabled,.destination-workspace.is-linked-flow .path-browser-heading button:disabled,.destination-workspace.is-linked-flow .add-rule-path:disabled,.destination-workspace.is-linked-flow .campaign-destination-picker button:disabled{cursor:not-allowed;opacity:.34}.path-browser-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px;display:flex}.path-browser-heading>div,.section-heading>div,.feature-placeholder>div{flex-direction:column;gap:3px;display:flex}.path-browser-heading strong,.section-heading strong,.feature-placeholder strong{font-size:var(--ui-body-font-size)}.path-browser-heading small,.section-heading small,.feature-placeholder small{color:var(--subtle);font-size:var(--ui-small-font-size);font-weight:450}.path-browser-heading button,.section-heading button,.inline-add-button,.feature-placeholder button{color:var(--green);cursor:pointer;font-size:var(--ui-control-font-size);background:0 0;border:0;font-weight:650}.path-browser-heading button,.inline-add-button{align-items:center;gap:4px;display:inline-flex}.path-browser-heading button svg,.inline-add-button svg{width:13px;height:13px}.path-browser-heading button:disabled,.section-heading button:disabled,.feature-placeholder button:disabled{color:var(--subtle);cursor:not-allowed;opacity:.55}.default-heading,.conditional-heading{border-top:1px solid var(--line)}.path-list{min-height:77px}.empty-paths,.empty-destinations{color:var(--subtle);font-size:var(--ui-small-font-size);margin:0;padding:16px;line-height:1.5}.path-list-item{border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) 107px auto;align-items:stretch;min-height:60px;display:grid}.path-list-item.active{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.path-list-item.default{border-bottom:0}.path-list-item>div.path-item-actions{align-items:center;gap:1px;padding-right:8px;display:flex}.path-list-item>div.path-item-actions>button,.rule-group-header>div.path-item-actions>button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;padding:5px;display:grid}.path-list-item>div.path-item-actions>button:hover,.rule-group-header>div.path-item-actions>button:hover{color:var(--green)}.path-list-item>div.path-item-actions>button:disabled{cursor:not-allowed;opacity:.28}.path-item-actions svg{width:15px;height:15px}.path-drag-handle{color:var(--subtle);cursor:grab;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.path-drag-handle:active{cursor:grabbing}.path-drag-handle svg{width:15px;height:15px}.path-priority-input{background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:var(--ui-control-font-size);border-radius:4px;align-self:center;width:54px;min-width:0;height:29px;padding:0 6px}.path-priority-control{align-self:center;align-items:center;gap:5px;min-width:0;display:flex}.path-priority-share{color:var(--muted);font-family:var(--font-mono-ui);font-size:var(--ui-small-font-size);white-space:nowrap;font-weight:650}.path-select{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding:10px 7px;display:flex}.path-select span{font-size:var(--ui-body-font-size);text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:650;overflow:hidden}.path-select small{color:var(--subtle);font-size:var(--ui-small-font-size)}.path-list-item.dragging,.rule-group-card.dragging{opacity:.45}.rule-group-list{flex-direction:column;display:flex}.rule-group-card{border-bottom:1px solid var(--line)}.rule-group-card.active>.rule-group-header{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.rule-group-header{background:var(--surface-raised);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.rule-group-header{background:color-mix(in srgb, var(--surface-raised) 62%, transparent)}}.rule-group-header{grid-template-columns:24px 24px minmax(0,1fr) auto;min-height:48px;display:grid}.rule-group-collapse{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}:is(.rule-group-collapse:hover,.rule-group-collapse:focus-visible){color:var(--text)}.rule-group-collapse svg{width:14px;height:14px;transition:transform .14s}.rule-group-card.collapsed .rule-group-collapse svg{transform:rotate(-90deg)}.rule-group-select{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px 5px;display:grid}.rule-group-select span{font-size:var(--ui-body-font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rule-group-select small{color:var(--subtle);font-size:var(--ui-small-font-size);white-space:nowrap}.rule-group-header .path-item-actions{align-items:center;gap:1px;padding-right:8px;display:flex}.rule-group-paths{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.rule-group-paths{background:color-mix(in srgb, var(--bg) 40%, transparent)}}.rule-group-paths{padding-left:20px}.path-list-item.nested{border-left:1px solid var(--line-soft);min-height:50px}.add-rule-path{color:var(--green);cursor:pointer;font-size:var(--ui-control-font-size);background:0 0;border:0;align-items:center;gap:5px;margin:4px 0 8px 27px;padding:6px;display:inline-flex}.add-rule-path svg{width:13px;height:13px}.mini-switch{align-items:center;display:inline-flex;position:relative}.mini-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute;inset:0}.mini-switch span{background:var(--line);cursor:pointer;border-radius:99px;width:30px;height:17px;transition:all .14s;display:block;position:relative}.mini-switch span:after{background:var(--muted);content:"";border-radius:50%;width:11px;height:11px;transition:all .14s;position:absolute;top:3px;left:3px}.mini-switch input:checked+span{background:var(--green)}.mini-switch input:checked+span:after{background:#fff;transform:translate(13px)}.fallback-badge{background:var(--green-soft);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.fallback-badge{border:1px solid color-mix(in srgb, var(--green) 28%, transparent)}}.fallback-badge{color:var(--green);font-size:var(--ui-small-font-size);white-space:nowrap;border-radius:99px;padding:4px 7px}.path-editor{background:var(--surface-raised);min-width:0;overflow:auto}.path-editor-title{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px 35px;padding:14px 16px;display:grid}.path-smart-visitor-setting,.path-smart-visitor-setting>label{align-items:center;display:flex}.path-smart-visitor-setting{white-space:nowrap;justify-content:flex-end;align-self:end;gap:7px;margin-bottom:7px}.path-smart-visitor-setting>label{color:var(--text);cursor:pointer;font-size:var(--ui-body-font-size);flex-direction:row;gap:7px;font-weight:400;line-height:18px}.path-smart-visitor-setting input{accent-color:var(--green);flex:none;width:15px;height:15px;min-height:0;margin:0;padding:0}.path-smart-visitor-setting .path-smart-help{flex:none}.path-smart-help:after{width:min(330px,70vw);top:calc(100% + 8px);left:auto;right:0;transform:none}.path-editor-title>.fallback-badge{justify-self:end;margin-bottom:8px}.rule-editor-title{grid-template-columns:minmax(0,1fr) auto}.rule-priority-badge{background:var(--green-soft);border:1px solid var(--green);align-self:end}@supports (color:color-mix(in lab, red, red)){.rule-priority-badge{border:1px solid color-mix(in srgb, var(--green) 28%, transparent)}}.rule-priority-badge{color:var(--green);font-size:var(--ui-small-font-size);border-radius:99px;margin-bottom:7px;padding:5px 8px}.path-editor-section{border-bottom:1px solid var(--line-soft);padding:14px 16px}.path-destination-controls{grid-template-columns:minmax(0,1fr) minmax(190px,230px);align-items:start;gap:35px;display:grid}.path-destination-choice,.path-transition-field{flex-direction:column;gap:8px;display:flex}.path-transition-field>span{color:var(--text);font-size:var(--ui-body-font-size);text-align:right;align-self:flex-end;width:100%;font-weight:650}.path-destination-choice>strong{text-align:left}.path-destination-choice .destination-kind{flex-wrap:wrap;align-items:center;gap:8px 15px;display:flex}.path-destination-choice .destination-kind label{color:var(--muted);font-size:var(--ui-body-font-size);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-weight:400;display:inline-flex}.path-transition-field select{background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:var(--ui-control-font-size);border-radius:5px;width:100%;min-height:35px;padding:0 9px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.campaign-destination-picker .section-heading>button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.campaign-destination-picker .section-heading>button svg{width:13px;height:13px}.section-heading>select{min-height:30px}.section-heading>.destination-kind{white-space:nowrap;flex-flow:row;flex:none;align-items:center;gap:15px;display:flex}.section-heading>.destination-kind label{font-size:var(--ui-body-font-size);flex-direction:row;flex:none;align-items:center;display:inline-flex}.feature-placeholder{background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.feature-placeholder{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.feature-placeholder{border:1px dashed var(--line);opacity:.55;border-radius:6px;grid-template-columns:minmax(130px,1fr) auto minmax(180px,auto);gap:10px;padding:10px;display:grid}.feature-placeholder>span{color:var(--subtle);font-size:var(--ui-small-font-size);text-align:right}.campaign-rule-list{flex-direction:column;gap:0;display:flex}.routing-condition-entry{position:relative}.routing-condition-entry+.routing-condition-entry{padding-top:14px}.routing-condition-joiner{background:var(--surface-raised);border:1px solid var(--line);color:var(--subtle);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:7px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;left:8px}.routing-condition-entry+.routing-condition-entry:before{background:var(--line);content:"";width:1px;height:15px;position:absolute;top:0;left:17px}.routing-logical-choice{border:0;flex:none;align-items:center;gap:12px;margin:0;padding:0;display:flex}.routing-logical-choice>strong{color:var(--text);font-size:var(--ui-body-font-size);font-weight:700}.path-editor .routing-logical-choice label,.path-editor .routing-condition-operators label,.path-editor .routing-condition-option,.path-editor .routing-weekdays label{font-size:var(--ui-body-font-size);flex-direction:row;align-items:center;gap:7px;font-weight:500;display:inline-flex}.routing-logical-choice input[type=radio],.routing-condition-operators input[type=radio],.routing-condition-option input[type=checkbox],.routing-weekdays input[type=checkbox]{flex:none;width:auto;min-height:0}.routing-condition-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.routing-condition-toolbar>strong{flex:none;order:1}.routing-condition-toolbar>.routing-add-condition{order:2}.routing-condition-toolbar>.secondary-button{order:3}.routing-condition-toolbar>.routing-logical-choice{order:4;margin-left:auto}.routing-condition-toolbar button{min-height:36px}.routing-condition-toolbar button svg{width:15px;height:15px}.routing-add-condition{position:relative}.routing-add-condition>button{align-items:center;gap:7px;display:inline-flex}.routing-condition-menu{background:var(--surface-raised);border:1px solid var(--line);z-index:60;border-radius:6px;width:min(390px,75vw);min-width:290px;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 18px 40px #00000061}.routing-condition-menu.rules-condition-menu-portal{font-size:var(--ui-control-font-size,13px);z-index:620;min-width:0;position:fixed;bottom:auto;right:auto}.routing-condition-menu.rules-condition-menu-portal.scale-compact{--ui-control-font-size:12px;--ui-small-font-size:10px}.routing-condition-menu.rules-condition-menu-portal.scale-standard{--ui-control-font-size:13px;--ui-small-font-size:12px}.routing-condition-menu.rules-condition-menu-portal.scale-large{--ui-control-font-size:15px;--ui-small-font-size:13px}.routing-condition-menu>input{background:var(--bg);border-bottom:1px solid var(--line);border-top:0;border-left:0;border-right:0;border-radius:0;width:100%;min-height:40px;padding:0 11px;display:block}.routing-condition-menu>div{max-height:330px;padding:5px;overflow-y:auto}.routing-condition-menu>div>button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;display:flex}:is(.routing-condition-menu>div>button:hover,.routing-condition-menu>div>button:focus-visible){background:var(--surface-hover);color:var(--green)}.routing-condition-menu small{color:var(--subtle);font-size:var(--ui-small-font-size,12px)}.routing-condition-card{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.routing-condition-card{background:color-mix(in srgb, var(--surface-raised) 78%, var(--bg))}}.routing-condition-card{border:1px solid var(--line);border-radius:6px;padding:12px}.routing-condition-card.editing{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.routing-condition-card.editing{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.routing-condition-card.editing{box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.routing-condition-card.editing{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 12%, transparent)}}.routing-condition-summary{background:var(--surface-raised);align-items:center}@supports (color:color-mix(in lab, red, red)){.routing-condition-summary{background:color-mix(in srgb, var(--surface-raised) 80%, var(--bg))}}.routing-condition-summary{border:1px solid var(--line-soft);border-radius:5px;gap:8px;min-height:42px;padding:5px 7px;display:flex}.routing-condition-summary:hover,.routing-condition-summary:focus-within{background:var(--surface-hover);border-color:var(--line)}.routing-condition-summary-main{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:minmax(105px,auto) max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px;display:grid}.routing-condition-summary-main>strong{background:var(--surface-hover);font-size:var(--ui-small-font-size);border-radius:3px;padding:6px 8px}.routing-condition-summary-operator{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.routing-condition-summary-operator{border:1px solid color-mix(in srgb, var(--green) 58%, var(--line))}}.routing-condition-summary-operator{color:var(--green);font-size:var(--ui-small-font-size);border-radius:3px;padding:5px 7px}.routing-condition-summary-operator.negative{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.routing-condition-summary-operator.negative{border-color:color-mix(in srgb, var(--danger) 62%, var(--line))}}.routing-condition-summary-operator.negative{color:var(--danger)}.routing-condition-summary-value{color:var(--muted);font-size:var(--ui-small-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-condition-summary-actions,.routing-condition-card-actions{flex:none;align-items:center;gap:3px;margin-left:auto;display:flex}.routing-condition-summary-actions>button,.routing-condition-card-actions>button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 6px;display:inline-flex}.routing-condition-summary-actions>button:hover,.routing-condition-card-actions>button:hover{background:var(--surface-hover);border-color:var(--line);color:var(--green)}.routing-condition-summary-actions>button:last-child:hover,.routing-condition-card-actions>.routing-condition-remove:hover{color:var(--danger)}.routing-condition-summary-actions svg,.routing-condition-card-actions svg{width:15px;height:15px}.routing-condition-card>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.routing-condition-card>header>strong{font-size:var(--ui-body-font-size)}.routing-condition-operators{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.routing-condition-option{margin:0 18px 10px 0}.routing-condition-options-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.routing-condition-options-row>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.routing-condition-options-row .routing-condition-option{margin:0}.routing-condition-list-toggle{color:var(--muted);cursor:pointer;font-size:var(--ui-small-font-size);flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.routing-condition-list-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.routing-condition-list-toggle>span{background:var(--surface-hover);border:1px solid var(--line);border-radius:999px;width:32px;height:18px;padding:2px;transition:all .14s;display:inline-flex}.routing-condition-list-toggle>span i{background:var(--muted);border-radius:50%;width:12px;height:12px;transition:all .14s}.routing-condition-list-toggle>input:focus-visible+span{outline:1px solid var(--green);outline-offset:2px}.routing-condition-list-toggle>input:checked+span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.routing-condition-list-toggle>input:checked+span{background:color-mix(in srgb, var(--green) 22%, var(--surface))}}.routing-condition-list-toggle>input:checked+span{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.routing-condition-list-toggle>input:checked+span{border-color:color-mix(in srgb, var(--green) 60%, var(--line))}}.routing-condition-list-toggle>input:checked+span i{background:var(--green);transform:translate(14px)}.routing-condition-list-toggle>b{font-weight:600}.path-editor .routing-condition-key,.path-editor .routing-timezone-field{flex-direction:initial;font-size:var(--ui-body-font-size);grid-template-columns:130px minmax(180px,330px);align-items:center;gap:8px;margin-bottom:10px;display:grid}.routing-condition-card textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:4px;width:100%;min-height:90px;padding:10px}.routing-condition-card textarea:focus{border-color:var(--green);outline:1px solid var(--green)}.routing-condition-card textarea.routing-choice-list{font-family:var(--font-mono-ui);white-space:pre;min-height:104px;line-height:1.55}.routing-choice-picker{position:relative}.routing-choice-input{background:var(--bg);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:4px 7px;display:flex}.routing-choice-input>button{background:var(--surface-hover);border:1px solid var(--line);color:var(--text);border-radius:3px;align-items:center;gap:4px;min-height:26px;padding:3px 7px;display:inline-flex}.routing-choice-input>button svg{width:12px;height:12px}.routing-choice-input input{background:0 0;border:0;flex:160px;min-width:120px;padding:5px 2px}.routing-choice-options{background:var(--surface-raised);border:1px solid var(--line);z-index:50;max-height:260px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00000052}.routing-choice-options>button{color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:7px 10px;display:flex}.routing-choice-options>button:hover,.routing-choice-options>button[aria-selected=true]{background:var(--surface-hover)}.routing-choice-options>button svg{color:var(--green);width:15px;height:15px}.routing-choice-options>small{padding:10px;display:block}.routing-paired-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.routing-paired-picker>section{border:1px solid var(--line);min-width:0;min-height:215px;padding:8px}.routing-paired-picker>section>label{background:var(--bg);border:1px solid var(--line);flex-direction:row;align-items:center;gap:7px;margin-bottom:7px;padding:0 8px;display:flex}.routing-paired-picker>section>label svg{color:var(--muted);flex:none;width:15px;height:15px}.routing-paired-picker>section>label input{background:0 0;border:0;width:100%;min-width:0;min-height:34px;padding:0}.routing-paired-picker>section>div{flex-direction:column;gap:2px;max-height:178px;display:flex;overflow-y:auto}.path-editor .routing-paired-picker>section>div>label{cursor:pointer;border-radius:3px;flex-direction:row;align-items:center;gap:7px;min-height:30px;padding:4px 6px;font-weight:500;display:flex}.path-editor .routing-paired-picker>section>div>label:hover{background:var(--surface-hover)}.routing-paired-picker input[type=checkbox]{flex:none;width:auto;min-height:0}.routing-paired-picker small{color:var(--subtle);padding:6px}.routing-paired-selected{flex-flow:wrap;align-content:flex-start;gap:5px;display:flex}.routing-paired-selected>button{background:var(--green-soft);border:1px solid var(--green);align-self:flex-start;align-items:center}@supports (color:color-mix(in lab, red, red)){.routing-paired-selected>button{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.routing-paired-selected>button{color:var(--green);border-radius:3px;gap:4px;min-height:27px;padding:4px 7px;display:inline-flex}.routing-paired-selected>button svg{width:12px;height:12px}.routing-weekdays{flex-wrap:wrap;gap:10px 16px;display:flex}.routing-time-range{align-items:center;gap:10px;display:flex}.routing-time-range input{max-width:150px}.routing-no-conditions{border:1px dashed var(--line);color:var(--danger);border-radius:5px;margin:0;padding:14px}.campaign-rule-row{grid-template-columns:28px minmax(105px,1fr) minmax(110px,1fr) minmax(100px,1fr) 50px;align-items:center;gap:7px;display:grid}.campaign-rule-row.has-rule-key{grid-template-columns:28px minmax(105px,1fr) minmax(100px,.9fr) minmax(110px,1fr) minmax(100px,1fr) 50px}.campaign-rule-row>span:first-child{color:var(--green);font-family:var(--font-mono-ui);font-size:var(--ui-small-font-size);font-weight:700}.campaign-rule-row input,.campaign-rule-row select{min-width:0}.campaign-rule-row>button,.selected-destination>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:8px}.no-rule-value{color:var(--subtle);font-size:var(--ui-small-font-size)}.inline-add-button{margin-top:10px;padding:0}.inline-offer-fields{grid-template-columns:minmax(180px,1fr) 90px 100px;gap:10px;display:grid}.inline-offer-fields .wide-field{grid-column:1/3}.selected-destinations{flex-direction:column;gap:6px;display:flex}.selected-destination{background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.selected-destination{background:color-mix(in srgb, var(--bg) 74%, transparent)}}.selected-destination{border:1px solid var(--line-soft);border-radius:5px;grid-template-columns:18px minmax(0,1fr) 154px auto;gap:10px;min-height:48px;padding:6px 9px;display:grid}.selected-destination.dragging{opacity:.45}.selected-destination.is-unavailable{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.selected-destination.is-unavailable{border-color:color-mix(in srgb, var(--amber) 38%, var(--line-soft))}}.selected-destination.is-unavailable .destination-summary small{color:var(--amber)}.selected-destination>.destination-drag-handle{color:var(--subtle);cursor:grab;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.selected-destination>.destination-drag-handle:active{cursor:grabbing}.selected-destination>.destination-drag-handle:disabled{cursor:not-allowed;opacity:.35}.selected-destination>.destination-drag-handle svg{width:15px;height:15px}.selected-destination>.destination-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-destination>.destination-summary strong{font-size:var(--ui-body-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-destination>.destination-summary small{color:var(--subtle);font-size:var(--ui-small-font-size)}.destination-weight-control{flex-direction:row;align-items:center;gap:7px;display:flex}.destination-weight-control input[type=number]{width:88px;min-width:88px;min-height:34px}.destination-weight-control>span{color:var(--text);font-family:var(--font-mono-ui);font-size:var(--ui-small-font-size);white-space:nowrap;min-width:48px;font-weight:650}.selected-destination>.destination-row-actions{flex-direction:row;align-items:center;gap:2px;display:flex}.destination-row-actions>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.destination-row-actions>button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.destination-row-actions>button:focus-visible{background:var(--surface-hover);color:var(--text)}.destination-row-actions>button:disabled{cursor:not-allowed;opacity:.35}.destination-row-actions>button:last-child:hover:not(:disabled){color:var(--red)}.destination-row-actions>button:last-child:focus-visible{color:var(--red)}.destination-row-actions svg{width:15px;height:15px}.catalog-add{gap:6px;margin-top:9px;display:grid}.catalog-add>span{color:var(--muted);font-size:var(--ui-body-font-size);font-weight:600}.catalog-combobox{position:relative}.catalog-combobox>svg{color:var(--subtle);pointer-events:none;z-index:1;width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.spoor-app .catalog-combobox>input{width:100%;padding-left:32px}.catalog-combobox.is-open>input{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.catalog-combobox.is-open>input{border-color:color-mix(in srgb, var(--green) 62%, var(--line))}}.catalog-combobox.is-open>input{box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.catalog-combobox.is-open>input{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 15%, transparent)}}.catalog-options{background:var(--surface-raised);border:1px solid var(--line);z-index:15;border-radius:6px;max-height:210px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 42px #0000006b}.catalog-options.destination-catalog-options-portal{font-size:var(--ui-control-font-size,13px);z-index:620;position:fixed;bottom:auto;right:auto}.catalog-options.destination-catalog-options-portal.scale-compact{--ui-control-font-size:12px;--ui-small-font-size:10px}.catalog-options.destination-catalog-options-portal.scale-standard{--ui-control-font-size:13px;--ui-small-font-size:12px}.catalog-options.destination-catalog-options-portal.scale-large{--ui-control-font-size:15px;--ui-small-font-size:13px}.catalog-options>button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;min-height:32px;padding:7px 9px}.campaign-wizard .catalog-options>button{font-weight:400}:is(.catalog-options>button:hover,.catalog-options>button:focus-visible){background:var(--surface-hover);color:var(--green);outline:0}.country-field{color:var(--muted);font-size:var(--ui-small-font-size);flex-direction:column;gap:6px;min-width:0;font-weight:650;display:flex}.country-field input{background:var(--bg);border:1px solid var(--line);box-sizing:border-box;color:var(--text);font:inherit;font-size:var(--ui-control-font-size);border-radius:6px;outline:none;min-height:38px;padding-right:11px}.country-field .country-combobox>input{padding-left:32px}.campaign-step-grid .country-field input{min-height:42px}.lander-fields .country-field input{min-height:35px}.country-combobox .catalog-options{z-index:250;max-height:260px;top:calc(100% + 4px);bottom:auto}.country-combobox .catalog-options>button[aria-selected=true]{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.country-combobox .catalog-options>button[aria-selected=true]{background:color-mix(in srgb, var(--green) 12%, var(--surface-raised))}}.country-combobox .catalog-options>button[aria-selected=true]{color:var(--green)}.catalog-options>p{color:var(--subtle);font-size:var(--ui-small-font-size);margin:0;padding:10px}.campaign-destination-picker .empty-destinations{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.campaign-destination-picker .empty-destinations{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.campaign-destination-picker .empty-destinations{border:1px dashed var(--line-soft);border-radius:5px;padding:10px}.path-optimizer-placeholder{padding:12px 16px}.path-optimizer-placeholder .toggle-field{flex-direction:row;align-items:center}.path-smart-rotation{background:var(--green-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.path-smart-rotation{background:color-mix(in srgb, var(--green-soft) 46%, var(--surface-raised))}}.path-smart-rotation{justify-content:space-between;display:flex}.path-smart-rotation>div{align-items:center;gap:11px;display:flex}.path-smart-rotation>div>div{flex-direction:column;gap:3px;display:flex}.path-smart-rotation strong{font-size:var(--ui-body-font-size)}.path-smart-rotation small{color:var(--subtle);font-size:var(--ui-small-font-size)}.path-smart-rotation>.secondary-button:not(:disabled):is(:hover,:focus-visible){background:var(--surface-hover);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.path-smart-rotation>.secondary-button:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--green) 52%, var(--line))}}.path-smart-rotation>.secondary-button:not(:disabled):is(:hover,:focus-visible){color:var(--green)}.nested-modal-backdrop{z-index:12;background:#030604d6;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.smart-config-dialog{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;width:100%;max-width:790px;overflow:hidden;box-shadow:0 24px 80px #00000094}.smart-config-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.smart-config-dialog h3{margin:0;font-size:17px}.smart-config-dialog>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px}.smart-config-body{grid-template-columns:1fr 1fr;gap:18px 16px;padding:20px 24px 22px;display:grid}.smart-config-body>label{color:var(--green);flex-direction:column;gap:6px;font-size:11px;display:flex}.smart-config-body input,.smart-config-body select{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:6px;min-height:38px;padding:0 10px;font-size:12px}.smart-config-body fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.smart-config-body legend{color:var(--green);margin-bottom:7px;font-size:11px}.smart-start-condition{background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.smart-start-condition{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.smart-start-condition{grid-template-columns:auto minmax(170px,1fr) auto minmax(140px,1fr);gap:10px;display:grid;border-radius:6px!important;padding:10px 12px!important}.smart-start-condition legend{background:var(--surface-raised);padding:0 4px}.smart-start-condition>span{color:var(--muted);font-size:10px}.optimization-mode{grid-template-columns:1fr 1fr;gap:12px;display:grid}.optimization-mode legend{grid-column:1/-1}.optimization-mode>label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.optimization-mode>label.selected{background:var(--green-soft);border-color:var(--green)}.optimization-mode input{accent-color:var(--green);min-height:auto}.optimization-mode span{flex-direction:column;gap:5px;display:flex}.optimization-mode strong{font-size:12px}.optimization-mode small{color:var(--muted);font-size:10px;line-height:1.35}.smart-config-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.copy-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.campaign-wizard-actions,.offer-editor-actions,.lander-editor-actions,.traffic-source-actions,.affiliate-network-actions,.entity-editor-actions{border-top:1px solid var(--line);flex:0 0 62px;align-items:center;gap:8px;height:62px;padding:13px 20px;display:flex}.campaign-wizard-actions{justify-content:space-between}.entity-editor-actions{box-sizing:border-box;justify-content:flex-start}.entity-editor-actions>:first-child{margin-right:auto}.campaign-wizard-actions>div{gap:8px;display:flex}.campaign-wizard-actions button:disabled,.copy-field button:disabled{cursor:not-allowed;opacity:.46}.modal-docked .campaign-wizard{min-height:0}.modal-docked .campaign-wizard-tabs button{gap:4px;min-height:42px;font-size:10px}.modal-docked .campaign-wizard-tabs button span{display:none}.modal-docked .campaign-step{padding:15px;overflow-x:hidden}.modal-backdrop:not(.modal-docked) .modal-expansive .campaign-step-destination{padding-left:5px;padding-right:5px}.modal-docked .campaign-step-grid{grid-template-columns:1fr}.modal-docked .campaign-general-grid>*{grid-column:1}.modal-docked .campaign-step-grid>*,.modal-docked .campaign-step-grid :is(input,select,textarea){min-width:0;max-width:100%}.modal-docked .campaign-currency-input>input{width:0}.modal-docked .field-full{grid-column:1/-1;width:100%}.modal-docked :is(.campaign-status-field,.campaign-traffic-loss-field){grid-column:1}.modal-docked .campaign-setting-toggle{width:100%}.modal-docked .campaign-wizard-actions{padding:12px 15px}.modal-docked .modal-expansive{height:auto;overflow:hidden}.modal-docked .modal-expansive>.modal-header,.modal-docked .campaign-wizard-tabs{flex-shrink:0}.modal-docked .destination-toolbar,.modal-docked .rotation-settings,.modal-docked .destination-workspace{grid-template-columns:1fr}.modal-docked .destination-workspace{min-height:0}.modal-docked .path-browser{border-bottom:1px solid var(--line);border-right:0}.modal-docked .destination-workspace>.path-editor,.modal-docked .destination-workspace>.linked-flow-empty{grid-column:1}.modal-docked .destination-splitter{display:none}.modal-docked .campaign-rule-row,.modal-docked .campaign-rule-row.has-rule-key,.modal-docked .inline-offer-fields{grid-template-columns:1fr}.modal-docked .campaign-rule-row>span:first-child{margin-top:5px}.modal-docked .routing-condition-key,.modal-docked .routing-timezone-field{grid-template-columns:1fr}.modal-docked .routing-condition-toolbar{align-items:stretch}.modal-docked .routing-condition-toolbar>strong{flex:100%}.modal-docked .routing-condition-toolbar>.routing-logical-choice{order:-1;margin-left:0}.modal-docked .routing-condition-toolbar>:not(strong){flex:100%}.modal-docked .routing-add-condition>button,.modal-docked .routing-condition-toolbar>.secondary-button{width:100%}.modal-docked .routing-condition-menu{width:100%;min-width:0}.modal-docked .routing-paired-picker{grid-template-columns:1fr}@media (max-width:880px){.routing-paired-picker{grid-template-columns:1fr}}.modal-docked :is(.offer-editor-body,.lander-editor-body.is-split){display:block}.modal-docked .offer-editor-column-right,.modal-docked .lander-editor-body.is-split .lander-tracking-step{border-left:0;border-right:0}.modal-docked .offer-form-section+.offer-form-section,.modal-docked .lander-editor-body.is-split .lander-tracking-step{border-top:1px solid var(--line-soft)}.unsaved-confirm{text-align:center;z-index:10000;background:#040705eb;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.unsaved-confirm-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:560px;padding:24px;display:flex;box-shadow:0 24px 72px #00000094}.unsaved-close-confirm-card{width:450px;height:165px}.shared-flow-dialog-backdrop{z-index:22;background:#030604d1;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.shared-flow-dialog{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;width:100%;max-width:590px;box-shadow:0 24px 72px #00000094}.shared-flow-dialog header,.shared-flow-dialog footer{align-items:center;padding:16px 22px;display:flex}.shared-flow-dialog header{border-bottom:1px solid var(--line);justify-content:space-between}.shared-flow-dialog header h3{color:var(--text);font-size:var(--ui-heading-font-size);margin:0;font-weight:550}.shared-flow-dialog header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.shared-flow-dialog-body{padding:24px 22px 16px}.shared-flow-dialog-body>label{color:var(--text);font-size:var(--ui-body-font-size);gap:9px;font-weight:550;display:grid}.save-shared-flow-dialog{max-width:560px}.save-shared-flow-dialog>form{display:block}.save-shared-flow-body{gap:22px;padding:24px 22px 28px;display:grid}.save-shared-flow-body>label{color:var(--text);font-size:var(--ui-body-font-size);gap:9px;font-weight:550;display:grid}.save-shared-flow-body :is(input,select){background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:var(--ui-control-font-size);border-radius:3px;width:100%;min-height:36px;padding:0 12px}.save-shared-flow-body :is(input,select):focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.save-shared-flow-body :is(input,select):focus{border-color:color-mix(in srgb, var(--green) 72%, var(--line))}}.save-shared-flow-body :is(input,select):focus{outline:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.save-shared-flow-body :is(input,select):focus{outline:1px solid color-mix(in srgb, var(--green) 28%, transparent)}}.save-shared-flow-body .form-error{margin:-6px 0 0}.shared-flow-search{position:relative}.shared-flow-search input{background:var(--bg);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.shared-flow-search input{border:1px solid color-mix(in srgb, var(--green) 70%, var(--line))}}.shared-flow-search input{color:var(--text);font-size:var(--ui-control-font-size);outline:1px solid var(--green);border-radius:3px;height:36px}@supports (color:color-mix(in lab, red, red)){.shared-flow-search input{outline:1px solid color-mix(in srgb, var(--green) 26%, transparent)}}.shared-flow-search input{width:100%;padding:0 38px 0 12px}.shared-flow-search svg{color:var(--muted);pointer-events:none;width:15px;height:15px;position:absolute;top:10px;right:12px}.shared-flow-results{max-height:180px;margin-top:7px;overflow:auto}.shared-flow-results button,.shared-flow-results p{background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.shared-flow-results button,.shared-flow-results p{background:color-mix(in srgb, var(--surface-hover) 82%, var(--surface-raised))}}.shared-flow-results button,.shared-flow-results p{color:var(--muted);font-size:var(--ui-control-font-size);text-align:left;border:0;width:100%;min-height:36px;margin:0;padding:9px 12px;display:block}.shared-flow-results button{cursor:pointer}.shared-flow-results button:hover,.shared-flow-results button.selected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.shared-flow-results button:hover,.shared-flow-results button.selected{background:color-mix(in srgb, var(--green) 12%, var(--surface-hover))}}.shared-flow-results button:hover,.shared-flow-results button.selected{color:var(--text)}.shared-flow-results p{color:var(--subtle)}.shared-flow-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;padding-bottom:12px}.unsaved-confirm h3{margin:0;font-size:19px}.unsaved-confirm p{color:var(--muted);margin:8px 0 18px}.unsaved-confirm-card>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.deletion-progress-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:11000;background:#040705f0;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.deletion-progress-card{background:var(--surface-raised);border:1px solid var(--line);text-align:center;border-radius:9px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:30px 28px 28px;display:flex;box-shadow:0 28px 90px #000000a3}.deletion-progress-card h3{color:var(--text);margin:18px 0 0;font-size:19px}.deletion-progress-card p{color:var(--muted);max-width:390px;margin:9px 0 0;font-size:12px;line-height:1.6}.deletion-progress-spinner{border:3px solid var(--danger);animation:.85s linear infinite deletion-progress-spin}@supports (color:color-mix(in lab, red, red)){.deletion-progress-spinner{border:3px solid color-mix(in srgb, var(--danger) 22%, var(--line))}}.deletion-progress-spinner{border-top-color:var(--danger);border-radius:50%;width:34px;height:34px}@keyframes deletion-progress-spin{to{transform:rotate(360deg)}}.danger-button{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-button{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}}.danger-button{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-button{border:1px solid color-mix(in srgb, var(--danger) 50%, var(--line))}}.danger-button{color:var(--danger);cursor:pointer;border-radius:6px;height:35px;padding:0 13px;font-size:12px;font-weight:700}.offer-cap-indicator{color:var(--yellow,#e3ad32);cursor:help;background:0 0;border:0;flex:none;align-items:center;padding:2px;display:inline-flex}.offer-cap-indicator:focus-visible{border-radius:3px;outline:1px solid}.offer-cap-tooltip{color:#f4f4f4;z-index:20000;background:#202223;border:1px solid #555;border-radius:6px;gap:5px;width:290px;max-width:calc(100vw - 16px);padding:10px 12px;font:12px/1.45 sans-serif;display:grid;position:fixed;box-shadow:0 6px 20px #0005}.offer-editor{flex-direction:column;flex:1;min-height:0;display:flex}.offer-editor-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:auto}.offer-editor-column{min-width:0}.offer-editor-column-left{flex-direction:column;display:flex}.offer-editor-column-right{border-left:1px solid var(--line)}.offer-form-section{min-width:0;padding:22px 24px}.offer-editor-column .offer-form-section+.offer-form-section{border-top:1px solid var(--line-soft)}.offer-form-section>header{margin:0 0 15px}.offer-form-section h3{font-size:var(--ui-body-font-size);margin:0}.offer-form-section header p{color:var(--muted);margin:4px 0 0;font-size:10px}.offer-form-grid{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.offer-network-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.offer-network-fields>label{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:650;display:flex}.offer-form-grid>label,.offer-searchable-field,.offer-notes{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:650;display:flex}.offer-searchable-field>span{color:var(--muted);font-size:var(--ui-small-font-size);font-weight:650}.offer-form-grid>label>small{color:var(--subtle);margin-left:3px;font-size:8px;font-weight:450}.offer-form-grid input,.offer-form-grid select,.token-highlight-editor,.offer-notes textarea,.geo-payout-row input{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:6px;min-height:38px;padding:0 10px;font-size:12px}.token-highlight-field{color:var(--muted);font-size:var(--ui-small-font-size);flex-direction:column;font-weight:650;display:flex}.offer-url-tokens{margin-top:10px}.offer-click-id-status{background:var(--surface-raised);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.offer-click-id-status{background:color-mix(in srgb, var(--surface-raised) 84%, var(--bg))}}.offer-click-id-status{border:1px solid var(--line);color:var(--muted);border-radius:6px;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.offer-click-id-status>svg{flex:none;width:15px;height:15px;margin-top:1px}.offer-click-id-status>span{gap:2px;min-width:0;display:grid}.offer-click-id-status strong{color:var(--text);font-size:var(--ui-small-font-size)}.offer-click-id-status small{color:var(--muted);font-size:var(--ui-small-font-size);overflow-wrap:anywhere;font-weight:450;line-height:1.4}.offer-click-id-status.is-enabled{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.offer-click-id-status.is-enabled{background:color-mix(in srgb, var(--green) 7%, var(--surface-raised))}}.offer-click-id-status.is-enabled{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.offer-click-id-status.is-enabled{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}}.offer-click-id-status.is-enabled>svg,.offer-click-id-status.is-enabled strong{color:var(--green)}.offer-url-tokens>span{color:var(--muted);font-size:var(--ui-small-font-size);font-weight:650}.offer-url-tokens .token-list{margin:7px 0 0}.offer-tag-field{min-width:0;position:relative}.offer-tag-field>label{color:var(--muted);font-size:var(--ui-small-font-size);margin-bottom:6px;font-weight:650;display:block}.offer-tag-input-shell{background:var(--bg);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:5px 7px;display:flex}.offer-tag-input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.offer-tag-input-shell:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 30%, transparent)}}.offer-tag-input-shell input{background:0 0;border:0;outline:0;flex:130px;min-width:90px;min-height:26px;padding:0 3px}.offer-tag-chip{background:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.offer-tag-chip{background:color-mix(in srgb, var(--text) 8%, var(--surface))}}.offer-tag-chip{border:1px solid var(--line-soft);color:var(--text);cursor:pointer;font-size:var(--ui-small-font-size);border-radius:4px;gap:4px;min-height:26px;padding:0 7px;display:inline-flex}.offer-tag-chip svg{width:13px;height:13px}.offer-tag-options{background:var(--surface-raised);border:1px solid var(--line);z-index:6;border-radius:6px;max-height:180px;margin-top:5px;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #00000047}.offer-tag-options button{color:var(--text);cursor:pointer;font-size:var(--ui-small-font-size);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:35px;padding:7px 10px;display:flex}:is(.offer-tag-options button:hover,.offer-tag-options button:focus-visible){background:var(--surface-hover);outline:none}.offer-tag-options small{color:var(--muted)}.offer-tag-options svg{color:var(--green);width:15px;height:15px}.offer-notes textarea{resize:vertical;padding:10px;line-height:1.5}.offer-tracking-preview{background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.offer-tracking-preview{background:color-mix(in srgb, var(--bg) 62%, transparent)}}.offer-tracking-preview{border:1px solid var(--line);border-radius:5px;grid-template-columns:auto auto 1fr;gap:8px;padding:10px 12px;display:grid}.offer-tracking-preview strong{font-size:10px}.offer-tracking-preview code{color:var(--green);font-size:11px}.offer-tracking-preview small,.offer-auto-payout{color:var(--muted);font-size:9px}.offer-auto-payout{background:var(--bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.offer-auto-payout{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.offer-auto-payout{border:1px dashed var(--line);border-radius:6px;min-height:38px;padding:0 11px;display:flex}.offer-choice{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.offer-choice legend{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:650}.offer-choice>label{cursor:pointer;align-items:center;gap:9px;padding:4px 0;display:flex}.offer-choice input{accent-color:var(--green);min-height:auto}.offer-choice span{flex-direction:column;gap:4px;display:flex}.offer-choice strong{font-size:11px}.offer-choice small{color:var(--subtle);font-size:9px}.geo-payouts{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:13px}.geo-payout-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.geo-payout-heading>div{flex-direction:column;gap:3px;display:flex}.geo-payout-heading strong{font-size:11px}.geo-payout-heading small{color:var(--subtle);font-size:9px}.geo-payout-heading button,.geo-payout-row button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px}.geo-payout-row{grid-template-columns:70px minmax(150px,1fr) 90px minmax(110px,.7fr) auto;gap:8px;margin-top:7px;display:grid}.offer-cap-toggle{align-items:center;gap:11px;display:flex}.offer-cap-toggle>span:last-child{flex-direction:column;gap:3px;display:flex}.offer-cap-toggle strong{font-size:11px}.offer-cap-toggle small{color:var(--subtle);font-size:9px}.cap-grid{border-top:1px solid var(--line-soft);margin-top:13px;padding-top:13px}.offer-editor>.form-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.offer-editor>.form-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.offer-editor>.form-error{border-top:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.offer-editor>.form-error{border-top:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.offer-editor>.form-error{padding:10px 20px}.offer-editor-actions{justify-content:space-between}.lander-editor{flex-direction:column;flex:1;min-height:0;display:flex}.lander-editor-tabs{flex:none;grid-template-columns:1fr 1fr;display:grid}.lander-editor-tabs button{background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;padding:14px;font-size:11px}.lander-editor-tabs button+button{border-left:1px solid var(--line)}.lander-editor-tabs button.active{border-bottom-color:var(--green);box-shadow:inset 0 -1px var(--green);color:var(--green)}.lander-editor-tabs button:disabled{cursor:not-allowed;opacity:.45}.lander-editor-body{flex:1;overflow:auto}.lander-editor-body.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;display:grid}.lander-editor-body.is-split .modal-loading{grid-column:1/-1}.lander-editor-body.is-split .lander-step{min-width:0;padding:22px 24px 28px}.lander-editor-body.is-split .lander-tracking-step{border-left:1px solid var(--line)}.lander-editor-body.is-split .lander-step h3{font-size:var(--ui-body-font-size);margin-bottom:17px}.lander-editor-body.is-split .lander-tracking-domain,.lander-editor-body.is-split .lander-click-card{max-width:none}.lander-step{padding:25px 28px 28px}.lander-step h3{margin:0 0 18px;font-size:18px}.lander-fields{gap:13px;display:grid}.lander-fields label,.lander-tracking-domain,.cta-count{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.lander-script-card{margin-top:16px}.lander-script-card p,.lander-script-card small{color:var(--muted);font-size:11px;line-height:1.5}.lander-script-card p{margin:0 0 10px}.lander-script-card small{margin-top:10px;display:block}.lander-script-field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:132px;color:var(--text);border-radius:6px;padding:10px;font-family:Source Code Pro,monospace;font-size:11px;font-weight:400;line-height:1.5}.lander-script-card button{justify-content:center;align-items:center;gap:6px;width:auto;min-height:34px;margin-top:8px;padding:6px 10px;display:inline-flex}.lander-script-card button svg{flex:none;width:14px;height:14px}.lander-fields label small,.lander-test summary small{color:var(--subtle);font-style:italic;font-weight:500}.lander-fields input,.lander-fields select,.lander-fields textarea,.lander-tracking-domain select,.cta-count input{background:var(--bg);border:1px solid var(--line);box-sizing:border-box;color:var(--text);font:inherit;border-radius:5px;outline:none;width:100%;min-height:35px;padding:0 10px}.lander-fields input:focus,.lander-fields select:focus,.lander-fields textarea:focus,.lander-tracking-domain select:focus,.cta-count input:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.lander-fields input:focus,.lander-fields select:focus,.lander-fields textarea:focus,.lander-tracking-domain select:focus,.cta-count input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 12%, transparent)}}.lander-token-help{border-left:1px solid var(--line);color:var(--muted);max-width:460px;padding:10px 13px;font-size:10px;line-height:1.45}.lander-token-help p{margin:0}.lander-token-list{margin:-2px 0 5px}.lander-fields .offer-tag-input-shell input{box-shadow:none;background:0 0;border:0;min-height:26px;padding:0 3px}.lander-fields .offer-tag-input-shell input:focus{box-shadow:none;border:0}.lander-url-panel+h3{border-top:1px solid var(--line-soft);padding-top:20px;margin-top:18px!important}.lander-notes{border-top:1px solid var(--line-soft);padding-top:14px}.lander-notes textarea{resize:vertical;min-height:110px;padding:10px}.lander-tracking-domain{max-width:460px}.lander-tracking-domain>small{color:var(--subtle);font-weight:500;line-height:1.45}.lander-tracking-step>.switch-row{margin:10px 0 23px}.lander-tracking-step h4{margin:20px 0 10px;font-size:13px}.lander-tracking-details>summary{cursor:pointer;border-radius:4px;align-items:center;gap:7px;list-style:none;display:flex}.lander-tracking-details>summary::-webkit-details-marker{display:none}.lander-editor-body.is-split .lander-tracking-details>summary h3{margin:0}.lander-tracking-details>summary svg{width:16px;height:16px;color:var(--muted)}.lander-tracking-details[open]>summary{margin-bottom:17px}.lander-tracking-details[open]>summary svg{transform:rotate(90deg)}.lander-tracking-details>summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.lander-click-card{border:1px solid var(--line);border-radius:7px;max-width:570px;overflow:hidden}.lander-click-card>header{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;display:flex}.lander-click-card>header span{border:1px solid var(--green);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex}.lander-click-card>header strong{font-size:10px}.lander-click-card>div{padding:15px 17px 17px}.lander-click-card ol{margin:0 0 10px;padding-left:18px;font-size:10px;line-height:1.5}.cta-count{max-width:120px;margin:0 0 14px 16px}.lander-click-urls{gap:9px;margin-top:4px;display:grid}.lander-click-url.settings-copy-field{margin-top:0}.lander-click-url.settings-copy-field input{min-height:38px}.modal-docked .entity-editor-actions{flex-basis:58px;height:58px;padding:12px 15px}.direct-tracking{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:1px}.lander-test{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:15px}.lander-test summary{cursor:pointer;font-size:13px;font-weight:700}.lander-test>div{margin-top:11px}.lander-editor-actions{justify-content:space-between}.lander-editor-actions .primary-button{min-width:102px}.lander-editor-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.lander-editor-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.lander-editor-error{border-top:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.lander-editor-error{border-top:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.lander-editor-error{padding:10px 20px}.traffic-source-editor{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex;overflow:hidden}:is(.modal-expansive:has(>.traffic-source-editor),.modal-expansive:has(>.affiliate-network-editor)){grid-template-rows:auto minmax(0,1fr);display:grid;overflow:clip}.traffic-source-body{flex:1;overflow:auto}.traffic-source-section{border-bottom:1px solid var(--line);padding:23px 28px 25px}.traffic-source-section h3{margin:0 0 17px;font-size:15px}.traffic-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.traffic-source-fields .traffic-source-general-field{grid-column:1}.traffic-source-fields label,.currency-field,.notes-field{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.traffic-source-fields input,.traffic-source-fields select,.currency-field select,.parameter-row input,.url-template-input,.event-row input,.event-row select,.notes-field textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:5px;outline:none;min-height:35px;padding:0 10px}.traffic-source-fields input:focus,.traffic-source-fields select:focus,.parameter-row input:focus,.url-template-input:focus,.event-row input:focus,.event-row select:focus,.notes-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.traffic-source-fields input:focus,.traffic-source-fields select:focus,.parameter-row input:focus,.url-template-input:focus,.event-row input:focus,.event-row select:focus,.notes-field textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 12%, transparent)}}.traffic-source-tip{background:var(--surface);border-left:2px solid var(--green);align-items:center;gap:10px;max-width:480px;margin-bottom:9px;padding:11px 13px;display:flex}.traffic-source-tip span,.traffic-source-notice span{background:var(--green);color:#10200b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:flex}.traffic-source-tip p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.parameter-table{max-width:680px}.parameter-heading,.parameter-row{grid-template-columns:152px minmax(130px, 1fr) minmax(130px, 1fr) calc(var(--ui-small-font-size) * 8) 30px;align-items:center;gap:7px;display:grid}.parameter-heading{color:var(--muted);text-align:left;padding:0 0 6px;font-size:9px;font-weight:750}.parameter-row{margin-bottom:7px}.parameter-row strong{text-align:right;font-size:10px;font-weight:650}.parameter-row code{color:var(--text);font-family:var(--font-mono-ui);justify-self:end;font-size:9px}.remove-row{color:var(--danger);cursor:pointer;background:0 0;background:var(--bg);border:0;border:1px solid var(--danger);align-items:center;padding:4px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.remove-row{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line))}}.remove-row{border-radius:5px;justify-content:center;justify-self:start;width:28px;height:28px;padding:0;display:inline-flex}:is(.remove-row:hover,.remove-row:focus-visible){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){:is(.remove-row:hover,.remove-row:focus-visible){background:color-mix(in srgb, var(--danger) 13%, var(--bg))}}:is(.remove-row:hover,.remove-row:focus-visible){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){:is(.remove-row:hover,.remove-row:focus-visible){border-color:color-mix(in srgb, var(--danger) 62%, var(--line))}}.remove-row svg{width:14px;height:14px}.add-inline{color:var(--green);cursor:pointer;background:0 0;border:0;margin:3px 0 10px;padding:3px 0;font-size:10px;font-weight:700;display:block}.add-inline:disabled{color:var(--subtle);cursor:not-allowed}.currency-field{border-top:1px solid var(--line-soft);width:145px;margin-top:8px;padding-top:12px}.switch-row{cursor:pointer;align-items:center;gap:8px;margin:10px 0;display:flex}.switch-row input{cursor:pointer;opacity:0;z-index:2;flex:0 0 34px;width:34px;height:18px;margin:0 -42px 0 0;position:relative}.switch-row>span{background:var(--line);border-radius:999px;width:34px;height:18px;transition:background .15s;position:relative}.switch-row>span:after{background:var(--muted);content:"";border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.switch-row input:checked+span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.switch-row input:checked+span{background:color-mix(in srgb, var(--green) 58%, var(--surface))}}.switch-row input:checked+span:after{background:var(--green);transform:translate(16px)}.switch-row strong{font-size:10px}.traffic-source-notice{background:var(--surface);border-left:2px solid var(--green);color:var(--muted);align-items:center;gap:10px;margin:8px 0 11px;padding:11px 12px;font-size:10px;display:flex}.url-template-input{box-sizing:border-box;width:100%}.traffic-source-postbacks{gap:8px;display:grid}.traffic-source-postback-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.traffic-source-postback-row .token-highlight-field,.event-row .token-highlight-field{min-width:0}.token-highlight-editor[aria-disabled=true]{cursor:not-allowed}.traffic-source-postback-delete{background:var(--bg);border:1px solid var(--line);color:var(--danger);cursor:pointer;border-radius:5px;justify-content:center;align-self:stretch;align-items:center;min-height:35px;padding:0;display:inline-flex}.traffic-source-postback-delete svg{width:15px;height:15px}.traffic-source-postback-delete:disabled{color:var(--subtle);cursor:not-allowed;opacity:.48}.traffic-source-postback-delete:not(:disabled):hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.traffic-source-postback-delete:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.traffic-source-postback-delete:not(:disabled):hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.traffic-source-postback-delete:not(:disabled):hover{border-color:color-mix(in srgb, var(--danger) 48%, var(--line))}}.traffic-source-postback-delete:not(:disabled):hover{color:var(--danger)}.traffic-source-add-postback{margin:8px 0 6px}.token-list{flex-wrap:wrap;gap:4px;margin:10px 0 6px;display:flex}.token-list button{background:var(--surface);color:var(--muted);cursor:pointer;font-family:var(--font-mono-ui);border:1px solid #0000;border-radius:4px;padding:5px 7px;font-size:9px}:is(.token-list button:hover,.token-list button:focus-visible){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.token-list button:hover,.token-list button:focus-visible){border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}:is(.token-list button:hover,.token-list button:focus-visible){color:var(--green);outline:none}.destination-token-list button.is-used{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.destination-token-list button.is-used{background:color-mix(in srgb, var(--green) 16%, var(--surface))}}.destination-token-list button.is-used{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.destination-token-list button.is-used{border-color:color-mix(in srgb, var(--green) 58%, var(--line))}}.destination-token-list button.is-used{color:var(--green)}.destination-token-list .token-list-toggle,.event-token-list .token-list-toggle,.primary-postback-token-list .token-list-toggle{color:var(--green);background:0 0;border-color:#0000;padding-left:5px;padding-right:5px;font-family:inherit;font-weight:700}:is(.destination-token-list .token-list-toggle:hover,.destination-token-list .token-list-toggle:focus-visible,.event-token-list .token-list-toggle:hover,.event-token-list .token-list-toggle:focus-visible,.primary-postback-token-list .token-list-toggle:hover,.primary-postback-token-list .token-list-toggle:focus-visible){background:var(--green)}@supports (color:color-mix(in lab, red, red)){:is(.destination-token-list .token-list-toggle:hover,.destination-token-list .token-list-toggle:focus-visible,.event-token-list .token-list-toggle:hover,.event-token-list .token-list-toggle:focus-visible,.primary-postback-token-list .token-list-toggle:hover,.primary-postback-token-list .token-list-toggle:focus-visible){background:color-mix(in srgb, var(--green) 9%, transparent)}}:is(.destination-token-list .token-list-toggle:hover,.destination-token-list .token-list-toggle:focus-visible,.event-token-list .token-list-toggle:hover,.event-token-list .token-list-toggle:focus-visible,.primary-postback-token-list .token-list-toggle:hover,.primary-postback-token-list .token-list-toggle:focus-visible){border-color:#0000}.token-highlight-field{gap:6px;display:grid}.token-highlight-control{background:var(--bg);border-radius:5px;min-width:0;display:grid;position:relative}.token-highlight-editor{box-sizing:border-box;cursor:text;font-family:inherit;font-size:inherit;font-feature-settings:"kern" 0, "liga" 0, "clig" 0;font-kerning:none;font-variant-ligatures:none;letter-spacing:inherit;min-height:38px;caret-color:var(--text);white-space:pre;scrollbar-width:none;-webkit-text-fill-color:var(--text);outline:none;width:100%;margin:0;padding:0 10px;overflow:auto hidden;color:var(--text)!important}.token-highlight-editor::-webkit-scrollbar{display:none}.token-highlight-editor:empty:before{color:var(--subtle);content:attr(data-placeholder);pointer-events:none;-webkit-text-fill-color:var(--subtle)}.token-highlight-editor::selection{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.token-highlight-editor::selection{background:color-mix(in srgb, var(--green) 32%, transparent)}}.token-highlight-editor::selection{color:var(--text);-webkit-text-fill-color:var(--text)}::highlight(destination-token){color:var(--green)}.token-highlight-editor{line-height:36px}.token-highlight-editor:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.token-highlight-editor:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 12%, transparent)}}.token-highlight-editor[aria-invalid=true]{border-color:#ff7378}.token-highlight-editor[aria-invalid=true]:focus{box-shadow:0 0 0 2px #ff73781f}.token-highlight-error{color:#ff7378;font-size:var(--ui-small-font-size);font-weight:500;line-height:1.35}.event-switch{border-top:1px solid var(--line-soft);padding-top:14px}.event-switch+.switch-row{margin-top:0}.event-row{grid-template-columns:minmax(190px,280px) minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.event-row select{box-sizing:border-box;width:100%;min-width:0}.event-postback-row{border-bottom:1px solid var(--line-soft);margin-bottom:10px;padding-bottom:8px}.event-token-list{margin:7px 44px 4px 0}.event-postback-empty{color:var(--muted);margin:8px 0;font-size:10px}.primary-postback-fields{transition:opacity .14s}.primary-postback-fields.is-disabled{opacity:.45}.notes-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;padding:10px}.traffic-source-actions{justify-content:space-between}.traffic-source-actions .primary-button{min-width:102px}.traffic-source-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.traffic-source-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.traffic-source-error{border-top:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.traffic-source-error{border-top:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.traffic-source-error{padding:10px 20px}.affiliate-network-editor{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex;overflow:hidden}.affiliate-network-body{flex:1;overflow:auto}.affiliate-network-section{border-bottom:1px solid var(--line);padding:24px 28px 27px}.affiliate-network-section h3{margin:0 0 16px;font-size:16px}.affiliate-network-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.affiliate-network-fields .affiliate-general-field{grid-column:1}.affiliate-network-fields label,.affiliate-currency,.affiliate-textarea,.affiliate-tracking-domain{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.affiliate-network-fields input,.affiliate-network-fields select,.affiliate-parameter-row input,.affiliate-currency select,.affiliate-textarea textarea,.affiliate-tracking-domain select{background:var(--bg);border:1px solid var(--line);box-sizing:border-box;color:var(--text);font:inherit;border-radius:5px;outline:none;min-height:35px;padding:0 10px}.affiliate-network-fields input:focus,.affiliate-network-fields select:focus,.affiliate-parameter-row input:focus,.affiliate-currency select:focus,.affiliate-textarea textarea:focus,.affiliate-tracking-domain select:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.affiliate-network-fields input:focus,.affiliate-network-fields select:focus,.affiliate-parameter-row input:focus,.affiliate-currency select:focus,.affiliate-textarea textarea:focus,.affiliate-tracking-domain select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 12%, transparent)}}.affiliate-subheading{border-top:1px solid var(--line-soft);padding-top:16px;margin-top:18px!important}.affiliate-parameter-table{max-width:670px}.affiliate-parameter-heading,.affiliate-parameter-row{grid-template-columns:120px 145px 145px 110px;align-items:center;gap:10px;display:grid}.affiliate-parameter-heading{color:var(--muted);text-align:center;margin-bottom:6px;font-size:9px;font-weight:750}.affiliate-parameter-row{margin-bottom:8px}.affiliate-parameter-row strong{text-align:right;font-size:10px}.affiliate-parameter-row code{font-family:var(--font-mono-ui);font-size:9px}.affiliate-label{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.tracking-methods{gap:7px;margin-bottom:16px;display:flex}.tracking-methods button{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:5px;min-width:112px;padding:8px 12px;font-size:10px}.tracking-methods button.selected{background:var(--green-soft);border-color:var(--green);color:var(--green)}.affiliate-currency,.affiliate-tracking-domain{max-width:460px}.affiliate-additional-settings{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:13px}.affiliate-additional-settings>strong{color:var(--green);margin-bottom:8px;font-size:10px;display:block}.affiliate-additional-settings .switch-row b,.affiliate-tracking-section .switch-row b{color:var(--text);font-size:10px;font-weight:650}.affiliate-click-id-note{color:var(--muted);font-size:var(--ui-small-font-size);margin:-1px 0 8px 42px;line-height:1.45}.affiliate-click-id-note.is-error{color:var(--danger)}.affiliate-postback-parameter-note{color:var(--muted);font-size:var(--ui-small-font-size);max-width:620px;margin:-2px 0 12px 42px;line-height:1.45}.affiliate-textarea{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.affiliate-textarea textarea{resize:vertical;min-height:104px;padding:10px}.affiliate-tracking-section h4{margin:18px 0 11px;font-size:13px}.postback-setup-card{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.postback-setup-card{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.postback-setup-card{border-radius:7px;max-width:570px;margin-top:15px;overflow:hidden}.postback-setup-card>header{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;display:flex}.postback-setup-card>header span{border:1px solid var(--green);color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex}.postback-setup-card>header strong{font-size:10px}.postback-setup-body{padding:15px 17px 16px}.postback-setup-body ol{color:var(--text);margin:0 0 13px;padding-left:18px;font-size:10px;line-height:1.5}.postback-note{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.45}.postback-url-card{border:1px solid var(--line);border-radius:5px;overflow:hidden}.postback-url-card>div{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.postback-url-card strong{font-size:9px}.postback-url-card button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px}.postback-url-card code{color:var(--muted);overflow-wrap:anywhere;padding:13px;display:block}.affiliate-network-actions{justify-content:space-between}.affiliate-network-actions .primary-button{min-width:102px}.affiliate-network-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.affiliate-network-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.affiliate-network-error{border-top:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.affiliate-network-error{border-top:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.affiliate-network-error{padding:10px 20px}.entity-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px 21px;display:grid}.entity-form label,.path-quick-card label{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.entity-form input,.entity-form select,.path-quick-card input,.path-quick-card select{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:6px;min-height:39px;padding:0 10px;font-size:13px}.field-full{grid-column:1/-1}.form-section{border-top:1px solid var(--line-soft);flex-direction:column;gap:5px;padding-top:16px;display:flex}.form-section small{color:var(--muted);line-height:1.5}.tracking-link-result{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.tracking-link-result{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.tracking-link-result{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.tracking-link-result{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.tracking-link-result{border-radius:7px;grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid}.tracking-link-result strong{color:var(--text);grid-column:1/-1}.tracking-link-result input{min-width:0}.toggle-field{background:var(--surface);border:1px solid var(--line-soft);border-radius:7px;align-items:center;padding:12px;flex-direction:row!important}.toggle-field input{accent-color:var(--green);min-height:auto}.toggle-field span{flex-direction:column;display:flex}.toggle-field strong{color:var(--text)}.toggle-field small{color:var(--subtle);margin-top:3px;font-weight:400}.modal-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:8px;padding:15px 21px;display:flex}.modal-card:has(.domain-replacement-form){max-width:500px}.domain-replacement-form{display:grid}.domain-replacement-fields{gap:18px;padding:20px 21px 22px;display:grid}.domain-replacement-fields label{color:var(--text);font-size:var(--ui-small-font-size);gap:8px;font-weight:650;display:grid}.domain-replacement-fields input{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;min-height:40px;padding:0 11px}.domain-replacement-fields input::placeholder{color:var(--subtle)}.domain-replacement-fields>p{color:var(--status-error);margin:-6px 0 0;font-size:11px;line-height:1.45}.domain-replacement-form>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:8px;padding:13px 15px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campaign-cost-editor{flex-direction:column;gap:18px;padding:20px 21px 22px;display:flex}.campaign-domain-bulk-editor{flex-direction:column;gap:16px;padding:20px 21px 22px;display:flex}.campaign-domain-bulk-notice{background:var(--green);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.campaign-domain-bulk-notice{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.campaign-domain-bulk-notice{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.campaign-domain-bulk-notice{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line-soft))}}.campaign-domain-bulk-notice{color:var(--green);border-radius:8px;gap:10px;padding:12px 13px;display:flex}.campaign-domain-bulk-notice>svg{flex:0 0 19px;width:19px;height:19px;margin-top:1px}.campaign-domain-bulk-notice p{flex-direction:column;gap:3px;margin:0;display:flex}.campaign-domain-bulk-notice strong{color:var(--text);font-size:var(--ui-body-font-size)}.campaign-domain-bulk-notice span,.campaign-domain-bulk-status{color:var(--muted);font-size:var(--ui-small-font-size);line-height:1.5}.campaign-domain-bulk-editor>label{color:var(--muted);font-size:var(--ui-small-font-size);flex-direction:column;gap:7px;font-weight:650;display:flex}.campaign-domain-bulk-editor select{background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:var(--ui-control-font-size);border-radius:7px;min-height:42px;padding:0 11px}.campaign-domain-bulk-editor select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.campaign-domain-bulk-editor select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.campaign-domain-bulk-editor select:focus{outline:0}.campaign-domain-bulk-status{margin:-4px 0 0}.campaign-domain-bulk-actions .primary-button{min-width:96px}.campaign-cost-notice{background:var(--green);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.campaign-cost-notice{background:color-mix(in srgb, var(--green) 8%, var(--surface))}}.campaign-cost-notice{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.campaign-cost-notice{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line-soft))}}.campaign-cost-notice{color:var(--green);border-radius:8px;gap:10px;padding:12px 13px;display:flex}.campaign-cost-notice>svg{flex:0 0 19px;width:19px;height:19px;margin-top:1px}.campaign-cost-notice p{flex-direction:column;gap:3px;margin:0;display:flex}.campaign-cost-notice strong{color:var(--text);font-size:var(--ui-body-font-size)}.campaign-cost-notice span{color:var(--muted);font-size:var(--ui-small-font-size);line-height:1.5}.campaign-cost-date-range{border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;margin:0;padding:0;display:grid}.campaign-cost-date-range legend{color:var(--text);font-size:var(--ui-body-font-size);grid-column:1/-1;margin-bottom:7px;font-weight:700}.campaign-cost-date-range label{color:var(--muted);font-size:var(--ui-small-font-size);flex-direction:column;gap:6px;font-weight:650;display:flex}.campaign-cost-date-input{background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;min-height:40px;padding:0 10px;display:flex}.campaign-cost-date-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.campaign-cost-date-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.campaign-cost-date-input svg{color:var(--muted);width:17px;height:17px}.campaign-cost-date-input input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 0 0 9px}.campaign-cost-date-separator{color:var(--subtle);font-size:var(--ui-small-font-size);padding-bottom:13px}.campaign-cost-list{border:1px solid var(--line-soft);border-radius:8px;max-height:min(360px,42vh);overflow:auto}.campaign-cost-list>header,.campaign-cost-row{grid-template-columns:minmax(220px,1fr) 118px minmax(150px,180px);align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:grid}.campaign-cost-list>header{background:var(--surface);border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--ui-small-font-size);text-transform:uppercase;z-index:1;min-height:37px;font-weight:750;position:sticky;top:0}.campaign-cost-row+.campaign-cost-row{border-top:1px solid var(--line-soft)}.campaign-cost-row.disabled{opacity:.5}.campaign-cost-campaign{color:var(--text);font-size:var(--ui-body-font-size);align-items:center;gap:10px;min-width:0;display:flex}.campaign-cost-campaign input{accent-color:var(--green);flex:none}.campaign-cost-campaign span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-cost-currency select,.campaign-cost-amount{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:7px;width:100%;min-height:38px}.campaign-cost-currency select{padding:0 9px}.campaign-cost-amount{align-items:center;padding:0 10px;display:flex}.campaign-cost-amount>span{color:var(--muted);font-size:var(--ui-body-font-size)}.campaign-cost-amount input{color:var(--text);font-size:var(--ui-body-font-size);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 0 0 7px}.campaign-cost-currency select:focus,.campaign-cost-amount:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.campaign-cost-currency select:focus,.campaign-cost-amount:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.campaign-cost-currency select:focus,.campaign-cost-amount:focus-within{outline:0}.campaign-cost-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.campaign-cost-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.campaign-cost-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.campaign-cost-error{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line-soft))}}.campaign-cost-error{border-radius:7px;padding:10px 12px}.campaign-cost-actions .primary-button{min-width:150px}@media (max-width:720px){.campaign-cost-date-range{grid-template-columns:1fr}.campaign-cost-date-range legend{grid-column:auto}.campaign-cost-date-separator{display:none}.campaign-cost-list>header,.campaign-cost-row{grid-template-columns:minmax(180px,1fr) 90px minmax(120px,150px)}}.entity-form .modal-actions{margin:3px -21px -20px}.form-error{color:var(--danger);margin:0;font-size:12px}.settings-body{gap:20px;padding:20px 21px;display:grid}.settings-body fieldset{border:0;margin:0;padding:0}.settings-body legend{margin-bottom:9px;font-size:12px;font-weight:700}.setting-choice{border:1px solid var(--line-soft);cursor:pointer;border-radius:7px;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.setting-choice:has(input:checked){background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.setting-choice:has(input:checked){border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.setting-choice input{accent-color:var(--green)}.setting-choice span{flex-direction:column;display:flex}.setting-choice strong{font-size:12px}.setting-choice small{color:var(--muted);margin-top:2px;font-size:10px}.segmented{gap:5px;display:flex}.segmented button{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;padding:8px 13px;font-size:11px}.segmented button.selected{background:var(--green-soft);border-color:var(--green);color:var(--green)}.rules-modal-body{gap:8px;max-height:520px;padding:16px 18px;display:grid;overflow:auto}.path-quick-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:31px minmax(200px,1fr) 130px minmax(180px,auto) 75px;align-items:end;gap:11px;padding:12px;display:grid}.path-order{background:var(--green-soft);color:var(--green);font-family:var(--font-mono-ui);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:6px;display:flex}.path-summary{color:var(--muted);margin-bottom:12px;font-size:10px}.path-enabled{margin-bottom:10px;flex-direction:row!important;align-items:center!important}.path-enabled input{accent-color:var(--green);min-height:auto}.modal-loading,.preview-body{color:var(--muted);font-size:12px}.preview-body{padding:18px 20px 22px}.preview-body pre{background:var(--bg);border:1px solid var(--line-soft);color:var(--text);font-family:var(--font-copy-code);white-space:pre-wrap;border-radius:7px;max-height:520px;margin:0;padding:14px;font-size:11px;overflow:auto}.drilldown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:18px 20px 22px;display:grid}.drilldown-grid button{background:var(--surface);border:1px solid var(--line-soft);color:var(--text);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;display:flex}.drilldown-grid button:hover{border-color:var(--green);color:var(--green)}.spoor-app.scale-compact{--ui-body-font-size:11px;--ui-control-font-size:12px;--ui-small-font-size:10px;--ui-heading-font-size:17px;--ui-table-header-font-size:11px;--ui-table-row-font-size:12px}.spoor-app.scale-standard{--ui-body-font-size:13px;--ui-control-font-size:13px;--ui-small-font-size:12px;--ui-heading-font-size:20px;--ui-table-header-font-size:12px;--ui-table-row-font-size:13px}.spoor-app.scale-large{--ui-body-font-size:15px;--ui-control-font-size:15px;--ui-small-font-size:13px;--ui-heading-font-size:23px;--ui-table-header-font-size:14px;--ui-table-row-font-size:15px}.spoor-app.scale-standard .workspace-selection-count{font-size:10px}.spoor-app.scale-large .workspace-selection-count{font-size:11px}.spoor-app.scale-compact :is(button,input,select,textarea),.spoor-app.scale-standard :is(button,input,select,textarea),.spoor-app.scale-large :is(button,input,select,textarea){font-size:var(--ui-control-font-size)}.spoor-app .modal-card,.spoor-app .modal-card :is(label,li,strong,b,summary,legend,.campaign-info,.section-heading){font-size:var(--ui-body-font-size)}.spoor-app .modal-card :is(p,code,small,.parameter-heading,.affiliate-parameter-heading){font-size:var(--ui-small-font-size)}.spoor-app .modal-card :is(h3,.lander-step h3,.traffic-source-section h3,.affiliate-network-section h3,.offer-form-section h3){font-size:var(--ui-heading-font-size)}.spoor-app .modal-card h4{font-size:var(--ui-body-font-size)}.spoor-app .modal-header h2{font-size:var(--ui-heading-font-size)}.spoor-app .modal-header p,.spoor-app .form-error{font-size:var(--ui-small-font-size)}.spoor-app .modal-minimize{font-size:22px}.spoor-app .modal-close{font-size:24px}.scale-compact .nav-link{min-height:35px;font-size:12px}.scale-compact th{font-size:8px}.scale-compact td{padding-top:10px;padding-bottom:10px;font-size:10px}.scale-compact .row-name-button{font-size:11px}.scale-large .nav-link{min-height:44px;font-size:16px}.scale-large .sidebar nav>p,.scale-large th,.scale-large .metric-delta,.scale-large .campaign-cell small{font-size:11px}.scale-large .page-heading h1{font-size:31px}.scale-large .page-heading p,.scale-large .crumbs,.scale-large td,.scale-large .row-name-button{font-size:14px}.scale-large .metric-label,.scale-large .dimension-tabs :is(button,a),.scale-large .search-box input,.scale-large .entity-traffic-filter,.scale-large .toolbar-right select,.scale-large .toolbar-right button{font-size:13px}.scale-large .metric-card>strong{font-size:28px}.spoor-app .table-card :is(th,.sort-header-button){font-size:calc(var(--ui-table-header-font-size) - 2px)}.spoor-app .table-card :is(td,.row-name-button){font-size:var(--ui-table-row-font-size)}.spoor-app .table-card .campaign-cell{text-align:left;vertical-align:middle;display:table-cell}.spoor-app.density-compact .table-card tbody td{vertical-align:middle;height:29px;padding-top:0;padding-bottom:0}.spoor-app.density-normal .table-card tbody td{vertical-align:middle;height:44px;padding-top:0;padding-bottom:0}.spoor-app.density-comfortable .table-card tbody td{vertical-align:middle;height:54px;padding-top:0;padding-bottom:0}.spoor-app.maximize-reporting-on{height:100vh;min-height:0;overflow:hidden}@supports (height:100dvh){.spoor-app.maximize-reporting-on{height:100dvh}}.maximize-reporting-on .main-area{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.maximize-reporting-on .topbar{flex:0 0 58px}.maximize-reporting-on .content{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.maximize-reporting-on .content>:not(.table-card),.maximize-reporting-on .table-toolbar,.maximize-reporting-on .table-footer{flex:none}.maximize-reporting-on .report-dimension-bar+.table-card{margin-top:10px}.maximize-reporting-on .report-context-trail+.table-card{margin-top:0}.maximize-reporting-on .table-card{border-left:0;border-right:0;border-radius:0;flex-direction:column;flex:auto;width:calc(100% + 28px);min-height:0;margin-left:-14px;margin-right:-14px;display:flex}.maximize-reporting-on .table-toolbar{padding-left:14px;padding-right:14px}.maximize-reporting-on .table-scroll{overscroll-behavior:contain;scrollbar-color:var(--muted) transparent;flex:auto;min-height:0;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.maximize-reporting-on .table-scroll{scrollbar-color:color-mix(in srgb, var(--muted) 72%, transparent) transparent}}.maximize-reporting-on .table-scroll{scrollbar-width:thin;width:100%}.maximize-reporting-on .table-scroll-inner{min-width:100%;height:100%}.maximize-reporting-on .table-scroll::-webkit-scrollbar{background:0 0;width:10px;height:10px}.maximize-reporting-on .table-scroll::-webkit-scrollbar-track{background:0 0}.maximize-reporting-on .table-scroll::-webkit-scrollbar-corner{background:0 0}.maximize-reporting-on .table-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.maximize-reporting-on .table-scroll::-webkit-scrollbar-thumb:horizontal{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.maximize-reporting-on .table-scroll::-webkit-scrollbar-thumb:horizontal{background:color-mix(in srgb, var(--muted) 72%, transparent)}}.maximize-reporting-on .report-data-table{height:100%}.spoor-app.maximize-reporting-on .table-card .report-table-fill-row td{background:0 0;border:0;height:auto;padding:0}.spoor-app.maximize-reporting-on .table-card .report-table-fill-row,.spoor-app.maximize-reporting-on .table-card .report-table-fill-row:hover{pointer-events:none;background:0 0!important}.maximize-reporting-on .report-data-table thead th{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.maximize-reporting-on .report-data-table thead th{background:color-mix(in srgb, var(--surface-raised) 88%, var(--surface))}}.maximize-reporting-on .report-data-table thead th{z-index:4;position:sticky;top:0}.maximize-reporting-on .report-totals-row{z-index:5;position:sticky;bottom:0}.maximize-reporting-on .report-totals-row :is(th,td){background:var(--green)}@supports (color:color-mix(in lab, red, red)){.maximize-reporting-on .report-totals-row :is(th,td){background:color-mix(in srgb, var(--green) 7%, var(--surface-raised))}}.maximize-reporting-on .report-totals-row :is(th,td){box-shadow:inset 0 2px 0 var(--green);border-top:0}@supports (color:color-mix(in lab, red, red)){.maximize-reporting-on .report-totals-row :is(th,td){box-shadow:inset 0 2px 0 color-mix(in srgb, var(--green) 38%, var(--line))}}.maximize-reporting-on .table-card .table-footer{background:var(--surface);border-radius:0;width:100%;padding-left:12px;padding-right:12px}@media (max-width:1100px){.spoor-app{--sidebar-width:0px}.updated-at{display:none}.report-level-selectors{max-width:500px}.card-header{flex-direction:column;align-items:flex-start}.metric-selector{justify-content:flex-start;max-width:none}.path-quick-card{grid-template-columns:31px 1fr 130px}.path-summary{grid-column:2}.destination-toolbar{grid-template-columns:1fr 1fr}.rotation-settings{grid-column:1/-1}}@media (max-width:720px){.report-control-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions actions""selectors selectors";align-items:center;display:grid}.report-level-controls{display:contents}.report-level-selectors{grid-area:selectors;width:100%}.report-control-actions{grid-area:actions;justify-content:flex-end;justify-self:end}}@media (max-width:760px){.spoor-app.maximize-reporting-on .table-card{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.spoor-app.maximize-reporting-on .table-toolbar{padding-left:10px;padding-right:10px}.topbar{padding-left:14px;padding-right:10px}.table-toolbar{flex-wrap:wrap}.table-card .table-footer{flex-direction:column;align-items:stretch}.table-footer-left,.table-footer-right{width:100%}.table-footer-right{justify-content:space-between;margin-left:0}.footer-view-control{flex:auto}.footer-view-control>.footer-labeled-button{width:100%}.table-toolbar-left{flex-wrap:wrap;flex-basis:100%}.table-toolbar-primary,.table-toolbar-secondary{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.table-toolbar-primary{flex-wrap:nowrap}.table-toolbar-secondary{flex-wrap:wrap}.table-toolbar-primary .search-box{flex:1 1 0;width:auto;min-width:0;max-width:none}.table-toolbar-left .entity-traffic-filter{flex:auto;min-width:0}.toolbar-right{width:100%}.dimension-tabs{margin-top:0}.report-control-row{align-items:center}.report-level-selectors{flex-basis:auto;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;padding-bottom:2px;overflow:visible}.report-level-controls{display:contents}.report-level-select:nth-child(n+2) .report-level-options{left:auto;right:0}.report-control-actions{justify-content:flex-end}.date-picker-popover{width:calc(100vw - 28px);right:-34px}.date-picker-footer{flex-wrap:nowrap;align-items:center}.date-picker-footer-controls{flex:0 auto;justify-content:flex-start}.date-picker-footer-actions{margin-left:auto}.report-view-toggle{align-self:flex-start;margin-left:0;margin-right:0}.refresh-button{width:34px;padding:0;font-size:0}.refresh-button span{margin:auto;font-size:17px}.top-actions .create-split-button{display:none}.traffic-source-section,.lander-step{padding:19px 16px}.traffic-source-fields{grid-template-columns:1fr}.traffic-source-fields .field-full{grid-column:auto}.parameter-table{padding-bottom:6px;overflow-x:auto}.parameter-heading,.parameter-row{grid-template-columns:126px 130px 130px calc(var(--ui-small-font-size) * 8) 30px;min-width:516px}.event-row{grid-template-columns:1fr}.nested-dialog-backdrop{padding:12px}.affiliate-network-section{padding:19px 16px}.affiliate-network-fields{grid-template-columns:1fr}.affiliate-network-fields .field-full{grid-column:auto}.affiliate-parameter-table{padding-bottom:6px;overflow-x:auto}.affiliate-parameter-heading,.affiliate-parameter-row{grid-template-columns:110px 130px 130px 95px;min-width:500px}.tracking-methods{grid-template-columns:1fr 1fr;display:grid}.tracking-methods button{min-width:0}.chart-card{display:block}.metric-selector{max-height:74px;overflow:auto}.entity-form,.campaign-step-grid,.drilldown-grid,.offer-form-grid,.offer-network-fields,.offer-choice,.geo-payout-row{grid-template-columns:1fr}.offer-editor-body{display:block}.offer-editor-column-right{border-left:0;border-top:1px solid var(--line-soft)}.offer-form-section+.offer-form-section{border-top:1px solid var(--line-soft)}.lander-editor-body.is-split{grid-template-columns:1fr}.lander-editor-body.is-split .lander-tracking-step{border-left:0;border-top:1px solid var(--line-soft)}.campaign-general-grid>*,.campaign-status-field,.campaign-tags-field{grid-column:1}.destination-toolbar,.rotation-settings,.destination-workspace,.campaign-rule-row,.campaign-rule-row.has-rule-key,.inline-offer-fields,.feature-placeholder,.smart-config-body,.optimization-mode,.smart-start-condition,.routing-condition-key,.routing-timezone-field{grid-template-columns:1fr}.rotation-settings{grid-column:auto}.path-browser{border-bottom:1px solid var(--line);border-right:0}.destination-workspace>.path-editor,.destination-workspace>.linked-flow-empty{grid-column:1}.destination-splitter{display:none}.inline-offer-fields .wide-field{grid-column:auto}.feature-placeholder>span{text-align:left}.smart-config-body>label,.smart-config-body fieldset{grid-column:1}.nested-modal-backdrop{padding:8px}.field-full{grid-column:1}.modal-backdrop{padding:10px}.modal-backdrop.modal-docked{padding:70px 8px 8px}.modal-docked .modal-card{max-width:calc(100vw - 16px);max-height:calc(100vh - 78px)}.path-quick-card{flex-direction:column;align-items:stretch;display:flex}}@media (max-width:349px){.table-toolbar-primary{flex-wrap:wrap}.table-toolbar-primary .search-box{flex:1 0 100%;width:100%}}.modal-docked .modal-card:has(.affiliate-network-editor){max-width:560px}.modal-docked .affiliate-network-body{overflow-x:hidden}.modal-docked .affiliate-network-section{padding:19px 18px 21px}.modal-docked .affiliate-network-fields{grid-template-columns:minmax(0,1fr)}.modal-docked .affiliate-network-fields .affiliate-general-field,.modal-docked .affiliate-network-fields :is(input,select){grid-column:1;width:100%;min-width:0;max-width:100%}.modal-docked .affiliate-parameter-table{max-width:100%;overflow:hidden}.modal-docked .affiliate-parameter-heading,.modal-docked .affiliate-parameter-row{grid-template-columns:90px minmax(0, 1fr) minmax(0, 1fr) calc(var(--ui-small-font-size) * 8);gap:8px;min-width:0}.modal-docked .affiliate-parameter-row input{width:100%;min-width:0}.modal-docked .affiliate-currency,.modal-docked .affiliate-tracking-domain,.modal-docked .postback-setup-card{max-width:100%}.modal-docked .modal-card:has(.traffic-source-editor){max-width:560px}.modal-docked .traffic-source-body{overflow-x:hidden}.modal-docked .traffic-source-section{padding:19px 18px 21px}.modal-docked .traffic-source-fields{grid-template-columns:minmax(0,1fr)}.modal-docked .traffic-source-fields>*,.modal-docked .traffic-source-fields :is(input,select),.modal-docked .event-row :is(input,select){width:100%;min-width:0;max-width:100%}.modal-docked .parameter-table{max-width:100%;overflow:hidden}.modal-docked .parameter-heading,.modal-docked .parameter-row{grid-template-columns:108px minmax(0, 1fr) minmax(0, 1fr) calc(var(--ui-small-font-size) * 8) 30px;gap:6px;min-width:0}.modal-docked .parameter-row input{box-sizing:border-box;width:100%;min-width:0}.modal-docked .traffic-source-tip,.modal-docked .currency-field{box-sizing:border-box;max-width:100%}.modal-docked .event-row{grid-template-columns:110px minmax(0,1fr) 52px}.modal-docked .traffic-source-notice,.modal-docked .traffic-source-tip p,.modal-docked .parameter-row code{overflow-wrap:anywhere}.modal-card:has(.column-settings-editor){max-width:min(920px,100vw - 48px);height:min(720px,100vh - 48px);overflow:hidden}.modal-card:has(.column-settings-editor)>.modal-header{justify-content:center;align-items:center;min-height:52px;padding:12px 20px;position:relative}.modal-card:has(.column-settings-editor)>.modal-header>div{flex:initial}.modal-card:has(.column-settings-editor)>.modal-header h2{text-align:center}.modal-card:has(.column-settings-editor)>.modal-header .modal-close{position:absolute;top:10px;right:12px}.column-settings-editor{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);min-height:0;display:grid}.column-settings-editor>section{flex-direction:column;min-height:0;display:flex}.column-settings-visibility{border-right:1px solid var(--line);padding:16px 18px 0}.column-settings-order{padding:16px 14px 0}.column-settings-editor section>header{justify-content:space-between;align-items:center;min-height:34px;display:flex}.column-settings-editor section>header strong{color:var(--text);font-size:14px}.column-settings-editor section>header small{color:var(--muted)}.column-settings-visibility>header .column-custom-metric-button{background:var(--surface-hover);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:7px;height:34px;padding:8px 13px;font-size:13px;font-weight:650;display:inline-flex}.column-settings-visibility>header .column-custom-metric-button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.column-settings-visibility>header .column-custom-metric-button:hover{background:color-mix(in srgb, var(--green) 10%, var(--surface-hover))}}.column-settings-visibility>header .column-custom-metric-button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.column-settings-visibility>header .column-custom-metric-button:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--line-strong))}}.column-settings-visibility>header .column-custom-metric-button svg{width:16px;height:16px}.column-settings-search{background:var(--bg);border:1px solid var(--line-strong);border-radius:7px;align-items:center;gap:8px;margin:10px 0 12px;padding:0 12px;display:flex}.column-settings-search svg{color:var(--muted);width:17px;height:17px}.column-settings-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 0}.column-settings-select-all{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:11px 2px;display:flex}.column-settings-select-all label,.column-settings-options label{color:var(--text);align-items:center;gap:10px;display:flex}.column-settings-select-all strong{color:var(--muted);font-size:12px}.column-settings-options{gap:1px;padding:7px 2px 18px;display:grid;overflow:auto}.column-settings-separator{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:9px 8px 3px;font-size:10px;display:flex}.column-settings-separator:before,.column-settings-separator:after{background:var(--line-soft);content:"";flex:1;height:1px}.column-visibility-item{border-radius:6px;min-height:36px;padding:5px 8px}.column-visibility-item:hover,.column-visibility-item.editing{background:var(--surface-hover)}.column-visibility-item.editing{box-shadow:none}.column-visibility-summary{align-items:center;min-width:0;min-height:26px;display:flex}.column-visibility-summary>label{min-width:0}.column-visibility-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-visibility-summary>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:10px;font-size:11px;font-style:italic;overflow:hidden}.column-rename-trigger,.column-rename-done{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.column-rename-trigger{opacity:0;width:28px;height:28px;margin-left:auto;padding:0;transition:background-color .1s,color .1s,opacity .1s}.column-visibility-item:hover .column-rename-trigger{opacity:1}.column-rename-trigger:focus-visible{opacity:1}:is(.column-rename-trigger:hover,.column-rename-trigger:focus-visible,.column-rename-done:hover,.column-rename-done:focus-visible){background:var(--surface-raised);color:var(--text);outline:none}.column-rename-trigger svg,.column-rename-done svg{width:15px;height:15px}.column-rename-editor{background:var(--surface-raised);border:1px solid var(--text)!important}@supports (color:color-mix(in lab, red, red)){.column-rename-editor{border:1px solid color-mix(in srgb, var(--text) 18%, var(--line))!important}}.column-rename-editor{border-radius:7px;gap:9px;margin-top:5px;padding:10px;display:grid;position:relative;box-shadow:0 5px 14px #00000029}.column-rename-editor label{align-items:stretch;gap:5px;display:grid}.column-rename-editor label>span{color:var(--muted);font-size:11px}.column-rename-editor input{background:var(--bg);border:1px solid var(--line-strong);color:var(--text);border-radius:6px;outline:none;width:100%;height:auto;padding:8px 10px}.column-rename-editor input:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.column-rename-done{width:28px;height:28px;padding:0;position:absolute;top:-34px;right:5px}.column-settings-options input[type=checkbox],.column-settings-select-all input[type=checkbox],.column-settings-footer input[type=checkbox]{accent-color:var(--green);width:15px;height:15px}.column-custom-actions{gap:3px;margin-left:auto;display:inline-flex}.column-custom-actions button{color:var(--muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.column-custom-actions button:hover{background:var(--surface);color:var(--text)}.column-custom-actions svg{width:14px;height:14px}.column-settings-order>div{scrollbar-gutter:stable;gap:7px;padding:12px 10px 18px 0;display:grid;overflow:auto}.column-order-item{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);cursor:grab;text-align:left;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;transition:background-color .12s,border-color .12s,box-shadow .12s,opacity .12s;display:flex}.column-order-item:active{cursor:grabbing}.column-order-item.dragging{background:var(--surface-raised);border-color:var(--green);opacity:.72;box-shadow:0 8px 24px #00000047}.column-order-grip{color:var(--muted);flex:none;width:16px;height:16px}.column-order-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-order-pin,.column-order-remove{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;padding:0;transition:background-color .1s,color .1s,opacity .1s;display:inline-flex}.column-order-item:hover .column-order-pin,.column-order-pin.is-pinned,.column-order-item:hover .column-order-remove{opacity:1}.column-order-pin:focus-visible{opacity:1}.column-order-remove:focus-visible{opacity:1}:is(.column-order-remove:hover,.column-order-remove:focus-visible){background:var(--surface-hover);color:var(--text);outline:none}.column-order-pin svg,.column-order-remove svg{width:14px;height:14px}.column-settings-footer{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.column-settings-footer>div{align-items:center;gap:12px;display:flex}.column-settings-footer label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.column-settings-footer input[type=text]{background:var(--input-bg,var(--bg));border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.column-settings-footer input[type=text]{border:1px solid color-mix(in srgb, var(--text) 32%, var(--line-strong))}}.column-settings-footer input[type=text]{color:var(--text);border-radius:6px;min-width:220px;padding:9px 11px}.column-settings-footer input[type=text]::placeholder{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.column-settings-footer input[type=text]::placeholder{color:color-mix(in srgb, var(--text) 56%, transparent)}}.column-settings-footer input[type=text]::placeholder{opacity:1}.column-settings-footer input[type=text]:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.column-settings-footer input[type=text]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 18%, transparent)}}.column-settings-footer input[type=text]:focus{outline:0}.column-settings-footer input[type=text]:disabled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.column-settings-footer input[type=text]:disabled{background:color-mix(in srgb, var(--surface) 88%, var(--text) 12%)}}.column-settings-footer input[type=text]:disabled{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.column-settings-footer input[type=text]:disabled{border-color:color-mix(in srgb, var(--text) 22%, var(--line-strong))}}.column-settings-footer input[type=text]:disabled{color:var(--muted);cursor:not-allowed;opacity:.78}.column-settings-footer input[type=text]:disabled::placeholder{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.column-settings-footer input[type=text]:disabled::placeholder{color:color-mix(in srgb, var(--text) 48%, transparent)}}.column-settings-footer>p{color:var(--danger);margin:0 auto 0 0}.column-settings-footer>.primary-button{min-width:86px;margin-left:auto}.custom-metric-overlay,.column-overwrite-overlay{z-index:5;background:#020503b8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.custom-metric-dialog{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:9px;width:100%;max-width:820px;overflow:visible;box-shadow:0 24px 70px #00000085}.custom-metric-dialog>header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}.custom-metric-dialog>header h3{margin:0}.custom-metric-dialog>header button{background:var(--surface);color:var(--muted);border:0;border-radius:999px;align-items:center;padding:5px;display:inline-flex;position:absolute;right:10px}.custom-metric-dialog>header svg{width:17px;height:17px}.custom-metric-fields{grid-template-columns:minmax(0,1fr) 155px 155px;gap:18px 14px;padding:24px;display:grid}.custom-metric-fields label,.custom-formula-picker{display:grid;position:relative}.custom-metric-fields label>span,.custom-formula-picker>span{background:var(--surface-raised);color:var(--green);z-index:1;padding:0 4px;font-size:12px;position:absolute;top:-8px;left:10px}.custom-metric-fields :is(input,select),.custom-formula-trigger{background:var(--bg);border:1px solid var(--line-strong);color:var(--text);border-radius:7px;width:100%;min-height:40px;padding:8px 12px}.custom-formula-picker{grid-column:1}.custom-formula-trigger{text-align:left;justify-content:space-between;align-items:center;display:flex}.custom-formula-trigger svg{width:16px;height:16px}.custom-formula-menu{background:var(--surface-raised);border:1px solid var(--line-strong);z-index:10;border-radius:7px;max-height:300px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 42px #0000006b}.custom-formula-menu>label{align-items:center;gap:7px;margin:8px;display:flex}.custom-formula-menu>label svg{color:var(--muted);width:17px;height:17px;margin-left:10px;position:absolute}.custom-formula-menu>label input{padding-left:34px}.custom-formula-menu>div{max-height:240px;padding:0 6px 7px;display:grid;overflow:auto}.custom-formula-menu>div button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;padding:9px 10px}.custom-formula-menu>div button:hover{background:var(--surface-hover)}.custom-formula-menu p{color:var(--muted);margin:10px}.custom-formula-operators{grid-column:2/4;align-items:center;gap:8px;display:flex}.custom-formula-operators button{background:var(--surface-hover);color:var(--text);border:1px solid #0000;border-radius:6px;min-width:36px;height:36px;font-weight:700}.custom-formula-operators button:hover{border-color:var(--green)}.custom-formula-expression{background:var(--surface);border-radius:7px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.custom-formula-expression>span{color:var(--muted)}.custom-formula-expression>div{background:var(--bg);border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:6px;display:flex}.custom-formula-expression>div button{color:var(--text);border:0;align-items:center;display:inline-flex}.metric-token{background:var(--surface-hover);border-radius:5px;gap:4px;padding:5px 7px}.metric-token svg{width:13px;height:13px}.operator-token{background:0 0;padding:5px 2px}.custom-formula-clear{color:var(--green);background:0 0;border:0}.custom-metric-error{color:var(--danger);grid-column:1/-1;margin:-8px 0 0}.custom-metric-dialog>footer,.column-overwrite-overlay section>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px;display:flex}.column-overwrite-overlay section{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:9px;width:100%;max-width:460px;box-shadow:0 20px 60px #0000007a}.column-overwrite-overlay section>header{align-items:flex-start;gap:12px;padding:20px;display:flex}.column-overwrite-overlay header svg{color:var(--green);flex:none;width:22px;height:22px}.column-overwrite-overlay h3,.column-overwrite-overlay p{margin:0}.column-overwrite-overlay p{color:var(--muted);margin-top:7px}@media (max-width:760px){.modal-card:has(.column-settings-editor){max-width:calc(100vw - 20px);height:calc(100vh - 20px)}.column-settings-editor{grid-template-columns:1fr;overflow:auto}.column-settings-visibility{border-bottom:1px solid var(--line);border-right:0;min-height:420px}.column-settings-order{min-height:280px}.column-settings-footer{flex-wrap:wrap;align-items:stretch}.column-settings-footer>div{flex:100%}.column-settings-footer input[type=text]{width:100%;min-width:0}.custom-metric-fields{grid-template-columns:1fr 1fr}.custom-metric-name,.custom-formula-picker,.custom-formula-operators{grid-column:1/-1}}.spoor-app :is(.campaign-wizard,.lander-editor,.offer-editor,.traffic-source-editor,.affiliate-network-editor) :is(input:not([type=checkbox]):not([type=radio]):not([readonly]),select,textarea:not([readonly]),.token-highlight-editor,.path-select>span,.selected-destination>.destination-summary>strong),.spoor-app .campaign-wizard .catalog-combobox>input,.spoor-app .campaign-wizard .catalog-combobox>input::placeholder{font-weight:300}@media (max-width:760px){.path-editor-title{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:12px}.path-smart-visitor-setting{justify-content:flex-start;margin-bottom:0}.path-destination-controls{grid-template-columns:minmax(0,1fr);gap:14px}.path-transition-field{max-width:280px}}:is(.switch-label,.switch-row,.campaign-setting-toggle,.settings-switch,.integration-status-toggle,.integration-switch,.upload-postback-toggle,.logs-auto-update,.path-smart-visitor-toggle,.column-name-pin-control)>input[type=checkbox]{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}:is(.switch-label>span,.switch-row>span,.campaign-setting-toggle>span,.settings-switch>span,.integration-status-toggle>span,.integration-switch>.basic-toggle-control,.upload-postback-toggle>.basic-toggle-control,.logs-auto-update>.basic-toggle-control,.path-smart-visitor-toggle>.basic-toggle-control,.column-name-pin-control>.basic-toggle-control){background:var(--line);box-sizing:border-box;cursor:pointer;border:0;border-radius:99px;flex:0 0 30px;width:30px;height:17px;padding:0;transition:all .14s;display:block;position:relative}:is(.switch-label>span,.switch-row>span,.integration-switch>.basic-toggle-control,.upload-postback-toggle>.basic-toggle-control,.logs-auto-update>.basic-toggle-control,.path-smart-visitor-toggle>.basic-toggle-control,.column-name-pin-control>.basic-toggle-control):after{background:var(--muted);content:"";border-radius:50%;width:11px;height:11px;transition:all .14s;position:absolute;top:3px;left:3px}:is(.campaign-setting-toggle>span i,.settings-switch>span i,.integration-status-toggle>span i){background:var(--muted);border-radius:50%;width:11px;height:11px;transition:all .14s;display:block;position:absolute;top:3px;left:3px}:is(.switch-label,.switch-row,.campaign-setting-toggle,.settings-switch,.integration-status-toggle,.integration-switch,.upload-postback-toggle,.logs-auto-update,.path-smart-visitor-toggle,.column-name-pin-control)>input[type=checkbox]:checked+span{background:var(--green)}:is(.switch-label,.switch-row,.integration-switch,.upload-postback-toggle,.logs-auto-update,.path-smart-visitor-toggle,.column-name-pin-control)>input[type=checkbox]:checked+span:after,:is(.campaign-setting-toggle,.settings-switch,.integration-status-toggle)>input[type=checkbox]:checked+span i{background:#fff;transform:translate(13px)}:is(.switch-label,.switch-row,.campaign-setting-toggle,.settings-switch,.integration-status-toggle,.integration-switch,.upload-postback-toggle,.logs-auto-update,.path-smart-visitor-toggle,.column-name-pin-control)>input[type=checkbox]:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}:is(.switch-label,.switch-row,.campaign-setting-toggle,.settings-switch,.integration-status-toggle,.integration-switch,.upload-postback-toggle,.logs-auto-update,.path-smart-visitor-toggle,.column-name-pin-control)>input[type=checkbox]:disabled+span{cursor:not-allowed;opacity:.55}.report-data-status{cursor:help;white-space:nowrap;background:0 0;border:0;padding:0}.report-data-status-detail{z-index:10000;border:1px solid var(--line);background:var(--surface-raised);width:min(320px,100vw - 16px);color:var(--text);border-radius:6px;padding:12px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 8px 24px #0006}.report-layout-pending{visibility:hidden;pointer-events:none}.spoor-app .topbar .updated-at{font-family:var(--font-mono-ui);font-size:10px;font-weight:inherit;line-height:inherit}.table-scroll{container-type:inline-size}.table-scroll-inner:has(.report-totals-row.is-report-loading){overflow-x:clip}.report-totals-row>.selection-column{position:relative}.report-data-table tfoot .report-totals-row.is-report-loading>.selection-column{z-index:10;overflow:visible}.report-totals-row.is-report-loading>.selection-column:after{content:"";z-index:10;pointer-events:none;background-image:linear-gradient(90deg, transparent 30%, var(--green) 44%, var(--green) 50%, var(--green) 56%, transparent 70%);width:100cqw;height:3px;position:absolute;top:-3px;left:0}@supports (color:color-mix(in lab, red, red)){.report-totals-row.is-report-loading>.selection-column:after{background-image:linear-gradient(90deg, transparent 30%, var(--green) 44%, color-mix(in srgb, var(--green) 45%, white) 50%, var(--green) 56%, transparent 70%)}}.report-totals-row.is-report-loading>.selection-column:after{background-repeat:no-repeat;background-size:250% 100%;animation:1.8s linear infinite report-totals-loading}@keyframes report-totals-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.report-totals-row.is-report-loading>.selection-column:after{background-position:50% 0;animation:none}}.column-order-pin+.column-order-remove{margin-left:0}.column-order-pin.is-pinned{color:var(--green)}:is(.column-order-pin:hover,.column-order-pin:focus-visible){background:var(--surface-hover)}@media (hover:none){.column-order-pin,.column-order-remove{opacity:1}}.token-list button:disabled{color:var(--muted);opacity:.4;cursor:not-allowed;border-color:#0000}.spoor-app code:not(:where(.parameter-row code,.affiliate-parameter-row code)){font-family:var(--font-copy-code);font-weight:400}.spoor-app .modal-card .postback-url-card code,.spoor-app .modal-card .offer-tracking-preview code,.spoor-app .settings-api-key-reveal code,.spoor-app :is(.settings-copy-field input,.settings-copy-field textarea,.copy-field input,.postback-url-card code){font-family:var(--font-copy-code);font-size:var(--ui-control-font-size);letter-spacing:normal;font-weight:400}.spoor-app :is(.settings-copy-field input,.settings-copy-field textarea,.copy-field input,.postback-url-card code){line-height:1.5}.login-event-log>header{flex-wrap:wrap}.login-event-heading{flex:220px}.login-event-filters{align-items:end;gap:12px;max-width:100%;margin-left:auto;display:flex}.login-event-filters label{flex-direction:column;gap:6px;width:160px;min-width:0;display:flex}.login-event-filters label:first-child{width:240px}.login-event-filters select{width:100%;height:34px;min-height:34px;padding-block:0}.login-event-filters .refresh-icon-button{flex-shrink:0}.login-event-timezone{text-align:right;color:var(--muted);font-size:var(--ui-small-font-size);margin-bottom:12px}@media (max-width:760px){.login-event-heading{flex-basis:auto}.login-event-filters{margin-left:0}}.login-event-user{flex-direction:column;gap:4px;display:flex}.login-event-user small{color:var(--muted)}.login-event-log td{overflow-wrap:anywhere}.login-event-log td:last-child{white-space:nowrap}.login-event-pagination,.login-event-pagination>div{align-items:center;gap:12px;display:flex}.login-event-pagination{color:var(--muted);font-size:var(--ui-small-font-size);flex-wrap:wrap;justify-content:space-between;margin-top:14px}.login-event-pagination button{padding:7px}.login-event-pagination svg{width:16px;height:16px}.settings-login-error{color:var(--danger);font-size:var(--ui-control-font-size)}.oddbytes-label-cell>span:first-child{vertical-align:middle;max-width:100%;display:inline-block}.report-data-table td.integration-report-action-cell,.report-data-table td.integration-report-status-cell,.report-data-table td[data-total-metric=integration_actions],.report-data-table td[data-total-metric=integration_status]{text-align:center}.report-data-table td.integration-report-action-cell,.report-data-table td[data-total-metric=integration_actions]{text-overflow:clip}.oddbytes-domain-indicator{color:var(--muted);vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.oddbytes-domain-indicator svg{width:15px;height:15px}button.oddbytes-domain-indicator{cursor:pointer}.oddbytes-domain-indicator.is-blocked{color:var(--danger)}.oddbytes-domain-indicator.is-not_excluded{color:var(--green)}.oddbytes-domain-indicator:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}.oddbytes-muted-name>span:first-child,.oddbytes-blocked-row .campaign-cell .report-name-with-integration>a,.oddbytes-paused-row .campaign-cell .report-name-with-integration>a{color:var(--muted)}.oddbytes-domain-dialog{padding:20px;overflow:auto}.oddbytes-domain-dialog label,.integration-domain-access label{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.oddbytes-domain-dialog select{background:var(--surface-raised);width:100%;color:var(--text);border:1px solid var(--line);border-radius:5px;padding:9px}.oddbytes-domain-dialog p,.integration-domain-access p{color:var(--muted);font-size:var(--ui-small-font-size);line-height:1.6}.oddbytes-domain-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.oddbytes-domain-dialog button:disabled{opacity:.45;cursor:not-allowed}.oddbytes-domain-dialog .oddbytes-exclusion-status{color:var(--amber);border:1px solid;border-radius:6px;margin-top:12px;padding:10px 12px;font-weight:500}.oddbytes-domain-dialog .oddbytes-exclusion-status.is-blocked,.oddbytes-domain-dialog .logs-error{color:var(--status-error)}.oddbytes-domain-dialog .oddbytes-exclusion-status.is-not_excluded{color:var(--status-active)}.oddbytes-domain-dialog .oddbytes-exclusion-status.is-checking{color:var(--lightningcss-light,#1765a3)var(--lightningcss-dark,#72b9ff)}.oddbytes-label-cell>span>.row-name-button{color:inherit}.oddbytes-bulk-items,.oddbytes-bulk-skipped ul{max-height:240px;margin:10px 0;padding-left:18px;overflow:auto}.oddbytes-bulk-items li{overflow-wrap:anywhere;padding:7px 0}.oddbytes-bulk-items small{color:var(--muted);display:block}.oddbytes-bulk-items .oddbytes-bulk-confirmed{color:var(--status-active)}.oddbytes-bulk-items .oddbytes-bulk-failed{color:var(--status-error)}.oddbytes-bulk-skipped{color:var(--muted);font-size:var(--ui-small-font-size)}.integration-domain-access summary{cursor:pointer;margin-bottom:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
