[data-page=ai-director]{--ai-primary:#2fb86f;--ai-primary-deep:#1f8f57;--ai-executive:#0f2a23;--ai-soft-bg:#e8f4ee;--ai-white:#ffffff;--ai-text-muted:rgba(15,42,35,0.62);--ai-stripe-critical:#ef4444;--ai-stripe-warning:#b45309;--ai-stripe-opportunity:#2fb86f;--ai-stripe-info:#1f8f57;--ai-shadow-hero:0 24px 48px rgba(47,184,111,0.08);--ai-radius-lg:24px;--ai-radius-md:16px;--ai-radius-sm:12px;background:var(--ai-soft-bg);min-height:100%;padding-bottom:2rem;overflow-x:hidden}[data-page=ai-director] .ai-page{display:flex;flex-direction:column;gap:1.25rem;max-width:1120px;overflow-x:hidden}[data-page=ai-director] .ai-primary-zone,[data-page=ai-director] .ai-secondary-zone{display:flex;flex-direction:column;gap:1rem}[data-page=ai-director] .ai-secondary-zone{padding-top:.25rem;border-top:1px solid rgba(15,42,35,.08)}[data-page=ai-director] .ai-primary-action{background:var(--ai-white);color:var(--ai-executive);border-radius:var(--ai-radius-lg);padding:1.375rem 1.25rem;border:1px solid rgba(15,42,35,.08);box-shadow:0 1px 2px rgba(15,42,35,.04)}@media (min-width:640px){[data-page=ai-director] .ai-primary-action{padding:1.75rem}}[data-page=ai-director] .ai-primary-action__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,42,35,.55)}[data-page=ai-director] .ai-primary-action__title{margin:0;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ai-executive)}[data-page=ai-director] .ai-primary-action__reason{margin:.75rem 0 0;font-size:.9375rem;line-height:1.5;color:rgba(15,42,35,.72);max-width:42rem}[data-page=ai-director] .ai-primary-action__cta{margin-top:1.125rem}[data-page=ai-director] .ai-primary-action__cta .ai-btn-primary{min-height:44px;width:100%;font-size:.9375rem;font-weight:700}@media (min-width:640px){[data-page=ai-director] .ai-primary-action__cta .ai-btn-primary{width:auto;min-width:220px}}[data-page=ai-director] .ai-launch-panel{display:grid;grid-gap:.875rem;gap:.875rem}@media (min-width:900px){[data-page=ai-director] .ai-launch-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}}[data-page=ai-director] .ai-launch-panel__main{display:flex;flex-direction:column;gap:.875rem}[data-page=ai-director] .ai-launch-progress{background:var(--ai-white);border-radius:var(--ai-radius-md);padding:1.125rem 1.25rem;border:1px solid rgba(15,42,35,.08)}[data-page=ai-director] .ai-launch-progress__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}[data-page=ai-director] .ai-launch-progress__percent{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--ai-executive)}[data-page=ai-director] .ai-launch-progress__percent--needs_setup{color:#b45309}[data-page=ai-director] .ai-launch-progress__percent--almost_ready{color:#2563eb}[data-page=ai-director] .ai-launch-progress__percent--excellent,[data-page=ai-director] .ai-launch-progress__percent--ready{color:var(--ai-primary-deep)}[data-page=ai-director] .ai-launch-progress__step{margin:0;font-size:.8125rem;font-weight:600;color:var(--ai-text-muted);white-space:nowrap}[data-page=ai-director] .ai-launch-progress__bar{height:10px;border-radius:999px;background:rgba(15,42,35,.08);overflow:hidden}[data-page=ai-director] .ai-launch-progress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ai-primary) 0,var(--ai-primary-deep) 100%);transition:width .35s ease}[data-page=ai-director] .ai-launch-progress__caption{margin:.625rem 0 0;font-size:.8125rem;color:var(--ai-text-muted)}[data-page=ai-director] .ai-launch-progress--compact{padding:.875rem 1rem}[data-page=ai-director] .ai-launch-progress--compact .ai-launch-progress__percent{font-size:1.375rem}[data-page=ai-director] .ai-launch-progress--compact .ai-launch-progress__bar{height:8px}[data-page=ai-director] .ai-launch-progress--compact .ai-launch-progress__step{white-space:normal;text-align:right;max-width:55%;line-height:1.35}[data-page=ai-director] .ai-growth-mode{display:flex;flex-direction:column;gap:1rem;padding-top:.25rem}[data-page=ai-director] .ai-growth-mode__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}[data-page=ai-director] .ai-growth-mode__title{margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--ai-executive)}[data-page=ai-director] .ai-growth-mode__grid{display:grid;grid-gap:.875rem;gap:.875rem}@media (min-width:768px){[data-page=ai-director] .ai-growth-mode__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page=ai-director] .ai-growth-card{background:var(--ai-white);border:1px solid rgba(15,42,35,.08);border-radius:var(--ai-radius-md);padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}[data-page=ai-director] .ai-growth-card__title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted)}[data-page=ai-director] .ai-growth-card__note{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ai-executive)}[data-page=ai-director] .ai-growth-card__note--muted{color:var(--ai-text-muted)}[data-page=ai-director] .ai-growth-card__link{align-self:flex-start;min-height:44px}[data-page=ai-director] .ai-growth-products{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}[data-page=ai-director] .ai-growth-products__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.625rem;border-bottom:1px solid rgba(15,42,35,.06)}[data-page=ai-director] .ai-growth-products__row:last-child{padding-bottom:0;border-bottom:none}[data-page=ai-director] .ai-growth-products__main{display:flex;flex-direction:column;gap:.2rem;min-width:0}[data-page=ai-director] .ai-growth-products__name{font-size:.9375rem;font-weight:600;color:var(--ai-executive);line-height:1.35}[data-page=ai-director] .ai-growth-products__meta{font-size:.8125rem;color:var(--ai-text-muted)}[data-page=ai-director] .ai-growth-products__side{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}[data-page=ai-director] .ai-growth-products__revenue{font-size:.9375rem;font-weight:700;color:var(--ai-executive);white-space:nowrap}[data-page=ai-director] .ai-growth-products__badge{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:rgba(180,83,9,.1);padding:.15rem .45rem;border-radius:999px}[data-page=ai-director] .ai-growth-attention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}[data-page=ai-director] .ai-growth-attention__item{font-size:.875rem;line-height:1.4;color:var(--ai-executive);padding:.625rem .75rem;border-radius:var(--ai-radius-sm);background:rgba(15,42,35,.03)}[data-page=ai-director] .ai-growth-attention__item--warning{background:#fffdf8;border:1px solid rgba(180,83,9,.14);color:#7c4a03}[data-page=ai-director] .ai-growth-attention__ok{margin:0;font-size:.9375rem;line-height:1.45;color:var(--ai-primary-deep)}[data-page=ai-director] .ai-growth-metrics{margin:0;display:flex;flex-direction:column;gap:.5rem}[data-page=ai-director] .ai-growth-metrics__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}[data-page=ai-director] .ai-growth-metrics__row dt{margin:0;font-size:.8125rem;color:var(--ai-text-muted)}[data-page=ai-director] .ai-growth-metrics__row dd{margin:0;font-size:.9375rem;font-weight:700;color:var(--ai-executive);text-align:right}[data-page=ai-director] .ai-growth-metrics--ads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.625rem .875rem;gap:.625rem .875rem}[data-page=ai-director] .ai-growth-ads-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}[data-page=ai-director] .ai-growth-ads-empty__text{margin:0;font-size:.875rem;color:var(--ai-text-muted)}[data-page=ai-director] .ai-growth-ads-empty__cta{min-height:44px}[data-page=ai-director] .ai-growth-ads-empty__cta--secondary{font-size:.8125rem}[data-page=ai-director] .ai-moderation-launch{background:var(--ai-white);border:1px solid rgba(15,42,35,.08);border-radius:var(--ai-radius-md);padding:1rem 1.125rem}[data-page=ai-director] .ai-moderation-launch__header{margin-bottom:.75rem}[data-page=ai-director] .ai-moderation-launch__title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted)}[data-page=ai-director] .ai-moderation-launch__subtitle{margin:.375rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--ai-text-muted)}[data-page=ai-director] .ai-moderation-launch__error,[data-page=ai-director] .ai-moderation-launch__loading{margin:0;font-size:.875rem;color:var(--ai-text-muted)}[data-page=ai-director] .ai-moderation-launch__error{color:#b45309}[data-page=ai-director] .ai-moderation-launch__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}[data-page=ai-director] .ai-moderation-launch__item{display:flex;align-items:flex-start;gap:.75rem;min-height:44px;padding:.625rem .75rem;border-radius:var(--ai-radius-sm);background:rgba(15,42,35,.03);color:var(--ai-executive);text-decoration:none;transition:background .15s}[data-page=ai-director] .ai-moderation-launch__item:hover{background:rgba(47,184,111,.08)}[data-page=ai-director] .ai-moderation-launch__mark{flex:0 0 1.25rem;font-size:.875rem;font-weight:700;line-height:1.4}[data-page=ai-director] .ai-moderation-launch__mark--done{color:var(--ai-primary-deep)}[data-page=ai-director] .ai-moderation-launch__mark--pending{color:#b45309}[data-page=ai-director] .ai-moderation-launch__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}[data-page=ai-director] .ai-moderation-launch__label{font-size:.9375rem;font-weight:600;line-height:1.35}[data-page=ai-director] .ai-moderation-launch__hint{font-size:.8125rem;line-height:1.4;color:var(--ai-text-muted)}[data-page=ai-director] .ai-moderation-launch__footnote{margin:.75rem 0 0;font-size:.8125rem;color:var(--ai-text-muted)}[data-page=ai-director] .ai-next-steps{background:var(--ai-white);border-radius:var(--ai-radius-md);padding:1.125rem 1.25rem;border:1px solid rgba(15,42,35,.08)}[data-page=ai-director] .ai-next-steps__title{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted)}[data-page=ai-director] .ai-next-steps__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}[data-page=ai-director] .ai-next-steps__item{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.625rem .75rem;border-radius:var(--ai-radius-sm);background:rgba(15,42,35,.03);color:var(--ai-executive);text-decoration:none}[data-page=ai-director] .ai-next-steps__item--link{transition:background .15s,transform .15s}[data-page=ai-director] .ai-next-steps__item--link:hover{background:rgba(47,184,111,.1)}[data-page=ai-director] .ai-next-steps__item--done{opacity:.72}[data-page=ai-director] .ai-next-steps__index{flex:0 0 1.5rem;font-size:.8125rem;font-weight:700;color:var(--ai-text-muted)}[data-page=ai-director] .ai-next-steps__label{flex:1 1;font-size:.9375rem;font-weight:600;line-height:1.35}[data-page=ai-director] .ai-next-steps__done{color:var(--ai-primary-deep);font-weight:700}[data-page=ai-director] .ai-why-it-matters{background:var(--ai-white);border-radius:var(--ai-radius-md);padding:1.125rem 1.25rem;border:1px solid rgba(15,42,35,.08)}[data-page=ai-director] .ai-why-it-matters__title{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted)}[data-page=ai-director] .ai-why-it-matters__text{margin:0;font-size:.9375rem;line-height:1.45;color:var(--ai-executive)}[data-page=ai-director] .ai-why-it-matters__outcomes{list-style:none;margin:.875rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}[data-page=ai-director] .ai-why-it-matters__outcome{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;color:var(--ai-text-muted)}[data-page=ai-director] .ai-why-it-matters__check{flex:0 0 auto;color:var(--ai-primary-deep);font-weight:700}[data-page=ai-director] .ai-skel-header,[data-page=ai-director] .ai-skel-launch-panel,[data-page=ai-director] .ai-skel-primary-action{border-radius:var(--ai-radius-md);background:linear-gradient(90deg,rgba(15,42,35,.06),rgba(15,42,35,.1) 50%,rgba(15,42,35,.06));background-size:200% 100%;animation:ai-skel-shimmer 1.4s ease infinite}[data-page=ai-director] .ai-skel-header{min-height:72px;padding:1rem 1.25rem}[data-page=ai-director] .ai-skel-primary-action{min-height:180px;border-radius:var(--ai-radius-lg)}[data-page=ai-director] .ai-skel-launch-panel{display:grid;grid-gap:.875rem;gap:.875rem;padding:0;background:none;animation:none}@media (min-width:900px){[data-page=ai-director] .ai-skel-launch-panel{grid-template-columns:1fr 1fr}}[data-page=ai-director] .ai-skel-launch-panel .ai-skel-card{min-height:140px;border-radius:var(--ai-radius-md);background:linear-gradient(90deg,rgba(15,42,35,.06),rgba(15,42,35,.1) 50%,rgba(15,42,35,.06));background-size:200% 100%;animation:ai-skel-shimmer 1.4s ease infinite}[data-page=ai-director] .ai-page__refreshing{margin:0;font-size:.8125rem;color:var(--ai-text-muted);text-align:center}[data-page=ai-director] .ai-page-header{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){[data-page=ai-director] .ai-page-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}[data-page=ai-director] .ai-page-header__title{margin:0;font-size:1.625rem;font-weight:800;letter-spacing:-.03em;color:var(--ai-executive);line-height:1.1}[data-page=ai-director] .ai-page-header__subtitle{margin:.35rem 0 0;font-size:.9375rem;color:var(--ai-text-muted);line-height:1.4}[data-page=ai-director] .ai-page-header__meta{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}@media (min-width:768px){[data-page=ai-director] .ai-page-header__meta{align-items:flex-end;min-width:240px}}[data-page=ai-director] .ai-page-header__period{display:flex;gap:.35rem;background:var(--ai-white);border-radius:999px;padding:.25rem;border:1px solid rgba(15,42,35,.08);box-shadow:0 1px 2px rgba(15,42,35,.04)}[data-page=ai-director] .ai-page-header__period-btn{flex:1 1;min-height:44px;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;color:var(--ai-text-muted);background:transparent;transition:background .15s,color .15s}@media (min-width:768px){[data-page=ai-director] .ai-page-header__period-btn{flex:none;min-width:96px}}[data-page=ai-director] .ai-page-header__period-btn--active{background:var(--ai-primary);color:var(--ai-white)}[data-page=ai-director] .ai-page-header__date,[data-page=ai-director] .ai-page-header__updated{font-size:.75rem;color:var(--ai-text-muted);text-align:right}[data-page=ai-director] .ai-empty-banner{background:linear-gradient(135deg,rgba(47,184,111,.1),rgba(255,255,255,.95));border:1px solid rgba(47,184,111,.18);border-radius:var(--ai-radius-lg);padding:1.125rem 1.25rem}[data-page=ai-director] .ai-empty-banner__title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:var(--ai-executive)}[data-page=ai-director] .ai-empty-banner__text{margin:0;font-size:.9375rem;line-height:1.45;color:var(--ai-executive)}[data-page=ai-director] .ai-empty-banner__hint{margin:.625rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--ai-text-muted)}[data-page=ai-director] .ai-success-state{position:relative;overflow:hidden;background:linear-gradient(145deg,#0f2a23,#1a4a38 55%,#1f8f57);border-radius:var(--ai-radius-lg);padding:1.5rem 1.25rem 1.375rem;color:var(--ai-white);box-shadow:0 20px 48px rgba(15,42,35,.18)}@media (min-width:768px){[data-page=ai-director] .ai-success-state{padding:1.75rem 1.75rem 1.5rem}}[data-page=ai-director] .ai-success-state__badge{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:1.125rem;font-weight:800;margin-bottom:.875rem}[data-page=ai-director] .ai-success-state__title{margin:0 0 .5rem;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}[data-page=ai-director] .ai-success-state__text{margin:0 0 1.125rem;max-width:42rem;font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.86)}[data-page=ai-director] .ai-success-state__actions{display:flex;flex-direction:column;gap:.625rem}@media (min-width:640px){[data-page=ai-director] .ai-success-state__actions{flex-direction:row;flex-wrap:wrap}}[data-page=ai-director] .ai-success-state__btn{min-height:44px;justify-content:center}[data-page=ai-director] .ai-success-state .ai-btn-primary{background:var(--ai-white);color:var(--ai-executive)}[data-page=ai-director] .ai-success-state .ai-btn-secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:var(--ai-white)}[data-page=ai-director] .ai-success-state .ai-btn-ghost{border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.92)}[data-page=ai-director] .ai-kpi-empty{background:var(--ai-white);border-radius:var(--ai-radius-md);padding:1.125rem 1.25rem;border:1px solid rgba(15,42,35,.08)}[data-page=ai-director] .ai-kpi-empty__text{margin:0;font-size:.9375rem;line-height:1.45;color:var(--ai-text-muted)}[data-page=ai-director] .ai-problem-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}[data-page=ai-director] .ai-problem-card{display:flex;flex-direction:column;gap:.75rem;background:var(--ai-white);border-radius:var(--ai-radius-md);padding:1rem 1.125rem;border:1px solid rgba(15,42,35,.08)}@media (min-width:640px){[data-page=ai-director] .ai-problem-card{flex-direction:row;align-items:center;justify-content:space-between}}[data-page=ai-director] .ai-problem-card--critical{border-color:rgba(239,68,68,.18);background:#fffbfb}[data-page=ai-director] .ai-problem-card--warning{border-color:rgba(180,83,9,.16);background:#fffdf8}[data-page=ai-director] .ai-problem-card__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:var(--ai-executive)}[data-page=ai-director] .ai-problem-card__text{margin:0;font-size:.8125rem;line-height:1.4;color:var(--ai-text-muted)}[data-page=ai-director] .ai-problem-card__cta .ai-btn-ghost,[data-page=ai-director] .ai-problem-card__cta .ai-btn-secondary{min-height:44px;width:100%}@media (min-width:640px){[data-page=ai-director] .ai-problem-card__cta .ai-btn-ghost,[data-page=ai-director] .ai-problem-card__cta .ai-btn-secondary{width:auto;white-space:nowrap}}[data-page=ai-director] .ai-hero{background:var(--ai-executive);border-radius:var(--ai-radius-lg);padding:1.75rem 1.5rem 1.5rem;color:var(--ai-white);box-shadow:var(--ai-shadow-hero)}@media (min-width:768px){[data-page=ai-director] .ai-hero{padding:2rem 2.25rem 1.75rem}}[data-page=ai-director] .ai-hero__top{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}@media (min-width:768px){[data-page=ai-director] .ai-hero__top{flex-direction:row;align-items:flex-start;justify-content:space-between}}[data-page=ai-director] .ai-hero__title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}[data-page=ai-director] .ai-hero__subtitle{margin:.35rem 0 0;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.72);line-height:1.4}[data-page=ai-director] .ai-hero__meta-right{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}@media (min-width:768px){[data-page=ai-director] .ai-hero__meta-right{align-items:flex-end;min-width:220px}}[data-page=ai-director] .ai-hero__date{font-size:.8125rem;color:rgba(255,255,255,.55);text-align:right}[data-page=ai-director] .ai-period-toggle{display:flex;gap:.35rem;background:rgba(255,255,255,.08);border-radius:999px;padding:.25rem;width:100%}@media (min-width:768px){[data-page=ai-director] .ai-period-toggle{width:auto}}[data-page=ai-director] .ai-period-toggle__btn{flex:1 1;min-height:44px;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;color:rgba(255,255,255,.7);background:transparent;transition:background .15s,color .15s}@media (min-width:768px){[data-page=ai-director] .ai-period-toggle__btn{flex:none;min-height:36px}}[data-page=ai-director] .ai-period-toggle__btn--active{background:var(--ai-primary);color:var(--ai-white)}[data-page=ai-director] .ai-hero__narrative-wrap{border-left:3px solid var(--ai-primary);padding-left:1rem;margin-bottom:1.25rem}[data-page=ai-director] .ai-hero__narrative{margin:0;font-size:1.125rem;font-weight:600;line-height:1.55;color:rgba(255,255,255,.95)}@media (min-width:768px){[data-page=ai-director] .ai-hero__narrative{font-size:1.25rem}}[data-page=ai-director] .ai-hero__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}[data-page=ai-director] .ai-hero__updated{font-size:.75rem;color:rgba(255,255,255,.45)}[data-page=ai-director] .ai-status-line{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.88)}[data-page=ai-director] .ai-status-line__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}[data-page=ai-director] .ai-status-line__dot--ok{background:var(--ai-primary)}[data-page=ai-director] .ai-status-line__dot--attention{background:#f59e0b}[data-page=ai-director] .ai-status-line__dot--urgent{background:#ef4444;animation:ai-pulse 2s ease-in-out infinite}[data-page=ai-director] .ai-status-line__dot--offline{background:rgba(255,255,255,.35)}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.15)}}[data-page=ai-director] .ai-section{display:flex;flex-direction:column;gap:.875rem}[data-page=ai-director] .ai-section--focus{gap:1rem}[data-page=ai-director] .ai-section--focus .ai-section__title{font-size:.8125rem;color:var(--ai-executive)}[data-page=ai-director] .ai-section--secondary{opacity:.98}[data-page=ai-director] .ai-section__title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted)}[data-page=ai-director] .ai-priority-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}[data-page=ai-director] .ai-priority-list--compact{gap:.625rem}[data-page=ai-director] .ai-priority-card{display:flex;background:var(--ai-white);border-radius:var(--ai-radius-md);overflow:hidden;box-shadow:0 1px 3px rgba(15,42,35,.06);border:1px solid rgba(15,42,35,.06)}[data-page=ai-director] .ai-priority-card--lead{box-shadow:0 8px 24px rgba(15,42,35,.08)}[data-page=ai-director] .ai-priority-card--critical{background:#fffbfb;border-color:rgba(239,68,68,.14)}[data-page=ai-director] .ai-priority-card--warning{background:#fffdf8;border-color:rgba(180,83,9,.12)}[data-page=ai-director] .ai-priority-card--opportunity{background:#f9fdfb;border-color:rgba(47,184,111,.16)}[data-page=ai-director] .ai-priority-card--info{background:var(--ai-white);border-color:rgba(31,143,87,.12)}[data-page=ai-director] .ai-priority-card--compact .ai-priority-card__body{padding:.875rem 1rem}[data-page=ai-director] .ai-priority-card--compact .ai-priority-card__title{font-size:.9375rem}[data-page=ai-director] .ai-priority-card--compact .ai-priority-card__text{font-size:.8125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-page=ai-director] .ai-priority-card--compact .ai-priority-card__label{font-size:.6875rem}[data-page=ai-director] .ai-priority-card__stripe{width:4px;flex-shrink:0}[data-page=ai-director] .ai-priority-card__stripe--critical{background:var(--ai-stripe-critical)}[data-page=ai-director] .ai-priority-card__stripe--warning{background:var(--ai-stripe-warning)}[data-page=ai-director] .ai-priority-card__stripe--opportunity{background:var(--ai-stripe-opportunity)}[data-page=ai-director] .ai-priority-card__stripe--info{background:var(--ai-stripe-info)}[data-page=ai-director] .ai-priority-card__body{flex:1 1;padding:1rem 1rem 1rem .875rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){[data-page=ai-director] .ai-priority-card__body{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem 1.125rem 1rem}}[data-page=ai-director] .ai-priority-card__content{flex:1 1;min-width:0}[data-page=ai-director] .ai-priority-card__label{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ai-text-muted);margin-bottom:.25rem}[data-page=ai-director] .ai-priority-card__label--critical{color:#b91c1c}[data-page=ai-director] .ai-priority-card__label--warning{color:#b45309}[data-page=ai-director] .ai-priority-card__label--opportunity{color:var(--ai-primary-deep)}[data-page=ai-director] .ai-priority-card__label--info{color:#1f8f57}[data-page=ai-director] .ai-priority-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--ai-executive);line-height:1.3}[data-page=ai-director] .ai-priority-card__text{margin:.25rem 0 0;font-size:.875rem;color:var(--ai-text-muted);line-height:1.45}[data-page=ai-director] .ai-priority-card__cta{flex-shrink:0;width:100%}@media (min-width:640px){[data-page=ai-director] .ai-priority-card__cta{width:auto}}[data-page=ai-director] .ai-priority-card__cta .ai-btn-ghost,[data-page=ai-director] .ai-priority-card__cta .ai-btn-primary,[data-page=ai-director] .ai-priority-card__cta .ai-btn-secondary{width:100%}@media (min-width:640px){[data-page=ai-director] .ai-priority-card__cta .ai-btn-ghost,[data-page=ai-director] .ai-priority-card__cta .ai-btn-primary,[data-page=ai-director] .ai-priority-card__cta .ai-btn-secondary{width:auto;min-width:9.5rem}}[data-page=ai-director] .ai-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;font-family:inherit;text-decoration:none;border:none;cursor:pointer;background:var(--ai-primary);color:var(--ai-white);transition:background .15s;white-space:nowrap}[data-page=ai-director] .ai-btn-primary:hover{background:var(--ai-primary-deep);color:var(--ai-white)}[data-page=ai-director] .ai-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;font-family:inherit;text-decoration:none;border:1px solid rgba(15,42,35,.12);cursor:pointer;background:var(--ai-white);color:var(--ai-executive);transition:background .15s}[data-page=ai-director] .ai-btn-secondary:hover{background:var(--ai-soft-bg)}[data-page=ai-director] .ai-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1rem;border-radius:10px;font-size:.875rem;font-weight:600;font-family:inherit;text-decoration:none;border:1px solid transparent;cursor:pointer;background:transparent;color:var(--ai-primary-deep);transition:background .15s,border-color .15s}[data-page=ai-director] .ai-btn-ghost:hover{background:rgba(47,184,111,.08);border-color:rgba(47,184,111,.2);color:var(--ai-primary-deep)}[data-page=ai-director] .ai-calm-state{background:var(--ai-white);border-radius:var(--ai-radius-md);padding:1.25rem 1.5rem;font-size:.9375rem;color:var(--ai-text-muted);line-height:1.5;border:1px solid rgba(47,184,111,.15)}[data-page=ai-director] .ai-kpi-row{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}[data-page=ai-director] .ai-kpi-row::-webkit-scrollbar{display:none}@media (min-width:768px){[data-page=ai-director] .ai-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}}[data-page=ai-director] .ai-kpi-card{flex:0 0 min(78%,240px);scroll-snap-align:start;background:var(--ai-white);border-radius:var(--ai-radius-md);padding:1.25rem 1.125rem;box-shadow:0 1px 3px rgba(15,42,35,.06)}@media (min-width:768px){[data-page=ai-director] .ai-kpi-card{flex:none}}[data-page=ai-director] .ai-kpi-card__value{font-size:1.75rem;font-weight:800;color:var(--ai-executive);letter-spacing:-.02em;line-height:1.1}@media (min-width:768px){[data-page=ai-director] .ai-kpi-card__value{font-size:2rem}}[data-page=ai-director] .ai-kpi-card__label{margin-top:.35rem;font-size:.8125rem;font-weight:600;color:var(--ai-text-muted)}[data-page=ai-director] .ai-kpi-card__hint{margin-top:.25rem;font-size:.75rem;color:rgba(15,42,35,.45)}[data-page=ai-director] .ai-kpi-card__hint--up{color:var(--ai-primary-deep)}[data-page=ai-director] .ai-kpi-card__hint--down{color:#b45309}[data-page=ai-director] .ai-highlights{display:flex;flex-wrap:wrap;gap:.5rem}[data-page=ai-director] .ai-highlight-pill{display:inline-flex;flex-direction:column;gap:.125rem;background:var(--ai-white);border:1px solid rgba(47,184,111,.2);border-radius:999px;padding:.5rem 1rem;max-width:100%}[data-page=ai-director] .ai-highlight-pill--success{background:rgba(232,244,238,.85)}[data-page=ai-director] .ai-highlight-pill__title{font-size:.8125rem;font-weight:700;color:var(--ai-executive)}[data-page=ai-director] .ai-highlight-pill__text{font-size:.75rem;color:var(--ai-text-muted)}[data-page=ai-director] .ai-products-panel{background:var(--ai-white);border-radius:var(--ai-radius-md);overflow:hidden;box-shadow:0 1px 3px rgba(15,42,35,.06)}[data-page=ai-director] .ai-products-empty{padding:1.25rem 1.5rem;font-size:.875rem;color:var(--ai-text-muted)}[data-page=ai-director] .ai-product-row{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;border-bottom:1px solid rgba(15,42,35,.06)}[data-page=ai-director] .ai-product-row:last-child{border-bottom:none}[data-page=ai-director] .ai-product-row__rank{width:1.75rem;height:1.75rem;border-radius:8px;background:var(--ai-soft-bg);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;color:var(--ai-primary-deep);flex-shrink:0}[data-page=ai-director] .ai-product-row__main{flex:1 1;min-width:0}[data-page=ai-director] .ai-product-row__name{font-size:.9375rem;font-weight:600;color:var(--ai-executive);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-page=ai-director] .ai-product-row__meta{font-size:.75rem;color:var(--ai-text-muted);margin-top:.125rem}[data-page=ai-director] .ai-product-row__revenue{font-size:.9375rem;font-weight:700;color:var(--ai-executive);white-space:nowrap}[data-page=ai-director] .ai-badge-low{display:inline-block;font-size:.6875rem;font-weight:700;color:#b45309;background:#fffbeb;border-radius:6px;padding:.125rem .375rem;margin-left:.375rem}[data-page=ai-director] .ai-ads-strip{background:var(--ai-white);border-radius:var(--ai-radius-md);padding:1.125rem 1.25rem;box-shadow:0 1px 3px rgba(15,42,35,.06);display:flex;flex-direction:column;gap:.875rem}@media (min-width:640px){[data-page=ai-director] .ai-ads-strip{flex-direction:row;align-items:center;justify-content:space-between}}[data-page=ai-director] .ai-ads-strip__empty-text{margin:0;font-size:.9375rem;color:var(--ai-text-muted)}[data-page=ai-director] .ai-ads-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem}@media (min-width:640px){[data-page=ai-director] .ai-ads-metrics{grid-template-columns:repeat(5,auto);gap:1rem 1.5rem}}[data-page=ai-director] .ai-ads-metric__value{font-size:1.0625rem;font-weight:700;color:var(--ai-executive)}[data-page=ai-director] .ai-ads-metric__label{font-size:.6875rem;font-weight:600;color:var(--ai-text-muted);margin-top:.125rem}[data-page=ai-director] .ai-empty-checklist{background:var(--ai-white);border-radius:var(--ai-radius-md);padding:1.25rem 1.5rem;box-shadow:0 1px 3px rgba(15,42,35,.06)}[data-page=ai-director] .ai-empty-checklist__title{margin:0 0 .875rem;font-size:.9375rem;font-weight:700;color:var(--ai-executive)}[data-page=ai-director] .ai-empty-checklist__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}[data-page=ai-director] .ai-empty-checklist__item{display:flex;align-items:center;gap:.75rem}[data-page=ai-director] .ai-empty-checklist__num{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ai-soft-bg);color:var(--ai-primary-deep);font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-page=ai-director] .ai-empty-checklist__link{font-size:.9375rem;font-weight:600;color:var(--ai-primary-deep);text-decoration:none}[data-page=ai-director] .ai-empty-checklist__link:hover{text-decoration:underline}[data-page=ai-director] .ai-error-card{background:var(--ai-white);border-radius:var(--ai-radius-md);padding:1.5rem;border:1px solid rgba(239,68,68,.2);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}[data-page=ai-director] .ai-error-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--ai-executive)}[data-page=ai-director] .ai-error-card__text{margin:0;font-size:.875rem;color:var(--ai-text-muted)}[data-page=ai-director] .ai-skel-hero{background:var(--ai-executive);border-radius:var(--ai-radius-lg);padding:2rem;min-height:200px}[data-page=ai-director] .ai-skel-line{height:14px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.08) 75%);background-size:200% 100%;animation:ai-shimmer 1.4s ease infinite}[data-page=ai-director] .ai-skel-line--title{width:40%;height:22px;margin-bottom:1rem}[data-page=ai-director] .ai-skel-line--wide{width:90%;margin-bottom:.5rem}[data-page=ai-director] .ai-skel-line--mid{width:70%}[data-page=ai-director] .ai-skel-card{height:88px;border-radius:var(--ai-radius-md);background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:ai-shimmer 1.4s ease infinite}@keyframes ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-page=ai-director] .ai-skel-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}[data-page=ai-director] .ai-skel-kpi{height:100px;border-radius:var(--ai-radius-md);background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:ai-shimmer 1.4s ease infinite}[data-page=ai-director] .ai-launch-score{background:var(--ai-white);border-radius:var(--ai-radius-lg);padding:1.25rem 1.25rem 1rem;box-shadow:0 8px 24px rgba(15,42,35,.06)}@media (min-width:768px){[data-page=ai-director] .ai-launch-score{padding:1.5rem 1.75rem 1.25rem}}[data-page=ai-director] .ai-launch-score__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.35rem}[data-page=ai-director] .ai-launch-score__eyebrow{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ai-text-muted)}[data-page=ai-director] .ai-launch-score__percent{margin:0;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ai-executive)}[data-page=ai-director] .ai-launch-score__percent--needs_setup{color:#b45309}[data-page=ai-director] .ai-launch-score__percent--almost_ready{color:#1f8f57}[data-page=ai-director] .ai-launch-score__percent--excellent,[data-page=ai-director] .ai-launch-score__percent--ready{color:var(--ai-primary-deep)}[data-page=ai-director] .ai-launch-score__title{margin:0 0 .875rem;font-size:1.0625rem;font-weight:700;color:var(--ai-executive)}[data-page=ai-director] .ai-launch-score__bar{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:.35rem;gap:.35rem;margin-bottom:.625rem}[data-page=ai-director] .ai-launch-score__segment{height:8px;border-radius:999px;background:rgba(15,42,35,.1)}[data-page=ai-director] .ai-launch-score__segment--filled{background:linear-gradient(90deg,var(--ai-primary),var(--ai-primary-deep))}[data-page=ai-director] .ai-launch-score__steps{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--ai-text-muted)}[data-page=ai-director] .ai-launch-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}@media (min-width:768px){[data-page=ai-director] .ai-launch-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem}}[data-page=ai-director] .ai-launch-checklist__item{display:flex;align-items:center;gap:.625rem;min-height:36px;font-size:.875rem;font-weight:600;color:rgba(15,42,35,.72)}[data-page=ai-director] .ai-launch-checklist__item--done{color:var(--ai-executive)}[data-page=ai-director] .ai-launch-checklist__mark{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid rgba(15,42,35,.18);font-size:.75rem;font-weight:800;color:var(--ai-primary-deep);flex-shrink:0}[data-page=ai-director] .ai-launch-checklist__item--done .ai-launch-checklist__mark{border-color:var(--ai-primary);background:rgba(47,184,111,.12)}[data-page=ai-director] .ai-today-focus{display:flex;flex-direction:column;gap:.75rem}[data-page=ai-director] .ai-today-focus__primary{background:var(--ai-white);border-radius:var(--ai-radius-lg);padding:1.375rem 1.25rem 1.25rem;border:1px solid rgba(47,184,111,.22);box-shadow:0 16px 40px rgba(15,42,35,.1)}@media (min-width:768px){[data-page=ai-director] .ai-today-focus__primary{padding:1.5rem 1.75rem 1.375rem}}[data-page=ai-director] .ai-today-focus__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ai-primary-deep)}[data-page=ai-director] .ai-today-focus__title{margin:0 0 .5rem;font-size:1.375rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ai-executive)}[data-page=ai-director] .ai-today-focus__reason{margin:0 0 1rem;font-size:.875rem;line-height:1.45;color:var(--ai-text-muted)}[data-page=ai-director] .ai-business-reason{margin:.375rem 0 .625rem;padding:.625rem .75rem;border-radius:10px;background:rgba(47,184,111,.06);border:1px solid rgba(47,184,111,.12)}[data-page=ai-director] .ai-business-reason--inline{margin:.25rem 0 .5rem;padding:0;border:none;background:transparent;font-size:.875rem;line-height:1.45;color:var(--ai-primary-deep);font-weight:600}[data-page=ai-director] .ai-business-reason__label{display:flex;align-items:center;gap:.375rem;margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ai-primary-deep)}[data-page=ai-director] .ai-business-reason__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:rgba(47,184,111,.15);font-size:.625rem;font-weight:800;font-style:normal;line-height:1}[data-page=ai-director] .ai-business-reason__text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ai-executive)}[data-page=ai-director] .ai-priority-card--compact .ai-business-reason{padding:.5rem .625rem;margin:.25rem 0 .5rem}[data-page=ai-director] .ai-priority-card--compact .ai-business-reason__label{font-size:.625rem}[data-page=ai-director] .ai-today-focus__cta .ai-btn-primary{min-height:44px;width:100%}@media (min-width:640px){[data-page=ai-director] .ai-today-focus__cta .ai-btn-primary{width:auto;min-width:220px}}[data-page=ai-director] .ai-today-focus__secondary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}@media (min-width:768px){[data-page=ai-director] .ai-today-focus__secondary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}}[data-page=ai-director] .ai-today-focus__secondary{display:flex;flex-direction:column;gap:.625rem;background:var(--ai-white);border-radius:var(--ai-radius-md);padding:.875rem 1rem;border:1px solid rgba(15,42,35,.08);height:100%}@media (min-width:640px){[data-page=ai-director] .ai-today-focus__secondary{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}}[data-page=ai-director] .ai-today-focus__secondary-body{min-width:0}[data-page=ai-director] .ai-today-focus__secondary-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;color:var(--ai-executive)}[data-page=ai-director] .ai-today-focus__secondary-reason{margin:0;font-size:.8125rem;line-height:1.4;color:var(--ai-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-page=ai-director] .ai-today-focus__secondary-cta .ai-btn-ghost{min-height:40px;width:100%}@media (min-width:640px){[data-page=ai-director] .ai-today-focus__secondary-cta .ai-btn-ghost{width:auto;white-space:nowrap}}[data-page=ai-director] .ai-growth-potential{display:flex;flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem;border-radius:16px;border:1px solid rgba(47,184,111,.18);background:linear-gradient(145deg,rgba(15,42,35,.95),rgba(12,34,28,.88))}[data-page=ai-director] .ai-growth-potential__header{display:flex;flex-direction:column;gap:.375rem}[data-page=ai-director] .ai-growth-potential__badge{align-self:flex-start;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:rgba(47,184,111,.14);color:var(--ai-accent)}[data-page=ai-director] .ai-growth-potential--high .ai-growth-potential__badge{background:rgba(255,184,77,.16);color:#ffb84d}[data-page=ai-director] .ai-growth-potential--medium .ai-growth-potential__badge{background:rgba(120,196,255,.14);color:#78c4ff}[data-page=ai-director] .ai-growth-potential--low .ai-growth-potential__badge,[data-page=ai-director] .ai-growth-potential--optimized .ai-growth-potential__badge{background:rgba(47,184,111,.14);color:var(--ai-accent)}[data-page=ai-director] .ai-growth-potential__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--ai-text);line-height:1.35}[data-page=ai-director] .ai-growth-potential__explanation{margin:0;font-size:.875rem;color:var(--ai-text-muted);line-height:1.45}[data-page=ai-director] .ai-growth-potential__row{display:flex;flex-direction:column;gap:.25rem}[data-page=ai-director] .ai-growth-potential__label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted)}[data-page=ai-director] .ai-growth-potential__value{margin:0;font-size:.9375rem;font-weight:600;color:var(--ai-text);line-height:1.4}[data-page=ai-director] .ai-growth-potential__action-block{display:flex;flex-direction:column;gap:.75rem}[data-page=ai-director] .ai-growth-potential__cta .ai-btn-primary,[data-page=ai-director] .ai-growth-potential__cta .ai-btn-secondary{width:100%}@media (min-width:640px){[data-page=ai-director] .ai-growth-potential__cta .ai-btn-primary,[data-page=ai-director] .ai-growth-potential__cta .ai-btn-secondary{width:auto}}.ai-director-teaser{background:#0f2a23;border-radius:16px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 12px 32px rgba(47,184,111,.1)}.ai-director-teaser__main{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ai-director-teaser__heading{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.ai-director-teaser__score{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:-.02em;background:rgba(255,255,255,.1);color:rgba(255,255,255,.92)}.ai-director-teaser__score--needs_setup{background:rgba(245,158,11,.18);color:#fcd34d}.ai-director-teaser__score--almost_ready,.ai-director-teaser__score--excellent,.ai-director-teaser__score--ready{background:rgba(47,184,111,.18);color:#86efac}.ai-director-teaser__top-action{margin-top:.125rem}.ai-director-teaser__focus-title{margin:0 0 .375rem;font-size:.8125rem;font-weight:600;line-height:1.35;color:rgba(255,255,255,.88)}.ai-director-teaser__growth-constraint{margin:0 0 .375rem;font-size:.75rem;line-height:1.35;color:rgba(255,255,255,.68)}.ai-director-teaser__rec-btn.ai-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem .75rem;border-radius:10px;font-size:.8125rem;font-weight:600;font-family:inherit;text-decoration:none;color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);transition:background .15s,border-color .15s}.ai-director-teaser__rec-btn.ai-btn-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#ffffff}@media (min-width:640px){.ai-director-teaser{flex-direction:row;align-items:center;justify-content:space-between}}.ai-director-teaser__title{margin:0;font-size:1rem;font-weight:800;color:#ffffff}.ai-director-teaser__status{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.85)}.ai-director-teaser__dot{width:8px;height:8px;border-radius:50%;background:#2fb86f;flex-shrink:0}.ai-director-teaser__dot--attention{background:#f59e0b}.ai-director-teaser__dot--urgent{background:#ef4444}.ai-director-teaser__dot--offline{background:rgba(255,255,255,.35)}.ai-director-teaser__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1.125rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;background:#2fb86f;color:#ffffff;white-space:nowrap}.ai-director-teaser__link:hover{background:#1f8f57;color:#ffffff}.store-nav-badge{display:inline-flex;align-items:center;margin-left:0;padding:.125rem .375rem;border-radius:6px;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:lowercase;background:rgba(47,184,111,.2);color:#1f8f57;vertical-align:middle}.store-nav-link--active .store-nav-badge{background:rgba(255,255,255,.2);color:#ffffff}