:root,[data-theme=dark]{--tac-avatar-blue:#3b82f6;--tac-avatar-pink:#ec4899;--tac-avatar-emerald:#10b981;--tac-avatar-violet:#8b5cf6;--tac-avatar-amber:#f59e0b;--tac-avatar-teal:#14b8a6;--tac-avatar-rose:#f43f5e;--tac-avatar-indigo:#6366f1;--tac-core-blue:#0097b8;--tac-core-orange:#f66b00;--tac-core-orange-40:#f66b0066;--tac-core-orange-20:#f66b0033;--tac-core-green-40:#18cb4566;--tac-core-green-10:#18cb451a;--tac-core-red-40:#b8090066;--tac-core-red-20:#b8090033;--tac-core-white-40:#fff6;--tac-core-black-40:#0006;--tac-core-light-grey:#dbe4eb;--tac-core-black:#000;--tac-core-ink:#08090a;--tac-core-g-yellow-50:#daf81680;--tac-core-g-blue-50:#1c93f580;--tac-core-g-orange-50:#f8781680;--tac-core-g-pink-50:#f8168f80;--tac-core-g-green-50:#17b76f80;--tac-core-g-purple-50:#d316f980;--tac-core-g-red-50:#f8161680;--tac-core-g-turquoise-50:#16f8b080;--tac-core-mia-magenta:#e734ba;--tac-core-mia-magenta-tint:#e87bcd;--tac-core-mia-magenta-shade:#9c237d;--tac-core-mia-magenta-25:#e734ba40;--tac-space-0:0px;--tac-space-2:2px;--tac-space-4:4px;--tac-space-8:8px;--tac-space-10:10px;--tac-space-12:12px;--tac-space-16:16px;--tac-space-20:20px;--tac-space-24:24px;--tac-space-32:32px;--tac-space-40:40px;--tac-space-48:48px;--tac-space-64:64px;--tac-radius-xs:4px;--tac-radius-m:8px;--tac-radius-l:10px;--tac-radius-xl:16px;--tac-radius-2xl:20px;--tac-radius-full:999px;--tac-breakpoint-tablet-portrait:744px;--tac-breakpoint-tablet-landscape:1024px;--tac-breakpoint-laptop:1280px;--tac-breakpoint-desktop:1440px;--tac-primitive-light-green-100:#7ecb91;--tac-primitive-light-green-300:#55cb73;--tac-primitive-light-green-500:#18cb45;--tac-primitive-light-green-700:#129934;--tac-primitive-light-green-900:#0c6623;--tac-primitive-light-red-100:#b8615c;--tac-primitive-light-red-300:#b83e37;--tac-primitive-light-red-500:#b80900;--tac-primitive-light-red-700:#850700;--tac-primitive-light-red-900:#520400;--tac-primitive-light-charcoal-100:#fff;--tac-primitive-light-charcoal-300:#f0f8ff;--tac-primitive-light-charcoal-500:#c0c6cc;--tac-primitive-light-charcoal-700:#3c4246;--tac-primitive-light-charcoal-900:#10161a;--tac-primitive-dark-grey-100:#e0e0e0;--tac-primitive-dark-grey-300:#adadad;--tac-primitive-dark-grey-500:#616161;--tac-primitive-dark-grey-700:#2e2e2e;--tac-primitive-dark-grey-900:#141414;--tac-primitive-dark-green-100:#61b790;--tac-primitive-dark-green-300:#3cb780;--tac-primitive-dark-green-500:#17b76f;--tac-primitive-dark-green-700:#118550;--tac-primitive-dark-green-900:#0a5231;--tac-primitive-dark-blue-100:#7dbff5;--tac-primitive-dark-blue-300:#4ca9f5;--tac-primitive-dark-blue-500:#1c93f5;--tac-primitive-dark-blue-700:#1674c2;--tac-primitive-dark-blue-900:#10568f;--tac-primitive-dark-orange-100:#f8b07a;--tac-primitive-dark-orange-300:#f89448;--tac-primitive-dark-orange-500:#f87816;--tac-primitive-dark-orange-700:#c45f11;--tac-primitive-dark-orange-900:#91460d;--tac-primitive-dark-pink-100:#f87abd;--tac-primitive-dark-pink-300:#f848a6;--tac-primitive-dark-pink-500:#f8168f;--tac-primitive-dark-pink-700:#c41171;--tac-primitive-dark-pink-900:#910d54;--tac-primitive-dark-yellow-100:#e7f87a;--tac-primitive-dark-yellow-300:#e1f848;--tac-primitive-dark-yellow-500:#daf816;--tac-primitive-dark-yellow-700:#acc411;--tac-primitive-dark-yellow-900:#80910d;--tac-primitive-dark-purple-100:#e47af9;--tac-primitive-dark-purple-300:#db48f9;--tac-primitive-dark-purple-500:#d316f9;--tac-primitive-dark-purple-700:#a912c7;--tac-primitive-dark-purple-900:#7e0d94;--tac-primitive-dark-red-100:#f87a7a;--tac-primitive-dark-red-300:#f84848;--tac-primitive-dark-red-500:#f81616;--tac-primitive-dark-red-700:#c41111;--tac-primitive-dark-red-900:#910d0d;--tac-primitive-dark-turquoise-100:#7af8d0;--tac-primitive-dark-turquoise-300:#48f8c0;--tac-primitive-dark-turquoise-500:#16f8b0;--tac-primitive-dark-turquoise-700:#11c48b;--tac-primitive-dark-turquoise-900:#0d9167;--tac-shadow-small:0px 1px 4px 0px #19213d14;--tac-shadow-medium:0px 4px 8px 0px #00000026;--tac-shadow-large:0px 4px 8px 0px #2c27380a, 0px 20px 20px 0px #2c27380a;--tac-shadow-modal:0px 24px 64px -16px #0000008c;--tac-core-green:var(--tac-primitive-light-green-500);--tac-core-red:var(--tac-primitive-light-red-500);--tac-core-charcoal:var(--tac-primitive-light-charcoal-900);--tac-core-raisin-black:var(--tac-primitive-dark-grey-900);--tac-core-gunmetal:var(--tac-primitive-dark-grey-700);--tac-core-space-grey:var(--tac-primitive-dark-grey-500);--tac-core-slate-grey:var(--tac-primitive-dark-grey-300);--tac-core-silver:var(--tac-primitive-dark-grey-100);--tac-core-white:var(--tac-primitive-light-charcoal-100);--tac-core-g-yellow:var(--tac-primitive-dark-yellow-500);--tac-core-g-blue:var(--tac-primitive-dark-blue-500);--tac-core-g-orange:var(--tac-primitive-dark-orange-500);--tac-core-g-pink:var(--tac-primitive-dark-pink-500);--tac-core-g-green:var(--tac-primitive-dark-green-500);--tac-core-g-purple:var(--tac-primitive-dark-purple-500);--tac-core-g-red:var(--tac-primitive-dark-red-500);--tac-core-g-turquoise:var(--tac-primitive-dark-turquoise-500);--tac-tool-blue-tint:var(--tac-primitive-dark-blue-300);--tac-tool-blue-shade:var(--tac-primitive-dark-blue-700);--tac-tool-pink-tint:var(--tac-primitive-dark-pink-300);--tac-tool-pink-shade:var(--tac-primitive-dark-pink-700);--tac-tool-green-tint:var(--tac-primitive-dark-green-300);--tac-tool-green-shade:var(--tac-primitive-dark-green-700);--tac-tool-purple-tint:var(--tac-primitive-dark-purple-300);--tac-tool-purple-shade:var(--tac-primitive-dark-purple-700);--tac-tool-orange-tint:var(--tac-primitive-dark-orange-300);--tac-tool-orange-shade:var(--tac-primitive-dark-orange-700);--tac-tool-yellow-tint:var(--tac-primitive-dark-yellow-300);--tac-tool-yellow-shade:var(--tac-primitive-dark-yellow-700);--tac-tool-red-tint:var(--tac-primitive-dark-red-300);--tac-tool-red-shade:var(--tac-primitive-dark-red-700);--tac-tool-turquoise-tint:var(--tac-primitive-dark-turquoise-300);--tac-tool-turquoise-shade:var(--tac-primitive-dark-turquoise-700);--tac-icon-input:var(--tac-primitive-light-charcoal-500);--tac-icon-warning:var(--tac-core-orange);--tac-icon-on-light:var(--tac-primitive-light-charcoal-700);--tac-card-selection:var(--tac-core-white-40);--tac-card-selected:var(--tac-core-green-40);--tac-card-inverse-input-field-outline:var(--tac-primitive-light-charcoal-500);--tac-card-inverse-outline:var(--tac-primitive-light-charcoal-500);--tac-system-online-selection:var(--tac-core-green-40);--tac-system-orange:var(--tac-core-orange);--tac-system-orange-selection:var(--tac-core-orange-40);--tac-system-red-selection:var(--tac-core-red-40);--tac-graph-yellow-selection:var(--tac-core-g-yellow-50);--tac-graph-blue-selection:var(--tac-core-g-blue-50);--tac-graph-orange-selection:var(--tac-core-g-orange-50);--tac-graph-pink-selection:var(--tac-core-g-pink-50);--tac-graph-green-selection:var(--tac-core-g-green-50);--tac-graph-tooltip:var(--tac-core-black-40);--tac-graph-label-background:var(--tac-core-white-40);--tac-mia-pink:var(--tac-core-mia-magenta);--tac-mia-pink-selection:var(--tac-core-mia-magenta-25);--tac-page-background:var(--tac-core-ink);--tac-loading-images:var(--tac-core-space-grey);--tac-loading-card-outline:var(--tac-core-space-grey);--tac-loading-button:var(--tac-core-gunmetal);--tac-loading-icon:var(--tac-core-space-grey);--tac-loading-copy:var(--tac-core-slate-grey);--tac-loading-input-field:var(--tac-core-gunmetal);--tac-loading-surface:var(--tac-core-gunmetal);--tac-loading-background:var(--tac-core-raisin-black);--tac-tool-background:var(--tac-core-raisin-black);--tac-tool-unselected:var(--tac-core-slate-grey);--tac-tool-selected:var(--tac-core-silver);--tac-tool-blue:var(--tac-core-g-blue);--tac-tool-pink:var(--tac-core-g-pink);--tac-tool-green:var(--tac-core-g-green);--tac-tool-purple:var(--tac-core-g-purple);--tac-tool-orange:var(--tac-core-g-orange);--tac-tool-yellow:var(--tac-core-g-yellow);--tac-tool-red:var(--tac-core-g-red);--tac-tool-turquoise:var(--tac-core-g-turquoise);--tac-button-primary:var(--tac-core-green);--tac-button-secondary-outline:var(--tac-core-green);--tac-button-inactive:var(--tac-core-gunmetal);--tac-button-quaternary:var(--tac-core-gunmetal);--tac-button-quaternary-outline:var(--tac-core-space-grey);--tac-button-selected:var(--tac-core-green);--tac-button-tertiary-outline:var(--tac-core-white);--tac-button-active:var(--tac-core-green);--tac-button-added:var(--tac-core-gunmetal);--tac-icon-default:var(--tac-core-white);--tac-icon-secondary:var(--tac-core-charcoal);--tac-icon-tertiary:var(--tac-core-green);--tac-icon-inactive:var(--tac-core-gunmetal);--tac-icon-error:var(--tac-core-red);--tac-card-background:var(--tac-core-raisin-black);--tac-card-divider:var(--tac-core-gunmetal);--tac-card-table-heading:var(--tac-core-space-grey);--tac-card-table:var(--tac-core-gunmetal);--tac-card-secondary-outline:var(--tac-core-space-grey);--tac-card-secondary-background:var(--tac-core-gunmetal);--tac-card-inverse-background:var(--tac-core-white);--tac-card-inverse-copy:var(--tac-core-charcoal);--tac-card-inverse-input-field:var(--tac-core-white);--tac-card-inverse-cta:var(--tac-core-charcoal);--tac-copy-heading:var(--tac-core-white);--tac-copy-answer:var(--tac-core-white);--tac-copy-instruction:var(--tac-core-silver);--tac-copy-button:var(--tac-core-charcoal);--tac-copy-button-secondary:var(--tac-core-white);--tac-copy-uneditable:var(--tac-core-slate-grey);--tac-form-input-field:var(--tac-core-gunmetal);--tac-form-input-field-outline:var(--tac-core-gunmetal);--tac-form-input-selected:var(--tac-core-green);--tac-form-input-error:var(--tac-core-red);--tac-system-online:var(--tac-core-green);--tac-system-red:var(--tac-core-red);--tac-graph-yellow:var(--tac-core-g-yellow);--tac-graph-blue:var(--tac-core-g-blue);--tac-graph-orange:var(--tac-core-g-orange);--tac-graph-pink:var(--tac-core-g-pink);--tac-graph-green:var(--tac-core-g-green)}[data-theme=light]{--tac-loading-images:var(--tac-core-light-grey);--tac-loading-button:var(--tac-core-light-grey);--tac-loading-icon:var(--tac-primitive-light-charcoal-500);--tac-loading-copy:var(--tac-primitive-light-charcoal-500);--tac-loading-input-field:var(--tac-core-light-grey);--tac-tool-blue-tint:var(--tac-primitive-dark-blue-300);--tac-tool-blue-shade:var(--tac-primitive-dark-blue-700);--tac-tool-pink-tint:var(--tac-primitive-dark-pink-300);--tac-tool-pink-shade:var(--tac-primitive-dark-pink-700);--tac-tool-green-tint:var(--tac-primitive-dark-green-300);--tac-tool-green-shade:var(--tac-primitive-dark-green-700);--tac-tool-purple-tint:var(--tac-primitive-dark-purple-300);--tac-tool-purple-shade:var(--tac-primitive-dark-purple-700);--tac-tool-orange-tint:var(--tac-primitive-dark-orange-300);--tac-tool-orange-shade:var(--tac-primitive-dark-orange-700);--tac-tool-yellow-tint:var(--tac-primitive-dark-yellow-300);--tac-tool-yellow-shade:var(--tac-primitive-dark-yellow-700);--tac-tool-red-tint:var(--tac-primitive-dark-red-300);--tac-tool-red-shade:var(--tac-primitive-dark-red-700);--tac-tool-turquoise-tint:var(--tac-primitive-dark-turquoise-300);--tac-tool-turquoise-shade:var(--tac-primitive-dark-turquoise-700);--tac-button-inactive:var(--tac-core-light-grey);--tac-button-quaternary:var(--tac-core-light-grey);--tac-button-added:var(--tac-core-light-grey);--tac-icon-tertiary:var(--tac-primitive-light-green-700);--tac-icon-inactive:var(--tac-primitive-light-charcoal-500);--tac-icon-warning:var(--tac-core-orange);--tac-icon-on-light:var(--tac-primitive-light-charcoal-700);--tac-card-table-heading:var(--tac-core-light-grey);--tac-card-table:var(--tac-primitive-light-charcoal-300);--tac-card-secondary-background:var(--tac-primitive-light-charcoal-300);--tac-card-selection:var(--tac-core-green-40);--tac-card-selected:var(--tac-core-green-40);--tac-copy-uneditable:var(--tac-primitive-light-charcoal-700);--tac-system-online-selection:var(--tac-core-green-40);--tac-system-orange:var(--tac-core-orange);--tac-system-orange-selection:var(--tac-core-orange-40);--tac-system-red-selection:var(--tac-core-red-40);--tac-graph-yellow-selection:var(--tac-core-g-yellow-50);--tac-graph-blue-selection:var(--tac-core-g-blue-50);--tac-graph-orange-selection:var(--tac-core-g-orange-50);--tac-graph-pink-selection:var(--tac-core-g-pink-50);--tac-graph-green-selection:var(--tac-core-g-green-50);--tac-graph-tooltip:var(--tac-core-black-40);--tac-graph-label-background:var(--tac-core-white-40);--tac-mia-pink:var(--tac-core-mia-magenta);--tac-mia-pink-selection:var(--tac-core-mia-magenta-25);--tac-loading-card-outline:var(--tac-core-silver);--tac-loading-surface:var(--tac-core-silver);--tac-loading-background:var(--tac-core-white);--tac-tool-background:var(--tac-core-white);--tac-tool-unselected:var(--tac-core-space-grey);--tac-tool-selected:var(--tac-core-charcoal);--tac-tool-blue:var(--tac-core-g-blue);--tac-tool-pink:var(--tac-core-g-pink);--tac-tool-green:var(--tac-core-g-green);--tac-tool-purple:var(--tac-core-g-purple);--tac-tool-orange:var(--tac-core-g-orange);--tac-tool-yellow:var(--tac-core-g-yellow);--tac-tool-red:var(--tac-core-g-red);--tac-tool-turquoise:var(--tac-core-g-turquoise);--tac-button-primary:var(--tac-core-green);--tac-button-secondary-outline:var(--tac-core-green);--tac-button-quaternary-outline:var(--tac-core-slate-grey);--tac-button-selected:var(--tac-core-green);--tac-button-tertiary-outline:var(--tac-core-charcoal);--tac-button-active:var(--tac-core-green);--tac-icon-default:var(--tac-core-charcoal);--tac-icon-secondary:var(--tac-core-white);--tac-icon-input:var(--tac-core-space-grey);--tac-icon-error:var(--tac-core-red);--tac-card-background:var(--tac-core-white);--tac-card-divider:var(--tac-core-silver);--tac-card-secondary-outline:var(--tac-core-silver);--tac-card-inverse-background:var(--tac-core-raisin-black);--tac-card-inverse-copy:var(--tac-core-white);--tac-card-inverse-input-field:var(--tac-core-gunmetal);--tac-card-inverse-input-field-outline:var(--tac-core-space-grey);--tac-card-inverse-outline:var(--tac-core-space-grey);--tac-card-inverse-cta:var(--tac-core-white);--tac-copy-heading:var(--tac-core-charcoal);--tac-copy-answer:var(--tac-core-gunmetal);--tac-copy-instruction:var(--tac-core-space-grey);--tac-copy-button:var(--tac-core-charcoal);--tac-copy-button-secondary:var(--tac-core-charcoal);--tac-form-input-field:var(--tac-core-white);--tac-form-input-field-outline:var(--tac-core-space-grey);--tac-form-input-selected:var(--tac-core-green);--tac-form-input-error:var(--tac-core-red);--tac-system-online:var(--tac-core-green);--tac-system-red:var(--tac-core-red);--tac-graph-yellow:var(--tac-core-g-yellow);--tac-graph-blue:var(--tac-core-g-blue);--tac-graph-orange:var(--tac-core-g-orange);--tac-graph-pink:var(--tac-core-g-pink);--tac-graph-green:var(--tac-core-g-green);--tac-page-background:var(--tac-core-white)}@theme inline{--radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); --radius-3xl: calc(var(--radius) + 12px); --radius-4xl: calc(var(--radius) + 16px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-ring-offset-background: var(--background); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring);}:root{--radius:.625rem;--background:var(--tac-page-background);--foreground:var(--tac-copy-heading);--card:var(--tac-card-background);--card-foreground:var(--tac-copy-heading);--popover:var(--tac-card-background);--popover-foreground:var(--tac-copy-heading);--primary:var(--tac-button-primary);--primary-foreground:var(--tac-copy-button);--secondary:var(--tac-button-quaternary);--secondary-foreground:var(--tac-copy-heading);--muted:var(--tac-button-quaternary);--muted-foreground:var(--tac-copy-instruction);--accent:var(--tac-button-primary);--accent-foreground:var(--tac-copy-button);--destructive:var(--tac-icon-error);--destructive-foreground:var(--tac-copy-button-secondary);--border:var(--tac-button-quaternary-outline);--input:var(--tac-button-quaternary);--ring:var(--tac-button-primary);--chart-1:var(--tac-core-g-blue);--chart-2:var(--tac-core-g-green);--chart-3:var(--tac-core-g-orange);--chart-4:var(--tac-core-g-purple);--chart-5:var(--tac-core-g-pink);--sidebar:var(--tac-card-background);--sidebar-foreground:var(--tac-copy-heading);--sidebar-primary:var(--tac-button-primary);--sidebar-primary-foreground:var(--tac-copy-button);--sidebar-accent:var(--tac-button-quaternary);--sidebar-accent-foreground:var(--tac-copy-heading);--sidebar-border:var(--tac-button-quaternary-outline);--sidebar-ring:var(--tac-button-primary);--font-tac-primary:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-tac-secondary:"Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-tac:var(--font-tac-primary)}.tac-xl-heading{font-family:var(--font-tac-primary);letter-spacing:0;font-size:40px;font-weight:600;line-height:48px}.tac-heading-1{font-family:var(--font-tac-primary);letter-spacing:0;font-size:22px;font-weight:600;line-height:28px}.tac-subheading{font-family:var(--font-tac-primary);letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.tac-tertiary-heading{font-family:var(--font-tac-primary);letter-spacing:1px;font-size:16px;font-weight:500;line-height:20px}.tac-input-heading{font-family:var(--font-tac-primary);letter-spacing:.5px;font-size:14px;font-weight:600;line-height:18px}.tac-card-heading{font-family:var(--font-tac-primary);letter-spacing:.5px;font-size:14px;font-weight:600;line-height:20px}.tac-card-subheading{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:14px;font-weight:400;line-height:18px}.tac-large-button{font-family:var(--font-tac-primary);letter-spacing:0;font-size:18px;font-weight:500;line-height:24px}.tac-medium-button{font-family:var(--font-tac-primary);letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}.tac-small-button{font-family:var(--font-tac-primary);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.tac-body-lg{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:16px;font-weight:400;line-height:20px}.tac-body-md{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:14px;font-weight:400;line-height:18px}.tac-body-sm{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:12px;font-weight:400;line-height:16px}.tac-instructions,.tac-dimensions{font-family:var(--font-tac-secondary);letter-spacing:.5px;font-size:10px;font-weight:400;line-height:12px}@media (width>=744px){.tac-heading-1{font-size:32px;line-height:40px}.tac-subheading{font-size:24px;line-height:28px}.tac-card-heading{font-size:16px}.tac-small-button{font-size:14px;line-height:20px}}.tac-skeleton{background-color:var(--tac-loading-copy);border-radius:6px;position:relative;overflow:hidden}.tac-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tac-copy-heading) 10%, transparent), transparent);animation:1.4s ease-in-out infinite tac-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.tac-skeleton:after{animation:none}}@keyframes tac-skeleton-shimmer{to{transform:translate(100%)}}.tac-scrollbar{scrollbar-color:var(--tac-card-secondary-outline) transparent;scrollbar-width:thin}.tac-scrollbar::-webkit-scrollbar{width:10px;height:10px}.tac-scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 0 1px var(--tac-card-secondary-outline);border-radius:4px}.tac-scrollbar::-webkit-scrollbar-thumb{border:1px solid var(--tac-card-table-heading);background-color:var(--tac-card-secondary-outline);border-radius:4px}.tac-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tac-mia-modal,.tac-mia-modal *,.tac-mia-modal :before,.tac-mia-modal :after{box-sizing:border-box}.tac-mia-modal{z-index:1000;padding:var(--tac-space-24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-tac-primary);background-color:#10161a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tac-mia-modal .tac-mia-modal__panel{border:1px solid var(--tac-card-secondary-outline);border-radius:var(--tac-radius-xs);background-color:var(--tac-card-background);width:100%;max-width:1120px;height:min(600px,100%);box-shadow:var(--tac-shadow-modal);outline:none;display:flex;position:relative;overflow:hidden}.tac-mia-modal .tac-mia-modal__panel--md{max-width:1013px}.tac-mia-modal .tac-mia-modal__panel--xl{max-width:1440px}.tac-mia-modal .tac-mia-modal__sidebar{flex-shrink:0;display:flex;position:relative}.tac-mia-modal .tac-mia-modal__main{gap:var(--tac-space-32);min-width:0;min-height:0;padding:var(--tac-space-24);flex-direction:column;flex:auto;display:flex}.tac-mia-modal .tac-mia-modal__header{justify-content:space-between;align-items:center;gap:var(--tac-space-16);min-height:24px;display:flex}.tac-mia-modal .tac-mia-modal__scope{min-width:0;color:var(--tac-copy-button-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.tac-mia-modal .tac-mia-modal__toggle:focus-visible{outline:2px solid var(--tac-mia-pink);outline-offset:2px}.tac-mia-modal .tac-mia-modal__toggle{z-index:1;border:1px solid var(--tac-card-secondary-outline);background-color:var(--tac-card-secondary-background);color:var(--tac-icon-default);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.tac-mia-modal .tac-mia-modal__panel--side .tac-mia-modal__sidebar{padding-inline-end:15px}.tac-mia-modal .tac-mia-modal__panel--side .tac-mia-modal__toggle{border-radius:0 var(--tac-radius-full) var(--tac-radius-full) 0;border-left:0;width:16px;height:50px;top:50%;left:calc(100% - 16px);transform:translateY(-50%)}.tac-mia-modal .tac-mia-modal__panel--stacked,.tac-mia-modal .tac-mia-modal__panel--stacked .tac-mia-modal__sidebar{flex-direction:column}.tac-mia-modal .tac-mia-modal__panel--stacked.tac-mia-modal__panel--open .tac-mia-modal__sidebar{flex:0 746px;min-height:0}.tac-mia-modal .tac-mia-modal__panel--stacked .tac-mia-modal__toggle{border-radius:0 0 var(--tac-radius-full) var(--tac-radius-full);border-top:0;width:clamp(50px,12.47%,100px);height:16px;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.tac-mia-modal .tac-mia-modal__panel--stacked>.tac-mia-modal__sidebar>.tac-mia-modal__close{top:var(--tac-space-16);right:var(--tac-space-16);position:absolute}.tac-mia-modal .tac-mia-modal__panel--stacked .tac-mia-modal__main{padding:var(--tac-space-32) var(--tac-space-16) var(--tac-space-24)}.tac-mia-modal .tac-mia-modal__panel--stacked.tac-mia-modal__panel--open .tac-mia-chat{justify-content:flex-end}.tac-mia-modal .tac-mia-modal__panel--stacked.tac-mia-modal__panel--open .tac-mia-chat__transcript{display:none}@media (width<=1023px){.tac-mia-modal{padding:0}.tac-mia-modal .tac-mia-modal__panel{border:0;border-radius:0;max-width:none;height:100%}}.tac-mia-modal .tac-mia-sidebar{gap:var(--tac-space-24);width:328px;min-height:0;padding:var(--tac-space-24);border-right:1px solid var(--tac-card-secondary-outline);background-color:var(--tac-card-secondary-background);flex-direction:column;display:flex}.tac-mia-modal .tac-mia-sidebar--rail{align-items:center;gap:var(--tac-space-24);width:48px;padding:var(--tac-space-24) 0}.tac-mia-modal .tac-mia-modal__panel--stacked .tac-mia-sidebar{width:100%;padding:var(--tac-space-16);border-right:0;border-bottom:1px solid var(--tac-card-secondary-outline);flex:auto}.tac-mia-modal .tac-mia-sidebar__brand{align-items:center;gap:var(--tac-space-12);padding:0 var(--tac-space-16);display:flex}.tac-mia-modal .tac-mia-modal__panel--stacked .tac-mia-sidebar__brand{padding-inline-end:var(--tac-space-40)}.tac-mia-modal .tac-mia-sidebar__brand-copy{flex-direction:column;min-width:0;display:flex}.tac-mia-modal .tac-mia-sidebar__brand-title{color:var(--tac-copy-heading);margin:0;font-size:24px;line-height:28px}.tac-mia-modal .tac-mia-sidebar__brand-kicker{color:var(--tac-copy-instruction)}.tac-mia-modal .tac-mia-sidebar__body{gap:var(--tac-space-24);scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.tac-mia-modal .tac-mia-sidebar__body[hidden]{display:none}.tac-mia-modal .tac-mia-sidebar__section{gap:var(--tac-space-8);flex-direction:column;display:flex}.tac-mia-modal .tac-mia-sidebar__section-label{padding-left:var(--tac-space-16);color:var(--tac-copy-heading);margin:0}.tac-mia-modal .tac-mia-sidebar__suggestions,.tac-mia-modal .tac-mia-sidebar__history{gap:var(--tac-space-12);flex-direction:column;display:flex}.tac-mia-modal .tac-mia-sidebar__empty{padding-left:var(--tac-space-16);color:var(--tac-copy-instruction);text-box:trim-both cap alphabetic;margin:0}.tac-mia-modal .tac-mia-sidebar__error{align-items:flex-start;gap:var(--tac-space-12);padding-left:var(--tac-space-16);flex-direction:column;display:flex}.tac-mia-modal .tac-mia-sidebar__error .tac-mia-sidebar__empty{padding-left:0}.tac-mia-modal .tac-mia-history-row{align-items:center;display:flex;position:relative}.tac-mia-modal .tac-mia-history-row__button{flex:auto;min-width:0}.tac-mia-modal .tac-mia-history-row__spacer{width:52px;display:block}.tac-mia-modal .tac-mia-history-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.tac-mia-modal .tac-mia-history-row__rename{flex:auto;min-width:0}.tac-mia-modal .tac-mia-history-row__title{color:var(--tac-copy-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tac-mia-modal .tac-mia-history-row__meta{color:var(--tac-copy-instruction)}.tac-mia-modal .tac-mia-history-row__actions{top:50%;right:var(--tac-space-16);gap:var(--tac-space-4);opacity:0;transition:opacity .12s;display:inline-flex;position:absolute;transform:translateY(-50%)}.tac-mia-modal .tac-mia-history-row:hover .tac-mia-history-row__actions,.tac-mia-modal .tac-mia-history-row:focus-within .tac-mia-history-row__actions,.tac-mia-modal .tac-mia-history-row--active .tac-mia-history-row__actions{opacity:1}@media (hover:none){.tac-mia-modal .tac-mia-history-row__actions{opacity:1}}.tac-mia-modal .tac-mia-chat{gap:var(--tac-space-24);flex-direction:column;flex:auto;min-height:0;display:flex}.tac-mia-modal .tac-mia-chat__transcript{gap:var(--tac-space-32);scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.tac-mia-modal .tac-mia-chat__loading{gap:var(--tac-space-8);flex-direction:column;display:flex}.tac-mia-modal .tac-mia-chat__loading-question{margin-bottom:var(--tac-space-16);align-self:flex-end}.tac-mia-modal .tac-mia-chat__error{align-items:flex-start;gap:var(--tac-space-12);flex-direction:column;display:flex}.tac-mia-modal .tac-mia-chat__error-text,.tac-mia-modal .tac-mia-chat__failed{color:var(--tac-copy-instruction);margin:0}.tac-mia-modal .tac-mia-chat__chart{width:560px;max-width:100%;margin-top:var(--tac-space-8);white-space:normal}.tac-mia-ask-button.tac-mia-ask-button{right:calc(30px + env(safe-area-inset-right));bottom:calc(30px + env(safe-area-inset-bottom));z-index:900;position:fixed}.tac-mia-modal .tac-mia-chart,.tac-mia-chart-modal .tac-mia-chart{gap:var(--tac-space-8);padding:var(--tac-space-12);border:1px solid var(--tac-card-divider);border-radius:var(--tac-radius-l);background:var(--tac-card-background);color:var(--tac-copy-heading);flex-direction:column;margin:0;display:flex}.tac-mia-modal .tac-mia-chart__head{justify-content:space-between;align-items:flex-start;gap:var(--tac-space-8);display:flex}.tac-mia-modal .tac-mia-chart__caption{flex-direction:column;gap:2px;min-width:0;display:flex}.tac-mia-modal .tac-mia-chart__title{color:var(--tac-copy-heading)}.tac-mia-modal .tac-mia-chart__subtitle,.tac-mia-chart-modal .tac-mia-chart__subtitle{color:var(--tac-copy-answer);margin:0}.tac-mia-modal .tac-mia-chart__table,.tac-mia-chart-modal .tac-mia-chart__table{min-width:0;overflow-x:auto}.tac-mia-chart-modal .tac-mia-chart-modal__body{gap:var(--tac-space-12);flex-direction:column;min-width:0;display:flex}.tac-mia-chart-modal .tac-mia-chart__error{color:var(--tac-system-orange);margin:0}.tac-apidoc{background:var(--tac-page-background);min-height:100%;color:var(--tac-copy-answer);--scalar-content-max-width:100%;--refs-content-max-width:100%;flex-direction:column;display:flex}.tac-apidoc .scalar-app{--scalar-spacing-sections:var(--tac-space-24)}.tac-apidoc .section,.tac-apidoc .reference-section{padding-top:var(--tac-space-24);padding-bottom:var(--tac-space-24)}.tac-apidoc .tac-apidoc__status{align-items:flex-start;gap:var(--tac-space-12);padding:var(--tac-space-24) var(--tac-space-16);flex-direction:column;margin:0;display:flex}.tac-apidoc .tac-apidoc__error-text{color:var(--tac-copy-answer);margin:0}.tac-deployment__advanced{flex-direction:column;gap:12px;margin-top:4px;display:flex}.tac-deployment__advanced-toggle{color:var(--tac-button-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:8px 0;font-weight:600;display:inline-flex}.tac-deployment__advanced-toggle svg{color:var(--tac-button-primary)}.tac-campaigns-shell{background-color:var(--tac-page-background);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.tac-theme-toggle{z-index:60;font-family:var(--font-tac-primary);color:var(--tac-copy-heading,#19213d);background:color-mix(in srgb, var(--tac-page-background) 82%, transparent);border:1px solid color-mix(in srgb, var(--tac-copy-heading,#19213d) 20%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;transition:background .12s,transform .12s,border-color .12s;display:inline-flex;position:fixed;top:16px;right:16px}.tac-theme-toggle:hover{background:color-mix(in srgb, var(--tac-page-background) 92%, #fff);transform:translateY(-1px)}.tac-theme-light{--tac-bg:#f5f6f8;--tac-page-background:#f5f6f8;--tac-surface:#fff;--tac-copy-heading:#0f172a;--tac-copy-instruction:#475569;--tac-input-outline:#d1d5db;--tac-core-silver:#64748b;color:#0f172a;background-color:#f5f6f8}.tac-theme-light,.tac-theme-light .tac-campaigns-dashboard,.tac-theme-light .tac-campaigns-shell{color:#0f172a}.tac-campaigns-dashboard{box-sizing:border-box;width:100%;font-family:var(--font-tac-primary);color:var(--tac-copy-heading,#19213d);flex-direction:column;gap:24px;padding:24px;display:flex}.tac-campaigns-dashboard__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.tac-campaigns-dashboard__header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tac-campaigns-dashboard__header-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.tac-campaigns-dashboard__header-copy>*{margin:0}.tac-campaigns-empty-state__message{text-align:center;color:var(--tac-copy-heading,#19213d);margin:0}.tac-campaigns-grid{grid-template-columns:repeat(auto-fill,minmax(300px,340px));justify-content:start;align-items:stretch;gap:20px;width:100%;display:grid}.tac-campaign-summary{box-sizing:border-box;width:100%;font-family:var(--font-tac-primary);color:var(--tac-copy-heading,#19213d);flex-direction:column;gap:24px;padding:24px;display:flex}.tac-campaign-summary__overview{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tac-campaign-summary__score-block{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.tac-campaign-summary__creatives{flex-direction:column;gap:16px;display:flex}.tac-campaign-summary__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:23px}.tac-campaign-summary__grid>*{min-width:0}.tac-creative-summary__score-block{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.tac-campaigns-grid>*{--tac-card-padding:24px;width:100%;min-width:0;max-width:340px;height:100%}.tac-campaigns-grid>*>*{flex:auto;gap:8px;min-height:0}.tac-campaigns-grid>*>*>:last-child:not(:first-child){margin-top:auto}.tac-campaigns-grid>*>*>div:first-child{aspect-ratio:3/2;flex:none;max-width:none;overflow:hidden}.tac-campaigns-grid>*>*>div:first-child>img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.tac-page-loader{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:320px;padding:48px 0;display:flex}.tac-page-loader__spinner{border:4px solid color-mix(in srgb, var(--tac-button-primary,#18cb45) 22%, transparent);border-top-color:var(--tac-button-primary,#18cb45);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite tac-page-loader-spin}.tac-page-loader__label{color:var(--tac-copy-instruction,#6b7280);font-size:13px}@keyframes tac-page-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tac-page-loader__spinner{animation-duration:2.4s}}.tac-campaign-card{flex-direction:column;gap:14px;display:flex}.tac-cwiz__review-card.is-default{outline:2px solid color-mix(in srgb, var(--aud-green) 45%, transparent);outline-offset:0;border-radius:12px}.tac-cwiz__review-inner-card.is-default{border:1px solid #0000}.tac-cwiz__review-grid{box-sizing:border-box;padding-right:12px}.tac-cwiz__review-grid .tac-cwiz__review-card.is-default{margin-right:0}.tac-cwiz__review-grid .tac-cwiz__review-card.is-default~.tac-cwiz__review-card{transform:translate(12px)}.tac-campaign-card__media{aspect-ratio:16/9;cursor:pointer;background:color-mix(in srgb, var(--tac-input-outline,#d1d5db) 25%, transparent);border:none;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.tac-campaign-card__image{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.tac-campaign-card__loader{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tac-campaign-card__spinner{border:3px solid color-mix(in srgb, var(--tac-button-primary,#18cb45) 22%, transparent);border-top-color:var(--tac-button-primary,#18cb45);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite tac-page-loader-spin}@media (prefers-reduced-motion:reduce){.tac-campaign-card__spinner{animation-duration:2.4s}}.tac-campaign-card__media:hover .tac-campaign-card__image{transform:scale(1.03)}.tac-campaign-card__play{color:#fff;background:linear-gradient(#0000000d,#00000059);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tac-campaign-card__play>svg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:999px;width:44px;height:44px;padding:10px 8px 10px 12px;transition:transform .15s,background .15s}.tac-campaign-card__media:hover .tac-campaign-card__play>svg{background:#000000b3;transform:scale(1.06)}.tac-original-thumb{-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:3;background:#0a0a0eb8;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:6px;padding:8px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 32px #00000073}.tac-original-thumb:hover{border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 18px 40px #0000008c}.tac-original-thumb__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;padding:0 2px;font-size:10px;font-weight:600}.tac-original-thumb__frame{background:#050506;border-radius:8px;justify-content:center;align-items:center;width:132px;height:84px;display:flex;position:relative;overflow:hidden}.tac-original-thumb__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.tac-original-thumb__play{color:#fff;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tac-original-thumb__play>svg{background:#000000a6;border-radius:999px;width:28px;height:28px;padding:6px 5px 6px 7px}.tac-original-thumb__duration{color:#fff;letter-spacing:.02em;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:6px;right:6px}.tac-original-modal{z-index:1000;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.tac-original-modal__stage{cursor:default;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.tac-original-modal__img{object-fit:contain;cursor:zoom-in;transform-origin:50%;border-radius:6px;width:auto;max-width:92vw;height:auto;max-height:88vh;transition:transform .25s}.tac-original-modal__img--zoom{cursor:zoom-out;transform:scale(2)}.tac-original-modal__video{background:#000;border-radius:6px;max-width:92vw;max-height:88vh}.tac-original-modal__close{color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:999px;width:40px;height:40px;font-size:22px;line-height:1;position:absolute;top:20px;right:24px}.tac-original-modal__close:hover{background:#000c}.tac-original-modal__hint{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:11px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.tac-campaign-card__head{align-items:flex-start;gap:12px;display:flex}.tac-campaign-card__head.is-default{justify-content:space-between}.tac-campaign-card__head>button{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.tac-campaign-card__head>button>svg{width:16px;height:16px}.tac-campaign-card__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tac-campaign-card__title{color:var(--tac-copy-heading,#19213d);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.tac-campaign-card__meta{color:var(--tac-core-silver,silver);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.tac-campaign-card__default-badge{align-self:flex-start;margin-top:1px}.tac-campaign-card__score{color:#fff;background:var(--tac-core-silver,silver);border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.tac-campaign-card__score--green{background:#16a34a}.tac-campaign-card__score--amber{background:#d97706}.tac-campaign-card__score--red{background:#dc2626}.tac-campaign-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tac-campaign-card__foot>*{flex:none;min-width:0}.tac-campaign-card__foot--open-only{justify-content:flex-end}.tac-campaign-detail{width:100%;font-family:var(--font-tac-primary);color:var(--tac-copy-heading,#19213d);flex-direction:column;gap:24px;padding:24px;display:flex}.tac-campaign-detail,.tac-campaign-detail *{box-sizing:border-box;max-width:100%}.tac-campaign-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.tac-campaign-detail__header-copy{flex-direction:column;flex:auto;gap:4px;margin-right:auto;display:flex}.tac-campaign-detail__header-copy>h1,.tac-campaign-detail__header-copy>p{margin:0}.tac-campaign-detail__back{cursor:pointer;color:var(--tac-copy-instruction,#6b7280);background:0 0;border:none;align-items:center;gap:4px;margin-bottom:4px;padding:0;font-size:13px;display:inline-flex}.tac-campaign-detail__back:hover{color:var(--tac-copy-heading,#19213d)}.tac-campaign-detail__back>svg{width:14px;height:14px}.tac-campaign-detail__badge{letter-spacing:.04em;color:#16a34a;background:#16a34a26;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.tac-campaign-detail__wrapped{flex:none}.tac-campaign-detail__header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:inline-flex}.tac-campaign-detail__header-primary{align-items:center;gap:12px;display:inline-flex}.tac-campaign-detail__ask-mia{color:#e734ba!important;border-color:#e734ba!important}.tac-wrapped{z-index:9999;color:#fff;font-family:var(--font-tac-primary);background:radial-gradient(at 30% 40%,#2a0a24 0%,#0b0b0f 55%,#000 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.tac-wrapped *,.tac-wrapped :before,.tac-wrapped :after{box-sizing:border-box}.tac-wrapped__topbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 32px 12px;display:flex}.tac-wrapped__topbar-left,.tac-wrapped__topbar-right{align-items:center;gap:16px;display:flex}.tac-wrapped__badge{color:#e734ba;letter-spacing:.08em;background:#e734ba2e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.tac-wrapped__crumbs{color:#ffffffb3;font-size:13px}.tac-wrapped__count{color:#ffffff8c;letter-spacing:.06em;font-size:12px}.tac-wrapped__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.tac-wrapped__close:hover{background:#ffffff14}.tac-wrapped__progress{gap:6px;padding:0 32px 16px;display:flex}.tac-wrapped__progress-bar{cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;flex:1 1 0;height:4px;padding:0;position:relative;overflow:hidden}.tac-wrapped__progress-fill{background:#e734ba;border-radius:999px;width:0%;height:100%;display:block;box-shadow:0 0 10px #e734ba99}.tac-wrapped__stage{flex:auto;align-items:stretch;gap:24px;min-height:0;padding:0 32px;display:flex}.tac-wrapped__slide-wrap{flex:auto;justify-content:center;align-items:center;min-height:0;padding:32px 0 96px;display:flex;overflow-y:auto}.tac-wrapped__slide{flex-direction:column;gap:24px;width:100%;max-width:1080px;margin:auto;animation:.35s tac-wrapped-fade;display:flex}.tac-wrapped__slide--center{text-align:center;justify-content:center;align-items:center}.tac-wrapped__slide--overview{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:center;gap:40px;display:grid}@media (width<=960px){.tac-wrapped__slide--overview{grid-template-columns:1fr}}@keyframes tac-wrapped-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tac-wrapped__kicker{letter-spacing:.14em;color:#e734ba;text-transform:uppercase;font-size:11px;font-weight:700}.tac-wrapped__title{font-family:var(--font-tac-primary);color:#fff;margin:0;font-size:clamp(32px,4.6vw,60px);font-weight:800;line-height:1.02}.tac-wrapped__title--pink{color:#e734ba;text-shadow:0 0 40px #e734ba73}.tac-wrapped__lede{color:#ffffffbf;margin:0;font-size:15px;line-height:1.55}.tac-wrapped__mega{color:#fff;text-shadow:0 0 80px #e734ba59;font-size:clamp(140px,26vw,320px);font-weight:900;line-height:.9}.tac-wrapped__overview-media{aspect-ratio:16/9;background:#ffffff0f;border:1px solid #e734ba59;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 40px #e734ba26}.tac-wrapped__overview-media>video,.tac-wrapped__overview-media>img{object-fit:cover;width:100%;height:100%;display:block}.tac-wrapped__overview-placeholder{color:#fff6;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.tac-wrapped__overview-copy{flex-direction:column;gap:16px;display:flex}.tac-wrapped__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.tac-wrapped__stat{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.tac-wrapped__stat--accent{background:#e734ba14;border-color:#e734ba99}.tac-wrapped__stat-label{letter-spacing:.1em;color:#ffffff8c;text-transform:uppercase;font-size:10px;font-weight:700}.tac-wrapped__stat-value{color:#fff;font-size:22px;font-weight:700;line-height:1}.tac-wrapped__stat-value--pink{color:#e734ba}.tac-wrapped__stat-value--teal{color:#4ade9f}.tac-wrapped__stat-suffix{color:#ffffff8c;margin-left:2px;font-size:12px}.tac-wrapped__advice{color:#ffffffd9;margin-top:16px}.tac-wrapped__advice-kicker{color:#e734ba;font-weight:700}.tac-wrapped__mia-note{color:#ffffffe6;background:#e734ba0f;border:1px solid #e734ba80;border-radius:12px;align-items:baseline;gap:8px;margin-top:20px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.tac-wrapped__mia-note-kicker{color:#e734ba;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.tac-wrapped__mia-note-sep{color:#e734bab3;flex-shrink:0}.tac-share{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080eb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tac-share__panel{color:#fff;background:#12141a;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:520px;padding:24px;box-shadow:0 30px 80px #00000080}.tac-share__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tac-share__title{margin:0;font-size:18px;font-weight:700}.tac-share__close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.tac-share__close:hover{color:#fff;background:#ffffff14}.tac-share__url{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.tac-share__url-text{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.tac-share__copy{color:#12141a;cursor:pointer;background:#e734ba;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.tac-share__copy:hover{filter:brightness(1.08)}.tac-share__preview{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;padding:14px 16px}.tac-share__preview-label{letter-spacing:.1em;color:#ffffff8c;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.tac-share__preview p{color:#ffffffe6;margin:0;font-size:14px;line-height:1.55}.tac-share__meta{color:#ffffffb3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.tac-share__meta strong{color:#fff;font-weight:600}.tac-share__badge{color:#e734ba;letter-spacing:.08em;background:#e734ba2e;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.tac-share__channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tac-share__channel{color:#fff;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.tac-share__channel:hover{background:#e734ba14;border-color:#e734ba66}.tac-export__panel{max-width:560px}.tac-export__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.tac-export__option{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:background .15s,border-color .15s;display:flex}.tac-export__option:hover{background:#ffffff0f}.tac-export__option.is-active{background:#e734ba14;border-color:#e734ba99}.tac-export__option-title{font-size:15px;font-weight:700;line-height:1.2}.tac-export__option-desc{color:#ffffffa6;font-size:13px;line-height:1.35}.tac-export__filename{color:#fff9;padding-top:4px;font-size:13px}.tac-export__filename strong{color:#fff;font-weight:600}@media (width<=560px){.tac-export__options{grid-template-columns:1fr}}.tac-wrapped__grid{gap:16px;width:100%;display:grid}.tac-wrapped__grid--1{grid-template-columns:1fr}.tac-wrapped__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tac-wrapped__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tac-wrapped__grid--5{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width<=720px){.tac-wrapped__grid--2,.tac-wrapped__grid--3{grid-template-columns:1fr}}.tac-wrapped__big-stat{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 24px;display:flex}.tac-wrapped__big-stat-value{color:#fff;font-size:clamp(56px,8vw,92px);font-weight:800;line-height:1}.tac-wrapped__big-stat-label{letter-spacing:.06em;color:#ffffffb3;text-transform:uppercase;font-size:13px;font-weight:600}.tac-wrapped__big-stat--green{background:#4ade9f14;border-color:#4ade9f80}.tac-wrapped__big-stat--green .tac-wrapped__big-stat-value{color:#4ade9f}.tac-wrapped__big-stat--amber{background:#eab30814;border-color:#eab30880}.tac-wrapped__big-stat--amber .tac-wrapped__big-stat-value{color:#facc15}.tac-wrapped__big-stat--red{background:#ef444414;border-color:#ef444480}.tac-wrapped__big-stat--red .tac-wrapped__big-stat-value{color:#f87171}.tac-wrapped__big-stat-bar{background:#ffffff1a;border-radius:999px;width:100%;height:4px;margin-top:6px;overflow:hidden}.tac-wrapped__big-stat-bar>span{background:currentColor;border-radius:999px;height:100%;display:block}.tac-wrapped__big-stat--green .tac-wrapped__big-stat-bar>span{background:#4ade9f}.tac-wrapped__big-stat--amber .tac-wrapped__big-stat-bar>span{background:#facc15}.tac-wrapped__big-stat--red .tac-wrapped__big-stat-bar>span{background:#f87171}.tac-wrapped__big-stat-status{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:700}.tac-wrapped__big-stat--green .tac-wrapped__big-stat-status{color:#4ade9f}.tac-wrapped__big-stat--amber .tac-wrapped__big-stat-status{color:#facc15}.tac-wrapped__big-stat--red .tac-wrapped__big-stat-status{color:#f87171}.tac-wrapped__title-accent{color:#fff}.tac-wrapped__insight{background:#e734ba0f;border:1px solid #e734ba73;border-radius:16px;gap:16px;margin-top:24px;padding:20px 24px;display:flex}.tac-wrapped__insight-icon{color:#e734ba;flex:none;margin-top:2px}.tac-wrapped__insight-copy{flex-direction:column;gap:6px;display:flex}.tac-wrapped__insight-kicker{color:#e734ba;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.tac-wrapped__insight-copy p{color:#ffffffd9;margin:0}.tac-wrapped__pill-card{color:#fff;background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:14px;line-height:1.4;display:flex}.tac-wrapped__pill-card>svg{flex:none;margin-top:2px}.tac-wrapped__pill-card h3{margin:0 0 4px;font-size:18px}.tac-wrapped__pill-card p{color:#ffffffb3;margin:0;font-size:13px}.tac-wrapped__pill-card--good{color:#4ade9f;background:#4ade9f14;border-color:#4ade9f73}.tac-wrapped__pill-card--warn{color:#facc15;background:#eab30814;border-color:#eab30873}.tac-wrapped__pill-card--warn h3{color:#facc15}.tac-wrapped__pill-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.tac-wrapped__pill-card-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:600}.tac-wrapped__pill-card--good .tac-wrapped__pill-card-kicker{color:#4ade9fbf}.tac-wrapped__pill-card-title{font-size:14px;font-weight:600;line-height:1.3}.tac-wrapped__pill-card-score{margin-top:2px;font-size:20px;font-weight:700;line-height:1}.tac-wrapped__pill-card-score span{opacity:.6;margin-left:2px;font-size:11px;font-weight:500}.tac-wrapped__timing-card{background:#e734ba0f;border:1px solid #e734ba66;border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.tac-wrapped__timing-label{letter-spacing:.12em;color:#ffffffb3;text-transform:uppercase;font-size:11px;font-weight:700}.tac-wrapped__timing-value{color:#e734ba;font-size:56px;font-weight:800;line-height:1}.tac-wrapped__timing-note{color:#fff9;font-size:12px}.tac-wrapped__fix-card{background:#ffffff08;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.tac-wrapped__fix-index{letter-spacing:.1em;color:#e734ba;text-transform:uppercase;font-size:12px;font-weight:700}.tac-wrapped__fix-card p{color:#fff;margin:0;font-size:15px;line-height:1.4}.tac-wrapped__ba-card{background:#ffffff08;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:10px;padding:28px;display:flex}.tac-wrapped__ba-card--after{background:#e734ba1a;border-color:#e734ba8c}.tac-wrapped__ba-label{letter-spacing:.12em;color:#fff9;text-transform:uppercase;font-size:11px;font-weight:700}.tac-wrapped__ba-value{color:#fff;font-size:clamp(64px,10vw,104px);font-weight:800;line-height:1}.tac-wrapped__ba-card--after .tac-wrapped__ba-value{color:#e734ba}.tac-wrapped__ba-note{color:#fff9;font-size:12px}.tac-wrapped__ba-title{color:#fff;margin:0;font-size:24px;font-weight:700}.tac-wrapped__ba-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tac-wrapped__ba-list li{color:#ffffffd9;padding-left:18px;font-size:14px;position:relative}.tac-wrapped__ba-list li:before{content:"•";color:#ffffff80;position:absolute;left:0}.tac-wrapped__ba-list--after li:before{content:"✓";color:#e734ba}.tac-wrapped__cta-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.tac-wrapped__cta-primary{color:#0b0b0f!important;background:#e734ba!important;border-color:#e734ba!important}.tac-wrapped__rail{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;flex:none;align-self:center;gap:6px;padding:12px 8px;display:flex}.tac-wrapped__rail-btn{color:#ffffffbf;cursor:pointer;letter-spacing:.08em;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:56px;padding:10px 8px;font-size:9px;font-weight:700;display:flex}.tac-wrapped__rail-btn:hover{color:#e734ba;background:#e734ba14}.tac-wrapped__footer{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;padding:0 32px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.tac-wrapped__toolbar{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141ad9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 10px 30px -12px #0000008c}.tac-wrapped__tool-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s,transform .15s;display:inline-flex}.tac-wrapped__tool-btn:hover:not(:disabled){background:#ffffff1a}.tac-wrapped__tool-btn:disabled{opacity:.35;cursor:not-allowed}.tac-wrapped__tool-btn--primary{color:#0b0b0f;background:#e734ba}.tac-wrapped__tool-btn--primary:hover:not(:disabled){background:#d02ba6}.tac-wrapped__footer-cta{gap:12px;display:flex}.tac-wrapped__replay{color:#0b0b0f!important;background:#e734ba!important;border-color:#e734ba!important}.tac-wrapped__nav{flex:none;min-width:48px}.tac-campaign-detail__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=860px){.tac-campaign-detail__grid{grid-template-columns:minmax(0,1fr)}}.tac-campaign-detail__grid>*{height:100%}.tac-campaign-detail__grid--analysis{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}@media (width<=1180px){.tac-campaign-detail__grid--analysis{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.tac-campaign-detail__grid--inspecting{grid-template-columns:minmax(0,1fr);align-items:start}.tac-campaign-detail__grid--inspecting>*{height:auto}.tac-campaign-detail__left-stack{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=1180px){.tac-campaign-detail__grid--inspecting{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.tac-inspector--embedded{gap:0}.tac-inspector--embedded .tac-inspector__main--wide{gap:24px}.tac-campaign-detail__grid--inspecting{align-items:start;gap:40px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__left-stack{gap:14px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__creative{gap:10px}.tac-campaign-detail__grid--inspecting .tac-campaign-card__media{aspect-ratio:16/9;max-height:220px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__creative-meta .tac-heading-1{font-size:19px;line-height:1.25}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__mia{gap:14px;padding:4px 2px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__score-heading{letter-spacing:normal;text-transform:none;color:#ffffff8c}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__verdict-row{gap:8px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__verdict{font-size:16px;font-weight:600}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__overall{font-size:18px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__overall-max{font-size:12px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__band{padding:2px 8px;font-size:10px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__summary,.tac-campaign-detail__grid--inspecting .tac-campaign-detail__verdict-note,.tac-campaign-detail__grid--inspecting .tac-campaign-detail__cap-note,.tac-campaign-detail__grid--inspecting .tac-campaign-detail__mia-actions{display:none}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__pillars{grid-template-columns:1fr;gap:6px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__pillar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__pillar-heading{flex:1}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__pillar-cta,.tac-campaign-detail__grid--inspecting .tac-campaign-detail__pillar-status{display:none}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__pillar-label{font-size:12px}.tac-campaign-detail__grid--inspecting .tac-campaign-detail__pillar-score{font-size:18px}.tac-inspector--embedded .tac-inspector__main{gap:32px}.tac-inspector--embedded .tac-hero{border-radius:20px;gap:10px;padding:24px 28px 22px}.tac-inspector--embedded .tac-hero__title{font-size:28px}.tac-inspector--embedded .tac-hero__score-num{font-size:60px}.tac-inspector--embedded .tac-hero__score-max{font-size:18px}.tac-inspector--embedded .tac-hero__summary{display:none}.tac-inspector--embedded .tac-hero__summary-copy{max-width:640px;margin:8px 0 0;font-size:14.5px;line-height:1.55}.tac-inspector--embedded .tac-diag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (width<=1180px){.tac-inspector--embedded .tac-diag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tac-inspector--embedded .tac-diag-grid{grid-template-columns:1fr}}.tac-inspector--embedded .tac-diag{border-radius:16px;grid-template-columns:88px 1fr;gap:18px;min-height:128px;padding:18px 22px}.tac-inspector--embedded .tac-diag__score-col{padding-right:12px}.tac-inspector--embedded .tac-diag__band{display:none}.tac-inspector--embedded .tac-diag__title{font-size:16px}.tac-inspector--embedded .tac-diag__copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tac-inspector--embedded .tac-diag-group__head{margin-bottom:8px}.tac-campaign-detail__pillar--active{outline-offset:-2px;outline:2px solid #e734ba}.tac-campaign-detail__creative{flex-direction:column;gap:14px;display:flex}.tac-campaign-detail__creative-meta{flex-direction:column;gap:8px;display:flex}.tac-campaign-detail__tags{flex-wrap:wrap;gap:8px;display:flex}.tac-campaign-detail__tag{color:var(--tac-core-silver,#8b8d96);background:color-mix(in srgb, var(--tac-input-outline,#d1d5db) 30%, transparent);border-radius:999px;padding:3px 10px;font-size:12px}.tac-campaign-detail__mia{flex-direction:column;gap:22px;padding:8px 4px;display:flex}.tac-campaign-detail__score-heading{text-transform:none;letter-spacing:normal;margin:0}.tac-campaign-detail__score-titlerow{justify-content:space-between;align-items:center;gap:16px;display:flex}.tac-mia-fab{z-index:60;cursor:pointer;filter:drop-shadow(0 10px 30px #00000059);background:0 0;border:0;padding:0;line-height:0;transition:transform .12s,filter .12s;position:fixed;bottom:24px;right:24px}.tac-mia-fab:hover{filter:drop-shadow(0 14px 34px #0000006b);transform:translateY(-1px)}.tac-mia-fab svg{display:block}.tac-campaign-detail__verdict-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tac-campaign-detail__band{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.tac-campaign-detail__band--green{color:#16a34a}.tac-campaign-detail__band--amber{color:#d97706}.tac-campaign-detail__band--red{color:#dc2626}.tac-campaign-detail__band--muted{color:var(--tac-core-silver,silver)}.tac-campaign-detail__verdict{font-size:30px;font-weight:700}.tac-campaign-detail__verdict--green{color:#16a34a}.tac-campaign-detail__verdict--amber{color:#d97706}.tac-campaign-detail__verdict--red{color:#dc2626}.tac-campaign-detail__verdict--muted{color:var(--tac-core-silver,silver)}.tac-campaign-detail__overall{color:var(--tac-copy-heading,#19213d);white-space:nowrap;font-weight:700}.tac-campaign-detail__overall-max{color:var(--tac-copy-instruction,#6b7280);font-size:14px;font-weight:500}.tac-campaign-detail__summary{color:var(--tac-copy-instruction,#6b7280);margin:0;font-size:16px;line-height:1.55}.tac-campaign-detail__verdict-note{border-left:3px solid;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.tac-campaign-detail__verdict-note--red{color:#dc2626;background:#dc26261a}.tac-campaign-detail__verdict-note--amber{color:#d97706;background:#d977061a}.tac-campaign-detail__pillars{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.tac-campaign-detail__pillar{border:1px solid var(--tac-input-outline,#d1d5db);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.tac-campaign-detail__pillar-label{letter-spacing:.03em;text-transform:uppercase;color:var(--tac-copy-instruction,#6b7280);font-size:12px;font-weight:600}.tac-campaign-detail__pillar-score{font-size:22px;font-weight:700;line-height:1}.tac-campaign-detail__pillar-meta{align-items:baseline;gap:8px;display:inline-flex}.tac-campaign-detail__pillar-score--green{color:#16a34a}.tac-campaign-detail__pillar-score--amber{color:#d97706}.tac-campaign-detail__pillar-score--red{color:#dc2626}.tac-campaign-detail__pillar-score--muted{color:var(--tac-core-silver,silver)}.tac-campaign-detail__pillar--tone-green{background:linear-gradient(#34e77e14,#34e77e05);border-color:#34e77e73}.tac-campaign-detail__pillar--tone-amber{background:linear-gradient(#f5b3011a,#f5b30105);border-color:#f5b30180}.tac-campaign-detail__pillar--tone-red{background:linear-gradient(#ff6b6b1a,#ff6b6b05);border-color:#ff6b6b80}.tac-campaign-detail__pillar--tone-muted{border-color:#ffffff24}.tac-campaign-detail__pillar-label--green{color:#34e77e}.tac-campaign-detail__pillar-label--amber{color:#f5b301}.tac-campaign-detail__pillar-label--red{color:#ff6b6b}.tac-campaign-detail__pillar-label--muted{color:#ffffff8c}.tac-campaign-detail__pillar--tone-green .tac-campaign-detail__pillar-score{color:#34e77e}.tac-campaign-detail__pillar--tone-amber .tac-campaign-detail__pillar-score{color:#f5b301}.tac-campaign-detail__pillar--tone-red .tac-campaign-detail__pillar-score{color:#ff6b6b}.tac-campaign-detail__pillar-status{font-size:13px;font-weight:600}.tac-campaign-detail__pillar-status--green{color:#16a34a}.tac-campaign-detail__pillar-status--amber{color:#d97706}.tac-campaign-detail__pillar-status--red{color:#dc2626}.tac-campaign-detail__pillar-status--muted{color:var(--tac-core-silver,silver)}.tac-campaign-detail__cap-note{border-left:3px solid var(--tac-icon-warning,#d97706);background:color-mix(in srgb, var(--tac-icon-warning,#d97706) 8%, transparent);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tac-campaign-detail__cap-note-kicker{letter-spacing:.03em;text-transform:uppercase;color:var(--tac-icon-warning,#d97706);font-size:11px;font-weight:700}.tac-campaign-detail__cap-note-body{color:var(--tac-copy-instruction,#6b7280);margin:0;font-size:13px;line-height:1.5}.tac-cap-explainer{background:#d9770614;border:1px solid #d9770659;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.tac-cap-explainer__badge{letter-spacing:.08em;color:#d97706;background:#d9770624;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.tac-cap-explainer__lede{color:inherit;margin:0;font-size:14px;line-height:1.55}.tac-cap-flow{background:#00000026;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.tac-cap-flow__step{background:#ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.tac-cap-flow__step--issue{background:#d977061f;border:1px dashed #d9770673}.tac-cap-flow__label{letter-spacing:.02em;opacity:.85;text-transform:uppercase;font-size:12px;font-weight:700}.tac-cap-flow__value{font-size:28px;font-weight:800;line-height:1}.tac-cap-flow__value--green{color:#34e77e}.tac-cap-flow__value--amber{color:#f5b301}.tac-cap-flow__value--red{color:#ff6b6b}.tac-cap-flow__value--muted{color:#ffffff8c}.tac-cap-flow__issue{color:#f5b301;text-align:right;max-width:60%;font-size:13px;font-weight:600}.tac-cap-flow__arrow{text-align:center;color:#d97706bf;font-size:14px}.tac-critical-card{background:#d9770614;border:1px solid #d9770666;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.tac-critical-card__head{align-items:center;gap:8px;display:flex}.tac-critical-card__icon{color:#f5b301;font-size:18px}.tac-critical-card__title{color:inherit;margin:0;font-size:16px;font-weight:700}.tac-critical-card__body{color:inherit;opacity:.9;margin:0;font-size:14px;line-height:1.55}.tac-critical-card__grid{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.tac-critical-card__grid dt{letter-spacing:.05em;text-transform:uppercase;opacity:.75;margin-bottom:4px;font-size:11px;font-weight:700}.tac-critical-card__grid dd{margin:0;font-size:36px;font-weight:800;line-height:1}.tac-critical-card__score--target{color:#34e77e}.tac-critical-card__reco{background:#ffffff0a;border-left:3px solid #f5b301;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.tac-critical-card__reco-kicker{letter-spacing:.08em;color:#f5b301;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.tac-critical-card__actions{gap:8px;display:flex}.tac-diag--critical{box-shadow:0 0 0 1px #d9770659;border-color:#d9770699!important}.tac-diag__band--critical{color:#f5b301;background:#d9770624;border-radius:4px;padding:2px 6px;font-weight:700}.tac-diag__critical-note{color:#f5b301;margin:4px 0 0;font-size:12px;font-weight:600}.tac-diag__uplift--unlock{font-weight:700;color:#f5b301!important}.tac-diag__cap-pill{letter-spacing:.04em;text-transform:uppercase;color:#f5b301;background:#d9770624;border:1px solid #d9770673;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.tac-critblock{background:#d9770614;border:1px solid #d9770673;border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:14px 14px 12px;display:flex;box-shadow:inset 0 0 0 1px #d977061f}.tac-critblock__head{color:#f5b301;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.tac-critblock__icon{font-size:14px}.tac-critblock__lede{color:#ffffffe0;margin:0;font-size:13px;line-height:1.45}.tac-critblock__lede strong{color:#f5b301}.tac-critblock__grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.tac-critblock__cell{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tac-critblock__cell dt{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:700}.tac-critblock__cell dd{color:#ffffffeb;margin:0;font-size:22px;font-weight:800;line-height:1}.tac-critblock__cell--amber{background:#d977061f;border-color:#d977068c}.tac-critblock__cell--amber dd{color:#f5b301}.tac-critblock__cell--green{background:#22c55e1a;border-color:#22c55e73}.tac-critblock__cell--green dd{color:#4ade80}.tac-critblock__reco{border-top:1px solid #d9770640;padding-top:10px}.tac-critblock__reco-kicker{letter-spacing:.06em;text-transform:uppercase;color:#f5b301d9;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.tac-critblock__reco p{color:#ffffffe6;margin:0;font-size:13px;line-height:1.5}.tac-critblock__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.tac-critblock__improve{color:#1a1300;cursor:pointer;letter-spacing:.02em;background:#f5b301;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:800}.tac-critblock__improve:hover{background:#ffc933}.tac-critblock__unlock{letter-spacing:.06em;text-transform:uppercase;color:#f5b301;font-size:11px;font-weight:800}[data-theme=light] .tac-critblock{background:#d9770614;border-color:#d977068c}[data-theme=light] .tac-critblock__lede{color:#1f2937}[data-theme=light] .tac-critblock__lede strong{color:#92400e}[data-theme=light] .tac-critblock__cell{background:#fff;border-color:#e5e7eb}[data-theme=light] .tac-critblock__cell dt{color:#6b7280}[data-theme=light] .tac-critblock__cell dd{color:#111827}[data-theme=light] .tac-critblock__cell--amber dd{color:#92400e}[data-theme=light] .tac-critblock__cell--green dd{color:#166534}[data-theme=light] .tac-critblock__reco p{color:#1f2937}[data-theme=light] .tac-critblock__improve{color:#1a1300}.tac-priority__row--critical{background:#d977060d;border-left:3px solid #f5b301}.tac-priority__unlock{color:#f5b301;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.tac-priority__foot{justify-content:flex-end;margin-top:8px;display:flex}.tac-wrapped__exec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.tac-wrapped__exec-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tac-wrapped__exec-stat--green{border-color:#34e77e66}.tac-wrapped__exec-stat--amber{background:#d9770614;border-color:#f5b30180}.tac-wrapped__exec-stat--red{border-color:#ff6b6b66}.tac-wrapped__exec-stat-label{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:700}.tac-wrapped__exec-stat-value{font-size:32px;font-weight:800;line-height:1}.tac-wrapped__exec-stat--green .tac-wrapped__exec-stat-value{color:#34e77e}.tac-wrapped__exec-stat--amber .tac-wrapped__exec-stat-value{color:#f5b301}.tac-wrapped__exec-stat--red .tac-wrapped__exec-stat-value{color:#ff6b6b}.tac-wrapped__flow{background:#0003;border-radius:12px;flex-direction:column;gap:8px;margin:12px 0;padding:14px;display:flex}.tac-wrapped__flow-step{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.tac-wrapped__flow-step--amber{background:#d977061a;border-color:#f5b30180}.tac-wrapped__flow-step--green{border-color:#34e77e66}.tac-wrapped__flow-step--red{border-color:#ff6b6b66}.tac-wrapped__flow-step--teal{border-color:#34d6e766}.tac-wrapped__flow-step-label{letter-spacing:.05em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:700}.tac-wrapped__flow-step-value{font-weight:700}.tac-wrapped__flow-step--green .tac-wrapped__flow-step-value{color:#34e77e}.tac-wrapped__flow-step--amber .tac-wrapped__flow-step-value{color:#f5b301}.tac-wrapped__flow-step--red .tac-wrapped__flow-step-value{color:#ff6b6b}.tac-wrapped__flow-arrow{text-align:center;opacity:.6;font-size:14px}.tac-wrapped__decision-card{background:#d9770614;border:1px solid #f5b30166;border-radius:12px;margin:14px 0;padding:14px 16px}.tac-wrapped__decision-kicker{letter-spacing:.06em;text-transform:uppercase;color:#f5b301;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.tac-wrapped__decision-body{margin:0;font-size:15px;line-height:1.55}.tac-wrapped__delta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.tac-wrapped__delta-block{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tac-wrapped__delta-block--green{border-color:#34e77e66}.tac-wrapped__delta-block--amber{border-color:#f5b30180}.tac-wrapped__delta-block--red{border-color:#ff6b6b66}.tac-wrapped__delta-block--teal{border-color:#34d6e766}.tac-wrapped__delta-label{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:700}.tac-wrapped__delta-value{font-size:26px;font-weight:800;line-height:1}.tac-wrapped__check-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:14px 0;display:grid}.tac-wrapped__check-row{color:#d5f5e2;background:#34e77e0f;border:1px solid #34e77e40;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tac-wrapped__check-row svg{color:#34e77e;flex-shrink:0;margin-top:2px}.tac-wrapped__check-title{font-size:14px;font-weight:600;display:block}.tac-wrapped__fix-hero{background:linear-gradient(135deg,#e734ba1f,#e734ba08);border:1px solid #e734ba66;border-radius:14px;grid-template-columns:1.4fr 1fr;gap:20px;margin:14px 0;padding:18px;display:grid}.tac-wrapped__fix-hero p{margin:6px 0 0;font-size:15px;line-height:1.55}.tac-wrapped__fix-meta{border-left:1px solid #ffffff1a;flex-direction:column;gap:8px;padding-left:20px;display:flex}.tac-wrapped__fix-meta-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.tac-wrapped__fix-meta-row em{opacity:.7;font-style:normal}.tac-wrapped__pillar-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:14px 0;display:grid}.tac-wrapped__pillar-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.tac-wrapped__pillar-card--green{border-color:#34e77e66}.tac-wrapped__pillar-card--amber{border-color:#f5b30180}.tac-wrapped__pillar-card--red{border-color:#ff6b6b66}.tac-wrapped__pillar-card header{justify-content:space-between;align-items:baseline;display:flex}.tac-wrapped__pillar-card-label{font-size:14px;font-weight:700}.tac-wrapped__pillar-card-score{font-size:28px;font-weight:800}.tac-wrapped__pillar-card--green .tac-wrapped__pillar-card-score{color:#34e77e}.tac-wrapped__pillar-card--amber .tac-wrapped__pillar-card-score{color:#f5b301}.tac-wrapped__pillar-card--red .tac-wrapped__pillar-card-score{color:#ff6b6b}.tac-wrapped__pillar-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tac-wrapped__pillar-list li{align-items:center;gap:6px;font-size:13px;display:flex}.tac-wrapped__pillar-list svg{color:#34e77e;flex-shrink:0}.tac-wrapped__pillar-opp{opacity:.9;margin:0;font-size:13px}.tac-wrapped__who-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0;display:grid}.tac-wrapped__who-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.tac-wrapped__who-body{margin:0;font-size:15px}.tac-wrapped__who-meta{opacity:.85;font-size:13px}.tac-wrapped__who-meta strong{color:#34e77e;margin-left:6px}.tac-wrapped__advice-kicker{color:#f5b301;letter-spacing:.06em;font-weight:800}.tac-campaign-detail__mia-actions{flex-wrap:wrap;gap:12px;display:flex}.tac-campaign-detail__next{flex-direction:column;gap:14px;display:flex}.tac-campaign-detail__next-copy{flex-direction:column;gap:2px;display:flex}.tac-campaign-detail__next-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:20px;display:grid}.tac-campaign-detail__step{flex-direction:column;gap:10px;height:100%;display:flex}.tac-campaign-detail__step--recommended{outline-offset:12px;border-radius:4px;outline:1px solid #16a34a}.tac-campaign-detail__step-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tac-campaign-detail__step-icon{color:#16a34a;background:#16a34a24;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.tac-campaign-detail__step-icon>svg{width:18px;height:18px}.tac-campaign-detail__step-flag{letter-spacing:.06em;color:#16a34a;font-size:10px;font-weight:700}.tac-campaign-detail__step-body{white-space:normal;flex:auto}.tac-campaigns-dashboard,.tac-campaigns-dashboard *{box-sizing:border-box;max-width:100%}.tac-score-campaign{box-sizing:border-box;width:100%;font-family:var(--font-tac-primary);color:var(--tac-copy-heading,#19213d);flex-direction:column;gap:24px;padding:24px;display:flex}.tac-score-campaign,.tac-score-campaign *{box-sizing:border-box;max-width:100%}.tac-score-campaign__header{flex-direction:row;align-items:center;gap:16px;display:flex}.tac-score-campaign__back.tac-score-campaign__back{border-radius:90px;flex:none;justify-content:center;align-items:center;width:20px;min-width:20px;max-width:20px;height:56px;padding:0;display:inline-flex;overflow:visible}.tac-score-campaign__header-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.tac-score-campaign__header-copy>*{margin:0}.tac-score-campaign__footer{justify-content:flex-end;gap:16px;display:flex}.tac-campaign-brief{flex-direction:column;gap:24px;display:flex}.tac-campaign-brief__row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=640px){.tac-campaign-brief__row-2{grid-template-columns:minmax(0,1fr)}}.tac-campaign-brief__field{flex-direction:column;gap:8px;display:flex}.tac-campaign-brief__label{color:var(--tac-copy-heading,#19213d)}.tac-campaign-brief__optional{color:var(--tac-core-silver,silver);margin-left:4px;font-weight:400}.tac-campaign-brief__textarea{resize:vertical;border:1px solid var(--tac-input-outline,#d1d5db);background-color:var(--tac-input-background,transparent);width:100%;min-height:96px;color:var(--tac-copy-answer,inherit);border-radius:12px;padding:12px 16px;font-family:inherit}.tac-campaign-brief__textarea:focus{border-color:var(--tac-input-outline-focused,var(--tac-button-primary));outline:none}.tac-campaign-brief__help{color:var(--tac-core-silver,silver);margin:0}.tac-deployment{flex-direction:column;gap:24px;display:flex}.tac-deployment__section{flex-direction:column;gap:12px;display:flex}.tac-deployment__section-head{flex-direction:column;gap:4px;display:flex}.tac-deployment__section-head>*{margin:0}.tac-deployment__hint{color:var(--tac-core-silver,silver);font-size:12px}.tac-deployment__steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tac-deployment__step{border:1px solid var(--tac-input-outline,#d1d5db);color:var(--tac-core-silver,silver);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.tac-deployment__step--active{border-color:var(--tac-button-primary,#19213d);background:color-mix(in srgb, var(--tac-button-primary,#19213d) 12%, transparent);color:var(--tac-button-primary,#19213d)}.tac-deployment__step-index{background:var(--tac-input-outline,#d1d5db);width:16px;height:16px;color:var(--tac-copy-heading,#19213d);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.tac-deployment__step--active .tac-deployment__step-index{background:var(--tac-button-primary,#19213d);color:#fff}.tac-deployment__panel{border:1px solid var(--tac-input-outline,#d1d5db);background:var(--tac-input-background,transparent);border-radius:12px;padding:16px}.tac-deployment__panel-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.tac-deployment__panel-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tac-core-silver,silver);font-size:10px}.tac-deployment__panel-title{color:var(--tac-copy-heading,#19213d);font-size:14px;font-weight:600}.tac-deployment__panel-hint{color:var(--tac-core-silver,silver);font-size:11px}.tac-deployment__env-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.tac-deployment__env-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tac-deployment__env-card{text-align:left;border:1px solid var(--tac-button-quaternary-outline);cursor:pointer;color:var(--tac-copy-heading,#19213d);font:inherit;background:0 0;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.tac-deployment__env-card--active{border-color:var(--tac-button-primary,#19213d);background:color-mix(in srgb, var(--tac-button-primary,#19213d) 8%, transparent)}.tac-deployment__env-label{font-size:12px;font-weight:600}.tac-deployment__env-desc{color:var(--tac-core-silver,silver);font-size:11px;line-height:1.3}.tac-deployment__nav{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.tac-deployment__nav-status{color:var(--tac-core-silver,silver);font-size:11px}.tac-deployment__scenario{background:color-mix(in srgb, var(--tac-button-primary,#19213d) 6%, transparent);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.tac-deployment__scenario-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tac-button-primary,#19213d);font-size:10px;font-weight:700}.tac-deployment__scenario-body{color:var(--tac-copy-heading,#19213d);font-size:12px}.tac-deployment__env-hint{color:var(--tac-core-silver,silver);margin:0;font-size:11px}.tac-deployment-wizard{flex-direction:column;gap:12px;display:flex}.tac-deployment-quick{flex-direction:column;gap:16px;display:flex}.tac-deployment-quick__group{flex-direction:column;gap:8px;display:flex}.tac-deployment__chip-wrap{flex-wrap:wrap;gap:6px;display:flex}.tac-deployment__format-duration{max-width:240px;margin-top:12px}.tac-deployment__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.tac-deployment__specs{grid-template-columns:minmax(0,1fr)}}.tac-deployment__specs-field{flex-direction:column;gap:6px;display:flex}.tac-deployment__specs-field--full{grid-column:1/-1}.tac-deployment__specs-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tac-core-silver,silver);font-size:10px}.tac-deployment__specs-select,.tac-deployment__nits-input{border:1px solid var(--tac-input-outline,#d1d5db);background:var(--tac-input-background,transparent);width:100%;color:var(--tac-copy-heading,#19213d);font:inherit;border-radius:8px;padding:6px 10px;font-size:13px}.tac-deployment__nits-input{margin-top:8px}.tac-deployment__specs-foot{color:var(--tac-core-silver,silver);grid-column:1/-1;margin:0;font-size:11px}.tac-deployment__productpos{flex-direction:column;gap:12px;display:flex}.tac-deployment__callout{border:1px solid color-mix(in srgb, var(--tac-button-primary,#19213d) 20%, transparent);background:color-mix(in srgb, var(--tac-button-primary,#19213d) 6%, transparent);color:var(--tac-copy-heading,#19213d);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:11px;display:flex}.tac-deployment__callout-title{color:var(--tac-button-primary,#19213d);font-weight:600}.tac-deployment__callout-foot{color:var(--tac-core-silver,silver)}.tac-deployment__productpos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.tac-deployment__productpos-grid{grid-template-columns:minmax(0,1fr)}}.tac-market{flex-direction:column;gap:16px;display:flex}.tac-market__head{flex-direction:column;gap:4px;display:flex}.tac-market__head>*{margin:0}.tac-market__title{color:var(--tac-copy-heading,#19213d)}.tac-market__hint{color:var(--tac-core-silver,silver);font-size:12px}.tac-market__field{flex-direction:column;gap:8px;display:flex}.tac-market__label{color:var(--tac-copy-heading,#19213d);font-size:12px;font-weight:600}.tac-market__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.tac-market__modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.tac-market__mode{border:1px solid var(--tac-input-outline,#d1d5db);color:var(--tac-copy-heading,#19213d);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.tac-market__mode--active{border-color:var(--tac-button-primary,#19213d);background:color-mix(in srgb, var(--tac-button-primary,#19213d) 8%, transparent)}.tac-market__mode-label{font-size:13px;font-weight:600}.tac-market__mode-hint{color:var(--tac-core-silver,silver);font-size:11px}.tac-market__add{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.tac-market__add>:first-child{flex:auto;min-width:0}.tac-market__sections{flex-direction:column;gap:20px;display:flex}.tac-market__add-btn{flex:none;align-self:center;margin-top:26px}.tac-market__empty{color:var(--tac-core-silver,silver);margin:0;font-size:12px}.tac-market__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tac-market__list-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tac-market__list-row .tac-market__list{flex:1;min-width:0}.tac-market__count{color:var(--tac-core-silver,silver);white-space:nowrap;flex-shrink:0;font-size:12px;line-height:1.6}.tac-market__chip{align-items:center;display:inline-flex}.tac-market__section{flex-direction:column;gap:12px;display:flex}.tac-market__section-title{color:var(--tac-copy-heading,#19213d);margin:0;font-size:14px}.tac-market__section-head{flex-direction:column;gap:4px;display:flex}.tac-market__section-hint{color:#fff;margin:0;font-size:13px;line-height:1.45}.tac-market__section--nested{border-top:1px solid var(--tac-border-subtle,#19213d14);margin-top:4px;padding-top:16px}.tac-market__add-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=640px){.tac-market__add-grid{grid-template-columns:1fr}}.tac-market__add-cta{justify-content:flex-end;display:flex}.tac-market__search{position:relative}.tac-market__results{z-index:30;background:var(--tac-card-secondary-bg,#17181d);border:1px solid var(--tac-input-outline,#2b2f3a);border-radius:12px;max-height:288px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.tac-market__result{cursor:pointer;color:var(--tac-copy-heading,#f5f5f5);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.tac-market__result--active{background:var(--tac-card-secondary-background,#ffffff0f)}.tac-market__result-type{flex-shrink:0}.tac-market__result-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tac-market__results-note{color:var(--tac-copy-instruction,#8a8a8a);padding:10px 12px;font-size:13px}.tac-market__chip-type{flex-shrink:0;margin-left:8px}.tac-market__list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tac-audience{flex-direction:column;gap:24px;display:flex}.tac-audience__section{flex-direction:column;gap:12px;display:flex}.tac-audience__section-title{color:var(--tac-copy-heading,#19213d);margin:0;font-size:14px;font-weight:600}.tac-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.tac-audience__grid{grid-template-columns:minmax(0,1fr)}}.tac-audience__field{flex-direction:column;gap:8px;display:flex}.tac-audience__label{color:var(--tac-copy-heading,#19213d);font-size:12px;font-weight:600}.tac-audience__optional{color:var(--tac-core-silver,silver);font-weight:400}.tac-audience__pills{flex-wrap:wrap;gap:6px;display:flex}.tac-audience__age{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.tac-audience__age-sep{color:var(--tac-core-silver,silver);padding-bottom:14px}.tac-audience__source{gap:6px;margin-bottom:12px;display:flex}.tac-audience__dropzone{text-align:center;border:2px dashed var(--tac-input-outline,#d1d5db);background:color-mix(in srgb, var(--tac-input-outline,#d1d5db) 12%, transparent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:120px;padding:20px 16px;transition:background .15s,border-color .15s;display:flex;position:relative}.tac-audience__dropzone:hover,.tac-audience__dropzone--active{border-color:var(--tac-button-primary,#19213d);background:color-mix(in srgb, var(--tac-button-primary,#19213d) 8%, transparent)}.tac-audience__file-input{display:none}.tac-audience__dropzone-body{color:var(--tac-core-silver,silver);flex-direction:column;align-items:center;gap:6px;display:flex}.tac-audience__dropzone-title{color:var(--tac-copy-heading,#19213d);font-size:12px;font-weight:600}.tac-audience__dropzone-hint{color:var(--tac-core-silver,silver);font-size:11px}.tac-audience__dropzone-icon{opacity:.7}.tac-audience__preview{border:1px solid var(--tac-input-outline,#d1d5db);background:color-mix(in srgb, var(--tac-button-primary,#19213d) 4%, transparent);border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.tac-audience__preview-thumb{background:color-mix(in srgb, var(--tac-copy-heading,#19213d) 8%, transparent);width:100%;max-width:280px;min-height:140px;color:var(--tac-core-silver,silver);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.tac-audience__preview-media{object-fit:cover;width:100%;height:100%;max-height:160px;display:block}.tac-audience__preview-info{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.tac-audience__preview-status{color:var(--tac-button-primary,#19213d);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.tac-audience__preview-name{color:var(--tac-copy-heading,#19213d);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tac-audience__preview-meta{color:var(--tac-core-silver,#8a8a8a);font-size:11px}.tac-audience__preview-actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.tac-audience__preview-btn{border:1px solid var(--tac-input-outline,#d1d5db);color:var(--tac-copy-heading,#19213d);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.tac-audience__preview-btn:hover{background:color-mix(in srgb, var(--tac-button-primary,#19213d) 8%, transparent)}.tac-audience__preview-btn--destructive{color:var(--tac-icon-warning,#c0392b);border-color:#0000}.tac-audience__preview-btn--destructive:hover{background:color-mix(in oklab, var(--tac-icon-warning,#c0392b) 12%, transparent)}.tac-btn-tertiary-destructive{color:var(--tac-icon-warning)!important;background-color:#0000!important;border:0!important}.tac-btn-tertiary-destructive:hover:not(:disabled){background-color:color-mix(in oklab, var(--tac-icon-warning) 14%, transparent)!important}.tac-market__lookup{margin-top:4px}.tac-market__lookup:empty{display:none}.tac-market__lookup-note{color:var(--tac-copy-answer,#475569);margin:0;font-size:12px}.tac-market__lookup-error{color:var(--tac-icon-warning,#b45309);margin:4px 0 0;font-size:12px}.tac-market__demographics{flex-wrap:wrap;gap:8px 24px;margin:4px 0 0;display:flex}.tac-market__demographics>div{flex-direction:column;display:flex}.tac-market__demographics dt{text-transform:uppercase;letter-spacing:.04em;color:var(--tac-core-silver,silver);font-size:11px}.tac-market__demographics dd{color:var(--tac-copy-heading,#19213d);margin:0;font-size:14px;font-weight:600}.tac-snapshot{flex-direction:column;gap:20px;display:flex}.tac-snapshot__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tac-snapshot__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tac-core-silver,silver);font-size:11px;font-weight:700}.tac-snapshot__title{color:var(--tac-copy-heading,#19213d);margin:0;font-size:16px;font-weight:600}.tac-snapshot__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.tac-snapshot__tiles{grid-template-columns:minmax(0,1fr)}}.tac-snapshot__tile{border:1px solid var(--tac-card-secondary-outline,var(--tac-input-outline,#d1d5db));background:0 0;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.tac-snapshot__tile-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tac-core-silver,silver);font-size:11px;font-weight:600}.tac-snapshot__tile-value{color:var(--tac-copy-heading,#19213d);font-size:28px;font-weight:700;line-height:1.1}.tac-snapshot__tile-value--text{font-size:16px;line-height:1.3}.tac-snapshot__tile-sub{color:var(--tac-copy-answer,#475569);font-size:12px}.tac-snapshot__tile-geo{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tac-snapshot__secondary{border-top:1px solid var(--tac-card-divider,var(--tac-input-outline,#d1d5db));flex-wrap:wrap;gap:12px 32px;margin:0;padding-top:16px;display:flex}.tac-snapshot__secondary>div{flex-direction:column;gap:2px;display:flex}.tac-snapshot__secondary dt{text-transform:uppercase;letter-spacing:.04em;color:var(--tac-core-silver,silver);font-size:11px}.tac-snapshot__secondary dd{color:var(--tac-copy-heading,#19213d);margin:0;font-size:15px;font-weight:600}.tac-snapshot__source{color:var(--tac-core-silver,silver);margin:0;font-size:11px;line-height:1.4}.tac-snapshot__tile-aux{border-top:1px solid var(--tac-card-divider,var(--tac-input-outline,#d1d5db));justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;display:flex}.tac-snapshot__tile-aux-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tac-core-silver,silver);font-size:11px;font-weight:600}.tac-snapshot__tile-aux-value{color:var(--tac-copy-heading,#19213d);font-size:14px;font-weight:600}.tac-audience-ctx{flex-direction:column;gap:20px;display:flex}.tac-audience-ctx__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tac-audience-ctx__title h3{color:var(--tac-copy-heading,#19213d);margin:0 0 6px;font-size:16px;font-weight:600}.tac-audience-ctx__title p{color:var(--tac-copy-answer,#94a3b8);margin:0;font-size:13px;line-height:1.5}.tac-audience-ctx__meta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.tac-audience-ctx__chip{letter-spacing:.08em;text-transform:uppercase;color:var(--tac-core-silver,silver);font-size:10px;font-weight:700}.tac-audience-ctx__toggle{font:inherit;border:1px solid var(--tac-card-secondary-outline,var(--tac-input-outline,#d1d5db));background:var(--tac-card-secondary-background,transparent);color:var(--tac-copy-heading,#19213d);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.tac-audience-ctx__toggle:hover{border-color:var(--tac-button-quaternary-outline,currentColor)}.tac-audience-ctx__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=768px){.tac-audience-ctx__grid{grid-template-columns:minmax(0,1fr)}}.tac-audience-ctx__panel{border:1px solid var(--tac-card-secondary-outline,var(--tac-input-outline,#d1d5db));background:var(--tac-card-secondary-background,transparent);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.tac-audience-ctx__panel-head h4{color:var(--tac-copy-heading,#19213d);margin:0 0 4px;font-size:14px;font-weight:600}.tac-audience-ctx__panel-head p{color:var(--tac-copy-answer,#94a3b8);margin:0;font-size:12px;line-height:1.5}.tac-audience-ctx__placeholder{border:1px dashed var(--tac-card-secondary-outline,var(--tac-input-outline,#d1d5db));background:color-mix(in oklab, var(--tac-copy-heading,#19213d) 4%, transparent);min-height:220px;color:var(--tac-core-silver,silver);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex}.tac-audience-ctx__bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tac-audience-ctx__bar-row{color:var(--tac-copy-heading,#19213d);grid-template-columns:92px 1fr auto auto;align-items:center;gap:10px;font-size:12px;display:grid}.tac-audience-ctx__bar-label{color:var(--tac-copy-answer,#475569);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tac-audience-ctx__bar-track{background:color-mix(in oklab, var(--tac-copy-heading,#19213d) 8%, transparent);border-radius:999px;height:8px;overflow:hidden}.tac-audience-ctx__bar-fill{background:var(--tac-button-primary,#18cb45);border-radius:999px;height:100%;display:block}.tac-audience-ctx__bar-pct{font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-weight:600}.tac-audience-ctx__bar-count{color:var(--tac-core-silver,silver);font-variant-numeric:tabular-nums;text-align:right;min-width:44px}.tac-score-progress__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tac-score-progress__row{color:var(--tac-core-silver,silver);align-items:center;gap:10px;font-size:14px;display:flex}.tac-score-progress__row--active{color:var(--tac-copy-heading,#19213d);font-weight:600}.tac-score-progress__row--complete{color:var(--tac-copy-answer,#475569)}.tac-score-progress__marker{justify-content:center;width:18px;display:inline-flex}.tac-score-progress__row--active .tac-score-progress__marker{color:var(--tac-button-primary,#19213d)}.tac-score-progress__percent{color:var(--tac-copy-answer,#475569);font-weight:400}.tac-score-campaign__error{color:var(--tac-icon-warning,#b45309);margin:0 0 16px}.tac-score-result{flex-direction:column;gap:24px;display:flex}.tac-score-result__hint{color:var(--tac-copy-answer,#475569);margin:0;font-size:13px}.tac-score-badge{color:#fff;background:var(--tac-core-silver,silver);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tac-score-badge--md{min-width:40px;height:40px;padding:0 8px;font-size:15px}.tac-score-badge--lg{border-radius:16px;min-width:72px;height:72px;padding:0 12px;font-size:30px}.tac-score-badge--green{background:#16a34a}.tac-score-badge--amber{background:#d97706}.tac-score-badge--red{background:#dc2626}.tac-score-badge--muted{background:var(--tac-core-silver,silver)}.tac-score-overall{align-items:center;gap:16px;display:flex}.tac-score-overall__copy{flex-direction:column;gap:2px;display:flex}.tac-score-overall__kicker{color:var(--tac-copy-heading,#19213d);font-size:16px;font-weight:600}.tac-score-overall__out-of{color:var(--tac-core-silver,silver);font-size:12px}.tac-score-pillars{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.tac-score-pillar{border:1px solid var(--tac-input-outline,#d1d5db);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tac-score-pillar__label{color:var(--tac-copy-heading,#19213d);font-size:13px;font-weight:600}.tac-score-secondary{flex-wrap:wrap;gap:12px 24px;display:flex}.tac-score-secondary__item{align-items:center;gap:10px;display:flex}.tac-score-secondary__label{color:var(--tac-copy-answer,#475569);font-size:13px}.tac-score-dimensions{flex-direction:column;gap:20px;display:flex}.tac-score-group__title{letter-spacing:.06em;text-transform:uppercase;color:var(--tac-core-silver,silver);margin:0 0 8px;font-size:12px;font-weight:700}.tac-score-dim-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tac-score-dim{border-radius:10px}.tac-score-dim__head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 8px;display:flex}.tac-score-dim__head:disabled{cursor:default}.tac-score-dim__head:not(:disabled):hover{background:color-mix(in srgb, var(--tac-button-primary,#19213d) 6%, transparent)}.tac-score-dim__marker{width:16px;color:var(--tac-core-silver,silver);flex:none;justify-content:center;align-items:center;display:inline-flex}.tac-score-dim__label{min-width:0;color:var(--tac-copy-heading,#19213d);flex:auto;font-size:14px}.tac-score-dim__note{color:var(--tac-core-silver,silver);font-size:11px}.tac-score-dim__weight{color:var(--tac-core-silver,silver);flex:none;font-size:12px}.tac-score-dim__rationale{color:var(--tac-copy-answer,#475569);margin:0 8px 10px 34px;font-size:13px;line-height:1.45}.tac-score-list__items{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.tac-score-list__item{color:var(--tac-copy-heading,#19213d);font-size:14px}.tac-score-report__body{white-space:pre-wrap;color:var(--tac-copy-answer,#475569);margin:0;font-size:14px;line-height:1.55}.tac-wrapped__ask-mia{color:#0b0b0f!important;background-color:#e734ba!important;border-color:#e734ba!important}.tac-wrapped__ask-mia:hover{background-color:#d02ba6!important;border-color:#d02ba6!important}.tac-wrapped__rail{z-index:20;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.tac-wrapped__rail-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141ad9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.tac-wrapped__rail-btn:hover{background:#282830f2;transform:translate(-2px)}.tac-wrapped__rail-btn--primary{color:#0b0b0f;background:#e734ba;border-color:#e734ba}.tac-wrapped__rail-btn--primary:hover{background:#d02ba6;border-color:#d02ba6}.tac-insights{flex-direction:column;gap:20px;margin-top:24px;display:flex}.tac-insights__card{flex-direction:column;gap:20px;padding:4px;display:flex}.tac-insights__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tac-insights__head-copy{flex-direction:column;gap:6px;max-width:720px;display:flex}.tac-insights__title{margin:6px 0 0}.tac-insights__subtitle{opacity:.75;margin:0}.tac-insights__rollup{flex-direction:column;align-items:flex-end;gap:4px;min-width:140px;display:flex}.tac-insights__rollup-label{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:11px}.tac-insights__rollup-score{align-items:baseline;font-size:40px;font-weight:700;line-height:1;display:inline-flex}.tac-insights__rollup-max{opacity:.55;margin-left:4px;font-size:14px;font-weight:500}.tac-insights__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.tac-insights__cat{background:var(--tac-card-secondary-background,#ffffff08);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.tac-insights__cat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tac-insights__cat-title{margin:0;font-size:15px;font-weight:600}.tac-insights__cat-score{font-size:22px;font-weight:700;line-height:1}.tac-insights__bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.tac-insights__bar-fill{background:currentColor;border-radius:999px;height:100%;display:block}.tac-insights__bar-fill--green{background:#16a34a}.tac-insights__bar-fill--amber{background:#d97706}.tac-insights__bar-fill--red{background:#dc2626}.tac-insights__bar-fill--muted{background:var(--tac-core-silver,silver)}.tac-insights__cat-summary{opacity:.8;margin:2px 0 0;font-size:13px;line-height:1.5}.tac-insights__cat-list{opacity:.85;flex-direction:column;gap:4px;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.tac-insights__risk-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tac-insights__risk{background:var(--tac-card-secondary-background,#ffffff08);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.tac-insights__risk-title{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:0;font-size:13px}.tac-insights__recs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tac-insights__rec{background:var(--tac-card-secondary-background,#ffffff08);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.tac-insights__rec-priority{letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:700}.tac-insights__rec-priority--red{color:#dc2626}.tac-insights__rec-priority--amber{color:#d97706}.tac-insights__rec-priority--green{color:#16a34a}.tac-insights__rec-title{margin:4px 0 0;font-size:16px;font-weight:600}.tac-insights__rec-body{opacity:.85;margin:0;font-size:13px;line-height:1.5}.tac-insights__rec-body strong{opacity:1;font-weight:600}.tac-campaign-detail__pillar--clickable{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;transition:border-color .12s,transform .12s,background .12s}.tac-campaign-detail__pillar--clickable:hover{border-color:var(--tac-button-quaternary-outline,#ffffff4d);background:#ffffff08;transform:translateY(-1px)}.tac-campaign-detail__pillar-cta{color:var(--tac-button-primary-bg,#34e77e);font-size:14px;font-weight:600;line-height:1}.tac-campaign-detail__pillar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.tac-pillar-modal{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-tac-primary);color:#fff;background:#05080ec7;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.tac-pillar-modal__panel{background:#0b0d12;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:min(1100px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000008c}.tac-pillar-modal--panel{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;animation:.18s ease-out tacInspectorIn;display:block;position:static;inset:auto}.tac-pillar-modal--panel .tac-pillar-modal__panel{width:100%;height:100%;max-height:none;box-shadow:none}@keyframes tacInspectorIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.tac-pillar-modal__topbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.tac-pillar-modal__eyebrow{color:#fff;margin:0;font-size:15px;font-weight:700}.tac-pillar-modal__close{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tac-pillar-modal__close:hover{color:#fff;background:#ffffff14}.tac-pillar-modal__body{flex-direction:column;gap:24px;padding:28px;display:flex;overflow-y:auto}.tac-pillar-modal__intro{color:#ffffffb3;margin:0;font-size:14px}.tac-pillar-modal__hero{grid-template-columns:160px 1fr;align-items:center;gap:24px;display:grid}.tac-pillar-modal__score-tile{border:2px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:24px 12px;display:flex}.tac-pillar-modal__score-tile--green{border-color:#34e77e80}.tac-pillar-modal__score-tile--amber{border-color:#d9770699}.tac-pillar-modal__score-tile--red{border-color:#dc262699}.tac-pillar-modal__score-tile--muted{border-color:#ffffff24}.tac-pillar-modal__score-value{color:#f5b301;font-size:56px;font-weight:700;line-height:1}.tac-pillar-modal__score-tile--green .tac-pillar-modal__score-value{color:#34e77e}.tac-pillar-modal__score-tile--red .tac-pillar-modal__score-value{color:#ff6b6b}.tac-pillar-modal__score-max{color:#ffffff8c;margin-top:6px;font-size:12px}.tac-pillar-modal__hero-copy{flex-direction:column;gap:10px;display:flex}.tac-pillar-modal__kicker{letter-spacing:.14em;color:#ffffff80;font-size:11px;font-weight:700}.tac-pillar-modal__kicker--positive{color:#34e77e}.tac-pillar-modal__kicker--negative{color:#ff6b6b}.tac-pillar-modal__title{color:#fff;margin:0;font-size:34px;font-weight:700}.tac-pillar-modal__status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tac-pillar-modal__status-pill{letter-spacing:.08em;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.tac-pillar-modal__status-pill--green{color:#34e77e}.tac-pillar-modal__status-pill--amber{color:#f5b301}.tac-pillar-modal__status-pill--red{color:#ff6b6b}.tac-pillar-modal__status-pill--muted{color:#ffffff80}.tac-pillar-modal__status-hint{color:#ffffffa6;font-size:13px}.tac-pillar-modal__bar{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.tac-pillar-modal__bar-fill{position:absolute;inset:0 auto 0 0}.tac-pillar-modal__bar-fill--green{background:#34e77e}.tac-pillar-modal__bar-fill--amber{background:#f5b301}.tac-pillar-modal__bar-fill--red{background:#ff6b6b}.tac-pillar-modal__bar-fill--muted{background:#ffffff4d}.tac-pillar-modal__block{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.tac-pillar-modal__block--positive{border-color:#34e77e59}.tac-pillar-modal__block--negative{border-color:#ff6b6b59}.tac-pillar-modal__block--action{border-color:#34e77e59}.tac-pillar-modal__block--evidence{background:0 0}.tac-pillar-modal__verdict{color:#fff;margin:0;font-size:18px;line-height:1.5}@media (width<=780px){.tac-pillar-modal__hero{grid-template-columns:1fr}}.tac-pillar-modal__env-toggle{cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.tac-pillar-modal__env-toggle-icon{color:#ffffffb3;font-size:16px;font-weight:700}.tac-pillar-modal__action{color:#fff;margin:0;font-size:15px;line-height:1.5}.tac-pillar-modal__sub-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=780px){.tac-pillar-modal__sub-grid{grid-template-columns:1fr}}.tac-pillar-modal__sub{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:0;height:100%;padding:16px;display:flex}.tac-pillar-modal__sub-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tac-pillar-modal__sub-title{color:#fff;flex:1;min-width:0;margin:0;font-size:14px;font-weight:700}.tac-pillar-modal__sub-value{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px;font-weight:800;line-height:1}.tac-pillar-modal__sub-value--strong{color:#34e77e}.tac-pillar-modal__sub-value--good{color:#8fe388}.tac-pillar-modal__sub-value--amber{color:#f5b301}.tac-pillar-modal__sub-value--orange{color:#ff9245}.tac-pillar-modal__sub-value--red{color:#ff6b6b}.tac-pillar-modal__sub-value--muted{color:#ffffff80}.tac-pillar-modal__sub-bar{background:#ffffff14;border-radius:5px;width:100%;height:10px;position:relative;overflow:hidden}.tac-pillar-modal__sub-bar-fill{border-radius:5px;position:absolute;inset:0 auto 0 0}.tac-pillar-modal__sub-bar-fill--strong{background:#34e77e}.tac-pillar-modal__sub-bar-fill--good{background:#8fe388}.tac-pillar-modal__sub-bar-fill--amber{background:#f5b301}.tac-pillar-modal__sub-bar-fill--orange{background:#ff9245}.tac-pillar-modal__sub-bar-fill--red{background:#ff6b6b}.tac-pillar-modal__sub-notes{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;display:flex}.tac-pillar-modal__sub-note{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tac-pillar-modal__sub-note--primary{color:#ffffffeb;font-weight:600}.tac-pillar-modal__sub-note--secondary{color:#ffffffa6}.tac-pillar-modal__sub-note--action{color:#ffffff8c;margin-top:4px;font-weight:400}.tac-pillar-modal__sub-note-kicker{color:#e734bab3;letter-spacing:.06em;margin-right:4px;font-size:10px;font-weight:600}.tac-pillar-modal__evidence-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}.tac-pillar-modal__evidence-item{align-items:baseline;gap:12px;display:flex}.tac-pillar-modal__evidence-label{letter-spacing:.12em;color:#ffffff80;min-width:96px;font-size:10px;font-weight:700}.tac-pillar-modal__evidence-value{color:#fff;font-size:14px}.tac-pillar-modal__bands{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.tac-pillar-modal__bands span{align-items:center;gap:6px;display:inline-flex}.tac-pillar-modal__dot{border-radius:999px;width:8px;height:8px;display:inline-block}.tac-pillar-modal__dot--green{background:#34e77e}.tac-pillar-modal__dot--amber{background:#f5b301}.tac-pillar-modal__dot--red{background:#ff6b6b}.tac-pillar-modal__dot--muted{background:#ffffff4d}.tac-pillar-modal__footer{justify-content:flex-end;display:flex}.tac-priority{flex-direction:column;gap:16px;display:flex}.tac-priority__head{flex-direction:column;gap:6px;display:flex}.tac-priority__title{margin:0}.tac-priority__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.tac-priority__list{grid-template-columns:1fr}}.tac-priority__row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:16px;padding:14px 16px;transition:background .12s,border-color .12s,transform .12s;display:grid}.tac-priority__row:hover{background:#ffffff0f;border-color:#e734ba66;transform:translateY(-1px)}.tac-priority__rank{color:#e734ba;background:#e734ba26;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.tac-priority__body{flex-direction:column;gap:4px;min-width:0;display:flex}.tac-priority__head-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tac-priority__pillar{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.tac-priority__label{color:#fff;font-size:15px;font-weight:600}.tac-priority__score{margin-left:auto;font-size:18px;font-weight:700}.tac-priority__improve{color:#ffffffb3;margin:0;font-size:14px;line-height:1.45}.tac-priority__chev{flex:none}.tac-inspector{grid-template-columns:minmax(260px,25%) 1fr;gap:24px;min-height:calc(100vh - 120px);animation:.2s ease-out tacInspectorIn;display:grid}@media (width<=900px){.tac-inspector{grid-template-columns:1fr}}.tac-inspector__nav{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-self:start;gap:20px;padding:24px;display:flex;position:sticky;top:24px}.tac-inspector__back{color:#ffffffb3;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.tac-inspector__back:hover{color:#fff}.tac-inspector__back svg{width:16px;height:16px}.tac-inspector__campaign{border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.tac-inspector__nav-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:11px}.tac-inspector__campaign-name{color:#fff;margin:0;font-size:20px;font-weight:600}.tac-inspector__overall{align-items:baseline;gap:10px;margin-top:8px;display:flex}.tac-inspector__overall-score{font-size:40px;font-weight:700;line-height:1}.tac-inspector__overall-label{color:#fff9;font-size:13px}.tac-inspector__pillars{flex-direction:column;gap:8px;display:flex}.tac-inspector__pillar{color:#fffc;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .12s,border-color .12s,color .12s;display:flex}.tac-inspector__pillar:hover{color:#fff;background:#ffffff0d}.tac-inspector__pillar--active{color:#fff;background:#e734ba1f;border-color:#e734ba99}.tac-inspector__pillar-label{font-size:14px;font-weight:500}.tac-inspector__pillar-score{font-size:20px;font-weight:700}.tac-inspector__fix{margin-top:auto}.tac-inspector__main{gap:40px}.tac-hero{background:radial-gradient(120% 140% at 100% 0,#e734ba1a,#0000 55%),linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:20px;padding:36px 36px 32px;display:flex}.tac-hero__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.tac-hero__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tac-hero__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:44px;font-weight:700;line-height:1}.tac-hero__score{align-items:baseline;gap:6px;display:flex}.tac-hero__score-num{letter-spacing:-.03em;font-size:84px;font-weight:800;line-height:1}.tac-hero__score-max{color:#fff6;font-size:22px;font-weight:500}.tac-hero__score--strong .tac-hero__score-num{color:#34d399}.tac-hero__score--good .tac-hero__score-num{color:#7dd88f}.tac-hero__score--amber .tac-hero__score-num{color:#f4c26a}.tac-hero__score--orange .tac-hero__score-num{color:#f28b4a}.tac-hero__score--red .tac-hero__score-num{color:#ef5b5b}.tac-hero__score--muted .tac-hero__score-num{color:#ffffff80}.tac-hero__band-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tac-hero__status{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.tac-hero__status--strong{color:#a7ecc9;background:#34d39924;border-color:#34d3994d}.tac-hero__status--good{color:#c1e9ca;background:#7dd88f24;border-color:#7dd88f4d}.tac-hero__status--amber{color:#f0d59a;background:#f4c26a24;border-color:#f4c26a4d}.tac-hero__status--orange{color:#f2bfa1;background:#f28b4a24;border-color:#f28b4a4d}.tac-hero__status--red{color:#f0b5b5;background:#ef5b5b24;border-color:#ef5b5b4d}.tac-hero__confidence{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.tac-hero__confidence-dot{background:#ffffff8c;border-radius:999px;width:6px;height:6px}.tac-hero__summary{background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4px;display:grid;overflow:hidden}@media (width<=900px){.tac-hero__summary{grid-template-columns:1fr}}.tac-hero__cell{background:#0f0f14;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.tac-hero__cell-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:10px;font-weight:600}.tac-hero__cell-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tac-hero__cell-title{color:#fff;font-size:16px;font-weight:600;line-height:1.25}.tac-hero__cell-value{color:#ffffffbf;font-size:20px;font-weight:700;line-height:1}.tac-hero__cell--accent .tac-hero__cell-title{color:#f56dcf;font-size:22px;font-weight:700}.tac-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.tac-section-head__title{color:#fff;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.tac-section-head__meta{letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-size:11px;font-weight:600}.tac-diag-section{padding:4px 0}.tac-diag-groups{flex-direction:column;gap:28px;display:flex}.tac-diag-group__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tac-diag-group__dot{background:#fff6;border-radius:999px;width:8px;height:8px}.tac-diag-group__dot--strong{background:#34d399}.tac-diag-group__dot--opp{background:#e734ba}.tac-diag-group__dot--muted{background:#ffffff4d}.tac-diag-group__title{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.tac-diag-group__count{color:#fff6;font-size:11px;font-weight:600}.tac-diag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.tac-diag-grid{grid-template-columns:1fr}}.tac-diag{transition:background .12s,border-color .12s}.tac-diag__layout{grid-template-columns:124px 1fr;gap:24px;display:grid}.tac-diag-card{transition:border-color .12s}.tac-diag-card--clickable{cursor:pointer}.tac-diag-card{position:relative}.tac-diag__score-inline{z-index:1;line-height:1;position:absolute;top:20px;right:22px}.tac-diag__score-inline.tac-diag__score--strong{color:#34d399}.tac-diag__score-inline.tac-diag__score--good{color:#7dd88f}.tac-diag__score-inline.tac-diag__score--amber{color:#f4c26a}.tac-diag__score-inline.tac-diag__score--orange{color:#f28b4a}.tac-diag__score-inline.tac-diag__score--red{color:#ef5b5b}.tac-diag__score-inline.tac-diag__score--muted{color:#ffffff80}.tac-diag__body--full{width:100%}.tac-diag__score-col{border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-right:16px;display:flex}.tac-diag__score{letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:1.2}.tac-diag__score--strong{color:#34d399}.tac-diag__score--good{color:#7dd88f}.tac-diag__score--amber{color:#f4c26a}.tac-diag__score--orange{color:#f28b4a}.tac-diag__score--red{color:#ef5b5b}.tac-diag__score--muted{color:#ffffff80}.tac-diag__band{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:700}.tac-diag__body{flex-direction:column;gap:10px;min-width:0;display:flex}.tac-diag__title{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.35}.tac-diag__copy{color:#ffffffb8;min-height:3.2em;margin:0;font-size:15px;line-height:1.6}.tac-diag__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.tac-diag__improve{cursor:pointer;color:#f56dcf;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.tac-diag__improve:hover{color:#ff8ada}.tac-diag__uplift{letter-spacing:.06em;color:#ffffff8c;text-transform:uppercase;font-size:12.5px;font-weight:700}.tac-diag-toggle{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;margin:24px auto 0;padding:10px 20px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:block}.tac-diag-toggle:hover{color:#fff;background:#ffffff0d}.tac-tops{background:linear-gradient(#e734ba12,#e734ba04);border:1px solid #e734ba2e;border-radius:20px;padding:32px 36px}.tac-tops__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tac-tops__item{border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 4px;display:grid}.tac-tops__item:first-child{border-top:none;padding-top:8px}.tac-tops__num{color:#e734ba8c;font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:42px;font-size:28px;font-weight:800;line-height:1}.tac-tops__body{min-width:0}.tac-tops__headline{color:#fff;font-size:16px;font-weight:600;line-height:1.35}.tac-tops__sub{color:#ffffff80;letter-spacing:.02em;margin-top:4px;font-size:12px}.tac-tops__uplift{color:#fff;letter-spacing:-.02em;align-items:baseline;gap:4px;font-size:28px;font-weight:800;display:inline-flex}.tac-tops__uplift span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:10px;font-weight:700}.tac-tops--premium{background:radial-gradient(70% 90% at 100% 0,#e734ba24,#0000 60%),linear-gradient(#e734ba1a,#e734ba05);border:1px solid #e734ba47;border-radius:24px;padding:40px 44px}.tac-tops--premium .tac-tops__item{grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:24px 4px}.tac-tops--premium .tac-tops__uplift{color:#fff;justify-content:flex-start;min-width:92px;font-size:40px}.tac-tops__rank{letter-spacing:.14em;color:#e734babf;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.tac-tops__desc{color:#ffffffb8;margin-top:6px;font-size:14px;line-height:1.55}.tac-diag--accent-strong{box-shadow:inset 3px 0 #53cd8fb3}.tac-diag--accent-good{box-shadow:inset 3px 0 #53cd8f73}.tac-diag--accent-amber{box-shadow:inset 3px 0 #f0be5ab3}.tac-diag--accent-orange{box-shadow:inset 3px 0 #f08c46bf}.tac-diag--accent-red{box-shadow:inset 3px 0 #e75252bf}.tac-diag--accent-muted{box-shadow:inset 3px 0 #ffffff14}.tac-diag__icon{vertical-align:-3px;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:10px;font-size:12px;display:inline-flex}.tac-hero__summary-copy{color:#ffffffc7;max-width:720px;margin:18px 0 0;font-size:15px;line-height:1.6}.tac-inspector__forecast{background:#e734ba0f;border:1px solid #e734ba38;border-radius:14px;margin-top:20px;padding:18px 20px}.tac-inspector__forecast-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tac-inspector__forecast-label{letter-spacing:.14em;color:#fff9;text-transform:uppercase;font-size:11px;font-weight:700}.tac-inspector__forecast-value{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.tac-inspector__forecast-value em{color:#f56dcf;letter-spacing:.02em;margin-left:8px;font-size:13px;font-style:normal;font-weight:700}.tac-inspector__forecast-copy{color:#fff9;margin:8px 0 0;font-size:12.5px;line-height:1.5}.tac-inspector__chat{background:radial-gradient(80% 100% at 0 0,#e734ba0f,#0000 60%),#0c0c11;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:18px;padding:40px 36px 32px;display:flex;position:relative}.tac-inspector__chat:before{content:"MIA · AI CREATIVE CONSULTANT";letter-spacing:.14em;color:#e734bae6;background:#0c0c11;border:1px solid #e734ba59;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:24px}.tac-inspector__chat-suggestions{flex-wrap:wrap;gap:8px;display:flex}.tac-inspector__chat-suggestion{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:9px 14px;font-size:13px;transition:background .12s,border-color .12s}.tac-inspector__chat-suggestion:hover:not(:disabled){color:#fff;background:#e734ba26;border-color:#e734ba80}.tac-inspector__chat-suggestion:disabled{opacity:.5;cursor:not-allowed}.tac-inspector__chat-transcript{flex-direction:column;gap:10px;max-height:360px;padding-right:6px;display:flex;overflow-y:auto}.tac-inspector__msg{display:flex}.tac-inspector__msg--user{justify-content:flex-end}.tac-inspector__bubble{color:#ffffffeb;white-space:pre-wrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;max-width:78%;padding:12px 16px;font-size:14px;line-height:1.55}.tac-inspector__msg--user .tac-inspector__bubble{color:#fff;background:#e734ba33;border-color:#e734ba66}.tac-inspector__bubble--typing{color:#fff9;font-style:italic}.tac-inspector__chat-form{align-items:center;gap:10px;display:flex}.tac-inspector__chat-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff26;border-radius:14px;outline:none;flex:1;min-width:0;padding:16px 18px;font-size:15px;transition:border-color .12s,background .12s}.tac-inspector__chat-input:focus{background:#ffffff14;border-color:#e734bab3}.tac-inspector__chat-input::placeholder{color:#fff6}.tac-inspector--v2{flex-direction:column;gap:32px;min-height:calc(100vh - 120px);animation:.22s ease-out tacInspectorIn;display:flex}.tac-topnav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;top:12px}.tac-topnav__back{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.tac-topnav__back:hover{color:#fff;background:#ffffff0a}.tac-topnav__back svg{width:14px;height:14px}.tac-topnav__tabs{flex-wrap:wrap;flex:1;gap:6px;margin-left:6px;display:flex}.tac-topnav__tab{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.tac-topnav__tab:hover{color:#fff;background:#ffffff0a}.tac-topnav__tab--active{color:#fff;background:#ffffff12;border-color:#ffffff24}.tac-topnav__tab-score{font-size:15px;font-weight:700}.tac-topnav__fix{margin-left:auto}.tac-pill-tabs{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.tac-pill-tab{color:#ffffffbf;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:1 1 0;min-width:140px;padding:10px 20px;font-size:13px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.tac-pill-tab:hover{color:#fff;background:#ffffff12}.tac-pill-tab--active{background:var(--tac-button-primary);color:var(--tac-button-primary-foreground,#0b0f10);border-color:var(--tac-button-primary)}.tac-pill-tab--active:hover{background:var(--tac-button-primary);color:var(--tac-button-primary-foreground,#0b0f10)}.tac-inspector__main--wide{flex-direction:column;gap:40px;animation:.22s ease-out tacFadeSlide;display:flex}@keyframes tacFadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tac-hero--wide{background:radial-gradient(60% 100% at 100% 0,#e734ba14,#0000 65%),linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;padding:40px 44px}.tac-hero__top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.tac-hero__top .tac-hero__score-num{font-size:96px}.tac-hero--wide .tac-hero__band-row{align-items:flex-start;gap:20px;margin-top:20px}.tac-hero--wide .tac-hero__summary-copy{flex:1;margin:0}.tac-hero__summary--wide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:28px;display:grid}.tac-diag-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1180px){.tac-diag-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tac-diag-grid--three{grid-template-columns:1fr}}.tac-diag--clickable{cursor:pointer}.tac-diag--clickable:hover{transform:translateY(-1px)}.tac-fsg{flex-direction:column;gap:18px;display:flex}.tac-fsg__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=1080px){.tac-fsg__grid{grid-template-columns:1fr}}.tac-fsg__card{background:radial-gradient(80% 100% at 100% 0,#e734ba14,#0000 65%),#ffffff08;border:1px solid #e734ba38;border-radius:20px;flex-direction:column;gap:12px;padding:24px;transition:transform .16s,border-color .16s;display:flex;position:relative}.tac-fsg__card:hover{border-color:#e734ba73;transform:translateY(-2px)}.tac-fsg__uplift{color:#f56dcf;letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-self:flex-start;font-size:36px;font-weight:800;line-height:1}.tac-fsg__uplift span{color:#f56dcfcc;letter-spacing:.08em;text-transform:uppercase;margin-left:4px;font-size:12px;font-weight:600}.tac-fsg__title{color:#fff;align-items:center;gap:4px;margin:0;font-size:17px;font-weight:700;line-height:1.35;display:flex}.tac-fsg__icon{background:#e734ba24;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:13px;display:inline-flex}.tac-fsg__desc{color:#ffffffb3;margin:0;font-size:13.5px;line-height:1.55}.tac-fsg__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.tac-fsg__sub{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:11.5px}.tac-fsg__forecast{color:#fff9;font-variant-numeric:tabular-nums;font-size:13px}.tac-fsg__forecast strong{color:#fff;font-weight:700}.tac-fsg__cta{color:#f56dcf;cursor:pointer;background:0 0;border:1px solid #e734ba80;border-radius:999px;align-self:flex-start;margin-top:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .14s,color .14s}.tac-fsg__cta:hover{color:#fff;background:#e734ba26}.tac-drawer{z-index:90;position:fixed;inset:0}.tac-drawer__scrim{background:#0006;animation:.16s ease-out tacFadeIn;position:absolute;inset:0}@keyframes tacFadeIn{0%{opacity:0}to{opacity:1}}.tac-drawer__panel{background:#0c0c11;border-left:1px solid #ffffff1f;flex-direction:column;gap:18px;width:min(520px,100vw);padding:28px 28px 24px;animation:.22s cubic-bezier(.16,1,.3,1) tacSlideRight;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes tacSlideRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.tac-drawer__head{justify-content:space-between;align-items:center;display:flex}.tac-drawer__kicker{letter-spacing:.14em;color:#ffffff8c;text-transform:uppercase;font-size:10px;font-weight:700}.tac-drawer__close{color:#ffffff8c;cursor:pointer;background:0 0;border:none;font-size:18px}.tac-drawer__close:hover{color:#fff}.tac-drawer__title-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tac-drawer__title{color:#fff;align-items:center;gap:6px;margin:0;font-size:24px;font-weight:700;display:flex}.tac-drawer__icon{background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;font-size:14px;display:inline-flex}.tac-drawer__score{letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.tac-drawer__score em{color:#fff6;margin-left:4px;font-size:15px;font-style:normal;font-weight:500}.tac-drawer__score--strong{color:#34d399}.tac-drawer__score--good{color:#7dd88f}.tac-drawer__score--amber{color:#f4c26a}.tac-drawer__score--orange{color:#f28b4a}.tac-drawer__score--red{color:#ef5b5b}.tac-drawer__score--muted{color:#ffffff80}.tac-drawer__section{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding-top:8px;display:flex}.tac-drawer__h{letter-spacing:.14em;color:#ffffff8c;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.tac-drawer__copy{color:#fffc;margin:0;font-size:14px;line-height:1.6}.tac-drawer__uplift{color:#f56dcf;background:#e734ba24;border:1px solid #e734ba4d;border-radius:999px;align-self:flex-start;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:700}.tac-drawer__ask{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e734ba,#a721d1);border:none;border-radius:999px;align-self:flex-start;margin-top:auto;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:0 10px 24px #e734ba59}.tac-drawer__ask:hover{transform:translateY(-1px)}.tac-inspector--v2{gap:56px}.tac-inspector--v2 .tac-topnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;gap:24px;padding:6px 0 0}.tac-inspector--v2 .tac-topnav__back{color:#ffffff8c;border-radius:6px;padding:6px 8px 6px 0;font-size:12.5px}.tac-inspector--v2 .tac-topnav__tabs{gap:4px;margin-left:4px}.tac-inspector--v2 .tac-topnav__tab{color:#ffffff8c;border-radius:0;gap:8px;margin:0 14px 0 0;padding:14px 4px;font-size:14px;font-weight:500;position:relative;background:0 0!important;border:none!important}.tac-inspector--v2 .tac-topnav__tab:hover{color:#ffffffd9;background:0 0}.tac-inspector--v2 .tac-topnav__tab--active{color:#fff}.tac-inspector--v2 .tac-topnav__tab--active:after{content:"";background:#e734ba;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #e734ba8c}.tac-inspector--v2 .tac-topnav__tab-score{color:#ffffffbf;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.tac-inspector--v2 .tac-topnav__tab--active .tac-topnav__tab-score{color:#f8b8e2;background:#e734ba24}.tac-hero--calm{background:0 0;border:none;border-radius:0;flex-direction:column;gap:18px;padding:8px 0 4px;display:flex}.tac-hero--calm .tac-hero__top{align-items:baseline;gap:24px}.tac-hero--calm .tac-hero__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:40px;font-weight:700}.tac-hero--calm .tac-hero__score-num{letter-spacing:-.03em;font-size:72px;font-weight:700}.tac-hero--calm .tac-hero__score-max{font-size:18px}.tac-hero__band{letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;background:#ffffff0d;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600}.tac-hero__band--strong{color:#a7ecc9;background:#34d3991f}.tac-hero__band--good{color:#c1e9ca;background:#7dd88f1f}.tac-hero__band--amber{color:#f0d59a;background:#f4c26a1f}.tac-hero__band--orange{color:#f2bfa1;background:#f28b4a1f}.tac-hero__band--red{color:#f0b5b5;background:#ef5b5b1f}.tac-hero__lede{color:#ffffffb8;max-width:720px;margin:0;font-size:18px;line-height:1.5}.tac-hero__lede strong{color:#fff;font-weight:600}.tac-hero__facts{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:40px 56px;margin:8px 0 0;padding:20px 0 0;display:flex}.tac-hero__fact{flex-direction:column;gap:4px;margin:0;display:flex}.tac-hero__fact dt{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:600}.tac-hero__fact dd{color:#fff;margin:0;font-size:17px;font-weight:600}.tac-hero__fact--sub dd{color:#fffc;font-size:15px;font-weight:500}.tac-hero__fact-delta{color:#f56dcf;font-variant-numeric:tabular-nums;margin-left:6px;font-size:13px;font-weight:600}.tac-hero__fact-delta--muted{color:#ffffff80}.tac-inspector--v2 .tac-diag-section,.tac-inspector--v2 .tac-fsg{padding-top:8px}.tac-inspector--v2 .tac-section-head{border-bottom:1px solid #ffffff0d;margin-bottom:20px;padding-bottom:12px}.tac-inspector--v2 .tac-section-head__title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:13px;font-weight:600}.tac-inspector--v2 .tac-section-head__meta{color:#fff6;font-size:12px}.tac-inspector--v2 .tac-diag-grid--three{gap:4px}.tac-inspector--v2 .tac-diag{border-radius:14px;padding:20px;transition:background .16s,border-color .16s,transform .16s;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.tac-inspector--v2 .tac-diag:hover{transform:none;background:#ffffff08!important;border-color:#ffffff0f!important}.tac-inspector--v2 .tac-diag--clickable:focus-visible,.tac-inspector--v2 .tac-diag--selected{outline:none;background:#e734ba0f!important;border-color:#e734ba59!important;box-shadow:0 0 0 1px #e734ba33,0 12px 40px -12px #e734ba59!important}.tac-inspector--v2 .tac-diag__score{font-size:32px;font-weight:700}.tac-inspector--v2 .tac-diag__band{letter-spacing:.08em;color:#ffffff73;background:0 0;padding:0;font-size:10.5px}.tac-inspector--v2 .tac-diag__title{font-size:15px;font-weight:600}.tac-inspector--v2 .tac-diag__copy{color:#ffffff8c}.tac-inspector--v2 .tac-diag__icon{color:#ffffff80;background:0 0;width:auto;height:auto;margin-right:6px}.tac-inspector--v2 .tac-fsg__grid{gap:12px}.tac-inspector--v2 .tac-fsg__card{background:#e734ba0a;border:1px solid #e734ba24;border-radius:18px;padding:22px}.tac-inspector--v2 .tac-fsg__card:hover{background:#e734ba12;border-color:#e734ba52;transform:none}.tac-inspector--v2 .tac-inspector__main--wide{gap:40px}.tac-zone{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;padding:32px 36px;box-shadow:inset 0 1px #ffffff08,0 24px 60px -32px #0009}.tac-hero-c__score-row{justify-content:flex-start;align-items:center;gap:16px;margin-top:8px;display:flex}.tac-hero-c__body{justify-content:space-between;align-items:center;gap:32px;display:flex}.tac-hero-c__body .tac-hero-c__lede{flex:1;margin:0}.tac-hero-c__score-stack{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}@media (width<=640px){.tac-hero-c__body{flex-direction:column;align-items:flex-start}.tac-hero-c__score-stack{align-items:flex-start}}.tac-zone--diag-card .tac-zone__head-actions{justify-content:flex-end;margin-top:-8px;display:flex}.tac-zone--diag-card-with-action{position:relative}.tac-zone__improve-cta--header,.tac-zone__head-meta--header{z-index:2;position:absolute;top:22px;right:24px}.tac-zone--hero{background:radial-gradient(80% 120% at 100% 0,#e734ba17,#0000 65%),linear-gradient(#ffffff0d,#ffffff05);border-color:#ffffff1a;padding:40px 44px}.tac-zone__hero-head{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.tac-zone__hero-title{flex-direction:column;gap:10px;min-width:0;display:flex}.tac-zone__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:600}.tac-zone__kicker--accent{color:#f56dcfe6}.tac-zone__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:40px;font-weight:700;line-height:1.05}.tac-zone--hero .tac-hero__band{align-self:flex-start;margin-top:4px}.tac-zone__score{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.tac-zone__score .tac-hero__score-num{letter-spacing:-.03em;font-size:96px;font-weight:700;line-height:1}.tac-zone__score .tac-hero__score-max{color:#fff6;font-size:22px;font-weight:500}.tac-zone__lede{color:#ffffffbf;max-width:780px;margin:24px 0 0;font-size:17px;line-height:1.55}.tac-zone__stats{border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;padding-top:28px;display:grid}@media (width<=900px){.tac-zone__stats{grid-template-columns:1fr;gap:16px}}.tac-zone__stat{flex-direction:column;gap:8px;min-width:0;display:flex}.tac-zone__stat-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:600}.tac-zone__stat-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tac-zone__stat-title{color:#fff;font-size:18px;font-weight:600;line-height:1.3}.tac-zone__stat-value{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tac-zone__stat--accent .tac-zone__stat-value{color:#f56dcf}.tac-zone__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.tac-zone__head-title{color:#fff;letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:600}.tac-zone__head-meta{color:#ffffff73;letter-spacing:.04em;font-size:12px}.tac-zone__improve-cta{color:#e734ba;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #e734ba8c;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s,transform .12s;display:inline-flex}.tac-zone__improve-cta:hover{color:#e734ba;background:#e734ba1f;transform:translateY(-1px)}.tac-theme-light .tac-zone__improve-cta{color:#b8248f;background:0 0;border-color:#e734ba80}.tac-theme-light .tac-zone__improve-cta:hover{color:#8a1a6c;background:#e734ba1a}.tac-zone--diag .tac-diag-grid--two{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1180px){.tac-zone--diag .tac-diag-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tac-zone--diag .tac-diag-grid--two{grid-template-columns:1fr}}.tac-inspector--v2 .tac-zone--diag .tac-diag{border-radius:14px;padding:24px 26px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;background:#ffffff08!important;border:1px solid #ffffff14!important;box-shadow:inset 0 1px #ffffff08!important}.tac-inspector--v2 .tac-zone--diag .tac-diag:hover{transform:translateY(-1px);background:#ffffff0d!important;border-color:#ffffff24!important;box-shadow:0 12px 30px -18px #0009!important}.tac-inspector--v2 .tac-zone--diag .tac-diag--clickable:focus-visible,.tac-inspector--v2 .tac-zone--diag .tac-diag--selected{outline:none;background:#e734ba12!important;border-color:#e734ba66!important;box-shadow:0 0 0 1px #e734ba33,0 18px 40px -18px #e734ba66!important}.tac-zone__more{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-top:20px;padding:10px 18px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.tac-zone__more:hover{color:#fff;background:#ffffff12;border-color:#ffffff2e}.tac-zone__more-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.tac-zone__more-row .tac-zone__more{margin-top:0}.tac-zone__more--accent{color:#fff;background:#e734ba1f;border-color:#e734ba80}.tac-zone__more--accent:hover{background:#e734ba33;border-color:#e734bacc}.tac-zone--fsg{background:radial-gradient(80% 100% at 0 0,#e734ba12,#0000 60%),#e734ba08;border-color:#e734ba2e}.tac-zone--fsg .tac-zone__head-title{color:#fff}.tac-topnav__campaign{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:260px;padding:4px 10px 4px 4px;display:inline-flex}.tac-topnav__thumb{object-fit:cover;background:#ffffff0f;border-radius:999px;flex-shrink:0;width:32px;height:32px}.tac-topnav__thumb--empty{background:linear-gradient(135deg,#e734ba66,#ffffff1a)}.tac-topnav__campaign-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.tac-zone--hero-compact{padding:28px 32px}.tac-hero-c__main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.tac-hero-c__title-col{flex-direction:column;gap:10px;min-width:0;display:flex}.tac-hero-c__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tac-hero-c__title{color:#fff;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.tac-hero-c__band{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tac-hero-c__band--green{color:#6ee7b7}.tac-hero-c__band--amber{color:#fbbf24}.tac-hero-c__band--red{color:#fb7185}.tac-hero-c__band--muted{color:#ffffff80}.tac-hero-c__score-col{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.tac-hero-c__band-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tac-hero-c__lede{color:#ffffffb8;max-width:62ch;margin:0;font-size:15px;line-height:1.55}.tac-hero-c__score{align-items:baseline;gap:4px;display:flex}.tac-hero-c__score-num{letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:1.2}.tac-hero-c__score-max{color:#fff6;font-size:18px;font-weight:500}.tac-hero__score--strong .tac-hero-c__score-num{color:#34d399}.tac-hero__score--good .tac-hero-c__score-num{color:#7dd88f}.tac-hero__score--amber .tac-hero-c__score-num{color:#f4c26a}.tac-hero__score--orange .tac-hero-c__score-num{color:#f28b4a}.tac-hero__score--red .tac-hero-c__score-num{color:#ef5b5b}.tac-hero__score--muted .tac-hero-c__score-num{color:#ffffff80}.tac-hero-c__facts{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;margin:24px 0 0;padding:20px 0 0;display:grid}@media (width<=900px){.tac-hero-c__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tac-hero-c__fact{flex-direction:column;gap:4px;min-width:0;display:flex}.tac-hero-c__fact dt{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;font-size:10.5px;font-weight:600}.tac-hero-c__fact dd{color:#fff;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.tac-hero-c__fact dd strong{font-size:20px;font-weight:700}.tac-hero-c__fact-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#ffffffd9!important;font-size:14px!important;font-weight:500!important}.tac-hero-c__fact-text--accent{color:#f9a8d4!important}.tac-hero-c__delta{color:#6ee7b7;font-size:12px;font-weight:600}.tac-rec__grid{flex-direction:column;gap:10px;display:flex}.tac-rec{background:#ffffff08;border:1px solid #e734ba24;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 20px;transition:background .14s,border-color .14s,transform .14s;display:grid}.tac-rec:hover{background:#e734ba0d;border-color:#e734ba4d;transform:translateY(-1px)}.tac-rec__uplift{text-align:center;color:#f9a8d4;letter-spacing:-.02em;background:#e734ba1a;border:1px solid #e734ba40;border-radius:10px;min-width:58px;padding:8px 12px;font-size:24px;font-weight:800}.tac-rec__body{flex-direction:column;gap:6px;min-width:0;display:flex}.tac-rec__title{color:#fff;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.tac-rec__icon{font-size:16px}.tac-rec__meta{color:#fff9;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:inline-flex}.tac-rec__forecast strong{color:#fff;font-weight:700}.tac-rec__impact{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.tac-rec__impact--high{color:#f9a8d4;background:#e734ba24}.tac-rec__impact--med{color:#fbbf24;background:#fbbf241f}.tac-rec__impact--low{color:#fff9;background:#ffffff0f}.tac-rec__cta{color:#f9a8d4;cursor:pointer;background:0 0;border:1px solid #e734ba66;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .14s,color .14s}.tac-rec__cta:hover{color:#fff;background:#e734ba26}.tac-inspector--v2 .tac-zone--diag .tac-diag{background:#ffffff09;border:1px solid #ffffff17;border-left-width:3px;transition:background .16s,border-color .16s,transform .16s}.tac-inspector--v2 .tac-zone--diag .tac-diag--strong{background:linear-gradient(135deg,#34d39917,#ffffff05);border-left-color:#34d399}.tac-inspector--v2 .tac-zone--diag .tac-diag--good{background:linear-gradient(135deg,#7dd88f14,#ffffff05);border-left-color:#7dd88f}.tac-inspector--v2 .tac-zone--diag .tac-diag--amber{background:linear-gradient(135deg,#f4c26a17,#ffffff05);border-left-color:#f4c26a}.tac-inspector--v2 .tac-zone--diag .tac-diag--orange{background:linear-gradient(135deg,#f28b4a1c,#ffffff05);border-left-color:#f28b4a}.tac-inspector--v2 .tac-zone--diag .tac-diag--red{background:linear-gradient(135deg,#ef5b5b1c,#ffffff05);border-left-color:#ef5b5b}.tac-inspector--v2 .tac-zone--diag .tac-diag:hover{border-color:#ffffff29;transform:translateY(-1px)}.tac-inspector--v2 .tac-zone--diag .tac-diag__score{letter-spacing:-.01em;font-size:32px;font-weight:700}.tac-inspector--v2 .tac-zone--diag .tac-diag__score--strong{color:#34d399}.tac-inspector--v2 .tac-zone--diag .tac-diag__score--good{color:#7dd88f}.tac-inspector--v2 .tac-zone--diag .tac-diag__score--amber{color:#f4c26a}.tac-inspector--v2 .tac-zone--diag .tac-diag__score--orange{color:#f28b4a}.tac-inspector--v2 .tac-zone--diag .tac-diag__score--red{color:#ef5b5b}.tac-inspector--v2 .tac-zone--diag .tac-diag__band{letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:999px;align-items:center;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.tac-inspector--v2 .tac-zone--diag .tac-diag__band--strong{color:#6ee7b7;background:#34d39929}.tac-inspector--v2 .tac-zone--diag .tac-diag__band--good{color:#a7f3c8;background:#7dd88f29}.tac-inspector--v2 .tac-zone--diag .tac-diag__band--amber{color:#fde68a;background:#f4c26a2e}.tac-inspector--v2 .tac-zone--diag .tac-diag__band--orange{color:#fdba74;background:#f28b4a33}.tac-inspector--v2 .tac-zone--diag .tac-diag__band--red{color:#fca5a5;background:#ef5b5b33}.tac-inspector--v2 .tac-zone--diag .tac-diag__band--muted{color:#fff9;background:#ffffff14}.tac-diag__bar{background:#ffffff14;border-radius:999px;width:68px;height:4px;margin-top:6px;overflow:hidden}.tac-diag__bar>span{border-radius:999px;height:100%;display:block}.tac-diag__bar--strong>span{background:linear-gradient(90deg,#34d399,#6ee7b7)}.tac-diag__bar--good>span{background:linear-gradient(90deg,#7dd88f,#a7f3c8)}.tac-diag__bar--amber>span{background:linear-gradient(90deg,#f4c26a,#fde68a)}.tac-diag__bar--orange>span{background:linear-gradient(90deg,#f28b4a,#fdba74)}.tac-diag__bar--red>span{background:linear-gradient(90deg,#ef5b5b,#fca5a5)}.tac-diag__bar--muted>span{background:#ffffff40}.tac-inspector--v2 .tac-zone--diag .tac-diag__title{color:#fff;font-size:16px;font-weight:700}.tac-inspector--v2 .tac-zone--diag .tac-diag__copy{color:#ffffffb8}.tac-inspector--v2 .tac-zone--diag .tac-diag__icon{opacity:.95;font-size:16px}.tac-inspector--v2 .tac-zone--diag .tac-diag__improve{color:#f9a8d4;font-weight:600}.tac-inspector--v2 .tac-zone--diag .tac-diag__improve:hover{color:#fff}.tac-inspector--v2 .tac-zone--diag .tac-diag__uplift{color:#f9a8d4;background:#e734ba1f;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.tac-criteria-list{gap:10px;margin:0;display:grid}.tac-criteria-list__row{border-bottom:1px solid #ffffff14;grid-template-columns:160px 1fr;gap:16px;padding:10px 0;display:grid}.tac-criteria-list__row:last-child{border-bottom:none}.tac-criteria-list__label{color:#fff9;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.tac-criteria-list__value{color:#fff;font-size:14px}.tac-theme-light{--l-bg:#f6f7f9;--l-surface:#fff;--l-surface-alt:#fafafb;--l-border:#ececec;--l-border-strong:#e2e4e8;--l-shadow-sm:0 1px 2px #1018280a;--l-shadow-md:0 8px 24px #1018280f;--l-shadow-lg:0 16px 40px #10182814;--l-text:#111827;--l-text-2:#4b5563;--l-text-3:#9ca3af;--l-accent:#d925a1;--l-accent-soft:#d925a11a;--l-success:#16a34a;--l-success-deep:#059669;--l-warning:#d97706;--l-danger:#dc2626;--tac-bg:var(--l-bg);--tac-page-background:var(--l-bg);--tac-surface:var(--l-surface);--tac-card-background:var(--l-surface);--tac-card-secondary-background:var(--l-surface);--tac-card-secondary-outline:var(--l-border);--tac-card-divider:var(--l-border);--tac-core-gunmetal:var(--l-surface);--tac-copy-heading:var(--l-text);--tac-copy-answer:var(--l-text-2);--tac-copy-instruction:var(--l-text-2);--tac-copy-button:#fff;--tac-core-silver:var(--l-text-3);--tac-input-background:var(--l-surface);--tac-input-outline:var(--l-border);--tac-input-outline-focused:var(--l-accent);--tac-icon-default:var(--l-text);--tac-icon-secondary:var(--l-text-2);--tac-icon-tertiary:var(--l-text-3);--tac-border-subtle:var(--l-border);color:var(--l-text);background-color:var(--l-bg)}.tac-theme-light,.tac-theme-light .tac-campaigns-shell,.tac-theme-light .tac-campaigns-dashboard,.tac-theme-light .tac-campaign-detail{color:var(--l-text)}.tac-theme-light [class*=Card_root],.tac-theme-light [class*=Card_primary],.tac-theme-light [class*=Card_secondary]{background-color:var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-md);border-radius:14px}.tac-theme-light [class*=Card_secondary]{box-shadow:var(--l-shadow-sm)}.tac-theme-light .tac-hero__title,.tac-theme-light .tac-hero-c__title,.tac-theme-light .tac-zone__title,.tac-theme-light .tac-diag__title,.tac-theme-light .tac-inspector__campaign-name,.tac-theme-light .tac-inspector__pillar-label,.tac-theme-light .tac-inspector__pillar-score,.tac-theme-light .tac-criteria-list__value,.tac-theme-light .tac-hero__lede strong,.tac-theme-light .tac-campaign-detail__overall,.tac-theme-light .tac-campaign-card__title,.tac-theme-light .tac-campaign-detail__score-heading,.tac-theme-light .tac-heading-1{color:var(--l-text)}.tac-theme-light .tac-hero__lede,.tac-theme-light .tac-hero-c__lede,.tac-theme-light .tac-zone__lede,.tac-theme-light .tac-diag__copy,.tac-theme-light .tac-inspector__overall-label,.tac-theme-light .tac-inspector__forecast-label,.tac-theme-light .tac-inspector__forecast-copy,.tac-theme-light .tac-campaign-detail__summary,.tac-theme-light .tac-campaign-card__meta{color:var(--l-text-2)}.tac-theme-light .tac-inspector__nav-kicker,.tac-theme-light .tac-diag-group__title,.tac-theme-light .tac-diag-group__count,.tac-theme-light .tac-criteria-list__label,.tac-theme-light .tac-campaign-detail__pillar-label,.tac-theme-light .tac-campaign-detail__overall-max,.tac-theme-light .tac-hero-c__kicker,.tac-theme-light .tac-hero-c__score-max,.tac-theme-light .tac-hero__score-max{color:var(--l-text-3)}.tac-theme-light .tac-diag__score--strong,.tac-theme-light .tac-hero__score--strong .tac-hero-c__score-num,.tac-theme-light .tac-campaign-detail__pillar--tone-green .tac-campaign-detail__pillar-score,.tac-theme-light .tac-campaign-detail__pillar-score--green{color:var(--l-success-deep)}.tac-theme-light .tac-diag__score--good,.tac-theme-light .tac-hero__score--good .tac-hero-c__score-num{color:var(--l-success)}.tac-theme-light .tac-diag__score--amber,.tac-theme-light .tac-hero__score--amber .tac-hero-c__score-num,.tac-theme-light .tac-campaign-detail__pillar--tone-amber .tac-campaign-detail__pillar-score,.tac-theme-light .tac-campaign-detail__pillar-score--amber{color:var(--l-warning)}.tac-theme-light .tac-diag__score--orange,.tac-theme-light .tac-hero__score--orange .tac-hero-c__score-num{color:#ea580c}.tac-theme-light .tac-diag__score--red,.tac-theme-light .tac-hero__score--red .tac-hero-c__score-num,.tac-theme-light .tac-campaign-detail__pillar--tone-red .tac-campaign-detail__pillar-score,.tac-theme-light .tac-campaign-detail__pillar-score--red{color:var(--l-danger)}.tac-theme-light .tac-diag__score--muted,.tac-theme-light .tac-hero__score--muted .tac-hero-c__score-num{color:var(--l-text-3)}.tac-theme-light .tac-campaign-detail__band--green,.tac-theme-light .tac-campaign-detail__verdict--green{color:var(--l-success)}.tac-theme-light .tac-campaign-detail__band--amber,.tac-theme-light .tac-campaign-detail__verdict--amber{color:var(--l-warning)}.tac-theme-light .tac-campaign-detail__band--red,.tac-theme-light .tac-campaign-detail__verdict--red{color:var(--l-danger)}.tac-theme-light .tac-hero-c__band--green{color:var(--l-success)}.tac-theme-light .tac-hero-c__band--amber{color:var(--l-warning)}.tac-theme-light .tac-hero-c__band--red{color:var(--l-danger)}.tac-theme-light .tac-hero-c__band--muted{color:var(--l-text-3)}.tac-theme-light .tac-hero,.tac-theme-light .tac-hero-c,.tac-theme-light .tac-zone--hero-compact{background:radial-gradient(circle at top right, #d925a114, transparent 45%), var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-md);border-radius:16px}.tac-theme-light .tac-hero-c__fact dd,.tac-theme-light .tac-hero-c__fact-text{color:var(--l-text)!important}.tac-theme-light .tac-diag{background:var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-md);border-radius:14px}.tac-theme-light .tac-diag:hover{background:var(--l-surface);border-color:var(--l-border-strong);box-shadow:var(--l-shadow-lg);transform:translateY(-1px)}.tac-theme-light .tac-diag__band{color:var(--l-text-3)}.tac-theme-light .tac-diag-group__dot--muted{background:var(--l-text-3)}.tac-theme-light .tac-diag__improve{color:var(--l-accent)}.tac-theme-light .tac-diag__improve:hover{color:#b71e85}.tac-theme-light .tac-diag__uplift{background:var(--l-accent-soft);color:var(--l-accent);border-color:#0000}.tac-theme-light .tac-inspector__nav{border-right:1px solid var(--l-border);background:0 0}.tac-theme-light .tac-inspector__back{color:var(--l-text-2)}.tac-theme-light .tac-inspector__back:hover{color:var(--l-text)}.tac-theme-light .tac-inspector__campaign{border-bottom-color:var(--l-border)}.tac-theme-light .tac-inspector__pillar{background:var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-sm);color:var(--l-text)}.tac-theme-light .tac-inspector__pillar:hover{background:var(--l-surface);box-shadow:var(--l-shadow-md);color:var(--l-text)}.tac-theme-light .tac-inspector__pillar--active{border-color:var(--l-accent);box-shadow:0 0 0 3px var(--l-accent-soft), var(--l-shadow-sm)}.tac-theme-light .tac-diag-toggle{background:var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-sm);color:var(--l-text)}.tac-theme-light .tac-diag-toggle:hover{background:var(--l-surface-alt);color:var(--l-text)}.tac-theme-light .tac-inspector__forecast,.tac-theme-light .tac-inspector__chat{background:var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-md);border-radius:14px}.tac-theme-light .tac-inspector__forecast-row{border-color:var(--l-border)}.tac-theme-light .tac-inspector__forecast-value{color:var(--l-text)}.tac-theme-light .tac-inspector__chat-suggestion{background:var(--l-surface-alt);border:1px solid var(--l-border);color:var(--l-text-2)}.tac-theme-light .tac-inspector__chat-suggestion:hover:not(:disabled){background:var(--l-accent-soft);border-color:var(--l-accent);color:var(--l-accent)}.tac-theme-light .tac-inspector__bubble{color:var(--l-text);background:var(--l-surface-alt);border:1px solid var(--l-border)}.tac-theme-light .tac-inspector__msg--user .tac-inspector__bubble{background:var(--l-accent);color:#fff;border-color:#0000}.tac-theme-light .tac-campaign-detail__creative{box-shadow:none;background:0 0;padding:0}.tac-theme-light .tac-campaign-detail__tag{background:var(--l-surface-alt);color:var(--l-text-2)}.tac-theme-light .tac-campaign-detail__badge{color:var(--l-text-3);border-color:var(--l-border);background:0 0}.tac-theme-light .tac-campaign-detail__pillar{border:1px solid var(--l-border);background:var(--l-surface);box-shadow:var(--l-shadow-sm)}.tac-theme-light .tac-campaign-detail__pillar--tone-green{background:linear-gradient(180deg, #16a34a0f, transparent 60%), var(--l-surface);border-color:#16a34a40}.tac-theme-light .tac-campaign-detail__pillar--tone-amber{background:linear-gradient(180deg, #d977060f, transparent 60%), var(--l-surface);border-color:#d9770640}.tac-theme-light .tac-campaign-detail__pillar--tone-red{background:linear-gradient(180deg, #dc26260f, transparent 60%), var(--l-surface);border-color:#dc262640}.tac-theme-light .tac-campaign-detail__pillar--tone-muted{border-color:var(--l-border)}.tac-theme-light .tac-campaign-detail__pillar-label--green{color:var(--l-success)}.tac-theme-light .tac-campaign-detail__pillar-label--amber{color:var(--l-warning)}.tac-theme-light .tac-campaign-detail__pillar-label--red{color:var(--l-danger)}.tac-theme-light .tac-campaign-detail__pillar-label--muted{color:var(--l-text-3)}.tac-theme-light .tac-campaign-detail__pillar--active{outline-color:var(--l-accent);box-shadow:0 0 0 3px var(--l-accent-soft), var(--l-shadow-sm)}.tac-theme-light .tac-campaign-detail__verdict-note--red{color:var(--l-danger);background:#dc262614}.tac-theme-light .tac-campaign-detail__verdict-note--amber{color:var(--l-warning);background:#d9770614}.tac-theme-light .tac-criteria-list__row{border-bottom-color:var(--l-border)}.tac-theme-light .tac-original-thumb{background:var(--l-surface);border:1px solid var(--l-border);color:var(--l-text);box-shadow:var(--l-shadow-md)}.tac-theme-light .tac-original-thumb__label{color:var(--l-text-2)}.tac-theme-light .tac-original-thumb__duration{color:#fff;background:#111827b8}.tac-theme-light .tac-theme-toggle{background:var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-sm);color:var(--l-text)}.tac-theme-light .tac-theme-toggle:hover{background:var(--l-surface-alt)}.tac-theme-light .tac-campaigns-grid .tac-campaign-card{background:var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-md);border-radius:14px;padding:14px}.tac-theme-light .tac-campaign-card__media{background:var(--l-surface-alt);border:1px solid var(--l-border)}.tac-theme-light{--l-bg:#f3f4f6;--l-surface:#fff;--l-surface-alt:#f9fafb;--l-border:#e5e7eb;--l-border-strong:#d1d5db;--l-shadow-sm:0 1px 2px #1018280d;--l-shadow-md:0 1px 3px #1018280f, 0 1px 2px #1018280a;--l-shadow-lg:0 4px 12px #10182814}.tac-theme-light,.tac-theme-light .tac-campaigns-shell,.tac-theme-light .tac-campaigns-dashboard,.tac-theme-light .tac-campaign-detail{background-color:var(--l-bg)}.tac-theme-light [class*=Card_root],.tac-theme-light [class*=Card_primary],.tac-theme-light [class*=Card_secondary],.tac-theme-light .tac-diag,.tac-theme-light .tac-hero,.tac-theme-light .tac-hero-c,.tac-theme-light .tac-zone--hero-compact,.tac-theme-light .tac-inspector__forecast,.tac-theme-light .tac-inspector__chat,.tac-theme-light .tac-campaigns-grid .tac-campaign-card{background:var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-md)}.tac-theme-light .tac-hero,.tac-theme-light .tac-hero-c,.tac-theme-light .tac-zone--hero-compact{background:var(--l-surface)}.tac-theme-light .tac-diag{border:1px solid var(--l-border);box-shadow:var(--l-shadow-md);transition:box-shadow .14s,border-color .14s,transform .14s}.tac-theme-light .tac-diag:hover{border-color:var(--l-border-strong);box-shadow:var(--l-shadow-lg);transform:none}.tac-theme-light .tac-campaign-detail__grid--inspecting>*{background:var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-md);border-radius:inherit;padding:0}.tac-theme-light .tac-campaign-detail__creative{box-shadow:none;background:0 0;border:none;padding:0}.tac-theme-light .tac-inspector__chat-suggestion,.tac-theme-light .tac-diag-toggle,.tac-theme-light .tac-theme-toggle{background:var(--l-surface-alt);border:1px solid var(--l-border);box-shadow:none}.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__title,.tac-theme-light .tac-diag__title{color:var(--l-text)!important}.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__copy,.tac-theme-light .tac-inspector--v2 .tac-diag__copy,.tac-theme-light .tac-diag__copy{color:var(--l-text-2)!important}.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__band--strong,.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__band--good{color:var(--l-success-deep);background:#16a34a1f}.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__band--amber{color:var(--l-warning);background:#d9770624}.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__band--orange,.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__band--red{color:var(--l-danger);background:#dc26261f}.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__band--muted{color:var(--l-text-3);background:#1118270f}.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__improve{color:var(--l-accent)}.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__improve:hover{color:#b71e85}.tac-theme-light .tac-inspector--v2 .tac-zone--diag .tac-diag__uplift{background:var(--l-accent-soft);color:var(--l-accent)}.tac-theme-light .tac-zone--fsg{border:1px solid var(--l-border);box-shadow:var(--l-shadow-md);background:radial-gradient(80% 100% at 0 0,#d925a10d,#0000 60%),#fff}.tac-theme-light .tac-zone--fsg .tac-zone__head-title,.tac-theme-light .tac-zone--fsg .tac-zone__title{color:var(--l-text)}.tac-theme-light .tac-rec{background:var(--l-surface);border:1px solid var(--l-border);box-shadow:var(--l-shadow-sm)}.tac-theme-light .tac-rec:hover{background:var(--l-surface-alt);border-color:var(--l-border-strong)}.tac-theme-light .tac-rec__title{color:var(--l-text)}.tac-theme-light .tac-rec__meta{color:var(--l-text-2)}.tac-theme-light .tac-rec__forecast strong{color:var(--l-text)}.tac-theme-light .tac-rec__uplift{color:var(--l-accent);background:var(--l-accent-soft);border-color:#d925a140}.tac-theme-light .tac-rec__impact--high{color:var(--l-accent);background:var(--l-accent-soft)}.tac-theme-light .tac-rec__impact--med{color:var(--l-warning);background:#d977061f}.tac-theme-light .tac-rec__impact--low{color:var(--l-text-2);background:#1118270f}.tac-theme-light .tac-rec__cta{color:var(--l-accent);border:1px solid var(--l-border);background:var(--l-surface)}.tac-theme-light .tac-rec__cta:hover{background:var(--l-accent-soft);border-color:var(--l-accent);color:var(--l-accent)}.tac-theme-light .tac-hero-c__title{color:var(--l-text)}.tac-theme-light .tac-hero-c__lede{color:var(--l-text-2)}.tac-theme-light .tac-hero-c__facts{border-top-color:var(--l-border)}.tac-theme-light .tac-hero-c__fact dt{color:var(--l-text-3)}.tac-theme-light .tac-hero-c__fact dd,.tac-theme-light .tac-hero-c__fact dd strong{color:var(--l-text)}.tac-theme-light .tac-hero-c__fact-text{color:var(--l-text)!important}.tac-theme-light .tac-hero-c__fact-text--accent{color:var(--l-accent)!important}.tac-theme-light .tac-hero-c__delta{color:var(--l-success-deep)}.tac-theme-light .tac-hero-c__score-max{color:var(--l-text-3)}.tac-theme-light .tac-zone__more--accent{color:var(--l-accent);background:var(--l-accent-soft);border:1px solid #d925a14d}.tac-theme-light .tac-zone__more--accent:hover{border-color:var(--l-accent);background:#d925a124}.tac-campaign-detail__back{margin-bottom:12px}.tac-campaign-detail__back-link{cursor:pointer;color:var(--tac-copy-muted,#ffffffb3);background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:500}.tac-campaign-detail__back-link:hover{color:var(--tac-copy,#fff)}.tac-brief-chips{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.tac-brief-chip{color:#ffffffd1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;transition:transform .12s,background .12s,border-color .12s,color .12s;display:inline-flex}.tac-brief-chip:hover{color:#fff;background:#e734ba1a;border-color:#e734ba8c;transform:translateY(-1px)}.tac-brief-chip--active{color:#fff;background:#e734ba2e;border-color:#e734babf}.tac-theme-light .tac-brief-chip{color:#19213d;background:#fff;border-color:#e5e7eb}.tac-theme-light .tac-brief-chip:hover{background:#e734ba0f;border-color:#e734ba8c}.tac-theme-light .tac-brief-chip--active{color:#19213d;background:#e734ba1a;border-color:#e734babf}.tac-brief-field{flex-direction:column;gap:8px;display:flex}.tac-brief-chips__label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;align-self:center;margin-right:4px;font-size:11px;font-weight:600}.tac-theme-light .tac-brief-chips__label{color:#19213d8c}.tac-audience__gallery{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (width>=640px){.tac-audience__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.tac-audience__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.tac-audience__gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.tac-creative-card{border:1px solid var(--tac-input-outline,#2b2f3a);background:var(--tac-card-secondary-bg,#17181d);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.tac-creative-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tac-creative-card__name{color:var(--tac-copy-heading,#f5f5f5);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.tac-creative-card__name-button{text-align:left;cursor:text;font:inherit;color:inherit;background:0 0;border:none;border-radius:4px;margin:-2px -4px;padding:2px 4px}.tac-creative-card__name-button:hover{background:#ffffff0f}.tac-creative-card__name-input{border:1px solid var(--tac-border-default,#ffffff29);font:inherit;color:inherit;background:#ffffff0f;border-radius:4px;outline:none;margin:-3px -5px;padding:2px 4px}.tac-creative-card__name-input:focus{border-color:var(--tac-button-primary,#4ade80)}input::placeholder,textarea::placeholder,select::placeholder{opacity:1;color:var(--tac-core-space-grey)!important}.tac-creative-card__actions{flex-shrink:0;gap:8px;display:inline-flex}.tac-creative-card__action{cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,transform .1s;display:inline-flex}.tac-creative-card__action:hover{transform:translateY(-1px)}.tac-creative-card__action--danger{color:#f97316}.tac-creative-card__action--edit{color:#22c55e}.tac-creative-card__thumb{aspect-ratio:16/10;background:#0b0b0f;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tac-creative-card__media{object-fit:cover;width:100%;height:100%;display:block}.tac-creative-card__thumb-fallback{color:var(--tac-core-silver,silver);opacity:.6}.tac-creative-card__meta{color:var(--tac-copy-instruction);font-size:12px}.tac-cwiz .tac-cwiz__acct{border:1px solid var(--tac-input-outline,#3a3b42);border-radius:999px;flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.tac-cwiz__acct-btn{color:var(--tac-core-silver,#8b8d96);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 15px;font-size:13px}.tac-cwiz__acct-btn.is-active{background:var(--tac-button-primary,#18cb45);color:#04240f;font-weight:600}.tac-cwiz__form{flex-direction:column;gap:20px;display:flex}.tac-cwiz__field{flex-direction:column;gap:6px;display:flex}.tac-cwiz__meta{color:var(--tac-core-silver,#8b8d96);font-variant-numeric:tabular-nums;font-size:12.5px}.tac-cwiz__note{color:var(--tac-copy-instruction,#b7c0d4);background:var(--tac-card-secondary-background,#2e2e2e);border:1px solid var(--tac-card-secondary-outline,#2e2f35);border-left:3px solid var(--tac-button-primary,#18cb45);border-radius:10px;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.5}.tac-cwiz__select{border:1px solid var(--tac-input-outline,#3a3b42);background:var(--tac-input-background,#2e2e2e);width:100%;color:var(--tac-copy-heading,#eef1f7);font:inherit;border-radius:10px;padding:10px 12px}.tac-cwiz__select.is-sm{width:auto;padding:7px 10px;font-size:13px}.tac-cwiz__select:focus{outline:2px solid var(--tac-input-outline-focused,var(--tac-button-primary,#18cb45));outline-offset:1px;border-color:#0000}.tac-cwiz__tiles{gap:10px;display:grid}.tac-cwiz__tile{border:1px solid var(--tac-card-secondary-outline,#2e2f35);background:var(--tac-card-secondary-background,#2e2e2e);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tac-cwiz__tile.is-on{border-color:var(--tac-button-primary,#18cb45);background:color-mix(in srgb, var(--tac-button-primary,#18cb45) 12%, transparent)}.tac-cwiz__tile input{margin-top:3px}.tac-cwiz__tile-main{flex-direction:column;gap:2px;display:flex}.tac-cwiz__picker{border:1px solid var(--tac-input-outline,#3a3b42);background:var(--tac-input-background,#2e2e2e);border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex}.tac-cwiz__picker-row{text-align:left;width:100%;color:var(--tac-copy-heading,#eef1f7);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tac-cwiz__picker-row:hover{background:color-mix(in srgb, var(--tac-copy-heading,#eef1f7) 7%, transparent)}.tac-cwiz__picker-row:focus-visible{outline:2px solid var(--tac-button-primary,#18cb45);outline-offset:-2px}.tac-cwiz__picker-row.is-selected{border-color:var(--tac-button-primary,#18cb45);background:color-mix(in srgb, var(--tac-button-primary,#18cb45) 14%, transparent)}.tac-cwiz__picker-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.tac-cwiz__picker-row .tac-cwiz__meta{flex:none}.tac-cwiz__picker-check{color:var(--tac-button-primary,#18cb45);flex:none;font-weight:800}.tac-cwiz__picker-empty{padding:14px 12px}.tac-cwiz__picker-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.tac-cwiz__picker-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.tac-cwiz__picker-headtext{flex-direction:column;gap:4px;display:flex}.tac-cwiz__picker-titlerow{align-items:center;gap:10px;display:flex}.tac-cwiz__picker-divider{background:var(--tac-input-outline,#3a3b42);align-self:stretch;width:1px}.tac-cwiz__picker-count{color:var(--tac-copy-heading,#eef1f7);font-variant-numeric:tabular-nums;font-weight:600}.tac-cwiz__picker-bulk{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tac-cwiz__picker-title{margin:0}.tac-cwiz__picker-search{box-sizing:border-box;gap:8px;width:100%;min-height:40px;margin-bottom:6px;padding:8px 12px}.tac-cwiz__picker-search input{font-size:14px;line-height:1.25}.tac-cwiz__picker-search svg{width:16px;height:16px}.tac-cwiz__picker-row input[type=checkbox],.tac-cwiz__tile input[type=checkbox]{appearance:none;border:1px solid var(--tac-copy-heading,#fff);cursor:pointer;background:0 0;border-radius:5px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.tac-cwiz__picker-row input[type=checkbox]:after,.tac-cwiz__tile input[type=checkbox]:after{content:"";opacity:0;background-color:var(--tac-card-secondary-background,#4d4d4d);width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.4 L7 10.9 L11.5 5.9' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.4 L7 10.9 L11.5 5.9' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.tac-cwiz__picker-row input[type=checkbox]:checked,.tac-cwiz__tile input[type=checkbox]:checked{background:var(--tac-button-primary,#18cb45);border-color:var(--tac-button-primary,#18cb45)}.tac-cwiz__picker-row input[type=checkbox]:checked:after,.tac-cwiz__tile input[type=checkbox]:checked:after{opacity:1}.tac-cwiz__picker-row input[type=checkbox]:focus-visible,.tac-cwiz__tile input[type=checkbox]:focus-visible{outline:2px solid var(--tac-button-primary,#18cb45);outline-offset:2px}.tac-cwiz__picker-row.is-excluded{opacity:.6}.tac-cwiz__picker-row.is-excluded .tac-cwiz__picker-name{color:var(--tac-core-silver,#8b8d96)}:root{--aud-green:var(--tac-button-primary,#18cb45)}.tac-cwiz__aud-dim{color:color-mix(in srgb, var(--aud-green) 14%, transparent)}.tac-cwiz__aud-rail{align-items:stretch;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.tac-cwiz__aud-zoneblock{background:var(--tac-input-background,#242424);border:1px solid var(--tac-card-secondary-outline,#343434);border-radius:12px;flex:none;padding:8px 10px}.tac-cwiz__aud-zoneblock.is-cur{border-color:color-mix(in srgb, var(--aud-green) 45%, transparent)}.tac-cwiz__aud-zonelabel{text-transform:uppercase;letter-spacing:.05em;color:var(--tac-core-silver,#b7b9c0);white-space:nowrap;align-items:center;gap:8px;margin:0 2px 7px;font-size:10.5px;font-weight:700;display:flex}.tac-cwiz__aud-prog{color:var(--tac-core-silver,#8b8d96);letter-spacing:0;font-weight:600}.tac-cwiz__aud-schips-title{margin:0;padding:0 16px}.tac-cwiz__aud-sblock{flex-direction:column;gap:8px;display:flex}.tac-cwiz__aud-schips{flex-wrap:wrap;gap:24px;display:flex}.tac-cwiz__aud-schips.is-zones{gap:12px}.tac-cwiz__aud-schip{cursor:pointer;background:var(--tac-card-secondary-background,#2e2e2e);border:1px solid var(--tac-input-outline,#3f3f3f);color:var(--tac-core-silver,#b7b9c0);font:inherit;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:700;display:flex}.tac-cwiz__aud-schip:hover{color:var(--tac-copy-heading,#fff)}.tac-cwiz__aud-schip.is-active{background:var(--aud-green);border-color:var(--aud-green);color:#062a10}.tac-cwiz__aud-tick{color:var(--tac-core-silver,#8b8d96);font-size:10px}.tac-cwiz__aud-schip.is-done .tac-cwiz__aud-tick{color:var(--aud-green)}.tac-cwiz__aud-schip.is-active .tac-cwiz__aud-tick{color:#062a10}.tac-cwiz__aud-railarrow{color:var(--tac-core-silver,#8b8d96);flex:none;align-self:center;font-size:14px}.tac-cwiz__aud-sumchip{cursor:pointer;background:var(--tac-input-background,#242424);border:1px solid var(--tac-card-secondary-outline,#343434);color:var(--tac-core-silver,#b7b9c0);font:inherit;border-radius:11px;flex:none;align-self:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:700;display:flex}.tac-cwiz__aud-sumchip.is-active{background:var(--aud-green);border-color:var(--aud-green);color:#062a10}.tac-cwiz__aud-panel{background:var(--tac-card-secondary-background,#171717);border:1px solid var(--tac-card-secondary-outline,#343434);border-radius:14px;padding:16px}.tac-cwiz__aud-panel-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.tac-cwiz__aud-panel-head strong{color:var(--tac-copy-heading,#fff);font-size:14px}.tac-cwiz__aud-zpill{text-transform:uppercase;letter-spacing:.05em;color:var(--aud-green);background:color-mix(in srgb, var(--aud-green) 14%, transparent);border:1px solid color-mix(in srgb, var(--aud-green) 45%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tac-cwiz__aud-strip{align-items:stretch;gap:10px;padding:12px 2px 6px;display:flex;overflow-x:auto}.tac-cwiz__aud-flowcard{background:var(--tac-card-secondary-background,#2e2e2e);border:1px solid var(--tac-input-outline,#3f3f3f);cursor:grab;border-radius:12px;flex-direction:column;flex:0 0 150px;gap:8px;padding:10px;display:flex;position:relative}.tac-cwiz__aud-flowcard.is-def{border-color:color-mix(in srgb, var(--aud-green) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--aud-green) 12%, transparent), transparent);cursor:default}.tac-cwiz__aud-flowcard.is-dragging{opacity:.4}.tac-cwiz__aud-flowcard.is-static{cursor:default}.tac-cwiz__aud-pri{letter-spacing:.04em;border:1px solid var(--tac-input-outline,#3f3f3f);color:var(--tac-core-silver,#b7b9c0);background:#0000008c;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.tac-cwiz__aud-pri.is-static{flex:none;position:static}.tac-cwiz__aud-flowcard.is-def .tac-cwiz__aud-pri{background:var(--aud-green);color:#062a10;border-color:var(--aud-green)}.tac-cwiz__aud-fcname{white-space:nowrap;text-overflow:ellipsis;color:var(--tac-copy-heading,#fff);font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.tac-cwiz__aud-emptythumb{color:#666;background:#222;border-radius:9px;place-items:center;height:78px;font-size:13px;display:grid}.tac-cwiz__aud-emptythumb.is-sm{height:52px}.tac-cwiz__aud-rulechips{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.tac-cwiz__aud-chip{border:1px solid var(--tac-input-outline,#3f3f3f);color:var(--tac-core-silver,#b7b9c0);border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:600}.tac-cwiz__aud-chip.is-def{border-color:color-mix(in srgb, var(--aud-green) 45%, transparent);color:var(--aud-green);background:color-mix(in srgb, var(--aud-green) 14%, transparent)}.tac-cwiz__aud-draghandle{color:var(--tac-core-silver,#8b8d96);font-size:13px;position:absolute;bottom:8px;right:8px}.tac-cwiz__prev-grip{color:var(--tac-core-silver,#8b8d96);cursor:grab;border-radius:4px;justify-content:center;align-self:stretch;align-items:center;margin-right:2px;padding:0 2px;font-size:15px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.tac-cwiz__prev-grip:hover{color:var(--tac-core-white,#fff);background:#ffffff0f}.tac-cwiz__prev-grip:active,.tac-cwiz__prev-card.is-dragging .tac-cwiz__prev-grip{cursor:grabbing}.tac-cwiz__aud-flowarrow{color:var(--tac-core-silver,#8b8d96);flex:none;align-self:center;font-size:18px}.tac-cwiz__aud-zonebar{background:var(--tac-input-background,#242424);border:1px solid var(--tac-card-secondary-outline,#343434);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex}.tac-cwiz__aud-steps{align-items:center;gap:10px;margin-bottom:14px;display:flex}.tac-cwiz__aud-stepdot{color:var(--tac-core-silver,#8b8d96);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.tac-cwiz__aud-stepdot.is-on{color:var(--tac-copy-heading,#fff)}.tac-cwiz__aud-n{background:var(--tac-card-secondary-background,#2e2e2e);border:1px solid var(--tac-input-outline,#3f3f3f);width:22px;height:22px;color:var(--tac-core-silver,#b7b9c0);border-radius:999px;place-items:center;font-size:11px;display:grid}.tac-cwiz__aud-stepdot.is-on .tac-cwiz__aud-n{background:var(--aud-green);color:#062a10;border-color:var(--aud-green)}.tac-cwiz__aud-stepdot.is-ok .tac-cwiz__aud-n{background:color-mix(in srgb, var(--aud-green) 14%, transparent);border-color:color-mix(in srgb, var(--aud-green) 45%, transparent);color:var(--aud-green)}.tac-cwiz__aud-stepsep{background:var(--tac-card-secondary-outline,#343434);flex:0 0 40px;height:1px}.tac-cwiz__aud-step2{margin-top:16px}.tac-cwiz__aud-triglist{flex-direction:column;gap:8px;margin-top:10px;display:flex}.tac-cwiz__aud-trigrow{background:var(--tac-input-background,#242424);border:1px solid var(--tac-card-secondary-outline,#343434);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tac-cwiz__aud-trigbody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tac-cwiz__aud-trigbody strong{color:var(--tac-copy-heading,#fff);font-size:13px}.tac-cwiz__aud-triggerbox{background:var(--tac-input-background,#242424);border:1px solid var(--tac-card-secondary-outline,#343434);border-radius:12px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.tac-cwiz__aud-formactions{justify-content:flex-end;gap:8px;display:flex}.tac-cwiz__aud-prompt{background:var(--tac-input-background,#242424);border:1px dashed var(--tac-input-outline,#3f3f3f);color:var(--tac-core-silver,#b7b9c0);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:16px;font-size:13.5px;display:flex}.tac-cwiz__aud-prompt>span{text-align:center;flex:100%}.tac-cwiz__aud-prompt button,.tac-cwiz__aud-formactions button{white-space:nowrap;flex:none}.tac-cwiz__aud-nav{justify-content:space-between;gap:10px;display:flex}.tac-cwiz__aud-summary{flex-direction:column;gap:4px;display:flex}.tac-cwiz__aud-sumzone-h{text-transform:uppercase;letter-spacing:.05em;color:var(--tac-core-silver,#b7b9c0);margin:14px 2px 8px;font-size:11px;font-weight:700}.tac-cwiz__aud-sumscreen{background:var(--tac-card-secondary-background,#171717);border:1px solid var(--tac-card-secondary-outline,#343434);border-radius:12px;margin-bottom:10px;padding:14px}.tac-cwiz__aud-sumhead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tac-cwiz__aud-sumhead strong{color:var(--tac-copy-heading,#fff);font-size:13.5px}.tac-cwiz__aud-miniflow{align-items:stretch;gap:16px;padding-bottom:6px;display:flex;overflow:auto hidden}.tac-cwiz__aud-minigroup{flex-direction:column;gap:6px;min-height:0;display:flex}.tac-cwiz__aud-minigroup.is-default{flex:none}.tac-cwiz__aud-minigroup.is-triggered{flex:auto;min-width:0;overflow:auto hidden}.tac-cwiz__aud-grouplabel{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:11px}.tac-cwiz__aud-minirow{align-items:stretch;gap:8px;display:flex}.tac-cwiz__aud-minidivider{background:var(--tac-input-outline,#3f3f3f);flex:0 0 1px;align-self:stretch}.tac-cwiz__aud-mini{background:var(--tac-card-secondary-background,#2e2e2e);border:1px solid var(--tac-input-outline,#3f3f3f);border-radius:10px;flex-direction:column;flex:0 0 118px;gap:4px;padding:8px;display:flex}.tac-cwiz__aud-mini .tac-cwiz__meta{margin-top:auto}.tac-cwiz__aud-mini.is-def{border-color:color-mix(in srgb, var(--aud-green) 45%, transparent)}.tac-cwiz__chips{flex-wrap:wrap;gap:8px;display:flex}.tac-cwiz__chip{border:1px solid var(--tac-input-outline,#3a3b42);color:var(--tac-core-silver,#8b8d96);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;display:inline-flex}.tac-cwiz__chip.is-on{border-color:var(--tac-button-primary,#18cb45);color:var(--tac-copy-heading,#eef1f7);background:color-mix(in srgb, var(--tac-button-primary,#18cb45) 12%, transparent)}.tac-cwiz__chip.is-off{opacity:.55;text-decoration:line-through}.tac-cwiz__chip input{accent-color:var(--tac-button-primary,#18cb45)}.tac-cwiz__zonegrp{border:1px solid var(--tac-card-secondary-outline,#2e2f35);border-radius:12px;overflow:hidden}.tac-cwiz__zonegrp-head{background:var(--tac-page-background,#141414);justify-content:space-between;padding:9px 14px;font-weight:600;display:flex}.tac-cwiz__screenrow{border-top:1px solid var(--tac-card-secondary-outline,#2e2f35);justify-content:space-between;padding:9px 14px;display:flex}.tac-cwiz__screenpanel{border:1px solid var(--tac-card-secondary-outline,#2e2f35);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.tac-cwiz__screenpanel-head{justify-content:space-between;align-items:baseline;display:flex}.tac-cwiz__views{flex-direction:column;gap:10px;display:flex}.tac-cwiz__view{border:1px solid var(--tac-card-secondary-outline,#2e2f35);background:var(--tac-card-secondary-background,#2e2e2e);border-radius:12px;flex-direction:column;gap:11px;padding:13px;display:flex}.tac-cwiz__view.is-default{background:color-mix(in srgb, var(--tac-button-primary,#18cb45) 9%, transparent);border-color:var(--tac-button-primary,#18cb45)}.tac-cwiz__view-head{justify-content:space-between;align-items:center;display:flex}.tac-cwiz__view-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--tac-core-silver,#8b8d96);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.tac-cwiz__pri{background:var(--tac-page-background,#141414);color:var(--tac-button-primary,#18cb45);text-transform:none;letter-spacing:0;border-radius:6px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:12px}.tac-cwiz__link{color:var(--tac-button-primary,#18cb45);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.tac-cwiz__addview{border:1px dashed var(--tac-input-outline,#3a3b42);color:var(--tac-core-silver,#8b8d96);cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-self:flex-start;padding:9px 14px;font-size:13px}.tac-cwiz__addview:hover{border-color:var(--tac-button-primary,#18cb45);color:var(--tac-copy-heading,#eef1f7)}.tac-cwiz__rules{background:var(--tac-card-secondary-background,#2e2e2e);border:1px solid var(--tac-input-outline,#3f3f3f);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.tac-cwiz__cond{grid-template-columns:34px minmax(96px,150px) minmax(200px,1fr) 32px;align-items:start;gap:10px;width:100%;display:grid}.tac-cwiz__cond.is-bare{grid-template-columns:minmax(96px,150px) minmax(200px,1fr) 32px}.tac-cwiz__cond>.tac-cwiz__amp{padding-top:9px}.tac-cwiz__cond>.tac-cwiz__link{justify-self:end;padding-top:6px}.tac-cwiz__cond .tac-cwiz__select{width:100%;min-width:0}.tac-cwiz__rulevalue{flex-direction:column;gap:4px;min-width:0;display:flex}.tac-cwiz__rulerange{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.tac-cwiz__rulerange>input.tac-cwiz__select{flex:0 0 72px;width:72px;min-width:0}.tac-cwiz__rulerange input[type=number],.tac-cwiz__rulesingle input[type=number]{appearance:textfield}.tac-cwiz__rulerange input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tac-cwiz__rulerange input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tac-cwiz__rulesingle input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tac-cwiz__rulesingle input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tac-cwiz__rulesingle{align-items:center;gap:8px;display:flex}.tac-cwiz__rulesingle>.tac-cwiz__select{flex:0 96px}.tac-cwiz__rulesep{color:var(--tac-core-silver,silver)}.tac-cwiz__ruleunit{color:var(--tac-copy-body,#9aa3b2);white-space:nowrap;flex:none;font-size:11px}.tac-cwiz__rulenote{color:var(--tac-copy-body,#9aa3b2);font-size:11px}.tac-cwiz__rulenote.is-error{color:var(--tac-destructive,#ff6b6b)}.tac-cwiz__condpicker{margin-bottom:14px}.tac-cwiz__condadd{cursor:pointer;background:var(--tac-button-primary,#18cb45);color:#08210f;border:none;border-radius:999px;justify-self:end;place-items:center;width:32px;height:32px;padding:0;display:grid}.tac-cwiz__condadd:hover{filter:brightness(1.08)}.tac-cwiz__condadd svg{width:16px;height:16px}.tac-cwiz__ruleshead{align-items:center;gap:8px;margin-top:10px;display:flex}.tac-cwiz__ruleshead .tac-cwiz__changelab{margin-bottom:0}.tac-cwiz__rulecount{background:var(--tac-button-primary,#18cb45);color:#08210f;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.tac-cwiz__rulesempty{border:1px dashed var(--tac-card-secondary-outline,#2e2f35);color:var(--tac-copy-body,#9aa3b2);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.tac-cwiz__rulesentence{border:1px solid var(--tac-card-secondary-outline,#2e2f35);color:var(--tac-copy-heading,#eef1f7);background:#ffffff08;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13px}.tac-cwiz__rulewarn{color:var(--tac-destructive,#ff6b6b);margin:8px 0 0;font-size:12px}.tac-cwiz__amp{color:var(--tac-button-primary,#18cb45);min-width:30px;font-family:ui-monospace,monospace;font-size:12px}.tac-cwiz__adpick{flex-direction:column;gap:9px;display:flex}.tac-cwiz__adpreview{border:1px solid var(--tac-card-secondary-outline,#2e2f35);background:var(--tac-page-background,#141414);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.tac-cwiz__changelab{margin-bottom:5px;display:block}.tac-cwiz__thumb{color:#fff;border-radius:11px;flex:none;place-items:center;width:60px;height:60px;font-size:22px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 8px #00000047}.tac-cwiz__thumb.is-sm{border-radius:9px;width:40px;height:40px;font-size:16px}.tac-cwiz__thumb-badge{background:var(--tac-card-secondary-background,#2e2e2e);border:1px solid var(--tac-card-secondary-outline,#2e2f35);width:21px;height:21px;color:var(--tac-copy-heading,#eef1f7);border-radius:999px;place-items:center;padding-left:1px;font-size:9px;display:grid;position:absolute;bottom:4px;right:4px}.tac-cwiz__adgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.tac-cwiz__adcard{text-align:left;border:1px solid var(--tac-card-secondary-outline,#2e2f35);background:var(--tac-card-secondary-background,#2e2e2e);cursor:pointer;color:inherit;border-radius:12px;gap:11px;padding:11px 40px 11px 11px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}.tac-cwiz__adcard:hover{border-color:var(--tac-button-primary,#18cb45)}.tac-cwiz__adcard.is-on{border-color:var(--tac-button-primary,#18cb45);box-shadow:0 0 0 1px var(--tac-button-primary,#18cb45)}.tac-cwiz__adcard-check{border:1px solid var(--tac-input-outline,#fff);width:20px;height:20px;color:var(--tac-button-primary-text,#0d0d0d);opacity:.55;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:10px;right:10px}.tac-cwiz__adcard:hover .tac-cwiz__adcard-check{opacity:1}.tac-cwiz__adcard-check.is-on{opacity:1;background:var(--tac-button-primary,#18cb45);border-color:var(--tac-button-primary,#18cb45)}.tac-cwiz__adcard-selected{letter-spacing:.04em;text-transform:uppercase;color:var(--tac-button-primary,#18cb45);font-size:11px;font-weight:700}.tac-cwiz__adcard-body{flex-direction:column;gap:2px;min-width:0;display:flex}.tac-cwiz__score{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.is-excellent{color:#28c98a}.is-good{color:#5aa9ea}.is-fair{color:#e6ad52}.is-poor{color:#f2606a}.tac-cwiz__summary{flex-wrap:wrap;gap:12px;display:flex}.tac-cwiz__stat{background:var(--tac-card-secondary-background,#2e2e2e);border:1px solid var(--tac-card-secondary-outline,#2e2f35);border-radius:12px;flex-direction:column;flex:1;gap:2px;min-width:120px;padding:14px 16px;display:flex}.tac-cwiz__stat-num{font-variant-numeric:tabular-nums;color:var(--tac-copy-heading,#eef1f7);font-size:26px;font-weight:700}.tac-cwiz__thumbstrip{flex-wrap:wrap;gap:10px;display:flex}.tac-cwiz__ts{border:1px solid var(--tac-card-secondary-outline,#2e2f35);background:var(--tac-card-secondary-background,#2e2e2e);color:var(--tac-copy-heading,#eef1f7);border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 6px;font-size:13px;display:flex}.tac-cwiz__scorebox{flex-direction:column;align-items:stretch;gap:14px;width:100%;display:flex}.tac-cwiz__scorebox .tac-cwiz__note{width:100%}.tac-cwiz__result{flex-direction:column;gap:16px;display:flex}.tac-cwiz__bigscore{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:flex}.tac-cwiz__bigscore-num{letter-spacing:-.03em;font-size:60px;font-weight:800;line-height:1}.tac-cwiz__bigscore-band{font-size:20px;font-weight:600}.tac-cwiz__bigscore.is-excellent .tac-cwiz__bigscore-num{color:#28c98a}.tac-cwiz__bigscore.is-good .tac-cwiz__bigscore-num{color:#5aa9ea}.tac-cwiz__bigscore.is-fair .tac-cwiz__bigscore-num{color:#e6ad52}.tac-cwiz__bigscore.is-poor .tac-cwiz__bigscore-num{color:#f2606a}.tac-cwiz__creativelist{flex-direction:column;gap:8px;display:flex}.tac-cwiz__creativerow{border:1px solid var(--tac-card-secondary-outline,#2e2f35);background:var(--tac-card-secondary-background,#2e2e2e);border-radius:12px;align-items:center;gap:11px;padding:9px 12px;display:flex}.tac-cwiz__creativerow .tac-cwiz__score{margin-left:auto}.tac-cwiz__dashtabs{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:26px}.tac-cwiz__dashtabs>button{text-overflow:clip;flex:none;width:auto;overflow:visible}.tac-cwiz__dashpanel{margin-top:22px}.tac-cwiz__dashpanel-blurb{margin:0 0 16px}.tac-cwiz__dashfilter-select{appearance:none;border:1px solid var(--tac-card-secondary-outline,#2e2f35);background:var(--tac-card-secondary-background,#161616);min-width:148px;height:40px;color:var(--tac-copy-heading,#eef1f7);background-image:linear-gradient(45deg, transparent 50%, var(--tac-copy-heading,#eef1f7) 50%), linear-gradient(135deg, var(--tac-copy-heading,#eef1f7) 50%, transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:999px;padding:0 36px 0 14px;font-size:14px;line-height:1}.tac-cwiz__dashfilter-select:focus-visible{outline:2px solid color-mix(in srgb, var(--tac-button-primary,#18cb45) 65%, white);outline-offset:1px}.tac-cwiz__dashcount{vertical-align:middle;font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:inherit;background:color-mix(in srgb, currentColor 16%, transparent);border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.tac-cwiz__dashcard{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.tac-cwiz__dashcard-bottom{flex-direction:column;gap:14px;margin-top:auto;display:flex}.tac-cwiz__dashcard-head{align-items:flex-start;gap:12px;display:flex}.tac-cwiz__dashcard-titles{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tac-cwiz__dashcard-title{color:var(--tac-copy-heading,#eef1f7);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.tac-cwiz__dashcard-product{min-height:1.25em;color:var(--tac-core-silver,#8b8d96);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.tac-cwiz__dashcard-copy{flex-direction:column;gap:4px;height:auto;display:flex;overflow:hidden}.tac-cwiz__dashcard-media{border:1px solid var(--tac-card-secondary-outline,#2e2f35);background:linear-gradient(145deg,#23242a 0%,#1b1c20 100%);border-radius:10px;width:100%;height:118px;position:relative;overflow:hidden}.tac-cwiz__dashcard-media-blur{object-fit:cover;transform-origin:50%;filter:saturate(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.tac-cwiz__dashcard-media-image{z-index:1;object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;position:relative;transform:scale(1.06)}.tac-cwiz__dashcard-media-placeholder{z-index:1;background:radial-gradient(120% 80% at 20% 10%, color-mix(in srgb, var(--tac-button-primary,#18cb45) 18%, transparent) 0%, transparent 60%), linear-gradient(145deg, #24262c 0%, #1b1c20 100%);width:100%;height:100%;display:block;position:relative}.tac-cwiz__meta--objective{-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.tac-cwiz__meta--counts{margin-top:1px}.tac-cwiz__statuspill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;height:26px;color:var(--tac-button-primary,#18cb45);background:color-mix(in srgb, var(--tac-button-primary,#18cb45) 12%, transparent);border:1px solid color-mix(in srgb, var(--tac-button-primary,#18cb45) 45%, transparent);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.tac-cwiz__statuspill--draft{color:var(--tac-core-silver,#8b8d96);background:color-mix(in srgb, var(--tac-core-silver,#8b8d96) 12%, transparent);border:1px solid color-mix(in srgb, var(--tac-core-silver,#8b8d96) 40%, transparent)}.tac-cwiz__statuspill--green{color:#16a34a;background:#16a34a1f;border-color:#16a34a73}.tac-cwiz__statuspill--amber{color:#d97706;background:#d977061f;border-color:#d9770673}.tac-cwiz__statuspill--red{color:#dc2626;background:#dc26261f;border-color:#dc262673}.tac-cwiz__statuspill--muted{color:var(--tac-core-silver,#8b8d96);background:color-mix(in srgb, var(--tac-core-silver,#8b8d96) 12%, transparent);border-color:color-mix(in srgb, var(--tac-core-silver,#8b8d96) 40%, transparent)}.tac-cwiz__livedot{background:var(--tac-button-primary,#18cb45);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--tac-button-primary,#18cb45) 60%, transparent);border-radius:999px;animation:2s ease-out infinite tac-cwiz-pulse}@keyframes tac-cwiz-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tac-button-primary,#18cb45) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.tac-cwiz__livedot{animation:none}}.tac-cwiz__progress{flex-direction:column;gap:7px;display:flex}.tac-cwiz__progress-text{color:var(--tac-copy-heading,#eef1f7);font-size:14px;font-weight:700}.tac-cwiz__progress-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tac-cwiz__progress-label{color:var(--tac-copy-heading,#eef1f7);font-size:13px;font-weight:600}.tac-cwiz__progress-count{font-variant-numeric:tabular-nums;color:var(--tac-core-silver,#8b8d96);font-size:12.5px;font-weight:600}.tac-cwiz__progress-track{background:var(--tac-card-secondary-background,#2e2e2e);border-radius:999px;height:6px;overflow:hidden}.tac-cwiz__progress-fill{background:var(--tac-button-primary,#18cb45);border-radius:999px;height:100%;display:block}.tac-cwiz__stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tac-cwiz__stat{flex-direction:column;gap:3px;min-width:0;display:flex}.tac-cwiz__stat-label{letter-spacing:.07em;text-transform:uppercase;color:var(--tac-core-silver,#8b8d96);font-size:10.5px;font-weight:700}.tac-cwiz__stat-value{font-variant-numeric:tabular-nums;color:var(--tac-copy-heading,#eef1f7);font-size:26px;font-weight:800;line-height:1}.tac-cwiz__stat-value--sm{font-size:16px;font-weight:700;line-height:1.2}.tac-cwiz__stat-value--green{color:#16a34a}.tac-cwiz__stat-value--amber{color:#d97706}.tac-cwiz__stat-value--red{color:#dc2626}.tac-cwiz__stat-value--muted{color:var(--tac-core-silver,#8b8d96)}.tac-cwiz__foot-actions{align-items:center;gap:8px;display:flex}.tac-cwiz__aud-summarybar{justify-content:flex-end;display:flex}.tac-cwiz__aud-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tac-cwiz__aud-topcopy{flex-direction:column;flex:260px;gap:6px;display:flex}.tac-cwiz__aud-zoneselect{max-width:100%}.tac-cwiz__aud-schip.is-wide{flex:1 1 0;justify-content:center;min-width:140px;max-width:265px;padding:9px 14px}div:has(>div>.tac-cwiz__form>.tac-cwiz__aud-summarybar){position:relative}.tac-cwiz__aud-summarybar{margin:0;position:absolute;top:24px;right:32px}.tac-cwiz__aud-top{flex-direction:column;align-items:stretch;gap:8px;display:flex}.tac-cwiz__aud-toprow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tac-cwiz__aud-zoneselect{width:100%;max-width:none}.tac-cwiz__aud-top{gap:8px}.tac-cwiz__aud-toprow{padding:0 16px}.tac-cwiz__aud-toprow>p,.tac-cwiz__aud-toprow>span{margin:0;line-height:18px}.tac-cwiz__aud-toprow{min-height:0}.tac-cwiz__prev{border:1px solid var(--tac-border-subtle,#ffffff1f);border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.tac-cwiz__prev-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tac-cwiz__prev-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tac-cwiz__prev-title{white-space:nowrap}.tac-cwiz__prev-empty{text-align:center;border:1px dashed var(--tac-border-subtle,#ffffff29);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:32px 16px;display:flex}.tac-cwiz__prev-empty p{margin:0}.tac-cwiz__prev-list{flex-direction:column;gap:12px;display:flex}.tac-cwiz__prev-card{border:1px solid var(--tac-border-subtle,#ffffff1f);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.tac-cwiz__prev-card.is-dragging{opacity:.5}.tac-cwiz__prev-card.is-unconfigured{border-style:dashed}.tac-cwiz__prev-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tac-cwiz__prev-badge{box-sizing:border-box;letter-spacing:.04em;border:1px solid var(--tac-border-subtle,#fff3);border-radius:999px;flex:none;justify-content:center;align-items:center;width:84px;padding:2px 8px;font-size:11px;display:inline-flex}.tac-cwiz__prev-badge.is-default{background:var(--tac-accent-primary,#7ee081);border-color:var(--tac-accent-primary,#7ee081);color:var(--tac-text-inverse,#16181d);font-weight:600}.tac-cwiz__prev-warn{color:var(--tac-warning,#e0a300);font-size:12px}.tac-cwiz__prev-actions{flex:none;align-items:center;gap:8px;display:flex}.tac-cwiz__link.is-danger{color:var(--tac-destructive,#ff6b6b)}.tac-cwiz__prev-sec{flex-direction:column;gap:8px;display:flex}.tac-cwiz__prev-sectitle,.tac-cwiz__prev-sec .tac-cwiz__meta{margin:0}.tac-cwiz__prio-card{background:var(--tac-card-secondary-background,#ffffff08)}.tac-cwiz__prio-row{--tac-cwiz-prio-gap:12px;align-items:stretch;gap:var(--tac-cwiz-prio-gap);padding-bottom:4px;display:flex;overflow-x:auto}.tac-cwiz__prio-arrow{color:var(--tac-text-secondary,#fff9);flex:none;align-items:center;display:inline-flex}.tac-cwiz__prio-card{box-sizing:border-box;border:1px solid var(--tac-card-secondary-outline,#ffffff1f);background:var(--tac-card-secondary-background,#ffffff08);cursor:grab;border-radius:16px;flex-direction:column;flex:0 0 208px;gap:8px;width:208px;padding:12px;display:flex}.tac-cwiz__prio-card.is-dragging{opacity:.5;cursor:grabbing}.tac-cwiz__prio-card.is-unconfigured{border-style:dashed}.tac-cwiz__prio-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tac-cwiz__prio-grip{color:var(--tac-text-secondary,#ffffff80);cursor:grab;align-items:center;display:inline-flex}.tac-cwiz__prio-badge{letter-spacing:.04em;border:1px solid var(--tac-border-subtle,#fff3);border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;display:inline-flex}.tac-cwiz__prio-badge.is-default{background:var(--aud-green);border-color:var(--aud-green);color:#062a10;font-weight:700}.tac-cwiz__prio-card.is-defaultcard{border:2px solid color-mix(in srgb, var(--aud-green) 45%, transparent);background:var(--tac-card-secondary-background,#ffffff08);margin-right:var(--tac-cwiz-prio-gap);cursor:default}.tac-cwiz__prio-thumb{width:100%;display:block}.tac-cwiz__prio-thumb .tac-cwiz__thumb{aspect-ratio:4/3;border-radius:12px;width:100%;height:auto;font-size:40px}.tac-cwiz__prio-thumb .tac-cwiz__thumb-badge{bottom:8px;right:8px}.tac-cwiz__prio-card .tac-cwiz__aud-fcname{margin-top:4px;font-size:16px;font-weight:700}.tac-cwiz__prio-card .tac-cwiz__meta{text-transform:capitalize}.tac-cwiz__prio-actions{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.tac-cwiz__mw.tac-cwiz__mw{width:min(860px,92vw);max-width:860px;position:relative}.tac-cwiz__mw-instr{text-align:center}.tac-cwiz__mw-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.tac-cwiz__mw-close:hover{background:var(--tac-surface-hover,#ffffff14)}.tac-cwiz__mw-body{text-align:left;flex-direction:column;gap:16px;display:flex}.tac-cwiz__mw-body p{margin:0}.tac-cwiz__mw-libs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tac-cwiz__mw-lib{border:1px solid var(--tac-border-subtle,#ffffff1f);cursor:pointer;color:inherit;background:0 0;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:12px;display:flex}.tac-cwiz__mw-lib.is-on{border-color:var(--tac-accent,#63e6a4)}.tac-cwiz__mw-searchrow{align-items:center;gap:12px;width:100%;display:flex}.tac-cwiz__mw-search{flex:auto;width:100%;max-width:none}.tac-cwiz__mw-search input{box-sizing:border-box;width:100%;max-width:none}.tac-cwiz__mw-uploadbtn{border:1px solid var(--tac-accent,#63e6a4);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;min-height:32px;padding:0 16px;font-size:14px;display:inline-flex}.tac-cwiz__mw-cols{grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);align-items:start;gap:24px;width:100%;display:grid}.tac-cwiz__mw-col{flex-direction:column;gap:8px;min-width:0;display:flex}@media (width<=720px){.tac-cwiz__mw-cols{grid-template-columns:minmax(0,1fr)}}.tac-cwiz__aud-zonebar .tac-cwiz__meta,.tac-cwiz__aud-zonebar .tac-cwiz__link{align-items:center;gap:6px;display:inline-flex}.tac-cwiz__aud-zonebar svg{flex:none;width:16px;height:16px}.tac-cwiz__picker-name.is-clickable{cursor:pointer}.tac-cwiz__picker-name.is-clickable:hover,.tac-cwiz__picker-name.is-clickable:focus-visible{color:var(--tac-button-primary);text-decoration:underline}.tac-cwiz__locmodal{box-sizing:border-box;width:min(1040px,94vw);max-width:min(1040px,94vw);overflow:hidden}.tac-cwiz__locmodal .tac-cwiz__locmodal-body{flex-direction:column;gap:16px;min-width:0;max-height:70vh;margin-top:8px;display:flex;overflow-y:auto}.tac-cwiz__locmodal .tac-cwiz__locmodal-body>*{box-sizing:border-box;min-width:0;max-width:100%}.tac-cwiz__locmodal .tac-snapshot,.tac-cwiz__locmodal .tac-audience-ctx{box-sizing:border-box;width:100%;max-width:100%;margin:0}.tac-cwiz__locmodal .tac-snapshot>*,.tac-cwiz__locmodal .tac-audience-ctx>*{box-sizing:border-box;max-width:100%}.tac-cwiz__pcard{background:var(--tac-card-secondary-background,#2e2e2e);border:1px solid var(--tac-input-outline,#3f3f3f);box-sizing:border-box;border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden}.tac-cwiz__pcard-media{aspect-ratio:4/3;width:100%;position:relative}.tac-cwiz__pcard-media .tac-cwiz__thumb{border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;display:flex}.tac-cwiz__pcard-info{flex-direction:column;gap:6px;padding:16px;display:flex}.tac-cwiz__pcard-name{color:var(--tac-copy-heading,#fff);text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.tac-cwiz__toast{z-index:80;box-sizing:border-box;text-align:center;background:var(--tac-button-primary,#63e6a4);border:1px solid var(--tac-button-primary,#63e6a4);width:100%;color:var(--tac-copy-inverted,#0b0c0e);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:flex;position:fixed;bottom:24px;left:0}.tac-cwiz__toast svg,.tac-cwiz__toast svg path{stroke:currentColor}.tac-cscore__kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:16px;margin-bottom:24px;display:grid}@media (width<=1100px){.tac-cscore__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tac-cscore__kpis{grid-template-columns:1fr}}.tac-cscore__kpi{text-align:left;border-radius:12px;height:100%;padding:16px 20px}button.tac-cscore__kpi{background:var(--tac-surface-secondary,var(--tac-background-secondary));border:1px solid var(--tac-border-primary,transparent);cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,transform .12s}button.tac-cscore__kpi:hover{border-color:var(--tac-button-primary);transform:translateY(-1px)}.tac-cscore__kpi-body{flex-direction:column;gap:4px;display:flex}.tac-cscore__kpi-titlerow{justify-content:space-between;align-items:center;gap:12px;display:flex}.tac-cscore__kpi-title{opacity:.7;font-size:13px;line-height:1.2}.tac-cscore__kpi .tac-campaign-detail__overall,.tac-cscore__kpi .tac-campaign-detail__pillar-score{margin:0;font-size:30px;font-weight:600;line-height:1.15}.tac-cscore__kpi .tac-campaign-detail__overall-max{opacity:.6;font-size:15px}.tac-cscore__kpi .tac-campaign-detail__verdict,.tac-cscore__kpi .tac-campaign-detail__pillar-status{font-size:12px}.tac-cscore__overview{flex-direction:column;gap:20px;display:flex}.tac-cscore__overview-head{flex-direction:column;gap:4px;display:flex}.tac-cscore__adgrid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:16px;display:grid}button.tac-cscore__adcard{text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;background:var(--tac-surface-secondary,transparent);border:1px solid var(--tac-border-primary);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.tac-cscore__adcard-thumb{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.tac-cscore__adcard-body{flex-direction:column;flex:auto;gap:4px;min-height:96px;display:flex}.tac-cscore__adcard-body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.tac-cscore__adcard-meta{margin-top:auto}.tac-cscore__adcard-score{align-items:center;gap:8px;display:flex}.tac-cscore__go{border:1px solid var(--tac-border-primary);width:24px;height:24px;color:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:12px;transition:border-color .12s,background-color .12s;display:inline-flex}.tac-cscore__kpi .tac-cscore__go{margin-left:8px}button.tac-cscore__kpi:hover .tac-cscore__go,button.tac-cscore__adcard:hover .tac-cscore__go{border-color:var(--tac-button-primary);color:var(--tac-button-primary)}.tac-cscore__kpi,.tac-cscore__kpi--primary{border-radius:12px}button.tac-cscore__adcard:hover{border-color:var(--tac-button-primary)}button.tac-cscore__kpi{background:var(--tac-card-background);border:1px solid #0000}button.tac-cscore__adcard{background:var(--tac-card-background);border:1px solid var(--tac-card-secondary-outline)}.tac-adload{z-index:1200;background:color-mix(in srgb, var(--tac-background-primary) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;animation:.24s ease-out tac-adload-in;display:flex;position:fixed;inset:0}@keyframes tac-adload-in{0%{opacity:0}to{opacity:1}}.tac-adload__panel{text-align:center;background:var(--tac-card-background);border:1px solid var(--tac-card-secondary-outline);border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(560px,100%);padding:32px;display:flex}.tac-adload__kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.7}.tac-adload__title{margin:0}.tac-adload__stage{color:var(--tac-button-primary);margin:0;font-size:16px;animation:.32s ease-out tac-adload-stage}@keyframes tac-adload-stage{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tac-adload__bar{background:color-mix(in srgb, var(--tac-button-primary) 16%, transparent);border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.tac-adload__fill{background:var(--tac-button-primary);border-radius:999px;height:100%;transition:width .12s linear;display:block}.tac-adload__steps{flex-direction:column;gap:6px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.tac-adload__step{opacity:.35;font-size:13px;transition:opacity .24s,color .24s}.tac-adload__step--done{opacity:.6}.tac-adload__step--active{opacity:1;color:var(--tac-button-primary)}.scrollbar-sleek{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, currentColor 25%, transparent) transparent}.scrollbar-sleek::-webkit-scrollbar{width:4px;height:4px}.scrollbar-sleek::-webkit-scrollbar-track{background:0 0}.scrollbar-sleek::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, currentColor 25%, transparent);border-radius:9999px}.scrollbar-sleek::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, currentColor 40%, transparent)}.tac-cwiz__duration-row{align-items:center;gap:12px;width:100%;display:flex}.tac-cwiz__duration-row>.tac-cwiz__duration-input{text-align:right;flex:none;width:96px;margin-left:auto}.tac-confirm-modal,.tac-credits-modal{z-index:160;-webkit-backdrop-filter:blur(6px);font-family:var(--font-tac-primary);color:#fff;background:#05080ec7;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.tac-confirm-modal__panel,.tac-credits-modal__panel{background:#0b0d12;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;width:min(440px,100%);padding:24px;display:flex;box-shadow:0 30px 80px #0000008c}.tac-confirm-modal__topbar,.tac-credits-modal__topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tac-confirm-modal__title,.tac-credits-modal__title{margin:0;font-size:18px;font-weight:600}.tac-confirm-modal__close,.tac-credits-modal__close{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.tac-confirm-modal__close:hover,.tac-credits-modal__close:hover{color:#fff;background:#ffffff14}.tac-confirm-modal__detail,.tac-credits-modal__detail{margin:0;font-size:15px;line-height:1.5}.tac-confirm-modal__hint,.tac-credits-modal__hint{color:#fff9;margin:0;font-size:13px;line-height:1.5}.tac-confirm-modal__actions,.tac-credits-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.tac-cwiz__duration-fixed{font-variant-numeric:tabular-nums;color:var(--tac-copy-heading,#d5d9e2);margin-left:auto;font-weight:600}.tac-diag__reco{border-top:1px solid #ffffff14;margin-top:2px;padding-top:8px}.tac-diag__reco-kicker{font-family:var(--font-tac-primary);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.tac-diag__reco-copy{font-family:var(--font-tac-primary);color:#ffffffe6;margin:0;font-size:13px;line-height:1.5}.tac-diag__reco-copy strong{color:#fff;font-weight:700}.tac-theme-light .tac-diag__reco{border-top-color:#0f172a1a}.tac-theme-light .tac-diag__reco-kicker,.tac-theme-light .tac-diag__reco-copy{color:var(--l-text-2)}.tac-theme-light .tac-diag__reco-copy strong{color:var(--l-text)}.tac-campaign-detail__provenance{border:1px solid var(--tac-warning,#e0a33a);background:color-mix(in srgb, var(--tac-warning,#e0a33a) 10%, transparent);color:var(--tac-copy-heading,#eef1f7);border-radius:10px;margin:6px 0 0;padding:8px 12px;font-size:13px}.tac-campaign-detail__provenance.is-unscored{border-color:var(--tac-destructive,#ff6b6b);background:color-mix(in srgb, var(--tac-destructive,#ff6b6b) 10%, transparent)}.tac-filter-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tac-filter-pill{cursor:pointer;background:var(--tac-core-bg-elevated,#ffffff0f);border:1px solid var(--tac-core-border,#ffffff24);color:#fff;white-space:nowrap;border-radius:90px;align-items:center;gap:12px;min-width:120px;max-width:320px;height:36px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.tac-filter-pill:hover{border-color:var(--tac-core-g-green,#34d399)}.tac-filter-pill:focus-visible{outline:2px solid var(--tac-core-g-green,#34d399);outline-offset:2px}.tac-filter-pill__label{text-overflow:ellipsis;overflow:hidden}.tac-filter-pill-wrap{display:inline-block;position:relative}.tac-filter-pill__chev{align-items:center;transition:transform .2s;display:inline-flex}.tac-filter-pill__chev--open{transform:rotate(180deg)}.tac-filter-pill__menu{z-index:60;background:var(--tac-core-bg-elevated,#1a1d24);border:1px solid var(--tac-core-border,#ffffff24);border-radius:8px;min-width:240px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 30px #00000080}.tac-filter-pill__item{color:#fff;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 12px;font-size:14px;display:flex}.tac-filter-pill__item:hover{background:#ffffff0f}.tac-filter-pill__item-label{text-overflow:ellipsis;overflow:hidden}.tac-filter-pill__ind{border:1px solid var(--tac-core-border,#ffffff4d);box-sizing:border-box;border-radius:4px;flex:none;width:16px;height:16px;padding:3px}.tac-filter-pill__ind--on{border-color:var(--tac-core-g-green,#34d399);background:linear-gradient(var(--tac-core-g-green,#34d399), var(--tac-core-g-green,#34d399)) content-box}.tac-daterange{z-index:60;background:var(--tac-core-bg-elevated,#1a1d24);border:1px solid var(--tac-core-border,#ffffff24);border-radius:10px;flex-direction:column;gap:12px;width:320px;max-width:90vw;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #00000080}.tac-daterange__preset{position:relative}.tac-daterange__select{border:1px solid var(--tac-core-border,#ffffff24);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:14px;display:flex}.tac-daterange__preset-menu{z-index:5;background:var(--tac-core-bg-elevated,#1a1d24);border:1px solid var(--tac-core-border,#ffffff24);border-radius:6px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000080}.tac-daterange__preset-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:8px 10px;font-size:14px;display:block}.tac-daterange__preset-item:hover{background:#ffffff0f}.tac-daterange__inputs{align-items:center;gap:8px;display:flex}.tac-daterange__date{border:1px solid var(--tac-core-border,#ffffff24);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border-radius:6px;flex:auto;min-width:0;padding:8px 10px;font-size:13px}.tac-daterange__arrow{color:var(--tac-core-fg-muted,#9aa0a6)}.tac-daterange__save{background:var(--tac-button-primary,var(--tac-core-g-green,#34d399));color:var(--tac-copy-button,#10161a);cursor:pointer;border:none;border-radius:90px;align-self:center;padding:8px 28px;font-size:14px;font-weight:600}
