@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";


:root{--app-font-size-title:14px;--app-font-size-subtitle:12px;--app-font-size-body:12px;--app-font-size-button:12px;--app-font-size-tooltip:12px;--app-font-size-xxs:11px;--app-font-size-sm14:14px;--app-font-weight-body:400;--app-font-weight-button:400;--app-font-weight-medium:500;--app-font-weight-semibold:600;--app-font-weight-title:600;--app-font-weight-bold:700;--app-font-weight-subtitle:700;--app-line-height-title:1.4;--app-line-height-body:1.5;--h1:var(--app-font-size-title);--h2:var(--app-font-size-title);--h3:var(--app-font-size-title);--h4:var(--app-font-size-title);--h5:var(--app-font-size-title);--h6:var(--app-font-size-title);--font-2xxl:var(--app-font-size-title);--font-2xl:var(--app-font-size-title);--font-xxl:var(--app-font-size-title);--font-xl:var(--app-font-size-title);--font-lg:var(--app-font-size-title);--font-md:var(--app-font-size-body);--font-sm:var(--app-font-size-body);--font-xs:var(--app-font-size-body);--font-xxs:var(--app-font-size-body);--app-color-primary:#2563eb;--app-color-primary-indigo:#4f46e5;--app-color-primary-purple:#7c3aed;--app-color-border:#e5e7eb;--app-color-surface:#f8fafc;--app-color-text-dark:#111827;--app-color-text-muted:#475467;--app-color-text-slate:#94a3b8;--app-color-danger:#dc2626;--app-color-overlay:#0f172a73;--app-color-overlay-dark:#0f172a8c;--app-radius-sm:8px;--app-radius-md:10px;--app-radius-lg:12px;--app-radius-full:999px;--app-shadow-xs:0 2px 6px #00000014;--app-shadow-sm:0 4px 12px #0f172a2e;--app-shadow-md:0 10px 30px #0206171f;--app-shadow-lg:0 20px 40px #0f172a33}
body,body input,body select,body option,body optgroup,body textarea,body .form-control,body .form-select,body .input-group-text,body p,body li,body td,body th,body pre,body code,body small,body .small,body .dropdown-item,body .nav-link,body .list-group-item,body .form-check-label,body .form-text,body .invalid-feedback,body .valid-feedback,body .text-muted,body .text-secondary-light,body .text-secondary-dark,body .description,body .description-text,body .ql-editor,body .ProseMirror,body [contenteditable]:not([contenteditable=false]),body .file-dropzone-hint{font-weight:var(--app-font-weight-body);line-height:var(--app-line-height-body);font-size:var(--app-font-size-body)!important}body input::placeholder,body textarea::placeholder,body .form-control::placeholder,body .form-select::placeholder,body .ql-editor.ql-blank:before{font-size:var(--app-font-size-body)!important}body h1,body h2,body h3,body h4,body h5,body h6,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body .card .card-title,body .modal-title,body .offcanvas-title,body .accordion-button,body .fc-toolbar-title,body .page-title{line-height:var(--app-line-height-title);font-size:var(--app-font-size-title)!important;font-weight:var(--app-font-weight-title)!important}body .form-label,body label:not(.form-check-label),body legend,body .card-subtitle,body .section-subtitle,body .page-subtitle{line-height:var(--app-line-height-body);font-size:var(--app-font-size-subtitle)!important;font-weight:var(--app-font-weight-subtitle)!important}body .btn,body button,body [role=button]{font-size:var(--app-font-size-button)!important;font-weight:var(--app-font-weight-button)!important}body .tooltip,body .tooltip-inner,body .popover,body .popover-header,body .popover-body{font-size:var(--app-font-size-tooltip)!important}body [data-theme-toggle]{font-size:0!important}.file-dropzone{transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.file-dropzone.is-dragging{box-shadow:inset 0 0 0 2px #2563eb40;background:#2563eb0f!important}.file-dropzone-hint{line-height:var(--app-line-height-body);color:var(--app-color-primary);margin-top:6px;font-size:var(--app-font-size-body)!important}body.hide-assistant-widget .assistant-widget-container{display:none!important}.app-prewrap-text{white-space:pre-wrap;word-break:break-word}.app-field-max-220{max-width:220px}.app-col-min-220{min-width:220px}.app-col-min-260{min-width:260px}.app-col-min-320{min-width:320px}
.app-icon-action-button{width:34px;min-width:34px;height:34px;padding:0}.app-icon-action-button__icon{font-size:16px}.ai-text-history-modal-overlay{background-color:var(--app-color-overlay-dark)}.ai-text-history-modal__icon-wrap{width:40px;min-width:40px;height:40px}.ai-text-history-modal__list{max-height:60vh;overflow-y:auto}.ai-text-history-modal__item--active{background:#3b82f60d}.ai-text-history-modal__delete{color:var(--app-color-danger);min-width:24px;min-height:24px;padding:0}.ai-text-history-modal__prewrap{white-space:pre-wrap}.ai-text-history-modal__candidate-block--changed{border-radius:var(--app-radius-sm);background:#dc262614;padding:8px 10px}.w-0{width:0%}.w-10{width:10%}.w-20{width:20%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-49{width:49%}.w-60{width:60%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-90{width:90%}.company-logo-preview{object-fit:contain;max-height:60px}.avatar-bg-preview{background-image:var(--avatar-preview-image,none);background-position:50%;background-size:cover}.password-strength-track{background-color:var(--app-color-border);border-radius:var(--app-radius-full);height:6px;overflow:hidden}.password-strength-fill{height:100%;width:var(--password-strength-width,0%);background-color:var(--password-strength-color,#6366f1);border-radius:var(--app-radius-full);transition:width .25s}.signin-language-menu{min-width:150px}.legal-document-page p,.legal-document-page li,.legal-document-page label{color:#000!important}.legal-document-page strong{font-weight:700}.legal-header-logo{object-fit:contain;width:auto;max-height:40px}.theme-avatar-preview{background-image:var(--theme-preview-image,none);background-position:50%;background-size:cover}.app-text-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}
.modal-backdrop-dark{background-color:#00000080}.modal-backdrop-slate{background-color:var(--app-color-overlay-dark)}.modal-contact-list{max-height:280px;overflow-y:auto}.modal-contact-list--sm{max-height:220px;overflow-y:auto}.modal-icon-circle-lg{width:40px;min-width:40px;height:40px}.modal-icon-circle-md{width:34px;min-width:34px;height:34px}.assistant-help-trigger{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.assistant-help-trigger__button{border-radius:var(--app-radius-full);width:24px;height:24px;color:var(--app-color-primary);cursor:pointer;background:#2563eb14;border:0;justify-content:center;align-items:center;transition:background-color .18s,transform .18s;display:inline-flex}.assistant-help-trigger__button:hover,.assistant-help-trigger__button:focus-visible{background:#2563eb24;outline:none;transform:translateY(-1px)}.assistant-help-trigger__popover{z-index:12000;border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-lg);text-align:left;pointer-events:auto;background:#fff;border:1px solid #94a3b847;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:fixed}.assistant-help-trigger__popover-title{font-size:var(--app-font-size-body);line-height:1.2;font-weight:var(--app-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--app-color-primary)}.assistant-help-trigger__popover-text,.assistant-help-trigger__popover-example,.assistant-help-trigger__popover-link{font-size:var(--app-font-size-body);color:var(--app-color-text-muted);white-space:normal;line-height:1.5}.assistant-help-trigger__popover-link{color:#1d4ed8;font-weight:var(--app-font-weight-semibold)}.canvas-scroll-enabled{padding-bottom:6px;overflow:auto hidden}.canvas-grid{grid-template-columns:1.15fr 1fr 1.1fr 1fr 1.15fr;grid-template-areas:"partners activities value relationships segments""partners resources value channels segments""costs costs costs revenue revenue";align-items:stretch;gap:16px;display:grid}.canvas-grid-wide{grid-template-columns:1.2fr 1.05fr 1.3fr 1.05fr 1.2fr;gap:20px;min-width:1480px}.canvas-grid-wide-xl{min-width:1560px}.canvas-section{background:var(--app-color-surface);min-height:220px}.canvas-grid-wide .canvas-section{min-height:260px}.canvas-section--partners{grid-area:partners}.canvas-section--activities{grid-area:activities}.canvas-section--resources{grid-area:resources}.canvas-section--value{grid-area:value}.canvas-section--relationships{grid-area:relationships}.canvas-section--channels{grid-area:channels}.canvas-section--segments{grid-area:segments}.canvas-section--costs{grid-area:costs}.canvas-section--revenue{grid-area:revenue}.canvas-section-body{min-height:120px}.canvas-grid-wide .canvas-section-body{min-height:150px}.canvas-empty{min-height:24px}.canvas-card-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.canvas-card-edit{appearance:none;color:#22577a;border-radius:var(--app-radius-full);background:#fff;border:1px solid #d0dceb;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:all .2s;display:inline-flex}.canvas-card-edit:hover{color:#0b5ed7;background:#edf7ff;border-color:#7cc6fe}.canvas-card-edit .icon{font-size:16px}.canvas-card-text{white-space:pre-wrap}.image-generator-body{min-height:72vh}.image-generator-list{flex:1;min-height:0;max-height:none}.image-generator-message{width:100%;max-width:100%}.image-generator-message-content{border:var(--image-generator-message-border,1px solid var(--neutral-300));background:var(--image-generator-message-bg,var(--input-bg));width:100%;max-width:100%}.image-generator-message-text{white-space:pre-wrap;word-break:break-word}.image-generator-output{object-fit:contain;background:#fff;max-height:520px}.image-generator-prompt{resize:none}.assistant-panel-body{min-height:0}.assistant-search-input{width:100%}.assistant-message-list{flex:1;min-height:0;overflow-y:auto}.assistant-message-row{width:100%;padding-left:var(--assistant-row-left,6px);padding-right:var(--assistant-row-right,16px)}.assistant-message-card{width:100%;max-width:100%}.assistant-message-text{white-space:pre-wrap;word-break:break-word}.assistant-widget-container{right:var(--assistant-widget-right,12px);bottom:var(--assistant-widget-bottom,8px);top:var(--assistant-widget-top,auto);left:var(--assistant-widget-left,auto);z-index:9999;position:fixed}.assistant-widget-panel{width:var(--assistant-panel-width,min(580px,calc(100vw - 24px)));height:var(--assistant-panel-height,min(820px,calc(100vh - 88px)));max-width:var(--assistant-panel-max-width,calc(100vw - 24px));max-height:var(--assistant-panel-max-height,calc(100vh - 88px));border-radius:var(--assistant-panel-radius,16px);flex-direction:column;display:flex}.assistant-widget-launcher-wrap{position:relative}.assistant-widget-alert-stack{flex-direction:column;align-items:stretch;gap:8px;width:300px;max-width:calc(100vw - 36px);display:flex;position:absolute;bottom:58px;right:0}.assistant-widget-alert-more{color:var(--app-color-text-muted)}.assistant-widget-alert-action{text-underline-offset:2px;margin-top:6px;font-size:12px;font-weight:700;color:inherit!important}.assistant-widget-alert-history{background:#fffffff0;border:1px solid #94a3b83d;border-radius:10px;max-height:220px;padding:6px;overflow-y:auto}.assistant-widget-alert-history-item{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.assistant-widget-alert-history-item+.assistant-widget-alert-history-item{border-top:1px dashed #94a3b83d}.assistant-widget-alert-history-content{flex:1;min-width:0}.assistant-widget-alert-history-text{color:var(--app-color-text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.assistant-widget-alert-history-action{margin-top:2px}.assistant-widget-alert{border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);background:var(--assistant-alert-bg,#fff);color:var(--assistant-alert-color,#101828);border:var(--assistant-alert-border,1px solid #94a3b833);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.assistant-widget-alert-icon{flex-shrink:0;margin-top:1px}.assistant-widget-alert-content{flex:1;min-width:0}.assistant-widget-alert-text{white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.assistant-widget-alert-close{width:16px;height:16px;color:inherit;opacity:.85}.assistant-widget-launcher-btn{border-radius:var(--app-radius-full);padding:10px 16px}@media (max-width:1199px){.canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"partners activities""partners resources""value value""relationships channels""segments segments""costs revenue"}.canvas-grid-wide{grid-template-columns:1.2fr 1.05fr 1.3fr 1.05fr 1.2fr;grid-template-areas:"partners activities value relationships segments""partners resources value channels segments""costs costs costs revenue revenue"}}@media (max-width:767px){.canvas-grid{grid-template-columns:1fr;grid-template-areas:"partners""activities""resources""value""relationships""channels""segments""costs""revenue"}.canvas-grid-wide{grid-template-columns:1.2fr 1.05fr 1.3fr 1.05fr 1.2fr;grid-template-areas:"partners activities value relationships segments""partners resources value channels segments""costs costs costs revenue revenue"}}
.app-header-source-badge{width:40px;height:40px}.app-header-source-badge--chat{color:var(--app-color-primary-indigo);background:#6366f126}.app-header-source-badge--whatsapp,.app-header-source-badge--wa-business,.app-header-source-badge--google-business{color:#16a34a;background:#16a34a26}.app-header-source-badge--telegram{color:#0284c7;background:#0ea5e926}.app-header-source-badge--web,.app-header-source-badge--facebook,.app-header-source-badge--linkedin{color:var(--app-color-primary);background:#2563eb26}.app-header-source-badge--instagram{color:#db2777;background:#ec489929}.app-header-source-badge--x,.app-header-source-badge--tiktok,.app-header-source-badge--threads{color:var(--app-color-text-dark);background:#0f172a1a}.app-header-source-badge--youtube,.app-header-source-badge--pinterest{color:var(--app-color-danger);background:#dc26261f}.app-header-source-badge--email{color:#d97706;background:#f59e0b2e}.sidebar-submenu--category-open{max-height:calc(100vh - 220px);overflow-y:auto}.sidebar-submenu--files-open{max-height:320px;overflow-y:auto}.sidebar-submenu--settings-open{max-height:520px;overflow-y:auto}.app-alert-stack{z-index:9999;pointer-events:none;width:min(420px,100vw - 24px);bottom:96px}.app-alert-stack__panel{pointer-events:auto;border-radius:16px;overflow:hidden}.app-alert-stack__header{background:#11182708;border-bottom:1px solid #94a3b83d;padding:12px 16px}.app-alert-stack__items{flex-direction:column;align-items:stretch;gap:10px;max-height:min(58vh,460px);padding:10px 12px 12px;display:flex;overflow-y:auto}.app-alert-stack__item{box-shadow:var(--app-shadow-md);margin-bottom:0}.app-alert-stack__close{line-height:1}.app-alert-stack__clear-all{color:var(--app-color-text-secondary)}.app-alert-stack__action-link{text-underline-offset:2px;font-size:13px;font-weight:700;text-decoration:underline;color:inherit!important}.app-alert-stack__history{border-top:1px solid #94a3b83d;padding-top:8px}.app-alert-stack__history-title{letter-spacing:.02em;margin-bottom:8px}.app-alert-stack__history-list{flex-direction:column;gap:6px;max-height:220px;padding-right:2px;display:flex;overflow-y:auto}.app-alert-stack__history-item{background:#f8fafcd9;border:1px solid #94a3b833;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.app-alert-stack__history-open{min-width:0;color:inherit;flex:1}.app-alert-stack__history-message{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;display:block;overflow:hidden}.dashboard-main{height:calc(100vh - var(--app-shell-header-height));height:calc(100dvh - var(--app-shell-header-height));overflow:hidden auto}:root{--sidebar-client-rail-width:168px}@media (min-width:1200px){.sidebar.sidebar-client-rail .sidebar-menu li a,.sidebar.sidebar-client-rail .sidebar-category-item>.sidebar-category-link,.sidebar.sidebar-client-rail .sidebar-category-item>.sidebar-secondary-restore-trigger{padding:.55rem .6rem}.sidebar.sidebar-client-rail .sidebar-menu li a span,.sidebar.sidebar-client-rail .sidebar-category-item>.sidebar-category-link span,.sidebar.sidebar-client-rail .sidebar-category-item>.sidebar-secondary-restore-trigger span{white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.25}}
.business-plan-guide-icon{width:34px;min-width:34px;height:34px}.business-plan-canvas-row{scroll-margin-top:120px}@media print{.sidebar,.navbar-header,.d-footer,.module-tabs-card{display:none!important}.dashboard-main-body,.bp-summary-page{padding:0!important}.bp-summary-section{page-break-inside:avoid}}
.chat-layout{min-height:var(--chat-panel-height,auto);height:var(--chat-panel-height,auto)}.chat-layout__sidebar-wrap{flex:auto;width:100%;max-width:100%;min-height:0}.chat-layout__sidebar-card{width:100%;height:100%;min-height:0}.chat-board-toolbar{flex-wrap:nowrap}.chat-filter-trigger{border-radius:var(--app-radius-full);background:var(--chat-filter-bg,#6366f126);min-width:40px;height:30px;color:var(--chat-filter-color,#6366f1);padding:0 8px}.chat-filter-menu{border-radius:var(--app-radius-md);z-index:70;background:var(--chat-filter-menu-bg,#fff);border-color:var(--chat-filter-menu-border,#e5e7eb);min-width:170px;max-height:240px;top:calc(100% + 6px);right:0;overflow-y:auto}.chat-filter-menu__item{background:var(--chat-filter-item-bg,transparent);color:var(--chat-filter-item-color,#475467)}.chat-filter-menu__icon{color:var(--chat-filter-item-icon,#6366f1)}.chat-filter-icon-btn{border-radius:var(--app-radius-full);background:var(--chat-filter-icon-bg,transparent);width:24px;height:24px;color:var(--chat-filter-icon-color,#94a3b8);opacity:var(--chat-filter-icon-opacity,1)}.chat-board-search{min-width:0}.chat-board-search--half{flex:0 50%;max-width:50%}.chat-board-search__icon{top:50%;left:8px;transform:translateY(-50%)}.chat-board-search__input{padding-left:30px}.chat-board-config-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:991.98px){.chat-board-search--half{flex:auto;max-width:100%}}.chat-all-list{min-height:0;overflow:hidden}.chat-columns-track{padding-right:var(--chat-columns-reserve,0px)}.chat-column-shell{background:var(--chat-column-shell-bg,#f8fafc);border-radius:18px;min-width:300px;max-width:340px;padding:10px}.chat-column-card{background:var(--chat-column-card-bg,#fff);border:1px solid var(--chat-column-border,#e5e7eb)}.chat-column-header{background:var(--chat-column-header-bg,#eef2ff)}.chat-column-title{color:var(--chat-column-title-color,#111827)}.chat-column-badge{background:var(--chat-column-badge-bg,#dbeafe);color:var(--chat-column-badge-color,#1d4ed8)}.chat-column-dropzone{background:var(--chat-column-drop-bg,transparent);border-radius:var(--app-radius-lg);min-height:120px;overflow-y:auto}.chat-conversation-card{flex-direction:column;height:calc(100vh - 190px);min-height:520px;display:flex}.chat-conversation-body-wrap{flex:1;min-height:0}.chat-message-scroll{flex:1;min-height:0;overflow-y:auto}.chat-message-text{white-space:pre-wrap;word-break:break-word}.chat-modal-backdrop{background:#0006}.chat-widget-preview-frame{border:0;width:100%;height:520px}.chat-card-shell{height:100%;min-height:0;overflow:visible}.chat-conversation-header-sticky{z-index:3;position:sticky;top:0;overflow:visible}.chat-min-width-0{min-width:0}.chat-flex-nowrap-shrinkless{flex-wrap:nowrap;flex-shrink:0}.chat-conversation-pill{background:var(--chat-conversation-pill-bg,#eef2ff);color:var(--chat-conversation-pill-color,#4338ca)}.chat-ai-toggle-wrap{width:46px}.chat-ai-toggle-input{width:46px;height:22px}.chat-ai-toggle-label{align-items:center;justify-content:var(--chat-ai-toggle-justify,flex-end);color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 1px 2px #00000073;letter-spacing:.2px;pointer-events:none;padding-left:7px;padding-right:7px;font-size:6px;display:flex;position:absolute;inset:0}.chat-tag-popover{top:var(--chat-tag-popover-top,0px);left:var(--chat-tag-popover-left,12px);width:var(--chat-tag-popover-width,320px);z-index:2000;position:fixed}.chat-message-item{align-items:flex-start}.chat-message-bubble{background-color:var(--chat-message-bubble-bg,#f4f6fb);color:var(--chat-message-bubble-color,#0f172a);border-radius:16px;max-width:85%;padding:12px 16px}.chat-message-media{border-radius:var(--app-radius-md);border:1px solid var(--chat-message-media-border,#e5e7eb);width:100%}.chat-message-media--image{max-width:280px}.chat-message-media--video{max-width:320px}.chat-message-file-button{border:1px solid var(--chat-message-file-border,#e5e7eb);background:var(--chat-message-file-bg,#fff);color:var(--chat-message-file-color,#0f172a)}.chat-message-time{color:var(--chat-message-time-color,#6b7280)}.chat-linkified-anchor{color:inherit;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.chat-link-preview-card{color:#0f172a;background:#fffffff5;border:1px solid #94a3b859;border-radius:12px;width:min(360px,100%);display:block;overflow:hidden}.chat-link-preview-image{object-fit:cover;width:100%;max-height:180px;display:block}.chat-link-preview-body{padding:10px 12px}.chat-link-preview-title{color:#0f172a;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3}.chat-link-preview-description{color:#475467;margin-bottom:8px;font-size:12px;line-height:1.35}.chat-link-preview-domain{color:#6366f1;word-break:break-all;font-size:12px}.chat-pending-file-name{max-width:160px}.chat-widget-launcher{border-radius:var(--app-radius-full);font-weight:var(--app-font-weight-semibold);color:#fff;background:var(--chat-widget-accent,#7c3aed);cursor:pointer;z-index:2147482000;border:none;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 30px #0000002e}.chat-widget-frame{z-index:2147481999;background:#fff;border:0;border-radius:16px;width:min(380px,100vw - 24px);height:min(560px,100vh - 96px);position:fixed;bottom:16px;right:16px;box-shadow:0 12px 30px #0003}.chat-conversation-card-item{cursor:pointer;background:var(--chat-conversation-card-bg,#fff);border:1px solid var(--chat-conversation-card-border,#e5e7eb)}.chat-presence-dot{border:2px solid var(--chat-presence-dot-border,#fff);background:#22c55e;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.chat-emoji-picker-popup{z-index:1080;border-radius:14px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0f172a29,0 2px 8px #0f172a14}.chat-reaction-row{margin:2px 0 6px;display:flex}.chat-reaction-row.right{justify-content:flex-end}.chat-reaction-row.left{justify-content:flex-start}.chat-reaction-chip{background:var(--neutral-100,#f1f5f9);border:1px solid var(--neutral-200,#e2e8f0);cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:20px;line-height:1;transition:transform .12s;display:inline-flex}.chat-reaction-chip:hover{transform:scale(1.18)}.btn.chatbot-channel-btn{--channel-color:var(--primary-600,#7c3aed)}.btn.chatbot-channel-btn--whatsapp{--channel-color:#16a34a}.btn.chatbot-channel-btn--wa_business{--channel-color:#128c7e}.btn.chatbot-channel-btn--ycloud{--channel-color:#059669}.btn.chatbot-channel-btn--telegram{--channel-color:#0ea5e9}.btn.chatbot-channel-btn--web{--channel-color:var(--primary-600,#7c3aed)}.btn.chatbot-channel-btn.active,.btn.chatbot-channel-btn.active:hover,.btn.chatbot-channel-btn.active:focus{background:var(--channel-color);border-color:var(--channel-color);color:#fff;box-shadow:none}.btn.chatbot-channel-btn:not(.active){border-color:var(--neutral-200,#e5e7eb);color:var(--neutral-500,#6b7280);background:0 0}.btn.chatbot-channel-btn:not(.active):hover:not(:disabled){border-color:var(--channel-color);color:var(--channel-color);background:0 0}.chat-channel-avatar-badge{background:var(--chat-channel-badge-bg,#eef2ff);width:18px;height:18px;color:var(--chat-channel-badge-color,#4338ca);flex:none}.chat-conversation-name{color:var(--chat-conversation-name-color,#111827);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-conversation-preview{color:var(--chat-conversation-preview-color,#64748b);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-conversation-tag{font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-medium);background:var(--chat-conversation-tag-bg,#eef2ff);color:var(--chat-conversation-tag-color,#4338ca);border:1px solid var(--chat-conversation-tag-border,#c7d2fe);border-radius:var(--app-radius-full);padding:2px 6px}.chat-conversation-delete-btn{border-color:var(--chat-conversation-delete-border,currentColor);width:24px;height:24px;color:var(--chat-conversation-delete-color,currentColor);background:var(--chat-conversation-delete-bg,transparent)}.chat-conversation-time{color:var(--chat-conversation-time-color,#94a3b8)}.chat-widget-page{background:var(--app-color-surface);border-radius:16px;flex-direction:column;height:100vh;font-family:inherit;display:flex;overflow:hidden}.chat-widget-header{font-weight:var(--app-font-weight-semibold);background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.chat-widget-close-btn{border-radius:var(--app-radius-sm);color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:inline-flex}.chat-widget-messages{flex:1;padding:16px;overflow-y:auto}.chat-widget-notice--loading{color:#64748b;font-size:var(--app-font-size-sm14)}.chat-widget-notice--error{color:var(--app-color-danger);margin-bottom:8px;font-size:13px}.chat-widget-message-row{justify-content:var(--chat-widget-msg-justify,flex-start);margin-bottom:10px;display:flex}.chat-widget-bubble{background:var(--chat-widget-bubble-bg,#fff);max-width:80%;color:var(--chat-widget-bubble-color,#1f2937);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-xs);font-size:var(--app-font-size-sm14);padding:10px 12px}.chat-widget-bubble-text{white-space:pre-wrap}.chat-widget-bubble-time{font-size:var(--app-font-size-xxs);opacity:.7;text-align:right;margin-top:4px}.chat-widget-composer{background:#fff;border-top:1px solid #e2e8f0;gap:8px;padding:12px;display:flex}.chat-widget-composer-input{border-radius:var(--app-radius-full);font-size:var(--app-font-size-sm14);border:1px solid #cbd5f5;flex:1;padding:10px 14px}.chat-widget-send-btn{border-radius:var(--app-radius-full);background:var(--chat-widget-accent,#7c3aed);color:#fff;font-weight:var(--app-font-weight-semibold);font-size:var(--app-font-size-sm14);cursor:pointer;border:none;padding:10px 16px}
.crm-loading-state{min-height:400px}.crm-loading-state--compact{min-height:200px}.crm-drag-card{-webkit-user-select:none;user-select:none;background:var(--crm-card-bg,#fff)}.crm-kanban-columns{width:100%;max-width:100%;min-height:0;height:var(--crm-columns-height,auto);align-items:stretch;padding-bottom:16px;padding-right:16px;overflow:auto}.crm-modal-backdrop{background-color:#00000080}.crm-stage-badge{background-color:var(--crm-stage-bg,#6366f11f);color:var(--crm-stage-color,#6366f1)}.crm-progress{height:var(--crm-progress-height,6px)}.crm-progress-bar{width:var(--crm-progress-width,0%);background-color:var(--crm-progress-color,#6366f1)}.crm-conversion-ring{background:conic-gradient(#10b981 var(--crm-ring-deg,0deg),#e5e7eb 0deg);width:100px;height:100px}.crm-conversion-ring-inner{width:80px;height:80px}.crm-companies-modal-backdrop{background-color:#00000080}.crm-lead-card{-webkit-user-select:none;user-select:none;background:var(--crm-lead-card-bg,#fff)}
.crm-pipeline-shell{overflow:hidden}.crm-pipeline-board-wrap{overflow:auto hidden}.crm-kanban-board{min-width:100%;min-height:0;height:var(--crm-kanban-height,auto);display:inline-flex}.crm-kanban-track{flex-wrap:nowrap;width:100%}.crm-kanban-stage{min-width:320px;max-width:360px;height:100%}.crm-kanban-stage-body{min-height:0}.crm-kanban-dropzone{background:var(--crm-kanban-drop-bg,inherit);flex:1;min-height:100%;overflow-y:auto}
.email-toolbar-search{width:240px;min-width:200px}.email-toolbar-account-select{width:220px;min-width:200px}.email-toolbar-folder-select{width:180px;min-width:160px}.email-toolbar-compose-btn{white-space:nowrap}.email-detail-iframe{min-height:60vh}.email-detail-text{white-space:pre-line}
.company-files-header{flex-wrap:nowrap;gap:8px;overflow:visible!important}.company-files-header>.min-w-0{flex:0 auto;min-width:0;max-width:260px}.company-files-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-files-header-controls{z-index:520;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative;overflow:visible}.company-files-header-controls-main{z-index:520;white-space:nowrap;flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0;padding-bottom:2px;position:relative;overflow:visible}.company-files-header-controls>*,.company-files-header-controls-main>*{flex-shrink:0}.company-files-search-input{width:210px}.company-files-search-icon{top:10px;left:10px}.company-files-search-close{top:7px;right:10px}.company-files-progress{height:8px}.company-files-progress-bar{width:var(--company-files-progress-width,0%)}.file-tool-dropzone{border-style:dashed;border-width:2px}.file-tool-selected-preview{width:96px;height:96px}.file-tool-selected-icon{font-size:52px}.file-tool-selected-icon--pdf{font-size:54px}.file-tool-summary-preview{width:72px;height:72px}.file-tool-summary-icon{font-size:40px}.file-tool-summary-icon--pdf{font-size:42px}.file-tool-library-backdrop{background:var(--app-color-overlay)}.company-files-modal-card{width:100%;max-width:480px}.company-files-dialog-card{width:100%;max-width:460px}.company-filter-menu-wrap{z-index:900;align-items:center;display:inline-flex;position:relative}.company-filter-menu{border-radius:var(--app-radius-lg);z-index:980;background:#fff;width:min(280px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 10px);right:0}.company-filter-menu-section{flex-direction:column;gap:6px;display:flex}.company-filter-menu-section+.company-filter-menu-section{margin-top:10px}.company-filter-menu-label{font-size:var(--app-font-size-xxs);line-height:1.2;font-weight:var(--app-font-weight-bold);color:var(--app-color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0}.company-files-modal-backdrop{background:var(--app-color-overlay);z-index:1050;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.company-file-card{transition:transform .12s,box-shadow .12s}.company-file-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.company-file-kind-icon,.company-file-list-kind-icon,.company-empty-state-icon,.company-file-card-main-icon,.company-file-large-icon-wrap{background:var(--primary-light,#2563eb26);color:var(--primary-600,#2563eb);justify-content:center;align-items:center;display:inline-flex}.company-file-kind-icon{border-radius:var(--app-radius-full);flex-shrink:0;width:28px;height:28px}.company-file-thumb{background:var(--app-color-surface);border:1px solid #d0d5dd;border-radius:6px;flex-shrink:0;width:28px;height:28px;overflow:hidden}.company-file-thumb img,.company-composer-asset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.company-file-thumb-list{border-radius:var(--app-radius-sm);width:50px;height:50px}.company-file-list-kind-icon{border-radius:var(--app-radius-full);flex-shrink:0;width:28px;min-width:28px;height:28px}.company-file-list-kind-icon .iconify,.company-file-list-kind-icon svg,.company-file-icon-btn .iconify,.company-file-icon-btn svg{color:inherit}.company-empty-state-icon{border-radius:var(--app-radius-full);width:52px;height:52px}.company-file-thumb-card{border-radius:var(--app-radius-md);width:72px;height:72px}.company-file-thumb-large{border-radius:var(--app-radius-lg);width:132px;height:108px}.company-file-card-main-icon{border-radius:var(--app-radius-lg);width:84px;min-width:84px;height:84px}.company-file-card-main-icon .iconify,.company-file-card-main-icon svg{width:52px;height:52px}.company-file-card-icon-view{min-height:280px}.company-file-large-icon-wrap{border-radius:14px;width:190px;height:150px}.company-file-large-icon-wrap .iconify,.company-file-large-icon-wrap svg{width:116px;height:94px}.company-file-grid-title{text-align:center;font-size:15px;font-weight:var(--app-font-weight-bold);line-height:1.25}.company-selection-toolbar{border-radius:var(--app-radius-md);background:var(--app-color-surface);border:1px solid #d0d5dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.company-selection-badge{border-radius:var(--app-radius-full);background:var(--primary-600,#2563eb);color:#fff;width:24px;height:24px;font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.company-selection-actions{z-index:530;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex;position:relative;overflow:visible}.company-entry-selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.company-entry-selectable.is-selected{box-shadow:inset 0 0 0 1px var(--primary-300,#93c5fd);border-color:var(--primary-600,#2563eb)!important;background:var(--primary-50,#2563eb14)!important}.company-files-list-table tbody tr.company-entry-selectable.is-selected td{background:var(--primary-50,#2563eb14)!important}.company-file-card-icon-view.company-entry-selectable.is-selected{background:var(--primary-600,#2563eb)!important;border-color:var(--primary-600,#2563eb)!important}.company-file-card-icon-view.company-entry-selectable.is-selected .company-file-grid-title{color:#fff}.company-file-card-icon-view.company-entry-selectable.is-selected .company-file-large-icon-wrap{background:var(--white,#fff);color:var(--primary-600,#2563eb)}.company-file-icon-btn{border-radius:var(--app-radius-sm);width:34px;min-width:34px;height:34px;color:var(--app-color-text-dark);background:#fff;border:1px solid #d0d5dd;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.company-file-icon-btn:hover{background:var(--app-color-surface);border-color:#98a2b3}.company-file-icon-btn:focus-visible{outline:2px solid var(--primary-600,#2563eb);outline-offset:1px}.company-file-icon-btn-danger{color:#ea580c;border-color:#fdba74}.company-file-icon-btn-danger:hover{background:#fff7ed;border-color:#fb923c}.company-spin{animation:1s linear infinite company-spin}@keyframes company-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.company-tip{isolation:isolate;position:relative}.company-tip[data-tip]:hover,.company-tip[data-tip]:focus-visible{z-index:540}.company-tip[data-tip]:before{content:"";opacity:0;pointer-events:none;z-index:541;border-bottom:5px solid #0f172aeb;border-left:5px solid #0000;border-right:5px solid #0000;transition:opacity .12s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.company-tip[data-tip]:after{content:attr(data-tip);color:#fff;font-size:var(--app-font-size-xxs);white-space:nowrap;opacity:0;pointer-events:none;z-index:541;background:#0f172aeb;border-radius:6px;min-width:max-content;max-width:min(280px,100vw - 24px);padding:6px 8px;line-height:1.2;transition:opacity .12s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f172a33}.company-tip[data-tip]:hover:before,.company-tip[data-tip]:hover:after,.company-tip[data-tip]:focus-visible:before,.company-tip[data-tip]:focus-visible:after{opacity:1}.company-files-preview-modal{width:90vw;max-width:1400px;height:90vh}.company-files-composer-modal{width:96vw;max-width:1700px;height:92vh}.company-composer-body{height:calc(92vh - 74px);min-height:0}.company-composer-sidebar{background:var(--app-color-surface);width:280px;max-width:280px;overflow-y:auto}.company-composer-quick-actions{flex-wrap:wrap;gap:6px;display:flex}.company-composer-breadcrumbs{flex-wrap:wrap;gap:4px;display:flex}.company-composer-crumb{color:var(--app-color-text-muted);font-size:var(--app-font-size-xxs);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.company-composer-crumb:hover{color:var(--app-color-text-dark);text-decoration:underline}.company-composer-crumb-sep{color:#98a2b3;font-weight:var(--app-font-weight-semibold)}.company-composer-sections{flex-direction:column;gap:10px;display:flex}.company-composer-section{border-radius:var(--app-radius-sm);background:#fff;border:1px solid #e4e7ec;padding:8px}.company-composer-section-title{font-size:var(--app-font-size-xxs);font-weight:var(--app-font-weight-bold);color:#344054;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.company-composer-folders{flex-direction:column;gap:6px;display:flex}.company-composer-folder-btn{border-radius:var(--app-radius-sm);color:#344054;font-size:var(--app-font-size-body);text-align:left;background:#fff;border:1px solid #e4e7ec;align-items:center;gap:6px;padding:6px 8px;display:flex}.company-composer-folder-btn:hover{background:#f9fafb;border-color:#d0d5dd}.company-composer-assets{flex-direction:column;gap:8px;display:flex}.company-composer-asset-btn{border:1px solid var(--app-color-border);border-radius:var(--app-radius-sm);text-align:left;cursor:grab;background:#fff;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.company-composer-asset-btn:active{cursor:grabbing}.company-composer-asset-thumb{border-radius:var(--app-radius-sm);background:#fff;border:1px solid #d0d5dd;flex-shrink:0;width:52px;height:52px;overflow:hidden}.company-composer-asset-name{font-size:var(--app-font-size-body);color:var(--app-color-text-dark);word-break:break-word;line-height:1.3}.company-composer-main{flex-direction:column;flex:1;min-width:0;display:flex}.company-composer-stage-wrap{border-radius:var(--app-radius-md);background:var(--app-color-surface);border:1px dashed #cbd5e1;flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;overflow:auto}.company-composer-stage{max-width:100%;display:inline-block;position:relative}.company-composer-base-image{border-radius:var(--app-radius-sm);-webkit-user-select:none;user-select:none;pointer-events:none;background:#fff;border:1px solid #d0d5dd;max-width:100%;max-height:calc(92vh - 240px);display:block}.company-composer-overlay{left:var(--company-overlay-left,50%);top:var(--company-overlay-top,50%);width:var(--company-overlay-width,24%);cursor:move;touch-action:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;position:absolute;transform:translate(-50%,-50%)}.company-composer-overlay.is-selected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.company-composer-overlay img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.company-composer-overlay-resize{border-radius:var(--app-radius-full);color:#7c3aed;cursor:nwse-resize;width:22px;height:22px;box-shadow:var(--app-shadow-sm);pointer-events:auto;z-index:2;background:#fff;border:1px solid #7c3aed;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-10px;right:-10px}.company-composer-controls{border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:#fff;padding:10px 12px}.company-composer-scale-value{min-width:44px}.company-files-preview-image{object-fit:contain;border-radius:var(--app-radius-md);border:1px solid var(--app-color-border);background:#fff;max-width:100%;max-height:calc(90vh - 110px)}
.marketing-budget-range{align-items:center;height:40px;display:flex;position:relative}.marketing-budget-range:before{content:"";border-radius:var(--app-radius-full);background:#94a3b840;height:6px;position:absolute;left:0;right:0}.marketing-budget-range__input{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.marketing-budget-range__input::-webkit-slider-runnable-track{background:0 0;height:6px}.marketing-budget-range__input::-webkit-slider-thumb{appearance:none;border-radius:var(--app-radius-full);border:2px solid var(--app-color-primary);cursor:pointer;pointer-events:auto;background:#fff;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 10px #2563eb33}.marketing-budget-range__input::-moz-range-track{background:0 0;height:6px}.marketing-budget-range__input::-moz-range-thumb{border-radius:var(--app-radius-full);border:2px solid var(--app-color-primary);cursor:pointer;pointer-events:auto;background:#fff;width:22px;height:22px;box-shadow:0 2px 10px #2563eb33}.marketing-budget-range__input--top{z-index:5}.marketing-budget-range__input--middle{z-index:4}.marketing-budget-range__input--bottom{z-index:3}.marketing-buyer-persona-field{border-radius:var(--app-radius-lg);background:#f8fafceb;border:1px solid #94a3b838;padding:14px}.marketing-buyer-persona-field__label{font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-bold);color:var(--neutral-700,#475467);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.marketing-buyer-persona-field__value{font-size:var(--app-font-size-body);color:var(--neutral-900,#101828);line-height:1.6}.marketing-channel-plan-shell{background:#3b82f608}.marketing-channel-plan-option{border-radius:14px;min-width:112px;padding:12px 10px}.marketing-channel-plan-option__icon{font-size:22px}.marketing-channel-plan-option__label{font-size:var(--app-font-size-body);line-height:1.2}.marketing-channel-plan-channel-icon{width:42px;height:42px;color:var(--primary-600,#7c3aed);background:#a855f714}.marketing-channel-plan-channel-icon .iconify{font-size:20px}.marketing-channel-plan-global-note{background:#0f172a05}.marketing-plan-config-shortcuts{background:#7c3aed0a}.marketing-plan-config-shortcut{justify-content:center;align-items:center;gap:8px;min-width:220px;display:inline-flex}.marketing-foda-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-foda-card{border-radius:var(--app-radius-lg);background:#f8fafcb3;border:1px solid #94a3b838;padding:12px}@media (max-width:767.98px){.marketing-foda-grid{grid-template-columns:1fr}.marketing-plan-config-shortcut{width:100%}}.marketing-persona-image-stack{width:150px;max-width:100%}.marketing-persona-image-frame{background:linear-gradient(#3b82f614 0%,#a855f714 100%);width:150px;max-width:100%;height:150px}.marketing-persona-image{object-fit:cover;width:100%;height:100%;display:block}.marketing-persona-image-placeholder-icon{font-size:34px}.marketing-persona-preview-overlay{z-index:12020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a5c;inset:0}.marketing-persona-preview-dialog{width:min(430px,92vw);max-height:calc(100vh - 48px);overflow:hidden}.marketing-persona-preview-title-icon{font-size:20px}.marketing-persona-preview-image-frame{background:linear-gradient(#3b82f614 0%,#a855f714 100%);width:150px;height:150px}.marketing-persona-preview-placeholder-icon{font-size:38px}.marketing-prewrap-text{white-space:pre-wrap}
.marketing-plan-status-dot{width:10px;height:10px}
.pos-catalog-list{max-height:58vh;overflow-y:auto}.pos-payment-select{min-width:170px}.pos-sales-search{max-width:320px}.pos-sales-mode-select{max-width:220px}
.product-description-editor .ql-container{min-height:110px;max-height:220px;overflow-y:auto}.product-description-editor .ql-editor{min-height:90px}.product-bulk-price-input{width:140px}.product-media-trigger{min-height:160px}.product-media-preview{max-height:130px}.product-media-thumb{cursor:move;width:50px;height:50px}.product-media-remove{width:16px;height:16px;line-height:1;top:2px;right:2px}.product-file-picker-overlay{background:var(--app-color-overlay);z-index:1200}.product-file-picker-card{width:100%;max-width:920px;max-height:88vh}.product-file-picker-body{min-height:320px}.product-toolbar-icon-btn{border-radius:var(--app-radius-full,999px);flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex;box-shadow:none!important;border:0!important;padding:0!important}.product-toolbar-icon-btn:hover,.product-toolbar-icon-btn:focus-visible,.product-toolbar-icon-btn:active{box-shadow:none!important;border:0!important}.product-toolbar-icon-btn__icon{font-size:1.125rem}.product-wordpress-sync-overlay{z-index:1200;background:var(--app-color-overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.product-wordpress-sync-card{border-radius:18px;flex-direction:column;width:min(100%,860px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.product-wordpress-sync-body{flex:auto;min-height:0;overflow-y:auto}@media (max-width:767.98px){.product-wordpress-sync-overlay{align-items:stretch;padding:12px}.product-wordpress-sync-card{width:100%;min-height:100%;max-height:none}}.product-public-main-image{object-fit:contain;max-height:460px}.product-public-no-image{min-height:320px}.product-public-thumb{object-fit:cover}
.projects-timeline-task-col{width:260px}.projects-timeline-progress-bar{width:var(--projects-progress-width,0%)}.projects-timeline-scale{height:8px}.projects-timeline-row{height:36px}.projects-timeline-task-bar{left:var(--projects-task-left,0%);width:var(--projects-task-width,2%);min-width:24px}.projects-timeline-task-progress{width:var(--projects-task-progress,6%)}.projects-kanban-shell{min-height:0}
.roadmap-layer{min-width:0}.roadmap-hero-card,.roadmap-summary-card,.roadmap-callout,.roadmap-focus-block,.roadmap-task-item{box-shadow:none}.roadmap-generate-button{min-height:48px;font-weight:700}.roadmap-summary-card{border-color:var(--neutral-200,#e5e7eb)}.roadmap-summary-card__text{line-height:1.65}.roadmap-summary-card__value{background:var(--primary-50,#eef2ff);min-width:68px;min-height:68px;color:var(--primary-700,#4338ca);border-radius:999px;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex}.roadmap-pill{background:var(--primary-100,#e0e7ff);min-height:28px;color:var(--primary-700,#4338ca);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.roadmap-pill--soft{background:var(--lilac-100,#f3e8ff);color:var(--lilac-700,#7c3aed)}.roadmap-callout{border-color:#7c3aed1f}.roadmap-callout__badge{background:var(--success-100,#dcfce7);min-width:88px;min-height:38px;color:var(--success-700,#15803d);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.roadmap-top-slider{color:#fff;background:radial-gradient(circle at 14% 18%,#ec489933,#0000 28%),radial-gradient(circle at 82% 16%,#c4b5fd38,#0000 24%),linear-gradient(135deg,#7c3aed 0%,#9333ea 42%,#6d28d9 72%,#4c1d95 100%);border-radius:24px;position:relative;overflow:hidden}.roadmap-top-slider__backdrop{background:linear-gradient(120deg,#ffffff1a,#0000 40%),linear-gradient(#0f172a1a,#0f172a1a);position:absolute;inset:0}.roadmap-top-slider__content{z-index:1;padding:28px;position:relative}.roadmap-top-slider__eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.roadmap-top-slider__eyebrow-label,.roadmap-top-slider__eyebrow-count{color:#ffffffeb;background:#ffffff24;border-radius:999px;align-items:center;min-height:30px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.roadmap-top-slider__main{justify-content:space-between;align-items:stretch;gap:28px;display:flex}.roadmap-top-slider__copy{flex:auto;min-width:0}.roadmap-top-slider__tag{color:#6d28d9;background:#ffffff2e;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.roadmap-top-slider__title{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.6rem,2vw + 1rem,2.8rem);line-height:1.12}.roadmap-top-slider__description{color:#ffffffe6;max-width:980px;margin:0 0 18px;font-size:1rem;line-height:1.7}.roadmap-top-slider__cta,.roadmap-top-slider__ghost{border-radius:14px;min-height:50px;padding-inline:18px;font-weight:700;box-shadow:0 12px 26px #0f172a2e}.roadmap-top-slider__cta{color:#6d28d9;background:linear-gradient(135deg,#f5f3ff 0%,#fff 100%);border:1px solid #fffffff0}.roadmap-top-slider__cta:hover{color:#5b21b6;background:#fff}.roadmap-top-slider__ghost{color:#4c1d95;background:#c4b5fd;border:1px solid #c4b5fd}.roadmap-top-slider__ghost:hover{color:#4c1d95;background:#ddd6fe}.roadmap-top-slider__side{flex-direction:column;flex:0 0 188px;justify-content:space-between;align-items:flex-end;gap:18px;width:188px;display:flex}.roadmap-top-slider__icon-wrap{color:#fff;background:#ffffff24;border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.roadmap-top-slider__hint{text-align:right;color:#ffffffd6;font-size:.875rem;line-height:1.6}.roadmap-top-slider__dots{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.roadmap-top-slider__dot{background:#ffffff4d;border:0;border-radius:999px;width:11px;height:11px;transition:transform .18s,background .18s}.roadmap-top-slider__dot.is-active{background:#fff;transform:scale(1.15)}.roadmap-filter-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.roadmap-filter-toolbar__item{flex:none;min-width:180px}.roadmap-filter-toolbar__item select,.roadmap-filter-toolbar__item input{min-height:46px}.roadmap-filter-toolbar__item--search{flex:320px;min-width:260px}.roadmap-filter-toolbar__item--meta{min-width:auto;font-weight:600}.roadmap-task-list{overflow:hidden}.roadmap-task-item{border-color:var(--neutral-200,#e5e7eb)}.roadmap-task-item+.roadmap-task-item{border-top:0}.roadmap-task-item--completed{background:#f0fdf4b8}.roadmap-task-item__main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.roadmap-task-item__left{flex:auto;align-items:flex-start;gap:14px;min-width:0;display:flex}.roadmap-task-item__icon-wrap{background:var(--primary-50,#eef2ff);width:48px;height:48px;color:var(--primary-700,#4338ca);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.roadmap-task-item__content{flex:auto;min-width:0}.roadmap-task-item__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.roadmap-task-item__title{color:var(--text-primary-light,#111827);line-height:1.45}.roadmap-task-item__meta,.roadmap-task-item__labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roadmap-task-item__description{color:var(--text-secondary-light,#64748b);line-height:1.65}.roadmap-task-item__labels span{background:var(--neutral-100,#f1f5f9);min-height:28px;color:var(--text-secondary-light,#475569);border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.roadmap-task-item__actions{flex-direction:column;flex:none;gap:10px;min-width:190px;display:flex}.roadmap-task__badge,.roadmap-task__status{border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.roadmap-task__badge--urgent{background:var(--danger-100,#fee2e2);color:var(--danger-700,#b91c1c)}.roadmap-task__badge--high{background:var(--success-100,#dcfce7);color:var(--success-700,#15803d)}.roadmap-task__badge--medium{background:var(--lilac-100,#f3e8ff);color:var(--lilac-700,#7c3aed)}.roadmap-task__badge--low{background:var(--warning-100,#fef3c7);color:var(--warning-700,#b45309)}.roadmap-task__status--completed{color:#15803d;background:#16a34a1f}.roadmap-task__status--progress{color:#1d4ed8;background:#3b82f61f}.roadmap-task__status--pending{color:#475569;background:#64748b1f}.roadmap-task__status--skipped{color:#a16207;background:#eab30829}.roadmap-task__status--roadmap{color:#7c3aed;background:#7c3aed1f}.roadmap-task__status--important{color:#b91c1c;background:#dc26261f}.roadmap-task__status--auto{color:#0369a1;background:#0ea5e91f}@media (max-width:991.98px){.roadmap-top-slider__main,.roadmap-task-item__main,.roadmap-task-item__header{flex-direction:column}.roadmap-top-slider__side{flex:auto;align-items:flex-start;width:100%}.roadmap-top-slider__hint{text-align:left}.roadmap-task-item__actions,.roadmap-filter-toolbar__item,.roadmap-filter-toolbar__item--search,.roadmap-filter-toolbar__item--meta{width:100%;min-width:0}}
.social-planning-modal-backdrop{background:var(--app-color-overlay);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;display:flex;position:fixed;top:0;left:0}.social-planning-modal{width:90vw;max-width:90vw;height:90vh;max-height:90vh;overflow:visible}.social-planning-modal-body{height:calc(90vh - 24px);overflow:auto}@media (max-width:991.98px){.social-planning-modal{width:95vw;max-width:95vw;height:95vh;max-height:95vh}.social-planning-modal-body{height:calc(95vh - 24px)}}.fc .fc-event{border-radius:var(--app-radius-sm);cursor:pointer;border:none;padding:2px 4px}.fc .fc-daygrid-day-events{margin-top:4px;margin-bottom:0;overflow:hidden}.fc .fc-daygrid-event-harness,.fc .fc-daygrid-event-harness-abs{max-width:100%}.fc .fc-daygrid-dot-event,.fc .fc-daygrid-block-event{max-width:100%;overflow:hidden}.fc .fc-daygrid-event-harness .fc-event-title,.fc .fc-daygrid-dot-event .fc-event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-target-icon-btn{border:1px solid var(--bs-border-color,#e5e7eb);border-radius:var(--app-radius-lg);background:#fff;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:inline-flex;position:relative}.social-target-icon-btn:hover:not(:disabled){border-color:#a855f7;box-shadow:0 0 0 2px #a855f714}.social-target-icon-btn.is-selected{background:#a855f70a;border-color:#a855f7}.social-target-icon-btn:disabled{opacity:.75;cursor:default}.social-target-icon{border-radius:var(--app-radius-full);background-color:var(--social-target-icon-bg,#6366f121);width:28px;height:28px;color:var(--social-target-icon-color,#6366f1);justify-content:center;align-items:center;display:inline-flex}.social-target-icon.is-muted{filter:grayscale();opacity:.8}.social-provider-icon-circle{background-color:var(--social-provider-icon-bg,#6366f121);width:40px;height:40px;color:var(--social-provider-icon-color,#6366f1)}.social-target-check{border-radius:var(--app-radius-full);color:#16a34a;background:#fff;width:16px;height:16px;position:absolute;top:-4px;right:-4px}.social-target-mini-btn{border:1px solid var(--bs-border-color,#e5e7eb);border-radius:var(--app-radius-lg);background:#fff;justify-content:center;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:inline-flex;position:relative}.social-target-mini-btn.is-active{background:#a855f70f;border-color:#a855f7}.social-type-tag{border-radius:var(--app-radius-full);color:var(--app-color-primary-indigo);white-space:nowrap;background:#6366f114;padding:3px 5px;font-size:10px;line-height:1}.social-type-chevron{color:#64748b;flex-shrink:0}.social-type-menu-toggle{border-radius:var(--app-radius-full);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.social-type-menu-toggle:hover{background:#94a3b829}.social-type-menu-wrap{align-items:center;display:inline-flex;position:relative}.social-type-menu-dropdown{z-index:20;border:1px solid var(--bs-border-color,#e5e7eb);border-radius:var(--app-radius-lg);background:#fff;width:min(320px,100vw - 48px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.social-type-menu-item{text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;padding:10px 12px;transition:background-color .12s;display:flex}.social-type-menu-item+.social-type-menu-item{border-top:1px solid #94a3b82e}.social-type-menu-item:hover{background:#0f172a08}.social-type-menu-item.is-current{background:#a855f70f}.social-type-menu-item.is-danger{color:var(--app-color-danger)}.social-type-menu-icon{border-radius:var(--app-radius-full);color:#334155;background:#94a3b81f;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.social-network-format-chip{border:1px solid var(--bs-border-color,#e5e7eb);border-radius:var(--app-radius-lg);background:#fff;align-items:center;gap:6px;padding:4px 6px 4px 4px;display:inline-flex}.social-network-format-chip.compact{gap:4px;padding-right:4px}.social-preview-icon-tab{border:1px solid var(--bs-border-color,#e5e7eb);border-radius:var(--app-radius-full);color:#64748b;background:#fff;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.social-preview-icon-tab.is-active{color:#7e22ce;background:#a855f70d;border-color:#a855f7}.social-preview-col{align-self:start;margin-top:0}@media (min-width:1200px){.social-preview-col>div{position:sticky;top:8px}}.social-preview-card{border:1px solid var(--bs-border-color,#e5e7eb);background:#fff;border-radius:14px;padding:10px}.social-preview-shell{padding-top:8px!important}.social-preview-select,.social-preview-select--device{width:100%;min-width:0}.social-preview-control-half{flex:calc(50% - 4px);min-width:0}.social-preview-controls-row .social-preview-select{flex:50%}.social-preview-controls-row--single{justify-content:flex-end}.social-preview-device-icon{color:#475467;background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;width:38px;height:34px;padding:0;display:inline-flex}.social-preview-device-icon.is-active{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed}.social-preview-summary{flex:50%;min-width:0}.social-preview-device-row{flex:50%}.min-w-0{min-width:0}.social-pre-line-text{white-space:pre-line}.social-pre-wrap-text{white-space:pre-wrap}.social-pre-wrap-text--preview{white-space:pre-wrap;min-height:56px}.social-library-list{max-height:140px;overflow:auto}.social-library-list--modal{max-height:min(52vh,520px)}.social-library-modal-backdrop{background:var(--app-color-overlay);z-index:10000;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;display:flex;position:fixed;top:0;left:0}.social-library-modal{width:90vw;max-width:90vw;height:90vh;max-height:90vh;overflow:auto}@media (max-width:991.98px){.social-library-modal{width:95vw;max-width:95vw;height:95vh;max-height:95vh}}.social-link-min{min-width:0}.social-chip-max-220{max-width:220px}.social-chip-max-260{max-width:260px}.social-input-grow-220{flex:1;min-width:220px}.social-date-input{min-width:220px}.social-date-split-input{flex:180px;min-width:170px}.social-date-split-input--time{flex:0 0 140px;max-width:140px}.social-create-action-select{min-width:190px;max-width:220px}.social-date-time-input,.social-date-time-shell{flex:0 270px;min-width:220px}.social-date-time-shell .social-date-time-input{min-width:0}.social-date-time-icon{color:#475467;background:#fff}.social-flatpickr-timezone{color:#475467;background:#fff;border-top:1px solid #e5e7eb;padding:8px 10px;font-size:12px}.social-date-time-shell .flatpickr-calendar{z-index:2000!important}.social-create-action-dropdown .btn-group .btn+.btn{border-left-color:#ffffff59}.social-create-action-dropdown .dropdown-menu{z-index:3000;min-width:220px}.social-media-preview{width:100%;height:100%}.social-media-preview--image{object-fit:cover}.social-preview-media-frame{width:100%;max-width:100%;margin-inline:auto}.social-preview-media-frame.is-mobile{aspect-ratio:9/16;border:10px solid #0f172a;max-width:180px;position:relative;box-shadow:inset 0 0 0 2px #1f2937;border-radius:28px!important}.social-preview-media-frame.is-mobile:before{content:"";z-index:2;background:#111827;border-radius:999px;width:78px;height:8px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.social-preview-media-frame.is-square{aspect-ratio:1;max-width:360px}.social-preview-media-frame.is-desktop{aspect-ratio:16/9;max-width:520px}.social-dashboard-range-select{width:180px}.social-post-table-cell{min-width:220px}.social-post-table-preview{max-width:260px}.social-provider-brand-btn{background-color:var(--social-provider-brand,var(--app-color-primary))!important;border-color:var(--social-provider-brand,var(--app-color-primary))!important;color:#fff!important}.social-provider-brand-btn:hover:not(:disabled),.social-provider-brand-btn:focus-visible:not(:disabled){filter:brightness(.94);box-shadow:0 0 0 3px color-mix(in srgb,var(--social-provider-brand,var(--app-color-primary))22%,transparent)}.social-inbox-shell{min-height:0;height:var(--social-inbox-height,clamp(520px,calc(100dvh - 220px),980px))}.social-inbox-body,.social-inbox-main,.social-inbox-left-col,.social-inbox-left,.social-inbox-right-col,.social-inbox-right{min-height:0}.social-inbox-main{height:100%;overflow:hidden}.social-inbox-left-col,.social-inbox-right-col,.social-inbox-left,.social-inbox-right{height:100%}.social-inbox-toolbar{z-index:2;border-bottom:1px solid var(--app-color-border);background:#fff;flex-shrink:0;padding-bottom:8px;position:relative}.social-inbox-network-btn{border-radius:var(--app-radius-full);background:var(--social-inbox-network-bg,#f1f5f9);width:32px;height:32px;color:var(--social-inbox-network-color,#94a3b8);opacity:var(--social-inbox-network-opacity,.75)}.social-inbox-search-toggle{width:36px;height:36px}.social-inbox-search-group{width:260px}.social-inbox-status-select{width:220px;min-width:220px}.social-inbox-notice{flex-shrink:0}.social-inbox-thread-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.social-inbox-thread-preview{max-width:280px}.social-inbox-messages{background:var(--app-color-surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.social-inbox-message-bubble{background:var(--social-inbox-bubble-bg,#fff);border:1px solid var(--app-color-border);max-width:82%}.social-inbox-media{border-radius:var(--app-radius-md);border:1px solid var(--app-color-border);width:100%}.social-inbox-media--image{max-width:280px}.social-inbox-media--video{max-width:320px}.social-inbox-composer{z-index:3;flex-shrink:0;position:sticky;bottom:0;box-shadow:0 -1px #94a3b840}.social-inbox-composer-tools{white-space:nowrap;flex-direction:row;display:inline-flex}.social-inbox-attachment-chip{max-width:240px}.social-inbox-send-btn{width:42px;height:42px}@media (max-width:1199.98px){.social-inbox-shell{height:calc(100dvh - 180px)!important}.social-inbox-main{height:auto;overflow:auto!important}.social-inbox-left-col{max-height:260px}.social-inbox-right{min-height:380px}.social-inbox-composer{padding-bottom:14px}}
.child-svg-stroke-offset{stroke-dashoffset:39.5841px}.child-min-h-50{min-height:50%}.child-min-h-66{min-height:66%}.child-min-h-82{min-height:82%}.child-min-h-96{min-height:96%}.child-kanban-columns-wrap{width:100%;max-width:100%;min-height:0;height:var(--child-kanban-height,auto);flex:1;padding-bottom:16px;padding-right:16px;overflow:auto}.child-kanban-collapsed{min-width:64px;max-width:72px}.child-kanban-add-col{background:0 0;border:1px dashed #d6dae3;min-width:64px;max-width:72px}.child-editor-container{min-height:120px;max-height:160px}.child-calendar-block{width:100%;display:block}.child-google-cal-item{border-color:var(--border-color)}.child-calendar-color-dot{background:var(--child-cal-dot-color,#34a853)}.ai-overview-progress-bar{width:var(--ai-progress-width,0%);background-color:var(--ai-progress-color,#6366f1)}.ai-overview-legend-dot{background-color:var(--ai-legend-color,#6366f1)}.ai-overview-card{cursor:var(--ai-card-cursor,pointer)}.child-progress-dynamic{width:var(--child-progress-width,0%)}.child-carousel-progress-active{width:var(--child-carousel-progress,0%)}.kanban-card{-webkit-user-select:none;user-select:none;background:var(--task-card-bg,#fff)}.child-col-collapsed-shell{min-width:76px;max-width:90px}.child-col-vertical-text{writing-mode:vertical-rl;transform:rotate(180deg)}.child-col-min-h-24{min-height:24px}.child-col-expanded-shell{min-width:240px;max-width:280px}.child-col-body-min-h{min-height:0}.child-kanban-root{width:100%;min-width:0;min-height:0}
.company-settings-card{overflow:visible}.company-settings-card__body{padding-bottom:120px}.company-google-business-card{border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-surface);padding:20px}.company-google-business-empty{border:1px dashed var(--app-color-border);border-radius:var(--app-radius-md);background:#3b82f60a;padding:16px}.company-google-business-linked{border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:#7c3aed0a;padding:16px}.company-google-business-results{gap:10px;display:grid}.company-google-business-result{border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface);text-align:left;width:100%;padding:12px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s}.company-google-business-result:hover,.company-google-business-result:focus-visible{border-color:var(--app-color-primary);background:#3b82f60a;outline:none;box-shadow:0 0 0 3px #3b82f61f}.company-google-business-result.is-active{border-color:var(--app-color-primary-purple);background:#7c3aed0f;box-shadow:0 0 0 3px #7c3aed1f}.company-google-business-result__title{font-weight:var(--app-font-weight-semibold);color:var(--app-color-text-dark);margin-bottom:4px;display:block}.company-google-business-result__meta{color:var(--app-color-text-muted);font-size:var(--app-font-size-xxs);line-height:1.5;display:block}.company-google-business-meta-label{font-size:var(--app-font-size-xxs);font-weight:var(--app-font-weight-semibold);color:var(--app-color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.company-google-business-meta-value{color:var(--app-color-text-dark);word-break:break-word;line-height:1.5}.admin-companies-card{border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);padding:16px}.admin-companies-card+.admin-companies-card{margin-top:12px}.admin-company-name{font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-semibold);color:var(--app-color-text-dark)}.admin-company-meta{font-size:var(--app-font-size-body);color:var(--app-color-text-muted)}.admin-role-badge{font-size:var(--app-font-size-xxs);font-weight:var(--app-font-weight-semibold);border-radius:var(--app-radius-full);padding:2px 8px;line-height:1.6;display:inline-block}.admin-role-badge--super{color:var(--app-color-primary);background:#2563eb1f}.admin-role-badge--admin{color:var(--app-color-primary-purple);background:#7c3aed1f}.admin-role-badge--user{color:var(--app-color-text-muted);background:#4754671a}.admin-access-denied-wrap{max-width:480px;margin:0 auto}.admin-metric-card{border-radius:var(--app-radius-lg);background:var(--app-color-surface);border:1px solid var(--app-color-border);padding:20px}.admin-metric-label{font-size:var(--app-font-size-body);color:var(--app-color-text-muted);margin-bottom:4px}.admin-metric-value{font-size:var(--app-font-size-sm14);font-weight:var(--app-font-weight-semibold);color:var(--app-color-text-dark)}.admin-notification-section{border-radius:var(--app-radius-md);border:1px solid var(--app-color-border);background:var(--app-color-surface);padding:16px}.admin-notification-section+.admin-notification-section{margin-top:12px}@media (min-width:992px){.sidebar.sidebar-admin-super-wide,.sidebar.sidebar-admin-super-wide.active,.sidebar.sidebar-admin-super-wide.active:hover{width:31.25rem}}@media (min-width:1200px){.sidebar.sidebar-admin-super-wide,.sidebar.sidebar-admin-super-wide.active,.sidebar.sidebar-admin-super-wide.active:hover{width:27.5rem}.sidebar.sidebar-admin-super-wide~.dashboard-main{margin-inline-start:27.5rem}}@media (min-width:1400px){.sidebar.sidebar-admin-super-wide,.sidebar.sidebar-admin-super-wide.active,.sidebar.sidebar-admin-super-wide.active:hover{width:34.375rem}.sidebar.sidebar-admin-super-wide~.dashboard-main{margin-inline-start:34.375rem}}@media (min-width:1650px){.sidebar.sidebar-admin-super-wide,.sidebar.sidebar-admin-super-wide.active,.sidebar.sidebar-admin-super-wide.active:hover{width:39rem}.sidebar.sidebar-admin-super-wide~.dashboard-main{margin-inline-start:39rem}}
.tts-audio-entry{border-bottom:1px solid var(--app-color-border);margin-bottom:20px;padding-bottom:20px}.tts-audio-entry:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.tts-player-wrap audio{border-radius:var(--app-radius-sm);width:100%;height:48px}.tts-entry-title{font-size:var(--app-font-size-body);font-weight:var(--app-font-weight-semibold);color:var(--app-color-text-dark);word-break:break-word}.audioplayer-bar-loaded{width:100%}.tts-speed-btn{padding:8px 4px;font-size:13px}.tts-speed-value{text-align:right;min-width:42px}.tts-textarea,.image-generator-prompt-textarea{resize:vertical;height:80px;min-height:80px;max-height:260px;flex-grow:0!important}.tts-history-list.chat-message-list{min-height:0;max-height:calc(100dvh - var(--app-shell-header-height) - 3rem);flex:auto;overflow-y:auto}.creator-text-generator-main.chat-main{height:calc(100dvh - var(--app-shell-header-height) - 3rem)}.creator-text-generator-sidebar-card{max-height:calc(100dvh - var(--app-shell-header-height) - 3rem)}.creator-text-generator-sidebar-card .ai-chat-list{max-height:calc(100dvh - var(--app-shell-header-height) - 9rem)}.tts-empty-state-copy{max-width:320px}.tts-history-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.tts-history-download-btn{width:40px;height:40px}.tts-history-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;margin-left:36px;display:flex}.tts-history-meta__badge{border-radius:var(--app-radius-full);background:var(--app-color-surface);border:1px solid var(--app-color-border);color:var(--app-color-text-muted);align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1;display:inline-flex}.tts-history-meta__badge .iconify,.tts-history-meta__badge svg{flex-shrink:0;font-size:14px}.tts-history-meta__flag{font-size:14px;line-height:1}.tts-history-icon-btn{color:var(--app-color-text-muted);border-radius:var(--app-radius-full);transition:color .18s,background-color .18s,transform .18s}.tts-history-icon-btn:hover:not(:disabled),.tts-history-icon-btn:focus-visible{color:var(--app-color-primary);outline:none;transform:translateY(-1px);background:#2563eb14!important}.tts-history-icon-btn:disabled{opacity:.45;cursor:not-allowed}.tts-history-icon-btn--danger{color:var(--app-color-danger)}.tts-history-icon-btn--danger:hover:not(:disabled),.tts-history-icon-btn--danger:focus-visible{color:var(--app-color-danger);background:#dc262614!important}.tts-delete-audio-modal__icon{width:42px;min-width:42px;height:42px;font-size:20px}.tts-delete-audio-modal__content{min-width:0}.tts-delete-audio-modal__title{word-break:break-word}.tts-entry-prompt{line-height:1.5}.creator-tg-prompt-textarea{resize:none;min-height:44px;max-height:200px;line-height:1.5;font-size:inherit;color:inherit;background:0 0;border:none;outline:none;flex:auto;padding:10px 14px;font-family:inherit;overflow-y:auto}.creator-tg-avatar{border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:20px;display:flex}.creator-tg-avatar--user{color:var(--app-color-primary);background:#2563eb1a}.creator-tg-avatar--ai{background:var(--primary-600,#8252e9);color:#fff}.image-generator-prompt-textarea{resize:vertical;min-height:160px}.image-generator-result-text{white-space:pre-wrap;word-break:break-word;line-height:1.5}.text-generator-response{white-space:pre-wrap;word-break:break-word;line-height:1.6}.creator-text-generator-shell{padding-bottom:0}.creator-text-generator-messages.chat-message-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.creator-text-generator-input.chat-message-box{flex-shrink:0}@media (max-width:991.98px){.creator-text-generator-main.chat-main{height:calc(100vh - 220px);min-height:440px}.creator-text-generator-sidebar-card{max-height:none}.creator-text-generator-sidebar-card .ai-chat-list{max-height:360px}}

