:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url("./media/fa-solid-900-EFITDVWS.woff2")}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}.fa-solid{display:inline-block;font-family:"Font Awesome 7 Free";font-weight:900;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-solid:before{content:var(--fa)}.fa-chart-pie{--fa:"\f200"}.fa-bullhorn{--fa:"\f0a1"}.fa-brain{--fa:"\f5dc"}.fa-calendar-check{--fa:"\f274"}.fa-box-open{--fa:"\f49e"}.fa-plug{--fa:"\f1e6"}.fa-user-shield{--fa:"\f505"}.fa-chart-column{--fa:"\e0e3"}h1,h2,h3,p{margin-top:0}h1{font-size:2.25rem;letter-spacing:-.06em;margin-bottom:12px}h2{font-size:1.1rem;letter-spacing:-.025em}.brand{display:flex;gap:11px;align-items:center;font-size:1.15rem;font-weight:750;letter-spacing:-.04em;white-space:nowrap}.brand-mark{background:#73bdff;display:inline-grid;place-items:center;width:34px;height:36px;border-radius:10px;color:#fff;font-size:23px;font-weight:800}.eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--tone-a3a6b0);margin-bottom:14px}.muted,.footnote{color:var(--tone-a3a6b0);font-size:.9rem;line-height:1.6}.primary,.secondary{border:1px solid transparent;border-radius:8px;padding:11px 17px;font-size:.85rem;font-weight:600}.primary{background:linear-gradient(115deg,#8ac8ff,#68b8ff);color:#0e1923;box-shadow:0 3px 6px #62b6ff1f}.primary:hover:not(:disabled){background:#9bd0ff}.secondary{background:var(--tone-191c21);color:var(--tone-c0c3cb);border-color:var(--tone-30333a)}.text-button{border:0;background:transparent;color:#73bdff;padding:8px;font-size:.82rem;font-weight:600}label{display:block;font-size:.82rem;font-weight:600;margin-bottom:8px}input,select{width:100%;padding:11px 12px;border:1px solid var(--tone-30333a);border-radius:7px;color:var(--tone-edf0f4);background:var(--tone-191c21);outline:none}input:focus,select:focus{border-color:#73bdff;box-shadow:0 0 0 3px #62b6ff1f}small{display:block;color:var(--tone-a3a6b0);font-size:.75rem;margin-top:6px}.alert{padding:12px 16px;border-radius:8px;font-size:.85rem;line-height:1.5}.error{background:var(--tone-341f21);color:var(--tone-ffaaa5);border:1px solid var(--tone-693235)}.success{background:var(--tone-1b2c25);color:var(--tone-80d9ab);border:1px solid var(--tone-325340)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading .muted{margin:0}.catalog,.editor{background:var(--tone-191c21);border:1px solid var(--tone-30333a);border-radius:12px;overflow:hidden}.editor{padding:28px;margin-bottom:24px}fieldset{border:0;margin:0;padding:0;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--tone-30333a)}.catalog-heading h2{margin:0;font-size:.92rem}.count{display:inline-block;background:var(--tone-202329);color:var(--tone-a3a6b0);border-radius:6px;padding:3px 7px;margin-left:7px;font-size:.75rem}.empty{padding:70px 24px;text-align:center;color:var(--tone-a3a6b0);font-size:.9rem}.empty h3{color:var(--tone-edf0f4);font-size:1.1rem;margin-bottom:12px}.empty p{max-width:370px;line-height:1.7;margin:0 auto 24px}.empty-icon{display:grid;place-items:center;width:54px;height:54px;background:var(--tone-2c211b);color:var(--accent-text);border-radius:15px;font-size:1.8rem;margin:0 auto 22px}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{padding:14px 24px;background:var(--tone-202329);color:var(--tone-a3a6b0);font-size:.7rem;font-weight:600}td{padding:20px 24px;border-top:1px solid var(--tone-30333a);color:var(--tone-a3a6b0);font-size:.8rem}td strong{color:var(--tone-edf0f4);font-size:.85rem}.badge{color:var(--tone-80d9ab);background:var(--tone-1b2c25);border-radius:20px;padding:5px 9px;font-size:.7rem}.badge.archived{color:var(--tone-a3a6b0);background:var(--tone-202329)}.pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 24px;border-top:1px solid var(--tone-30333a);font-size:.75rem;color:var(--tone-a3a6b0)}.pagination div{display:flex;gap:8px}.pagination button{padding:7px 11px;font-size:.75rem}.footnote{text-align:center;font-size:.75rem;margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.page-heading{align-items:flex-start;flex-direction:column}h1{font-size:2rem}.form-grid{grid-template-columns:1fr}.editor{padding:20px}.catalog-heading{padding-inline:18px}.pagination{padding:16px;flex-wrap:wrap}}.primary{border-color:#88c8ff;box-shadow:inset 0 1px #ffffff36,0 3px 12px #4dacff12}.primary:active:not(:disabled){transform:translateY(1px)}.secondary:hover:not(:disabled){background:var(--tone-282c33);border-color:#646974}.alert:not(.error):not(.success){background:var(--tone-30251a);border:1px solid var(--tone-694926);color:var(--tone-ebc293)}input::placeholder,textarea::placeholder{color:var(--tone-858993)}input:autofill{box-shadow:0 0 0 1000px var(--tone-191c21) inset;-webkit-text-fill-color:var(--tone-edf0f4)}.brand-lockup{display:flex;flex-direction:column;gap:4px}.brand-lockup strong{font-size:1rem;text-transform:uppercase;letter-spacing:.035em;color:var(--tone-edf0f4)}.brand-lockup em{font-style:normal;color:var(--accent-text)}.brand-lockup small{margin:0;font-size:.48rem;letter-spacing:.19em;text-transform:uppercase;color:var(--tone-a3a6b0)}.brand-symbol{width:38px;height:42px;flex-shrink:0}.login-panel .primary{min-height:46px}@media(max-width:700px){.login-panel input{font-size:16px}}.workspace.workspace{--surface: var(--tone-191c21);--line: var(--tone-30333a);--ink: var(--tone-edf0f4);--accent: #73bdff;background:var(--tone-111316);color:var(--tone-edf0f4)}.workspace.workspace .skip-link{position:fixed;top:-80px;left:280px;z-index:10;padding:12px 20px;background:var(--tone-191c21);border-radius:8px}.workspace.workspace .skip-link:focus{top:12px}.workspace.workspace .sidebar{position:fixed;inset:0 auto 0 0;width:256px;height:100dvh;padding:32px 20px 20px;overflow-y:auto;border:0;border-right:1px solid var(--sidebar-border);background:var(--sidebar-background);color:var(--sidebar-text);scrollbar-color:var(--sidebar-divider) transparent;display:flex;flex-direction:column}.workspace.workspace .sidebar .brand{font-size:1.08rem;color:#fff;gap:10px;white-space:nowrap}.workspace.workspace .sidebar .brand-original img{width:100%;height:auto;display:block}.workspace.workspace .sidebar .brand-original{padding:10px;border-radius:12px;background:#101113;box-shadow:0 6px 18px #00000026}.workspace.workspace .sidebar .brand-mark{background:#73bdff;box-shadow:0 3px 12px #00000026}.workspace.workspace .brand-caption{color:var(--tone-c0c3cb);font-size:.75rem;margin:16px 0 12px}.workspace.workspace .nav-label{margin:28px 12px 12px;color:var(--sidebar-muted);font-size:.62rem;letter-spacing:.16em}.workspace.workspace .sidebar nav button{display:flex;gap:12px;align-items:center;width:100%;min-height:46px;margin:4px 0;padding:12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--sidebar-text);font-size:.82rem;font-weight:500;transition:background .15s,color .15s}.workspace.workspace .sidebar nav button svg{flex-shrink:0}.workspace.workspace .sidebar nav button:not(.selected){color:var(--sidebar-text);background:transparent}.workspace.workspace .sidebar nav button:not(.selected):hover{background:var(--sidebar-hover)}.workspace.workspace .sidebar nav button.selected{background:var(--sidebar-active);border-color:var(--sidebar-active-border);color:var(--sidebar-active-text);font-weight:650;box-shadow:inset 3px 0 #73bdff,0 4px 12px #0000001a}.workspace.workspace .sidebar :is(button,a):focus-visible{outline-color:var(--sidebar-focus)}.workspace.workspace .sidebar-bottom{margin-top:auto;padding:18px 10px 0;border-top:1px solid var(--sidebar-divider);gap:10px}.workspace.workspace .sidebar-bottom>div{min-width:0}.workspace.workspace .sidebar-bottom strong{color:var(--sidebar-text);font-size:.72rem;font-weight:600}.workspace.workspace .sidebar-bottom small{display:block;color:var(--sidebar-muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.6;margin-top:5px}.workspace.workspace .avatar{flex-shrink:0;color:var(--sidebar-text);background:var(--sidebar-avatar);border:1px solid var(--sidebar-divider)}.workspace.workspace .content{margin-left:256px;min-width:0;width:calc(100% - 256px)}.workspace.workspace .topbar{height:76px;padding:0 36px;background:var(--tone-111316);border-bottom:1px solid var(--line);font-size:.75rem;color:var(--tone-a3a6b0)}.workspace.workspace .topbar strong{color:var(--ink);font-weight:600}.workspace.workspace .topbar .text-button{border:1px solid var(--line);border-radius:8px;background:var(--tone-191c21);padding:9px 14px;color:var(--tone-a3a6b0)}.workspace.workspace .main-content{padding:32px 36px 48px;max-width:1600px;margin:auto}.workspace.workspace .main-content:focus{outline:none}.workspace.workspace .main-content>*,.workspace.workspace app-workspace-panel,.workspace.workspace app-revenue-panel,.workspace.workspace app-integrations-panel,.workspace.workspace app-accounts-panel,.workspace.workspace app-ad-accounts-panel{min-width:0}.workspace.workspace h1{color:var(--ink);font-size:clamp(1.65rem,2.4vw,2.15rem);letter-spacing:-.045em;font-weight:700;margin:0 0 8px}.workspace.workspace h2{color:var(--tone-edf0f4);font-size:1rem;font-weight:650}.workspace.workspace .eyebrow{color:var(--accent-text);font-size:.63rem;letter-spacing:.14em;margin:0 0 12px}.workspace.workspace .muted,.workspace.workspace .footnote{color:var(--tone-a3a6b0);font-size:.79rem;line-height:1.7}.workspace.workspace .page-heading,.workspace.workspace .heading{gap:16px;margin:0 0 20px;align-items:center}.workspace.workspace .heading:not(:first-child){margin-top:28px}.workspace.workspace .page-heading .muted{margin-bottom:0}.workspace.workspace .main-content .filters{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--tone-191c21);margin:24px 0}.workspace.workspace .filters fieldset{width:100%;gap:16px}.workspace.workspace .filters fieldset>div{flex:1 1 160px;min-width:0}.workspace.workspace label{color:var(--tone-c0c3cb);font-size:.75rem;font-weight:600}.workspace.workspace input,.workspace.workspace select,.workspace.workspace textarea{min-height:42px;border-color:var(--line);border-radius:7px;font-size:.82rem;background:var(--tone-131519)}.workspace.workspace .primary{color:#0e1923}.workspace.workspace .primary,.workspace.workspace .secondary{min-height:40px;font-size:.77rem;border-radius:8px;padding:10px 15px}.workspace.workspace .secondary{border-color:var(--line);background:var(--tone-191c21)}.workspace.workspace .secondary:hover:not(:disabled){border-color:var(--tone-704522);background:var(--tone-202329)}.workspace.workspace .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.workspace.workspace .metric{padding:25px 18px;text-align:center;border:1px solid var(--line);border-radius:12px;background:var(--tone-191c21);box-shadow:0 3px 12px #00000026}.workspace.workspace .metric span{display:block;color:var(--tone-a3a6b0);font-size:.74rem;margin-bottom:14px}.workspace.workspace .metric strong{color:var(--ink);font-size:clamp(1.35rem,2.2vw,1.95rem);letter-spacing:-.04em;font-weight:650;font-variant-numeric:tabular-nums}.workspace.workspace .funnel-metrics .metric small{display:block;margin-top:12px;color:var(--tone-a3a6b0);font-size:.67rem;line-height:1.6}.workspace.workspace .metric:first-child{background:linear-gradient(130deg,var(--tone-34261c),var(--tone-201e1d));border-color:var(--tone-79502a)}.workspace.workspace .metric:first-child strong{color:var(--accent-text)}.workspace.workspace .metric{position:relative;background:linear-gradient(145deg,var(--tone-202328),var(--tone-191c21))}.workspace.workspace .metric:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.0784313725),transparent)}.workspace.workspace .funnel-metrics .metric{text-align:left}.workspace.workspace .funnel-metrics .metric strong{font-size:1.75rem}.workspace.workspace .main-content>app-workspace-panel{display:block}.workspace.workspace .heading h2{display:flex;gap:10px;align-items:center}.workspace.workspace .heading h2:before{content:"";width:3px;height:16px;background:#73bdff;border-radius:2px}.workspace.workspace .catalog,.workspace.workspace .editor,.workspace.workspace .table-scroll{background:var(--tone-191c21);border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px #00000026}.workspace.workspace .editor{padding:24px;margin-bottom:24px}.workspace.workspace .catalog{margin-bottom:24px}.workspace.workspace .catalog-heading{padding:20px 24px;border-bottom:1px solid var(--line)}.workspace.workspace .catalog .table-scroll{border:0;border-radius:0;box-shadow:none}.workspace.workspace .table-scroll{max-width:100%;overflow-x:auto}.workspace.workspace table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.workspace.workspace th,.workspace.workspace td{text-align:center;padding:17px 20px;border-bottom:1px solid var(--tone-30333a);font-size:.77rem;white-space:nowrap}.workspace.workspace thead th{background:var(--tone-202329);color:var(--tone-a3a6b0);font-size:.65rem;font-weight:600;letter-spacing:.04em}.workspace.workspace tbody th{background:var(--tone-191c21);color:var(--tone-edf0f4);font-weight:600}.workspace.workspace tbody tr:hover>*{background:var(--tone-202329)}.workspace.workspace td small,.workspace.workspace th small{display:block;color:var(--tone-a3a6b0);margin-top:5px;font-size:.7rem}.workspace.workspace tfoot th,.workspace.workspace tfoot td{border-top:2px solid var(--line);background:var(--tone-2c211b);color:var(--ink);font-weight:650}.workspace.workspace .pagination{padding:18px 0;color:var(--tone-a3a6b0);font-size:.75rem;gap:12px;flex-wrap:wrap}.workspace.workspace .catalog .pagination{padding:18px 24px}.workspace.workspace .empty{padding:48px 24px;text-align:center;color:var(--tone-a3a6b0);font-size:.85rem;line-height:1.7}.workspace.workspace .empty h2,.workspace.workspace .empty h3{color:var(--ink)}.workspace.workspace .integration-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line);background:var(--tone-2c211b);border-radius:10px;width:fit-content;max-width:100%;margin-bottom:24px}.workspace.workspace .integration-tabs button{border-color:transparent;background:transparent;color:var(--tone-a3a6b0)}.workspace.workspace .integration-tabs button[aria-pressed=true]{background:var(--tone-191c21);border-color:var(--line);color:var(--accent);box-shadow:0 2px 4px #00000026}@media(min-width:701px)and (max-width:1100px){.workspace.workspace .sidebar{width:220px;padding:28px 14px 18px}.workspace.workspace .sidebar .brand{font-size:.95rem}.workspace.workspace .content{margin-left:220px;width:calc(100% - 220px)}.workspace.workspace .main-content{padding:28px 24px}.workspace.workspace .topbar{padding:0 24px}}@media(max-width:700px){.workspace.workspace{flex-direction:column}.workspace.workspace .sidebar{position:static;height:auto;width:100%;padding:20px 16px 12px;display:block;overflow:visible;border-right:0;border-bottom:1px solid var(--sidebar-border)}.workspace.workspace .sidebar .brand-original{width:180px;padding:8px}.workspace.workspace .brand-caption,.workspace.workspace .sidebar-bottom,.workspace.workspace .nav-label{display:none}.workspace.workspace .sidebar nav{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:8px;margin-top:16px;padding-bottom:4px}.workspace.workspace .nav-group{display:flex;gap:6px;flex-shrink:0}.workspace.workspace .sidebar nav button{width:auto;white-space:nowrap;margin:0;padding:10px 12px;min-height:42px;font-size:.75rem}.workspace.workspace .sidebar nav button svg{width:16px;height:16px}.workspace.workspace .content{margin:0;width:100%}.workspace.workspace .topbar{height:62px;padding:0 18px}.workspace.workspace .main-content{padding:24px 16px 36px}.workspace.workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace.workspace .metric{padding:20px 12px}.workspace.workspace .metric:first-child{grid-column:1/-1}.workspace.workspace .metric strong{font-size:1.4rem;overflow-wrap:anywhere}.workspace.workspace .metric span{font-size:.7rem;line-height:1.5}.workspace.workspace .main-content .filters{padding:16px}.workspace.workspace .filters fieldset>div{flex:auto;width:100%}.workspace.workspace .editor{padding:18px}.workspace.workspace .page-heading,.workspace.workspace .heading{flex-wrap:wrap}.workspace.workspace .skip-link{left:16px}}.workspace.workspace .closing-note{font-size:.75rem;margin:0 0 12px}.workspace.workspace .closing-scroll{max-height:68dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto;padding-bottom:56px}.workspace.workspace .closing-table{border-collapse:separate;border-spacing:0;min-width:1100px}.workspace.workspace .closing-table th,.workspace.workspace .closing-table td{padding:9px 12px;height:52px;text-align:center;font-size:.9rem}.workspace.workspace .closing-table thead th{position:sticky;top:0;z-index:3;background:#111;color:#f8fafc;font-size:.88rem;font-weight:900;letter-spacing:0;box-shadow:0 1px #444}.workspace.workspace .closing-table tbody th,.workspace.workspace .closing-table tbody td{border-bottom:.5px solid var(--border)}.workspace.workspace .closing-table tbody td{background:var(--panel)}.workspace.workspace .closing-table tbody td:nth-child(4),.workspace.workspace .closing-table tbody td:nth-child(6){background:var(--tone-341f21)}.workspace.workspace .closing-table tr>:first-child{position:sticky;left:0;z-index:2;min-width:64px;background:#111;color:#f8fafc;font-weight:900;box-shadow:1px 0 #444}.workspace.workspace .closing-table .closing-amount{display:inline-block;min-width:104px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);font-weight:750}.workspace.workspace .closing-table tbody td.closing-spend,.workspace.workspace .closing-table .closing-expense{background:#b93232;color:#fff}.workspace.workspace .closing-table .closing-expense{border-color:#b93232}.workspace.workspace .closing-table .closing-result{font-weight:850;background:var(--panel)}.workspace.workspace .closing-table .closing-result.positive{background:#278b3e;color:#fff}.workspace.workspace .closing-table .closing-result.negative{background:#b93232;color:#fff}.workspace.workspace .closing-table .current-day>*{border-top:3px solid #22c55e;border-bottom:3px solid #22c55e}.workspace.workspace .closing-table .current-day>:first-child{border-left:3px solid #22c55e}.workspace.workspace .closing-table .current-day>:last-child{border-right:3px solid #22c55e}.workspace.workspace .closing-table tfoot th,.workspace.workspace .closing-table tfoot td{position:sticky;bottom:0;z-index:3;background:#111;color:#f8fafc;border-top:3px solid #9ca3af;border-bottom:0;font-weight:900}.workspace.workspace .closing-table tfoot.viewport-footer{position:fixed;bottom:0;z-index:10;display:block;overflow-x:auto;scrollbar-width:none;background:#111;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 16px #00000026}.workspace.workspace .closing-table tfoot.viewport-footer::-webkit-scrollbar{display:none}.workspace.workspace .closing-table tfoot.viewport-footer tr{display:grid;grid-template-columns:var(--footer-columns);width:max-content}.workspace.workspace .closing-table tfoot.viewport-footer th,.workspace.workspace .closing-table tfoot.viewport-footer td{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;border-top-width:1px}.workspace.workspace .closing-table tfoot .closing-result{background:#111}.workspace.workspace .closing-table tfoot .closing-expense-total{color:#ffaaa5}.workspace.workspace .closing-table thead tr>:first-child,.workspace.workspace .closing-table tfoot tr>:first-child{z-index:4;background:#111}.workspace.workspace .main-content .filters{color-scheme:dark;color:#d5d6db;background:var(--sidebar-background);border-color:#303238;box-shadow:inset 3px 0 #73bdff,0 4px 16px #00000014}.workspace.workspace .main-content .filters label,.workspace.workspace .main-content .filters legend{color:#d5d6db}.workspace.workspace .main-content .filters .muted,.workspace.workspace .main-content .filters small{color:#a3a6b0}.workspace.workspace .main-content .filters input,.workspace.workspace .main-content .filters select,.workspace.workspace .main-content .filters textarea{color-scheme:dark;color:#edf0f4;background:#202226;border-color:#41434b;accent-color:#73bdff}.workspace.workspace .main-content .filters input::placeholder,.workspace.workspace .main-content .filters textarea::placeholder{color:#9699a3}.workspace.workspace .main-content .filters input:autofill{box-shadow:0 0 0 1000px #202226 inset;-webkit-text-fill-color:#edf0f4}.workspace.workspace .main-content .filters input:focus,.workspace.workspace .main-content .filters select:focus,.workspace.workspace .main-content .filters textarea:focus{border-color:#73bdff;outline-color:#73bdff;box-shadow:0 0 0 3px #73bdff26}.workspace.workspace .main-content .filters option{color:#edf0f4;background:#202226}.workspace.workspace .main-content .filters button.primary{color:#0f1a24;background:linear-gradient(115deg,#8ac8ff,#6ebbff);border-color:#8dcaff}.workspace.workspace .main-content .filters button.secondary{color:#8dcaff;background:#212529;border-color:#3a5974}.workspace.workspace .main-content .filters button:focus-visible{outline-color:#8dcaff}:root[data-theme=light] .workspace.workspace .main-content .filters{color-scheme:light;color:#303238;background:#fff;border-color:#dedee3;box-shadow:inset 3px 0 #73bdff,0 3px 12px #00000008}:root[data-theme=light] .workspace.workspace .main-content .filters label,:root[data-theme=light] .workspace.workspace .main-content .filters legend{color:#454750}:root[data-theme=light] .workspace.workspace .main-content .filters .muted,:root[data-theme=light] .workspace.workspace .main-content .filters small{color:#626570}:root[data-theme=light] .workspace.workspace .main-content .filters input,:root[data-theme=light] .workspace.workspace .main-content .filters select,:root[data-theme=light] .workspace.workspace .main-content .filters textarea,:root[data-theme=light] .workspace.workspace .main-content .filters option{color-scheme:light;color:#292b32;background:#f7f7f8;border-color:#d1d2d8}:root[data-theme=light] .workspace.workspace .main-content .filters input::placeholder,:root[data-theme=light] .workspace.workspace .main-content .filters textarea::placeholder{color:#6e717c}:root[data-theme=light] .workspace.workspace .main-content .filters input:autofill{box-shadow:0 0 0 1000px #f7f7f8 inset;-webkit-text-fill-color:#292b32}:root[data-theme=light] .workspace.workspace .main-content .filters input:focus,:root[data-theme=light] .workspace.workspace .main-content .filters select:focus,:root[data-theme=light] .workspace.workspace .main-content .filters textarea:focus{border-color:#4281b8;outline-color:#4281b8}:root[data-theme=light] .workspace.workspace .main-content .filters button.secondary{color:#316898;background:#f1f8ff;border-color:#b9d3e9}:root[data-theme=light] .workspace.workspace .main-content .filters button:focus-visible{outline-color:#4281b8}.workspace.workspace .campaigns-scroll{max-height:68dvh;overflow:auto;isolation:isolate}.workspace.workspace .campaigns-table{width:2676px;min-width:2676px;border-collapse:separate;border-spacing:0;table-layout:fixed}.workspace.workspace .campaigns-table th,.workspace.workspace .campaigns-table td{padding:12px 10px;font-size:.78rem;text-align:center;width:108px;border-bottom:1px solid var(--border)}.workspace.workspace .campaigns-table thead th{position:sticky;top:0;z-index:3;background:#111;color:#fff;white-space:normal;height:50px}.workspace.workspace .campaigns-table thead th.quiz-column{background:#2154b5}.workspace.workspace .campaigns-table tr>:first-child{position:sticky;left:0;width:100px;background:#111;color:#fff;z-index:2}.workspace.workspace .campaigns-table tr>:nth-child(2){position:sticky;left:100px;width:200px;background:#111;color:#fff;z-index:2}.workspace.workspace .campaigns-table .campaign-name{text-align:left;white-space:normal}.workspace.workspace .campaigns-table .campaign-name>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace.workspace .campaigns-table .campaign-name small{color:#a3a6b0;font-size:.65rem}.workspace.workspace .campaigns-table tbody td{background:var(--panel)}.workspace.workspace .campaigns-table tbody td.campaign-spend{background:#b93232;color:#fff;font-weight:700}.workspace.workspace .campaigns-table tbody td.campaign-gain{background:#278b3e;color:#fff;font-weight:700}.workspace.workspace .campaigns-table tbody td.campaign-loss{background:#b93232;color:#fff;font-weight:700}.workspace.workspace .campaigns-table .campaign-status{color:#b9bbc3;font-size:.65rem;white-space:normal}.workspace.workspace .campaigns-table .campaign-status.active{color:#80d9ab}.workspace.workspace .campaigns-table tfoot th,.workspace.workspace .campaigns-table tfoot td{position:sticky;bottom:0;z-index:3;background:#111;color:#fff;border-top:1px solid #777;font-weight:700}.workspace.workspace .campaigns-table thead tr>:first-child,.workspace.workspace .campaigns-table thead tr>:nth-child(2),.workspace.workspace .campaigns-table tfoot tr>:first-child,.workspace.workspace .campaigns-table tfoot tr>:nth-child(2){z-index:4}.workspace.workspace .creative-links{display:flex;justify-content:center;gap:6px}.workspace.workspace .creative-links a,.workspace.workspace .creative-links button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;border:1px solid var(--border);border-radius:7px;color:var(--accent-text);background:var(--panel);text-decoration:none;font-size:.7rem;font-weight:700}.workspace.workspace .creative-links a:focus-visible{outline:2px solid #73bdff;outline-offset:2px}@media(max-width:700px){.workspace.workspace .campaigns-table{width:2602px;min-width:2602px}.workspace.workspace .campaigns-table tr>:first-child{width:76px}.workspace.workspace .campaigns-table tr>:nth-child(2){left:76px;width:150px}}.workspace.workspace .creative-links svg{width:18px;height:18px}.dialog-form{display:flex;flex-direction:column;min-height:0}.dialog-body{padding:26px;overflow-y:auto;overscroll-behavior:contain}.dialog-body .form-grid{margin-top:0}.dialog-body .alert{margin:0 0 20px}.dialog-body small{line-height:1.5}.dialog-body .wide-field{grid-column:1/-1}.dialog-body .checkbox-field{display:flex;align-items:center;gap:10px;margin:0;min-height:36px}.dialog-body input[type=checkbox]{width:18px;height:18px;accent-color:#73bdff}.dialog-body .context-note{padding:12px 14px;background:color-mix(in srgb,#477fa6 7%,var(--popup-surface, var(--tone-202329)));color:var(--tone-a3a6b0);border:1px solid var(--tone-30333a);border-radius:9px;margin:0 0 22px;font-size:.85rem}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid var(--tone-30333a);background:color-mix(in srgb,#477fa6 7%,var(--popup-surface, var(--tone-202329)));flex-shrink:0}.dialog-actions button{min-height:44px}@media(max-width:600px){.dialog-body{padding:22px 20px}.dialog-body input,.dialog-body select{font-size:16px}.dialog-actions{padding:16px 20px}.dialog-actions button{flex:1}}.dialog-form{flex:1;overflow:hidden}.dialog-body{min-height:0;border:0;margin:0}.dialog-actions{align-items:center}.dialog-actions .dialog-count{margin-right:auto;color:var(--muted);font-size:.78rem}.dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dialog-grid label{display:block;margin-bottom:7px;font-size:.78rem;font-weight:650}.dialog-grid input,.dialog-grid select{width:100%;min-width:0}.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0}.filter-toolbar span{color:var(--muted);font-size:.8rem}@media(max-width:600px){.dialog-grid{grid-template-columns:1fr}.dialog-actions{flex-wrap:wrap}}.report-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.report-actions button{white-space:nowrap}:root{--theme-scheme: dark;--accent-text: #8ac8ff;--sidebar-background: linear-gradient(165deg, #1b1c20 0%, #111214 55%, #0c0d0f 100%);--sidebar-border: #303238;--sidebar-text: #d5d6db;--sidebar-muted: #9699a3;--sidebar-hover: #ffffff0d;--sidebar-active: linear-gradient(110deg, #242d35, #202325);--sidebar-active-text: #8dcaff;--sidebar-active-border: #3a5974;--sidebar-divider: #303238;--sidebar-avatar: #26282d;--sidebar-focus: #8dcaff;--tone-111316: #111316;--tone-191c21: #191c21;--tone-202329: #202329;--tone-edf0f4: #edf0f4;--tone-a3a6b0: #a3a6b0;--tone-30333a: #30333a;--tone-131519: #131519;--tone-202328: #202328;--tone-34261c: #232c34;--tone-201e1d: #1e1f20;--tone-2c211b: #20262c;--tone-c0c3cb: #c0c3cb;--tone-1b1b1d: #1b1b1d;--tone-111215: #111215;--tone-2b2c30: #2b2c30;--tone-f2f4ff: #f2f4ff;--tone-141518: #141518;--tone-f1f2f4: #f1f2f4;--tone-202227: #202227;--tone-191b20: #191b20;--tone-34363c: #34363c;--tone-858993: #858993;--tone-30251a: #202930;--tone-694926: #395269;--tone-ebc293: #accdeb;--tone-341f21: #341f21;--tone-ffaaa5: #ffaaa5;--tone-693235: #693235;--tone-1b2c25: #1b2c25;--tone-80d9ab: #80d9ab;--tone-325340: #325340;--tone-282c33: #282c33;--tone-62666e: #62666e;--tone-704522: #385670;--tone-79502a: #405e79;--tone-4a4540: #43474a;--tone-17191d: #17191d}:root[data-theme=light]{--theme-scheme: light;--accent-text: #336c9d;--sidebar-background: linear-gradient(165deg, #1b1c20 0%, #111214 55%, #0c0d0f 100%);--sidebar-border: #303238;--sidebar-text: #d5d6db;--sidebar-muted: #9699a3;--sidebar-hover: #ffffff0d;--sidebar-active: linear-gradient(110deg, #242d35, #202325);--sidebar-active-text: #8dcaff;--sidebar-active-border: #3a5974;--sidebar-divider: #303238;--sidebar-avatar: #26282d;--sidebar-focus: #8dcaff;--tone-111316: #f1f4f7;--tone-191c21: #ffffff;--tone-202329: #eaf0f5;--tone-edf0f4: #26282e;--tone-a3a6b0: #616570;--tone-30333a: #d9d9dc;--tone-131519: #f8fafc;--tone-202328: #ffffff;--tone-34261c: #e7f4ff;--tone-201e1d: #f3faff;--tone-2c211b: #eaf5ff;--tone-c0c3cb: #515761;--tone-1b1b1d: #eff3f7;--tone-111215: #f7f9fc;--tone-2b2c30: #d8e0e8;--tone-f2f4ff: #303238;--tone-141518: #e9eef3;--tone-f1f2f4: #26282e;--tone-202227: #ffffff;--tone-191b20: #f7f9fc;--tone-34363c: #d2dce6;--tone-858993: #6b6b72;--tone-30251a: #e6f3ff;--tone-694926: #b3cfe7;--tone-ebc293: #275175;--tone-341f21: #fff0ef;--tone-ffaaa5: #a53030;--tone-693235: #e8b4b0;--tone-1b2c25: #edf8f2;--tone-80d9ab: #236643;--tone-325340: #bdddc9;--tone-282c33: #e9eef3;--tone-62666e: #656972;--tone-704522: #a9c6e0;--tone-79502a: #9abcd9;--tone-4a4540: #b7c4d0;--tone-17191d: #eaf0f5}.theme-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.theme-switch button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;border:1px solid transparent;border-radius:6px;padding:6px 10px;background:transparent;color:var(--muted);font-size:.75rem;font-weight:600}.theme-switch button[aria-pressed=true]{color:var(--accent-text);background:var(--tone-2c211b);border-color:var(--tone-704522)}.theme-switch svg{width:16px;height:16px}.topbar-actions{display:flex;align-items:center;gap:12px}.login-theme{position:absolute;top:18px;right:22px;z-index:2}.login-layout{position:relative}:root[data-theme=light] .growth-art{background:#171717;border-radius:16px}:root[data-theme=light] .intro .mobile-logo{background:#171717;border-radius:10px;padding:8px}:root[data-theme=light] .workspace .metric:first-child strong{color:#336c9d}:root[data-theme=light] .brand-lockup strong{color:#26282e}:root[data-theme=light] .text-button{color:#336c9d}@media(max-width:700px){.workspace.workspace .topbar{height:auto;min-height:68px;flex-wrap:wrap;gap:12px;padding-block:12px}.login-layout .intro{padding-top:78px}.login-theme{right:20px;top:16px}.topbar-actions{gap:8px}}.workspace.workspace{--workspace-radius: 14px;--workspace-shadow: 0 2px 8px #0000000a;--workspace-nav: repeating-linear-gradient(0deg, #ffffff03 0, #ffffff03 1px, transparent 1px, transparent 4px), linear-gradient(115deg, #122738 0%, #23465f 28%, #365f7b 43%, #203e56 60%, #142d40 100%);--workspace-nav-ink: #edf5fc;--workspace-nav-muted: #c0d3e2;--workspace-nav-border: #4d718d;--workspace-card: var(--tone-191c21);--workspace-soft: var(--tone-131519)}.workspace.workspace .sidebar{width:256px;padding:28px 18px 20px;background:var(--workspace-nav);color:var(--workspace-nav-ink);border-right:1px solid var(--workspace-nav-border);box-shadow:inset -1px 0 #aad7ff26;scrollbar-color:rgba(135,176,212,.4392156863) transparent}.workspace.workspace .sidebar .brand-original{margin:0 4px 12px;padding:12px 10px;border-radius:12px;background:#1c1c1e;box-shadow:0 6px 16px #2a4b681a}.workspace.workspace .nav-label{margin:24px 12px 10px;font-size:.61rem;letter-spacing:.12em;font-weight:750;color:var(--workspace-nav-muted)}.workspace.workspace .sidebar nav button{min-height:46px;gap:10px;padding:12px;border-radius:10px;font-size:.8rem}.workspace.workspace .sidebar nav button:not(.selected){color:var(--workspace-nav-ink)}.workspace.workspace .sidebar nav button:not(.selected):hover{background:#ffffff12;color:#f4faff}.workspace.workspace .sidebar nav button.selected{color:#eff8ff;background:#252527;border-color:#6f98bc47;box-shadow:0 3px 10px #0d141b40}.workspace.workspace .sidebar nav button.selected svg{color:#92ccff}.workspace.workspace .sidebar :is(button,a):focus-visible{outline:2px solid #aed9ff;outline-offset:3px}.workspace.workspace .sidebar-bottom{padding:18px 8px 0;border-color:#bde0ff2e}.workspace.workspace .sidebar-bottom strong{color:var(--workspace-nav-ink)}.workspace.workspace .sidebar-bottom small{color:var(--workspace-nav-muted)}.workspace.workspace .avatar{background:#1a202566;color:#dcefff;border-color:#a2c4e144;border-radius:10px}.workspace.workspace .content{margin-left:256px;width:calc(100% - 256px)}.workspace.workspace .skip-link{left:276px}.workspace.workspace .topbar{min-height:64px;height:auto;padding:12px 24px;background:var(--workspace-card)}.workspace.workspace .main-content{max-width:none;padding:24px 24px 32px}.workspace.workspace h1{font-size:clamp(1.6rem,2vw,2rem);letter-spacing:-.035em}.workspace.workspace h2{font-size:.98rem;font-weight:650}.workspace.workspace .heading,.workspace.workspace .page-heading{margin-bottom:20px}.workspace.workspace .heading h2:before{width:6px;height:6px;border-radius:50%}.workspace.workspace .main-content .filters{margin:18px 0 24px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--workspace-radius);background:var(--workspace-card);color:var(--ink);color-scheme:var(--theme-scheme);box-shadow:var(--workspace-shadow)}.workspace.workspace .main-content .filters label,.workspace.workspace .main-content .filters legend{color:var(--tone-c0c3cb)}.workspace.workspace .main-content .filters :is(input,select,textarea,option){color-scheme:var(--theme-scheme);color:var(--ink);background:var(--workspace-soft);border-color:var(--line)}.workspace.workspace .main-content .filters input:autofill{box-shadow:0 0 0 1000px var(--workspace-soft) inset;-webkit-text-fill-color:var(--ink)}.workspace.workspace .main-content .filters :is(input,select,textarea):focus{border-color:#528fc4;outline-color:#528fc4;box-shadow:0 0 0 3px #6db2ee1f}.workspace.workspace .main-content .filters input::placeholder,.workspace.workspace .main-content .filters textarea::placeholder{color:var(--muted)}.workspace.workspace .primary,.workspace.workspace .main-content .filters button.primary{background:#77baf4;border:1px solid #69ace6;color:#14212d;box-shadow:none;font-weight:650}.workspace.workspace .primary:hover:not(:disabled){background:#8dcaff}.workspace.workspace .secondary,.workspace.workspace .text-button{background:var(--workspace-card);box-shadow:none}.workspace.workspace input,.workspace.workspace select,.workspace.workspace textarea{border-radius:9px}.workspace.workspace .metrics{gap:16px}.workspace.workspace .metric,.workspace.workspace .metric:first-child{background:var(--workspace-card);border:1px solid var(--line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow);padding:24px;text-align:left}.workspace.workspace .metric:before{display:none}.workspace.workspace .metric span{margin-bottom:18px;font-size:.8rem;font-weight:500;color:var(--muted)}.workspace.workspace .main-content .metric strong,.workspace.workspace .main-content .metric:first-child strong{color:var(--ink);font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:700;letter-spacing:-.035em}.workspace.workspace .funnel-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace.workspace .funnel-metrics .metric{padding:22px}.workspace.workspace .main-content .funnel-metrics .metric strong{font-size:1.8rem}.workspace.workspace .metric.balance-positive{background:var(--tone-1b2c25);border-color:var(--tone-325340)}.workspace.workspace .metric.balance-positive strong{color:var(--tone-80d9ab)}.workspace.workspace .metric.balance-negative{background:var(--tone-341f21);border-color:var(--tone-693235)}.workspace.workspace .metric.balance-negative strong{color:var(--tone-ffaaa5)}.workspace.workspace .catalog,.workspace.workspace .editor,.workspace.workspace .table-scroll,.workspace.workspace .empty{background:var(--workspace-card);border:1px solid var(--line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow)}.workspace.workspace .editor{padding:22px}.workspace.workspace .catalog-heading{padding:20px 22px;background:var(--workspace-card)}.workspace.workspace .catalog-heading h2{display:flex;align-items:center;gap:10px}.workspace.workspace .catalog .table-scroll{border-radius:0;border:0}.workspace.workspace .catalog th,.workspace.workspace .catalog td,.workspace.workspace .editor th,.workspace.workspace .editor td{padding:18px 20px;font-size:.83rem}.workspace.workspace .catalog thead th,.workspace.workspace .editor thead th{background:var(--workspace-soft);color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.02em}.workspace.workspace .catalog tbody tr:last-child>*,.workspace.workspace .editor tbody tr:last-child>*{border-bottom:0}.workspace.workspace .catalog .pagination{border-top:1px solid var(--line);padding:16px 22px}.workspace.workspace .count{padding:3px 9px;border:1px solid var(--line);border-radius:7px;background:var(--workspace-soft);color:var(--muted);font-size:.72rem}.workspace.workspace .badge{border-radius:7px;padding:5px 9px;font-weight:600;font-size:.7rem}.workspace.workspace .integration-tabs{padding:0;gap:6px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;margin-bottom:24px}.workspace.workspace .integration-tabs button{padding:12px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);box-shadow:none}.workspace.workspace .integration-tabs button[aria-pressed=true]{background:transparent;border-color:#70b4ef;color:var(--ink);box-shadow:none}.workspace.workspace .empty{padding:44px 24px}.workspace.workspace .closing-scroll,.workspace.workspace .campaigns-scroll{max-height:92dvh;border-radius:12px}.workspace.workspace .closing-table th,.workspace.workspace .closing-table td{height:60px;font-size:.95rem;padding:12px 16px}.workspace.workspace .closing-table thead th{font-size:.84rem}.workspace.workspace .closing-scroll{padding-bottom:64px}.workspace.workspace .campaigns-table{width:2820px;min-width:2820px}.workspace.workspace .campaigns-table th,.workspace.workspace .campaigns-table td{width:120px;height:58px;padding:14px 10px;font-size:.86rem}.workspace.workspace .campaigns-table thead th{font-size:.79rem}.workspace.workspace .campaigns-table .campaign-status{font-size:.72rem}.workspace.workspace .campaigns-table .campaign-name small{font-size:.7rem}.workspace.workspace .closing-table thead th,.workspace.workspace .campaigns-table thead th{background:#242527}.workspace.workspace .campaigns-table thead th.quiz-column{background:#244969}@media(min-width:701px)and (max-width:1100px){.workspace.workspace .sidebar{width:220px}.workspace.workspace .content{margin-left:220px;width:calc(100% - 220px)}.workspace.workspace .main-content{padding:22px 18px 32px}.workspace.workspace .topbar{padding:12px 18px}.workspace.workspace .funnel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.workspace.workspace .sidebar{position:static;width:100%;height:auto;padding:14px 16px 8px;border-right:0;border-bottom:1px solid var(--workspace-nav-border)}.workspace.workspace .sidebar .brand-original{width:138px;padding:7px;margin:0}.workspace.workspace .sidebar nav{margin-top:12px}.workspace.workspace .sidebar nav button{min-height:42px;padding:10px 12px}.workspace.workspace .content{margin-left:0;width:100%}.workspace.workspace .topbar{padding:12px 16px;gap:10px}.workspace.workspace .main-content{padding:22px 14px 32px}.workspace.workspace .metrics,.workspace.workspace .funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace.workspace .metric,.workspace.workspace .metric:first-child,.workspace.workspace .funnel-metrics .metric{padding:18px 14px}.workspace.workspace .metric span{font-size:.73rem}.workspace.workspace .main-content .metric strong,.workspace.workspace .main-content .metric:first-child strong,.workspace.workspace .main-content .funnel-metrics .metric strong{font-size:1.5rem}.workspace.workspace .main-content .filters{padding:16px}.workspace.workspace .catalog-heading,.workspace.workspace .editor{padding:18px}.workspace.workspace .integration-tabs button{padding:12px;font-size:.74rem}.workspace.workspace .campaigns-table{width:2746px;min-width:2746px}.workspace.workspace .closing-scroll,.workspace.workspace .campaigns-scroll{max-height:88dvh}.workspace.workspace .skip-link{left:16px}}:root[data-theme=light] .workspace.workspace .main-content .filters{background:#fff;border-color:var(--line);box-shadow:var(--workspace-shadow)}:root[data-theme=light] .workspace.workspace .metric:first-child strong{color:var(--ink)}.workspace.workspace{--admin-row: #1c2732;--admin-row-alternate: #202e3b;--admin-row-hover: #293e50}.workspace.workspace .catalog thead th,.workspace.workspace .editor thead th{background:linear-gradient(180deg,#426b88,#254963);color:#f2f7fb;border-bottom-color:#7095af;font-weight:700}.workspace.workspace .catalog tbody tr>*,.workspace.workspace .editor tbody tr>*{background:var(--admin-row)}.workspace.workspace .catalog tbody tr:nth-child(2n)>*,.workspace.workspace .editor tbody tr:nth-child(2n)>*{background:var(--admin-row-alternate)}.workspace.workspace .catalog tbody tr:hover>*,.workspace.workspace .editor tbody tr:hover>*{background:var(--admin-row-hover)}:root[data-theme=light] .workspace.workspace{--admin-row: #f0f8ff;--admin-row-alternate: #e3f2ff;--admin-row-hover: #cfe8ff}.workspace.workspace .closing-scroll,.workspace.workspace .campaigns-scroll{max-height:none;overflow:auto;overscroll-behavior:auto;padding-bottom:64px}.workspace.workspace .closing-table thead,.workspace.workspace .campaigns-table thead{position:relative;z-index:5}.workspace.workspace .closing-table tfoot.viewport-footer,.workspace.workspace .campaigns-table tfoot.viewport-footer{position:fixed;bottom:0;z-index:10;display:block;overflow-x:auto;scrollbar-width:none;background:#111;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 16px #00000026}.workspace.workspace .closing-table tfoot.viewport-footer::-webkit-scrollbar,.workspace.workspace .campaigns-table tfoot.viewport-footer::-webkit-scrollbar{display:none}.workspace.workspace .closing-table tfoot.viewport-footer tr,.workspace.workspace .campaigns-table tfoot.viewport-footer tr{display:grid;grid-template-columns:var(--footer-columns);width:max-content}.workspace.workspace .closing-table tfoot.viewport-footer th,.workspace.workspace .closing-table tfoot.viewport-footer td,.workspace.workspace .campaigns-table tfoot.viewport-footer th,.workspace.workspace .campaigns-table tfoot.viewport-footer td{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;width:auto;border-top-width:1px}:root[data-theme=light] .workspace.workspace{--workspace-nav: repeating-linear-gradient(0deg, #ffffff04 0, #ffffff04 1px, transparent 1px, transparent 4px), linear-gradient(115deg, #1b3a52 0%, #345f7e 28%, #48718c 43%, #2a506c 60%, #1b3a52 100%);--workspace-nav-ink: #f0f7fc;--workspace-nav-muted: #d0e0eb;--workspace-nav-border: #668ba6}:root[data-theme=light] .workspace.workspace .sidebar nav button:not(.selected):hover{color:var(--workspace-nav-ink);background:#ecf6ff59}.workspace.workspace{--report-header: linear-gradient(180deg, #426b88, #254963);--report-quiz-header: linear-gradient(180deg, #397399, #245576);--report-total: linear-gradient(180deg, #294b64, #1c354a);--report-fixed: #20394d;--report-fixed-alt: #244055;--report-row: #192630;--report-row-alt: #1e2e3a;--report-line: #344b5e;--report-expense: #362a35;--report-expense-ink: #ffc0c4;--report-gain: #1c3b36;--report-gain-ink: #a1e5bf;--report-loss: #432c36;--report-loss-ink: #ffc0c4}.workspace.workspace .closing-scroll,.workspace.workspace .campaigns-scroll{background:var(--report-row);border-color:var(--report-line);scrollbar-color:#52758f var(--report-row)}.workspace.workspace .closing-table tbody tr,.workspace.workspace .campaigns-table tbody tr{--row-fill: var(--report-row);--fixed-fill: var(--report-fixed)}.workspace.workspace .closing-table tbody tr:nth-child(2n),.workspace.workspace .campaigns-table tbody tr:nth-child(2n){--row-fill: var(--report-row-alt);--fixed-fill: var(--report-fixed-alt)}.workspace.workspace .closing-table tbody tr>*,.workspace.workspace .campaigns-table tbody tr>*{background:var(--row-fill);border-bottom-color:var(--report-line)}.workspace.workspace .closing-table tbody tr>:first-child,.workspace.workspace .campaigns-table tbody tr>:first-child{background:var(--fixed-fill);color:#eaf3fa;box-shadow:1px 0 var(--report-line)}.workspace.workspace .closing-table thead tr>th,.workspace.workspace .campaigns-table thead tr>th{background:var(--report-header);color:#f2f7fb;box-shadow:0 1px #6b8da6;border-bottom-color:#6b8da6}.workspace.workspace .closing-table thead tr>:first-child,.workspace.workspace .closing-table thead tr>:nth-child(2),.workspace.workspace .campaigns-table thead tr>:first-child,.workspace.workspace .campaigns-table thead tr>:nth-child(2){background:var(--report-header)}.workspace.workspace .closing-table tfoot tr>:first-child,.workspace.workspace .closing-table tfoot tr>:nth-child(2),.workspace.workspace .campaigns-table tfoot tr>:first-child,.workspace.workspace .campaigns-table tfoot tr>:nth-child(2){background:var(--report-total)}.workspace.workspace .closing-table tfoot.viewport-footer,.workspace.workspace .closing-table tfoot tr>th,.workspace.workspace .closing-table tfoot tr>td,.workspace.workspace .campaigns-table tfoot.viewport-footer,.workspace.workspace .campaigns-table tfoot tr>th,.workspace.workspace .campaigns-table tfoot tr>td{background:var(--report-total);color:#f2f7fb;border-top-color:#7396b0}.workspace.workspace .closing-table tbody td:nth-child(4),.workspace.workspace .closing-table tbody td:nth-child(6){background:var(--row-fill)}.workspace.workspace .closing-table .closing-amount{background:var(--row-fill);border-color:var(--report-line)}.workspace.workspace .closing-table tbody td.closing-spend,.workspace.workspace .closing-table .closing-expense{background:var(--report-expense);color:var(--report-expense-ink)}.workspace.workspace .closing-table .closing-expense{border-color:transparent}.workspace.workspace .closing-table tbody .closing-result.positive{background:var(--report-gain);color:var(--report-gain-ink)}.workspace.workspace .closing-table tbody .closing-result.negative{background:var(--report-loss);color:var(--report-loss-ink)}.workspace.workspace .closing-table tfoot .closing-result{background:var(--report-total)}.workspace.workspace .closing-table tfoot .closing-expense-total{color:#ffc0c4}.workspace.workspace .closing-table .current-day>*{border-top-color:#22c55e;border-bottom-color:#22c55e}.workspace.workspace .campaigns-table tbody tr>:nth-child(2){background:var(--fixed-fill);color:#eaf3fa;box-shadow:1px 0 var(--report-line)}.workspace.workspace .campaigns-table thead tr>th.quiz-column{background:var(--report-quiz-header)}.workspace.workspace .campaigns-table .campaign-name small,.workspace.workspace .campaigns-table .campaign-status{color:#bbd0e0}.workspace.workspace .campaigns-table tbody td.campaign-spend{background:var(--report-expense);color:var(--report-expense-ink)}.workspace.workspace .campaigns-table tbody td.campaign-gain{background:var(--report-gain);color:var(--report-gain-ink)}.workspace.workspace .campaigns-table tbody td.campaign-loss{background:var(--report-loss);color:var(--report-loss-ink)}.workspace.workspace .campaigns-table .campaign-budget input{border-color:#547a97;background:var(--row-fill);color:var(--ink)}:root[data-theme=light] .workspace.workspace{--report-row: #f8fbfe;--report-row-alt: #edf4fa;--report-line: #cbdbe7;--report-expense: #fff0f2;--report-expense-ink: #a32e42;--report-gain: #e3f4ec;--report-gain-ink: #176643;--report-loss: #fbe8ec;--report-loss-ink: #a32e42}.workspace.workspace{--instrument-surface: linear-gradient(135deg, #233a4d 0%, #1b2d3c 46%, #182630 100%);--instrument-border: #39566c;--instrument-label: #bcd0e1;--instrument-value: #edf6ff;--instrument-highlight: #88b9dd;--instrument-field: #132330;--instrument-filter: linear-gradient(110deg, #223a4d, #1b2d3c 55%, #1a2935);--instrument-shadow: inset 0 1px 0 #b9d9f01a, 0 5px 18px #00000012}.workspace.workspace .main-content .filters{background:var(--instrument-filter);border:1px solid var(--instrument-border);border-top:2px solid var(--instrument-highlight);padding:20px;box-shadow:var(--instrument-shadow)}.workspace.workspace .main-content .filters label,.workspace.workspace .main-content .filters legend{color:var(--instrument-label);font-weight:600;font-size:.76rem}.workspace.workspace .main-content .filters :is(input,select,textarea,option){background:var(--instrument-field);border-color:var(--instrument-border);color:var(--instrument-value);min-height:42px}.workspace.workspace .main-content .filters button.primary{min-height:42px;background:linear-gradient(180deg,#95c9f0,#69addf);color:#102f46;border-color:#a3d4f5;box-shadow:inset 0 1px #ffffff4d,0 2px 5px #0c243526}.workspace.workspace .main-content .filters button.primary:hover:not(:disabled){background:#acd9f8}.workspace.workspace .main-content .metric,.workspace.workspace .main-content .metric:first-child{position:relative;overflow:hidden;background:var(--instrument-surface);border:1px solid var(--instrument-border);box-shadow:var(--instrument-shadow);padding:22px 24px;border-radius:12px}.workspace.workspace .main-content .metric:before{display:block;content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#6e9dbc,#b5d9f2 45%,#406580)}.workspace.workspace .main-content .metric span{min-height:38px;margin-bottom:14px;line-height:1.45;color:var(--instrument-label);font-weight:550}.workspace.workspace .main-content .metric strong,.workspace.workspace .main-content .metric:first-child strong{color:var(--instrument-value);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.workspace.workspace .main-content .revenue-metrics .metric{padding:26px}.workspace.workspace .main-content .revenue-metrics .metric strong{font-size:clamp(1.7rem,2.5vw,2.35rem)}.workspace.workspace .main-content .metric.balance-positive{background:var(--tone-1b2c25);border-color:var(--tone-325340)}.workspace.workspace .main-content .metric.balance-positive strong{color:var(--tone-80d9ab)}.workspace.workspace .main-content .metric.balance-positive:before{background:#4eaa80}.workspace.workspace .main-content .metric.balance-negative{background:var(--tone-341f21);border-color:var(--tone-693235)}.workspace.workspace .main-content .metric.balance-negative strong{color:var(--tone-ffaaa5)}.workspace.workspace .main-content .metric.balance-negative:before{background:#d16d7b}.workspace.workspace .main-content .metric.balance-positive span,.workspace.workspace .main-content .metric.balance-negative span{color:var(--tone-c0c3cb)}@media(max-width:700px){.workspace.workspace .main-content .filters{padding:16px}.workspace.workspace .main-content .metric,.workspace.workspace .main-content .metric:first-child,.workspace.workspace .main-content .revenue-metrics .metric{padding:18px 14px}.workspace.workspace .main-content .metric span{font-size:.73rem;min-height:42px}.workspace.workspace .main-content .metric strong,.workspace.workspace .main-content .metric:first-child strong{font-size:1.45rem;overflow-wrap:anywhere}}:root[data-theme=light] .workspace.workspace{--instrument-surface: linear-gradient(135deg, #ffffff 0%, #f2f7fc 60%, #e8f1f8 100%);--instrument-border: #c0d3e2;--instrument-label: #456176;--instrument-value: #1a3e59;--instrument-highlight: #6f98b6;--instrument-field: #ffffff;--instrument-filter: linear-gradient(110deg, #f8fbfe, #edf4fa 65%, #e4eef6);--instrument-shadow: inset 0 1px 0 #ffffff, 0 4px 14px #2449650a}:root[data-theme=light] .workspace.workspace .main-content .filters{background:var(--instrument-filter);border-color:var(--instrument-border);border-top-color:var(--instrument-highlight);box-shadow:var(--instrument-shadow)}:root[data-theme=light] .workspace.workspace .main-content .metric:first-child strong{color:var(--instrument-value)}.workspace.workspace .campaigns-table tfoot td.campaign-spend{color:#ffc0c4}.workspace.workspace .campaigns-table tfoot td.campaign-gain{color:#a1e5bf}.workspace.workspace .campaigns-table tfoot td.campaign-loss{color:#ffc0c4}.workspace.workspace .campaigns-table .campaign-trend-row>td{padding:0;background:var(--workspace-card);position:static;text-align:left}.campaign-data-row{cursor:pointer}.campaign-expand{background:none;border:0;color:inherit;text-align:left;font:inherit;font-weight:650;cursor:pointer;padding:0}.campaign-expand[aria-expanded=true]{color:#679fbe}.sortable-heading{display:inline-flex;align-items:center;gap:6px}.sort-arrows{display:inline-flex}.sort-arrows button{border:0;background:none;color:inherit;opacity:.65;padding:3px;cursor:pointer;font-size:.8rem}.sort-arrows button.selected{opacity:1;color:#8dd3ff;background:#234960;border-radius:4px}:root{--brand-blue: #73bdff;--brand-steel: #93cdff;--canvas: var(--tone-111316);--panel: var(--tone-191c21);--border: var(--tone-30333a);--text: var(--tone-edf0f4);--muted: var(--tone-a3a6b0);color-scheme:var(--theme-scheme);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tone-edf0f4);background:var(--tone-111316);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #8ac8ff;outline-offset:4px}a{color:inherit;text-decoration:none}::selection{background:#73bdff40;color:#fff}body{background:var(--canvas)}input,select,textarea{color-scheme:var(--theme-scheme)}*{scrollbar-width:thin;scrollbar-color:var(--tone-4a4540) var(--tone-17191d)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.workspace .sidebar .brand-original img,.login-layout .intro .mobile-logo,.login-layout .brand-symbol,.login-layout .growth-art img{filter:hue-rotate(178deg) saturate(.72)}.workspace.workspace .sidebar nav .nav-icon{width:20px;flex:0 0 20px;text-align:center;font-size:17px;line-height:1}.workspace.workspace .sidebar nav button.selected .nav-icon{color:#92ccff}
