@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_d626519f-module__Yc_jya__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_d626519f-module__Yc_jya__variable{--font-jakarta:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9e09df90-module__gHfETa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9e09df90-module__gHfETa__variable{--font-space-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@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;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}}:root{--bg-main:#070f1f;--bg-panel:#0f182a;--bg-card:#131f34;--text-main:#e5efff;--text-muted:#a7bddb;--line:#2b3f5f;--brand-1:#265fd8;--brand-2:#2ca8ff;--accent:#2ca8ff;--success:#15803d;--danger:#b91c1c;--radius-lg:22px;--radius-md:14px;--bg-glow-1:#2ca8ff29;--bg-glow-2:#265fd82e;--sidebar-glow:#2ca8ff38;--sidebar-grad-start:#12203a;--sidebar-grad-end:#0a1325;--top-strip-grad-start:#162640;--top-strip-grad-end:#0f1a2d;--brand-pill-color:#80bcff;--menu-text:#b6cae8;--menu-hover-border:#35557e;--menu-hover-bg:#172742;--menu-active-text:#f1f7ff;--auth-bg-base:#090f1d;--auth-card-bg:#111a2a;--auth-card-border:#25354d;--auth-heading:#eef5ff;--auth-subtext:#95abc4;--auth-shadow:#02081273;--auth-danger-border:#6a2a3a;--auth-danger-glow:#8428373d;--warning-panel-border:#5a4a1b;--warning-panel-bg:#19160d;--warning-list-text:#cdd8e7;--funnel-card-border:#243243;--funnel-card-bg-start:#111926;--funnel-card-bg-end:#0f151f;--funnel-card-title:#f0f7ff;--funnel-chip-border:#2a374a;--funnel-chip-bg:#121a25;--funnel-chip-text:#d8e6f8}:root[data-theme=light]{--bg-main:#edf3fb;--bg-panel:#fff;--bg-card:#f4f8ff;--text-main:#11263f;--text-muted:#4a6483;--line:#c7d8ec;--bg-glow-1:#2ca8ff24;--bg-glow-2:#265fd81f;--sidebar-glow:#3583ea2e;--sidebar-grad-start:#f9fcff;--sidebar-grad-end:#edf4fd;--top-strip-grad-start:#fff;--top-strip-grad-end:#f3f8ff;--brand-pill-color:#2858ac;--menu-text:#1f3a5a;--menu-hover-border:#b8cde7;--menu-hover-bg:#edf5ff;--menu-active-text:#fff;--auth-bg-base:#eef4fc;--auth-card-bg:#fff;--auth-card-border:#cfdae8;--auth-heading:#132a43;--auth-subtext:#556f88;--auth-shadow:#0e243e33;--auth-danger-border:#e8b6bf;--auth-danger-glow:#dc26261f;--warning-panel-border:#ead49b;--warning-panel-bg:#fff7e4;--warning-list-text:#6c4a12;--funnel-card-border:#d0dbe8;--funnel-card-bg-start:#fff;--funnel-card-bg-end:#f5f9ff;--funnel-card-title:#132b45;--funnel-chip-border:#c8d6e6;--funnel-chip-bg:#f7fbff;--funnel-chip-text:#24425f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text-main);background:radial-gradient(circle at 8% 8%, var(--bg-glow-1), transparent 30%), radial-gradient(circle at 90% 7%, var(--bg-glow-2), transparent 34%), var(--bg-main);font-family:var(--font-jakarta), sans-serif}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.nav-collapsed{grid-template-columns:88px minmax(0,1fr)}.side-panel{border-right:1px solid var(--line);background:radial-gradient(circle at 8% 10%, var(--sidebar-glow), transparent 36%), linear-gradient(180deg, var(--sidebar-grad-start) 0%, var(--sidebar-grad-end) 100%);height:100vh;padding:28px 20px;position:sticky;top:0;overflow:auto}.side-panel-head{gap:10px;margin-bottom:14px;display:grid}.brand-block{gap:8px;margin-bottom:0;display:grid}.brand-logo-wrap{border:1px solid #6d9ddf73;border-radius:10px;width:40px;height:40px;overflow:hidden;box-shadow:0 8px 20px #0b1e3e59}.brand-logo{object-fit:cover;width:100%;height:100%}.brand-pill{font-size:.75rem;font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-pill-color);margin:0}.brand-block h1{margin:0;font-size:1.34rem;line-height:1.3}.brand-block p{color:var(--text-muted);margin:0;font-size:.93rem;line-height:1.6}.menu-list{gap:8px;display:grid}.menu-link{color:var(--menu-text);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;transition:all .16s;display:flex}.menu-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.menu-label{white-space:nowrap}.side-collapse-btn{justify-content:center;justify-self:end;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.side-collapse-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.menu-link:hover{border-color:var(--menu-hover-border);background:var(--menu-hover-bg)}.menu-link.active{background:linear-gradient(120deg, var(--brand-1), var(--brand-2));color:var(--menu-active-text)}.app-shell.nav-collapsed .side-panel{padding:18px 8px}.app-shell.nav-collapsed .side-panel-head{justify-items:center}.app-shell.nav-collapsed .brand-pill,.app-shell.nav-collapsed .brand-block h1{display:none}.app-shell.nav-collapsed .brand-logo-wrap{border-radius:8px;width:34px;height:34px}.app-shell.nav-collapsed .menu-list{justify-items:center}.app-shell.nav-collapsed .menu-link{justify-content:center;width:100%;padding:10px 0}.app-shell.nav-collapsed .menu-label{display:none}.app-shell.nav-collapsed .side-collapse-btn{justify-self:center}.content-panel{padding:24px}.top-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--top-strip-grad-start) 0%, var(--top-strip-grad-end) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;gap:16px;padding:20px;display:flex}.top-strip h2{color:var(--text-main);margin:4px 0 0;font-size:1.36rem}.eyebrow{font-family:var(--font-space-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:#8ba2bf;margin:0;font-size:.72rem}.date-text{color:#8ca0ba;margin:0;font-size:.85rem}.top-strip-meta{justify-items:end;gap:8px;display:grid}.signed-user{color:#a8bad1;align-items:center;gap:8px;font-size:.78rem;display:flex}.signed-out-btn{color:#dbe9fb;background:#141c28;border:1px solid #38455a;padding:6px 10px;font-size:.75rem}.auth-root{background:radial-gradient(circle at 14% 14%, #2ca8ff2e, transparent 36%), radial-gradient(circle at 82% 9%, #1d4ed833, transparent 36%), var(--auth-bg-base);place-items:center;min-height:100vh;padding:24px;display:grid}.legal-root{place-items:start center;min-height:100vh;padding:24px;display:grid}.legal-card{border:1px solid var(--line);background:var(--bg-panel);border-radius:20px;gap:16px;width:min(900px,100%);padding:24px;display:grid;box-shadow:0 16px 36px #020c1a33}.legal-head{gap:10px;display:grid}.legal-brand{font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-pill-color);margin:0;font-size:.72rem}.legal-head h1{margin:0;font-size:1.45rem}.legal-effective{color:var(--text-muted);margin:0;font-size:.84rem}.legal-head p{margin:0;line-height:1.6}.legal-sections{gap:14px;display:grid}.legal-section{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.legal-section h2{margin:0;font-size:.98rem}.legal-section p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.65}.auth-card{border:1px solid var(--auth-card-border);background:var(--auth-card-bg);width:min(540px,100%);box-shadow:0 18px 40px var(--auth-shadow);border-radius:20px;gap:12px;padding:28px;display:grid}.auth-card-failed{border-color:var(--auth-danger-border);background:radial-gradient(circle at 90% -20%, var(--auth-danger-glow), transparent 44%), var(--auth-card-bg)}.auth-card h1{color:var(--auth-heading);margin:0;font-size:1.55rem}.auth-eyebrow{font-family:var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-2);margin:0;font-size:.72rem}.auth-subtext{color:var(--auth-subtext);margin:0}.auth-google-btn{width:max-content}.auth-footnote{margin-top:2px}.auth-failure-panel{background:#7f1d1d38;border:1px solid #f8717173;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.auth-failure-kicker{text-transform:uppercase;letter-spacing:.07em;color:#fca5a5;margin:0;font-size:.72rem;font-weight:700}.auth-failure-message{color:#ffe5e5;margin:0;font-weight:600}.auth-failure-help{color:#fca5a5;margin:0;font-size:.82rem}.page-stack{gap:10px;margin-top:10px;display:grid}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.panel-warning{border-color:var(--warning-panel-border);background:var(--warning-panel-bg)}.section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.panel h3{margin:0;font-size:.95rem}.panel h4{margin:0;font-size:.84rem}.panel p{margin:0}.stat-grid,.performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.performance-card{--tone-rgb:96 165 250;border:1px solid var(--line);background:var(--bg-card);border-radius:12px;grid-template-rows:auto auto minmax(42px,1fr);gap:6px;min-height:118px;padding:10px;display:grid}.performance-head{align-items:center;gap:8px;display:inline-flex}.performance-dot{background:rgb(var(--tone-rgb));width:10px;height:10px;box-shadow:0 0 0 4px rgb(var(--tone-rgb) / .18);border-radius:999px}.performance-head p{color:rgb(var(--tone-rgb));margin:0;font-size:.78rem;font-weight:700}.performance-card h4{color:var(--text-main);margin:0;font-size:1.9rem;line-height:1.1}.performance-spark{width:100%;height:58px;display:block}.performance-spark svg{width:100%;height:100%}.performance-line{fill:none;stroke:rgb(var(--tone-rgb));stroke-width:2px}.performance-area{fill:rgb(var(--tone-rgb) / .2)}.performance-card.tone-spent{--tone-rgb:96 165 250}.performance-card.tone-revenue{--tone-rgb:132 204 22}.performance-card.tone-net{--tone-rgb:45 212 191}.performance-card.tone-roi{--tone-rgb:234 179 8}.performance-card.tone-clicks{--tone-rgb:129 140 248}.performance-card.tone-conversions{--tone-rgb:236 72 153}.performance-card.tone-cpa{--tone-rgb:248 113 113}.performance-card.tone-epc{--tone-rgb:251 146 60}.stat-card{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;gap:2px;padding:10px;display:grid}.stat-card.accent{background:linear-gradient(150deg, var(--brand-1) 0%, var(--brand-2) 100%);color:#f8ffff;border-color:var(--brand-1)}.stat-card p{color:inherit;opacity:.88;margin:0;font-size:.72rem}.stat-card h3{margin:0;font-size:1.05rem}.stat-card span{color:inherit;opacity:.8;font-size:.68rem}.table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:840px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px;font-size:.78rem}th{text-transform:uppercase;letter-spacing:.05em;color:#8fa4bf;background:#090e14;font-size:.68rem}tbody tr:hover{background:#121a26}.mono-text{font-family:var(--font-space-mono), monospace;color:#95a8bf;margin:5px 0 0;font-size:.72rem}.muted-text{color:var(--text-muted);margin-top:4px;font-size:.82rem}.button-row{flex-wrap:wrap;gap:10px;display:flex}button,.button-primary,.button-secondary,.button-success,.button-danger{cursor:pointer;border:none;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .16s}button:disabled,.button-primary:disabled,.button-secondary:disabled,.button-success:disabled,.button-danger:disabled{cursor:not-allowed;opacity:.6}.button-primary{background:linear-gradient(120deg, var(--brand-1), var(--brand-2));color:#fff}.button-primary:hover{transform:translateY(-1px)}.button-secondary{color:#dbe9ff;background:#15233a;border:1px solid #35557e}.button-success{background:var(--success);color:#fff}.button-danger{background:var(--danger);color:#fff}.filters-row{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}label{color:#4a626c;gap:4px;font-size:.75rem;display:grid}input,select{color:#dce9f8;background:#121a26;border:1px solid #263448;border-radius:7px;padding:7px 8px;font-family:inherit;font-size:.8rem}input:focus,select:focus{border-color:#2b7fe2;outline:2px solid #2ca8ff52}.info-card{border:1px solid var(--line);background:#121a25;border-radius:10px;gap:8px;padding:10px;display:grid}.info-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.compact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.compact-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.inline-link{color:#0b5db2;text-underline-offset:2px;font-weight:600;text-decoration:underline}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-bm-summary{border:1px solid var(--line);background:#121a25;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.compact-bm-summary span{white-space:nowrap;color:#9ab0cb;font-size:.83rem}.compact-search-label{max-width:520px}.compact-bm-section{gap:8px;display:grid}.compact-bm-title{letter-spacing:.06em;text-transform:uppercase;color:#9ab0cb;font-size:.77rem;font-family:var(--font-space-mono), monospace;margin:0}.compact-bm-list{gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.compact-bm-row{white-space:nowrap;background:#121a25;border:1px solid #273243;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr) minmax(170px,1fr) auto;align-items:center;gap:8px;min-width:720px;padding:7px 10px;display:grid}.compact-bm-cell{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.compact-bm-cell.identity{color:#9ab0cb;font-weight:600}.compact-bm-cell.manager{color:#f0f7ff;font-weight:700}.compact-bm-cell.accounts{color:#9ab0cb;font-family:var(--font-space-mono), monospace}.compact-bm-action{white-space:nowrap;padding:6px 10px;font-size:.76rem}.compact-bm-row.compact-bm-row-simple{grid-template-columns:minmax(240px,1fr) minmax(180px,1fr) auto;min-width:480px}.app-shell.reports-mode{background:var(--bg-main);grid-template-columns:238px minmax(0,1fr)}.app-shell.reports-mode.nav-collapsed{grid-template-columns:74px minmax(0,1fr)}.app-shell.reports-mode .side-panel{border-right:1px solid var(--line);background:radial-gradient(circle at 8% 10%, var(--sidebar-glow), transparent 34%), linear-gradient(180deg, var(--sidebar-grad-start) 0%, var(--sidebar-grad-end) 100%);padding:16px 14px}.app-shell.reports-mode .brand-block{gap:8px;margin-bottom:0}.app-shell.reports-mode .brand-pill{color:var(--brand-pill-color);font-size:.66rem}.app-shell.reports-mode .brand-block h1{color:var(--text-main);font-size:1.08rem}.app-shell.reports-mode .brand-block p{color:var(--text-muted);font-size:.76rem;line-height:1.5}.app-shell.reports-mode .menu-list{gap:4px}.app-shell.reports-mode .menu-link{color:var(--menu-text);border:1px solid #0000;border-radius:8px;padding:9px 10px;font-size:.82rem}.app-shell.reports-mode .menu-link:hover{border-color:var(--menu-hover-border);background:var(--menu-hover-bg)}.app-shell.reports-mode .menu-link.active{background:linear-gradient(120deg, var(--brand-1), var(--brand-2));color:var(--menu-active-text)}.app-shell.reports-mode.nav-collapsed .side-panel{padding:12px 8px}.app-shell.reports-mode.nav-collapsed .menu-link{border-radius:9px;width:100%}.app-shell.reports-mode.nav-collapsed .brand-logo-wrap{border-radius:8px;width:32px;height:32px}.reports-content-panel{padding:10px 12px}.app-shell.reports-mode .top-strip{background:linear-gradient(180deg, var(--top-strip-grad-start) 0%, var(--top-strip-grad-end) 100%);border:1px solid #1d2632;border-radius:10px;margin-bottom:0;padding:10px 12px}.app-shell.reports-mode .top-strip h2{color:#f6fbff;margin:0;font-size:.95rem}.app-shell.reports-mode .eyebrow{color:#8ba2bf;letter-spacing:.05em}.app-shell.reports-mode .date-text{color:#8ca0ba;font-size:.74rem}.app-shell.reports-mode .signed-user{color:#a8bad1}.app-shell.reports-mode .signed-out-btn{color:#dbe9ff;background:#15233a;border:1px solid #35557e}.app-shell.theme-light{background:var(--bg-main)}.app-shell.theme-light .side-panel{background:radial-gradient(circle at 8% 10%,#3583ea2e,#0000 34%),linear-gradient(#f8fbff 0%,#edf4fd 100%);border-right-color:#ccd8e5}.app-shell.theme-light .brand-pill{color:var(--brand-pill-color)}.app-shell.theme-light .brand-block h1{color:#111f32}.app-shell.theme-light .brand-block p{color:#465a70}.app-shell.theme-light .menu-link{color:#1f354b}.app-shell.theme-light .menu-link:hover{background:#f8fbff;border-color:#b7c6d7}.app-shell.theme-light .menu-link.active{background:linear-gradient(120deg, var(--brand-1), var(--brand-2));color:#fff}.app-shell.theme-light .top-strip{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#c7d4e0}.app-shell.theme-light .top-strip h2{color:#102438}.app-shell.theme-light .signed-user{color:#32475f}.app-shell.theme-light .signed-out-btn{color:#1c3248;background:#f5f8fb;border-color:#b8c7d9}.app-shell.theme-light .panel{background:#fff;border-color:#d0dbe6}.app-shell.theme-light .panel h3,.app-shell.theme-light .panel h4,.app-shell.theme-light .panel p,.app-shell.theme-light .panel li,.app-shell.theme-light label{color:#182b41}.app-shell.theme-light .muted-text,.app-shell.theme-light .mono-text{color:#486079}.app-shell.theme-light .table-wrap{background:#fff;border-color:#cfdae5}.app-shell.theme-light th{color:#3b5269;background:#edf3f8}.app-shell.theme-light td{color:#1a3047;border-bottom-color:#dde6ef}.app-shell.theme-light tbody tr:hover{background:#f3f8ff}.app-shell.theme-light .reports-search input,.app-shell.theme-light .reports-status select,.app-shell.theme-light input,.app-shell.theme-light select{color:#12283f;background:#fff;border-color:#c1d1df}.app-shell.theme-light .reports-count,.app-shell.theme-light .reports-selection-bar,.app-shell.theme-light .compact-bm-summary{background:#f7fbff;border-color:#d0dbe6}.app-shell.theme-light .reports-count p,.app-shell.theme-light .reports-selection-bar p,.app-shell.theme-light .compact-bm-summary span,.app-shell.theme-light .compact-bm-cell.identity,.app-shell.theme-light .compact-bm-cell.accounts{color:#31506a}.app-shell.theme-light .reports-selection-bar strong,.app-shell.theme-light .compact-bm-cell.manager,.app-shell.theme-light .report-name-cell span{color:#152b43}.app-shell.theme-light .compact-bm-row,.app-shell.theme-light .info-card,.app-shell.theme-light .compact-list li{background:#fff;border-color:#d1dce7}.app-shell.reports-mode .page-stack{gap:8px;margin-top:8px}.app-shell.reports-mode .panel{background:#0f141c;border:1px solid #1d2632;border-radius:10px;gap:8px;padding:10px}.app-shell.reports-mode .panel-warning{border-color:var(--warning-panel-border);background:var(--warning-panel-bg)}.app-shell.reports-mode .panel h3,.app-shell.reports-mode .panel h4,.app-shell.reports-mode .panel p,.app-shell.reports-mode .panel li,.app-shell.reports-mode label{color:#cdd8e7}.app-shell.reports-mode .muted-text,.app-shell.reports-mode .mono-text{color:#95a8bf}.app-shell.reports-mode .table-wrap{background:#0d131b;border:1px solid #202a38;border-radius:10px}.app-shell.reports-mode th,.app-shell.reports-mode td{color:#d4deeb;white-space:nowrap;border-bottom:1px solid #1c2431}.app-shell.reports-mode th{color:#8fa4bf;background:#090e14}.app-shell.reports-mode tbody tr:hover{background:#121a26}.app-shell.reports-mode .stat-card{background:#111924;border:1px solid #223041;border-radius:10px}.app-shell.reports-mode .stat-card.accent{border-color:var(--brand-1);background:linear-gradient(120deg, var(--brand-1), var(--brand-2))}.app-shell.reports-mode .button-primary{background:linear-gradient(120deg, var(--brand-1), var(--brand-2))}.app-shell.reports-mode .button-secondary{color:#dbe9fb;background:#141c28;border:1px solid #38455a}.app-shell.reports-mode .button-success{color:#d7ffe7;background:#14532d}.app-shell.reports-mode .button-danger{color:#ffe2e2;background:#7f1d1d}.app-shell.reports-mode input,.app-shell.reports-mode select{color:#dce9f8;background:#121a26;border:1px solid #263448}.app-shell.reports-mode input::placeholder{color:#8193a7}.app-shell.reports-mode .info-card,.app-shell.reports-mode .compact-list li,.app-shell.reports-mode .compact-bm-row,.app-shell.reports-mode .compact-bm-summary{background:#121a25;border-color:#273243}.app-shell.reports-mode .compact-bm-title,.app-shell.reports-mode .compact-bm-cell.accounts,.app-shell.reports-mode .compact-bm-cell.identity{color:#9ab0cb}.app-shell.reports-mode .compact-bm-cell.manager{color:#f0f7ff}.reports-screen{gap:8px;margin-top:10px}.reports-screen-expanded{z-index:120;background:#0b1119;border:1px solid #253247;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:8px;margin-top:0;padding:0;display:grid;position:fixed;inset:10px;overflow:hidden;box-shadow:0 28px 90px #030810bf}.reports-screen .panel{background:#0f141c;border:1px solid #1d2632;border-radius:10px;gap:8px;padding:10px}.reports-toolbar-panel{z-index:15;position:sticky;top:10px}.reports-screen-expanded .reports-toolbar-panel{border-radius:10px;margin:8px 8px 0;padding:8px;position:static}.reports-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.reports-breadcrumb{font-family:var(--font-space-mono), monospace;color:#9ab0cb;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.75rem}.reports-breadcrumb span{opacity:.6;margin:0 6px}.reports-topline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.date-range-wrap,.timezone-wrap{position:relative}.date-range-trigger,.timezone-trigger{white-space:nowrap;align-items:center;gap:6px;min-height:32px;display:inline-flex}.date-range-popover{z-index:35;background:#111a27;border:1px solid #253247;border-radius:10px;width:min(720px,90vw);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #030b1694}.date-range-layout{grid-template-columns:minmax(0,1fr) 142px;gap:8px;display:grid}.date-range-head{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:6px;display:flex}.date-range-head p{color:#9ab0cb;margin:0;font-size:.68rem;font-weight:700}.date-range-compare{color:#c8d8ec;align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.date-range-compare input{accent-color:#2a8df5;width:13px;height:13px;margin:0}.date-range-main{gap:6px;display:grid}.date-range-nav{gap:5px;display:inline-flex}.date-range-nav .button-secondary{min-width:30px;min-height:28px;padding:4px 6px}.date-range-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.date-range-calendar{background:#0f1622;border:1px solid #273344;border-radius:8px;gap:5px;padding:6px;display:grid}.date-range-calendar-head p{color:#d9e8ff;margin:0;font-size:.72rem;font-weight:700}.date-range-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-range-weekdays span{color:#8fa4bf;text-align:center;font-size:.62rem;font-weight:700}.date-range-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-range-day{color:#d6e6f9;background:#121a26;border:1px solid #223246;border-radius:7px;min-height:25px;padding:0;font-size:.68rem;font-weight:600}.date-range-day-muted{color:#6f86a2;background:#101722}.date-range-day-in-range{background:#17315c;border-color:#2d63bd}.date-range-day-selected{background:linear-gradient(120deg, var(--brand-1), var(--brand-2));color:#fff;border-color:#2ca8ff}.date-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.date-range-inputs label{color:#94acc9;gap:3px;font-size:.66rem;display:grid}.date-range-inputs input{color:#dce9f8;background:#121a26;border:1px solid #263448;border-radius:6px;padding:5px 7px;font-size:.74rem}.date-range-presets{align-content:start;gap:5px;display:grid}.date-range-presets .button-secondary,.date-range-presets .button-primary{justify-content:center;min-height:27px;padding:4px 7px;font-size:.7rem}.date-range-footer{border-top:1px solid #243041;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.date-range-footer p{color:#9ab0cb;margin:0;font-size:.66rem}.date-range-footer-actions{gap:5px;display:inline-flex}.timezone-popover{z-index:34;background:#111a27;border:1px solid #273344;border-radius:10px;gap:6px;width:min(280px,80vw);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #050c178c}.reports-columns-wrap{position:relative}.reports-columns-popover{z-index:30;background:#111824;border:1px solid #273243;border-radius:10px;width:320px;max-height:340px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 40px #04081080}.reports-columns-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.reports-columns-head p{color:#dbe8f8;margin:0;font-size:.75rem;font-weight:700}.reports-columns-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reports-columns-list li{background:#0f1622;border:1px solid #243041;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.reports-column-toggle{color:#d7e4f4;align-items:center;gap:7px;font-size:.73rem;font-weight:600;display:inline-flex}.reports-column-toggle input{accent-color:#2a8df5;width:14px;height:14px;margin:0}.reports-column-actions{align-items:center;gap:4px;display:inline-flex}.reports-column-actions .button-secondary{min-width:28px;height:26px;padding:0;font-size:.72rem}.report-tabs{background:#0c1219;border:1px solid #232d3a;border-radius:8px;grid-template-columns:repeat(9,minmax(136px,1fr));gap:4px;padding:4px;display:grid;overflow-x:auto}.report-tab{color:#b8c7db;white-space:nowrap;text-align:center;text-overflow:ellipsis;background:#121924;border:1px solid #273344;border-radius:999px;justify-content:center;width:100%;padding:5px 10px;font-size:.72rem;font-weight:600;overflow:hidden}.report-tab.active{background:linear-gradient(120deg, var(--brand-1), var(--brand-2));color:#f1f7ff;border-color:#2e75dd}.reports-search,.reports-status{display:block}.reports-page-size{min-width:112px}.reports-search input,.reports-status select{color:#dce9f8;background:#121a26;border:1px solid #263448;border-radius:7px;height:32px;padding:5px 10px;font-size:.78rem}.reports-search input::placeholder{color:#8193a7}.reports-search input:focus,.reports-status select:focus{border-color:#2b74df;outline:2px solid #265fd859}.reports-compact-controls{-webkit-overflow-scrolling:touch;background:#121a25;border:1px solid #273243;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:6px;padding:5px;display:flex;overflow-x:auto}.reports-compact-controls .reports-search{flex:none}.reports-compact-controls .reports-search input{width:240px;height:30px;font-size:.75rem}.reports-compact-controls .reports-status{flex:none}.reports-compact-controls .reports-status select{width:120px;height:30px;font-size:.72rem}.reports-compact-controls .reports-page-size select{width:112px}.reports-inline-meta{color:#97aec8;white-space:nowrap;background:#0f1622;border:1px solid #263448;border-radius:6px;flex:none;margin:0;padding:7px 8px;font-size:.7rem;font-weight:600}.reports-inline-meta strong{color:#eef6ff}.reports-compact-controls .button-secondary,.reports-compact-controls .button-danger,.reports-compact-controls .button-success{white-space:nowrap;height:30px;min-height:30px;padding:5px 8px;font-size:.68rem}.reports-count{background:#121a25;border:1px solid #273243;border-radius:7px;min-width:96px;padding:7px 10px}.reports-count p{color:#93a9c4;margin:0;font-size:.74rem}.reports-selection-bar{background:#121a25;border:1px solid #273243;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.reports-selection-bar p{color:#95abc4;margin:0;font-size:.72rem}.reports-selection-bar strong{color:#eef6ff}.reports-table-panel{padding:0}.reports-screen-expanded .reports-table-panel{grid-template-rows:minmax(0,1fr) auto;align-content:start;min-height:0;margin:0 8px 8px;display:grid}.reports-screen-expanded .reports-table-panel .table-wrap{height:auto;max-height:calc(100vh - 254px)}.reports-screen-expanded .report-tabs{padding:3px}.reports-screen-expanded .report-tab{padding:4px 9px}.reports-screen-expanded .reports-compact-controls{padding:4px}body.reports-fullscreen-active{overflow:hidden}.reports-table-footer{background:#101823;border-top:1px solid #223041;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.reports-footer-left{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reports-export-actions .button-secondary{padding:5px 9px;font-size:.67rem}.report-metrics-table{min-width:1650px}.report-select-cell{text-align:center;width:32px;min-width:32px}.report-select-sticky{z-index:6;background:#0d131b;position:sticky;left:0}.report-checkbox{accent-color:#2a8df5;cursor:pointer;width:14px;height:14px;margin:0}.report-checkbox:disabled{opacity:.45;cursor:not-allowed}.reports-screen .table-wrap{background:#0d131b;border:1px solid #202a38;border-radius:10px}.report-th-inner{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex;position:relative}.report-sort-button{color:inherit;text-align:left;cursor:pointer;width:100%;min-height:16px;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:0 10px 0 0;line-height:1.15;display:inline-flex}.report-sort-label{padding-right:10px;display:inline-block}.report-sort-icon{color:#6f8fb2;opacity:.85;font-size:.62rem;line-height:1}.report-sort-button:hover .report-sort-icon,.report-sort-button.active .report-sort-icon{color:#dbe9fb;opacity:1}.report-column-resizer{cursor:col-resize;opacity:0;background:0 0;border:none;border-radius:4px;width:10px;height:calc(100% + 8px);padding:0;position:absolute;top:-4px;right:-8px}.reports-screen th:hover .report-column-resizer{opacity:1}.report-column-resizer:after{content:"";background:#709acecc;width:1px;position:absolute;top:3px;bottom:3px;right:4px}body.report-column-resizing,body.report-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.reports-screen th,.reports-screen td{color:#d4deeb;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #1c2431;padding:6px 8px;font-size:.75rem}.reports-screen th{color:#8fa4bf;letter-spacing:.04em;text-transform:uppercase;background:#090e14;font-size:.66rem}.reports-screen th.report-select-sticky{z-index:8;background:#090e14}.report-name-sticky{left:var(--name-sticky-left,0px);z-index:6;background:#0d131b;position:sticky}.reports-screen th.report-name-sticky{z-index:7;background:#090e14}.reports-screen tbody tr:hover,.reports-screen tbody tr:hover .report-select-sticky,.reports-screen tbody tr:hover .report-name-sticky{background:#121a26}.report-name-cell span{text-overflow:ellipsis;color:#f0f7ff;width:100%;min-width:0;font-weight:600;display:inline-block;overflow:hidden}.metric-positive{font-weight:700;color:#86efac!important}.metric-negative{font-weight:700;color:#fca5a5!important}.metric-neutral{font-weight:700;color:#cbd5e1!important}.report-summary-row td{z-index:6;background:#101823;border-top:1px solid #253244;border-bottom:none;font-weight:700;position:sticky;bottom:0}.report-summary-row .report-select-sticky,.report-summary-row .report-name-sticky{background:#101823}.report-summary-row .report-select-sticky{z-index:9}.report-summary-row .report-name-sticky{z-index:8}.report-summary-row .report-name-cell span{color:#eef6ff}.report-summary-label{color:#9bb0c9;font-size:.67rem;font-weight:700}.report-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.report-actions .button-danger,.report-actions .button-success,.report-actions .button-secondary{border-radius:6px;min-width:0;padding:4px 8px;font-size:.66rem}.reports-screen .report-actions .button-danger{color:#ffe2e2;background:#7f1d1d}.reports-screen .report-actions .button-success{color:#d7ffe7;background:#14532d}.reports-screen .report-actions .button-secondary{color:#e5edf9;background:#1f2937;border:1px solid #374151}.reports-screen .status-active{color:#86efac;background:#22c55e29}.reports-screen .status-paused{color:#fca5a5;background:#ef444429}.reports-screen .status-neutral{color:#cbd5e1;background:#94a3b829}.status-active,.status-paused,.status-neutral{letter-spacing:.03em;border-radius:999px;align-items:center;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.status-active{color:#166534;background:#dcfce7}.status-paused{color:#991b1b;background:#fee2e2}.status-neutral{color:#415b67;background:#e5eef2}.warning-list{color:var(--warning-list-text);gap:8px;margin:0;padding-left:18px;display:grid}.error-text{color:#b91c1c}.warning-text{color:#92400e}.success-text{color:#166534}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.users-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.users-bm-input{grid-column:span 2}.users-row-actions{flex-wrap:nowrap}.funnel-stack{gap:10px;display:grid}.funnel-step{border:1px solid var(--funnel-card-border);background:linear-gradient(120deg, var(--funnel-card-bg-start), var(--funnel-card-bg-end));border-radius:14px;gap:4px;padding:14px;display:grid}.funnel-step.mid{width:84%;margin-left:auto}.funnel-step.low{width:68%;margin-left:auto}.funnel-step h4{color:var(--funnel-card-title);font-size:1.5rem}.offer-vertical-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.offer-vertical-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.offer-vertical-item{border:1px solid var(--funnel-chip-border);background:var(--funnel-chip-bg);color:var(--funnel-chip-text);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:600}.app-shell.theme-light.reports-mode{background:var(--bg-main)}.app-shell.theme-light.reports-mode .side-panel{background:radial-gradient(circle at 8% 10%,#3583ea2e,#0000 34%),linear-gradient(#f8fbff 0%,#edf4fd 100%);border-right-color:#ccd8e5}.app-shell.theme-light.reports-mode .brand-pill{color:var(--brand-pill-color)}.app-shell.theme-light.reports-mode .brand-block h1{color:#111f32}.app-shell.theme-light.reports-mode .brand-block p{color:#465a70}.app-shell.theme-light.reports-mode .menu-link{color:#1f354b}.app-shell.theme-light.reports-mode .menu-link:hover{background:#f8fbff;border-color:#b7c6d7}.app-shell.theme-light.reports-mode .menu-link.active{background:linear-gradient(120deg, var(--brand-1), var(--brand-2));color:#fff}.app-shell.theme-light.reports-mode .top-strip{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#c7d4e0}.app-shell.theme-light.reports-mode .top-strip h2{color:#102438}.app-shell.theme-light.reports-mode .eyebrow{color:#4c6682}.app-shell.theme-light.reports-mode .date-text{color:#57718a}.app-shell.theme-light.reports-mode .signed-user{color:#32475f}.app-shell.theme-light.reports-mode .signed-out-btn,.app-shell.theme-light.reports-mode .button-secondary{color:#1c3248;background:#f5f8fb;border-color:#b8c7d9}.app-shell.theme-light.reports-mode .button-secondary:hover{background:#edf3fa}.app-shell.theme-light.reports-mode .panel{background:#fff;border-color:#d0dbe6}.app-shell.theme-light.reports-mode .panel h3,.app-shell.theme-light.reports-mode .panel h4,.app-shell.theme-light.reports-mode .panel p,.app-shell.theme-light.reports-mode .panel li,.app-shell.theme-light.reports-mode label{color:#182b41}.app-shell.theme-light.reports-mode .muted-text,.app-shell.theme-light.reports-mode .mono-text{color:#486079}.app-shell.theme-light.reports-mode .table-wrap{background:#fff;border-color:#cfdae5}.app-shell.theme-light.reports-mode th{color:#3b5269;background:#edf3f8}.app-shell.theme-light.reports-mode td{color:#1a3047;border-bottom-color:#dde6ef}.app-shell.theme-light.reports-mode tbody tr:hover{background:#f3f8ff}.app-shell.theme-light.reports-mode .stat-card{background:#f7fbff;border-color:#d1dce7}.app-shell.theme-light.reports-mode .stat-card.accent{border-color:var(--brand-1);background:linear-gradient(120deg, var(--brand-1), var(--brand-2))}.app-shell.theme-light.reports-mode .button-primary{background:linear-gradient(120deg, var(--brand-1), var(--brand-2));color:#fff}.app-shell.theme-light.reports-mode .button-success{color:#fff;background:#15803d}.app-shell.theme-light.reports-mode .button-danger{color:#fff;background:#b91c1c}.app-shell.theme-light.reports-mode input,.app-shell.theme-light.reports-mode select{color:#12283f;background:#fff;border-color:#c1d1df}.app-shell.theme-light.reports-mode input::placeholder{color:#6b8298}.app-shell.theme-light.reports-mode .info-card,.app-shell.theme-light.reports-mode .compact-list li,.app-shell.theme-light.reports-mode .compact-bm-row,.app-shell.theme-light.reports-mode .compact-bm-summary{background:#fff;border-color:#d1dce7}.app-shell.theme-light.reports-mode .compact-bm-title,.app-shell.theme-light.reports-mode .compact-bm-cell.accounts,.app-shell.theme-light.reports-mode .compact-bm-cell.identity{color:#31506a}.app-shell.theme-light.reports-mode .compact-bm-cell.manager{color:#152b43}.app-shell.theme-light .reports-screen-expanded{background:#f5f9fe;border-color:#cfdbe8;box-shadow:0 26px 72px #0e233a33}.app-shell.theme-light .reports-screen .panel{background:#fff;border-color:#d0dbe6}.app-shell.theme-light .reports-breadcrumb{color:#3e566f}.app-shell.theme-light .report-tabs{background:#f7fbff;border-color:#d2dde8}.app-shell.theme-light .report-tab{color:#24405a;background:#fff;border-color:#c4d2e0}.app-shell.theme-light .report-tab.active{background:linear-gradient(120deg, var(--brand-1), var(--brand-2));color:#fff;border-color:#2e75dd}.app-shell.theme-light .reports-columns-popover{background:#fff;border-color:#c8d6e4;box-shadow:0 18px 42px #0b243e2e}.app-shell.theme-light .reports-columns-head p{color:#18324c}.app-shell.theme-light .reports-columns-list li{background:#f8fbff;border-color:#d3dfeb}.app-shell.theme-light .reports-column-toggle{color:#1f3a55}.app-shell.theme-light .reports-compact-controls{background:#f8fbff;border-color:#d1dce7}.app-shell.theme-light .reports-inline-meta{color:#3b546d;background:#fff;border-color:#c8d5e3}.app-shell.theme-light .reports-inline-meta strong{color:#172f47}.app-shell.theme-light .reports-count,.app-shell.theme-light .reports-selection-bar{background:#f7fbff;border-color:#d0dbe6}.app-shell.theme-light .reports-table-footer{background:#f7fbff;border-top-color:#d4dfeb}.app-shell.theme-light .reports-export-actions .button-secondary{color:#1f3a55;background:#eef5fc;border:1px solid #c2d1df}.app-shell.theme-light .reports-screen .table-wrap{background:#fff;border-color:#cfdae5}.app-shell.theme-light .reports-screen th{color:#3b5269;background:#edf3f8}.app-shell.theme-light .reports-screen td{color:#1a3047;border-bottom-color:#dde6ef}.app-shell.theme-light .reports-screen tbody tr:hover{background:#f3f8ff}.app-shell.theme-light .report-select-sticky,.app-shell.theme-light .report-name-sticky{background:#fff}.app-shell.theme-light .reports-screen th.report-select-sticky,.app-shell.theme-light .reports-screen th.report-name-sticky{background:#edf3f8}.app-shell.theme-light .reports-screen tbody tr:hover .report-select-sticky,.app-shell.theme-light .reports-screen tbody tr:hover .report-name-sticky{background:#f3f8ff}.app-shell.theme-light .report-column-resizer:after{background:#4e6b88cc}.app-shell.theme-light .report-sort-icon{color:#6a84a0}.app-shell.theme-light .report-sort-button:hover .report-sort-icon,.app-shell.theme-light .report-sort-button.active .report-sort-icon{color:#1f3a55}.app-shell.theme-light .report-name-cell span{color:#152b43}.app-shell.theme-light .reports-screen .report-actions .button-danger{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.app-shell.theme-light .reports-screen .report-actions .button-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.app-shell.theme-light .reports-screen .report-actions .button-secondary{color:#1f3a55;background:#eef5fc;border:1px solid #c2d1df}.app-shell.theme-light .reports-screen .status-active{color:#166534;background:#dcfce7}.app-shell.theme-light .reports-screen .status-paused{color:#991b1b;background:#fee2e2}.app-shell.theme-light .reports-screen .status-neutral{color:#415b67;background:#e5eef2}.app-shell.theme-light .metric-positive{color:#15803d!important}.app-shell.theme-light .metric-negative{color:#b91c1c!important}.app-shell.theme-light .metric-neutral{color:#475569!important}.app-shell.theme-light .report-summary-row td{color:#1a3047;background:#f7fbff;border-top-color:#cfdae5}.app-shell.theme-light .report-summary-row .report-select-sticky,.app-shell.theme-light .report-summary-row .report-name-sticky{background:#f7fbff}.app-shell.theme-light .report-summary-row .report-name-cell span{color:#152b43}.app-shell.theme-light .report-summary-label{color:#445e79}.app-shell.theme-light .performance-card{background:#fff;border-color:#d1dce7}.app-shell.theme-light .performance-card h4{color:#152b43}.app-shell.theme-light .performance-area{fill:rgb(var(--tone-rgb) / .14)}.app-shell.theme-light .date-range-popover,.app-shell.theme-light .timezone-popover{background:#fff;border-color:#c8d6e4;box-shadow:0 18px 42px #0b243e2e}.app-shell.theme-light .date-range-head p,.app-shell.theme-light .date-range-compare{color:#486079}.app-shell.theme-light .date-range-calendar{background:#f7fbff;border-color:#d2dfea}.app-shell.theme-light .date-range-calendar-head p{color:#152b43}.app-shell.theme-light .date-range-weekdays span{color:#5d7692}.app-shell.theme-light .date-range-day{color:#1f3a55;background:#fff;border-color:#d0dbe7}.app-shell.theme-light .date-range-day-muted{color:#8298b0;background:#eef5fc}.app-shell.theme-light .date-range-day-in-range{background:#dff0ff;border-color:#b6d4f7}.app-shell.theme-light .date-range-inputs label{color:#536c86}.app-shell.theme-light .date-range-inputs input{color:#12283f;background:#fff;border-color:#c1d1df}.app-shell.theme-light .date-range-footer{border-top-color:#d2dfea}.app-shell.theme-light .date-range-footer p{color:#4b6480}.launch-ads-stack{--launch-surface-1:#0f1a2b;--launch-surface-2:#122137;--launch-surface-3:#0d1828;--launch-surface-4:#0a1422;--launch-border:#223b5a;--launch-border-strong:#315274;--launch-text-main:#ecf4ff;--launch-text-soft:#9bb2cc;--launch-text-dim:#7892ae;--launch-accent:#2ca8ff;--launch-accent-strong:#265fd8;--launch-accent-gradient:linear-gradient(120deg, #265fd8 0%, #2ca8ff 100%);--launch-control-bg:#0e1a2b;--launch-control-border:#2a4769;--launch-control-focus:#2ca8ff57;--launch-success-bg:#115e4047;--launch-success-border:#2b9166;--launch-success-text:#bff6db;--launch-warn-bg:#b4530933;--launch-warn-border:#e6a65b;--launch-warn-text:#fee8c8;--launch-shadow-soft:0 14px 30px #020a153d;--launch-shadow-strong:0 18px 36px #030b1857;gap:12px}.app-shell.theme-light .launch-ads-stack{--launch-surface-1:#fff;--launch-surface-2:#f7fbff;--launch-surface-3:#f2f8ff;--launch-surface-4:#edf5ff;--launch-border:#cdddef;--launch-border-strong:#b8d0ea;--launch-text-main:#122c48;--launch-text-soft:#4f6a86;--launch-text-dim:#6e89a7;--launch-control-bg:#fff;--launch-control-border:#c4d6e8;--launch-control-focus:#2ca8ff33;--launch-success-bg:#e0f6ea;--launch-success-border:#9ddab8;--launch-success-text:#136b3f;--launch-warn-bg:#fff3df;--launch-warn-border:#efc681;--launch-warn-text:#8a5516;--launch-shadow-soft:0 14px 32px #122a441a;--launch-shadow-strong:0 16px 34px #11294324}.launch-head-group{gap:4px;display:grid}.launch-eyebrow{font-family:var(--font-space-mono), monospace;text-transform:uppercase;letter-spacing:.09em;color:var(--launch-text-dim);margin:0;font-size:.68rem}.launch-toolbar-panel{border-color:var(--launch-border);background:radial-gradient(circle at 95% -15%, #2ca8ff33, transparent 36%), linear-gradient(140deg, var(--launch-surface-2) 0%, var(--launch-surface-1) 70%);box-shadow:var(--launch-shadow-strong)}.launch-toolbar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.launch-toolbar-title h3{color:var(--launch-text-main);font-size:1.16rem;line-height:1.25}.launch-toolbar-subtext{max-width:760px;color:var(--launch-text-soft);margin:0;font-size:.79rem;line-height:1.45}.launch-toolbar-actions{gap:7px}.launch-toolbar-actions .button-secondary{min-width:92px}.launch-toolbar-meta{gap:10px;display:grid}.launch-toolbar-flags{flex-wrap:wrap;gap:7px;display:flex}.launch-flag{border:1px solid var(--launch-border-strong);background:var(--launch-surface-3);color:var(--launch-text-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:700}.launch-flag.good{color:#a8f2ce;background:#105f3d2e;border-color:#2b9668}.launch-flag.warn{color:#ffd9a6;background:#ad62202b;border-color:#c98b3e}.app-shell.theme-light .launch-flag.good{color:#136b3f;background:#e8faf0;border-color:#99d9b5}.app-shell.theme-light .launch-flag.warn{color:#8a5516;background:#fff5e7;border-color:#e2b974}.launch-toolbar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.launch-stat-chip{border:1px solid var(--launch-border-strong);background:linear-gradient(180deg, var(--launch-surface-3) 0%, var(--launch-surface-4) 100%);border-radius:11px;align-content:center;gap:3px;min-height:52px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #a8cef50d}.launch-stat-chip span{letter-spacing:.07em;text-transform:uppercase;color:var(--launch-text-dim);font-size:.64rem;font-family:var(--font-space-mono), monospace}.launch-stat-chip strong{color:var(--launch-text-main);font-size:1.08rem;line-height:1}.launch-context-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.launch-context-chip{border:1px solid var(--launch-border-strong);background:linear-gradient(180deg, var(--launch-surface-3) 0%, var(--launch-surface-4) 100%);border-radius:10px;gap:1px;min-height:50px;padding:7px 10px;display:grid}.launch-context-chip small{color:var(--launch-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-family:var(--font-space-mono), monospace}.launch-context-chip span{color:var(--launch-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.launch-ads-layout{grid-template-columns:220px minmax(0,1fr) 430px;align-items:start;gap:12px;display:grid}.launch-step-panel{border-color:var(--launch-border);background:radial-gradient(circle at 50% -10%, #2ca8ff2e, transparent 44%), linear-gradient(180deg, var(--launch-surface-2) 0%, var(--launch-surface-1) 100%);box-shadow:var(--launch-shadow-soft);position:sticky;top:10px}.launch-step-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--launch-text-dim);font-size:.66rem;font-family:var(--font-space-mono), monospace;margin:0}.launch-step-list{gap:9px;padding-left:3px;display:grid;position:relative}.launch-step-list:before{content:"";background:linear-gradient(180deg, var(--launch-accent) 0%, var(--launch-accent) 100%);width:1px;position:absolute;top:8px;bottom:8px;left:16px}@supports (color:color-mix(in lab, red, red)){.launch-step-list:before{background:linear-gradient(180deg, color-mix(in srgb, var(--launch-accent) 42%, transparent) 0%, color-mix(in srgb, var(--launch-accent) 12%, transparent) 100%)}}.launch-step-button{border:1px solid var(--launch-border-strong);background:linear-gradient(180deg, var(--launch-surface-3) 0%, var(--launch-surface-4) 100%);color:var(--launch-text-main);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 10px 10px 13px;transition:border-color .14s,background-color .14s,transform .14s,box-shadow .14s;display:grid;position:relative;box-shadow:inset 0 1px #a3c6f10d}.launch-step-button:hover{border-color:var(--launch-accent)}@supports (color:color-mix(in lab, red, red)){.launch-step-button:hover{border-color:color-mix(in srgb, var(--launch-accent) 52%, var(--launch-border))}}.launch-step-button:hover{background:var(--launch-surface-3)}@supports (color:color-mix(in lab, red, red)){.launch-step-button:hover{background:color-mix(in srgb, var(--launch-surface-3) 72%, var(--launch-accent) 28%)}}.launch-step-button:hover{transform:translateY(-1px)}.launch-step-button.active{border-color:var(--launch-accent)}@supports (color:color-mix(in lab, red, red)){.launch-step-button.active{border-color:color-mix(in srgb, var(--launch-accent) 68%, var(--launch-border))}}.launch-step-button.active{background:linear-gradient(120deg, var(--launch-accent-strong) 0%, var(--launch-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.launch-step-button.active{background:linear-gradient(120deg, color-mix(in srgb, var(--launch-accent-strong) 88%, #fff 12%) 0%, color-mix(in srgb, var(--launch-accent) 78%, #fff 22%) 100%)}}.launch-step-button.active{color:#fff;box-shadow:inset 0 1px #fff3,0 8px 20px #216cdd57}.launch-step-index{border:1px solid var(--launch-text-main);border-radius:999px;width:25px;height:25px}@supports (color:color-mix(in lab, red, red)){.launch-step-index{border:1px solid color-mix(in srgb, var(--launch-text-main) 38%, transparent)}}.launch-step-index{background:var(--launch-surface-2);place-items:center;font-size:.66rem;font-weight:700;line-height:1;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.launch-step-index{background:color-mix(in srgb, var(--launch-surface-2) 82%, #fff 18%)}}.launch-step-copy{gap:2px;display:grid}.launch-step-copy strong{font-size:.77rem;line-height:1.2}.launch-step-copy small{color:inherit;opacity:.85;font-size:.67rem;line-height:1.35}.launch-step-actions{justify-content:space-between;margin-top:3px}.launch-ads-stack .button-primary,.launch-ads-stack .button-secondary{border-radius:9px;padding:7px 10px;font-size:.74rem;font-weight:700;transition:background-color .14s,border-color .14s,transform .14s,box-shadow .14s}.launch-ads-stack .button-primary{background:var(--launch-accent-gradient);border:1px solid var(--launch-accent)}@supports (color:color-mix(in lab, red, red)){.launch-ads-stack .button-primary{border:1px solid color-mix(in srgb, var(--launch-accent) 50%, transparent)}}.launch-ads-stack .button-secondary{background:var(--launch-control-bg);border:1px solid var(--launch-control-border);color:var(--launch-text-main)}@supports (color:color-mix(in lab, red, red)){.launch-ads-stack .button-secondary{color:color-mix(in srgb, var(--launch-text-main) 90%, #fff 10%)}}.launch-ads-stack .button-secondary:hover{border-color:var(--launch-accent)}@supports (color:color-mix(in lab, red, red)){.launch-ads-stack .button-secondary:hover{border-color:color-mix(in srgb, var(--launch-accent) 56%, var(--launch-control-border))}}.launch-ads-stack .button-secondary:hover{background:var(--launch-control-bg)}@supports (color:color-mix(in lab, red, red)){.launch-ads-stack .button-secondary:hover{background:color-mix(in srgb, var(--launch-control-bg) 78%, var(--launch-accent) 22%)}}.launch-ads-stack .button-secondary:hover{transform:translateY(-1px)}.launch-main-panel{border-color:var(--launch-border);background:radial-gradient(circle at 100% -5%, #2ca8ff1f, transparent 32%), linear-gradient(180deg, var(--launch-surface-2) 0%, var(--launch-surface-1) 100%);box-shadow:var(--launch-shadow-soft);gap:12px;display:grid}.launch-main-head{border-bottom:1px solid var(--launch-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.launch-main-head-copy{gap:3px;display:grid}.launch-main-head-copy h3{color:var(--launch-text-main);font-size:1rem}.launch-section-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--launch-text-dim);font-size:.65rem;font-family:var(--font-space-mono), monospace;margin:0}.launch-step-progress{color:var(--launch-text-soft);margin:0;font-size:.7rem}.launch-step-progress strong{color:var(--launch-text-main);font-weight:700}.launch-success-text{border:1px solid var(--launch-success-border);background:var(--launch-success-bg);color:var(--launch-success-text);border-radius:10px;margin:0;padding:9px 10px;font-size:.76rem;font-weight:600}.launch-main-panel .warning-text,.launch-main-panel .error-text,.launch-toolbar-panel .warning-text,.launch-toolbar-panel .error-text{border:1px solid var(--launch-warn-border);background:var(--launch-warn-bg);color:var(--launch-warn-text);border-radius:10px;margin:0;padding:8px 10px;font-size:.74rem}.launch-main-panel .error-text,.launch-toolbar-panel .error-text{color:#ffd2d8;background:#7f1d1d38;border-color:#d7818b}.app-shell.theme-light .launch-main-panel .error-text,.app-shell.theme-light .launch-toolbar-panel .error-text{color:#a33444;background:#fff0f2;border-color:#e8b5bc}.launch-section-stack{gap:11px;display:grid}.launch-form-section{border:1px solid var(--launch-border);background:linear-gradient(180deg, var(--launch-surface-3) 0%, var(--launch-surface-4) 100%);border-radius:12px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #a5c9f50d}.launch-form-section h4{text-transform:uppercase;letter-spacing:.1em;color:var(--launch-text-dim);font-size:.68rem;font-family:var(--font-space-mono), monospace;margin:0}.launch-form-section label{color:var(--launch-text-soft)}.launch-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-checkbox-row{color:var(--launch-text-soft);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.launch-checkbox-row input{width:14px;height:14px;accent-color:var(--accent)}.launch-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.launch-chip{border:1px solid var(--launch-control-border);background:var(--launch-control-bg);color:var(--launch-text-main);letter-spacing:.02em;border-radius:999px;padding:6px 12px;font-size:.71rem;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,transform .14s,box-shadow .14s}.launch-chip:hover{border-color:var(--launch-accent)}@supports (color:color-mix(in lab, red, red)){.launch-chip:hover{border-color:color-mix(in srgb, var(--launch-accent) 56%, var(--launch-control-border))}}.launch-chip:hover{background:var(--launch-control-bg)}@supports (color:color-mix(in lab, red, red)){.launch-chip:hover{background:color-mix(in srgb, var(--launch-control-bg) 74%, var(--launch-accent) 26%)}}.launch-chip:hover{transform:translateY(-1px)}.launch-chip.active{border-color:var(--launch-accent)}@supports (color:color-mix(in lab, red, red)){.launch-chip.active{border-color:color-mix(in srgb, var(--launch-accent) 65%, transparent)}}.launch-chip.active{background:var(--launch-accent-gradient);color:#fff;box-shadow:0 8px 16px #2c7ce647}.launch-form-section input,.launch-form-section select,.launch-variant-row input,.launch-variant-row textarea{border:1px solid var(--launch-control-border);background:var(--launch-control-bg);color:var(--launch-text-main)}.launch-form-section input:focus,.launch-form-section select:focus,.launch-variant-row input:focus,.launch-variant-row textarea:focus{outline:2px solid var(--launch-control-focus);border-color:var(--launch-accent)}@supports (color:color-mix(in lab, red, red)){.launch-form-section input:focus,.launch-form-section select:focus,.launch-variant-row input:focus,.launch-variant-row textarea:focus{border-color:color-mix(in srgb, var(--launch-accent) 68%, var(--launch-control-border))}}.launch-variant-grid{gap:10px;display:grid}.launch-variant-block{border:1px solid var(--launch-border);background:linear-gradient(180deg, var(--launch-surface-3) 0%, var(--launch-surface-4) 100%);border-radius:10px;gap:8px;padding:10px;display:grid}.launch-variant-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.launch-variant-head h5{letter-spacing:.1em;text-transform:uppercase;color:var(--launch-text-dim);font-size:.68rem;font-family:var(--font-space-mono), monospace;margin:0}.launch-variant-list{gap:7px;display:grid}.launch-variant-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.launch-variant-row textarea{resize:vertical;border-radius:9px;min-height:54px;padding:8px 9px;font-family:inherit;font-size:.8rem}.launch-queue-panel{border-color:var(--launch-border);background:radial-gradient(circle at 8% -14%, #2ca8ff29, transparent 36%), linear-gradient(180deg, var(--launch-surface-2) 0%, var(--launch-surface-1) 100%);box-shadow:var(--launch-shadow-soft);align-self:start;gap:9px;display:grid;position:sticky;top:10px}.launch-queue-panel>h3{color:var(--launch-text-main);margin:0;font-size:.98rem}.launch-queue-subtitle{color:var(--launch-text-soft);margin:-1px 0 2px;font-size:.74rem;line-height:1.45}.launch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.launch-summary-card{border:1px solid var(--launch-border-strong);background:linear-gradient(180deg, var(--launch-surface-3) 0%, var(--launch-surface-4) 100%);border-radius:10px;gap:2px;padding:9px 10px;display:grid}.launch-summary-card span{color:var(--launch-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-family:var(--font-space-mono), monospace}.launch-summary-card strong{color:var(--launch-text-main);font-size:.98rem}.launch-queue-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.launch-queue-head h4{text-transform:uppercase;letter-spacing:.1em;color:var(--launch-text-dim);font-size:.66rem;font-family:var(--font-space-mono), monospace;margin:0}.launch-queue-table{border:1px solid var(--launch-border);background:var(--launch-surface-4);border-radius:10px;max-height:468px;overflow:auto}.launch-queue-row{border-top:1px solid var(--launch-border);color:var(--launch-text-main);grid-template-columns:minmax(230px,2fr) minmax(120px,1fr) minmax(95px,.9fr) minmax(90px,.8fr) auto;align-items:center;gap:9px;padding:9px 10px;font-size:.76rem;transition:background-color .12s;display:grid}.launch-queue-row span{min-width:0}.launch-queue-row:first-child{border-top:none}.launch-queue-row-head{z-index:2;background:var(--launch-surface-4);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.launch-queue-row-head{background:color-mix(in srgb, var(--launch-surface-4) 88%, black 12%)}}.launch-queue-row-head{color:var(--launch-text-dim);text-transform:uppercase;letter-spacing:.1em;border-top:none;font-size:.64rem;font-weight:700}.launch-queue-row:not(.launch-queue-row-head):hover{background:var(--launch-surface-3)}@supports (color:color-mix(in lab, red, red)){.launch-queue-row:not(.launch-queue-row-head):hover{background:color-mix(in srgb, var(--launch-surface-3) 84%, var(--launch-accent) 16%)}}.launch-queue-primary{gap:2px;display:grid}.launch-queue-primary strong{color:var(--launch-text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;line-height:1.35;overflow:hidden}.launch-queue-primary small{color:var(--launch-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.launch-status-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.launch-status-chip.queued{background:var(--launch-success-bg);border:1px solid var(--launch-success-border);color:var(--launch-success-text)}.launch-status-chip.draft{background:var(--launch-accent)}@supports (color:color-mix(in lab, red, red)){.launch-status-chip.draft{background:color-mix(in srgb, var(--launch-accent) 16%, transparent)}}.launch-status-chip.draft{border:1px solid var(--launch-accent)}@supports (color:color-mix(in lab, red, red)){.launch-status-chip.draft{border:1px solid color-mix(in srgb, var(--launch-accent) 48%, var(--launch-border))}}.launch-status-chip.draft{color:var(--launch-accent)}@supports (color:color-mix(in lab, red, red)){.launch-status-chip.draft{color:color-mix(in srgb, var(--launch-accent) 65%, #fff 35%)}}.launch-empty-text{color:var(--launch-text-soft);padding:15px}.launch-step-button:focus-visible,.launch-chip:focus-visible,.launch-ads-stack .button-primary:focus-visible,.launch-ads-stack .button-secondary:focus-visible,.launch-form-section input:focus-visible,.launch-form-section select:focus-visible,.launch-variant-row input:focus-visible,.launch-variant-row textarea:focus-visible{outline:2px solid var(--launch-control-focus);outline-offset:2px}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.side-panel{border-right:none;border-bottom:1px solid var(--line);height:auto;position:static}.menu-list,.stat-grid,.performance-grid,.form-grid,.users-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{grid-template-columns:1fr}.compact-bm-summary{gap:8px}.reports-control-row{grid-template-columns:1fr}.reports-toolbar-panel{position:static}.report-tabs{grid-template-columns:repeat(9,minmax(120px,1fr))}.date-range-layout{grid-template-columns:1fr}.date-range-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-toolbar-head{flex-direction:column;align-items:stretch}.launch-toolbar-stats,.launch-context-row{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-ads-layout{grid-template-columns:1fr}.launch-step-panel,.launch-queue-panel{position:static}.launch-grid-two{grid-template-columns:1fr}.launch-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.content-panel{padding:14px}.top-strip{flex-direction:column;gap:8px}.stat-grid,.performance-grid,.filters-row,.form-grid,.users-form-grid,.menu-list{grid-template-columns:1fr}.users-bm-input{grid-column:auto}.funnel-step.mid,.funnel-step.low{width:100%}.offer-vertical-add-row{grid-template-columns:1fr}.report-tabs{flex-wrap:nowrap;display:flex}.report-tab{text-align:left;justify-content:flex-start;width:auto}.date-range-popover{width:min(96vw,520px);left:0;right:auto}.date-range-calendars,.date-range-inputs,.date-range-presets{grid-template-columns:1fr}.launch-toolbar-subtext{font-size:.76rem}.launch-toolbar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-context-row{grid-template-columns:1fr}.launch-context-chip{width:100%}.launch-main-head{flex-direction:column;align-items:stretch}.launch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-variant-row{grid-template-columns:1fr}.launch-queue-row{grid-template-columns:1fr;gap:4px;padding:10px 8px}.launch-queue-row-head{display:none}}
