@layer components{.delete-confirmation-modal.mantine-Modal-content{overflow:hidden}.delete-confirmation-modal__header.mantine-Modal-header{padding:var(--mantine-spacing-lg,1.5rem) var(--mantine-spacing-lg,1.5rem) var(--mantine-spacing-sm,.75rem);border-bottom:1px solid var(--mantine-color-gray-3,#e9ecef);align-items:flex-start}.delete-confirmation-modal__body.mantine-Modal-body{display:flex;flex-direction:column;padding:0;min-height:0;max-height:min(85dvh,720px)}.delete-confirmation-modal__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--mantine-spacing-lg,1.5rem)}.delete-confirmation-modal__stack{padding-bottom:0}.delete-confirmation-modal__confirm-block{background:var(--mantine-color-gray-0,#f8f9fa);border-color:var(--mantine-color-gray-3,#e9ecef)!important}.delete-confirmation-modal__name-chip{display:inline-flex;align-items:center;max-width:100%;word-break:break-word}.delete-confirmation-modal__name-chip .mantine-Text-root{word-break:break-word}.delete-confirmation-modal__copy{flex-shrink:0}.delete-confirmation-modal__footer{flex-shrink:0;padding:var(--mantine-spacing-md,1rem) var(--mantine-spacing-lg,1.5rem);padding-bottom:max(var(--mantine-spacing-md,1rem),env(safe-area-inset-bottom,0px));border-top:1px solid var(--mantine-color-gray-3,#e9ecef);background:var(--mantine-color-body,#fff)}.delete-confirmation-modal__footer-inner{width:100%;justify-content:flex-end;gap:.75rem}@media (max-width:767px){.delete-confirmation-modal.mantine-Modal-content{max-height:100dvh}.delete-confirmation-modal__body.mantine-Modal-body{max-height:none;flex:1}.delete-confirmation-modal__scroll{padding:var(--mantine-spacing-md,1rem)}.delete-confirmation-modal__footer{padding-inline:var(--mantine-spacing-md,1rem)}.delete-confirmation-modal__footer-inner{flex-direction:column;align-items:stretch}.delete-confirmation-modal__footer-inner .mantine-Button-root{width:100%}}.delete-confirmation-modal--draft .delete-confirmation-modal__header.mantine-Modal-header{border-bottom-color:var(--mantine-color-orange-2,#ffc9a3)}.brand-voice-editor-modal .brand-voice-editor-modal__title-input{width:100%!important;max-width:min(100%,320px)!important}@media (max-width:767px){.brand-voice-editor-modal .mantine-Modal-header{padding-inline:var(--mantine-spacing-sm,.75rem)}.brand-voice-editor-modal .mantine-Modal-title{flex-wrap:wrap;justify-content:center;gap:.5rem}.brand-voice-editor-modal .brand-voice-editor-modal__title-input{max-width:100%!important}}}@layer components{.integrations-page{width:100%;max-width:100%}.integrations-page--unified{--integrations-radius-card:12px;--integrations-radius-surface:10px;--integrations-radius-icon:10px;background:linear-gradient(180deg,rgba(243,232,255,.42),rgba(255,251,235,.18) 120px,rgba(255,255,255,0) 320px);border-radius:var(--integrations-radius-card)}.integrations-page-inner{width:100%;max-width:100%;gap:2rem}@media (min-width:1025px){.integrations-page--unified .integrations-page-inner{max-width:88rem;margin-inline:auto}}.integrations-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem 2rem}.integrations-page-header__intro{flex:1 1 320px;min-width:0;max-width:40rem}.integrations-page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.integrations-page-header__title{font-size:clamp(1.75rem,2.8vw,2.125rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--neonify-text-primary,#111827);margin:0}.integrations-page-header__sparkle{display:inline-flex;align-items:center;justify-content:center;color:rgb(146,84,222);filter:drop-shadow(0 2px 6px rgba(146,84,222,.35))}.integrations-page-header__description{margin-top:.625rem;font-size:.9375rem;line-height:1.6;color:var(--neonify-text-muted,#6b7280);max-width:34rem}.integrations-page-header__search{flex:1 1 240px;max-width:24rem;min-width:0;align-self:center}.integrations-page-header__search .mantine-TextInput-input{background:rgba(255,255,255,.92);border-color:rgba(146,84,222,.14);border-radius:var(--integrations-radius-surface,10px);font-size:.875rem;padding-left:2.625rem;height:2.625rem;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.integrations-page-header__search .mantine-TextInput-input:focus{border-color:rgba(146,84,222,.45);background:#fff;box-shadow:0 0 0 3px rgba(146,84,222,.1),0 4px 12px rgba(146,84,222,.08)}.integrations-page-header__search .mantine-TextInput-section[data-position=left]{color:var(--neonify-text-subtle,#9ca3af);padding-left:.25rem}@media (max-width:767px){.integrations-page-header__search{flex:1 1 100%;max-width:100%;align-self:stretch}}.integrations-wizard-alert .mantine-Alert-body,.integrations-wizard-alert__row{width:100%}@media (max-width:767px){.integrations-wizard-alert__row.mantine-Group-root{flex-direction:column;align-items:stretch!important}.integrations-wizard-alert__row .mantine-Button-root{width:100%}}.integrations-section{display:flex;flex-direction:column;gap:1.125rem}.integrations-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.integrations-section__head--stacked{align-items:center}.integrations-section__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem}.integrations-section__title{display:inline-flex;align-items:center;gap:.375rem;font-size:1.125rem;font-weight:700;letter-spacing:-.015em;color:var(--neonify-text-primary,#111827);margin:0;line-height:1.3}.integrations-section__title-sparkle{display:inline-flex;color:rgb(146,84,222);filter:drop-shadow(0 1px 4px rgba(146,84,222,.28))}.integrations-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4375rem;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1;color:rgb(146,84,222);background:rgba(146,84,222,.12);box-shadow:inset 0 0 0 1px rgba(146,84,222,.08)}.integrations-section__subtitle{margin-top:.3125rem;font-size:.8125rem;line-height:1.5;color:var(--neonify-text-muted,#6b7280)}.integrations-section__link{display:inline-flex;align-items:center;gap:.1875rem;padding:.3125rem .625rem;margin:-.3125rem -.625rem;border:none;border-radius:6px;background:transparent;font-size:.8125rem;font-weight:600;color:rgb(146,84,222);cursor:pointer;transition:background-color .15s ease}.integrations-section__link:hover{background:rgba(146,84,222,.08)}.integrations-section__link--suggest{margin:0;white-space:nowrap;gap:.375rem}.integrations-platform-icon{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--integrations-radius-icon,10px);flex-shrink:0;isolation:isolate}.integrations-platform-icon:before{content:"";position:absolute;inset:-6px;border-radius:calc(var(--integrations-radius-icon, 10px) + 2px);background:radial-gradient(circle,var(--icon-glow) 0,transparent 70%);opacity:.55;z-index:0;pointer-events:none}.integrations-platform-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--icon-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 1px 2px rgba(15,23,42,.05);z-index:0}.integrations-platform-icon>*{position:relative;z-index:1}.integrations-platform-icon--discover:before{inset:-8px;opacity:.65}.integrations-status-pill{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .6875rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap}.integrations-status-pill--connected{color:rgb(21,128,61);background:rgba(34,197,94,.14);box-shadow:inset 0 0 0 1px rgba(34,197,94,.18)}.integrations-status-pill--expired{color:rgb(234,88,12);background:rgba(249,115,22,.12);box-shadow:inset 0 0 0 1px rgba(249,115,22,.16)}.integrations-status-pill--soon{color:rgb(109,40,217);background:rgba(146,84,222,.1);box-shadow:inset 0 0 0 1px rgba(146,84,222,.12);padding:.4375rem .75rem;font-size:.625rem;line-height:1;align-items:center}.integrations-connected-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.integrations-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.integrations-connected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}}.integrations-connected-card.mantine-Card-root{display:flex;flex-direction:column;height:100%;min-height:11.5rem;border-radius:var(--integrations-radius-card,12px)!important;background:#fff;border-color:rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease}@media (hover:hover){.integrations-connected-card.mantine-Card-root:hover{border-color:rgba(146,84,222,.2);box-shadow:0 4px 12px rgba(15,23,42,.06)}}.integrations-connected-card__top{width:100%}.integrations-connected-card__menu{color:var(--neonify-text-subtle,#9ca3af);border-radius:6px}.integrations-connected-card__menu:hover{background:rgba(146,84,222,.06);color:rgb(146,84,222)}.integrations-connected-card__name{color:var(--neonify-text-primary,#111827);font-size:1rem;line-height:1.35}.integrations-connected-card__detail{color:#475569;font-size:.8125rem;line-height:1.45}.integrations-connected-card__meta{color:#64748b;font-size:.8125rem;line-height:1.45}.integrations-connected-card__status{margin-top:auto;padding-top:1.125rem}.integrations-connected-card__sites{margin-top:.75rem;padding:.625rem .75rem;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;max-height:9.5rem;overflow-y:auto}.integrations-connected-card__site-icon{flex-shrink:0;color:#21759b}.integrations-connected-card__site-name{color:#334155;font-size:.8125rem;line-height:1.35;min-width:0}.integrations-connected-card__site-domain{color:#64748b;font-size:.75rem;line-height:1.3;min-width:0}.integrations-discover-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.875rem}@media (min-width:640px){.integrations-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.integrations-discover-card.mantine-Card-root{border-radius:var(--integrations-radius-card,12px)!important;background:#fff;border-color:rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.04);height:100%;transition:border-color .2s ease,box-shadow .2s ease}@media (hover:hover){.integrations-discover-card.mantine-Card-root:hover{border-color:rgba(146,84,222,.18);box-shadow:0 4px 10px rgba(15,23,42,.05)}}.integrations-discover-card__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.125rem;padding:1.25rem 1.375rem;min-height:6.25rem;width:100%;height:100%}.integrations-discover-card__icon-col{flex-shrink:0;align-self:center}.integrations-discover-card__body{min-width:0;display:flex;flex-direction:column;gap:.375rem;padding-right:.5rem}.integrations-discover-card__name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--neonify-text-primary,#111827);word-break:break-word}.integrations-discover-card__description{margin:0;font-size:.8125rem;font-weight:400;line-height:1.55;color:#64748b;word-break:break-word}.integrations-discover-card__action{flex-shrink:0;width:7.25rem;display:flex;justify-content:flex-end;align-items:center;align-self:center}.integrations-discover-card__connect.mantine-Button-root{font-size:.8125rem;font-weight:600;border-width:1px;border-color:rgba(146,84,222,.5);color:rgb(126,58,237);background:#fff;width:100%;max-width:7.25rem;height:2.125rem;padding-inline:1rem;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.integrations-discover-card__connect.mantine-Button-root:hover{background:rgba(146,84,222,.05);border-color:rgb(146,84,222)}@media (max-width:520px){.integrations-discover-card__inner{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.875rem 1rem;padding:1.125rem 1.25rem;min-height:0}.integrations-discover-card__action{grid-column:1/-1;width:100%;justify-content:flex-start;padding-left:calc(52px + 1rem)}.integrations-discover-card__connect.mantine-Button-root{max-width:7.5rem}}.integrations-oauth-tip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1rem 1.25rem;border-radius:var(--integrations-radius-card,12px);background:linear-gradient(135deg,rgba(243,232,255,.75),rgba(237,233,254,.55));border:1px solid rgba(146,84,222,.12);box-shadow:none}.integrations-oauth-tip__content{display:flex;align-items:flex-start;gap:.75rem;flex:1 1 280px;min-width:0}.integrations-oauth-tip__sparkle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--integrations-radius-surface,10px);color:rgb(146,84,222);background:rgba(255,255,255,.8);flex-shrink:0}.integrations-oauth-tip__text{min-width:0}.integrations-oauth-tip__line{margin:0;font-size:.8125rem;font-weight:600;line-height:1.45;color:rgb(91,33,182)}.integrations-oauth-tip__line--muted{margin-top:.1875rem;font-weight:500;color:rgba(91,33,182,.72)}.integrations-oauth-tip__illustration{position:relative;display:flex;align-items:flex-end;justify-content:center;width:4.5rem;height:3rem;flex-shrink:0;color:rgba(146,84,222,.55)}.integrations-oauth-tip__laptop{opacity:.9}.integrations-oauth-tip__phone{position:absolute;right:0;bottom:-.125rem;opacity:.85}@media (max-width:767px){.integrations-oauth-tip__illustration{display:none}}.integrations-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1.5rem;border:1px dashed rgba(146,84,222,.16);border-radius:var(--integrations-radius-card,12px);background:rgba(255,255,255,.72);text-align:center}.integrations-empty-state__title{font-size:.9375rem;font-weight:600;color:var(--neonify-text-primary,#111827)}.integrations-empty-state__text{font-size:.8125rem;color:var(--neonify-text-muted,#6b7280);max-width:24rem;line-height:1.5}.integrations-loading-card.mantine-Card-root{width:100%;border-radius:var(--integrations-radius-card,12px)!important;background:#fff;border-color:rgba(15,23,42,.08)}.integrations-no-results{padding:1.5rem;text-align:center;font-size:.875rem;color:var(--neonify-text-muted,#6b7280);border:1px dashed rgba(146,84,222,.16);border-radius:var(--integrations-radius-card,12px);background:rgba(255,255,255,.72)}.integrations-grid.mantine-SimpleGrid-root{width:100%}.integrations-tile.mantine-Card-root{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at top,rgba(255,255,255,1) 0,rgba(255,255,255,.96) 55%,rgba(247,248,253,.45) 100%);border-color:var(--mantine-color-gray-3,#e9ecef);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.integrations-tile__stack.mantine-Stack-root{flex:1;width:100%;min-width:0}.integrations-tile__icon-wrap{border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0}.integrations-tile__title.mantine-Text-root{line-height:1.25;word-break:break-word}.integrations-tile__description{width:100%;text-align:center;line-height:1.5;font-size:.8125rem;color:var(--mantine-color-dimmed,#868e96);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3.6em}.integrations-tile__cta{width:100%;margin-top:auto;display:flex;justify-content:center}.email-handoff-preference-card.mantine-Card-root{background:#ffffff;border-color:rgba(15,23,42,.08);border-radius:var(--integrations-radius-card,12px);box-shadow:0 1px 2px rgba(15,23,42,.04)}.email-handoff-preference-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:rgba(124,58,237,.1)}.email-handoff-preference-card__title{color:var(--neonify-text-primary,#111827)}.email-handoff-preference-card__mobile-options{padding:.25rem 0}.email-handoff-preference-card__mobile-option.mantine-Radio-root{padding:.625rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafc}.email-handoff-preference-card__mobile-option.mantine-Radio-root:has(input:checked),.email-handoff-preference-card__mobile-option.mantine-Radio-root[data-checked]{border-color:rgba(146,84,222,.45);background:rgba(146,84,222,.08)}@media (max-width:520px){.email-handoff-preference-card.mantine-Card-root{padding:.875rem!important}.email-handoff-preference-card .mantine-Group-root{flex-direction:column;align-items:stretch!important}.email-handoff-preference-card__icon{width:40px;height:40px}}}@layer components{.campaign-actions-menu-dropdown.mantine-Menu-dropdown{border-radius:12px;border:1px solid var(--mantine-color-gray-3,#e9ecef);box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 12px 24px -4px rgba(0,0,0,.12);padding:6px;min-width:232px}.campaign-actions-menu-dropdown .mantine-Menu-item{border-radius:8px;font-size:.875rem;min-height:38px}.campaign-actions-menu-dropdown .mantine-Menu-item[data-hovered]{background:var(--mantine-color-gray-0,#f8f9fa)}.campaign-actions-menu-dropdown .mantine-Menu-divider{margin:6px 4px}.campaign-actions-drawer.mantine-Drawer-content{border-radius:16px 16px 0 0;max-height:min(88dvh,640px);display:flex;flex-direction:column}.campaign-actions-drawer .mantine-Drawer-header{padding-bottom:var(--mantine-spacing-sm,.75rem)}.campaign-actions-drawer__header.mantine-Drawer-header{border-bottom:1px solid var(--mantine-color-gray-3,#e9ecef);padding-top:var(--mantine-spacing-md,1rem);padding-inline:var(--mantine-spacing-md,1rem)}.campaign-actions-drawer__body.mantine-Drawer-body{padding:0;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(var(--mantine-spacing-md,1rem),env(safe-area-inset-bottom,0px))}.campaign-actions-drawer__list{padding:var(--mantine-spacing-sm,.75rem) var(--mantine-spacing-md,1rem);gap:4px}.campaign-actions-drawer__item.mantine-NavLink-root{border-radius:12px;min-height:48px;padding:10px 14px;font-weight:500;font-size:.9375rem}.campaign-actions-drawer__item.mantine-NavLink-root:hover{background:var(--mantine-color-gray-0,#f8f9fa)}.campaign-actions-drawer__item .mantine-NavLink-section[data-position=left]{margin-right:12px}.campaign-actions-drawer__divider{height:1px;background:var(--mantine-color-gray-3,#e9ecef);margin:8px 0;border:none}.campaign-actions-drawer__grab{width:40px;height:4px;border-radius:4px;background:var(--mantine-color-gray-4,#ced4da);margin:0 auto 8px;flex-shrink:0}.campaigns-refresh-overlay{position:fixed;top:var(--app-shell-header-offset,0);left:var(--app-shell-navbar-offset,0);right:0;bottom:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1rem;background:rgba(248,250,252,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.campaigns-refresh-overlay--blocking{pointer-events:auto;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.campaigns-refresh-overlay__panel{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 2rem;border-radius:12px;border:1px solid var(--mantine-color-gray-3,#e9ecef);background:rgba(255,255,255,.98);box-shadow:0 4px 6px -1px rgba(15,23,42,.06),0 16px 40px -8px rgba(15,23,42,.14);max-width:min(360px,100%);width:100%;text-align:center}.campaign-detail-modal.mantine-Modal-content{overflow:hidden;overflow-x:hidden;max-width:100%;border-radius:18px;display:flex;flex-direction:column}.campaign-detail-modal.mantine-Modal-body{overflow:hidden;overflow-x:hidden;max-width:100%;flex:1 1 auto;min-height:0}.campaign-detail-modal__scroll{height:100%;overflow-y:auto;overflow-x:hidden;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}}@layer components{.campaign-detail-modal__scroll::-webkit-scrollbar{width:8px}.campaign-detail-modal__scroll::-webkit-scrollbar-track{background:transparent}.campaign-detail-modal__scroll::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.campaign-detail-modal__scroll::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.7);border:2px solid transparent;background-clip:padding-box}.campaign-detail-modal__stack{width:100%;max-width:100%;min-width:0}.campaign-detail-modal__section-card.mantine-Card-root{border-color:var(--mantine-color-gray-2,#f1f3f5);box-shadow:0 1px 2px rgba(15,23,42,.03)}.campaign-detail-modal__section-heading{display:flex;flex-direction:column;gap:.15rem;min-width:0}.campaign-detail-modal__section-heading .mantine-Text-root{letter-spacing:.05em}.campaign-detail-modal__section-heading .mantine-Title-root{min-width:0;word-break:break-word}.campaign-detail-modal__action-group{align-items:center}.campaign-detail-modal__message-block,.campaign-detail-modal__overview-grid>div{min-width:0}.campaign-detail-modal__meta-item{padding:.875rem .95rem;border:1px solid var(--mantine-color-gray-2,#f1f3f5);border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfbfc)}.campaign-detail-modal__message-card.mantine-Card-root{background:linear-gradient(180deg,rgba(245,243,255,.9),rgba(250,248,255,.95))}.campaign-detail-modal__stats-grid .mantine-Card-root{border-color:var(--mantine-color-gray-2,#f1f3f5)}.campaign-detail-modal__stat-card{background:linear-gradient(180deg,#ffffff,#fcfcfd)}.campaign-detail-modal__schedule-list{padding-right:.25rem}.campaign-detail-modal__posts-card{overflow:hidden}.campaign-detail-modal__bulk-toolbar{box-shadow:inset 0 0 0 1px rgba(124,58,237,.05)}.campaign-detail-modal__posts-table thead th{font-size:.76rem;font-weight:700;letter-spacing:.02em;color:var(--mantine-color-dimmed,#868e96);text-transform:uppercase;white-space:nowrap}.campaign-detail-modal__posts-table tbody tr{transition:background-color .14s ease}.campaign-detail-modal__posts-table tbody td{vertical-align:middle}@media (max-width:1023px){.campaign-detail-modal.mantine-Modal-header{padding-inline:var(--mantine-spacing-sm,.75rem)}.campaign-detail-modal__title-group.mantine-Group-root{flex-wrap:wrap}.campaign-detail-modal__title-group .mantine-Title-root{flex:1 1 100%;min-width:0;word-break:break-word}.campaign-detail-modal.mantine-Modal-content{border-radius:0}}}@layer components{.campaign-magazine{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:1rem;width:100%}.campaign-magazine__card{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.7rem .7rem .65rem;border:1px solid var(--neonify-border-default,#e9ecef);border-radius:12px;background:#fff;transition:border-color .12s ease}.campaign-magazine__card:hover{border-color:#dee2e6}.campaign-magazine__card.is-selected{border-color:var(--mantine-color-violet-3,#d0bfff);background:var(--mantine-color-violet-0,#f8f5ff)}.campaign-magazine__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:22px}.campaign-magazine__toolbar-left{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1}.campaign-magazine__format{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#868e96;white-space:nowrap}.campaign-magazine__dot{color:#ced4da;font-size:.7rem;line-height:1;user-select:none}.campaign-magazine__status.mantine-Badge-root{text-transform:none;font-weight:600;font-size:.65rem;height:18px;padding-inline:.4rem;flex-shrink:0}.campaign-magazine__title{margin:0;font-size:.75rem;font-weight:500;line-height:1.4;color:#343a40;min-width:0}.campaign-magazine__switch{display:inline-flex;align-items:center;align-self:flex-start;gap:2px;padding:2px;border-radius:8px;background:#f1f3f5;border:1px solid #e9ecef;max-width:100%}.campaign-magazine__switch-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;opacity:.55;transition:background .12s ease,opacity .12s ease,box-shadow .12s ease}.campaign-magazine__switch-btn:hover{opacity:.85;background:rgba(255,255,255,.7)}.campaign-magazine__switch-btn.is-on{opacity:1;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08)}.campaign-magazine__switch-btn:focus-visible{outline:2px solid rgb(146,84,222);outline-offset:1px}.campaign-magazine__preview{position:relative;border-radius:8px;border:1px solid #e9ecef;background:#f8f9fa;overflow:hidden}.campaign-magazine__preview-scale{zoom:.62}@supports not (zoom:1){.campaign-magazine__preview-scale{transform:scale(.62);transform-origin:top left;width:161.29%;margin-bottom:-61%}}.campaign-magazine__preview-placeholder{min-height:220px;background:linear-gradient(180deg,#f1f3f5,#f8f9fa)}.campaign-magazine__preview--story .campaign-magazine__preview-placeholder{min-height:280px}.campaign-magazine__preview-loading{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .5rem;background:linear-gradient(180deg,rgba(248,249,250,0),rgba(248,249,250,.92) 35%,#f8f9fa);color:#868e96;font-size:.65rem;font-weight:600;pointer-events:none}.campaign-magazine__preview .ob-fb,.campaign-magazine__preview .ob-fb-story,.campaign-magazine__preview .ob-ig,.campaign-magazine__preview .ob-ig-story,.campaign-magazine__preview .ob-li,.campaign-magazine__preview .ob-wp{box-shadow:none;border-radius:0}.campaign-magazine__preview .ob-fb-story__top,.campaign-magazine__preview .ob-fb__head,.campaign-magazine__preview .ob-ig-story__top,.campaign-magazine__preview .ob-ig__head,.campaign-magazine__preview .ob-li__head{padding:8px 10px;gap:8px}.campaign-magazine__preview .ob-fb__copy,.campaign-magazine__preview .ob-ig__body,.campaign-magazine__preview .ob-li__copy,.campaign-magazine__preview .ob-wp__copy{padding-left:10px;padding-right:10px}.campaign-magazine__preview .ob-caption{font-size:12.5px;line-height:1.4}.campaign-magazine__preview .ob-media__ph{min-height:140px}.campaign-magazine__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem;border-top:1px solid #f1f3f5}.campaign-magazine__when{margin:0;font-size:.65rem;font-weight:500;line-height:1.35;color:#868e96;min-width:0;flex:1}.campaign-magazine__edit.mantine-Button-root{flex-shrink:0;font-size:.7rem;font-weight:600;height:24px;padding-inline:.55rem}.campaign-detail-modal__view-toggle.mantine-SegmentedControl-root{background:#f1f3f5}.campaign-detail-modal__view-toggle .mantine-SegmentedControl-label{font-size:.72rem;font-weight:600;padding-inline:.5rem}@media (max-width:640px){.campaign-magazine{grid-template-columns:1fr;gap:.75rem}}}@layer components{.content-gen-page{width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--neonify-space-6)}.content-gen-hero-panel{border:1px solid rgba(146,84,222,.16);border-radius:var(--neonify-radius-xl);background:linear-gradient(128deg,rgba(233,215,254,.72),rgba(235,253,180,.42) 42%,rgba(255,255,255,.94));padding:.75rem 1.25rem;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(146,84,222,.08)}.content-gen-hero-panel__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.content-gen-hero-panel__main{display:flex;align-items:center;gap:.875rem;flex:1 1 280px;min-width:0}.content-gen-hero-panel__avatar{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:var(--neonify-radius-lg);background:linear-gradient(145deg,var(--neonify-violet-5) 0,var(--neonify-violet-6) 100%);color:#ffffff;line-height:0;box-shadow:0 2px 6px rgba(124,58,237,.28),inset 0 1px 0 rgba(255,255,255,.22)}.content-gen-hero-panel__copy{min-width:0}.content-gen-hero-panel__workspace-pill{display:inline-flex;padding:.2rem .625rem;border-radius:9999px;border:1px solid rgba(146,84,222,.22);background:rgba(255,255,255,.72);font-size:var(--neonify-text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--neonify-violet-7);line-height:1.3}.content-gen-hero-panel__title{margin:.35rem 0 0;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:var(--neonify-tracking-heading);line-height:1.15;color:var(--neonify-text-primary)}.content-gen-hero-panel__lede{margin:.25rem 0 0;font-size:var(--neonify-text-sm);line-height:1.45;color:var(--neonify-text-subtle);max-width:28rem}.content-gen-hero-panel__btn.mantine-Button-root{background:linear-gradient(145deg,var(--neonify-violet-5) 0,var(--neonify-violet-6) 100%)!important;color:#ffffff!important;border:1px solid rgba(109,40,217,.35)!important;font-weight:600;font-size:var(--neonify-text-sm);box-shadow:0 2px 8px rgba(124,58,237,.28);cursor:pointer}.content-gen-hero-panel__btn.mantine-Button-root:hover{background:linear-gradient(145deg,var(--neonify-violet-6) 0,var(--neonify-violet-7) 100%)!important}.content-gen-panel.mantine-Card-root{box-shadow:none!important;border:1px solid var(--neonify-border-default);border-radius:var(--neonify-radius-xl);background:var(--neonify-surface-page);padding:1.25rem 1.5rem!important;overflow:hidden}.content-gen-list.mantine-Stack-root{flex:0 0 auto;min-height:0}.content-gen-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--neonify-surface-muted)}.content-gen-panel__title{font-size:var(--neonify-text-lg);font-weight:600;letter-spacing:var(--neonify-tracking-body);color:var(--neonify-text-primary);margin:0;flex:1 1 160px;min-width:0}.content-gen-segment.mantine-ButtonGroup-root{border-radius:var(--neonify-radius-md);border:1px solid var(--neonify-border-default);overflow:hidden;background:var(--neonify-surface-subtle)}.content-gen-segment .mantine-Button-root{font-size:var(--neonify-text-xs)!important;font-weight:600!important;border:none!important;min-height:32px!important}.content-gen-segment .mantine-Button-root[data-variant=filled]{background:var(--neonify-violet-5)!important;color:#ffffff!important}.content-gen-segment .mantine-Button-root[data-variant=light]{background:transparent!important;color:var(--neonify-text-subtle)!important}.content-gen-segment .mantine-Button-root[data-variant=light]:hover{background:rgba(146,84,222,.08)!important;color:var(--neonify-violet-7)!important}.content-gen-toolbar{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.5rem;margin-bottom:.75rem}.content-gen-toolbar__search{flex:1 1 auto;min-width:0}.content-gen-toolbar__search .mantine-TextInput-input{font-size:var(--neonify-text-sm);height:38px;min-height:38px;border-color:var(--neonify-border-default);transition:border-color var(--neonify-motion-normal),box-shadow var(--neonify-motion-normal)}.content-gen-toolbar__search .mantine-TextInput-input:focus{border-color:var(--neonify-violet-5);box-shadow:0 0 0 3px rgba(146,84,222,.12)}.content-gen-toolbar__filter.mantine-Button-root{flex-shrink:0;height:38px;font-size:var(--neonify-text-sm);font-weight:600;color:var(--neonify-text-subtle);border:1px solid var(--neonify-border-default)!important;background:var(--neonify-surface-page)!important}.content-gen-toolbar__filter.mantine-Button-root:hover{background:rgba(146,84,222,.06)!important;border-color:rgba(146,84,222,.22)!important;color:var(--neonify-violet-7)!important}.content-gen-toolbar__filter--active.mantine-Button-root{background:rgba(243,232,255,.65)!important;border-color:rgba(146,84,222,.28)!important;color:var(--neonify-violet-7)!important}.content-gen-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.875rem}.content-gen-filter-panel.mantine-Card-root{border:1px solid rgba(146,84,222,.14);border-radius:var(--neonify-radius-lg);background:linear-gradient(180deg,rgba(243,232,255,.35) 0,var(--neonify-surface-page) 100%);box-shadow:none;margin-bottom:.875rem}.content-gen-table-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border-radius:var(--neonify-radius-lg);border:1px solid var(--neonify-border-default)}.content-gen-table.mantine-Table-table{min-width:880px}.content-gen-table .mantine-Table-th{font-size:var(--neonify-text-micro);font-weight:700;letter-spacing:var(--neonify-tracking-label);text-transform:uppercase;color:var(--neonify-text-muted);padding:.625rem .875rem;background:var(--neonify-surface-subtle);border-bottom:1px solid var(--neonify-border-default)}.content-gen-table .mantine-Table-td{padding:.625rem .875rem;vertical-align:middle;font-size:var(--neonify-text-sm);border-bottom:1px solid var(--neonify-surface-muted)}.content-gen-table-row{cursor:pointer;transition:background-color var(--neonify-motion-fast)}.content-gen-table-row:hover{background:rgba(243,232,255,.35)}.content-gen-table-row--disabled{cursor:default}.content-gen-table-row--disabled:hover{background:transparent}.content-gen-title-cell{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:360px}.content-gen-title-cell__text{font-weight:600;font-size:var(--neonify-text-sm);color:var(--neonify-text-primary);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-gen-meta{font-size:var(--neonify-text-xs);color:var(--neonify-text-muted);white-space:nowrap}.content-gen-sources-badge--empty{text-transform:none;font-weight:500;color:var(--neonify-text-muted);background:var(--neonify-surface-muted)}.content-gen-actions{flex-wrap:nowrap}.content-gen-actions .mantine-ActionIcon-root{width:30px;height:30px}.content-gen-row-card.mantine-Card-root{border:1px solid var(--neonify-border-default);border-left:3px solid var(--neonify-violet-5);border-radius:var(--neonify-radius-lg);background:var(--neonify-surface-page);box-shadow:none;cursor:pointer;transition:border-color var(--neonify-motion-normal),background-color var(--neonify-motion-normal)}.content-gen-row-card.mantine-Card-root:hover{border-color:rgba(146,84,222,.28);background:rgba(243,232,255,.3)}.content-gen-row-card--disabled{cursor:default}.content-gen-row-card--disabled:hover{background:var(--neonify-surface-page);border-color:var(--neonify-border-default)}.content-gen-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;flex:0 0 auto;min-height:0;padding:1.5rem 1rem;border-radius:var(--neonify-radius-lg);border:1px dashed rgba(146,84,222,.2);background:linear-gradient(180deg,rgba(243,232,255,.4),rgba(255,255,255,.55))}.content-gen-empty-state__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.625rem;border-radius:var(--neonify-radius-lg);background:rgba(146,84,222,.12);color:var(--neonify-violet-6);line-height:0}.content-gen-empty-state__title{margin:0;font-size:var(--neonify-text-sm);font-weight:600;color:var(--neonify-text-primary)}.content-gen-empty-state__text{margin:.25rem 0 0;font-size:var(--neonify-text-xs);color:var(--neonify-text-muted);max-width:16rem;line-height:1.45}.content-gen-empty-state__cta.mantine-Button-root{margin-top:.75rem;background:linear-gradient(145deg,var(--neonify-violet-5) 0,var(--neonify-violet-6) 100%)!important;color:#ffffff!important;border:1px solid rgba(109,40,217,.3)!important;font-weight:600;font-size:var(--neonify-text-xs);cursor:pointer}@media (max-width:767px){.content-gen-page{gap:.75rem}.content-gen-hero-panel{padding:.75rem}.content-gen-hero-panel__inner{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem}.content-gen-hero-panel__main{flex:0 0 auto;align-items:flex-start;gap:.625rem;width:100%;min-height:0}.content-gen-hero-panel__avatar{width:2.5rem;height:2.5rem}.content-gen-hero-panel__title{margin-top:.25rem;font-size:1.125rem}.content-gen-hero-panel__lede{margin-top:.125rem;font-size:.8125rem;line-height:1.4}.content-gen-hero-panel__btn.mantine-Button-root{width:100%}.content-gen-panel.mantine-Card-root{padding:.75rem!important}.content-gen-panel--empty.mantine-Card-root{padding-bottom:.5rem!important}.content-gen-panel--empty>.content-gen-empty-state{margin:0!important}.content-gen-panel__head{flex-direction:column;align-items:stretch;margin-bottom:.5rem;padding-bottom:.5rem;gap:.5rem}.content-gen-panel__title{flex:none;width:100%}.content-gen-toolbar{margin-bottom:.5rem}.content-gen-list.mantine-Stack-root{gap:.5rem!important;margin:0!important;padding:0!important}.content-gen-empty-state{padding:.75rem .625rem!important;margin:0!important;gap:0;flex:none!important;min-height:0!important;height:auto!important}.content-gen-empty-state__icon{width:2.25rem;height:2.25rem;margin-bottom:.375rem}.content-gen-empty-state__text{margin-top:.125rem}.content-gen-empty-state__cta.mantine-Button-root{margin-top:.5rem!important}.content-gen-segment.mantine-ButtonGroup-root{width:100%}.content-gen-segment .mantine-Button-root{flex:1}}@media (prefers-reduced-motion:reduce){.content-gen-row-card.mantine-Card-root,.content-gen-table-row,.content-gen-toolbar__search .mantine-TextInput-input{transition:none}}}@layer components{.editor-container{padding:24px}@media (max-width:767px){.editor-container{padding:16px}}.editor-heading{font-size:24px;font-weight:600;line-height:1.4;color:#1a1a1a;margin-bottom:16px}.editor-subheading{font-size:18px;font-weight:600;line-height:1.5;color:#1a1a1a;margin-bottom:12px}.editor-body{font-size:14px;font-weight:400;line-height:1.6;color:#4a5568}.editor-secondary{font-size:12px;font-weight:400;line-height:1.5;color:#6b7280}.editor-button-group{display:flex;gap:8px;align-items:center}.editor-button-group-large{gap:16px}.editor-section{margin-bottom:24px}@media (max-width:767px){.editor-section{margin-bottom:16px}}.editor-card{padding:24px;border-radius:8px;margin-bottom:24px}@media (max-width:767px){.editor-card{padding:16px;margin-bottom:16px}}.editor-input{margin-bottom:24px}@media (max-width:767px){.editor-input{margin-bottom:20px}}.editor-action-bar{padding:24px;border-top:1px solid #e5e7eb;background-color:#ffffff;position:sticky;bottom:0;z-index:10}@media (max-width:767px){.editor-action-bar{padding:16px}}.editor-transition{transition:all .2s ease}.editor-focus-ring:focus{outline:none;border-color:rgb(146,84,222);box-shadow:0 0 0 3px rgba(146,84,222,.1)}}