@layer components{.content-gen-page{width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--neonify-space-6)}.content-gen-hero-panel{border:1px solid rgba(146,84,222,.16);border-radius:var(--neonify-radius-xl);background:linear-gradient(128deg,rgba(233,215,254,.72),rgba(235,253,180,.42) 42%,rgba(255,255,255,.94));padding:.75rem 1.25rem;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(146,84,222,.08)}.content-gen-hero-panel__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.content-gen-hero-panel__main{display:flex;align-items:center;gap:.875rem;flex:1 1 280px;min-width:0}.content-gen-hero-panel__avatar{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:var(--neonify-radius-lg);background:linear-gradient(145deg,var(--neonify-violet-5) 0,var(--neonify-violet-6) 100%);color:#ffffff;line-height:0;box-shadow:0 2px 6px rgba(124,58,237,.28),inset 0 1px 0 rgba(255,255,255,.22)}.content-gen-hero-panel__copy{min-width:0}.content-gen-hero-panel__workspace-pill{display:inline-flex;padding:.2rem .625rem;border-radius:9999px;border:1px solid rgba(146,84,222,.22);background:rgba(255,255,255,.72);font-size:var(--neonify-text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--neonify-violet-7);line-height:1.3}.content-gen-hero-panel__title{margin:.35rem 0 0;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:var(--neonify-tracking-heading);line-height:1.15;color:var(--neonify-text-primary)}.content-gen-hero-panel__lede{margin:.25rem 0 0;font-size:var(--neonify-text-sm);line-height:1.45;color:var(--neonify-text-subtle);max-width:28rem}.content-gen-hero-panel__btn.mantine-Button-root{background:linear-gradient(145deg,var(--neonify-violet-5) 0,var(--neonify-violet-6) 100%)!important;color:#ffffff!important;border:1px solid rgba(109,40,217,.35)!important;font-weight:600;font-size:var(--neonify-text-sm);box-shadow:0 2px 8px rgba(124,58,237,.28);cursor:pointer}.content-gen-hero-panel__btn.mantine-Button-root:hover{background:linear-gradient(145deg,var(--neonify-violet-6) 0,var(--neonify-violet-7) 100%)!important}.content-gen-panel.mantine-Card-root{box-shadow:none!important;border:1px solid var(--neonify-border-default);border-radius:var(--neonify-radius-xl);background:var(--neonify-surface-page);padding:1.25rem 1.5rem 1.5rem;overflow:hidden}.content-gen-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--neonify-surface-muted)}.content-gen-panel__title{font-size:var(--neonify-text-lg);font-weight:600;letter-spacing:var(--neonify-tracking-body);color:var(--neonify-text-primary);margin:0;flex:1 1 160px;min-width:0}.content-gen-segment.mantine-ButtonGroup-root{border-radius:var(--neonify-radius-md);border:1px solid var(--neonify-border-default);overflow:hidden;background:var(--neonify-surface-subtle)}.content-gen-segment .mantine-Button-root{font-size:var(--neonify-text-xs)!important;font-weight:600!important;border:none!important;min-height:32px!important}.content-gen-segment .mantine-Button-root[data-variant=filled]{background:var(--neonify-violet-5)!important;color:#ffffff!important}.content-gen-segment .mantine-Button-root[data-variant=light]{background:transparent!important;color:var(--neonify-text-subtle)!important}.content-gen-segment .mantine-Button-root[data-variant=light]:hover{background:rgba(146,84,222,.08)!important;color:var(--neonify-violet-7)!important}.content-gen-toolbar{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.5rem;margin-bottom:.75rem}.content-gen-toolbar__search{flex:1 1 auto;min-width:0}.content-gen-toolbar__search .mantine-TextInput-input{font-size:var(--neonify-text-sm);height:38px;min-height:38px;border-color:var(--neonify-border-default);transition:border-color var(--neonify-motion-normal),box-shadow var(--neonify-motion-normal)}.content-gen-toolbar__search .mantine-TextInput-input:focus{border-color:var(--neonify-violet-5);box-shadow:0 0 0 3px rgba(146,84,222,.12)}.content-gen-toolbar__filter.mantine-Button-root{flex-shrink:0;height:38px;font-size:var(--neonify-text-sm);font-weight:600;color:var(--neonify-text-subtle);border:1px solid var(--neonify-border-default)!important;background:var(--neonify-surface-page)!important}.content-gen-toolbar__filter.mantine-Button-root:hover{background:rgba(146,84,222,.06)!important;border-color:rgba(146,84,222,.22)!important;color:var(--neonify-violet-7)!important}.content-gen-toolbar__filter--active.mantine-Button-root{background:rgba(243,232,255,.65)!important;border-color:rgba(146,84,222,.28)!important;color:var(--neonify-violet-7)!important}.content-gen-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.875rem}.content-gen-filter-panel.mantine-Card-root{border:1px solid rgba(146,84,222,.14);border-radius:var(--neonify-radius-lg);background:linear-gradient(180deg,rgba(243,232,255,.35) 0,var(--neonify-surface-page) 100%);box-shadow:none;margin-bottom:.875rem}.content-gen-table-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border-radius:var(--neonify-radius-lg);border:1px solid var(--neonify-border-default)}.content-gen-table.mantine-Table-table{min-width:880px}.content-gen-table .mantine-Table-th{font-size:var(--neonify-text-micro);font-weight:700;letter-spacing:var(--neonify-tracking-label);text-transform:uppercase;color:var(--neonify-text-muted);padding:.625rem .875rem;background:var(--neonify-surface-subtle);border-bottom:1px solid var(--neonify-border-default)}.content-gen-table .mantine-Table-td{padding:.625rem .875rem;vertical-align:middle;font-size:var(--neonify-text-sm);border-bottom:1px solid var(--neonify-surface-muted)}.content-gen-table-row{cursor:pointer;transition:background-color var(--neonify-motion-fast)}.content-gen-table-row:hover{background:rgba(243,232,255,.35)}.content-gen-table-row--disabled{cursor:default}.content-gen-table-row--disabled:hover{background:transparent}.content-gen-title-cell{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:360px}.content-gen-title-cell__text{font-weight:600;font-size:var(--neonify-text-sm);color:var(--neonify-text-primary);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-gen-meta{font-size:var(--neonify-text-xs);color:var(--neonify-text-muted);white-space:nowrap}.content-gen-sources-badge--empty{text-transform:none;font-weight:500;color:var(--neonify-text-muted);background:var(--neonify-surface-muted)}.content-gen-actions{flex-wrap:nowrap}.content-gen-actions .mantine-ActionIcon-root{width:30px;height:30px}.content-gen-row-card.mantine-Card-root{border:1px solid var(--neonify-border-default);border-left:3px solid var(--neonify-violet-5);border-radius:var(--neonify-radius-lg);background:var(--neonify-surface-page);box-shadow:none;cursor:pointer;transition:border-color var(--neonify-motion-normal),background-color var(--neonify-motion-normal)}.content-gen-row-card.mantine-Card-root:hover{border-color:rgba(146,84,222,.28);background:rgba(243,232,255,.3)}.content-gen-row-card--disabled{cursor:default}.content-gen-row-card--disabled:hover{background:var(--neonify-surface-page);border-color:var(--neonify-border-default)}.content-gen-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1rem;border-radius:var(--neonify-radius-lg);border:1px dashed rgba(146,84,222,.2);background:linear-gradient(180deg,rgba(243,232,255,.4),rgba(255,255,255,.55))}.content-gen-empty-state__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.625rem;border-radius:var(--neonify-radius-lg);background:rgba(146,84,222,.12);color:var(--neonify-violet-6);line-height:0}.content-gen-empty-state__title{margin:0;font-size:var(--neonify-text-sm);font-weight:600;color:var(--neonify-text-primary)}.content-gen-empty-state__text{margin:.25rem 0 0;font-size:var(--neonify-text-xs);color:var(--neonify-text-muted);max-width:16rem;line-height:1.45}.content-gen-empty-state__cta.mantine-Button-root{margin-top:.75rem;background:linear-gradient(145deg,var(--neonify-violet-5) 0,var(--neonify-violet-6) 100%)!important;color:#ffffff!important;border:1px solid rgba(109,40,217,.3)!important;font-weight:600;font-size:var(--neonify-text-xs);cursor:pointer}@media (max-width:767px){.content-gen-hero-panel{padding:.625rem 1rem}.content-gen-hero-panel__inner{flex-direction:column;align-items:stretch}.content-gen-hero-panel__btn.mantine-Button-root{width:100%}.content-gen-panel.mantine-Card-root{padding:1rem}.content-gen-panel__head{flex-direction:column;align-items:stretch}.content-gen-segment.mantine-ButtonGroup-root{width:100%}.content-gen-segment .mantine-Button-root{flex:1}}@media (prefers-reduced-motion:reduce){.content-gen-row-card.mantine-Card-root,.content-gen-table-row,.content-gen-toolbar__search .mantine-TextInput-input{transition:none}}}@layer components{.editor-container{padding:24px}@media (max-width:767px){.editor-container{padding:16px}}.editor-heading{font-size:24px;font-weight:600;line-height:1.4;color:#1a1a1a;margin-bottom:16px}.editor-subheading{font-size:18px;font-weight:600;line-height:1.5;color:#1a1a1a;margin-bottom:12px}.editor-body{font-size:14px;font-weight:400;line-height:1.6;color:#4a5568}.editor-secondary{font-size:12px;font-weight:400;line-height:1.5;color:#6b7280}.editor-button-group{display:flex;gap:8px;align-items:center}.editor-button-group-large{gap:16px}.editor-section{margin-bottom:24px}@media (max-width:767px){.editor-section{margin-bottom:16px}}.editor-card{padding:24px;border-radius:8px;margin-bottom:24px}@media (max-width:767px){.editor-card{padding:16px;margin-bottom:16px}}.editor-input{margin-bottom:24px}@media (max-width:767px){.editor-input{margin-bottom:20px}}.editor-action-bar{padding:24px;border-top:1px solid #e5e7eb;background-color:#ffffff;position:sticky;bottom:0;z-index:10}@media (max-width:767px){.editor-action-bar{padding:16px}}.editor-transition{transition:all .2s ease}.editor-focus-ring:focus{outline:none;border-color:rgb(146,84,222);box-shadow:0 0 0 3px rgba(146,84,222,.1)}}