.lb-lexical-suggestions-list{margin:0;padding:0;list-style:none}.lb-lexical-suggestions{animation-duration:var(--lb-transition-duration);animation-timing-function:var(--lb-transition-easing);will-change:transform,opacity;padding:4px}.lb-lexical-suggestions-list-item{padding:calc(.25*var(--lb-spacing))calc(.5*var(--lb-spacing));border-radius:calc(var(--lb-radius) - .75*4px);color:var(--lb-foreground-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;scroll-margin-block:4px;font-size:.875rem;transition-property:background,color,opacity;display:flex}.lb-lexical-suggestions-list-item:where([data-highlighted]:not([data-highlighted=false]),[data-selected]:not([data-selected=false])){background:var(--lb-foreground-subtle);transition-duration:calc(var(--lb-transition-duration)/2)}.lb-lexical-suggestions-list-item:where(:disabled,[data-disabled]:not([data-disabled=false])){opacity:.5;cursor:not-allowed}.lb-lexical-suggestions:where([data-side=top]){animation-name:lb-animation-slide-up}.lb-lexical-suggestions:where([data-side=bottom]){animation-name:lb-animation-slide-down}.lb-lexical-suggestions:where([data-state=closed]){animation-name:lb-animation-disappear}.lb-lexical-mention{border-radius:calc(.675*var(--lb-radius));background:var(--lb-accent-subtle);color:var(--lb-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .3em;font-weight:500}.lb-lexical-mention::selection{background:0 0}.lb-lexical-mention ::selection{background:0 0}.lb-lexical-mention:where([data-selected]:not([data-selected=false])){background:var(--lb-accent);color:var(--lb-accent-foreground)}.lb-lexical-mention-suggestions{--lb-lexical-mention-suggestion-avatar-size:1.25rem}.lb-lexical-mention-suggestion{padding-inline-start:calc(.5*var(--lb-spacing));padding-inline-end:calc(.625*var(--lb-spacing));padding-block:calc(.25*var(--lb-spacing))}.lb-lexical-mention-suggestion-avatar{inline-size:var(--lb-lexical-mention-suggestion-avatar-size);block-size:var(--lb-lexical-mention-suggestion-avatar-size);margin-inline-start:calc(-.125*var(--lb-spacing));margin-inline-end:calc(.5*var(--lb-spacing));margin-block:calc(.125*var(--lb-spacing));justify-content:center;align-items:center;display:flex}.lb-lexical-mention-suggestion-avatar:where(.lb-avatar){background:var(--lb-foreground-subtle);color:var(--lb-foreground-moderate)}.lb-lexical-mention-suggestion-avatar :where(.lb-icon){color:var(--lb-foreground-moderate)}.lb-lexical-mention-suggestion-group-description{color:var(--lb-foreground-tertiary);align-self:baseline;margin-inline-start:calc(.625*var(--lb-spacing));font-size:.875em}.lb-lexical-thread-mark{background:var(--lb-accent-subtle);color:var(--lb-foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--lb-foreground-moderate);text-decoration-color:var(--lb-foreground-moderate);text-underline-offset:2px;outline:none;font-weight:500;transition-property:color,text-decoration-color}.lb-lexical-thread-mark:where([data-state=active]){color:var(--lb-accent);-webkit-text-decoration-color:var(--lb-accent-moderate);text-decoration-color:var(--lb-accent-moderate)}.lb-lexical-anchored-threads{--lb-lexical-anchored-threads-gap:1.25rem;--lb-lexical-anchored-threads-active-thread-offset:-.75rem}.lb-lexical-anchored-threads-thread-container{transition-duration:calc(var(--lb-transition-duration)*2);transition-property:transform}.lb-lexical-anchored-threads-thread{border-radius:var(--lb-radius);background:var(--lb-dynamic-background);transition-property:background,box-shadow;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 2px 6px #0000000a,0 6px 20px #0000000f}.lb-lexical-anchored-threads-thread:after{content:"";z-index:1;border-radius:inherit;box-shadow:var(--lb-inset-shadow);pointer-events:none;position:absolute;inset:0}.lb-lexical-anchored-threads-thread:where([data-state=active]){box-shadow:0 0 0 1px #0000000a,0 2px 6px #00000014,0 8px 26px #0000001f}.lb-lexical-floating{--lb-lexical-floating-size:350px}.lb-lexical-floating-threads-thread{inline-size:var(--lb-lexical-floating-size)}.lb-lexical-floating-threads-thread:where(:not(:last-of-type)){border-block-end:1px solid var(--lb-foreground-subtle)}.lb-lexical-floating-composer{inline-size:var(--lb-lexical-floating-size)}.lb-lexical-toolbar{--lb-lexical-toolbar-spacing:calc(.25*var(--lb-spacing));gap:var(--lb-lexical-toolbar-spacing);padding:var(--lb-lexical-toolbar-spacing);background:var(--lb-background);flex-direction:row;align-items:center;display:flex;position:relative}.lb-lexical-floating-toolbar{--lb-lexical-toolbar-spacing:4px}.lb-lexical-toolbar-separator{pointer-events:none;align-self:stretch;inline-size:1px;margin-inline:1px;position:relative}.lb-lexical-toolbar-separator:before{content:"";background:var(--lb-foreground-subtle);position:absolute;inset:10% 0}.lb-lexical-cursors{z-index:1;isolation:isolate}.lb-lexical-cursors span[style*="font-family: Arial"]{font-family:inherit!important}@media (prefers-reduced-motion){.lb-lexical-suggestions:where(:not([data-state=closed])){animation-name:lb-animation-appear}.lb-lexical-anchored-threads-thread-container{transition-duration:0s}}@layer components{.container-responsive{@apply w-full max-w-7xl mx-auto px-4 sm:px-6 md:px-8}.page-container{@apply container-responsive py-4 sm:py-6 md:py-8}.section-spacing{@apply space-y-4 sm:space-y-6 md:space-y-8}.no-horizontal-scroll{@apply overflow-x-hidden;max-width:100vw}}@layer components{.card{@apply rounded-2xl p-4 sm:p-6 md:p-8}.btn-primary{@apply w-full sm:w-auto px-4 py-2 rounded-xl;@apply transition-all duration-200;min-height:44px}.btn-secondary{@apply w-full sm:w-auto px-4 py-2 rounded-xl;@apply transition-all duration-200;min-height:44px}.input-field{@apply w-full h-11 px-3 rounded-lg;@apply transition-all duration-200}.form-container{@apply w-full space-y-4}.modal-responsive{@apply w-[90%] sm:w-[80%] md:w-[70%] lg:max-w-md xl:max-w-lg;@apply mx-auto}.stack-responsive{@apply flex flex-col gap-4 sm:gap-6}.group-responsive{@apply flex flex-col sm:flex-row gap-4 sm:gap-6;@apply items-stretch sm:items-center}.grid-responsive{@apply grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4;@apply gap-4 sm:gap-6}}@layer utilities{.text-responsive-lg{@apply text-lg sm:text-xl md:text-2xl lg:text-3xl}.text-responsive-md{@apply text-base sm:text-lg md:text-xl}.text-responsive-sm{@apply text-sm sm:text-base}.spacing-y-responsive{@apply space-y-4 sm:space-y-6 md:space-y-8}.spacing-x-responsive{@apply space-x-4 sm:space-x-6 md:space-x-8}.flex-responsive{@apply flex flex-col sm:flex-row}.w-responsive-full{@apply w-full sm:w-auto}.hide-mobile{@apply hidden sm:block}.show-mobile{@apply block sm:hidden}}@layer components{.content-page-shell{width:100%;max-width:100%;overflow:hidden}.content-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.content-page-header__title{flex:1 1 200px;min-width:0;word-break:break-word}.content-page-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%}.content-page-toolbar__search{flex:1 1 220px;min-width:0;transition:border-color .2s ease,box-shadow .2s ease}.content-page-toolbar__filter{flex-shrink:0}.content-page-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;border-radius:var(--mantine-radius-md,8px);margin:0 -2px}.content-page-data-table{min-width:960px;table-layout:auto}.content-page-data-table .mantine-Table-th{white-space:nowrap}.content-page-row-card{cursor:default;border-left:4px solid rgb(146,84,222);background:linear-gradient(90deg,rgba(139,92,246,.08) 0,var(--mantine-color-body,#ffffff) 12px);transition:transform .2s ease,box-shadow .2s ease;border-color:var(--mantine-color-gray-3,#e9ecef)}.content-page-row-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(91,33,182,.1),0 2px 8px rgba(0,0,0,.04)}.content-page-row-card__meta{font-size:.75rem;line-height:1.45;color:var(--mantine-color-dimmed,#868e96)}.content-page-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.content-page-hero__icon{flex-shrink:0;margin-top:2px}.content-page-hero__text{flex:1 1 220px;min-width:0;line-height:1.5;color:var(--mantine-color-dimmed,#868e96)}@media (max-width:767px){.content-page-hero__text{font-size:.875rem}}.content-page-pagination-hint{flex:1 1 100%;min-width:0;word-break:break-word}@media (min-width:768px) and (max-width:1199px){.content-page-row-card{border-radius:10px}}.content-page-btn-create{font-weight:500;border-radius:.5rem;box-shadow:0 1px 3px rgba(146,84,222,.3);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;background-color:rgb(146,84,222)!important;color:#ffffff!important;min-height:40px}.content-page-btn-create:hover{background-color:rgb(91,33,182)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(146,84,222,.4)}.content-page-btn-create:active{transform:translateY(0)}@media (max-width:767px){.content-page-btn-create{min-height:44px;font-size:.9375rem}}.filter-panel-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input-enhanced{transition:all .2s ease}.search-input-enhanced:focus{transform:translateY(-1px);box-shadow:0 4px 12px rgba(146,84,222,.15)}.modal-enter{animation:modalFadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.content-card-hover{transition:all .2s ease}.content-card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.filter-pill-active{background-color:rgb(146,84,222);color:white}.filter-transition{transition:opacity .2s ease,transform .2s ease}@media (max-width:480px){.mantine-Modal-content{max-width:100vw!important;max-height:100vh!important;margin:0!important;border-radius:0!important}.mantine-Modal-body{max-height:calc(100vh - 80px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.mantine-Modal-header{position:sticky!important;top:0!important;z-index:10!important;background:#ffffff!important}}@media (max-width:767px){input[type=email],input[type=password],input[type=text],select,textarea{font-size:16px!important}}}@layer components{.analytics-page{width:100%;max-width:100%}.analytics-page-header{justify-content:space-between;gap:1rem;width:100%}.analytics-page-header,.analytics-page-hero{display:flex;flex-wrap:wrap;align-items:flex-start}.analytics-page-hero{gap:.75rem;flex:1 1 240px;min-width:0}.analytics-page-hero__icon{flex-shrink:0;margin-top:2px}.analytics-page-hero__text{flex:1 1 200px;min-width:0;line-height:1.5;color:var(--mantine-color-dimmed,#868e96)}.analytics-page-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex:1 1 200px;min-width:0}.analytics-page-controls__select{flex:1 1 160px;min-width:0;max-width:100%}@media (max-width:767px){.analytics-page-header{flex-direction:column;align-items:stretch;gap:.375rem}.analytics-page-hero{flex:none;width:100%;gap:.5rem}.analytics-page-hero__icon{margin-top:0}.analytics-page-hero__text{font-size:.8125rem;line-height:1.35}.analytics-page-controls{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:stretch;width:100%;gap:8px}.analytics-page-controls__select{flex:1 1 auto!important;min-width:0!important;max-width:none!important}.analytics-page-controls .mantine-ActionIcon-root{flex-shrink:0}.analytics-stat-grid.mantine-SimpleGrid-root{gap:8px!important}.analytics-stat-card.mantine-Card-root{padding:10px 12px!important}.analytics-stat-card .mantine-Stack-root{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:0!important}.analytics-stat-card .mantine-Stack-root>.mantine-Group-root:first-of-type{flex:1 1 auto;min-width:0}.analytics-stat-card .mantine-Stack-root>.mantine-Group-root:last-of-type{flex-shrink:0}.analytics-recharts-area{min-height:200px}.analytics-recharts-pie{min-height:180px}.analytics-tabs-list{padding-top:2px}}.analytics-tabs-list{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.25rem;padding-bottom:6px;margin-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid var(--mantine-color-gray-3,#e9ecef)}.analytics-tabs-list::-webkit-scrollbar{height:6px}.analytics-tabs-list::-webkit-scrollbar-thumb{background:var(--mantine-color-gray-4,#ced4da);border-radius:4px}.analytics-tabs-list .mantine-Tabs-tab{flex-shrink:0;white-space:nowrap}.analytics-stat-grid.mantine-SimpleGrid-root{gap:var(--mantine-spacing-md,1rem)}@media (min-width:768px){.analytics-stat-grid.mantine-SimpleGrid-root{gap:var(--mantine-spacing-lg,1.5rem)}}.analytics-chart-card{width:100%;max-width:100%;overflow:hidden}.analytics-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.analytics-recharts-area{width:100%;min-height:240px}@media (min-width:768px){.analytics-recharts-area{min-height:280px}}@media (min-width:1200px){.analytics-recharts-area{min-height:300px}}.analytics-recharts-pie{width:100%;min-height:200px}@media (max-width:767px){.analytics-recharts-pie{min-height:220px}}.analytics-platform-row{padding:12px;border:1px solid var(--mantine-color-gray-3,#e9ecef);border-radius:8px;background:var(--mantine-color-body,#fff)}@media (max-width:767px){.analytics-chart-card .mantine-Card-section,.analytics-chart-card.mantine-Card-root{padding-left:var(--mantine-spacing-md,1rem);padding-right:var(--mantine-spacing-md,1rem)}}}@layer components{.contributors-page{width:100%;max-width:100%}.contributors-page-hero{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.75rem 1rem;width:100%}.contributors-page-hero__icon{flex-shrink:0;margin-top:2px}.contributors-page-hero__text{flex:1 1 0;min-width:0}.contributors-page-hero__text .mantine-Title-root{line-height:1.2;letter-spacing:-.02em}.contributors-page-hero__text .mantine-Text-root{line-height:1.5;margin-top:.25rem}.contributors-page-action{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;width:100%}.contributors-page-action__copy{flex:1 1 220px;min-width:0}.contributors-page-action__cta{flex-shrink:0;align-self:center}.contributors-page-empty-card.mantine-Card-root{width:100%;max-width:100%;overflow:hidden;background:linear-gradient(180deg,var(--mantine-color-body,#fff) 0,rgba(139,92,246,.04) 100%);border-color:var(--mantine-color-gray-3,#e9ecef);transition:box-shadow .2s ease,border-color .2s ease}.contributors-page-empty-card.mantine-Card-root:hover{border-color:var(--mantine-color-violet-3,#d0bfff);box-shadow:var(--mantine-shadow-md,0 4px 12px rgba(0,0,0,.08))}.contributors-page-empty-inner{width:100%;max-width:36rem;margin-inline:auto}@media (max-width:767px){.contributors-page-hero{align-items:center;gap:.625rem}.contributors-page-hero__icon{margin-top:0}.contributors-page-hero__text .mantine-Title-root{font-size:clamp(1.2rem,5.5vw,1.45rem)}.contributors-page-hero__text .mantine-Text-root{font-size:.8125rem;line-height:1.45}.contributors-page-action{flex-direction:column;align-items:stretch;gap:.75rem}.contributors-page-action__cta{align-self:stretch}.contributors-page-action__cta .mantine-Button-root{width:100%}.contributors-page-action__copy .mantine-Text-root:first-of-type{font-size:.9375rem}.contributors-page-action__copy .mantine-Text-root[data-size=sm]{font-size:.8125rem;line-height:1.45}.contributors-page-empty-card.mantine-Card-root{padding:var(--mantine-spacing-md,1rem)!important;border-radius:var(--mantine-radius-md,8px)}.contributors-page-empty-inner{padding-block:var(--mantine-spacing-md,1rem)!important;gap:var(--mantine-spacing-sm,.75rem)!important}.contributors-page-empty-inner .mantine-Badge-root{font-size:.65rem}.contributors-page-empty-inner .mantine-Button-root{width:100%}}@media (min-width:768px) and (max-width:1023px){.contributors-page-hero__text .mantine-Title-root{font-size:clamp(1.35rem,2.8vw,1.65rem)}.contributors-page-action{gap:1rem 1.5rem}.contributors-page-action__cta .mantine-Button-root{min-height:42px;padding-inline:1.25rem}.contributors-page-empty-card.mantine-Card-root{padding:var(--mantine-spacing-lg,1.25rem)!important}.contributors-page-empty-inner{max-width:28rem;padding-block:var(--mantine-spacing-lg,1.25rem)!important}}}@layer components{.brand-settings-page-hero{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;width:100%}.brand-settings-page-hero .mantine-Text-root{flex:1 1 200px;min-width:0;line-height:1.45}@media (max-width:767px){.brand-settings-page-hero .mantine-Text-root{font-size:.8125rem}}.brand-voice-page{width:100%;max-width:100%}.brand-voice-page-card.mantine-Card-root{width:100%;max-width:100%;overflow:hidden}.brand-voice-page-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;width:100%;margin-bottom:var(--mantine-spacing-lg,1.5rem)}.brand-voice-page-card-header .mantine-Title-root{flex:1 1 180px;min-width:0;line-height:1.25}.brand-voice-page-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%}.brand-voice-page-toolbar .mantine-TextInput-root{flex:1 1 200px;min-width:0}.brand-voice-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-2px;border-radius:var(--mantine-radius-sm,4px)}.brand-voice-table-scroll .mantine-Table-table{min-width:640px}.brand-voice-row-cards{display:flex;flex-direction:column;gap:var(--mantine-spacing-sm,.75rem);width:100%}.brand-voice-row-card.mantine-Card-root{border-left:4px solid rgb(146,84,222);background:linear-gradient(90deg,rgba(139,92,246,.06) 0,var(--mantine-color-body,#fff) 10px);transition:box-shadow .2s ease,transform .2s ease}.brand-voice-row-card.mantine-Card-root:active{transform:scale(.998)}.brand-voice-advanced-filters .mantine-Group-root{flex-wrap:wrap}@media (max-width:767px){.brand-voice-page-card.mantine-Card-root{padding:var(--mantine-spacing-md,1rem)!important}.brand-voice-page-card-header{flex-direction:column;align-items:stretch;margin-bottom:var(--mantine-spacing-md,1rem)}.brand-voice-page-card-header .mantine-Button-root{width:100%}.brand-voice-page-toolbar{flex-direction:column}.brand-voice-page-toolbar .mantine-Button-root{width:100%}.brand-voice-advanced-filters .mantine-Group-root{flex-direction:column;align-items:stretch!important}.brand-voice-advanced-filters .mantine-Select-root{width:100%!important;min-width:0!important}}@media (min-width:768px) and (max-width:1023px){.brand-voice-page-card.mantine-Card-root{padding:var(--mantine-spacing-lg,1.25rem)!important}}.knowledge-page{width:100%;max-width:100%}.knowledge-page-card.mantine-Card-root{width:100%;max-width:100%;overflow:hidden}.knowledge-page-card--split.mantine-Card-root{overflow:visible}.knowledge-main-with-preview{display:flex;flex-direction:row;align-items:stretch;gap:var(--mantine-spacing-lg,1.5rem);width:100%;min-height:280px}.knowledge-list-column{flex:1;min-width:0}.knowledge-preview-column{width:min(380px,38vw);flex-shrink:0;max-height:min(72vh,640px);padding:var(--mantine-spacing-md,1rem);border:1px solid var(--mantine-color-gray-3,#dee2e6);border-radius:var(--mantine-radius-md,8px);background:var(--mantine-color-gray-0,#f8f9fa);position:sticky;top:var(--mantine-spacing-md,1rem);align-self:flex-start;overflow:hidden;display:flex;flex-direction:column}.knowledge-row-selected{outline:2px solid rgba(146,84,222,.35);outline-offset:-2px}@media (max-width:1200px){.knowledge-preview-column{width:min(320px,36vw)}}.knowledge-page-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;width:100%;margin-bottom:var(--mantine-spacing-lg,1.5rem)}.knowledge-page-card-header-main{flex:1 1 200px;min-width:0}.knowledge-page-card-header .mantine-Title-root{min-width:0}.knowledge-page-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.knowledge-page-header-actions-col{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0;max-width:100%}.knowledge-plan-limit-hint{max-width:min(100%,24.5rem);padding:.5rem .625rem;border-radius:var(--mantine-radius-sm,6px);background:var(--mantine-color-gray-1,#f1f3f5);border:1px solid var(--mantine-color-gray-3,#dee2e6)}.knowledge-plan-limit-hint-icon{flex-shrink:0;margin-top:2px;color:var(--mantine-color-gray-6,#868e96)}.knowledge-page-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:.25rem;padding-bottom:4px;margin-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.knowledge-page-tabs .mantine-Tabs-tab{flex-shrink:0}.knowledge-page-tabs::-webkit-scrollbar{height:5px}.knowledge-page-tabs::-webkit-scrollbar-thumb{background:var(--mantine-color-gray-4,#ced4da);border-radius:4px}.knowledge-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-2px}.knowledge-table-scroll .mantine-Table-table{min-width:720px}.knowledge-row-cards{display:flex;flex-direction:column;gap:var(--mantine-spacing-sm,.75rem)}.knowledge-row-card.mantine-Card-root{border-left:4px solid rgb(146,84,222);background:linear-gradient(90deg,rgba(139,92,246,.06) 0,var(--mantine-color-body,#fff) 10px)}.knowledge-empty-card.mantine-Card-root{border-style:dashed;border-color:var(--mantine-color-gray-4,#ced4da);background:var(--mantine-color-gray-0,#f8f9fa)}@media (max-width:767px){.knowledge-page-card.mantine-Card-root{padding:var(--mantine-spacing-md,1rem)!important}.knowledge-page-card-header{flex-direction:column;align-items:stretch;margin-bottom:var(--mantine-spacing-md,1rem)}.knowledge-page-header-actions-col{align-items:stretch;width:100%}.knowledge-plan-limit-hint{max-width:none}.knowledge-page-actions{flex-direction:column;align-items:stretch}.knowledge-page-actions .mantine-Button-root{width:100%}}@media (min-width:768px) and (max-width:1023px){.knowledge-page-card.mantine-Card-root{padding:var(--mantine-spacing-lg,1.25rem)!important}.knowledge-page-actions .mantine-Button-root{min-height:40px}}.templates-page{width:100%;max-width:100%}.template-selection-card.mantine-Card-root{width:100%;max-width:100%;overflow:hidden}.template-selection-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;width:100%;margin-bottom:var(--mantine-spacing-lg,1.5rem)}.template-selection-header .mantine-Title-root{flex:1 1 200px;min-width:0;line-height:1.25}.template-selection-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.template-selection-grid.mantine-SimpleGrid-root{width:100%}.template-selection-tile.mantine-Card-root{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;min-height:132px}@media (hover:hover){.template-selection-tile.mantine-Card-root:hover{transform:translateY(-2px);box-shadow:var(--mantine-shadow-md,0 4px 12px rgba(0,0,0,.08))}}.template-selection-tile .template-selection-tile__icon-wrap{border-radius:12px;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-inline:auto}@media (max-width:767px){.template-selection-card.mantine-Card-root{padding:var(--mantine-spacing-md,1rem)!important}.template-selection-header{margin-bottom:var(--mantine-spacing-md,1rem)}.template-selection-header,.template-selection-header-actions{flex-direction:column;align-items:stretch}.template-selection-header-actions .mantine-Button-root{width:100%}.template-selection-grid.mantine-SimpleGrid-root{gap:var(--mantine-spacing-sm,.75rem)!important}.template-selection-tile.mantine-Card-root{min-height:120px;padding:var(--mantine-spacing-sm,.75rem)!important}.template-selection-tile .template-selection-tile__icon-wrap{width:52px;height:52px;padding:10px!important}.template-selection-tile .mantine-Text-root{font-size:.8125rem}}@media (min-width:768px) and (max-width:1023px){.template-selection-card.mantine-Card-root{padding:var(--mantine-spacing-lg,1.25rem)!important}.template-selection-header-actions .mantine-Button-root{min-height:40px}.template-selection-grid.mantine-SimpleGrid-root{gap:var(--mantine-spacing-md,1rem)!important}}}@layer components{.delete-confirmation-modal.mantine-Modal-content{overflow:hidden}.delete-confirmation-modal__header.mantine-Modal-header{padding:var(--mantine-spacing-lg,1.5rem) var(--mantine-spacing-lg,1.5rem) var(--mantine-spacing-sm,.75rem);border-bottom:1px solid var(--mantine-color-gray-3,#e9ecef);align-items:flex-start}.delete-confirmation-modal__body.mantine-Modal-body{display:flex;flex-direction:column;padding:0;min-height:0;max-height:min(85dvh,720px)}.delete-confirmation-modal__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--mantine-spacing-lg,1.5rem)}.delete-confirmation-modal__stack{padding-bottom:0}.delete-confirmation-modal__confirm-block{background:var(--mantine-color-gray-0,#f8f9fa);border-color:var(--mantine-color-gray-3,#e9ecef)!important}.delete-confirmation-modal__name-chip{display:inline-flex;align-items:center;max-width:100%;word-break:break-word}.delete-confirmation-modal__name-chip .mantine-Text-root{word-break:break-word}.delete-confirmation-modal__copy{flex-shrink:0}.delete-confirmation-modal__footer{flex-shrink:0;padding:var(--mantine-spacing-md,1rem) var(--mantine-spacing-lg,1.5rem);padding-bottom:max(var(--mantine-spacing-md,1rem),env(safe-area-inset-bottom,0px));border-top:1px solid var(--mantine-color-gray-3,#e9ecef);background:var(--mantine-color-body,#fff)}.delete-confirmation-modal__footer-inner{width:100%;justify-content:flex-end;gap:.75rem}@media (max-width:767px){.delete-confirmation-modal.mantine-Modal-content{max-height:100dvh}.delete-confirmation-modal__body.mantine-Modal-body{max-height:none;flex:1}.delete-confirmation-modal__scroll{padding:var(--mantine-spacing-md,1rem)}.delete-confirmation-modal__footer{padding-inline:var(--mantine-spacing-md,1rem)}.delete-confirmation-modal__footer-inner{flex-direction:column;align-items:stretch}.delete-confirmation-modal__footer-inner .mantine-Button-root{width:100%}}.delete-confirmation-modal--draft .delete-confirmation-modal__header.mantine-Modal-header{border-bottom-color:var(--mantine-color-orange-2,#ffc9a3)}.brand-voice-editor-modal .brand-voice-editor-modal__title-input{width:100%!important;max-width:min(100%,320px)!important}@media (max-width:767px){.brand-voice-editor-modal .mantine-Modal-header{padding-inline:var(--mantine-spacing-sm,.75rem)}.brand-voice-editor-modal .mantine-Modal-title{flex-wrap:wrap;justify-content:center;gap:.5rem}.brand-voice-editor-modal .brand-voice-editor-modal__title-input{max-width:100%!important}}}@layer components{.integrations-page,.integrations-page--social .integrations-page-inner{width:100%;max-width:100%}@media (min-width:1025px){.integrations-page--social .integrations-page-inner{max-width:88rem;margin-inline:auto}}.integrations-page-hero{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;width:100%}.integrations-page-hero .mantine-Text-root{flex:1 1 200px;min-width:0;line-height:1.45}.integrations-wizard-alert .mantine-Alert-body,.integrations-wizard-alert__row{width:100%}@media (max-width:767px){.integrations-page-hero .mantine-Text-root{font-size:.8125rem}.integrations-wizard-alert__row.mantine-Group-root{flex-direction:column;align-items:stretch!important}.integrations-wizard-alert__row .mantine-Button-root{width:100%}}.integrations-grid.mantine-SimpleGrid-root{width:100%}@media (max-width:767px){.integrations-grid.mantine-SimpleGrid-root{gap:var(--mantine-spacing-sm,.75rem)!important}}@media (min-width:768px) and (max-width:1023px){.integrations-grid.mantine-SimpleGrid-root{gap:var(--mantine-spacing-md,1rem)!important}}.integrations-tile.mantine-Card-root{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at top,rgba(255,255,255,1) 0,rgba(255,255,255,.96) 55%,rgba(247,248,253,.45) 100%);border-color:var(--mantine-color-gray-3,#e9ecef);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}@media (hover:hover){.integrations-tile.mantine-Card-root:hover{border-color:var(--mantine-color-violet-3,#d0bfff);box-shadow:var(--mantine-shadow-md,0 4px 14px rgba(0,0,0,.07))}}@media (max-width:767px){.integrations-tile.mantine-Card-root{padding:var(--mantine-spacing-md,1rem)!important;border-radius:var(--mantine-radius-md,8px)}.integrations-tile.mantine-Card-root:active{transform:scale(.998)}}@media (min-width:768px) and (max-width:1023px){.integrations-tile.mantine-Card-root{padding:var(--mantine-spacing-md,1rem) var(--mantine-spacing-lg,1.25rem)!important}}.integrations-tile__stack.mantine-Stack-root{flex:1;width:100%;min-width:0}.integrations-tile__icon-wrap{border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0}@media (max-width:767px){.integrations-tile__icon-wrap{width:56px;height:56px;padding:12px}}.integrations-tile__title.mantine-Text-root{line-height:1.25;word-break:break-word}@media (max-width:767px){.integrations-tile__title.mantine-Text-root{font-size:.9375rem!important}}.integrations-tile__description{width:100%;text-align:center;line-height:1.5;font-size:.8125rem;color:var(--mantine-color-dimmed,#868e96);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3.6em}@media (max-width:767px){.integrations-tile__description{-webkit-line-clamp:3;min-height:0;font-size:.75rem}}.integrations-tile__cta{width:100%;margin-top:auto;display:flex;justify-content:center}@media (max-width:767px){.integrations-tile__cta{justify-content:stretch}.integrations-tile__cta .mantine-Button-root{width:100%;min-height:42px}}@media (min-width:768px) and (max-width:1023px){.integrations-tile__cta .mantine-Button-root{min-height:40px;padding-inline:1rem}}.integrations-loading-card.mantine-Card-root{width:100%}.integrations-placeholder-page .integrations-placeholder-card.mantine-Card-root{width:100%;max-width:42rem;margin-inline:auto}@media (max-width:767px){.integrations-placeholder-page .integrations-placeholder-card.mantine-Card-root{padding:var(--mantine-spacing-md,1rem)!important;max-width:100%}.integrations-email-title.mantine-Title-root{font-size:1.05rem!important}.integrations-email-body.mantine-Text-root{font-size:.875rem;line-height:1.55}}@media (min-width:768px) and (max-width:1023px){.integrations-placeholder-page .integrations-placeholder-card.mantine-Card-root{max-width:36rem}}}@layer components{.campaign-actions-menu-dropdown.mantine-Menu-dropdown{border-radius:12px;border:1px solid var(--mantine-color-gray-3,#e9ecef);box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 12px 24px -4px rgba(0,0,0,.12);padding:6px;min-width:232px}.campaign-actions-menu-dropdown .mantine-Menu-item{border-radius:8px;font-size:.875rem;min-height:38px}.campaign-actions-menu-dropdown .mantine-Menu-item[data-hovered]{background:var(--mantine-color-gray-0,#f8f9fa)}.campaign-actions-menu-dropdown .mantine-Menu-divider{margin:6px 4px}.campaign-actions-drawer.mantine-Drawer-content{border-radius:16px 16px 0 0;max-height:min(88dvh,640px);display:flex;flex-direction:column}.campaign-actions-drawer .mantine-Drawer-header{padding-bottom:var(--mantine-spacing-sm,.75rem)}.campaign-actions-drawer__header.mantine-Drawer-header{border-bottom:1px solid var(--mantine-color-gray-3,#e9ecef);padding-top:var(--mantine-spacing-md,1rem);padding-inline:var(--mantine-spacing-md,1rem)}.campaign-actions-drawer__body.mantine-Drawer-body{padding:0;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(var(--mantine-spacing-md,1rem),env(safe-area-inset-bottom,0px))}.campaign-actions-drawer__list{padding:var(--mantine-spacing-sm,.75rem) var(--mantine-spacing-md,1rem);gap:4px}.campaign-actions-drawer__item.mantine-NavLink-root{border-radius:12px;min-height:48px;padding:10px 14px;font-weight:500;font-size:.9375rem}.campaign-actions-drawer__item.mantine-NavLink-root:hover{background:var(--mantine-color-gray-0,#f8f9fa)}.campaign-actions-drawer__item .mantine-NavLink-section[data-position=left]{margin-right:12px}.campaign-actions-drawer__divider{height:1px;background:var(--mantine-color-gray-3,#e9ecef);margin:8px 0;border:none}.campaign-actions-drawer__grab{width:40px;height:4px;border-radius:4px;background:var(--mantine-color-gray-4,#ced4da);margin:0 auto 8px;flex-shrink:0}.campaign-detail-modal.mantine-Modal-body,.campaign-detail-modal.mantine-Modal-content{overflow-x:hidden;max-width:100%}.campaign-detail-modal-scroll .mantine-ScrollArea-viewport{overflow-x:hidden!important;max-width:100%}.campaign-detail-modal-scroll .mantine-ScrollArea-root{max-width:100%}.campaign-detail-modal__stack{width:100%;max-width:100%;min-width:0}}@layer components{@media (max-width:1023px){.campaign-detail-modal.mantine-Modal-header{padding-inline:var(--mantine-spacing-sm,.75rem)}.campaign-detail-modal__title-group.mantine-Group-root{flex-wrap:wrap}.campaign-detail-modal__title-group .mantine-Title-root{flex:1 1 100%;min-width:0;word-break:break-word}}}@layer components{.content-gen-filter-panel{transition:all .3s cubic-bezier(.4,0,.2,1)}.content-gen-search-input{transition:all .2s ease}.content-gen-search-input:focus{transform:translateY(-1px);box-shadow:0 4px 12px rgba(146,84,222,.15)}.content-gen-card-hover{transition:all .2s ease}.content-gen-card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:480px){.mantine-Modal-content{max-width:100vw!important;max-height:100vh!important;margin:0!important;border-radius:0!important}.mantine-Modal-body{max-height:calc(100vh - 80px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.mantine-Modal-header{position:sticky!important;top:0!important;z-index:10!important;background:#ffffff!important}}@media (max-width:767px){input[type=email],input[type=password],input[type=text],select,textarea{font-size:16px!important}}.content-gen-table-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.content-gen-filter-drawer{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}@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)}}