.planner-calendar-hover-preview[data-v-1b46f325]{background:#fff;border:1px solid rgba(221,227,240,.98);border-radius:15px;box-shadow:0 20px 48px #0f172a2e;max-height:calc(100dvh - 20px);opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;width:252px;z-index:11000}.planner-calendar-hover-preview.is-positioned[data-v-1b46f325]{opacity:1;transform:translateY(0)}.planner-calendar-hover-preview.is-story[data-v-1b46f325]{width:clamp(184px,calc(56.25dvh - 95.625px),208px)}.planner-preview-media[data-v-1b46f325]{aspect-ratio:3/4;background:#111827;display:grid;overflow:hidden;place-items:center;position:relative;width:100%}.planner-preview-media.is-carousel[data-v-1b46f325],.planner-preview-media.is-image[data-v-1b46f325]{aspect-ratio:4/5;background:#fff}.planner-preview-media.is-video[data-v-1b46f325]{aspect-ratio:4/5}.planner-preview-media.is-story[data-v-1b46f325]{aspect-ratio:9/16}.planner-preview-media>img[data-v-1b46f325],.planner-preview-media>video[data-v-1b46f325]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.planner-preview-empty-media[data-v-1b46f325]{background:#eef2ff;color:#818cf8;display:grid;height:100%;place-items:center;width:100%}.planner-preview-empty-media i[data-v-1b46f325]{font-size:2rem}.planner-preview-variants[data-v-1b46f325]{background:#e2e8f0;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%;width:100%}.planner-preview-variant[data-v-1b46f325]{background:#eef2ff;color:#818cf8;display:grid;min-height:0;min-width:0;overflow:hidden;place-items:center;position:relative}.planner-preview-variant img[data-v-1b46f325]{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.planner-preview-type[data-v-1b46f325],.planner-preview-variant-count[data-v-1b46f325]{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172ad1;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;bottom:.55rem;color:#fff;display:inline-flex;font-size:.62rem;font-weight:var(--stw-weight-heading);gap:.28rem;line-height:1;padding:.27rem .48rem;position:absolute}.planner-preview-type[data-v-1b46f325]{left:.55rem}.planner-preview-variant-count[data-v-1b46f325]{right:.55rem}.planner-preview-type i[data-v-1b46f325]{font-size:.65rem}.planner-preview-body[data-v-1b46f325]{display:grid;gap:.42rem;padding:.65rem .72rem .72rem}.planner-preview-title[data-v-1b46f325]{color:#1f2937;display:-webkit-box;font-size:.8rem;font-weight:var(--stw-weight-heading);line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.planner-preview-brand[data-v-1b46f325]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:flex;gap:.46rem;min-width:0;padding:.38rem .42rem}.planner-preview-brand-mark[data-v-1b46f325]{background:#fff;border:1px solid color-mix(in srgb,var(--preview-brand-color) 25%,#e2e8f0);border-radius:7px;color:var(--preview-brand-color);display:grid;flex:0 0 1.55rem;font-size:.58rem;font-weight:var(--stw-weight-heading);height:1.55rem;overflow:hidden;padding:.17rem;place-items:center;width:1.55rem}.planner-preview-brand-mark.uses-white-logo[data-v-1b46f325]{background:var(--preview-brand-color)}.planner-preview-brand-mark.is-multiple[data-v-1b46f325]{background:#eef2ff;color:#4f46e5}.planner-preview-brand-mark img[data-v-1b46f325]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.planner-preview-brand-mark img.logo-as-white[data-v-1b46f325]{filter:brightness(0) invert(1)}.planner-preview-brand-copy[data-v-1b46f325]{display:grid;gap:.03rem;min-width:0}.planner-preview-brand-copy small[data-v-1b46f325]{color:#64748b;font-size:.54rem;font-weight:var(--stw-weight-heading);letter-spacing:.045em;line-height:1;text-transform:uppercase}.planner-preview-brand-copy b[data-v-1b46f325]{color:#1e293b;font-size:.69rem;font-weight:var(--stw-weight-action);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-preview-caption[data-v-1b46f325]{color:#475569;display:-webkit-box;font-size:.69rem;line-height:1.42;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.is-story .planner-preview-caption[data-v-1b46f325]{-webkit-line-clamp:1}.planner-preview-facts[data-v-1b46f325],.planner-preview-footer[data-v-1b46f325]{align-items:center;display:flex;gap:.38rem;min-width:0}.planner-preview-facts[data-v-1b46f325]{color:#64748b;font-size:.61rem;justify-content:space-between}.planner-preview-facts>span[data-v-1b46f325]{align-items:center;display:inline-flex;gap:.22rem}.planner-preview-facts>span[data-v-1b46f325]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-preview-facts i[data-v-1b46f325]{font-size:.6rem}.planner-preview-readiness[data-v-1b46f325],.planner-preview-status[data-v-1b46f325]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.58rem;font-weight:var(--stw-weight-heading);gap:.24rem;padding:.14rem .38rem;white-space:nowrap}.planner-preview-status[data-v-1b46f325]{background:#f8fafc;border-color:#e2e8f0;color:#475569}.planner-preview-status.tone-client_review[data-v-1b46f325],.planner-preview-status.tone-scheduled[data-v-1b46f325]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.planner-preview-status.tone-approved[data-v-1b46f325]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.planner-preview-status.tone-revision[data-v-1b46f325]{background:#fff7ed;border-color:#fed7aa;color:#b45309}.planner-preview-status.tone-internal_review[data-v-1b46f325]{background:#f8fafc;border-color:#e2e8f0;color:#475569}.planner-preview-status.tone-cancelled[data-v-1b46f325]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.planner-preview-status.tone-mixed[data-v-1b46f325]{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.planner-preview-footer[data-v-1b46f325]{border-top:1px solid #eef2f7;justify-content:space-between;padding-top:.34rem}.planner-preview-readiness.is-ready[data-v-1b46f325]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.planner-preview-readiness.needs-work[data-v-1b46f325]{background:#fff7ed;border-color:#fed7aa;color:#b45309}.planner-preview-platforms[data-v-1b46f325]{align-items:center;display:inline-flex;gap:.34rem}.planner-preview-platforms i[data-v-1b46f325]{font-size:.72rem}@media (hover:none),(pointer:coarse){.planner-calendar-hover-preview[data-v-1b46f325]{display:none}}
