.PostList-module__9NInOG__xhsPostsTableContainer{background-color:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e5e7eb);border-radius:1rem;overflow:auto hidden}.PostList-module__9NInOG__tableViewport{overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(32rem,100vh - 18rem,48rem);overflow:auto}.PostList-module__9NInOG__tableLoadingState{min-height:32rem;color:var(--admin-text-muted,#6b7280);justify-content:center;align-items:center;display:flex}.PostList-module__9NInOG__loadMoreTrigger{min-height:4rem;color:var(--admin-text-muted,#6b7280);background:var(--admin-surface,#fff);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.PostList-module__9NInOG__xhsPostsTable{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:1320px}.PostList-module__9NInOG__xhsPostsTable th{background-color:var(--admin-surface-subtle,#f9fafb);text-transform:uppercase;color:var(--admin-text-muted,#6b7280);border-bottom:1px solid var(--admin-border,#e5e7eb);padding:1rem;font-size:.75rem;font-weight:700}.PostList-module__9NInOG__xhsPostsTable td{color:var(--admin-text,#111827);background-color:var(--admin-surface,#fff);border-bottom:1px solid var(--admin-border-subtle,#f3f4f6);vertical-align:middle;padding:1rem;font-size:.875rem}.PostList-module__9NInOG__idColumn{width:15rem}.PostList-module__9NInOG__imagesColumn{width:11rem}.PostList-module__9NInOG__statsColumn{width:8rem}.PostList-module__9NInOG__captionColumn{width:auto}.PostList-module__9NInOG__updatedColumn,.PostList-module__9NInOG__publishedColumn{width:9rem}.PostList-module__9NInOG__actionsColumn{width:9.5rem}.PostList-module__9NInOG__topCommentsColumn{width:18rem}.PostList-module__9NInOG__campaignReferenceColumn{width:11rem}.PostList-module__9NInOG__filterPanel{background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e5e7eb);border-radius:.5rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.PostList-module__9NInOG__filterField{flex-direction:column;flex:0 15rem;gap:.35rem;display:flex}.PostList-module__9NInOG__campaignFilterField{flex-basis:24rem}.PostList-module__9NInOG__filterLabel{color:var(--admin-text-muted,#6b7280);text-transform:uppercase;font-size:.75rem;font-weight:700}.PostList-module__9NInOG__filterSelect{width:100%;min-height:2.5rem;color:var(--admin-text,#111827);background:var(--admin-surface-raised,#fff);border:1px solid var(--admin-border,#d1d5db);border-radius:.5rem;padding:.55rem .75rem;font-size:.875rem}.PostList-module__9NInOG__filterSelect:focus{border-color:var(--admin-link,#2563eb);outline:2px solid #0000;box-shadow:0 0 0 3px #2563eb1f}.PostList-module__9NInOG__filterSelect:disabled{cursor:not-allowed;opacity:.58}.PostList-module__9NInOG__filterSummary{min-height:2.5rem;color:var(--admin-text-muted,#6b7280);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.PostList-module__9NInOG__clearFiltersButton{min-height:2.5rem;color:var(--admin-text,#111827);cursor:pointer;background:var(--admin-surface-raised,#fff);border:1px solid var(--admin-border,#d1d5db);border-radius:.5rem;padding:.55rem .85rem;font-size:.875rem;font-weight:700}.PostList-module__9NInOG__clearFiltersButton:hover{background:var(--admin-hover,#f3f4f6)}.PostList-module__9NInOG__clearFiltersButton:disabled{cursor:not-allowed;opacity:.58}.PostList-module__9NInOG__idCell{max-width:150px}.PostList-module__9NInOG__idCellContent{align-items:center;gap:.5rem;display:flex}.PostList-module__9NInOG__idTruncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PostList-module__9NInOG__miniLink{color:var(--admin-link,#3b82f6)}.PostList-module__9NInOG__noteTypeBadge{height:1.25rem;color:var(--admin-neutral-text,#475569);text-transform:uppercase;background:var(--admin-neutral-bg,#f1f5f9);border:1px solid var(--admin-border,#e2e8f0);border-radius:999px;align-items:center;padding:0 .4rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.PostList-module__9NInOG__noteTypeBadgeVideo{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.PostList-module__9NInOG__tableMediaGallery{border:1px solid var(--admin-border,#e5e7eb);border-radius:.5rem;width:8.75rem;height:6.25rem}.PostList-module__9NInOG__tableMediaButton{cursor:zoom-in;background:0 0;border:0;border-radius:.5rem;width:8.75rem;height:6.25rem;padding:0;display:block;overflow:hidden}.PostList-module__9NInOG__tableMediaButton:disabled{cursor:default}.PostList-module__9NInOG__tableMediaCell{width:8.75rem;height:6.25rem;position:relative}.PostList-module__9NInOG__tableMediaCount{z-index:2;color:#fff;pointer-events:none;background:#00000094;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.35rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;bottom:.45rem;right:.45rem}.PostList-module__9NInOG__tableStats{color:var(--admin-text,#111827);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.PostList-module__9NInOG__captionTruncate{max-width:300px;color:var(--admin-text-muted,#4b5563);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PostList-module__9NInOG__topCommentsList{flex-direction:column;gap:.5rem;display:flex}.PostList-module__9NInOG__topCommentItem{color:var(--admin-text-secondary,#374151);align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.PostList-module__9NInOG__topCommentLikes{color:var(--admin-text-muted,#6b7280);white-space:nowrap}.PostList-module__9NInOG__topCommentText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PostList-module__9NInOG__noTopComments{color:var(--admin-text-faint,#9ca3af);font-size:.75rem}.PostList-module__9NInOG__campaignReferenceSummary{flex-direction:column;gap:.3rem;display:flex}.PostList-module__9NInOG__campaignReferenceBadge{width:fit-content;min-height:1.35rem;color:var(--admin-success-text,#166534);background:var(--admin-success-bg,#dcfce7);border:1px solid var(--admin-success-border,#bbf7d0);border-radius:999px;align-items:center;padding:0 .45rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.PostList-module__9NInOG__campaignReferenceMeta,.PostList-module__9NInOG__noCampaignReference{color:var(--admin-text-muted,#6b7280);font-size:.75rem;line-height:1.25}.PostList-module__9NInOG__tableActions{gap:.5rem;display:flex}.PostList-module__9NInOG__editBtn,.PostList-module__9NInOG__syncBtn,.PostList-module__9NInOG__deleteBtn{border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-surface-raised,#fff);color:var(--admin-text,#111827);cursor:pointer;border-radius:.375rem;padding:.375rem;transition:all .2s}.PostList-module__9NInOG__syncBtn:hover{color:var(--admin-link,#2563eb);background-color:var(--admin-hover,#f3f4f6)}.PostList-module__9NInOG__syncBtn:disabled{cursor:wait;opacity:.7}.PostList-module__9NInOG__editBtn:hover{background-color:var(--admin-hover,#f3f4f6)}.PostList-module__9NInOG__deleteBtn:hover{color:#ef4444;background-color:#fef2f2;border-color:#fecaca}.PostList-module__9NInOG__emptyTableCell{text-align:center;color:var(--admin-text-faint,#9ca3af);padding:3rem}.PostList-module__9NInOG__spin{animation:.9s linear infinite PostList-module__9NInOG__spin}@keyframes PostList-module__9NInOG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PostList-module__9NInOG__sectionHeader{border-bottom:1px solid var(--admin-border,#e5e7eb);background:0 0;margin-bottom:1.5rem;padding-bottom:.75rem}.PostList-module__9NInOG__sectionTitle{color:var(--admin-text,#111827);margin:0;font-size:1.25rem;font-weight:700}.PostList-module__9NInOG__sectionSubtitle{color:var(--admin-text-muted,#6b7280);margin:.25rem 0 0;font-size:.875rem}.appThemeDark .PostList-module__9NInOG__sectionHeader{background:0 0!important}.appThemeDark .PostList-module__9NInOG__filterPanel{background-color:var(--admin-surface)!important;border-color:var(--admin-border)!important}:is(.appThemeDark .PostList-module__9NInOG__filterSelect,.appThemeDark .PostList-module__9NInOG__clearFiltersButton){background-color:var(--admin-surface-raised)!important;border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important}:is(.appThemeDark .PostList-module__9NInOG__xhsPostsTableContainer,.appThemeDark .PostList-module__9NInOG__xhsPostsTable){background-color:var(--admin-surface)!important;color:var(--admin-text)!important}.appThemeDark .PostList-module__9NInOG__xhsPostsTable th{background-color:var(--admin-surface-subtle)!important;border-color:var(--admin-border)!important;color:var(--admin-text-muted)!important}.appThemeDark .PostList-module__9NInOG__xhsPostsTable td{background-color:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.appThemeDark .PostList-module__9NInOG__xhsPostsTable tbody tr:nth-child(2n) td{background-color:var(--admin-surface-muted)!important}.appThemeDark .PostList-module__9NInOG__xhsPostsTable tbody tr:hover td{background-color:var(--admin-hover)!important}:is(.appThemeDark .PostList-module__9NInOG__tableStats,.appThemeDark .PostList-module__9NInOG__tableActions,.appThemeDark .PostList-module__9NInOG__tableMediaCell,.appThemeDark .PostList-module__9NInOG__topCommentsList,.appThemeDark .PostList-module__9NInOG__topCommentItem){background:0 0!important}:is(.appThemeDark .PostList-module__9NInOG__captionTruncate,.appThemeDark .PostList-module__9NInOG__topCommentText){color:var(--admin-text-secondary)!important}:is(.appThemeDark .PostList-module__9NInOG__topCommentLikes,.appThemeDark .PostList-module__9NInOG__noTopComments){color:var(--admin-text-muted)!important}:is(.appThemeDark .PostList-module__9NInOG__editBtn,.appThemeDark .PostList-module__9NInOG__deleteBtn){background-color:var(--admin-surface-raised)!important;border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important}:is(.appThemeDark .PostList-module__9NInOG__editBtn:hover,.appThemeDark .PostList-module__9NInOG__deleteBtn:hover){background-color:var(--admin-hover)!important}
.ContentCalendarDraftMedia-module__6JW7BG__mediaFrame{background:var(--ui-surface-muted);width:100%;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.ContentCalendarDraftMedia-module__6JW7BG__mediaImage,.ContentCalendarDraftMedia-module__6JW7BG__mediaVideo{object-fit:cover;width:100%;height:100%;display:block}.ContentCalendarDraftMedia-module__6JW7BG__mediaContain{object-fit:contain}.ContentCalendarDraftMedia-module__6JW7BG__mediaLoading{visibility:hidden}.ContentCalendarDraftMedia-module__6JW7BG__mediaLoadingIndicator{z-index:1;background:color-mix(in srgb, var(--ui-surface) 82%, transparent);border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ContentCalendarDraftMedia-module__6JW7BG__mediaLoadingSpinner{border:.18rem solid color-mix(in srgb, var(--ui-text) 24%, transparent);border-top-color:var(--ui-text);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite ContentCalendarDraftMedia-module__6JW7BG__contentCalendarMediaSpin}@keyframes ContentCalendarDraftMedia-module__6JW7BG__contentCalendarMediaSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ContentCalendarDraftMedia-module__6JW7BG__mediaLoadingSpinner{animation:none}}.ContentCalendarDraftMedia-module__6JW7BG__mediaFallback{width:100%;height:100%;color:var(--ui-text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;gap:.45rem;padding:.8rem;font-size:.75rem;font-weight:800;display:grid}.ContentCalendarDraftMedia-module__6JW7BG__playOverlay{color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ContentCalendarDraftMedia-module__6JW7BG__playOverlayIcon{background:#0000007a;border:2px solid #ffffffe0;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 16px 40px #00000047}.ContentCalendarDraftMedia-module__6JW7BG__galleryFrame{background:var(--ui-surface-muted);position:relative;overflow:hidden}.ContentCalendarDraftMedia-module__6JW7BG__galleryMedia{width:100%;height:100%}.ContentCalendarDraftMedia-module__6JW7BG__galleryMediaButton{cursor:zoom-in;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0;display:block}.ContentCalendarDraftMedia-module__6JW7BG__galleryOpenButton{z-index:3;color:#fff;cursor:zoom-in;background:#00000085;border:2px solid #ffffffdb;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.ContentCalendarDraftMedia-module__6JW7BG__galleryNavButton{z-index:2;color:#fff;cursor:pointer;background:#00000085;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ContentCalendarDraftMedia-module__6JW7BG__galleryNavButton:disabled{cursor:not-allowed;opacity:.35}.ContentCalendarDraftMedia-module__6JW7BG__galleryNavButtonLeft{left:.7rem}.ContentCalendarDraftMedia-module__6JW7BG__galleryNavButtonRight{right:.7rem}.ContentCalendarDraftMedia-module__6JW7BG__galleryDotRow{z-index:2;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.ContentCalendarDraftMedia-module__6JW7BG__galleryDotButton{cursor:pointer;background:#0000006b;border:1px solid #ffffffdb;border-radius:999px;width:.58rem;height:.58rem;padding:0}.ContentCalendarDraftMedia-module__6JW7BG__galleryDotButtonActive{background:var(--ui-surface);width:1.35rem}
.AppPrimitives-module___e-APW__page{background:var(--ui-page-bg);min-height:100%;color:var(--ui-text)}.AppPrimitives-module___e-APW__pageScrollable{flex:1;overflow-y:auto}.AppPrimitives-module___e-APW__pageInner{width:100%;max-width:var(--app-page-max-width,72rem);padding:var(--space-page-y) var(--space-page-x);margin:0 auto}.AppPrimitives-module___e-APW__pageInnerWide{max-width:none}.AppPrimitives-module___e-APW__sectionHeader{margin-bottom:var(--space-section);background:0 0;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.AppPrimitives-module___e-APW__sectionHeaderText{background:0 0;min-width:0}.AppPrimitives-module___e-APW__sectionEyebrow{color:var(--ui-info-text);text-transform:uppercase;background:0 0;margin:0 0 .375rem;font-size:.75rem;font-weight:800;line-height:1rem}.AppPrimitives-module___e-APW__sectionTitle{color:var(--ui-text);background:0 0;margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}.AppPrimitives-module___e-APW__sectionDescription{color:var(--ui-text-muted);background:0 0;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5rem}.AppPrimitives-module___e-APW__sectionActions{flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.AppPrimitives-module___e-APW__stickyHeader{z-index:10;background:var(--ui-header-bg);border-bottom:1px solid var(--ui-border);box-shadow:var(--shadow-soft);padding:1.5rem 2rem 1rem;position:sticky;top:0}.AppPrimitives-module___e-APW__stickyHeaderTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.AppPrimitives-module___e-APW__stickyHeaderTitle{color:var(--ui-text);margin:0;font-size:1.875rem;font-weight:600;line-height:2.25rem}.AppPrimitives-module___e-APW__stickyHeaderActions{flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.AppPrimitives-module___e-APW__stickyHeaderBody{margin-top:1.5rem}.AppPrimitives-module___e-APW__panel{background:var(--ui-surface);color:var(--ui-text-secondary);border:1px solid var(--ui-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.AppPrimitives-module___e-APW__panelPadded{padding:1.5rem}.AppPrimitives-module___e-APW__panelStack{gap:var(--space-section);flex-direction:column;display:flex}.AppPrimitives-module___e-APW__toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.AppPrimitives-module___e-APW__toolbarGroup{align-items:center;gap:.5rem;min-width:0;display:flex}.AppPrimitives-module___e-APW__segmentedNav{background:var(--ui-surface-subtle);border:1px solid var(--ui-border-strong);border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.25rem;display:inline-flex}.AppPrimitives-module___e-APW__segmentedNavItem{color:var(--ui-text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.2rem;padding:.5rem .9rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.AppPrimitives-module___e-APW__segmentedNavItem:hover{background:var(--ui-surface);color:var(--ui-text)}.AppPrimitives-module___e-APW__segmentedNavItem:focus-visible{box-shadow:0 0 0 3px var(--ui-focus-ring);outline:none}.AppPrimitives-module___e-APW__segmentedNavItem[aria-disabled=true],.AppPrimitives-module___e-APW__segmentedNavItem:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.AppPrimitives-module___e-APW__segmentedNavItemActive,.AppPrimitives-module___e-APW__segmentedNavItemActive:hover{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-surface)}.AppPrimitives-module___e-APW__segmentedNavItemIcon{flex:none;align-items:center;display:inline-flex}.AppPrimitives-module___e-APW__segmentedNavItemIcon svg{width:.9375rem;height:.9375rem}.AppPrimitives-module___e-APW__topLevelNav{flex-wrap:wrap;gap:.5rem;width:fit-content;display:flex}.AppPrimitives-module___e-APW__topLevelNavItem{background:var(--ui-surface);border:1px solid var(--ui-border-strong);color:var(--ui-text-secondary);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.58rem .92rem;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.AppPrimitives-module___e-APW__topLevelNavItem:hover{background:var(--ui-hover);border-color:var(--ui-text-faint);color:var(--ui-text)}.AppPrimitives-module___e-APW__topLevelNavItem:focus-visible{box-shadow:0 0 0 3px var(--ui-focus-ring);outline:none}.AppPrimitives-module___e-APW__topLevelNavItem[aria-disabled=true],.AppPrimitives-module___e-APW__topLevelNavItem:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.AppPrimitives-module___e-APW__topLevelNavItemActive,.AppPrimitives-module___e-APW__topLevelNavItemActive:hover{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-surface)}.AppPrimitives-module___e-APW__topLevelNavItem .AppPrimitives-module___e-APW__segmentedNavItemIcon{color:currentColor}.appThemeDark .AppPrimitives-module___e-APW__segmentedNavItemActive{background:var(--ui-primary-action);border-color:var(--ui-primary-action);box-shadow:0 0 0 3px var(--ui-focus-ring);color:var(--ui-primary-action-text)}.appThemeDark .AppPrimitives-module___e-APW__segmentedNavItemActive:hover{background:var(--ui-primary-action);border-color:var(--ui-primary-action);box-shadow:0 0 0 3px var(--ui-focus-ring);color:var(--ui-primary-action-text)}.appThemeDark .AppPrimitives-module___e-APW__topLevelNavItem{background:var(--ui-surface-raised);border-color:var(--ui-border-strong);color:var(--ui-text-secondary)}.appThemeDark .AppPrimitives-module___e-APW__topLevelNavItem:hover{background:var(--ui-hover);border-color:var(--ui-text-faint);color:var(--ui-text)}.appThemeDark .AppPrimitives-module___e-APW__topLevelNavItemActive{background:var(--ui-primary-action);border-color:var(--ui-primary-action);box-shadow:0 0 0 3px var(--ui-focus-ring);color:var(--ui-primary-action-text)}.appThemeDark .AppPrimitives-module___e-APW__topLevelNavItemActive:hover{background:var(--ui-primary-action);border-color:var(--ui-primary-action);box-shadow:0 0 0 3px var(--ui-focus-ring);color:var(--ui-primary-action-text)}.AppPrimitives-module___e-APW__searchField{width:100%;position:relative}.AppPrimitives-module___e-APW__searchFieldIcon{width:1rem;height:1rem;color:var(--ui-text-faint);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.AppPrimitives-module___e-APW__searchFieldInput{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);width:100%;min-height:2.25rem;color:var(--ui-text);font:inherit;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;line-height:1.25rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.AppPrimitives-module___e-APW__searchFieldInput:focus{border-color:var(--ui-primary-action);box-shadow:0 0 0 3px var(--ui-focus-ring);outline:none}.AppPrimitives-module___e-APW__searchFieldInput:disabled{cursor:not-allowed;opacity:.65}.AppPrimitives-module___e-APW__searchableSelect{width:100%;position:relative}.AppPrimitives-module___e-APW__searchableSelectTrigger{border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface);width:100%;min-height:2.25rem;color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;display:flex}.AppPrimitives-module___e-APW__searchableSelectTrigger:focus-visible{border-color:var(--ui-primary-action);box-shadow:0 0 0 3px var(--ui-focus-ring);outline:none}.AppPrimitives-module___e-APW__searchableSelectTrigger:disabled{cursor:not-allowed;opacity:.65}.AppPrimitives-module___e-APW__searchableSelectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AppPrimitives-module___e-APW__searchableSelectChevron{color:var(--ui-text-faint);flex:none}.AppPrimitives-module___e-APW__searchableSelectPopover{z-index:30;box-sizing:border-box;max-height:var(--app-searchable-select-max-height,calc(100vh - 2rem));border:1px solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-surface-raised);box-shadow:var(--shadow-soft);padding:.5rem;position:fixed;overflow:hidden}.AppPrimitives-module___e-APW__searchableSelectSearchInput{min-height:2rem}.AppPrimitives-module___e-APW__searchableSelectOptions{max-height:max(0px, calc(var(--app-searchable-select-max-height,calc(100vh - 2rem)) - 4rem));flex-direction:column;margin-top:.4rem;display:flex;overflow-y:auto}.AppPrimitives-module___e-APW__searchableSelectOption{border-radius:calc(var(--radius-control) - .15rem);width:100%;color:var(--ui-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:.55rem .65rem;font-size:.875rem;line-height:1.25rem}.AppPrimitives-module___e-APW__searchableSelectOption:hover,.AppPrimitives-module___e-APW__searchableSelectOption:focus-visible{background:var(--ui-hover);color:var(--ui-text);outline:none}.AppPrimitives-module___e-APW__searchableSelectOptionSelected{background:var(--ui-surface-subtle);color:var(--ui-text);font-weight:700}.AppPrimitives-module___e-APW__searchableSelectOption:disabled{cursor:not-allowed;opacity:.6}.AppPrimitives-module___e-APW__button{border-radius:var(--radius-control);min-height:2.25rem;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.AppPrimitives-module___e-APW__button:focus-visible{box-shadow:0 0 0 3px var(--ui-focus-ring);outline:none}.AppPrimitives-module___e-APW__button:disabled,.AppPrimitives-module___e-APW__button[aria-disabled=true]{pointer-events:none;opacity:.55}.AppPrimitives-module___e-APW__buttonPrimary{background:var(--ui-primary-action);border-color:var(--ui-primary-action-border);color:var(--ui-primary-action-text)}.AppPrimitives-module___e-APW__buttonPrimary:hover{background:var(--ui-primary-action-hover)}.AppPrimitives-module___e-APW__buttonSecondary{background:var(--ui-surface-raised);border-color:var(--ui-border-strong);color:var(--ui-text)}.AppPrimitives-module___e-APW__buttonSecondary:hover{background:var(--ui-hover)}.AppPrimitives-module___e-APW__buttonGhost{color:var(--ui-text-secondary);background:0 0;border-color:#0000}.AppPrimitives-module___e-APW__buttonGhost:hover{background:var(--ui-hover);color:var(--ui-text)}.AppPrimitives-module___e-APW__buttonDanger{background:var(--ui-danger-action);border-color:var(--ui-danger-action);color:var(--ui-status-action-text)}.AppPrimitives-module___e-APW__buttonDanger:hover{background:var(--ui-danger-action-hover);border-color:var(--ui-danger-action-hover)}.AppPrimitives-module___e-APW__emptyState{text-align:center;min-height:16rem;color:var(--ui-text-muted);place-items:center;padding:2rem;display:grid}.AppPrimitives-module___e-APW__dialogOverlay{z-index:9999;background:#00000085;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.AppPrimitives-module___e-APW__dialog{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-panel);width:min(100vw - 2rem,32rem);max-height:min(90vh,48rem);box-shadow:var(--shadow-raised);color:var(--ui-text);margin:auto;padding:1.5rem;position:relative;overflow:auto}.AppPrimitives-module___e-APW__dialogSm{width:min(100vw - 2rem,25rem)}.AppPrimitives-module___e-APW__dialogMd{width:min(100vw - 2rem,32rem)}.AppPrimitives-module___e-APW__dialogLg{width:min(100vw - 2rem,48rem)}.AppPrimitives-module___e-APW__dialogCloseButton{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.AppPrimitives-module___e-APW__dialogCloseButton:hover{background:var(--ui-hover);color:var(--ui-text)}.AppPrimitives-module___e-APW__dialogCloseButton:disabled{cursor:not-allowed;opacity:.55}.AppPrimitives-module___e-APW__dialogHeader{flex-direction:column;gap:.5rem;padding-right:2.5rem;display:flex}.AppPrimitives-module___e-APW__dialogTitle{color:var(--ui-text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.AppPrimitives-module___e-APW__dialogDescription{color:var(--ui-text-muted);margin:0;font-size:.875rem;line-height:1.5rem}.AppPrimitives-module___e-APW__dialogBody{margin-top:1.5rem}.AppPrimitives-module___e-APW__dialogFooter{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.AppPrimitives-module___e-APW__drawer{text-align:left;border-width:0 0 0 1px;border-radius:0;width:min(30rem,100vw);height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.AppPrimitives-module___e-APW__drawer:not([open]){display:none}.AppPrimitives-module___e-APW__drawer[open]{flex-direction:column;animation:.18s ease-out AppPrimitives-module___e-APW__drawer-enter;display:flex;overflow:hidden}.AppPrimitives-module___e-APW__drawer::backdrop{background:color-mix(in srgb, var(--ui-overlay,#000) 22%, transparent)}.AppPrimitives-module___e-APW__drawerHeader{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.AppPrimitives-module___e-APW__drawerTitleBlock{min-width:0}.AppPrimitives-module___e-APW__drawerTitle{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.35}.AppPrimitives-module___e-APW__drawerDescription{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem}.AppPrimitives-module___e-APW__drawerCloseButton{border:1px solid var(--ui-border);border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--ui-text-muted);background:0 0;flex:none;place-items:center;display:grid}.AppPrimitives-module___e-APW__drawerCloseButton:hover{background:var(--ui-hover);color:var(--ui-text)}.AppPrimitives-module___e-APW__drawerBody{flex:1;min-height:0;overflow-y:auto}.AppPrimitives-module___e-APW__drawerFooter{border-top:1px solid var(--ui-border);padding:.85rem 1.1rem}@keyframes AppPrimitives-module___e-APW__drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:767px){.AppPrimitives-module___e-APW__pageInner{padding:1rem}.AppPrimitives-module___e-APW__sectionHeader{flex-direction:column;align-items:stretch}.AppPrimitives-module___e-APW__sectionActions{flex-wrap:wrap;justify-content:flex-start}.AppPrimitives-module___e-APW__segmentedNav{align-items:stretch;width:100%;display:flex}.AppPrimitives-module___e-APW__segmentedNavItem{white-space:normal;flex:1 1 0;min-width:0}.AppPrimitives-module___e-APW__topLevelNav{grid-template-columns:1fr;gap:.45rem;width:100%;display:grid}.AppPrimitives-module___e-APW__topLevelNavItem{white-space:normal;border-radius:.8rem;width:100%;min-width:0;min-height:2.45rem;padding:.62rem .75rem}.AppPrimitives-module___e-APW__stickyHeader{padding:1rem}.AppPrimitives-module___e-APW__stickyHeaderTitle{font-size:1.5rem;line-height:2rem}.AppPrimitives-module___e-APW__stickyHeaderTop{align-items:flex-start}.AppPrimitives-module___e-APW__stickyHeaderBody{margin-top:1rem}.AppPrimitives-module___e-APW__toolbar{flex-direction:column;align-items:stretch}.AppPrimitives-module___e-APW__dialog{padding:1.25rem}.AppPrimitives-module___e-APW__dialogFooter{flex-direction:column-reverse;align-items:stretch}.AppPrimitives-module___e-APW__dialogFooter .AppPrimitives-module___e-APW__button{width:100%}}
.PostIdeaGenerator-module__UXq3Wa__postIdeaPageShell{min-height:100%}.PostIdeaGenerator-module__UXq3Wa__postIdeaPageInner{max-width:none}.PostIdeaGenerator-module__UXq3Wa__modelBadge{background:var(--ui-info-bg);border:1px solid var(--ui-info-border);color:var(--ui-info-text);white-space:nowrap;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;font-weight:700}.PostIdeaGenerator-module__UXq3Wa__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__postIdeaTopNav{margin-bottom:1.25rem}.PostIdeaGenerator-module__UXq3Wa__workspace{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__generatorPanel,.PostIdeaGenerator-module__UXq3Wa__resultsPanel,.PostIdeaGenerator-module__UXq3Wa__emptyPanel,.PostIdeaGenerator-module__UXq3Wa__assetsPanel{min-width:0}.PostIdeaGenerator-module__UXq3Wa__assetsPanel{margin-top:1.5rem}.PostIdeaGenerator-module__UXq3Wa__form,.PostIdeaGenerator-module__UXq3Wa__field{gap:.75rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__labelRow,.PostIdeaGenerator-module__UXq3Wa__fieldFooter,.PostIdeaGenerator-module__UXq3Wa__settingsToggleRow,.PostIdeaGenerator-module__UXq3Wa__settingsHeader,.PostIdeaGenerator-module__UXq3Wa__submitRow,.PostIdeaGenerator-module__UXq3Wa__resultsHeader,.PostIdeaGenerator-module__UXq3Wa__saveSectionHeader,.PostIdeaGenerator-module__UXq3Wa__saveFooter,.PostIdeaGenerator-module__UXq3Wa__searchControls,.PostIdeaGenerator-module__UXq3Wa__carouselHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__labelRow label,.PostIdeaGenerator-module__UXq3Wa__settingsHeader label,.PostIdeaGenerator-module__UXq3Wa__outputField label,.PostIdeaGenerator-module__UXq3Wa__saveGrid label>span,.PostIdeaGenerator-module__UXq3Wa__searchControls label>span{color:var(--ui-text);font-size:.8125rem;font-weight:700}.PostIdeaGenerator-module__UXq3Wa__labelRow span,.PostIdeaGenerator-module__UXq3Wa__fieldFooter span,.PostIdeaGenerator-module__UXq3Wa__submitRow>span{color:var(--ui-text-faint);font-size:.75rem;font-weight:600}.PostIdeaGenerator-module__UXq3Wa__fieldFooter{align-items:flex-start}.PostIdeaGenerator-module__UXq3Wa__fieldFooter p,.PostIdeaGenerator-module__UXq3Wa__settingsToggleRow p,.PostIdeaGenerator-module__UXq3Wa__searchHeader p,.PostIdeaGenerator-module__UXq3Wa__searchMessage,.PostIdeaGenerator-module__UXq3Wa__emptyPanel p,.PostIdeaGenerator-module__UXq3Wa__savedPostsStatePanel p,.PostIdeaGenerator-module__UXq3Wa__warningNotice p,.PostIdeaGenerator-module__UXq3Wa__errorNotice p{color:var(--ui-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.PostIdeaGenerator-module__UXq3Wa__fieldFooter p{max-width:34rem}.PostIdeaGenerator-module__UXq3Wa__textarea,.PostIdeaGenerator-module__UXq3Wa__input,.PostIdeaGenerator-module__UXq3Wa__select{background:var(--ui-input-bg);border:1px solid var(--ui-border-strong);border-radius:var(--radius-control);color:var(--ui-text);font:inherit;outline:none;width:100%;line-height:1.55;transition:border-color .2s,box-shadow .2s}.PostIdeaGenerator-module__UXq3Wa__textarea{resize:vertical;min-height:8rem;padding:.75rem}.PostIdeaGenerator-module__UXq3Wa__input,.PostIdeaGenerator-module__UXq3Wa__select{min-height:2.25rem;padding:.5rem .75rem}.PostIdeaGenerator-module__UXq3Wa__textarea:focus,.PostIdeaGenerator-module__UXq3Wa__input:focus,.PostIdeaGenerator-module__UXq3Wa__select:focus{border-color:var(--ui-primary-action);box-shadow:0 0 0 3px var(--ui-focus-ring)}.PostIdeaGenerator-module__UXq3Wa__selectLabel{color:var(--ui-text);font-size:.8125rem;font-weight:700}.PostIdeaGenerator-module__UXq3Wa__modelHelp{color:var(--ui-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.PostIdeaGenerator-module__UXq3Wa__textarea:read-only{background:var(--ui-surface-subtle)}.PostIdeaGenerator-module__UXq3Wa__settingsToggleRow{border-top:1px solid var(--ui-border);align-items:flex-start;padding-top:1rem}.PostIdeaGenerator-module__UXq3Wa__settingsToggleRow strong{color:var(--ui-text);font-size:.875rem}.PostIdeaGenerator-module__UXq3Wa__settingsToggleRow p{margin-top:.25rem}.PostIdeaGenerator-module__UXq3Wa__settingsPanel{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--radius-card);gap:.75rem;padding:1rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__promptTextarea{background:var(--ui-input-bg);min-height:24rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.PostIdeaGenerator-module__UXq3Wa__submitRow{border-top:1px solid var(--ui-border);align-items:flex-end;padding-top:1rem}.PostIdeaGenerator-module__UXq3Wa__submitRow>span{text-align:right;max-width:16rem}.PostIdeaGenerator-module__UXq3Wa__spin{animation:.8s linear infinite PostIdeaGenerator-module__UXq3Wa__spin}.PostIdeaGenerator-module__UXq3Wa__errorNotice,.PostIdeaGenerator-module__UXq3Wa__warningNotice{border-radius:var(--radius-card);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__errorNotice{background:var(--ui-danger-bg);border:1px solid var(--ui-danger-border);color:var(--ui-danger-text)}.PostIdeaGenerator-module__UXq3Wa__warningNotice{background:var(--ui-warning-bg);border:1px solid var(--ui-warning-border);color:var(--ui-warning-text)}.PostIdeaGenerator-module__UXq3Wa__errorNotice svg,.PostIdeaGenerator-module__UXq3Wa__warningNotice svg{flex:none;margin-top:.125rem}.PostIdeaGenerator-module__UXq3Wa__errorNotice p{color:var(--ui-danger-text-strong)}.PostIdeaGenerator-module__UXq3Wa__warningNotice p{color:var(--ui-warning-text-strong)}.PostIdeaGenerator-module__UXq3Wa__saveSection{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--radius-card);gap:1rem;padding:1rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__saveSectionHeader{align-items:flex-start}.PostIdeaGenerator-module__UXq3Wa__saveSectionHeader h3{color:var(--ui-text);margin:0;font-size:1rem;line-height:1.4}.PostIdeaGenerator-module__UXq3Wa__saveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__saveGrid label{gap:.45rem;min-width:0;display:grid}.PostIdeaGenerator-module__UXq3Wa__saveFooter{border-top:1px solid var(--ui-border);padding-top:.875rem}.PostIdeaGenerator-module__UXq3Wa__usedToggle{color:var(--ui-text);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:800;display:inline-flex}.PostIdeaGenerator-module__UXq3Wa__usedToggle input{accent-color:var(--ui-primary-action);width:1rem;height:1rem}.PostIdeaGenerator-module__UXq3Wa__saveSuccess,.PostIdeaGenerator-module__UXq3Wa__saveError{border-radius:var(--radius-card);margin:0;padding:.625rem .75rem;font-size:.8125rem;font-weight:700;line-height:1.5}.PostIdeaGenerator-module__UXq3Wa__saveSuccess{background:var(--ui-success-bg);border:1px solid var(--ui-success-action);color:var(--ui-success-text)}.PostIdeaGenerator-module__UXq3Wa__saveError{background:var(--ui-danger-bg);border:1px solid var(--ui-danger-border);color:var(--ui-danger-text-strong)}.PostIdeaGenerator-module__UXq3Wa__resultsHeader{align-items:flex-start}.PostIdeaGenerator-module__UXq3Wa__assetsHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__assetCount{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);color:var(--ui-text-muted);border-radius:999px;flex:none;padding:.375rem .625rem;font-size:.75rem;font-weight:700}.PostIdeaGenerator-module__UXq3Wa__assetHeaderActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__resultsHeader h2,.PostIdeaGenerator-module__UXq3Wa__assetsHeader h2,.PostIdeaGenerator-module__UXq3Wa__searchHeader h3,.PostIdeaGenerator-module__UXq3Wa__emptyPanel h2{color:var(--ui-text);margin:0}.PostIdeaGenerator-module__UXq3Wa__resultsHeader h2,.PostIdeaGenerator-module__UXq3Wa__assetsHeader h2{font-size:1.25rem;line-height:1.75rem}.PostIdeaGenerator-module__UXq3Wa__resultEyebrow{color:var(--ui-info-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.6875rem;font-weight:800}.PostIdeaGenerator-module__UXq3Wa__outputField{gap:.5rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__outputField .PostIdeaGenerator-module__UXq3Wa__textarea{white-space:pre-wrap;min-height:23rem}.PostIdeaGenerator-module__UXq3Wa__searchSection{border-top:1px solid var(--ui-border);gap:1rem;padding-top:1.25rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__searchHeader h3{font-size:1rem}.PostIdeaGenerator-module__UXq3Wa__searchHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__searchHeader>div:first-child{min-width:0}.PostIdeaGenerator-module__UXq3Wa__searchHeader p{margin-top:.25rem}.PostIdeaGenerator-module__UXq3Wa__selectionActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__searchList{gap:1rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__searchRow{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--radius-card);min-width:0;padding:.875rem}.PostIdeaGenerator-module__UXq3Wa__searchControls{align-items:flex-end}.PostIdeaGenerator-module__UXq3Wa__originalKeyword{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--radius-control);flex:0 0 10rem;gap:.25rem;min-width:0;padding:.625rem .75rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__originalKeyword span{color:var(--ui-text-muted);font-size:.6875rem;font-weight:700}.PostIdeaGenerator-module__UXq3Wa__originalKeyword strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:.875rem}.PostIdeaGenerator-module__UXq3Wa__searchControls label{flex:auto;gap:.375rem;min-width:0;display:grid}.PostIdeaGenerator-module__UXq3Wa__searchMessage{margin-top:.75rem}.PostIdeaGenerator-module__UXq3Wa__carouselSection{margin-top:.875rem}.PostIdeaGenerator-module__UXq3Wa__carouselHeader{margin-bottom:.625rem}.PostIdeaGenerator-module__UXq3Wa__carouselHeader>span{color:var(--ui-text-muted);font-size:.75rem;font-weight:600}.PostIdeaGenerator-module__UXq3Wa__carouselHeader>div{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__carouselButton{background:var(--ui-surface-raised);border:1px solid var(--ui-border-strong);color:var(--ui-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.PostIdeaGenerator-module__UXq3Wa__carouselButton:hover{background:var(--ui-hover)}.PostIdeaGenerator-module__UXq3Wa__loadMoreButton{min-height:2rem;padding:.375rem .625rem;font-size:.75rem}.PostIdeaGenerator-module__UXq3Wa__loadMoreError{color:var(--ui-danger-text-strong);margin:0 0 .625rem;font-size:.75rem}.PostIdeaGenerator-module__UXq3Wa__carousel{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(12.5rem,31%);grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.PostIdeaGenerator-module__UXq3Wa__imageCard{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--radius-card);scroll-snap-align:start;min-width:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.PostIdeaGenerator-module__UXq3Wa__imageCard:hover{border-color:var(--ui-border-strong);box-shadow:var(--shadow-soft)}.PostIdeaGenerator-module__UXq3Wa__imageCardSelected{background:color-mix(in srgb, var(--ui-primary-action) 8%, var(--ui-surface-raised));border-color:var(--ui-primary-action);box-shadow:0 0 0 2px var(--ui-primary-action)}.PostIdeaGenerator-module__UXq3Wa__imageCardSelected:hover{border-color:var(--ui-primary-action);box-shadow:0 0 0 2px var(--ui-primary-action), var(--shadow-soft)}.PostIdeaGenerator-module__UXq3Wa__imageSelectionControl{cursor:pointer;z-index:2;position:absolute;top:.5rem;right:.5rem}.PostIdeaGenerator-module__UXq3Wa__assetSelectionControl{left:.5rem;right:auto}.PostIdeaGenerator-module__UXq3Wa__imageSelectionControl input{opacity:0;width:1px;height:1px;position:absolute}.PostIdeaGenerator-module__UXq3Wa__imageSelectionControl>span[aria-hidden=true]{background:var(--ui-surface-raised);border:1px solid var(--ui-border-strong);color:#0000;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.PostIdeaGenerator-module__UXq3Wa__imageSelectionControl:hover>span[aria-hidden=true]{background:var(--ui-hover)}.PostIdeaGenerator-module__UXq3Wa__imageSelectionControl input:checked+span,.PostIdeaGenerator-module__UXq3Wa__imageSelectionControl:hover input:checked+span{background:var(--ui-primary-action);border-color:var(--ui-primary-action-border);color:var(--ui-primary-action-text)}.PostIdeaGenerator-module__UXq3Wa__imageSelectionControl input:focus-visible+span{box-shadow:0 0 0 3px var(--ui-focus-ring)}.PostIdeaGenerator-module__UXq3Wa__imageSelectionControl input:disabled+span{cursor:wait;opacity:.65}.PostIdeaGenerator-module__UXq3Wa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PostIdeaGenerator-module__UXq3Wa__imageCard>a{display:block}.PostIdeaGenerator-module__UXq3Wa__imageCard img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.PostIdeaGenerator-module__UXq3Wa__imageMeta{padding:.625rem}.PostIdeaGenerator-module__UXq3Wa__imageMeta>span{color:var(--ui-text-muted);align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:700;display:inline-flex}.PostIdeaGenerator-module__UXq3Wa__unsplashDownloadLink{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);color:var(--ui-text);cursor:pointer;border-radius:999px;align-items:center;gap:.3125rem;margin-top:.625rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}.PostIdeaGenerator-module__UXq3Wa__unsplashDownloadLink:hover{background:var(--ui-hover)}.PostIdeaGenerator-module__UXq3Wa__unsplashDownloadLink:disabled{cursor:wait;opacity:.7}.PostIdeaGenerator-module__UXq3Wa__assetGroups{gap:1.25rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__assetCatalogState{color:var(--ui-text-muted);text-align:center;justify-content:center;align-items:center;gap:.625rem;min-height:8rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__assetCatalogState p,.PostIdeaGenerator-module__UXq3Wa__assetCatalogErrorContent p{margin:0}.PostIdeaGenerator-module__UXq3Wa__assetCatalogErrorContent{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__assetGroup{gap:.75rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__assetGroupHeader h3{color:var(--ui-text);margin:0;font-size:.9375rem}.PostIdeaGenerator-module__UXq3Wa__assetGrid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.875rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__assetTile{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--radius-card);min-width:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.PostIdeaGenerator-module__UXq3Wa__assetTile:hover{border-color:var(--ui-border-strong);box-shadow:var(--shadow-soft)}.PostIdeaGenerator-module__UXq3Wa__assetTileSelected{background:color-mix(in srgb, var(--ui-primary-action) 8%, var(--ui-surface-subtle));border-color:var(--ui-primary-action);box-shadow:0 0 0 2px var(--ui-primary-action)}.PostIdeaGenerator-module__UXq3Wa__assetTileSelected:hover{border-color:var(--ui-primary-action);box-shadow:0 0 0 2px var(--ui-primary-action), var(--shadow-soft)}.PostIdeaGenerator-module__UXq3Wa__assetTileSelected .PostIdeaGenerator-module__UXq3Wa__assetTileFooter{background:color-mix(in srgb, var(--ui-primary-action) 7%, var(--ui-surface))}.PostIdeaGenerator-module__UXq3Wa__assetMediaButton{background:var(--ui-surface-raised);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.PostIdeaGenerator-module__UXq3Wa__assetMediaButton:disabled{cursor:wait}.PostIdeaGenerator-module__UXq3Wa__assetMedia{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.PostIdeaGenerator-module__UXq3Wa__assetTypeBadge{background:var(--ui-surface-raised);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.PostIdeaGenerator-module__UXq3Wa__assetTileFooter{justify-content:space-between;align-items:center;gap:.625rem;padding:.625rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__assetTileFooter p{color:var(--ui-text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.75rem;font-weight:700;line-height:1.35}.PostIdeaGenerator-module__UXq3Wa__assetActions{flex:none;gap:.375rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__assetIconButton{background:var(--ui-surface-raised);border:1px solid var(--ui-border-strong);color:var(--ui-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;display:inline-flex}.PostIdeaGenerator-module__UXq3Wa__assetIconButton:hover{background:var(--ui-hover)}.PostIdeaGenerator-module__UXq3Wa__assetIconButton:disabled{cursor:not-allowed;opacity:.6}.PostIdeaGenerator-module__UXq3Wa__emptyPanel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__emptyIcon{background:var(--ui-info-bg);color:var(--ui-info-text);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex}.PostIdeaGenerator-module__UXq3Wa__emptyPanel h2{font-size:1.125rem}.PostIdeaGenerator-module__UXq3Wa__emptyPanel p{max-width:28rem;margin-top:.5rem}.PostIdeaGenerator-module__UXq3Wa__savedPostsStatePanel{align-items:center;gap:.75rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterPanel{gap:.45rem;margin-bottom:.625rem;padding:.625rem .75rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterHeader h2{color:var(--ui-text);margin:0;font-size:.8125rem;line-height:1.2}.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterHeader p{color:var(--ui-text-muted);margin:0;font-size:.75rem;line-height:1.3}.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterGrid{grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(9rem,.75fr));gap:.45rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterGrid label{gap:.25rem;min-width:0;display:grid}.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterGrid label>span{color:var(--ui-text);font-size:.6875rem;font-weight:800}.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterGrid .PostIdeaGenerator-module__UXq3Wa__input,.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterGrid .PostIdeaGenerator-module__UXq3Wa__select{min-height:2rem;padding-top:.375rem;padding-bottom:.375rem}.PostIdeaGenerator-module__UXq3Wa__savedPostsViewport{overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(32rem,100vh - 18rem,48rem);overflow:auto}.PostIdeaGenerator-module__UXq3Wa__usedBadge,.PostIdeaGenerator-module__UXq3Wa__unusedBadge{border-radius:999px;flex:none;padding:.25rem .5rem;font-size:.6875rem;font-weight:800}.PostIdeaGenerator-module__UXq3Wa__usedBadge{background:var(--ui-success-bg);border:1px solid var(--ui-success-action);color:var(--ui-success-text)}.PostIdeaGenerator-module__UXq3Wa__unusedBadge{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);color:var(--ui-text-muted)}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-collapse:separate;border-radius:var(--radius-panel);border-spacing:0;box-shadow:var(--shadow-soft);table-layout:fixed;width:100%;min-width:66rem;overflow:hidden}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable th,.PostIdeaGenerator-module__UXq3Wa__savedPostsTable td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle;padding:.75rem}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable th{background:var(--ui-surface);color:var(--ui-text-muted);letter-spacing:0;text-transform:uppercase;z-index:1;font-size:.6875rem;font-weight:800;line-height:1.2;position:sticky;top:0}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable th:first-child{width:22%}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable th:nth-child(2),.PostIdeaGenerator-module__UXq3Wa__savedPostsTable th:nth-child(3){width:13%}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable th:nth-child(4){width:9%}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable th:nth-child(5){width:10%}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable th:nth-child(6){width:13%}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable th:nth-child(7){width:20%}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable tbody tr:last-child td{border-bottom:0}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableRow{background:var(--ui-surface-raised)}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableRow:hover{background:var(--ui-hover)}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableTitleCell{gap:.25rem;min-width:0;display:grid}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableTitleCell strong{color:var(--ui-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableTitleCell span,.PostIdeaGenerator-module__UXq3Wa__savedPostsTable td,.PostIdeaGenerator-module__UXq3Wa__savedPostsMutedText{color:var(--ui-text-muted);font-size:.8125rem;line-height:1.45}.PostIdeaGenerator-module__UXq3Wa__savedPostsUnsavedBadge{font-weight:800;color:var(--ui-warning-text-strong)!important;font-size:.75rem!important}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableImages{align-items:center;gap:.375rem;min-width:0;display:flex}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableThumb,.PostIdeaGenerator-module__UXq3Wa__savedPostImageThumb{aspect-ratio:1;background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--radius-card);flex:none;display:block;overflow:hidden}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableThumb{width:2.5rem;height:2.5rem}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableThumb,.PostIdeaGenerator-module__UXq3Wa__savedPostImageThumb{appearance:none;cursor:zoom-in;padding:0;transition:border-color .2s,box-shadow .2s;position:relative}.PostIdeaGenerator-module__UXq3Wa__savedPostImageThumb{min-height:0}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableThumb:hover,.PostIdeaGenerator-module__UXq3Wa__savedPostsTableThumb:focus-visible,.PostIdeaGenerator-module__UXq3Wa__savedPostImageThumb:hover,.PostIdeaGenerator-module__UXq3Wa__savedPostImageThumb:focus-visible{border-color:var(--ui-border-strong);box-shadow:var(--shadow-soft)}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableThumb:focus-visible,.PostIdeaGenerator-module__UXq3Wa__savedPostImageThumb:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableThumb>img,.PostIdeaGenerator-module__UXq3Wa__savedPostsTableThumb>video,.PostIdeaGenerator-module__UXq3Wa__savedPostImageThumb>img,.PostIdeaGenerator-module__UXq3Wa__savedPostImageThumb>video{object-fit:cover;width:100%;height:100%}.PostIdeaGenerator-module__UXq3Wa__mediaHoverPreview{background:var(--ui-surface-raised);border:1px solid var(--ui-border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);left:var(--media-hover-preview-x);pointer-events:none;max-height:min(34rem,100dvh - 2rem);top:var(--media-hover-preview-y);z-index:10000;width:min(28rem,100vw - 2rem);padding:.375rem;display:block;position:fixed;transform:translate(-50%,calc(-100% - .875rem))}.PostIdeaGenerator-module__UXq3Wa__mediaHoverPreview img,.PostIdeaGenerator-module__UXq3Wa__mediaHoverPreview video{background:color-mix(in srgb, var(--ui-text) 92%, transparent);border-radius:var(--radius-card);object-fit:contain;width:100%;height:auto;max-height:min(32rem,100dvh - 3rem);display:block}.PostIdeaGenerator-module__UXq3Wa__savedPostsImageCount{color:var(--ui-text-muted);flex:none;font-size:.75rem;font-weight:800}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerOverlay{--saved-post-drawer-top:4rem;background:color-mix(in srgb, var(--ui-text) 18%, transparent);bottom:0;left:0;right:0;top:var(--saved-post-drawer-top);z-index:100;justify-content:flex-end;display:flex;position:fixed}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawer{background:var(--ui-surface-raised);box-shadow:var(--shadow-raised);height:calc(100dvh - var(--saved-post-drawer-top));text-align:left;flex-direction:column;width:min(44rem,100vw);max-width:100%;display:flex}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerHeader{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerTitleBlock{gap:.25rem;min-width:0;display:grid}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerEyebrow,.PostIdeaGenerator-module__UXq3Wa__savedPostEditorSection h3,.PostIdeaGenerator-module__UXq3Wa__savedPostEditorField>span{color:var(--ui-text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800;line-height:1.2}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerTitle{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.35}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerMeta,.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerStatus{color:var(--ui-text-muted);align-items:center;gap:.35rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerClose{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--radius-card);color:var(--ui-text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerClose:hover{background:var(--ui-hover);border-color:var(--ui-border-strong);color:var(--ui-text)}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerBody{flex-direction:column;flex:1;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.PostIdeaGenerator-module__UXq3Wa__savedPostEditorSection{border-top:1px solid var(--ui-border);gap:.75rem;padding-top:1rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__savedPostEditorSection:first-child{border-top:0;padding-top:0}.PostIdeaGenerator-module__UXq3Wa__savedPostEditorSectionHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__savedPostEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__savedPostEditorField{gap:.35rem;min-width:0;display:grid}.PostIdeaGenerator-module__UXq3Wa__savedPostEditorReadOnlyValue{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--radius-control);color:var(--ui-text-secondary);overflow-wrap:anywhere;align-items:center;min-height:2.5rem;padding:.625rem .75rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__savedPostEditorTextarea{resize:vertical;min-height:11rem}.PostIdeaGenerator-module__UXq3Wa__savedPostEditorImages{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__savedPostImagePreviewDialog{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);color:var(--ui-text);grid-template-rows:auto minmax(0,1fr);width:min(100vw - 2rem,72rem);max-height:min(92dvh,64rem);margin:auto;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.PostIdeaGenerator-module__UXq3Wa__savedPostImagePreviewHeader{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__savedPostImagePreviewHeader h2{color:var(--ui-text);margin:0;font-size:.9375rem;font-weight:800;line-height:1.3}.PostIdeaGenerator-module__UXq3Wa__savedPostImagePreviewScroll{background:color-mix(in srgb, var(--ui-text) 92%, transparent);place-items:center;max-height:calc(min(92dvh,64rem) - 3.8125rem);padding:1rem;display:grid;overflow:hidden}.PostIdeaGenerator-module__UXq3Wa__savedPostImagePreviewScroll img,.PostIdeaGenerator-module__UXq3Wa__savedPostImagePreviewScroll video{border-radius:var(--radius-card);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(min(92dvh,64rem) - 5.8125rem);margin:0 auto;display:block}.PostIdeaGenerator-module__UXq3Wa__savedPostImagePreviewScroll video{width:min(100%,64rem);max-height:calc(min(92dvh,64rem) - 5.8125rem)}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerFooter{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerStatus{margin-right:auto}@keyframes PostIdeaGenerator-module__UXq3Wa__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.PostIdeaGenerator-module__UXq3Wa__labelRow,.PostIdeaGenerator-module__UXq3Wa__fieldFooter,.PostIdeaGenerator-module__UXq3Wa__settingsToggleRow,.PostIdeaGenerator-module__UXq3Wa__submitRow,.PostIdeaGenerator-module__UXq3Wa__resultsHeader,.PostIdeaGenerator-module__UXq3Wa__assetsHeader,.PostIdeaGenerator-module__UXq3Wa__saveSectionHeader,.PostIdeaGenerator-module__UXq3Wa__saveFooter,.PostIdeaGenerator-module__UXq3Wa__savedPostTopRow,.PostIdeaGenerator-module__UXq3Wa__savedPostMetaRow,.PostIdeaGenerator-module__UXq3Wa__savedPostActions,.PostIdeaGenerator-module__UXq3Wa__searchHeader,.PostIdeaGenerator-module__UXq3Wa__searchControls,.PostIdeaGenerator-module__UXq3Wa__carouselHeader{flex-direction:column;align-items:stretch}.PostIdeaGenerator-module__UXq3Wa__assetCount{align-self:flex-start}.PostIdeaGenerator-module__UXq3Wa__fieldFooter span,.PostIdeaGenerator-module__UXq3Wa__submitRow>span{text-align:left}.PostIdeaGenerator-module__UXq3Wa__settingsToggleRow button,.PostIdeaGenerator-module__UXq3Wa__submitRow button,.PostIdeaGenerator-module__UXq3Wa__searchControls button{width:100%}.PostIdeaGenerator-module__UXq3Wa__selectionActions{flex-direction:column;align-items:stretch;width:100%}.PostIdeaGenerator-module__UXq3Wa__selectionActions button{width:100%}.PostIdeaGenerator-module__UXq3Wa__assetHeaderActions{flex-direction:column;align-items:stretch;width:100%}.PostIdeaGenerator-module__UXq3Wa__carouselHeader>div{justify-content:flex-start}.PostIdeaGenerator-module__UXq3Wa__carousel{grid-auto-columns:minmax(12.5rem,76%)}.PostIdeaGenerator-module__UXq3Wa__assetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PostIdeaGenerator-module__UXq3Wa__saveGrid,.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterGrid,.PostIdeaGenerator-module__UXq3Wa__savedPostBodyGrid{grid-template-columns:1fr}.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterHeader{flex-direction:column;align-items:stretch}.PostIdeaGenerator-module__UXq3Wa__savedPostsFilterHeader button{width:100%}.PostIdeaGenerator-module__UXq3Wa__savedPostsViewport{height:clamp(34rem,100dvh - 13rem,44rem);padding-right:0;overflow-x:hidden}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable,.PostIdeaGenerator-module__UXq3Wa__savedPostsTable tbody,.PostIdeaGenerator-module__UXq3Wa__savedPostsTable tr,.PostIdeaGenerator-module__UXq3Wa__savedPostsTable td{width:100%;display:block}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable thead{display:none}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableRow{background:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);margin-bottom:.75rem;overflow:hidden}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable th,.PostIdeaGenerator-module__UXq3Wa__savedPostsTable td{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(5.5rem,34%) minmax(0,1fr);gap:.5rem;padding:.7rem .75rem;display:grid}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable td:before{color:var(--ui-text-muted);content:attr(data-label);text-transform:uppercase;font-size:.6875rem;font-weight:800;line-height:1.2}.PostIdeaGenerator-module__UXq3Wa__savedPostsTable tbody tr:last-child td{border-bottom:1px solid var(--ui-border)}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableRow td:last-child{border-bottom:0}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableActions{flex-direction:column;justify-content:flex-start;align-items:stretch}.PostIdeaGenerator-module__UXq3Wa__savedPostsTableActions button{justify-content:center;width:100%}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerOverlay{--saved-post-drawer-top:0rem}.PostIdeaGenerator-module__UXq3Wa__savedPostEditorGrid{grid-template-columns:1fr}.PostIdeaGenerator-module__UXq3Wa__savedPostEditorSectionHeader,.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerFooter{flex-direction:column;align-items:stretch}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerStatus{margin-right:0}.PostIdeaGenerator-module__UXq3Wa__savedPostDrawerFooter button,.PostIdeaGenerator-module__UXq3Wa__savedPostEditorSectionHeader button,.PostIdeaGenerator-module__UXq3Wa__saveFooter button{justify-content:center;width:100%}.PostIdeaGenerator-module__UXq3Wa__savedPostMetaRow label,.PostIdeaGenerator-module__UXq3Wa__savedPostMetaRow input,.PostIdeaGenerator-module__UXq3Wa__savedPostActions,.PostIdeaGenerator-module__UXq3Wa__savedPostActions button,.PostIdeaGenerator-module__UXq3Wa__savedPostMetaActions,.PostIdeaGenerator-module__UXq3Wa__savedPostMetaActions button,.PostIdeaGenerator-module__UXq3Wa__savedPostTitleEditor{width:100%}}
.DiscoverCampaignDetail-module__PMGobq__pageContainer{--campaign-detail-header-height:4rem;--global-header-height:4rem;background-color:var(--ui-surface-subtle);scroll-behavior:smooth;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden auto}.DiscoverCampaignDetail-module__PMGobq__header{background-color:var(--ui-surface);border-bottom:1px solid var(--ui-border);top:var(--global-header-height);z-index:100;flex-shrink:0;position:fixed;left:0;right:0}@media (min-width:1024px){.DiscoverCampaignDetail-module__PMGobq__header{left:16rem}.DiscoverCampaignDetail-module__PMGobq__headerSidebarClosed{left:0}}.DiscoverCampaignDetail-module__PMGobq__headerSpacer{height:var(--campaign-detail-header-height);flex-shrink:0}.DiscoverCampaignDetail-module__PMGobq__pausedBanner{color:var(--ui-warning-text);background-color:#fef3c7;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__pausedBannerIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.DiscoverCampaignDetail-module__PMGobq__headerContent{max-width:80rem;height:var(--campaign-detail-header-height);align-items:center;margin:0 auto;padding:1rem 1.5rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__headerContentCompact{gap:.75rem}.DiscoverCampaignDetail-module__PMGobq__backButton{white-space:nowrap;cursor:pointer;height:2rem;color:var(--ui-text-secondary);background-color:#0000;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.DiscoverCampaignDetail-module__PMGobq__backButton:hover{background-color:var(--ui-surface-muted);color:var(--ui-text)}.DiscoverCampaignDetail-module__PMGobq__backButtonLabel{margin-left:.5rem}.DiscoverCampaignDetail-module__PMGobq__headerCampaignInfo{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.DiscoverCampaignDetail-module__PMGobq__headerThumbnail{background-color:var(--ui-border);border-radius:.375rem;flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.DiscoverCampaignDetail-module__PMGobq__headerThumbnailImage{object-fit:cover;width:100%;height:100%;display:block}.DiscoverCampaignDetail-module__PMGobq__headerTitle{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.DiscoverCampaignDetail-module__PMGobq__contentContainer{width:100%;max-width:64rem;margin:0 auto;padding:1.5rem 1rem}@media (min-width:640px){.DiscoverCampaignDetail-module__PMGobq__contentContainer{padding-left:1.5rem;padding-right:1.5rem}}.DiscoverCampaignDetail-module__PMGobq__carouselCard{background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.75rem;flex-direction:column;margin-bottom:1rem;display:flex;overflow:hidden}.DiscoverCampaignDetail-module__PMGobq__aspectRatioBox{aspect-ratio:16/9;width:100%;position:relative}@media (min-width:640px){.DiscoverCampaignDetail-module__PMGobq__aspectRatioBox{aspect-ratio:16/8}}.DiscoverCampaignDetail-module__PMGobq__carouselImage{object-fit:cover;width:100%;height:100%;display:block}.DiscoverCampaignDetail-module__PMGobq__carouselNavButton{color:var(--ui-status-action-text);cursor:pointer;z-index:10;background-color:#00000080;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.DiscoverCampaignDetail-module__PMGobq__navLeft{left:.5rem}.DiscoverCampaignDetail-module__PMGobq__navRight{right:.5rem}.DiscoverCampaignDetail-module__PMGobq__carouselDots{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.DiscoverCampaignDetail-module__PMGobq__dot{cursor:pointer;background-color:#ffffff80;border:none;border-radius:9999px;width:.5rem;height:.5rem}.DiscoverCampaignDetail-module__PMGobq__dotActive{background-color:var(--ui-surface)}.DiscoverCampaignDetail-module__PMGobq__carouselCounter{color:var(--ui-status-action-text);background-color:#00000080;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;position:absolute;bottom:1rem;right:1rem}.DiscoverCampaignDetail-module__PMGobq__infoSection{padding:1.5rem}.DiscoverCampaignDetail-module__PMGobq__title{color:var(--ui-text);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.DiscoverCampaignDetail-module__PMGobq__priceRow{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__priceDetails{width:100%}.DiscoverCampaignDetail-module__PMGobq__priceValue{color:var(--ui-text);font-size:1.875rem;font-weight:600}.DiscoverCampaignDetail-module__PMGobq__priceLabel{color:var(--ui-text-muted);font-size:.875rem}.DiscoverCampaignDetail-module__PMGobq__badges{flex-wrap:wrap;gap:.5rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__badge{background-color:var(--ui-border);color:var(--ui-text-secondary);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.DiscoverCampaignDetail-module__PMGobq__badgeBarter{background-color:var(--ui-border);color:var(--ui-text-secondary)}.DiscoverCampaignDetail-module__PMGobq__badgePaid{background-color:var(--ui-success-bg);color:var(--ui-success-text)}.DiscoverCampaignDetail-module__PMGobq__badgeOutline{background-color:var(--ui-border);color:var(--ui-text-secondary)}.DiscoverCampaignDetail-module__PMGobq__spotsBox{background-color:#fef9c3;border:1px solid #fde047;border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.DiscoverCampaignDetail-module__PMGobq__spotsContent{justify-content:space-between;align-items:center;display:flex}.DiscoverCampaignDetail-module__PMGobq__spotsLeft{align-items:center;gap:.5rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__spotsRight{color:var(--ui-primary-action-text);font-size:.75rem}.DiscoverCampaignDetail-module__PMGobq__statsRow{color:var(--ui-text-muted);align-items:center;gap:1rem;font-size:.75rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__cardSection{background-color:var(--ui-surface);border:1px solid var(--ui-border);overflow-wrap:anywhere;border-radius:.75rem;flex-direction:column;gap:1.25rem;min-width:0;margin-bottom:1rem;padding:1.5rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__sectionTitle{color:var(--ui-text);overflow-wrap:anywhere;min-width:0;font-size:1.25rem;font-weight:600}.DiscoverCampaignDetail-module__PMGobq__propertyLink{color:var(--ui-info-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;text-decoration:none;display:block;overflow:hidden}.DiscoverCampaignDetail-module__PMGobq__propertyLink:hover{text-decoration:underline}.DiscoverCampaignDetail-module__PMGobq__addressRow{color:var(--ui-text-secondary);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__featuresList{flex-direction:column;gap:.75rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__featureItem{color:var(--ui-text-secondary);align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__tabsHeader{background-color:var(--ui-surface);border-bottom:1px solid var(--ui-border);flex-shrink:0}.DiscoverCampaignDetail-module__PMGobq__tabsHeaderSticky{top:var(--campaign-detail-header-height);z-index:90;position:sticky}.DiscoverCampaignDetail-module__PMGobq__tabsHeaderFixed{z-index:90;background-color:var(--ui-surface);border-bottom:1px solid var(--ui-border);position:fixed;top:8rem;left:0;right:0}@media (min-width:1024px){.DiscoverCampaignDetail-module__PMGobq__tabsHeaderFixed{left:16rem}}.DiscoverCampaignDetail-module__PMGobq__tabsHeaderInFlowHidden{visibility:hidden;pointer-events:none}.DiscoverCampaignDetail-module__PMGobq__tabsContainer{width:100%;min-width:0;max-width:64rem;margin:0 auto;display:flex}.DiscoverCampaignDetail-module__PMGobq__tabButton{text-align:center;cursor:pointer;color:var(--ui-text-muted);background:0 0;border:none;flex:1;padding:1rem 0;font-size:.875rem;font-weight:500;position:relative}.DiscoverCampaignDetail-module__PMGobq__tabButtonActive{color:var(--ui-primary-action-text)}.DiscoverCampaignDetail-module__PMGobq__activeTabIndicator{background-color:var(--ui-primary-action);height:2px;position:absolute;bottom:0;left:0;right:0}.DiscoverCampaignDetail-module__PMGobq__mainContent{width:100%;min-width:0;max-width:64rem;margin:0 auto;padding:1.5rem 1rem 10rem}@media (min-width:640px){.DiscoverCampaignDetail-module__PMGobq__mainContent{padding-left:1.5rem;padding-right:1.5rem}}.DiscoverCampaignDetail-module__PMGobq__section{min-width:0;margin-bottom:2rem;scroll-margin-top:9rem}.DiscoverCampaignDetail-module__PMGobq__journeyTitle{margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.DiscoverCampaignDetail-module__PMGobq__journeyGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.DiscoverCampaignDetail-module__PMGobq__journeyStep{z-index:1;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.DiscoverCampaignDetail-module__PMGobq__stepCircle{background-color:var(--ui-border);width:2.5rem;height:2.5rem;color:var(--ui-text-muted);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.DiscoverCampaignDetail-module__PMGobq__stepCircleActive{background-color:var(--ui-primary-action);color:var(--ui-primary-action-text)}.DiscoverCampaignDetail-module__PMGobq__timelineLine{background-color:var(--ui-border);z-index:0;height:2px;position:absolute;top:1.25rem;left:2.5rem;right:2.5rem}.DiscoverCampaignDetail-module__PMGobq__stepTitle{text-align:center;color:var(--ui-text);overflow-wrap:anywhere;max-width:100%;font-size:.75rem;font-weight:500}.DiscoverCampaignDetail-module__PMGobq__stepSub{color:var(--ui-text-muted);text-align:center;font-size:10px;display:none}@media (min-width:640px){.DiscoverCampaignDetail-module__PMGobq__stepSub{display:block}}.DiscoverCampaignDetail-module__PMGobq__stayPeriodItem,.DiscoverCampaignDetail-module__PMGobq__deliverableItem{background-color:var(--ui-surface-subtle);border-radius:.5rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__stayPeriodDetails{flex-direction:column;gap:.125rem;min-width:0;display:flex}.DiscoverCampaignDetail-module__PMGobq__stayPeriodRangeText{color:var(--ui-text-secondary);align-items:center;gap:.375rem;font-size:.875rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__stayPeriodArrow{color:var(--ui-text-muted)}.DiscoverCampaignDetail-module__PMGobq__stayPeriodMetaText{color:var(--ui-text-muted);font-size:.8125rem}.DiscoverCampaignDetail-module__PMGobq__deliverablesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.DiscoverCampaignDetail-module__PMGobq__deliverableLabel{color:var(--ui-text-muted);font-size:.75rem}.DiscoverCampaignDetail-module__PMGobq__deliverableValue{font-size:.875rem;font-weight:500}.DiscoverCampaignDetail-module__PMGobq__guidelinesBox{margin-top:1rem}.DiscoverCampaignDetail-module__PMGobq__guidelinesTitle{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.DiscoverCampaignDetail-module__PMGobq__guidelinesText{color:var(--ui-text-secondary);white-space:pre-wrap;font-size:.875rem;line-height:1.5}.DiscoverCampaignDetail-module__PMGobq__policyList{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.DiscoverCampaignDetail-module__PMGobq__policyList li{align-items:flex-start;gap:.5rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__policyBullet{color:var(--ui-primary-action);font-weight:700}.DiscoverCampaignDetail-module__PMGobq__importantWarning{background-color:var(--ui-danger-bg);border:1px solid var(--ui-danger-border);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.75rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__prefGroup{margin-bottom:1.5rem}.DiscoverCampaignDetail-module__PMGobq__prefLabel{margin-bottom:.75rem;font-size:.875rem;font-weight:500}.DiscoverCampaignDetail-module__PMGobq__prefBadges{flex-wrap:wrap;gap:.5rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__prefBadge{background-color:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.DiscoverCampaignDetail-module__PMGobq__spendingPowerBox{background-color:var(--ui-surface-subtle);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.DiscoverCampaignDetail-module__PMGobq__standOutList{flex-direction:column;gap:1rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__standOutItem{align-items:flex-start;gap:.75rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__standOutIcon{color:var(--ui-primary-action);flex-shrink:0;margin-top:.125rem}.DiscoverCampaignDetail-module__PMGobq__standOutTitle{margin-bottom:.25rem;font-weight:500}.DiscoverCampaignDetail-module__PMGobq__standOutText{color:var(--ui-text-muted);font-size:.875rem}.DiscoverCampaignDetail-module__PMGobq__termsBox{color:var(--ui-text-secondary);flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.6;display:flex}.DiscoverCampaignDetail-module__PMGobq__subSectionTitleLarge{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.DiscoverCampaignDetail-module__PMGobq__subSectionTitle{font-size:1.125rem;font-weight:600}.DiscoverCampaignDetail-module__PMGobq__floatingFooter{background-color:var(--ui-surface);border-top:1px solid var(--ui-border);z-index:50;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 6px -1px #0000001a}@media (min-width:768px){.DiscoverCampaignDetail-module__PMGobq__floatingFooter{left:16rem}.DiscoverCampaignDetail-module__PMGobq__floatingFooterSidebarClosed{left:0}}.DiscoverCampaignDetail-module__PMGobq__footerContent{justify-content:space-between;align-items:center;max-width:64rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__footerRrpBlock{flex-direction:column;display:flex}.DiscoverCampaignDetail-module__PMGobq__rrpLabel{color:var(--ui-text-muted);font-size:.75rem}.DiscoverCampaignDetail-module__PMGobq__rrpValue{font-size:1.125rem;font-weight:600}.DiscoverCampaignDetail-module__PMGobq__applyButtonFooter{background-color:var(--ui-primary-action);color:var(--ui-primary-action-text);cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;height:3rem;padding:.5rem 2rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.DiscoverCampaignDetail-module__PMGobq__applyButtonFooter:hover:not(:disabled){background-color:var(--ui-warning-border)}.DiscoverCampaignDetail-module__PMGobq__modalOverlay{background-color:var(--ui-surface-subtle);z-index:10000;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.DiscoverCampaignDetail-module__PMGobq__fullScreenHeader{background-color:var(--ui-surface);border-bottom:1px solid var(--ui-border);z-index:10;padding:1rem 1.5rem;position:sticky;top:0}.DiscoverCampaignDetail-module__PMGobq__fullScreenContent{flex:1;width:100%;max-width:48rem;margin:0 auto;padding:2rem 1rem}.DiscoverCampaignDetail-module__PMGobq__applicationForm{flex-direction:column;gap:1.5rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__formCard{background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__formLabel{color:var(--ui-text);font-size:.875rem;font-weight:500}.DiscoverCampaignDetail-module__PMGobq__formDescription{color:var(--ui-text-muted);margin-top:-.5rem;font-size:.875rem}.DiscoverCampaignDetail-module__PMGobq__datesGrid,.DiscoverCampaignDetail-module__PMGobq__dietaryGrid{grid-template-columns:1fr;gap:.75rem;margin-top:.5rem;display:grid}@media (min-width:640px){.DiscoverCampaignDetail-module__PMGobq__datesGrid,.DiscoverCampaignDetail-module__PMGobq__dietaryGrid{grid-template-columns:repeat(2,1fr)}}.DiscoverCampaignDetail-module__PMGobq__checkboxItem,.DiscoverCampaignDetail-module__PMGobq__radioItem{border:1px solid var(--ui-border);cursor:pointer;background-color:#f3f3f5;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.DiscoverCampaignDetail-module__PMGobq__checkboxItem:hover,.DiscoverCampaignDetail-module__PMGobq__radioItem:hover{border-color:var(--ui-border-strong)}.DiscoverCampaignDetail-module__PMGobq__checkboxItemActive,.DiscoverCampaignDetail-module__PMGobq__radioItemActive{background-color:var(--ui-warning-bg-soft);border-color:var(--ui-primary-action)}.DiscoverCampaignDetail-module__PMGobq__checkboxIndicator{border:1px solid var(--ui-border-strong);background-color:var(--ui-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:all .2s;display:flex}.DiscoverCampaignDetail-module__PMGobq__checkboxIndicatorActive{background-color:var(--ui-primary-action);border-color:var(--ui-primary-action);color:var(--ui-primary-action-text)}.DiscoverCampaignDetail-module__PMGobq__radioIndicator{border:2px solid var(--ui-border-strong);background-color:var(--ui-surface);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:all .2s;display:flex}.DiscoverCampaignDetail-module__PMGobq__radioIndicatorActive{border-color:var(--ui-primary-action-text)}.DiscoverCampaignDetail-module__PMGobq__radioDot{background-color:var(--ui-primary-action-text);border-radius:9999px;width:.5rem;height:.5rem}.DiscoverCampaignDetail-module__PMGobq__textarea{border:1px solid var(--ui-border);resize:vertical;background-color:#f3f3f5;border-radius:.5rem;outline:none;width:100%;min-height:150px;padding:.75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.DiscoverCampaignDetail-module__PMGobq__textarea:focus{border-color:var(--ui-primary-action);box-shadow:0 0 0 2px #ffde5933}.DiscoverCampaignDetail-module__PMGobq__input{border:1px solid var(--ui-border);background-color:#f3f3f5;border-radius:.5rem;outline:none;width:100%;padding:.75rem;font-size:.875rem}.DiscoverCampaignDetail-module__PMGobq__input:focus{border-color:var(--ui-primary-action)}.DiscoverCampaignDetail-module__PMGobq__buttonRow{gap:1rem;margin-top:1rem;display:flex}.DiscoverCampaignDetail-module__PMGobq__cancelButton{border:1px solid var(--ui-border);background-color:var(--ui-surface);cursor:pointer;border-radius:.5rem;flex:1;height:2.75rem;font-weight:500}.DiscoverCampaignDetail-module__PMGobq__submitButton{background-color:var(--ui-primary-action);height:2.75rem;color:var(--ui-primary-action-text);cursor:pointer;border:none;border-radius:.5rem;flex:1;font-weight:500}.DiscoverCampaignDetail-module__PMGobq__submitButton:disabled{opacity:.5;cursor:not-allowed}.DiscoverCampaignDetail-module__PMGobq__helperBox{flex-direction:column;gap:.25rem;display:flex}
.StarRatingDisplay-module__dglXlq__starRatingDisplay{justify-content:center;align-items:center;gap:.125rem;margin-top:.5rem;display:flex}.StarRatingDisplay-module__dglXlq__starFilled{color:#f59e0b;fill:#f59e0b}.StarRatingDisplay-module__dglXlq__starEmpty{color:var(--ui-border-strong)}
.AppLayout-module__Kt41EW__main{height:100%;overflow:clip visible}.AppLayout-module__Kt41EW__container{background-color:var(--ui-page-bg);height:100%;color:var(--ui-text);display:flex}.AppLayout-module__Kt41EW__content{flex:1;min-width:0;height:100%;overflow:clip visible}.AppLayout-module__Kt41EW__space{flex-direction:column;gap:1.5rem;min-width:0;height:100%;min-height:0;display:flex}
.DaisyLoading-module__Mj8TUq__spinner{object-fit:contain;transform-origin:50%;animation:1.35s linear infinite DaisyLoading-module__Mj8TUq__spin;display:block}@keyframes DaisyLoading-module__Mj8TUq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.DaisyLoading-module__Mj8TUq__spinner{animation:none}}
.Avatar-module__nfaSnq__avatarPlaceholder{background-color:var(--ui-surface-muted);color:var(--ui-text-muted);border:1px solid var(--ui-border);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}
.Sidebar-module__qjrgka__sidebar{background-color:var(--ui-sidebar-bg);border-right:1px solid var(--ui-border);z-index:100;flex-direction:column;width:16rem;height:calc(100vh - 4.1rem);transition:transform .3s ease-in-out;display:flex;position:fixed;top:4.1rem;left:0}.Sidebar-module__qjrgka__sidebarClosed{transform:translate(-100%)}.Sidebar-module__qjrgka__sidebarOpen{transform:translate(0)}.Sidebar-module__qjrgka__backdrop{z-index:90;opacity:0;visibility:hidden;pointer-events:none;background-color:#00000080;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:fixed;inset:4.1rem 0 0}.Sidebar-module__qjrgka__backdropVisible{opacity:1;visibility:visible;pointer-events:auto}.Sidebar-module__qjrgka__navContainer{flex:1;overflow-y:auto}.Sidebar-module__qjrgka__navContent{padding:1.5rem}.Sidebar-module__qjrgka__sectionTitle{color:var(--ui-text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding-left:.75rem;font-size:.75rem;font-weight:600}.Sidebar-module__qjrgka__nav{flex-direction:column;gap:.5rem;display:flex}.Sidebar-module__qjrgka__divider{background-color:var(--ui-border);height:1px;margin:1.5rem .75rem}.Sidebar-module__qjrgka__navButton{text-align:left;cursor:pointer;width:100%;color:var(--ui-text-muted);background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.Sidebar-module__qjrgka__navButton:hover{background-color:var(--ui-hover)}.Sidebar-module__qjrgka__navButton.Sidebar-module__qjrgka__active{background-color:var(--ui-active);color:var(--ui-text)}.Sidebar-module__qjrgka__clientWorkspaceNav{gap:.35rem;min-width:0;display:grid}.Sidebar-module__qjrgka__recentClientWorkspaces{scrollbar-width:thin;gap:.2rem;max-height:min(18rem,34vh);margin-left:1.45rem;padding:.15rem .2rem .15rem .35rem;display:grid;overflow:hidden auto}.Sidebar-module__qjrgka__clientWorkspaceItem{align-items:center;min-width:0;display:flex}.Sidebar-module__qjrgka__clientWorkspaceLink{min-width:0;color:var(--ui-text-muted);border-radius:.45rem;align-items:center;gap:.35rem;padding:.42rem .45rem;font-size:.78rem;text-decoration:none;display:flex}.Sidebar-module__qjrgka__clientWorkspaceItem .Sidebar-module__qjrgka__clientWorkspaceLink{flex:1}.Sidebar-module__qjrgka__clientWorkspaceLink:hover,.Sidebar-module__qjrgka__clientWorkspaceLinkActive{background:var(--ui-hover);color:var(--ui-text)}.Sidebar-module__qjrgka__clientWorkspaceLink>span{flex:1;min-width:0}.Sidebar-module__qjrgka__clientWorkspaceLink strong,.Sidebar-module__qjrgka__clientWorkspaceLink small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.Sidebar-module__qjrgka__clientWorkspaceLink strong{font-weight:600}.Sidebar-module__qjrgka__clientWorkspaceLink small{color:var(--ui-text-faint);margin-top:.08rem;font-size:.68rem}.Sidebar-module__qjrgka__clientWorkspaceLink svg{flex:none}.Sidebar-module__qjrgka__removeClientWorkspaceButton{width:1.65rem;height:1.65rem;color:var(--ui-text-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.Sidebar-module__qjrgka__clientWorkspaceItem:hover .Sidebar-module__qjrgka__removeClientWorkspaceButton,.Sidebar-module__qjrgka__clientWorkspaceItem:focus-within .Sidebar-module__qjrgka__removeClientWorkspaceButton{opacity:1}.Sidebar-module__qjrgka__removeClientWorkspaceButton:hover:not(:disabled),.Sidebar-module__qjrgka__removeClientWorkspaceButton:focus-visible{background:var(--ui-hover);color:var(--ui-text)}.Sidebar-module__qjrgka__removeClientWorkspaceButton:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.Sidebar-module__qjrgka__removeClientWorkspaceButton:disabled{cursor:wait}.Sidebar-module__qjrgka__showAllClientWorkspaces{color:var(--ui-text);margin-left:1.8rem;padding:.35rem .45rem;font-size:.78rem;font-weight:650;text-decoration:none}.Sidebar-module__qjrgka__showAllClientWorkspaces:hover{text-decoration:underline}.Sidebar-module__qjrgka__noRecentClientWorkspaces{color:var(--ui-text-faint);padding:.4rem .45rem;font-size:.75rem}.Sidebar-module__qjrgka__badge{background-color:var(--app-accent);color:var(--ui-primary-action-text);border-radius:9999px;margin-left:auto;padding:.125rem .5rem;font-size:.75rem}.Sidebar-module__qjrgka__footerSecondary{border-top:1px solid var(--ui-border);flex-shrink:0;padding:.75rem 1.5rem}.Sidebar-module__qjrgka__footerSecondary .Sidebar-module__qjrgka__languageSwitcher{justify-content:center;width:100%}.Sidebar-module__qjrgka__footer{border-top:1px solid var(--ui-border);padding:1rem 1.5rem 1.5rem;position:relative}.Sidebar-module__qjrgka__joinButton{background-color:var(--app-accent);width:100%;color:var(--ui-primary-action-text);border:none;border-radius:.5rem;padding:.75rem 1rem;font-weight:500;transition:background-color .2s}.Sidebar-module__qjrgka__joinButton:hover{background-color:var(--ui-primary-action-hover)}.Sidebar-module__qjrgka__userMenuContainer{position:relative}.Sidebar-module__qjrgka__userMenuTrigger{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.5rem;transition:background-color .2s;display:flex}.Sidebar-module__qjrgka__userMenuTrigger:hover{background-color:var(--ui-hover)}.Sidebar-module__qjrgka__userAvatarContainer{background-color:var(--ui-surface-muted);border-radius:9999px;flex-shrink:0;width:2rem;height:2rem;position:relative;overflow:hidden}.Sidebar-module__qjrgka__userAvatar{object-fit:cover;width:100%;height:100%}.Sidebar-module__qjrgka__userAvatarPlaceholder{width:100%;height:100%;color:var(--ui-text-muted);background-color:var(--ui-surface-muted);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.Sidebar-module__qjrgka__userName{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.Sidebar-module__qjrgka__chevronIcon{color:var(--ui-text-muted);flex-shrink:0;transition:transform .2s}.Sidebar-module__qjrgka__userMenuDropdown{background-color:var(--ui-surface-raised);border:1px solid var(--ui-border);box-shadow:var(--shadow-raised);z-index:10;border-radius:.5rem;margin-bottom:.5rem;animation:.2s ease-out Sidebar-module__qjrgka__slideUp;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow:hidden}@keyframes Sidebar-module__qjrgka__slideUp{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.Sidebar-module__qjrgka__userMenuItem{color:var(--ui-text-secondary);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--ui-border);background:0 0;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;transition:background-color .2s;display:flex}.Sidebar-module__qjrgka__userMenuItem:last-child{border-bottom:none}.Sidebar-module__qjrgka__userMenuItem:hover{background-color:var(--ui-hover);color:var(--ui-text)}.Sidebar-module__qjrgka__userMenuItemIcon{color:var(--ui-text-muted);flex-shrink:0}.Sidebar-module__qjrgka__logoutMenuItem{color:var(--ui-danger-text)}.Sidebar-module__qjrgka__logoutMenuItem:hover{color:var(--ui-danger-text-strong);background-color:var(--ui-danger-bg)}.Sidebar-module__qjrgka__logoutMenuItem .Sidebar-module__qjrgka__userMenuItemIcon{color:var(--ui-danger-text)}.Sidebar-module__qjrgka__logoutMenuItem:hover .Sidebar-module__qjrgka__userMenuItemIcon{color:var(--ui-danger-text-strong)}.Sidebar-module__qjrgka__switchButton{justify-content:flex-start;width:100%}.Sidebar-module__qjrgka__logoutButton{width:100%;color:var(--ui-danger-text);justify-content:flex-start}.Sidebar-module__qjrgka__logoutButton:hover{color:var(--ui-danger-text-strong);background-color:var(--ui-danger-bg)}.Sidebar-module__qjrgka__debugToggle{width:100%;color:var(--ui-text-faint)!important;justify-content:flex-start!important;height:2.25rem!important;font-size:.875rem!important}.Sidebar-module__qjrgka__testingControlsButton{width:100%;color:var(--ui-text-muted);justify-content:flex-start;font-size:.875rem}.Sidebar-module__qjrgka__testingControlsButton:hover{background-color:var(--ui-hover);color:var(--ui-text)}.Sidebar-module__qjrgka__modalOverlay{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Sidebar-module__qjrgka__modalContainer{background-color:var(--ui-surface-raised);border:1px solid var(--ui-border);box-shadow:var(--shadow-raised);border-radius:.5rem;flex-direction:column;width:100%;max-width:28rem;max-height:90vh;display:flex;overflow:hidden}.Sidebar-module__qjrgka__modalHeader{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.Sidebar-module__qjrgka__modalTitle{color:var(--ui-text);margin:0;font-size:1.125rem;font-weight:600}.Sidebar-module__qjrgka__modalCloseButton{cursor:pointer;color:var(--ui-text-muted);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.Sidebar-module__qjrgka__modalCloseButton:hover{background-color:var(--ui-active);color:var(--ui-text)}.Sidebar-module__qjrgka__modalCloseIcon{width:1.25rem;height:1.25rem}.Sidebar-module__qjrgka__modalContent{padding:1.5rem;overflow-y:auto}.Sidebar-module__qjrgka__modalBody{flex-direction:column;gap:1.5rem;display:flex}.Sidebar-module__qjrgka__testingControlsSection{flex-direction:column;gap:.75rem;display:flex}.Sidebar-module__qjrgka__testingControlsSectionTitle{color:var(--ui-text);margin:0;font-size:.875rem;font-weight:600}.Sidebar-module__qjrgka__testingControlsDescription{color:var(--ui-text-muted);margin:0;font-size:.875rem}@media (max-width:1023px){.Sidebar-module__qjrgka__backdrop{z-index:10050}.Sidebar-module__qjrgka__sidebar{z-index:10050;padding-bottom:0}}@media (min-width:1024px){.Sidebar-module__qjrgka__publicDesktopHidden{display:none}.Sidebar-module__qjrgka__sidebar{height:calc(100vh - 4.1rem);position:sticky;top:4.1rem;transform:translate(0)}.Sidebar-module__qjrgka__sidebarClosed{border:none;width:0;overflow:hidden}.Sidebar-module__qjrgka__backdrop{display:none}}
.LanguageSwitcher-module__1hDZna__container{background-color:var(--ui-surface-raised);border:1px solid var(--ui-border);box-shadow:var(--shadow-soft);border-radius:9999px;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.LanguageSwitcher-module__1hDZna__icon{color:var(--ui-text-muted)}.LanguageSwitcher-module__1hDZna__button{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:all .2s}.LanguageSwitcher-module__1hDZna__button:hover{color:var(--ui-text);background:var(--ui-hover)}.LanguageSwitcher-module__1hDZna__button.LanguageSwitcher-module__1hDZna__active{color:var(--app-accent);font-weight:700}.LanguageSwitcher-module__1hDZna__divider{color:var(--ui-border);font-size:.75rem}
.MediaLightbox-module__4c1qUq__dialog{color:#fff;background:#050505;border:0;border-radius:.75rem;flex-direction:column;width:min(1200px,100vw - 2.5rem);max-width:none;height:min(716px,100dvh - 2.5rem);margin:auto;padding:3rem 3.75rem;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 80px #0000006b}.MediaLightbox-module__4c1qUq__dialog:focus{outline:none}.MediaLightbox-module__4c1qUq__content{background:#050505;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.MediaLightbox-module__4c1qUq__content img,.MediaLightbox-module__4c1qUq__content video{object-fit:contain;background:#000;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:100%}.MediaLightbox-module__4c1qUq__mediaLoading{visibility:hidden}.MediaLightbox-module__4c1qUq__loadingIndicator{z-index:1;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:absolute}.MediaLightbox-module__4c1qUq__loadingSpinner{border:.2rem solid #ffffff47;border-top-color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite MediaLightbox-module__4c1qUq__mediaLightboxSpin}@keyframes MediaLightbox-module__4c1qUq__mediaLightboxSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.MediaLightbox-module__4c1qUq__loadingSpinner{animation:none}}.MediaLightbox-module__4c1qUq__button{z-index:3;color:#fff;cursor:pointer;background:#00000094;border:2px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;position:absolute}.MediaLightbox-module__4c1qUq__button:hover,.MediaLightbox-module__4c1qUq__button:focus-visible{background:#ffffff29}.MediaLightbox-module__4c1qUq__closeButton{top:1rem;right:1rem}.MediaLightbox-module__4c1qUq__navButton{top:50%;transform:translateY(-50%)}.MediaLightbox-module__4c1qUq__navButtonLeft{left:1rem}.MediaLightbox-module__4c1qUq__navButtonRight{right:1rem}.MediaLightbox-module__4c1qUq__counter{z-index:2;color:#e5e7eb;background:#0000008a;border-radius:999px;min-height:1.8rem;padding:.35rem .65rem;font-size:.82rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}@media (max-width:640px){.MediaLightbox-module__4c1qUq__dialog{border-radius:0;width:100vw;height:100dvh;padding:3.75rem .75rem}.MediaLightbox-module__4c1qUq__content{min-height:0}.MediaLightbox-module__4c1qUq__navButtonLeft{left:.75rem}.MediaLightbox-module__4c1qUq__navButtonRight{right:.75rem}}
.AdminConfirmationDialog-module__MxL7Gq__description{color:#4b5563;margin:0;font-size:.875rem;line-height:1.5}.AdminConfirmationDialog-module__MxL7Gq__footer{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.AdminConfirmationDialog-module__MxL7Gq__cancelButton,.AdminConfirmationDialog-module__MxL7Gq__confirmButton{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.AdminConfirmationDialog-module__MxL7Gq__cancelButton{color:#111827;background:#f3f4f6}.AdminConfirmationDialog-module__MxL7Gq__confirmButton{color:#fff;background:#111827}.AdminConfirmationDialog-module__MxL7Gq__dangerButton{background:#b91c1c}.AdminConfirmationDialog-module__MxL7Gq__cancelButton:disabled,.AdminConfirmationDialog-module__MxL7Gq__confirmButton:disabled{cursor:not-allowed;opacity:.65}
.ContentResultsTab-module__TP7vua__leaderboardHeaderRow{border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding-bottom:12px;font-size:14px;display:grid}.ContentResultsTab-module__TP7vua__leaderboardItemRow{border-bottom:1px solid var(--ui-border);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:12px 0;transition:background-color .15s;display:grid}.ContentResultsTab-module__TP7vua__leaderboardItemRow:hover{background-color:var(--ui-surface-subtle)}.ContentResultsTab-module__TP7vua__leaderboardItemRow:last-child{border-bottom:none}.ContentResultsTab-module__TP7vua__leaderboardColSpan2{grid-column:span 1/span 1;align-items:center;gap:12px;display:flex}.ContentResultsTab-module__TP7vua__leaderboardCreatorWrapper{align-items:center;padding-left:32px;display:flex;position:relative}.ContentResultsTab-module__TP7vua__rankNumber{text-align:right;width:24px;color:var(--ui-text-faint);font-size:14px;font-weight:500;position:absolute;left:0}.ContentResultsTab-module__TP7vua__creatorImageRounded{object-fit:cover;border-radius:50%;width:40px;height:40px}.ContentResultsTab-module__TP7vua__creatorDetails{flex-direction:column;min-width:0;display:flex}.ContentResultsTab-module__TP7vua__creatorNameText{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ContentResultsTab-module__TP7vua__creatorHandleText{color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ContentResultsTab-module__TP7vua__metricText{color:var(--ui-text);font-size:14px}.ContentResultsTab-module__TP7vua__metricTextMedium{color:var(--ui-text);font-size:14px;font-weight:500}.ContentResultsTab-module__TP7vua__leaderboardList{flex-direction:column;display:flex}
.Header-module__hBw1pG__header{border-bottom:1px solid var(--ui-border);background-color:var(--ui-header-bg);z-index:101;position:sticky;top:0}.Header-module__hBw1pG__headerContent{padding:0 .5rem}.Header-module__hBw1pG__headerInner{justify-content:space-between;align-items:center;height:4rem;display:flex}.Header-module__hBw1pG__leftSection{align-items:center;gap:.5rem;display:flex}.Header-module__hBw1pG__logoArea{cursor:pointer;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.Header-module__hBw1pG__logoArea:hover{opacity:.8}.appThemeDark .Header-module__hBw1pG__logoArea:hover{opacity:1}.Header-module__hBw1pG__logoImg{object-position:center;width:11.125rem;height:2.5rem}.Header-module__hBw1pG__logoImgLight{object-fit:contain}.Header-module__hBw1pG__logoImgDark{object-fit:cover;display:none}.appThemeDark .Header-module__hBw1pG__logoImgLight{display:none}.appThemeDark .Header-module__hBw1pG__logoImgDark{display:block}.Header-module__hBw1pG__nav{display:none}@media (min-width:768px){.Header-module__hBw1pG__nav{gap:2rem;display:flex}}.Header-module__hBw1pG__navButton{color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.5rem .75rem;font-size:1rem;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.Header-module__hBw1pG__navButton:hover{color:var(--ui-text);background-color:var(--app-accent-soft)}.Header-module__hBw1pG__navButtonActive{color:var(--ui-text);background-color:var(--app-accent-medium);font-weight:600}.Header-module__hBw1pG__publicDesktopNav{display:none}@media (min-width:1024px){.Header-module__hBw1pG__publicDesktopNav{display:flex}}.Header-module__hBw1pG__actions{align-items:center;gap:1rem;display:flex}.Header-module__hBw1pG__accountButton{background-color:var(--app-accent);color:var(--ui-primary-action-text);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s}.Header-module__hBw1pG__accountButton:hover{opacity:.9}.Header-module__hBw1pG__saveAndExitButton{cursor:pointer;appearance:none;white-space:nowrap;vertical-align:middle;visibility:visible;opacity:1;border-radius:9999px;outline:none;justify-content:center;align-items:center;min-width:0;margin:0;padding:.375rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex;background-color:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:0 0 0 1px var(--ui-border)!important;-webkit-box-shadow:0 0 0 1px var(--ui-border)!important;-moz-box-shadow:0 0 0 1px var(--ui-border)!important;border:none!important}.Header-module__hBw1pG__saveAndExitButton:hover{opacity:.8;box-shadow:0 0 0 1px var(--ui-border-strong)!important;-webkit-box-shadow:0 0 0 1px var(--ui-border-strong)!important;-moz-box-shadow:0 0 0 1px var(--ui-border-strong)!important}.Header-module__hBw1pG__saveAndExitButton:active{transform:scale(.98)}.Header-module__hBw1pG__saveAndExitButton:focus{outline:2px solid var(--app-accent);outline-offset:2px}.Header-module__hBw1pG__userProfileLink{color:var(--ui-text);cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s;display:flex}.Header-module__hBw1pG__userProfileLink:hover{opacity:.8}.Header-module__hBw1pG__userProfileLink{flex-direction:column;align-items:center;gap:.25rem}.Header-module__hBw1pG__userAvatarContainer{background-color:var(--ui-surface-muted);border-radius:9999px;flex-shrink:0;width:2rem;height:2rem;position:relative;overflow:hidden}.Header-module__hBw1pG__userAvatar{object-fit:cover;width:100%;height:100%}.Header-module__hBw1pG__userAvatarPlaceholder{width:100%;height:100%;color:var(--ui-text-muted);background-color:var(--ui-surface-muted);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.Header-module__hBw1pG__userName{display:none}@media (min-width:768px){.Header-module__hBw1pG__userProfileLink{border-radius:.5rem;flex-direction:row;align-items:center;gap:.5rem;min-width:0;max-width:12rem;padding:.5rem 1.5rem}.Header-module__hBw1pG__userAvatarContainer{flex-shrink:0;width:2rem;height:2rem}.Header-module__hBw1pG__userName{color:var(--ui-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;font-weight:500;display:block;overflow:hidden}}.Header-module__hBw1pG__menuBtn{color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem;display:block}.Header-module__hBw1pG__menuIcon{width:1.5rem;height:1.5rem}
.CampaignApplicationForm-module__Eqe6kG__applicationFormContainer{width:100%}.CampaignApplicationForm-module__Eqe6kG__applicationForm{flex-direction:column;gap:1.5rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__formCard{background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__formLabel{color:var(--ui-text);font-size:.875rem;font-weight:500}.CampaignApplicationForm-module__Eqe6kG__formDescription{color:var(--ui-text-muted);margin-top:-.5rem;font-size:.875rem}.CampaignApplicationForm-module__Eqe6kG__datesGrid,.CampaignApplicationForm-module__Eqe6kG__dietaryGrid{grid-template-columns:1fr;gap:.75rem;margin-top:.5rem;display:grid}.CampaignApplicationForm-module__Eqe6kG__stayGuideList{flex-direction:column;gap:.75rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__stayGuideItem{border:1px solid var(--ui-border);background-color:var(--ui-surface-subtle);border-radius:.5rem;padding:.75rem}.CampaignApplicationForm-module__Eqe6kG__stayGuideRange{color:var(--ui-text);font-size:.875rem;font-weight:600}.CampaignApplicationForm-module__Eqe6kG__stayGuideSummary{color:var(--ui-text-muted);margin-top:.25rem;font-size:.8125rem}.CampaignApplicationForm-module__Eqe6kG__rangeInputSection{border-top:1px solid var(--ui-border);flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__rangeRows{flex-direction:column;gap:.75rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__rangeRow{border:1px solid var(--ui-border);background-color:var(--ui-surface-subtle);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__rangeInputGrid{grid-template-columns:1fr;gap:.75rem;display:grid}.CampaignApplicationForm-module__Eqe6kG__dateInput{border:1px solid var(--ui-border);background-color:var(--ui-input-bg);width:100%;min-height:2.75rem;color:var(--ui-text);box-sizing:border-box;border-radius:.5rem;padding:0 .75rem;font-size:16px}.CampaignApplicationForm-module__Eqe6kG__dateInput:focus{border-color:var(--ui-primary-action-border);box-shadow:0 0 0 2px var(--ui-focus-ring);outline:none}.CampaignApplicationForm-module__Eqe6kG__rangeHelperText{color:var(--ui-text-muted);margin:0;font-size:.8125rem}.CampaignApplicationForm-module__Eqe6kG__rangeHelperTextError{color:var(--ui-danger-text);font-weight:600}.CampaignApplicationForm-module__Eqe6kG__dateSelectionError{color:var(--ui-danger-text);margin:.25rem 0 0;font-size:.8125rem;font-weight:600}.CampaignApplicationForm-module__Eqe6kG__rangeRowFooter{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__addRangeButton{border:1px solid var(--ui-border-strong);background-color:var(--ui-surface);width:fit-content;color:var(--ui-text);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500}.CampaignApplicationForm-module__Eqe6kG__addRangeButton:hover{background-color:var(--ui-page-bg)}.CampaignApplicationForm-module__Eqe6kG__removeRangeButton{color:var(--ui-danger-text-strong);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.8125rem;font-weight:500}.CampaignApplicationForm-module__Eqe6kG__removeRangeButton:hover{color:var(--ui-danger-text-strong)}.CampaignApplicationForm-module__Eqe6kG__readOnlyRanges{flex-direction:column;gap:.75rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__readOnlyDateSections{flex-direction:column;gap:1rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__readOnlyDateSection{border:1px solid var(--ui-border);background-color:var(--ui-surface);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__readOnlyRangeItem{border:1px solid var(--ui-border);background-color:var(--ui-surface-subtle);border-radius:.5rem;padding:.75rem}.CampaignApplicationForm-module__Eqe6kG__readOnlyRangeTitle{color:var(--ui-text);font-size:.875rem;font-weight:600}.CampaignApplicationForm-module__Eqe6kG__readOnlyRangeMeta{color:var(--ui-text-muted);margin-top:.25rem;font-size:.8125rem}@media (min-width:640px){.CampaignApplicationForm-module__Eqe6kG__datesGrid,.CampaignApplicationForm-module__Eqe6kG__dietaryGrid,.CampaignApplicationForm-module__Eqe6kG__rangeInputGrid{grid-template-columns:repeat(2,1fr)}}.CampaignApplicationForm-module__Eqe6kG__checkboxItem,.CampaignApplicationForm-module__Eqe6kG__radioItem{border:1px solid var(--ui-border);cursor:pointer;background-color:var(--ui-surface-subtle);color:var(--ui-text-secondary);text-align:left;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.CampaignApplicationForm-module__Eqe6kG__checkboxItem:hover,.CampaignApplicationForm-module__Eqe6kG__radioItem:hover{border-color:var(--ui-border-strong)}.CampaignApplicationForm-module__Eqe6kG__checkboxItemActive,.CampaignApplicationForm-module__Eqe6kG__radioItemActive{background-color:var(--app-accent-soft);border-color:var(--ui-primary-action-border);color:var(--ui-text)}.CampaignApplicationForm-module__Eqe6kG__checkboxIndicator{border:1px solid var(--ui-border-strong);background-color:var(--ui-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:all .2s;display:flex}.CampaignApplicationForm-module__Eqe6kG__checkboxIndicatorActive{background-color:var(--ui-primary-action);border-color:var(--ui-primary-action-border);color:var(--ui-primary-action-text)}.CampaignApplicationForm-module__Eqe6kG__radioIndicator{border:2px solid var(--ui-border-strong);background-color:var(--ui-surface);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:all .2s;display:flex}.CampaignApplicationForm-module__Eqe6kG__radioIndicatorActive{border-color:var(--ui-primary-action-text)}.CampaignApplicationForm-module__Eqe6kG__radioDot{background-color:var(--ui-primary-action-text);border-radius:9999px;width:.5rem;height:.5rem}.CampaignApplicationForm-module__Eqe6kG__radioGroup{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.CampaignApplicationForm-module__Eqe6kG__textAreaContainer{flex-direction:column;gap:.5rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__lineCounter{color:var(--ui-text-muted);text-align:right;font-size:.875rem}.CampaignApplicationForm-module__Eqe6kG__textarea{border:1px solid var(--ui-border);resize:vertical;background-color:var(--ui-input-bg);width:100%;min-height:150px;color:var(--ui-text);border-radius:.5rem;outline:none;padding:.75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.CampaignApplicationForm-module__Eqe6kG__textarea:focus{border-color:var(--ui-primary-action-border);box-shadow:0 0 0 2px var(--ui-focus-ring)}.CampaignApplicationForm-module__Eqe6kG__buttonRow{gap:1rem;margin-top:1rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__cancelButton{border:1px solid var(--ui-border);background-color:var(--ui-surface);cursor:pointer;border-radius:.5rem;flex:1;height:2.75rem;font-weight:500;transition:background-color .2s}.CampaignApplicationForm-module__Eqe6kG__cancelButton:hover{background-color:var(--ui-page-bg)}.CampaignApplicationForm-module__Eqe6kG__submitButton{background-color:var(--ui-primary-action);height:2.75rem;color:var(--ui-primary-action-text);cursor:pointer;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background-color .2s;display:flex}.CampaignApplicationForm-module__Eqe6kG__submitButton:hover:not(:disabled){background-color:var(--ui-primary-action-hover)}.CampaignApplicationForm-module__Eqe6kG__submitButton:disabled{opacity:.5;cursor:not-allowed}.CampaignApplicationForm-module__Eqe6kG__helperBox{flex-direction:column;gap:.25rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__readOnly{pointer-events:none;cursor:default!important}.CampaignApplicationForm-module__Eqe6kG__readOnlyText{color:var(--ui-text);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.CampaignApplicationForm-module__Eqe6kG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.CampaignApplicationForm-module__Eqe6kG__linkText{color:var(--ui-info-text);word-break:break-all;font-size:.875rem;text-decoration:underline}:is(.appThemeDark .CampaignApplicationForm-module__Eqe6kG__rangeHelperTextError,.appThemeDark .CampaignApplicationForm-module__Eqe6kG__dateSelectionError,.appThemeDark .CampaignApplicationForm-module__Eqe6kG__removeRangeButton){color:var(--ui-danger-text)}
.RouteLoading-module__GVOKEa__wrapper{background:var(--ui-page-bg);min-height:40vh;color:var(--ui-text);justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.RouteLoading-module__GVOKEa__card{border:1px solid var(--ui-border);background:var(--ui-surface-raised);min-width:220px;box-shadow:var(--shadow-raised);border-radius:1rem;flex-direction:column;align-items:center;gap:.875rem;padding:1.5rem 1.75rem;display:flex}.RouteLoading-module__GVOKEa__iconShell{justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}.RouteLoading-module__GVOKEa__label{color:var(--ui-text-muted);margin:0;font-size:.95rem;font-weight:600}