@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}.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{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--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__items{flex-direction:column-reverse;align-items:stretch;gap:12px;display:flex}.app-alert-stack__item{pointer-events:auto;box-shadow:var(--app-shadow-md);margin-bottom:0}.app-alert-stack__close{line-height:1}
.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__icon{top:50%;left:8px;transform:translateY(-50%)}.chat-board-search__input{padding-left:30px}.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-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-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-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-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}
.social-planning-modal-backdrop{background:var(--app-color-overlay);z-index:1050;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.social-planning-modal{width:100%;max-width:980px;max-height:calc(100vh - 32px);overflow:auto}.fc .fc-event{border-radius:var(--app-radius-sm);cursor:pointer;border:none;padding:2px 4px}.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-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-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}@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}.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-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-media-preview{max-height:220px}.social-media-preview--image{object-fit:cover}.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,#6366f1)}.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}

