body.is-annual-plan-drawer-open,html.is-annual-plan-drawer-open{overflow:hidden}.marketing-annual-plan-drawer{position:fixed!important;inset:0!important;z-index:9999!important;display:flex;justify-content:flex-end;width:100vw!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}.marketing-annual-plan-drawer__overlay{position:fixed!important;inset:0!important;z-index:0;border:0;background:rgba(15,23,42,.44);cursor:pointer}.marketing-annual-plan-drawer__panel{position:fixed!important;inset:0!important;z-index:1;display:flex;flex-direction:column;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;min-width:0;margin:0!important;padding:0!important;transform:none!important;border-radius:0!important;overflow:hidden!important;background:var(--bg-card,#ffffff);box-shadow:var(--shadow-xl,0 24px 80px rgba(15,23,42,.22))}.marketing-annual-plan-drawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-subtle);background:var(--bg-card,#ffffff)}.marketing-annual-plan-drawer__header-main{display:flex;align-items:center;gap:var(--space-md);min-width:0}.marketing-annual-plan-drawer__title{margin:0;color:var(--text-strong);font-size:1.35rem;font-weight:700;line-height:1.2}.marketing-annual-plan-drawer__close{border-color:var(--btn-warning-border);background:var(--btn-warning-bg);color:var(--btn-warning-text);box-shadow:0 8px 18px rgba(var(--semantic-warning-rgb),.18)}.marketing-annual-plan-drawer__close:hover{border-color:var(--btn-warning-hover-border);background:var(--btn-warning-hover-bg);color:var(--btn-warning-text);box-shadow:0 10px 24px rgba(var(--semantic-warning-rgb),.22)}.marketing-annual-plan-drawer__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-xl);background:var(--bg-app,#f7f8fb)}.marketing-annual-plan-drawer__footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border-subtle);background:var(--bg-card,#ffffff)}.marketing-annual-plan-drawer__footer .btn-ghost{border:1px solid var(--border-subtle);background:var(--bg-card,#ffffff);color:var(--text-strong)}.marketing-annual-plan-drawer__footer .btn-ghost:hover{border-color:color-mix(in srgb,var(--text-muted) 36%,var(--border-subtle));background:var(--bg-muted,#f8fafc);color:var(--text-strong)}@media (max-width:1080px){.marketing-annual-plan-drawer__body,.marketing-annual-plan-drawer__footer,.marketing-annual-plan-drawer__header{padding-right:var(--space-lg);padding-left:var(--space-lg)}}@media (max-width:860px){.marketing-annual-plan-drawer__body,.marketing-annual-plan-drawer__footer,.marketing-annual-plan-drawer__header{padding-right:var(--space-md);padding-left:var(--space-md)}}@media (max-width:720px){.marketing-annual-plan-drawer__header{align-items:flex-start}.marketing-annual-plan-drawer__footer{flex-direction:column}.marketing-annual-plan-drawer__footer .btn{width:100%}}.meta-campaign-wizard{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;gap:var(--space-xl);align-items:start;width:100%;min-width:0}.meta-campaign-wizard__steps{position:sticky;top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);min-width:0;align-self:start}.meta-campaign-wizard__main{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.meta-campaign-wizard>div:has(.meta-campaign-wizard__estimate){position:sticky;top:var(--space-lg);align-self:start;min-width:0;max-height:calc(100vh - var(--space-xl) - 72px);overflow-y:auto;scrollbar-width:thin}.meta-campaign-wizard__estimate{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.meta-campaign-wizard__estimate .panel{overflow:hidden}.meta-campaign-wizard__estimate .panel-body{display:flex;flex-direction:column;gap:var(--space-lg)}.meta-campaign-wizard__estimate .metric-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.meta-campaign-wizard__estimate .metric-card{min-width:0}@media (max-width:1280px){.meta-campaign-wizard{grid-template-columns:280px minmax(0,1fr)}.meta-campaign-wizard>div:has(.meta-campaign-wizard__estimate){position:static;grid-column:2;max-height:none;overflow:visible}}@media (max-width:960px){.meta-campaign-wizard{grid-template-columns:1fr}.meta-campaign-wizard__steps{position:static}.meta-campaign-wizard>div:has(.meta-campaign-wizard__estimate){grid-column:auto}}.meta-campaign-wizard__eyebrow{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meta-campaign-wizard__title{margin:0;color:var(--text-strong);font-size:1.45rem;font-weight:750;line-height:1.2}.meta-campaign-wizard__step-list{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-xs)}.meta-campaign-wizard__step-list:before{position:absolute;top:24px;bottom:24px;left:24px;width:1px;content:"";background:var(--border-subtle)}.meta-campaign-wizard__step{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-sm);align-items:center;width:100%;min-height:74px;padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-card,#ffffff);color:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 30px rgba(15,23,42,.045)}.meta-campaign-wizard__step:first-child{border-color:color-mix(in srgb,var(--campaign-wizard-accent) 48%,var(--border-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--campaign-wizard-accent) 10%,#ffffff),var(--bg-card,#ffffff) 74%);box-shadow:0 16px 38px rgba(var(--campaign-wizard-accent-rgb),.12)}.meta-campaign-wizard__step-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--campaign-wizard-accent) 20%,var(--border-subtle));border-radius:999px;background:var(--bg-card,#ffffff);color:var(--campaign-wizard-accent);font-size:.9rem;font-weight:750;box-shadow:0 8px 22px rgba(15,23,42,.06)}.meta-campaign-wizard__step:first-child .meta-campaign-wizard__step-index{border-color:var(--campaign-wizard-accent);background:var(--campaign-wizard-accent);color:#ffffff}.meta-campaign-wizard__step-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xs);min-width:0}.meta-campaign-wizard__step-label{display:block;width:100%;margin:0;color:var(--text-strong);font-size:.95rem;font-weight:750;line-height:1.25}.meta-campaign-wizard__step-description{display:block;width:100%;margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.35}@media (max-width:900px){.meta-campaign-wizard__step-list:before{display:none}.meta-campaign-wizard__step{grid-template-columns:42px minmax(0,1fr);min-height:auto}.meta-campaign-wizard__step-index{width:36px;height:36px}}.meta-campaign-wizard{--campaign-wizard-accent:var(--fof-blue);--campaign-wizard-accent-rgb:37,99,235;--campaign-wizard-accent-soft:color-mix(in srgb,var(--campaign-wizard-accent) 9%,#ffffff)}.meta-campaign-wizard.is-google-ads{--campaign-wizard-accent:var(--semantic-positive);--campaign-wizard-accent-rgb:79,147,97;--campaign-wizard-accent-soft:var(--semantic-positive-soft)}.meta-campaign-wizard__option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);width:100%;min-width:0}.meta-campaign-wizard__option-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);min-height:116px;width:100%;min-width:0;padding:var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-card,#ffffff);color:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 32px rgba(15,23,42,.045);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.meta-campaign-wizard__option-card:after{position:absolute;top:var(--space-md);right:var(--space-md);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border-subtle);border-radius:999px;color:transparent;font-size:.72rem;font-weight:800;line-height:1;content:"";background:var(--bg-card,#ffffff);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.meta-campaign-wizard__option-card:hover{border-color:color-mix(in srgb,var(--campaign-wizard-accent) 60%,var(--border-subtle));box-shadow:0 18px 42px rgba(15,23,42,.08);transform:translateY(-1px)}.meta-campaign-wizard__option-card.is-selected{border-color:var(--campaign-wizard-accent);background:linear-gradient(135deg,var(--campaign-wizard-accent-soft),var(--bg-card,#ffffff) 72%);box-shadow:0 0 0 3px rgba(var(--campaign-wizard-accent-rgb),.12),0 18px 42px rgba(var(--campaign-wizard-accent-rgb),.12)}.meta-campaign-wizard__option-card.is-selected:after{border-color:var(--campaign-wizard-accent);background:var(--campaign-wizard-accent);color:#ffffff;content:"✓"}.meta-campaign-wizard__option-card:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.meta-campaign-wizard__option-card:disabled:hover{border-color:var(--border-subtle);box-shadow:none;transform:none}.meta-campaign-wizard__option-card:disabled:after{display:none}.meta-campaign-wizard__option-title{display:block;max-width:calc(100% - 34px);color:var(--text-strong);font-size:1rem;font-weight:750;line-height:1.3}.meta-campaign-wizard__option-description{display:block;max-width:calc(100% - 24px);color:var(--text-muted);font-size:.9rem;line-height:1.5}@media (min-width:1281px){.meta-campaign-wizard__option-grid{gap:var(--space-lg)}}@media (max-width:860px){.meta-campaign-wizard__option-grid{grid-template-columns:1fr}.meta-campaign-wizard__option-card{min-height:104px}}.meta-campaign-wizard__estimate-panel{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;min-width:0;padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--bg-card,#ffffff);box-shadow:0 18px 48px rgba(15,23,42,.06)}.meta-campaign-wizard__estimate-header{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.meta-campaign-wizard__estimate-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0}.meta-campaign-wizard__estimate-title{margin:0;color:var(--text-strong);font-size:1.08rem;font-weight:750;line-height:1.25}.meta-campaign-wizard__estimate-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--space-sm);border-radius:999px;background:color-mix(in srgb,var(--fof-blue) 8%,#ffffff);color:var(--fof-blue);font-size:.78rem;font-weight:650;white-space:nowrap}.meta-campaign-wizard__estimate-description{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.meta-campaign-wizard__budget-field{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.meta-campaign-wizard__budget-field .form-label{color:var(--text-strong);font-size:.86rem;font-weight:650}.meta-campaign-wizard__budget-field .input{width:100%;min-height:54px;border-radius:var(--radius-xl);color:var(--text-strong);font-size:1rem;font-weight:650;box-shadow:0 8px 24px rgba(15,23,42,.035)}.meta-campaign-wizard__estimate-metrics{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.meta-campaign-wizard__estimate-metric{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-card,#ffffff);box-shadow:0 10px 28px rgba(15,23,42,.04)}.meta-campaign-wizard__estimate-metric-label{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:750;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.meta-campaign-wizard__estimate-metric-value{margin:0;color:var(--text-strong);font-size:1.25rem;font-weight:800;line-height:1.15}.meta-campaign-wizard__estimate-metric-description{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.4}.meta-campaign-wizard__estimate-note{display:flex;align-items:flex-start;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid color-mix(in srgb,var(--fof-blue) 14%,var(--border-subtle));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--fof-blue) 5%,#ffffff);color:var(--text-muted);font-size:.84rem;line-height:1.45}.meta-campaign-wizard__estimate-note svg{flex:0 0 auto;width:17px;height:17px;margin-top:1px;color:var(--fof-blue)}.meta-campaign-wizard__ai-card{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;min-width:0;padding:var(--space-lg);border:1px solid color-mix(in srgb,var(--ai-border,#facc15) 45%,var(--border-subtle));border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--ai-bg,#fef9c3) 45%,#ffffff);box-shadow:0 16px 40px rgba(15,23,42,.05)}.meta-campaign-wizard__ai-title{margin:0;color:var(--text-strong);font-size:.98rem;font-weight:750;line-height:1.3}.meta-campaign-wizard__ai-text{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.5}.meta-campaign-wizard__ai-card .btn{align-self:flex-start;margin-top:var(--space-xs)}@media (max-width:1280px){.meta-campaign-wizard__estimate-panel{padding:var(--space-lg)}.meta-campaign-wizard__estimate-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.meta-campaign-wizard__ai-card{padding:var(--space-md)}}@media (max-width:860px){.meta-campaign-wizard__estimate-metrics{grid-template-columns:1fr}.meta-campaign-wizard__estimate-title-row{align-items:flex-start;flex-direction:column}.meta-campaign-wizard__ai-card .btn{width:100%}}.meta-campaign-wizard__section{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;min-width:0;padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--bg-card,#ffffff);box-shadow:0 18px 48px rgba(15,23,42,.055)}.meta-campaign-wizard__section-header{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.meta-campaign-wizard__section-title{margin:0;color:var(--text-strong);font-size:1.06rem;font-weight:750;line-height:1.25}.meta-campaign-wizard__section-description{margin:0;max-width:720px;color:var(--text-muted);font-size:.92rem;line-height:1.55}.meta-campaign-wizard__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);width:100%;min-width:0}.meta-campaign-wizard__field-grid .form-group{min-width:0}.meta-campaign-wizard__field-grid .form-label{color:var(--text-strong);font-size:.86rem;font-weight:650}.meta-campaign-wizard__field-grid .input,.meta-campaign-wizard__field-grid .select,.meta-campaign-wizard__field-grid .textarea{width:100%;min-height:52px;border-radius:var(--radius-xl);background:var(--bg-card,#ffffff);box-shadow:0 8px 24px rgba(15,23,42,.035)}.meta-campaign-wizard__field-grid .textarea{min-height:112px;resize:vertical}.meta-campaign-wizard__field-grid .form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;min-width:0}.meta-campaign-wizard__field-grid .form-row .input,.meta-campaign-wizard__field-grid .form-row .select{min-width:0}.meta-campaign-wizard__field-grid .form-row .btn{flex:0 0 auto;min-height:52px;white-space:nowrap}.meta-campaign-wizard__section-note{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb,var(--campaign-wizard-accent) 16%,var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--campaign-wizard-accent) 6%,#ffffff);color:var(--campaign-wizard-accent);font-size:.84rem;line-height:1.45}.meta-campaign-wizard__section-note svg{flex:0 0 auto;width:17px;height:17px;margin-top:1px}.meta-campaign-wizard__section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-xs)}.meta-campaign-wizard__section-actions .btn-outline:hover,.meta-campaign-wizard__section-actions .btn-secondary:hover{border-color:var(--campaign-wizard-accent);color:var(--campaign-wizard-accent)}.meta-campaign-wizard__section-divider{width:100%;height:1px;background:var(--border-subtle)}.meta-campaign-wizard__budget-input-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid color-mix(in srgb,var(--campaign-wizard-accent) 20%,var(--border-subtle));border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--campaign-wizard-accent) 8%,#ffffff),var(--bg-card,#ffffff) 78%);box-shadow:0 0 0 3px rgba(var(--campaign-wizard-accent-rgb),.07),0 14px 32px rgba(var(--campaign-wizard-accent-rgb),.08)}.meta-campaign-wizard__budget-input-card--needs-value{border-color:var(--semantic-danger,#dc2626);animation:meta-campaign-wizard-budget-danger-pulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,color-mix(in srgb,var(--semantic-danger,#dc2626) 7%,#ffffff),var(--bg-card,#ffffff) 80%)}.meta-campaign-wizard__budget-input-card--needs-value .form-label{color:var(--semantic-danger,#dc2626)}.meta-campaign-wizard__budget-input-card--needs-value .input{border-color:var(--semantic-danger,#dc2626)}.meta-campaign-wizard__budget-input-card--needs-value .input:focus{border-color:var(--semantic-danger,#dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--semantic-danger,#dc2626) 18%,transparent)}.meta-campaign-wizard__budget-input-card .form-label{color:var(--campaign-wizard-accent);font-weight:750}.meta-campaign-wizard__budget-input-card .input{min-height:52px;border-color:color-mix(in srgb,var(--campaign-wizard-accent) 24%,var(--border-subtle));background:var(--bg-card,#ffffff)}.meta-campaign-wizard__budget-input-card .input:focus{border-color:var(--campaign-wizard-accent);box-shadow:0 0 0 3px rgba(var(--campaign-wizard-accent-rgb),.12)}.meta-campaign-wizard .widget-tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.meta-campaign-wizard .widget-tab{border-color:var(--border-subtle);background:var(--bg-card,#ffffff);color:var(--text-strong)}.meta-campaign-wizard .widget-tab:hover{border-color:color-mix(in srgb,var(--campaign-wizard-accent) 34%,var(--border-subtle));color:var(--campaign-wizard-accent)}.meta-campaign-wizard .widget-tab.is-active{border-color:var(--campaign-wizard-accent);background:var(--campaign-wizard-accent);color:#ffffff;box-shadow:0 10px 24px rgba(var(--campaign-wizard-accent-rgb),.16)}.meta-campaign-wizard .form-actions .btn-secondary:hover{border-color:var(--campaign-wizard-accent);color:var(--campaign-wizard-accent)}@keyframes meta-campaign-wizard-budget-danger-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--semantic-danger,#dc2626) 10%,transparent),0 14px 32px color-mix(in srgb,var(--semantic-danger,#dc2626) 10%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--semantic-danger,#dc2626) 24%,transparent),0 18px 42px color-mix(in srgb,var(--semantic-danger,#dc2626) 20%,transparent)}}@media (prefers-reduced-motion:reduce){.meta-campaign-wizard__budget-input-card--needs-value{animation:none}}@media (max-width:1280px){.meta-campaign-wizard__section{padding:var(--space-lg)}.meta-campaign-wizard__field-grid{gap:var(--space-md)}}@media (max-width:860px){.meta-campaign-wizard__field-grid,.meta-campaign-wizard__field-grid .form-row{grid-template-columns:1fr}.meta-campaign-wizard__field-grid .form-row .btn{width:100%}.meta-campaign-wizard__section-actions{justify-content:stretch}.meta-campaign-wizard__section-actions .btn{width:100%}}.meta-campaign-wizard .radio-field{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card,#ffffff);cursor:pointer}.meta-campaign-wizard .radio-field input{margin-top:.2rem;flex:0 0 auto}.meta-campaign-wizard .radio-field span{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.meta-campaign-wizard .radio-field strong{color:var(--text-strong);font-size:.95rem;font-weight:700;line-height:1.3}.meta-campaign-wizard .radio-field small{color:var(--text-muted);font-size:.82rem;line-height:1.45}.meta-campaign-wizard .table-panel{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;min-width:0}.meta-campaign-wizard .table-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.meta-campaign-wizard .table-shell{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card,#ffffff)}.meta-campaign-wizard .table-shell table{width:100%;border-collapse:collapse}.meta-campaign-wizard .table-shell td,.meta-campaign-wizard .table-shell th{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--text-strong);font-size:.875rem;line-height:1.4;text-align:left;vertical-align:middle}.meta-campaign-wizard .table-shell th{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.meta-campaign-wizard .table-shell tr:last-child td{border-bottom:0}.meta-campaign-wizard .table-shell .input{min-width:140px}.meta-campaign-wizard__season-section{gap:var(--space-xl)}.meta-campaign-wizard__season-timeline{position:relative;width:100%;min-width:0;padding:var(--space-lg) 0 var(--space-md)}.meta-campaign-wizard__season-track{position:absolute;top:calc(var(--space-lg) + 22px);right:0;left:0;height:6px;border-radius:999px;background:var(--border-subtle)}.meta-campaign-wizard__season-months{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-xs);width:100%;min-width:0}.meta-campaign-wizard__season-month{position:relative;display:flex;justify-content:center;min-width:0;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.meta-campaign-wizard__season-month:before{display:block;width:18px;height:18px;margin:16px auto 0;border:2px solid var(--border-subtle);border-radius:999px;content:"";background:var(--bg-card,#ffffff);box-shadow:0 4px 12px rgba(15,23,42,.08)}.meta-campaign-wizard__season-month.is-selected:before{border-color:var(--campaign-wizard-accent);background:var(--campaign-wizard-accent)}.meta-campaign-wizard__season-month.is-end:before,.meta-campaign-wizard__season-month.is-start:before{width:24px;height:24px;margin-top:13px;box-shadow:0 0 0 5px rgba(var(--campaign-wizard-accent-rgb),.14),0 8px 18px rgba(var(--campaign-wizard-accent-rgb),.2)}.meta-campaign-wizard__season-month-label{position:absolute;top:-4px;left:50%;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:28px;padding:0 var(--space-xs);border-radius:999px;color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1;transform:translateX(-50%);transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.meta-campaign-wizard__season-month.is-selected .meta-campaign-wizard__season-month-label{background:color-mix(in srgb,var(--campaign-wizard-accent) 10%,#ffffff);color:var(--campaign-wizard-accent)}.meta-campaign-wizard__season-month.is-end .meta-campaign-wizard__season-month-label,.meta-campaign-wizard__season-month.is-start .meta-campaign-wizard__season-month-label{background:var(--campaign-wizard-accent);color:#ffffff;box-shadow:0 10px 22px rgba(var(--campaign-wizard-accent-rgb),.18)}.meta-campaign-wizard__season-month:hover .meta-campaign-wizard__season-month-label{background:color-mix(in srgb,var(--campaign-wizard-accent) 8%,#ffffff);color:var(--campaign-wizard-accent)}.meta-campaign-wizard__season-month:hover:before{border-color:var(--campaign-wizard-accent)}.meta-campaign-wizard__season-section .dashboard-stat-grid{display:grid;gap:var(--space-md)}.meta-campaign-wizard__season-section .dashboard-stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-campaign-wizard__season-section .metric-card{min-width:0;padding:var(--space-lg)}@media (max-width:1280px){.meta-campaign-wizard__season-section .dashboard-stat-grid--3{grid-template-columns:1fr}}@media (max-width:960px){.meta-campaign-wizard__season-timeline{overflow-x:auto;padding-bottom:var(--space-md)}.meta-campaign-wizard__season-months,.meta-campaign-wizard__season-track{min-width:760px}}.meta-campaign-wizard.is-budget-locked .meta-campaign-wizard__main>div,.meta-campaign-wizard.is-budget-locked .meta-campaign-wizard__steps{opacity:.42;pointer-events:none;filter:grayscale(.35)}.meta-campaign-wizard.is-budget-locked .meta-campaign-wizard__budget-input-card,.meta-campaign-wizard.is-budget-locked .meta-campaign-wizard__estimate,.meta-campaign-wizard.is-budget-locked .meta-campaign-wizard__main>div:first-child{opacity:1;pointer-events:auto;filter:none}.meta-campaign-wizard.is-budget-locked .meta-campaign-wizard__main>div:not(:first-child){transition:opacity .18s ease,filter .18s ease}.meta-campaign-wizard:not(.is-budget-locked) .meta-campaign-wizard__main>div,.meta-campaign-wizard:not(.is-budget-locked) .meta-campaign-wizard__steps{opacity:1;pointer-events:auto;filter:none}.activity-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.75rem;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;border:1px solid transparent}.activity-badge--course{color:#2563eb;background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.18)}.activity-badge--lecture{color:#ea580c;background:rgba(234,88,12,.12);border-color:rgba(234,88,12,.18)}.activity-badge--travel{color:#16a34a;background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.18)}.strategy-report-preview{display:grid;gap:var(--space-xl);justify-content:center;padding:var(--space-xl);background:var(--bg-app)}.strategy-report-page{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.strategy-report-page-a4{position:relative;display:flex;flex-direction:column;width:210mm;min-height:297mm;padding:18mm;page-break-after:always}.strategy-report-page-header{display:flex;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.strategy-report-page-header-main{display:grid;gap:var(--space-sm);max-width:148mm}.strategy-report-eyebrow{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.strategy-report-title{margin:0;color:var(--color-heading);font-size:34px;font-weight:700;line-height:1.05}.strategy-report-description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.6}.strategy-report-page-meta{display:grid;align-content:start;gap:var(--space-xs);min-width:34mm;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:right}.strategy-report-page-meta strong{color:var(--color-heading);font-weight:700}.strategy-report-page-footer{display:flex;justify-content:center;margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}.strategy-report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.strategy-report-kpi-card{display:grid;gap:var(--space-xs);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.strategy-report-kpi-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.strategy-report-kpi-value{color:var(--color-heading);font-size:var(--font-size-lg);font-weight:700;line-height:1.25}.strategy-report-kpi-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.strategy-report-section{display:grid;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.strategy-report-section-header{display:grid;gap:var(--space-xs)}.strategy-report-section-title{margin:0;color:var(--color-heading);font-size:var(--font-size-xl);font-weight:700;line-height:1.25}.strategy-report-section-description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.strategy-report-two-column-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg)}.strategy-report-text-stack{display:grid;gap:var(--space-sm)}.strategy-report-text-stack p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.strategy-report-budget-section{gap:0;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.strategy-report-budget-section-header{display:grid;grid-template-columns:12mm minmax(0,1fr);gap:var(--space-md);align-items:start;padding:var(--space-lg);border-bottom:1px solid var(--color-border-soft)}.strategy-report-budget-section-icon{display:inline-flex;align-items:center;justify-content:center;width:10mm;height:10mm;color:var(--fof-blue);background:var(--fof-blue-soft);border-radius:var(--radius-full)}.strategy-report-budget-section-copy{display:grid;gap:var(--space-xs);min-width:0}.strategy-report-budget-table{display:grid;overflow:hidden;background:var(--color-surface)}.strategy-report-budget-row,.strategy-report-budget-table-header{display:grid;grid-template-columns:48mm minmax(0,1fr) 34mm;gap:0;align-items:stretch}.strategy-report-budget-table-header{min-height:11mm;color:var(--fof-blue);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border-soft)}.strategy-report-budget-row>div,.strategy-report-budget-row>span,.strategy-report-budget-row>strong,.strategy-report-budget-table-header>span{display:flex;align-items:center;min-height:11mm;padding:0 var(--space-lg)}.strategy-report-budget-row>span,.strategy-report-budget-table-header>span:nth-child(2){border-left:1px solid var(--color-border-soft)}.strategy-report-budget-row>strong:last-child,.strategy-report-budget-table-header>span:nth-child(3){justify-content:flex-end;text-align:right;white-space:nowrap;border-left:1px solid var(--color-border-soft)}.strategy-report-budget-row{color:var(--color-text);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border-soft)}.strategy-report-budget-row:last-of-type{border-bottom:0}.strategy-report-budget-row-name{display:grid;grid-template-columns:7mm minmax(0,1fr);gap:var(--space-sm);align-items:center;min-width:0}.strategy-report-budget-row-icon{display:inline-flex;align-items:center;justify-content:center;width:7mm;height:7mm;border-radius:var(--radius-full)}.strategy-report-budget-row-name strong,.strategy-report-budget-row>strong:last-child{color:var(--color-heading);font-weight:700}.strategy-report-budget-row>span{color:var(--color-text-muted);line-height:1.5}.strategy-report-budget-row-awareness .strategy-report-budget-row-icon{color:#6d5bd0;background:#ece8fb}.strategy-report-budget-row-engagement .strategy-report-budget-row-icon{color:#7b5ad7;background:#efe9ff}.strategy-report-budget-row-traffic .strategy-report-budget-row-icon{color:#5873c9;background:#e8f0ff}.strategy-report-budget-row-leads .strategy-report-budget-row-icon{color:#6c9a57;background:#e8f3df}.strategy-report-budget-row-sales .strategy-report-budget-row-icon{color:#d39b2c;background:#fdf1cb}.strategy-report-budget-row-google_ads .strategy-report-budget-row-icon{color:#6b7280;background:#eceef2}.strategy-report-budget-total-row{display:grid;grid-template-columns:minmax(0,1fr) 34mm;gap:0;align-items:stretch;min-height:12mm;background:#f3f6fb;border-top:1px solid var(--color-border-soft)}.strategy-report-budget-total-row strong{display:flex;align-items:center;min-height:12mm;padding:0 var(--space-lg);color:var(--fof-blue);font-size:var(--font-size-md);font-weight:700}.strategy-report-budget-total-row strong:last-child{justify-content:flex-end;text-align:right;white-space:nowrap;border-left:1px solid var(--color-border-soft)}.strategy-report-funnel-recommendation-grid{align-items:stretch;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.strategy-report-funnel-section,.strategy-report-recommendation-section{gap:var(--space-lg);padding:var(--space-lg);overflow:hidden}.strategy-report-card-section-header{display:grid;grid-template-columns:10mm minmax(0,1fr);gap:var(--space-md);align-items:center}.strategy-report-card-section-icon{display:inline-flex;align-items:center;justify-content:center;width:9mm;height:9mm;color:var(--color-surface);background:var(--fof-blue);border-radius:var(--radius-full)}.strategy-report-funnel-content{display:flex;align-items:center;justify-content:center;min-height:72mm}.strategy-report-funnel-visual{display:grid;gap:1.35mm;width:100%;max-width:82mm}.strategy-report-funnel-layer{position:relative;display:flex;align-items:center;justify-content:center;min-height:15mm;margin:0 auto;color:var(--color-heading);font-size:var(--font-size-sm);font-weight:700;line-height:1;text-align:center}.strategy-report-funnel-layer:before{position:absolute;inset:0;z-index:0;content:"";clip-path:polygon(0 0,100% 0,92% 100%,8% 100%)}.strategy-report-funnel-layer>*{position:relative;z-index:1}.strategy-report-funnel-layer-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:var(--space-sm);flex:0 0 auto}.strategy-report-funnel-layer strong{display:inline-flex;align-items:center;justify-content:center;min-width:22mm;white-space:nowrap}.strategy-report-funnel-layer-awareness{width:104%}.strategy-report-funnel-layer-engagement{width:91%}.strategy-report-funnel-layer-traffic{width:78%}.strategy-report-funnel-layer-leads{width:66%}.strategy-report-funnel-layer-sales{width:54%}.strategy-report-funnel-layer-awareness:before{background:#ded6f6}.strategy-report-funnel-layer-engagement:before{background:#d8d0f2}.strategy-report-funnel-layer-traffic:before{background:#dbe8f7}.strategy-report-funnel-layer-leads:before{background:#e3f1d8}.strategy-report-funnel-layer-sales:before{background:#f9e8bd}.strategy-report-funnel-layer-awareness .strategy-report-funnel-layer-icon{color:#6d5bd0}.strategy-report-funnel-layer-engagement .strategy-report-funnel-layer-icon{color:#7b5ad7}.strategy-report-funnel-layer-traffic .strategy-report-funnel-layer-icon{color:#5873c9}.strategy-report-funnel-layer-leads .strategy-report-funnel-layer-icon{color:#6c9a57}.strategy-report-funnel-layer-sales .strategy-report-funnel-layer-icon{color:#d39b2c}.strategy-report-funnel-copy{display:none}.strategy-report-recommendation-list{gap:0}.strategy-report-recommendation-item{grid-template-columns:15mm minmax(0,1fr);gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-soft)}.strategy-report-recommendation-item:first-child{padding-top:0}.strategy-report-recommendation-icon{display:inline-flex;align-items:center;justify-content:center;width:12mm;height:12mm;color:var(--fof-blue)}.strategy-report-recommendation-copy{display:grid;gap:var(--space-xs);min-width:0}.strategy-report-recommendation-copy h3{margin:0;color:var(--color-heading);font-size:var(--font-size-md);font-weight:700;line-height:1.3}.strategy-report-recommendation-copy p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.strategy-report-funnel-step{display:grid;gap:2px;padding:var(--space-sm) var(--space-md);border-left:3px solid var(--fof-blue)}.strategy-report-funnel-step strong{color:var(--color-heading);font-size:var(--font-size-sm)}.strategy-report-funnel-step span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.strategy-report-funnel-step-awareness{border-left-color:var(--fof-blue)}.strategy-report-funnel-step-engagement{border-left-color:var(--semantic-observation)}.strategy-report-funnel-step-traffic{border-left-color:var(--fof-blue)}.strategy-report-funnel-step-leads{border-left-color:var(--semantic-positive)}.strategy-report-funnel-step-sales{border-left-color:var(--semantic-attention)}.strategy-report-recommendation-list{display:grid;gap:var(--space-md)}.strategy-report-recommendation-item{display:grid;gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.strategy-report-recommendation-item:last-child{padding-bottom:0;border-bottom:0}.strategy-report-recommendation-item h3{margin:0;color:var(--color-heading);font-size:var(--font-size-md);font-weight:700}.strategy-report-recommendation-item p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.strategy-report-timeline-section{flex:1}.strategy-report-timeline{display:grid;gap:var(--space-lg)}.strategy-report-timeline-months{display:grid;grid-template-columns:42mm minmax(0,1fr);gap:var(--space-md);align-items:center;padding:var(--space-sm) var(--space-md) 0}.strategy-report-timeline-months-label{display:flex;letter-spacing:.04em}.strategy-report-timeline-month-grid,.strategy-report-timeline-months-label{align-items:center;min-height:8mm;color:var(--color-text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.strategy-report-timeline-month-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));text-align:center}.strategy-report-timeline-body{position:relative;display:grid;gap:0;padding-top:12mm;overflow:hidden;background:linear-gradient(90deg,transparent 0,transparent calc(42mm + var(--space-md) - 1px),var(--color-border-soft) calc(42mm + var(--space-md) - 1px),var(--color-border-soft) calc(42mm + var(--space-md)),transparent calc(42mm + var(--space-md))),var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.strategy-report-timeline-marker-layer{position:absolute;top:12mm;right:var(--space-md);bottom:0;left:calc(42mm + var(--space-md) * 2);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));pointer-events:none}.strategy-report-timeline-season-marker{position:relative;display:flex;justify-content:center;border-left:1px dashed var(--fof-blue)}.strategy-report-timeline-season-marker span{position:absolute;top:-9mm;z-index:2;display:inline-flex;align-items:center;height:5mm;padding:0 var(--space-xs);color:var(--color-heading);font-size:8px;font-weight:700;line-height:1;white-space:nowrap;background:var(--color-surface);border-radius:var(--radius-full)}.strategy-report-timeline-season-marker-season-end{border-left-color:#f26b5e}.strategy-report-timeline-row{display:grid;grid-template-columns:42mm minmax(0,1fr);gap:var(--space-md);min-height:22mm;padding:0 var(--space-md);border-top:1px solid var(--color-border-soft)}.strategy-report-timeline-row:first-of-type{border-top:0}.strategy-report-timeline-lane-label{display:grid;align-content:center;min-width:0}.strategy-report-timeline-lane-label-main{display:grid;grid-template-columns:8mm minmax(0,1fr);gap:var(--space-sm);align-items:center}.strategy-report-timeline-lane-icon{display:inline-flex;align-items:center;justify-content:center;width:8mm;height:8mm;border-radius:var(--radius-full)}.strategy-report-timeline-lane-copy{display:grid;gap:2px;min-width:0}.strategy-report-timeline-lane-copy strong{color:var(--color-heading);font-size:11px;font-weight:700;line-height:1.2}.strategy-report-timeline-lane-copy span{color:var(--color-text-muted);font-size:9px;line-height:1.35}.strategy-report-timeline-lane-label-awareness .strategy-report-timeline-lane-icon{color:#1d4ed8;background:#dbeafe}.strategy-report-timeline-lane-label-engagement .strategy-report-timeline-lane-icon{color:#7c3aed;background:#ede9fe}.strategy-report-timeline-lane-label-leads .strategy-report-timeline-lane-icon{color:#15803d;background:#dcfce7}.strategy-report-timeline-lane-label-traffic .strategy-report-timeline-lane-icon{color:#0891b2;background:#cffafe}.strategy-report-timeline-lane-label-sales .strategy-report-timeline-lane-icon{color:#ea580c;background:#ffedd5}.strategy-report-timeline-lane-label-google_ads .strategy-report-timeline-lane-icon{color:#111827;background:#e5e7eb}.strategy-report-timeline-lane-track{position:relative;display:grid;grid-template-columns:repeat(48,minmax(0,1fr));align-items:center;min-height:22mm}.strategy-report-timeline-grid-line{grid-column:span 4;height:100%;border-left:1px solid var(--color-border-soft)}.strategy-report-timeline-grid-line:first-child{border-left:0}.strategy-report-timeline-campaign{z-index:1;display:flex;align-items:center;min-height:7mm;margin:1.5mm .75mm;padding:0 var(--space-sm);overflow:hidden;color:var(--color-heading);font-size:9px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-full)}.strategy-report-timeline-campaign-awareness{background:#bfdbfe}.strategy-report-timeline-campaign-engagement{background:#ddd6fe}.strategy-report-timeline-campaign-leads{background:#bbf7d0}.strategy-report-timeline-campaign-traffic{background:#a5f3fc}.strategy-report-timeline-campaign-sales{background:#fed7aa}.strategy-report-timeline-campaign-google_ads{background:#d1d5db}.strategy-report-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.strategy-report-insight-card{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.strategy-report-insight-card h3{margin:0;color:var(--color-heading);font-size:var(--font-size-md);font-weight:700;line-height:1.35}.strategy-report-insight-card p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.strategy-report-insight-card-awareness,.strategy-report-insight-card-engagement{background:var(--semantic-observation-soft)}.strategy-report-insight-card-traffic{background:var(--fof-blue-soft)}.strategy-report-insight-card-leads{background:var(--semantic-positive-soft)}.strategy-report-insight-card-sales{background:var(--semantic-attention-soft)}.strategy-report-insight-card-google_ads{background:var(--color-surface-muted)}@media print{.strategy-report-preview{display:block;padding:0;background:transparent}.strategy-report-page{border:0;box-shadow:none}.strategy-report-page-a4{width:auto;min-height:auto;padding:14mm}}.strategy-report-budget-distribution{display:grid;gap:var(--space-md);padding:var(--space-lg);border-top:1px solid var(--color-border-soft);background:var(--color-surface)}.strategy-report-budget-distribution-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:start}.strategy-report-budget-distribution-header h3{margin:0;color:var(--color-heading);font-size:var(--font-size-md);font-weight:700;line-height:1.3}.strategy-report-budget-distribution-header p{max-width:118mm;margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.strategy-report-budget-distribution-header>strong{color:var(--fof-blue);font-size:var(--font-size-md);font-weight:700;white-space:nowrap}.strategy-report-budget-distribution-bar{display:flex;width:100%;height:7mm;overflow:hidden;background:var(--color-surface-muted);border-radius:var(--radius-full)}.strategy-report-budget-distribution-segment{display:block;min-width:2mm;height:100%}.strategy-report-budget-distribution-segment-meta_ads{background:#ded6f6}.strategy-report-budget-distribution-segment-google_ads{background:#dbe8f7}.strategy-report-budget-distribution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.strategy-report-budget-distribution-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-sm);align-items:center;min-height:8mm;padding:0 var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg)}.strategy-report-budget-distribution-item span{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-heading);font-size:var(--font-size-xs);font-weight:700}.strategy-report-budget-distribution-item i{display:inline-flex;width:2.5mm;height:2.5mm;border-radius:var(--radius-full);flex:0 0 auto}.strategy-report-budget-distribution-item strong{color:var(--color-heading);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.strategy-report-budget-distribution-item em{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:normal;font-weight:700;white-space:nowrap}.strategy-report-budget-distribution-item-meta_ads i{background:#7b5ad7}.strategy-report-budget-distribution-item-google_ads i{background:#5873c9}.text-positive{color:var(--semantic-positive)}.text-attention{color:var(--semantic-attention)}.text-observation{color:var(--semantic-observation)}.text-ai{color:var(--semantic-ai)}.text-internal{color:var(--semantic-internal)}.bg-card{background:var(--bg-card)}.bg-subtle{background:var(--bg-subtle)}.bg-positive-soft{background:var(--semantic-positive-soft)}.bg-attention-soft{background:var(--semantic-attention-soft)}.bg-observation-soft{background:var(--semantic-observation-soft)}.bg-ai-soft{background:var(--semantic-ai-soft)}.bg-internal-soft{background:var(--semantic-internal-soft)}.border-positive{border-color:var(--semantic-positive)}.border-attention{border-color:var(--semantic-attention)}.border-observation{border-color:var(--semantic-observation)}.border-ai{border-color:var(--semantic-ai)}.border-internal{border-color:var(--semantic-internal)}:root{--chart-1:var(--fof-bubble-blue-500);--chart-2:var(--fof-bubble-green-500);--chart-3:var(--fof-bubble-coral-500);--chart-4:var(--fof-bubble-gold-400);--chart-5:var(--fof-bubble-sky-400);--chart-6:var(--fof-bubble-lilac-200);--chart-7:var(--fof-bubble-rust-500);--chart-8:var(--fof-bubble-olive-500);--chart-9:var(--fof-bubble-peach-300);--chart-10:var(--fof-bubble-pink-300)}