@charset "UTF-8";.page-loading{box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:8px;min-width:0;color:var(--inputs-text-default, var(--foreground, #2c3e50));text-align:center}.page-loading--page{min-height:100dvh;padding:32px}.page-loading--section{min-height:180px;padding:24px}.page-loading--inline{min-height:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:4px 0;text-align:left}.page-loading__mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#99cdd838,#f59e0b1f),var(--inputs-bg-default, #ffffff);border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .42));color:var(--crm-color-accent, #2d4f59);box-shadow:0 12px 28px #27484e14}.page-loading--inline .page-loading__mark{width:24px;height:24px;border-radius:8px;box-shadow:none}.page-loading__spinner{animation:page-loading-spin .9s linear infinite}.page-loading__title{color:var(--inputs-text-default, var(--foreground, #2c3e50));font-size:15px;font-weight:600;line-height:1.3}.page-loading--inline .page-loading__title{font-size:13px}.page-loading__description{max-width:320px;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:12px;font-weight:400;line-height:1.4}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.movux-icon-button,.crm-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--inputs-icon-button-size, 28px);height:var(--inputs-icon-button-size, 28px);min-width:var(--inputs-icon-button-size, 28px);min-height:var(--inputs-icon-button-size, 28px);max-width:var(--inputs-icon-button-size, 28px);max-height:var(--inputs-icon-button-size, 28px);flex:none;padding:0;border:var(--inputs-icon-button-border-width, 0) solid transparent;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px));background:var(--inputs-icon-button-bg, transparent);color:var(--inputs-icon-button-color, var(--inputs-text-default, #2c3e50));box-shadow:var(--inputs-icon-button-shadow, none);cursor:pointer;transition:background var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease),color var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease),box-shadow var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease),opacity var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease)}.movux-icon-button svg,.crm-btn-icon svg{width:var(--inputs-icon-button-icon-size, 16px);height:var(--inputs-icon-button-icon-size, 16px);flex:none;stroke-width:var(--inputs-icon-button-stroke-width, 2)}.movux-icon-button:hover:not(:disabled),.crm-btn-icon:hover:not(:disabled){background:var(--inputs-icon-button-hover-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12)));color:var(--inputs-icon-button-hover-color, var(--inputs-text-default, #2c3e50));box-shadow:var(--inputs-icon-button-hover-shadow, none);transform:none}.movux-icon-button:focus-visible,.crm-btn-icon:focus-visible{outline:none;box-shadow:var(--inputs-shadow-focus, 0 0 0 2px rgba(153, 205, 216, .2))}.movux-icon-button.is-active,.movux-icon-button[data-active=true],.crm-btn-icon.is-active{background:var(--inputs-icon-button-active-bg, var(--inputs-select-item-selected, rgba(153, 205, 216, .2)));color:var(--inputs-icon-button-active-color, var(--inputs-text-default, #2c3e50))}.movux-icon-button:disabled,.crm-btn-icon:disabled{cursor:not-allowed;opacity:var(--inputs-opacity-disabled, .6)}.movux-icon-button--sm{width:var(--inputs-icon-button-size-sm, 24px);height:var(--inputs-icon-button-size-sm, 24px);min-width:var(--inputs-icon-button-size-sm, 24px);min-height:var(--inputs-icon-button-size-sm, 24px);max-width:var(--inputs-icon-button-size-sm, 24px);max-height:var(--inputs-icon-button-size-sm, 24px)}.movux-icon-button--xs{width:var(--inputs-icon-button-size-xs, 18px);height:var(--inputs-icon-button-size-xs, 18px);min-width:var(--inputs-icon-button-size-xs, 18px);min-height:var(--inputs-icon-button-size-xs, 18px);max-width:var(--inputs-icon-button-size-xs, 18px);max-height:var(--inputs-icon-button-size-xs, 18px)}.movux-icon-button--lg{width:var(--inputs-icon-button-size-lg, 34px);height:var(--inputs-icon-button-size-lg, 34px);min-width:var(--inputs-icon-button-size-lg, 34px);min-height:var(--inputs-icon-button-size-lg, 34px);max-width:var(--inputs-icon-button-size-lg, 34px);max-height:var(--inputs-icon-button-size-lg, 34px)}.movux-icon-button--xs svg{width:var(--inputs-icon-button-icon-size-xs, 13px);height:var(--inputs-icon-button-icon-size-xs, 13px);stroke-width:var(--inputs-icon-button-stroke-width-xs, 1.8)}.movux-icon-button--sm svg{width:var(--inputs-icon-button-icon-size-sm, 14px);height:var(--inputs-icon-button-icon-size-sm, 14px)}.movux-icon-button--lg svg{width:var(--inputs-icon-button-icon-size-lg, 18px);height:var(--inputs-icon-button-icon-size-lg, 18px)}.movux-icon-button--soft{background:var(--inputs-icon-button-soft-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12)))}.movux-icon-button--bare{border-color:transparent;background:transparent;box-shadow:none}.movux-icon-button--bare:hover:not(:disabled){background:transparent;color:var(--inputs-icon-button-bare-hover-color, var(--inputs-icon-button-hover-color, var(--inputs-text-default, #2c3e50)));box-shadow:none;opacity:var(--inputs-icon-button-bare-hover-opacity, .78)}.movux-icon-button--danger{background:var(--inputs-icon-button-danger-bg, var(--crm-label-danger-bg, rgba(239, 68, 68, .12)));color:var(--inputs-icon-button-danger-color, var(--crm-label-danger-text, rgba(153, 27, 27, .96)))}.dark .movux-icon-button,.dark .crm-btn-icon,.style-editor--theme-dark .movux-icon-button,.style-editor--theme-dark .crm-btn-icon{background:var(--inputs-dark-icon-button-bg, transparent);color:var(--inputs-dark-icon-button-color, var(--inputs-dark-text-default, #a7ebf2))}.dark .movux-icon-button:hover:not(:disabled),.dark .crm-btn-icon:hover:not(:disabled),.style-editor--theme-dark .movux-icon-button:hover:not(:disabled),.style-editor--theme-dark .crm-btn-icon:hover:not(:disabled){background:var(--inputs-dark-icon-button-hover-bg, var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .12)));color:var(--inputs-dark-icon-button-hover-color, var(--inputs-dark-text-default, #a7ebf2))}.dark .movux-icon-button.is-active,.dark .movux-icon-button[data-active=true],.dark .crm-btn-icon.is-active,.style-editor--theme-dark .movux-icon-button.is-active,.style-editor--theme-dark .movux-icon-button[data-active=true],.style-editor--theme-dark .crm-btn-icon.is-active{background:var(--inputs-dark-icon-button-active-bg, var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .2)));color:var(--inputs-dark-icon-button-active-color, var(--inputs-dark-text-default, #a7ebf2))}.crm-checkbox-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.crm-checkbox-container{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border-radius:var(--inputs-border-radius, 6px);cursor:pointer;transition:var(--inputs-transition, color .15s ease)}.crm-checkbox-container:has(.crm-checkbox:disabled){cursor:not-allowed;opacity:.6}.crm-checkbox-control{display:inline-grid;place-items:center;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);min-width:var(--inputs-checkbox-size, 16px);min-height:var(--inputs-checkbox-size, 16px);max-width:var(--inputs-checkbox-size, 16px);max-height:var(--inputs-checkbox-size, 16px);aspect-ratio:1/1;position:relative;flex-shrink:0}.crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-area:1/1;width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;aspect-ratio:1/1;margin:0;border:var(--inputs-checkbox-border-width, 2px) solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:calc(var(--inputs-border-radius, 6px) * .66);cursor:pointer;background:var(--inputs-bg-default, #fff);color:transparent;position:relative;transition:var(--inputs-transition, border-color .15s ease, background .15s ease, color .15s ease);box-shadow:var(--inputs-shadow-default, none);flex-shrink:0;display:inline-grid;place-items:center;box-sizing:border-box}.crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))}.crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6));outline-offset:2px}.crm-checkbox:checked{background:transparent!important;border-color:transparent!important;color:var(--inputs-text-default, #2c3e50)!important}.crm-checkbox:indeterminate{background:transparent!important;border-color:transparent!important;color:var(--inputs-text-default, #2c3e50)!important}.crm-checkbox:checked:after{content:none;display:none}.crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-bg-disabled, var(--inputs-background-disabled, rgba(153, 205, 216, .15)))}.crm-checkbox.crm-checkbox-error{border-color:var(--inputs-border-error, #f68f6a)}.crm-checkbox.crm-checkbox-error:checked{background:var(--inputs-error-background, linear-gradient(120deg, #f68f6a, #f0437f))}.crm-checkbox.crm-checkbox-success{border-color:var(--inputs-border-success, #34d399)}.crm-checkbox.crm-checkbox-success:checked{background:var(--inputs-success-background, linear-gradient(120deg, #34d399, #54acbf))}.crm-checkbox-control>input[type=checkbox].crm-checkbox:checked:after,.crm-page .crm-checkbox-control>input[type=checkbox].crm-checkbox:checked:after,.tasks-page .crm-checkbox-control>input[type=checkbox].crm-checkbox:checked:after,.crm-modal-shell .crm-checkbox-control>input[type=checkbox].crm-checkbox:checked:after{content:none;display:none}.crm-checkbox-wrapper .crm-checkbox-control>input[type=checkbox].crm-checkbox:checked,.crm-page .crm-checkbox-wrapper .crm-checkbox-control>input[type=checkbox].crm-checkbox:checked,.tasks-page .crm-checkbox-wrapper .crm-checkbox-control>input[type=checkbox].crm-checkbox:checked,.crm-modal-shell .crm-checkbox-wrapper .crm-checkbox-control>input[type=checkbox].crm-checkbox:checked{background:transparent!important;border-color:transparent!important;color:var(--inputs-text-default, #2c3e50)!important}.crm-checkbox-mark{grid-area:1/1;position:relative;z-index:1;pointer-events:none;color:var(--inputs-text-default, #2c3e50);font-size:calc(var(--inputs-checkbox-size, 16px) * .78);font-weight:700;line-height:1;opacity:0;transform:translateY(-1px)}.crm-checkbox:checked+.crm-checkbox-mark{opacity:1}.crm-checkbox:indeterminate+.crm-checkbox-mark{opacity:1}.crm-checkbox-label{font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 400);color:var(--inputs-text-default, #657166);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-checkbox-label.crm-checkbox-label-disabled{cursor:not-allowed;opacity:.6}.crm-checkbox-description{font-size:max(11px,var(--inputs-font-size, 14px) - 2px);color:var(--inputs-placeholder-color, rgba(101, 113, 102, .6));margin-left:calc(var(--inputs-checkbox-size, 16px) + 8px)}.crm-checkbox-error-message{font-size:12px;color:var(--inputs-text-error, #f68f6a);margin-left:calc(var(--inputs-checkbox-size, 16px) + 8px);font-weight:500}.dark .crm-checkbox{background:var(--inputs-dark-bg-default, var(--inputs-bg-default, #1f2933));border-color:var(--inputs-checkbox-dark-border, rgba(167, 235, 242, .6));box-shadow:none}.dark .crm-checkbox:checked{background:transparent!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-dark-focus, rgba(167, 235, 242, .7))}.dark .crm-checkbox-mark{color:var(--inputs-dark-text-default, #A7EBF2)}.dark .crm-checkbox-label{color:var(--inputs-dark-text-default, var(--inputs-text-default, #A7EBF2))}.dark .crm-checkbox-description{color:var(--inputs-dark-placeholder-color, var(--inputs-placeholder-color, rgba(167, 235, 242, .6)))}.movux-legal-consents{display:grid;gap:10px}.movux-legal-consents__item{width:100%}.movux-legal-consents__item .crm-checkbox-container{align-items:flex-start;gap:10px;width:100%}.movux-legal-consents__item .crm-checkbox-control{margin-top:2px}.movux-legal-consents__item .crm-checkbox-label{min-width:0;color:var(--inputs-text-default, #475569);font-size:12px;line-height:1.4;white-space:normal;-webkit-user-select:text;-moz-user-select:text;user-select:text}.movux-legal-consents__text{min-width:0}.movux-legal-consents__text a{color:var(--inputs-text-default, #2c3e50);font-weight:600;text-decoration:underline;text-underline-offset:2px}.movux-presence-status{--movux-presence-color: var(--inputs-presence-status-offline, rgba(100, 116, 139, .82));position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:var(--inputs-presence-status-size, 12px);height:var(--inputs-presence-status-size, 12px);box-sizing:border-box;border:var(--inputs-presence-status-ring-width, 2px) solid var(--inputs-presence-status-ring-color, var(--inputs-bg-default, #ffffff));border-radius:50%;background:var(--movux-presence-color);color:var(--inputs-presence-status-symbol-color, #ffffff);vertical-align:middle}.movux-presence-status>svg{width:var(--inputs-presence-status-icon-size, 7px);height:var(--inputs-presence-status-icon-size, 7px);stroke-width:2.6}.movux-presence-status--online{--movux-presence-color: var(--inputs-presence-status-online, rgba(34, 197, 94, .95))}.movux-presence-status--busy{--movux-presence-color: var(--inputs-presence-status-busy, rgba(245, 158, 11, .96))}.movux-presence-status--away{--movux-presence-color: var(--inputs-presence-status-away, rgba(197, 180, 93, .96))}.movux-presence-status--do_not_disturb{--movux-presence-color: var(--inputs-presence-status-dnd, rgba(196, 111, 103, .96))}.movux-presence-status--vacation{--movux-presence-color: var(--inputs-presence-status-vacation, rgba(111, 165, 191, .96))}.movux-presence-status--offline{--movux-presence-color: var(--inputs-presence-status-offline, rgba(100, 116, 139, .82))}.movux-presence-status--overlay{position:absolute;right:var(--inputs-presence-status-offset-x, -1px);bottom:var(--inputs-presence-status-offset-y, -1px);z-index:2}.movux-presence-status--compact{width:var(--inputs-presence-status-compact-size, 10px);height:var(--inputs-presence-status-compact-size, 10px);border-width:var(--inputs-presence-status-compact-ring-width, 2px)}.movux-presence-status--compact>svg{width:var(--inputs-presence-status-compact-icon-size, 6px);height:var(--inputs-presence-status-compact-icon-size, 6px)}.movux-presence-status--offline.movux-presence-status--symbol{color:#ffffffe6}.movux-avatar,.movux-avatar__surface{position:relative;overflow:hidden;width:var(--inputs-avatar-size, 34px);height:var(--inputs-avatar-size, 34px);min-width:var(--inputs-avatar-size, 34px);border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--inputs-avatar-bg, var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%)));border:var(--inputs-avatar-border-width, 1px) solid var(--inputs-avatar-border, var(--crm-company-chip-border, rgba(153, 205, 216, .55)));color:var(--inputs-avatar-text, var(--crm-company-chip-text, #657166));font-size:var(--inputs-avatar-font-size, 12px);font-weight:var(--inputs-avatar-font-weight, 800);line-height:1;box-shadow:var(--inputs-avatar-shadow, 0 8px 16px -12px rgba(101, 113, 102, .35))}.movux-avatar{padding:0;overflow:visible}.movux-avatar--sm{--inputs-avatar-size: var(--inputs-avatar-size-sm, 28px);--inputs-avatar-font-size: var(--inputs-avatar-font-size-sm, 11px)}.movux-avatar--lg{--inputs-avatar-size: var(--inputs-avatar-size-lg, 44px);--inputs-avatar-font-size: var(--inputs-avatar-font-size-lg, 15px)}.movux-avatar--uploadable{cursor:pointer}.movux-avatar--uploadable:hover,.movux-avatar--uploadable:focus-within{border-color:var(--inputs-avatar-border-hover, var(--crm-company-chip-border, rgba(153, 205, 216, .75)));box-shadow:var(--inputs-avatar-shadow-hover, 0 10px 18px -12px rgba(101, 113, 102, .52))}.movux-avatar__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.movux-avatar__image{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.movux-avatar>.movux-presence-status{--inputs-presence-status-ring-width: 0px;--inputs-presence-status-ring-color: transparent}.movux-avatar--lg>.movux-presence-status{width:var(--inputs-avatar-presence-size-lg, calc(var(--inputs-presence-status-size, 12px) + 2px));height:var(--inputs-avatar-presence-size-lg, calc(var(--inputs-presence-status-size, 12px) + 2px))}.movux-avatar__initials{position:relative;z-index:1}.movux-avatar__action{position:absolute;right:var(--inputs-avatar-action-offset, 1px);bottom:var(--inputs-avatar-action-offset, 1px);z-index:2;width:var(--inputs-avatar-action-size, 14px);height:var(--inputs-avatar-action-size, 14px);display:grid;place-items:center;color:var(--inputs-avatar-action-color, var(--crm-company-chip-text, #657166));font-size:9px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(2px) scale(.96);transition:opacity var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),transform var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.movux-avatar__action svg{width:var(--inputs-avatar-action-icon-size, 11px);height:var(--inputs-avatar-action-icon-size, 11px);display:block;stroke-width:2}.movux-avatar--uploadable:hover .movux-avatar__action,.movux-avatar--uploadable:focus-within .movux-avatar__action,.movux-avatar.is-uploading .movux-avatar__action{opacity:1;transform:translateY(0) scale(1)}.dark .movux-avatar,.dark .movux-avatar__surface{border-color:var(--inputs-avatar-dark-border, var(--inputs-dark-border-default, rgba(167, 235, 242, .28)));color:var(--inputs-avatar-dark-text, var(--inputs-dark-text-default, #a7ebf2));box-shadow:var(--inputs-avatar-dark-shadow, 0 8px 16px -12px rgba(0, 0, 0, .42))}.dark .movux-avatar--uploadable:hover,.dark .movux-avatar--uploadable:focus-within{border-color:var(--inputs-avatar-dark-border-hover, var(--inputs-dark-border-hover, rgba(167, 235, 242, .42)))}.dark .movux-avatar__action{color:var(--inputs-avatar-dark-action-color, var(--inputs-dark-text-default, #a7ebf2))}.movux-badge{--movux-badge-bg: var(--inputs-badge-bg, var(--crm-company-chip-bg, rgba(153, 205, 216, .16)));--movux-badge-border: var(--inputs-badge-border, var(--crm-company-chip-border, rgba(153, 205, 216, .42)));--movux-badge-text: var(--inputs-badge-text, var(--crm-company-chip-text, #657166));display:inline-flex;align-items:center;justify-content:center;gap:var(--inputs-badge-gap, 5px);min-height:var(--inputs-badge-height, 22px);max-width:100%;padding:var(--inputs-badge-padding-y, 2px) var(--inputs-badge-padding-x, 9px);border:0;border-radius:var(--inputs-badge-radius, 999px);background:var(--movux-badge-bg);color:var(--movux-badge-text);font-size:var(--inputs-badge-font-size, 12px);font-weight:var(--inputs-badge-font-weight, 600);line-height:1.15;white-space:nowrap;vertical-align:middle}.movux-badge--status{border:none;background:transparent;background-color:transparent;box-shadow:none;outline:none}.movux-badge--soft.movux-badge--status{border:1px solid var(--movux-badge-border);background:var(--movux-badge-bg)}.movux-badge__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.movux-badge__dot{width:var(--inputs-badge-dot-size, 6px);height:var(--inputs-badge-dot-size, 6px);border-radius:50%;background:currentColor;flex-shrink:0}.movux-badge--secondary,.movux-badge--neutral{--movux-badge-bg: var(--inputs-badge-neutral-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12)));--movux-badge-border: var(--inputs-badge-neutral-border, var(--inputs-border-default, rgba(153, 205, 216, .3)));--movux-badge-text: var(--inputs-badge-neutral-text, var(--inputs-text-default, #2c3e50))}.movux-badge--outline{--movux-badge-bg: transparent;--movux-badge-border: var(--inputs-badge-border, var(--inputs-border-default, rgba(153, 205, 216, .42)));--movux-badge-text: var(--inputs-badge-text, var(--inputs-text-default, #2c3e50));border:var(--inputs-badge-border-width, 1px) solid var(--movux-badge-border)}.movux-badge--success{--movux-badge-bg: var(--inputs-badge-success-bg, rgba(34, 197, 94, .12));--movux-badge-border: var(--inputs-badge-success-border, rgba(34, 197, 94, .24));--movux-badge-text: var(--inputs-badge-success-text, #166534)}.movux-badge--warning{--movux-badge-bg: var(--inputs-badge-warning-bg, rgba(245, 158, 11, .14));--movux-badge-border: var(--inputs-badge-warning-border, rgba(245, 158, 11, .28));--movux-badge-text: var(--inputs-badge-warning-text, #92400e)}.movux-badge--danger,.movux-badge--destructive{--movux-badge-bg: var(--inputs-badge-danger-bg, rgba(239, 68, 68, .12));--movux-badge-border: var(--inputs-badge-danger-border, rgba(239, 68, 68, .28));--movux-badge-text: var(--inputs-badge-danger-text, #991b1b)}.movux-badge--info,.movux-badge--default{--movux-badge-bg: var(--inputs-badge-info-bg, var(--inputs-select-item-selected, rgba(153, 205, 216, .2)));--movux-badge-border: var(--inputs-badge-info-border, var(--inputs-border-hover, rgba(153, 205, 216, .48)));--movux-badge-text: var(--inputs-badge-info-text, var(--inputs-text-default, #2c3e50))}.movux-badge--draft{--movux-badge-bg: var(--inputs-badge-draft-bg, var(--inputs-badge-muted-bg, rgba(100, 116, 139, .1)));--movux-badge-border: var(--inputs-badge-draft-border, var(--inputs-badge-muted-border, rgba(100, 116, 139, .24)));--movux-badge-text: var(--inputs-badge-draft-text, var(--inputs-badge-muted-text, #657166))}.movux-badge--sent{--movux-badge-bg: var(--inputs-badge-sent-bg, var(--inputs-badge-info-bg, rgba(59, 130, 246, .12)));--movux-badge-border: var(--inputs-badge-sent-border, var(--inputs-badge-info-border, rgba(59, 130, 246, .35)));--movux-badge-text: var(--inputs-badge-sent-text, var(--inputs-badge-info-text, #075985))}.movux-badge--review{--movux-badge-bg: var(--inputs-badge-review-bg, var(--inputs-badge-info-bg, rgba(59, 130, 246, .12)));--movux-badge-border: var(--inputs-badge-review-border, var(--inputs-badge-info-border, rgba(59, 130, 246, .35)));--movux-badge-text: var(--inputs-badge-review-text, var(--inputs-badge-info-text, #6d28d9))}.movux-badge--approved{--movux-badge-bg: var(--inputs-badge-approved-bg, var(--inputs-badge-success-bg, rgba(34, 197, 94, .12)));--movux-badge-border: var(--inputs-badge-approved-border, var(--inputs-badge-success-border, rgba(34, 197, 94, .35)));--movux-badge-text: var(--inputs-badge-approved-text, var(--inputs-badge-success-text, #166534))}.movux-badge--revision{--movux-badge-bg: var(--inputs-badge-revision-bg, var(--inputs-badge-warning-bg, rgba(245, 158, 11, .14)));--movux-badge-border: var(--inputs-badge-revision-border, var(--inputs-badge-warning-border, rgba(245, 158, 11, .36)));--movux-badge-text: var(--inputs-badge-revision-text, var(--inputs-badge-warning-text, #92400e))}.movux-badge--rejected{--movux-badge-bg: var(--inputs-badge-rejected-bg, var(--inputs-badge-danger-bg, rgba(239, 68, 68, .12)));--movux-badge-border: var(--inputs-badge-rejected-border, var(--inputs-badge-danger-border, rgba(239, 68, 68, .34)));--movux-badge-text: var(--inputs-badge-rejected-text, var(--inputs-badge-danger-text, #991b1b))}.movux-badge--archived{--movux-badge-bg: var(--inputs-badge-archived-bg, var(--inputs-badge-muted-bg, rgba(100, 116, 139, .1)));--movux-badge-border: var(--inputs-badge-archived-border, var(--inputs-badge-muted-border, rgba(100, 116, 139, .24)));--movux-badge-text: var(--inputs-badge-archived-text, var(--inputs-badge-muted-text, #475569))}.dark .movux-badge{--movux-badge-bg: var(--inputs-dark-badge-bg, rgba(167, 235, 242, .12));--movux-badge-border: var(--inputs-dark-badge-border, rgba(167, 235, 242, .24));--movux-badge-text: var(--inputs-dark-badge-text, var(--inputs-dark-text-default, #a7ebf2))}.dark .movux-badge--secondary,.dark .movux-badge--neutral{--movux-badge-bg: var(--inputs-dark-badge-neutral-bg, rgba(167, 235, 242, .08));--movux-badge-border: var(--inputs-dark-badge-neutral-border, rgba(167, 235, 242, .18));--movux-badge-text: var(--inputs-dark-badge-neutral-text, var(--inputs-dark-text-default, #a7ebf2))}.dark .movux-badge--outline{--movux-badge-bg: transparent;--movux-badge-border: var(--inputs-dark-badge-border, rgba(167, 235, 242, .24));--movux-badge-text: var(--inputs-dark-badge-text, var(--inputs-dark-text-default, #a7ebf2))}.dark .movux-badge--draft{--movux-badge-text: var(--inputs-dark-badge-draft-text, #94a3b8)}.dark .movux-badge--sent{--movux-badge-text: var(--inputs-dark-badge-sent-text, #7dd3fc)}.dark .movux-badge--review{--movux-badge-text: var(--inputs-dark-badge-review-text, #c4b5fd)}.dark .movux-badge--approved{--movux-badge-text: var(--inputs-dark-badge-approved-text, #86efac)}.dark .movux-badge--revision{--movux-badge-text: var(--inputs-dark-badge-revision-text, #fcd34d)}.dark .movux-badge--rejected{--movux-badge-text: var(--inputs-dark-badge-rejected-text, #fca5a5)}.dark .movux-badge--archived{--movux-badge-text: var(--inputs-dark-badge-archived-text, #cbd5e1)}.employee-identity{position:relative;min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--inputs-text-default, var(--foreground, #2c3e50));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:1.2;letter-spacing:var(--inputs-letter-spacing, 0)}.employee-identity__avatar-wrap{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.employee-identity__avatar{flex:0 0 auto}.employee-identity__body{min-width:0;display:flex;flex-direction:column;gap:1px}.employee-identity__role{overflow:hidden;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:max(10px,var(--inputs-font-size, 14px) - 4px);font-weight:600;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.employee-identity__name{min-width:0;overflow:hidden;color:var(--inputs-text-default, var(--foreground, #2c3e50));font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.employee-identity__meta{min-width:0;overflow:hidden;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:max(10px,var(--inputs-font-size, 14px) - 3px);font-weight:400;line-height:1;text-overflow:ellipsis;white-space:nowrap}.employee-identity__action{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;justify-content:center}.employee-identity__menu{position:relative;flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center}.employee-identity__menu-button{width:var(--inputs-icon-button-size-sm, 24px);height:var(--inputs-icon-button-size-sm, 24px);min-width:var(--inputs-icon-button-size-sm, 24px);padding:0;border:0;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px));background:transparent;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.employee-identity__menu-button:hover,.employee-identity__menu-button[aria-expanded=true]{background:var(--inputs-icon-button-hover-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12)));color:var(--inputs-icon-button-hover-color, var(--inputs-text-default, #2c3e50))}.employee-identity__menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:1500;min-width:184px;padding:5px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, 8px);background:var(--inputs-select-dropdown-bg, var(--inputs-bg-default, #ffffff));box-shadow:var(--inputs-shadow-default, 0 12px 28px rgba(44, 62, 80, .14))}.employee-identity__menu-item{width:100%;min-height:30px;padding:6px 8px;border:0;border-radius:max(5px,var(--inputs-border-radius, 8px) - 2px);background:transparent;color:var(--inputs-text-default, #2c3e50);display:flex;align-items:center;gap:8px;font-size:max(11px,var(--inputs-font-size, 14px) - 2px);font-weight:500;line-height:1.2;text-align:left;cursor:pointer}.employee-identity__menu-item:hover:not(:disabled){background:var(--inputs-select-item-hover, rgba(153, 205, 216, .12))}.employee-identity__menu-item:disabled{cursor:not-allowed;opacity:.48}.employee-identity__menu-icon{width:15px;height:15px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--inputs-placeholder-default, #657166)}.employee-identity--field{width:100%;height:var(--inputs-height, var(--crm-input-height, 36px));box-sizing:border-box;padding:var(--inputs-padding-top, 4px) 5px var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .32));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-bg-default, #ffffff);box-shadow:var(--inputs-shadow-default, none);transition:border-color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.employee-identity--field:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .55));background:var(--inputs-bg-hover, var(--inputs-bg-default, #ffffff))}.employee-identity--field.employee-identity--with-action{padding-right:5px}.employee-identity--field .employee-identity__avatar{--inputs-avatar-size-sm: max(22px, calc(var(--inputs-height, var(--crm-input-height, 36px)) - 12px));--inputs-avatar-font-size-sm: max(10px, calc(var(--inputs-font-size, 14px) - 4px))}.employee-identity--compact{max-width:100%}.employee-identity--inline{max-width:100%;gap:6px;vertical-align:middle}.employee-identity--inline .employee-identity__body{display:block}.employee-identity--inline .employee-identity__meta,.employee-identity--inline .employee-identity__role{display:none}.employee-identity--inline .employee-identity__menu{margin-left:2px}.employee-identity--list{width:100%}.employee-identity--xs{gap:6px;font-size:max(11px,var(--inputs-font-size, 14px) - 2px)}.employee-identity--xs .employee-identity__avatar{--inputs-avatar-size-sm: 20px;--inputs-avatar-font-size-sm: 10px}.employee-identity--md{gap:10px}.employee-identity--md .employee-identity__name{font-size:calc(var(--inputs-font-size, 14px) + 1px);font-weight:600}.employee-identity--empty .employee-identity__name{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-weight:400}.employee-identity--empty .employee-identity__avatar{--inputs-avatar-bg: rgba(153, 205, 216, .12);--inputs-avatar-text: var(--inputs-placeholder-default, #657166);--inputs-avatar-shadow: none}.employee-identity--presence-dot .employee-identity__avatar>.movux-presence-status{width:var(--inputs-presence-dot-size, 7px);height:var(--inputs-presence-dot-size, 7px);right:var(--inputs-presence-dot-offset-x, -1px);bottom:var(--inputs-presence-dot-offset-y, -1px);border-width:var(--inputs-presence-dot-ring-width, 0px);border-color:var(--inputs-presence-dot-ring-color, transparent)}.employee-identity--xs.employee-identity--presence-dot .employee-identity__avatar>.movux-presence-status{width:var(--inputs-presence-dot-compact-size, 6px);height:var(--inputs-presence-dot-compact-size, 6px)}.company-chats-panel{position:fixed;inset:0 auto 0 0;z-index:1250;width:min(920px,100vw - 20px);background:#fff;border-right:1px solid rgba(153,205,216,.28);box-shadow:14px 0 28px #1723341a;color:#172334;overscroll-behavior:contain}.company-chats-panel--page{position:relative;inset:auto;z-index:auto;width:100%;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.chats-page__workspace .company-chats-panel--page{height:100%;border-radius:inherit}.company-chats-panel__shell{display:grid;grid-template-columns:minmax(316px,356px) minmax(0,1fr);height:100%;min-height:0;background:#fff}.company-chats-panel__shell.is-view-context{grid-template-columns:minmax(316px,356px) minmax(0,1fr) minmax(288px,328px)}.company-chats-panel__list{display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(153,205,216,.3);background:#f6fafb}.company-chats-panel__header,.company-chats-panel__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:54px;padding:6px;border-bottom:1px solid rgba(153,205,216,.26);background:#ffffffdb}.company-chats-panel__header{justify-content:flex-end;min-height:44px}.company-chats-panel__title,.company-chats-panel__dialog-title{color:#172334;font-size:17px;font-weight:850;line-height:1.2}.company-chats-panel__subtitle,.company-chats-panel__dialog-subtitle{margin-top:2px;color:#6b7e8d;font-size:12px}.company-chats-panel__header-actions{display:flex;align-items:center;gap:6px}.company-chats-panel__header-menu{position:relative}.company-chats-panel__header-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:82;display:grid;gap:3px;width:226px;padding:6px;border:1px solid rgba(153,205,216,.36);border-radius:8px;background:#fff;box-shadow:0 18px 38px #17233424}.company-chats-panel__header-menu-popover button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#172334;font:inherit;font-size:13px;font-weight:760;text-align:left;cursor:pointer}.company-chats-panel__header-menu-popover .company-chats-panel__incognito-toggle{align-items:center;min-height:46px;margin-bottom:4px;padding:5px 8px;border-bottom:1px solid rgba(153,205,216,.18);border-radius:6px}.company-chats-panel__incognito-main{display:grid;gap:1px;min-width:0}.company-chats-panel__incognito-main>span{color:#172334;font-size:13px;font-weight:790;line-height:1.15}.company-chats-panel__incognito-main>small{color:#6b7e8d;font-size:11px;line-height:1.2}.company-chats-panel__incognito-switch{display:inline-flex;align-items:center;flex:0 0 auto;width:30px;height:18px;padding:2px;border-radius:999px;background:#6b7e8d3d;transition:background .16s ease}.company-chats-panel__incognito-switch>span{width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #17233429;transition:transform .16s ease}.company-chats-panel__incognito-switch.is-on{background:#26687a}.company-chats-panel__incognito-switch.is-on>span{transform:translate(12px)}.company-chats-panel__header-menu-popover button:hover{background:#99cdd81f}.company-chats-panel__header-menu-popover svg{color:#657166}.company-chats-panel__back{display:none}.company-chats-panel__search{position:relative;display:flex;align-items:center;margin:6px 6px 0;border:1px solid rgba(153,205,216,.48);border-radius:6px;background:#fff;min-height:36px}.company-chats-panel__search-icon{position:absolute;left:12px;color:var(--inputs-placeholder-color, hsl(var(--muted-foreground)));pointer-events:none}.company-chats-panel__search input{width:100%;min-width:0;height:36px;border:0;border-radius:inherit;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:13px;outline:none;padding:0 38px}.company-chats-panel__search input::-moz-placeholder{color:var(--inputs-placeholder-color, hsl(var(--muted-foreground)))}.company-chats-panel__search input::placeholder{color:var(--inputs-placeholder-color, hsl(var(--muted-foreground)))}.company-chats-panel__search .movux-icon-button{position:absolute;right:6px}.company-chats-panel__space-selector{position:relative}.company-chats-panel__space-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:58px;min-height:32px;padding:3px 7px 3px 4px;border:1px solid rgba(153,205,216,.34);border-radius:7px;background:#fff;color:#172334;font:inherit;font-size:13px;font-weight:790;cursor:pointer;box-shadow:0 5px 14px #1723340d}.company-chats-panel__space-trigger:hover,.company-chats-panel__space-trigger.is-open{border-color:#26687a6b;background:#fffffff5}.company-chats-panel__space-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__space-trigger>small,.company-chats-panel__space-menu em{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#99cdd838;color:#26687a;font-size:10px;font-weight:850;font-style:normal}.company-chats-panel__space-peer-alert{position:absolute;top:-8px;right:-8px;display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 4px;border:1px solid #ffffff;border-radius:6px;background:#fff;color:#26687a;font-size:9px;font-weight:900;line-height:1;box-shadow:0 6px 14px #1723342e}.company-chats-panel__space-peer-alert>span{color:inherit}.company-chats-panel__space-peer-alert>em{display:inline-grid;place-items:center;min-width:13px;height:13px;padding:0 3px;border-radius:999px;background:#26687a;color:#fff;font-size:8px;font-style:normal}.company-chats-panel__space-peer-alert.is-external{color:#8d533f}.company-chats-panel__space-peer-alert.is-external>em{background:#8d533f}.company-chats-panel__space-trigger svg{flex:0 0 auto;color:#6b7e8d}.company-chats-panel__space-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:7px;border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .42));background:var(--inputs-avatar-bg, var(--crm-btn-1-bg, linear-gradient(160deg, #daebe3 0%, #fde8d3 50%, #f3c3b2 100%)));color:var(--crm-company-chip-text, #657166);font-size:11px;font-weight:900;letter-spacing:0;box-shadow:var(--inputs-avatar-shadow, 0 8px 16px -12px rgba(101, 113, 102, .35))}.company-chats-panel__space-mark.is-internal{background:#99cdd829;color:#26687a}.company-chats-panel__space-mark.is-external{background:#f3c3b22e;color:#657166}.company-chats-panel__space-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;gap:3px;width:min(302px,100vw - 24px);padding:8px;border:1px solid rgba(153,205,216,.36);border-radius:8px;background:#fff;box-shadow:0 20px 46px #17233429}.company-chats-panel__space-menu button{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:7px;border:0;border-radius:7px;background:transparent;color:#172334;font:inherit;text-align:left;cursor:pointer}.company-chats-panel__space-menu button:hover,.company-chats-panel__space-menu button.is-active{background:#99cdd81f}.company-chats-panel__space-menu-main{display:grid;gap:2px;min-width:0}.company-chats-panel__space-menu-main>span{overflow:hidden;color:#172334;font-size:13px;font-weight:820;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__space-menu-main>small{overflow:hidden;color:#6b7e8d;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__space-menu button>svg{color:#26687a}.company-chats-panel__sections{display:flex;gap:6px;margin:6px 6px 0;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.company-chats-panel__sections::-webkit-scrollbar{display:none}.company-chats-panel__section-tab{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:28px;padding:0 7px;border:1px solid rgba(153,205,216,.34);border-radius:6px;background:#fff;color:hsl(var(--muted-foreground));font:inherit;font-size:12px;font-weight:700;cursor:pointer}.company-chats-panel__section-tab:hover{background:#99cdd81a}.company-chats-panel__section-tab.is-active{border-color:#26687a8a;background:#99cdd833;color:#172334}.company-chats-panel__section-tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__section-tab small{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f172a12;color:inherit;font-size:10px;font-weight:800}.company-chats-panel__company-chat{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:6px;padding:6px;border:1px solid rgba(153,205,216,.34);border-radius:6px;background:#fff;color:hsl(var(--foreground));text-align:left;font-size:13px;font-weight:600;cursor:pointer}.company-chats-panel__company-chat-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#99cdd82e}.company-chats-panel__company-chat-main{display:grid;gap:2px;min-width:0}.company-chats-panel__company-chat-main small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__company-chat:hover:not(:disabled){background:#99cdd81f}.company-chats-panel__company-chat:disabled{opacity:.55;cursor:default}.company-chats-panel__contacts-screen,.company-chats-panel__external-create-screen{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:0 0 10px}.company-chats-panel__external-create-screen{padding:6px}.company-chats-panel__contacts{display:grid;gap:6px;margin:6px;padding:6px;border:1px solid rgba(153,205,216,.26);border-radius:6px;background:#ffffffb8}.company-chats-panel__section-title{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px;color:#26687a;font-size:11px;font-weight:850;text-transform:uppercase}.company-chats-panel__section-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__section-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.company-chats-panel__section-title small{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#99cdd833;color:#172334;font-size:10px}.company-chats-panel__mini-action{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(153,205,216,.38);border-radius:6px;background:#fff;color:#26687a;cursor:pointer}.company-chats-panel__mini-action:hover{background:#99cdd824}.company-chats-panel__external-form{display:grid;gap:6px;padding:6px;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#fff}.company-chats-panel__external-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.company-chats-panel__external-form input,.company-chats-panel__external-form select{width:100%;min-width:0;height:32px;padding:0 6px;border:1px solid rgba(153,205,216,.42);border-radius:6px;background:#fff;color:#172334;font:inherit;font-size:12px;outline:none}.company-chats-panel__external-form input:focus,.company-chats-panel__external-form select:focus{border-color:#26687a9e;box-shadow:0 0 0 2px #99cdd82e}.company-chats-panel__external-form input::-moz-placeholder{color:#8aa0ad}.company-chats-panel__external-form input::placeholder{color:#8aa0ad}.company-chats-panel__external-form-actions{display:flex;justify-content:flex-end;gap:6px}.company-chats-panel__plain-action,.company-chats-panel__primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:6px;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.company-chats-panel__plain-action{border:1px solid rgba(153,205,216,.34);background:#fff;color:#4d6470}.company-chats-panel__primary-action{border:1px solid rgba(38,104,122,.2);background:#26687a;color:#fff}.company-chats-panel__plain-action:hover:not(:disabled){background:#99cdd81f}.company-chats-panel__primary-action:hover:not(:disabled){background:#1f5b6d}.company-chats-panel__plain-action:disabled,.company-chats-panel__primary-action:disabled,.company-chats-panel__external-form input:disabled,.company-chats-panel__external-form select:disabled{opacity:.58;cursor:default}.company-chats-panel__contact{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;min-height:44px;padding:6px;border:0;border-radius:6px;background:transparent;color:#172334;text-align:left;cursor:pointer}.company-chats-panel__contact:hover:not(:disabled){background:#99cdd824}.company-chats-panel__contact:disabled{cursor:default;opacity:.55}.company-chats-panel__contact-main{display:grid;gap:2px;min-width:0}.company-chats-panel__contact-main strong,.company-chats-panel__contact-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__contact-main strong{font-size:13px;font-weight:820}.company-chats-panel__contact-main small{color:#6b7e8d;font-size:11px}.company-chats-panel__inbox-summary{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:10px 12px;padding:8px;border:1px solid rgba(153,205,216,.28);border-radius:6px;background:#ffffffd1;color:hsl(var(--foreground))}.company-chats-panel__external-note{display:grid;gap:3px;margin:6px;padding:6px;border:1px solid rgba(245,158,11,.26);border-radius:6px;background:#f59e0b14;color:#172334}.company-chats-panel__external-note strong{color:#7a4b10;font-size:12px;font-weight:850}.company-chats-panel__external-note span{color:#6b7e8d;font-size:11px;line-height:1.35}.company-chats-panel__inbox-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#99cdd82e}.company-chats-panel__inbox-summary>span:last-child{display:grid;gap:2px;min-width:0}.company-chats-panel__inbox-summary strong{font-size:13px;font-weight:800}.company-chats-panel__inbox-summary small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__chat-list{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:0 6px 10px}.company-chats-panel__project-groups{display:grid;gap:8px;padding-top:2px}.company-chats-panel__project-workspace{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:0;padding-top:2px}.company-chats-panel__project-rail{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:7px 5px;border:1px solid rgba(153,205,216,.32);border-radius:9px;background:#ffffffbd}.company-chats-panel__project-rail-item{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(153,205,216,.38);border-radius:10px;background:#99cdd81f;color:#26687a;font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.company-chats-panel__project-rail-item:hover,.company-chats-panel__project-rail-item.is-active{border-color:#26687a7a;background:#99cdd838}.company-chats-panel__project-rail-item.is-active{box-shadow:inset 0 0 0 2px #26687a1f,0 8px 18px #17233414}.company-chats-panel__project-rail-item span{overflow:hidden;max-width:28px;color:inherit;font-size:11px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__project-rail-item em{position:absolute;top:-5px;right:-5px;display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:1px solid #ffffff;border-radius:999px;background:#26687a;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1}.company-chats-panel__project-group{overflow:hidden;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffffb8}.company-chats-panel__project-group--entry{display:block;width:100%;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.company-chats-panel__project-group--entry:hover{border-color:#26687a6b;background:#ffffffe6;box-shadow:0 10px 24px #1723340d}.company-chats-panel__project-group.is-focused{min-width:0;box-shadow:0 12px 28px #1723340a}.company-chats-panel__project-chat-surface{min-width:0;overflow:hidden;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffffb8;box-shadow:0 12px 28px #1723340a}.company-chats-panel__project-group-header{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px 8px;border-bottom:1px solid rgba(153,205,216,.22)}.company-chats-panel__project-group-avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid rgba(153,205,216,.42);border-radius:8px;background:#99cdd829;color:#26687a;font-size:11px;font-weight:850}.company-chats-panel__project-group-main{display:grid;gap:2px;flex:1;min-width:0}.company-chats-panel__project-group-title,.company-chats-panel__project-group-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__project-group-title{color:#172334;font-size:13px;font-weight:850}.company-chats-panel__project-group-subtitle{color:#6b7e8d;font-size:11px}.company-chats-panel__project-group-counter{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#26687a1f;color:#26687a;font-size:11px;font-weight:850}.company-chats-panel__project-chat-list{display:grid;padding:3px}.company-chats-panel__chat{display:flex;gap:11px;align-items:center;width:100%;min-height:66px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:hsl(var(--foreground));text-align:left;cursor:pointer}.company-chats-panel__chat--project{min-height:58px;padding:8px}.company-chats-panel__chat:hover,.company-chats-panel__chat.is-active{background:#99cdd824}.company-chats-panel__chat.is-active{box-shadow:inset 3px 0 #26687acc}.company-chats-panel__chat-main{display:grid;gap:5px;flex:1;min-width:0}.company-chats-panel__chat-top,.company-chats-panel__chat-bottom{display:flex;align-items:center;gap:8px;min-width:0}.company-chats-panel__chat-bottom{color:hsl(var(--muted-foreground));font-size:11px}.company-chats-panel__chat-bottom>span:not(.movux-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__chat-attention{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;color:#4995abfa;font-size:11px;font-weight:700}.company-chats-panel__chat-attention svg{flex:0 0 auto}.company-chats-panel__chat-title{display:inline-block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820}.company-chats-panel__chat-subtitle,.company-chats-panel__chat-date{color:#6b7e8d;font-size:11px;white-space:nowrap}.company-chats-panel__dialog{display:flex;flex-direction:column;min-height:0;background:#fbfdfd}.company-chats-panel__dialog-heading{display:flex;align-items:center;gap:10px;min-width:0}.company-chats-panel__dialog-heading>div:last-child{min-width:0}.company-chats-panel__dialog-title,.company-chats-panel__dialog-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__dialog-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.company-chats-panel__context{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 14px;border-bottom:1px solid rgba(153,205,216,.24);background:#ffffffeb}.company-chats-panel__context-main{display:flex;align-items:center;gap:10px;min-width:0}.company-chats-panel__context-main>span:last-child{display:grid;gap:2px;min-width:0}.company-chats-panel__context-main strong,.company-chats-panel__context-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__context-main strong{color:hsl(var(--foreground));font-size:13px;font-weight:750}.company-chats-panel__context-main small{color:hsl(var(--muted-foreground));font-size:11px}.company-chats-panel__context-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid rgba(153,205,216,.42);border-radius:6px;background:#fff;color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:750;cursor:pointer}.company-chats-panel__context-action:hover{background:#99cdd81f}.company-chats-panel__notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 14px 0;padding:8px 10px;border:1px solid rgba(153,205,216,.32);border-radius:8px;background:#99cdd81f;color:hsl(var(--foreground));font-size:12px;line-height:1.35}.company-chats-panel__task-brief{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:6px;padding:6px;border:1px solid rgba(153,205,216,.34);border-radius:6px;background:#fffffff0;box-shadow:0 8px 20px #1723340f}.company-chats-panel__task-brief-main{display:grid;gap:3px;min-width:0}.company-chats-panel__task-heading-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0}.company-chats-panel__task-heading-copy{display:grid;gap:1px;min-width:0}.company-chats-panel__task-top-actions{display:inline-flex;align-items:center;gap:6px;min-width:0}.company-chats-panel__task-start{min-height:26px;padding-inline:7px;white-space:nowrap}.company-chats-panel__task-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:22px;padding:0 6px;border-radius:6px;background:#99cdd829;color:#26687a;font-size:11px;font-weight:820}.company-chats-panel__task-status--in_progress{background:#22c55e1f;color:#147246}.company-chats-panel__task-status--review{background:#f59e0b21;color:#8a5608}.company-chats-panel__task-status--blocked,.company-chats-panel__task-status--cancelled{background:#ef44441a;color:#b42318}.company-chats-panel__task-title{overflow:hidden;color:#172334;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__task-project{overflow:hidden;color:#6b7e8d;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;color:#6b7e8d;font-size:11px;line-height:1.2}.company-chats-panel__task-meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__task-meta-item svg{flex:0 0 auto;color:#657166c7}.company-chats-panel__task-meta-item.is-overdue{color:#ef4444;font-weight:720}.company-chats-panel__task-meta-item.is-overdue svg{color:#ef4444}.company-chats-panel__task-blocking{padding:6px;border:1px solid rgba(239,68,68,.24);border-radius:6px;background:#ef444414;color:#b42318;font-size:11px;line-height:1.35}.company-chats-panel__task-checklist{display:grid;gap:4px;padding:6px;border:1px solid rgba(153,205,216,.24);border-radius:6px;background:#99cdd80f}.company-chats-panel__task-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#172334;font-size:11px;font-weight:820}.company-chats-panel__task-checklist-head span{display:inline-flex;align-items:center;gap:6px;min-width:0}.company-chats-panel__task-checklist-head small{color:#6b7e8d;font-size:10px;font-weight:760}.company-chats-panel__task-checklist-items{display:grid;gap:2px}.company-chats-panel__task-checklist-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:20px;padding:2px 4px;border-radius:6px;background:transparent;color:#172334}.company-chats-panel__task-checklist-item.is-completed{color:#6b7e8d}.company-chats-panel__task-checklist-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid rgba(153,205,216,.58);border-radius:4px;background:#fff;color:#147246}.company-chats-panel__task-checklist-title{overflow:hidden;font-size:11px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__task-checklist-item.is-completed .company-chats-panel__task-checklist-title{text-decoration:line-through;text-decoration-thickness:1px}.company-chats-panel__task-checklist-timer{display:inline-flex;align-items:center;color:#147246}.company-chats-panel__task-checklist-more,.company-chats-panel__task-checklist-empty{padding:2px 6px;color:#6b7e8d;font-size:11px;line-height:1.35}.company-chats-panel__task-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.company-chats-panel__task-running{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:0 6px;border-radius:6px;font:inherit;font-size:11px;font-weight:780}.company-chats-panel__task-running{background:#22c55e1f;color:#147246}.company-chats-panel__task-brief-loading{padding:6px;color:#6b7e8d;font-size:12px}.company-chats-panel__quote-brief{display:grid;gap:5px;margin:6px;padding:6px;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#ffffffe0}.company-chats-panel__quote-brief-head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#172334;font-size:11px;font-weight:850}.company-chats-panel__quote-brief-head span{display:inline-flex;align-items:center;gap:5px;min-width:0}.company-chats-panel__quote-brief-head small{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#99cdd82e;color:#26687a;font-size:10px}.company-chats-panel__quote-brief-loading{color:#6b7e8d;font-size:11px}.company-chats-panel__quote-versions{display:grid;gap:3px;max-height:116px;overflow-y:auto}.company-chats-panel__quote-version{display:grid;gap:1px;min-height:28px;padding:4px 5px;border-radius:6px;background:#99cdd814}.company-chats-panel__quote-version.is-active{background:#22c55e1a}.company-chats-panel__quote-version-title,.company-chats-panel__quote-version-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__quote-version-title{color:#172334;font-size:11px;font-weight:820}.company-chats-panel__quote-version-meta{color:#6b7e8d;font-size:10px}.company-chats-panel__messages{display:flex;flex:1;flex-direction:column;gap:7px;min-height:0;overflow-y:auto;padding:18px 20px;background:linear-gradient(180deg,#99cdd814,#99cdd800 170px),#f8fbfb}.company-chats-panel__pinned{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;max-width:620px;min-height:36px;padding:7px 9px;border:1px solid rgba(153,205,216,.34);border-radius:6px;background:#ffffffe6;color:hsl(var(--foreground));text-align:left;cursor:pointer}.company-chats-panel__pinned span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__message{display:flex;align-items:flex-start;gap:8px;width:100%;max-width:none}.company-chats-panel__message-day{display:flex;justify-content:center;margin:2px 0}.company-chats-panel__message-day span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:0;border-radius:999px;background:#99cdd829;color:#6b7e8d;font-size:11px;font-weight:750}.company-chats-panel__message.is-mine{justify-content:flex-end}.company-chats-panel__message-bubble{position:relative;min-width:0;max-width:min(540px,72%);padding:8px 10px 7px;border:1px solid rgba(153,205,216,.28);border-radius:10px 10px 10px 3px;background:#fff;box-shadow:0 10px 24px #1723340a}.company-chats-panel__message.is-mine .company-chats-panel__message-bubble{border-color:#26687a3d;border-radius:10px 10px 3px;background:#99cdd829}.company-chats-panel__message.is-internal:not(.is-mine) .company-chats-panel__message-bubble{background:#fff}.company-chats-panel__message.is-image-only .company-chats-panel__message-bubble,.company-chats-panel__message.is-image-only.is-mine .company-chats-panel__message-bubble{padding:0;border-radius:0;background:transparent}.company-chats-panel__message-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;color:#26687a;font-size:11px;font-weight:780;line-height:1.1}.company-chats-panel__message.is-mine .company-chats-panel__message-meta{justify-content:flex-end;color:#1f5f70}.company-chats-panel__message.is-mine .company-chats-panel__message-meta>span{display:none}.company-chats-panel__message-source{margin:-1px 0 3px;color:#6b7e8d;font-size:9px;font-weight:760;line-height:1.15}.company-chats-panel__message.is-mine .company-chats-panel__message-source{text-align:right}.company-chats-panel__message-footer{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:5px;color:#6b7e8d;font-size:10px;line-height:1}.company-chats-panel__message-footer>span:first-child:empty{display:block}.company-chats-panel__message-time{display:inline-flex;align-items:center;gap:3px;margin-left:auto;white-space:nowrap}.company-chats-panel__message-menu-btn{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:5px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.company-chats-panel__message-menu-btn:hover{background:#99cdd829;color:hsl(var(--foreground))}.company-chats-panel__message-text{color:hsl(var(--foreground));font-size:13.5px;line-height:1.42;white-space:pre-wrap;word-break:break-word}.company-chats-panel__message-attachments{display:grid;gap:4px;margin-top:4px}.company-chats-panel__message-attachment{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;min-height:34px;padding:5px 6px;border:0;border-radius:6px;background:#26687a14;color:hsl(var(--foreground));text-decoration:none}.company-chats-panel__message-attachment:hover{background:#26687a1f}.company-chats-panel__message-attachment>svg{color:#26687a}.company-chats-panel__message-attachment span{display:grid;min-width:0;gap:2px}.company-chats-panel__message-attachment strong,.company-chats-panel__message-attachment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__message-attachment strong{font-size:11px;font-weight:800}.company-chats-panel__message-attachment small{color:#6b7e8d;font-size:10px;font-weight:700}.company-chats-panel__message-image{position:relative;display:block;overflow:hidden;max-width:min(360px,100%);padding:0;border:0;outline:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.company-chats-panel__message-image:hover{filter:brightness(.98)}.company-chats-panel__message-image:focus,.company-chats-panel__message-image:focus-visible{outline:0;box-shadow:none}.company-chats-panel__message-image img{display:block;width:100%;max-height:300px;-o-object-fit:cover;object-fit:cover}.company-chats-panel__message-image-remarks{position:absolute;right:6px;bottom:6px;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:2px solid #ffffff;background:#163040;color:#fff;font-size:11px;font-weight:850}.company-chats-panel__message-actions{display:grid;gap:2px;margin-top:5px;padding-top:5px;border-top:1px solid rgba(153,205,216,.16)}.company-chats-panel__message-actions button{display:flex;align-items:center;gap:8px;width:100%;min-height:26px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.company-chats-panel__message-actions button:hover{background:#99cdd824}.company-chats-panel__message-actions button:disabled{cursor:default;opacity:.55}.company-chats-panel__composer{position:sticky;bottom:0;z-index:2;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(153,205,216,.22);background:#fffffff5}.company-chats-panel__composer-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 6px}.company-chats-panel__composer-attachment{display:grid;grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;gap:6px;max-width:min(100%,240px);min-height:32px;padding:4px 4px 4px 7px;border:0;border-radius:6px;background:#f7fbfb;color:hsl(var(--foreground))}.company-chats-panel__composer-attachment>svg{color:#26687a}.company-chats-panel__composer-attachment.is-image{position:relative;display:block;width:76px;height:76px;min-height:0;max-width:none;padding:0;overflow:hidden;border-radius:0;background:transparent}.company-chats-panel__composer-attachment img{display:block;width:100%;height:100%;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:#17233414}.company-chats-panel__composer-image-preview{display:block;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;cursor:pointer}.company-chats-panel__composer-image-preview:focus,.company-chats-panel__composer-image-preview:focus-visible{outline:0;box-shadow:none}.company-chats-panel__composer-attachment.is-image>button:not(.company-chats-panel__composer-image-preview){position:absolute;top:4px;right:4px;background:#1723349e;color:#fff}.company-chats-panel__composer-attachment.is-image>button:not(.company-chats-panel__composer-image-preview):hover{background:#172334cc;color:#fff}.company-chats-panel__composer-attachment.is-image .company-chats-panel__composer-image-preview{position:static;background:transparent;color:inherit}.company-chats-panel__composer-attachment.is-image .company-chats-panel__composer-image-preview:hover{background:transparent}.company-chats-panel__composer-attachment span{display:grid;min-width:0;gap:1px}.company-chats-panel__composer-attachment strong,.company-chats-panel__composer-attachment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-chats-panel__composer-attachment strong{font-size:11px;font-weight:820}.company-chats-panel__composer-attachment small{color:#6b7e8d;font-size:10px;font-weight:720}.company-chats-panel__composer-attachment button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:transparent;color:#6b7e8d;cursor:pointer}.company-chats-panel__composer-attachment button:hover{background:#99cdd833;color:hsl(var(--foreground))}.company-chats-panel__file-input{display:none}.company-chats-panel__image-viewer{position:absolute;inset:0;z-index:20;display:flex;align-items:stretch;justify-content:center;padding:6px;background:#ffffffb8;cursor:zoom-out}.company-chats-panel__image-viewer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-template-rows:auto minmax(0,1fr);gap:6px;width:min(100%,980px);min-height:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;cursor:default}.company-chats-panel__image-viewer-tools{display:flex;align-items:center;gap:4px;min-width:0;min-height:34px;padding:2px 38px 2px 2px}.company-chats-panel__image-remark-actions button,.company-chats-panel__image-remark button{border:0;font:inherit;cursor:pointer}.company-chats-panel__image-viewer-tools .crm-btn{flex:0 0 auto}.company-chats-panel__image-stage{position:relative;grid-column:1;grid-row:2;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #99cdd847}.company-chats-panel__image-stage.is-point,.company-chats-panel__image-stage.is-area{cursor:crosshair}.company-chats-panel__image-stage img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.company-chats-panel__image-annotations{position:absolute;inset:0;pointer-events:none}.company-chats-panel__image-annotation-point,.company-chats-panel__image-annotation-area{position:absolute;border:0;font:inherit;pointer-events:auto}.company-chats-panel__image-annotation-point{display:inline-grid;place-items:center;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:999px;border:2px solid #ffffff;background:#163040;color:#fff;font-size:11px;font-weight:900;box-shadow:0 0 0 3px #16304038,0 10px 18px -13px #163040bd}.company-chats-panel__image-annotation-point.is-draft{border-color:#fff;background:#f59e0b;color:#fff}.company-chats-panel__image-annotation-point.is-resolved{background:#65716614;color:#657166}.company-chats-panel__image-annotation-area{min-width:16px;min-height:16px;border:2px solid #163040;border-radius:4px;background:#1630401a;color:#fff;box-shadow:0 0 0 1px #fff,0 10px 18px -13px #163040bd}.company-chats-panel__image-annotation-area span{position:absolute;top:-10px;left:-10px;display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;border:2px solid #ffffff;background:#163040;color:#fff;font-size:10px;font-weight:900}.company-chats-panel__image-annotation-area.is-draft{border-color:#f59e0b;background:#f59e0b24}.company-chats-panel__image-annotation-area.is-resolved{border-color:#6571663d;background:#6571660f}.company-chats-panel__image-annotation-area.is-resolved span{background:#65716614;color:#657166}.company-chats-panel__image-remarks{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:6px;background:#fff;color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px #99cdd847}.company-chats-panel__image-remarks-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 10px;border-bottom:1px solid rgba(153,205,216,.22);background:#fff}.company-chats-panel__image-remarks-head strong{font-size:13px;font-weight:700}.company-chats-panel__image-remarks-head span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;border:1px solid rgba(153,205,216,.42);background:var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%));color:#657166;font-size:11px;font-weight:850}.company-chats-panel__image-remark-form{display:grid;gap:8px;padding:10px;border-bottom:1px solid rgba(153,205,216,.22);background:#f7fbfb}.company-chats-panel__image-remark-form textarea{width:100%;resize:vertical;min-height:76px;border:1px solid rgba(153,205,216,.42);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:#fff;color:var(--inputs-text-default, var(--crm-color-text, hsl(var(--foreground))));font:inherit;font-size:12px;line-height:1.4;outline:none;padding:8px}.company-chats-panel__image-remark-form textarea:focus{border-color:var(--inputs-border-focus, rgba(153, 205, 216, .55))}.company-chats-panel__image-remark-actions{display:flex;justify-content:flex-end;gap:6px}.company-chats-panel__image-remark-actions button{min-height:28px;padding:0 10px;border:1px solid rgba(101,113,102,.2);border-radius:12px;background:#65716614;color:#657166;font-size:12px;font-weight:700;letter-spacing:.3px;box-shadow:0 16px 26px -20px #65716680}.company-chats-panel__image-remark-actions button.is-primary{border-color:#99cdd866;background:var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%));color:#657166}.company-chats-panel__image-remark-actions button:disabled{cursor:default;opacity:.55}.company-chats-panel__image-remarks-list{display:grid;align-content:start;gap:2px;min-height:0;overflow-y:auto;padding:8px}.company-chats-panel__image-remarks-empty{padding:12px 4px;color:#6b7e8d;font-size:12px;line-height:1.4}.company-chats-panel__image-remark{display:grid;grid-template-columns:24px minmax(0,1fr) 26px;align-items:start;gap:7px;padding:7px 5px;border-radius:6px}.company-chats-panel__image-remark:hover{background:#99cdd824}.company-chats-panel__image-remark.is-resolved{opacity:.58}.company-chats-panel__image-remark-index{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;border:2px solid #ffffff;background:#163040;color:#fff;font-size:10px;font-weight:900}.company-chats-panel__image-remark-main{display:grid;min-width:0;gap:2px}.company-chats-panel__image-remark-main strong{color:hsl(var(--foreground));font-size:12px;font-weight:800;line-height:1.35;word-break:break-word}.company-chats-panel__image-remark-main small{color:#6b7e8d;font-size:10px;font-weight:720}.company-chats-panel__image-remark button{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:transparent;color:#657166}.company-chats-panel__image-remark button:hover:not(:disabled){background:#65716614}.company-chats-panel__image-remark button:disabled{cursor:default;opacity:.5}.company-chats-panel__image-viewer-close{position:absolute;top:8px;right:8px;display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px));background:#fff;color:#657166;box-shadow:0 16px 26px -20px #65716680;cursor:pointer}.company-chats-panel__image-viewer-close:hover{background:#65716614;color:#657166}.company-chats-panel__composer-bar{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:6px;min-height:46px;padding:5px 6px;border:1px solid rgba(153,205,216,.42);border-radius:10px;background:#fff;box-shadow:0 10px 24px #1723340d;transition:border-color .18s ease,box-shadow .18s ease}.company-chats-panel__composer-bar:focus-within{border-color:#26687a80;box-shadow:0 0 0 3px #99cdd829,0 12px 24px #1723340f}.company-chats-panel__composer-tools{display:inline-flex;align-items:center;gap:2px;min-width:0}.company-chats-panel__composer-tool{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#6b7e8d;cursor:pointer}.company-chats-panel__composer-tool:hover:not(:disabled){background:#99cdd824;color:#26687a}.company-chats-panel__composer-tool:disabled{cursor:default;opacity:.42}.company-chats-panel__composer textarea{box-sizing:border-box;width:100%;min-height:32px;max-height:126px;resize:none;overflow-y:auto;border:0;border-radius:0;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:13px;line-height:1.35;padding:8px 6px;outline:none;scrollbar-width:thin}.company-chats-panel__composer textarea:focus{outline:none}.company-chats-panel__composer textarea::-moz-placeholder{color:#8aa0ad}.company-chats-panel__composer textarea::placeholder{color:#8aa0ad}.company-chats-panel__send{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#6b7e8d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:opacity .18s ease,background .18s ease,transform .18s ease}.company-chats-panel__send.is-ready{background:#26687a;color:#fff;box-shadow:0 8px 18px #26687a2e}.company-chats-panel__send.is-voice:hover:not(:disabled){background:#99cdd824;color:#26687a}.company-chats-panel__send:hover:not(:disabled){background:#99cdd824}.company-chats-panel__send.is-ready:hover:not(:disabled){background:#1f5b6d}.company-chats-panel__send:active:not(:disabled){transform:translateY(1px)}.company-chats-panel__send:disabled{background:transparent;color:#8aa0ad;box-shadow:none;opacity:.5;cursor:default}.company-chats-panel__empty,.company-chats-panel__error{padding:14px;color:#6b7e8d;font-size:13px}.company-chats-panel__empty--hero{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;max-width:320px;margin:auto;color:#6b7e8d;text-align:center}.company-chats-panel__empty--hero svg{color:#26687a}.company-chats-panel__empty--hero strong{color:#172334;font-size:15px;font-weight:850}.company-chats-panel__empty--hero span{font-size:12px;line-height:1.45}.company-chats-panel__context-panel{display:none;flex-direction:column;min-width:0;min-height:0;border-left:1px solid rgba(153,205,216,.3);background:#f7fbfb}.company-chats-panel__shell.is-view-context .company-chats-panel__context-panel{display:flex}.company-chats-panel__context-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:10px 12px;border-bottom:1px solid rgba(153,205,216,.26);background:#ffffffdb}.company-chats-panel__context-panel-title{color:#172334;font-size:15px;font-weight:850;line-height:1.2}.company-chats-panel__context-panel-subtitle{margin-top:2px;color:#6b7e8d;font-size:11px;line-height:1.3}.company-chats-panel__context-panel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:10px}.company-chats-panel__context-card,.company-chats-panel__context-metric{border:1px solid rgba(153,205,216,.26);border-radius:6px;background:#fff}.company-chats-panel__context-card{display:grid;gap:7px;padding:9px}.company-chats-panel__context-card--primary{border-color:#26687a3d;background:#fbfdfd}.company-chats-panel__context-kicker{display:inline-flex;align-items:center;gap:6px;color:#26687a;font-size:11px;font-weight:820;line-height:1.2}.company-chats-panel__context-card h3{margin:0;color:#172334;font-size:14px;font-weight:850;line-height:1.25}.company-chats-panel__context-card p{margin:0;color:#6b7e8d;font-size:12px;line-height:1.4}.company-chats-panel__context-card>button,.company-chats-panel__context-action-list button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 8px;border:1px solid rgba(153,205,216,.38);border-radius:6px;background:#fff;color:#172334;font:inherit;font-size:12px;font-weight:780;cursor:pointer}.company-chats-panel__context-card>button:hover,.company-chats-panel__context-action-list button:hover:not(:disabled){background:#99cdd81f}.company-chats-panel__context-action-list button:disabled{cursor:default;opacity:.45}.company-chats-panel__context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.company-chats-panel__context-metric{display:grid;place-items:center;gap:3px;min-height:72px;padding:6px;color:#26687a;text-align:center}.company-chats-panel__context-metric span{color:#172334;font-size:18px;font-weight:850;line-height:1}.company-chats-panel__context-metric small{color:#6b7e8d;font-size:10px;font-weight:700}.company-chats-panel__context-action-list,.company-chats-panel__context-links{display:grid;gap:6px}.company-chats-panel__context-action-list button{justify-content:flex-start;width:100%}.company-chats-panel__context-links span{display:inline-flex;align-items:center;gap:7px;min-height:28px;color:#33495a;font-size:12px;font-weight:720}.company-chats-panel__context-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;color:#6b7e8d;text-align:center}.company-chats-panel__context-empty svg{color:#26687a}.company-chats-panel__context-empty strong{color:#172334;font-size:14px;font-weight:850}.company-chats-panel__context-empty span{max-width:240px;font-size:12px;line-height:1.45}@media (max-width: 1240px){.company-chats-panel__shell,.company-chats-panel__shell.is-view-context{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.company-chats-panel__context-panel{display:flex;position:fixed;top:0;right:0;bottom:0;z-index:1300;width:min(340px,100vw - 32px);transform:translate(100%);transition:transform .18s ease;box-shadow:-18px 0 34px #1723341f;pointer-events:none;visibility:hidden}.company-chats-panel__context-panel.is-open{transform:translate(0);pointer-events:auto;visibility:visible}}.company-chats-panel__error{margin:10px 14px 0;border:1px solid rgba(180,35,24,.26);border-radius:8px;background:#b423180f;color:#b42318}@media (max-width: 768px){.company-chats-panel{inset:0;width:100vw;height:100dvh;border-right:0;box-shadow:none}.company-chats-panel--page{position:relative;inset:auto;width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.company-chats-panel__shell{display:block;height:100%;background:#fff}.company-chats-panel__list,.company-chats-panel__dialog{height:100%;min-height:0}.company-chats-panel__list{background:#f7fbfb}.company-chats-panel__list.has-active-chat{display:none}.company-chats-panel__dialog:not(.is-open){display:none}.company-chats-panel__back{display:inline-flex}.company-chats-panel__context-panel{width:100vw}.company-chats-panel__dialog-header{justify-content:flex-start;min-height:calc(54px + env(safe-area-inset-top,0px));padding-top:calc(8px + env(safe-area-inset-top,0px));background:#fffffffa}.company-chats-panel__messages{padding:12px 10px;gap:5px}.company-chats-panel__context{min-height:48px;padding:8px 12px}.company-chats-panel__context-action span{display:none}.company-chats-panel__filters{margin-top:8px;padding:0 0 2px}.company-chats-panel__message{max-width:100%}.company-chats-panel__message>.avatar{display:none}.company-chats-panel__message-bubble{max-width:calc(100vw - 52px)}.company-chats-panel__message.is-mine .company-chats-panel__message-bubble{max-width:calc(100vw - 44px)}.company-chats-panel__message-actions{grid-template-columns:1fr}.company-chats-panel__composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.company-chats-panel__composer textarea{max-height:110px}}.company-chats-panel--single-window{width:100%;max-width:none}.company-chats-panel--single-window .company-chats-panel__shell,.company-chats-panel--single-window .company-chats-panel__shell.is-view-context{position:relative;display:block;height:100%;overflow:hidden;background:#fff}.company-chats-panel--single-window .company-chats-panel__list,.company-chats-panel--single-window .company-chats-panel__dialog,.company-chats-panel--single-window .company-chats-panel__context-panel{width:100%;height:100%;min-height:0;border:0}.company-chats-panel--single-window .company-chats-panel__list,.company-chats-panel--single-window .company-chats-panel__dialog,.company-chats-panel--single-window .company-chats-panel__context-panel,.company-chats-panel--single-window .company-chats-panel__list.has-active-chat,.company-chats-panel--single-window .company-chats-panel__dialog:not(.is-open){display:none}.company-chats-panel--single-window .company-chats-panel__shell.is-view-list>.company-chats-panel__list,.company-chats-panel--single-window .company-chats-panel__shell.is-view-chat>.company-chats-panel__dialog,.company-chats-panel--single-window .company-chats-panel__shell.is-view-context>.company-chats-panel__context-panel{display:flex}.company-chats-panel--single-window .company-chats-panel__list,.company-chats-panel--single-window .company-chats-panel__dialog{background:#f7fbfb}.company-chats-panel--single-window .company-chats-panel__back{display:inline-flex}.company-chats-panel--single-window .company-chats-panel__dialog-header{justify-content:flex-start;min-height:58px;background:#fffffffa}.company-chats-panel--single-window .company-chats-panel__dialog-heading{cursor:pointer}.company-chats-panel--single-window .company-chats-panel__messages{padding:12px 10px}.company-chats-panel--single-window .company-chats-panel__message-bubble{max-width:calc(100% - 48px)}.company-chats-panel--single-window .company-chats-panel__message.is-mine .company-chats-panel__message-bubble{background:transparent}.company-chats-panel--single-window .company-chats-panel__message.is-image-only .company-chats-panel__message-bubble,.company-chats-panel--single-window .company-chats-panel__message.is-image-only.is-mine .company-chats-panel__message-bubble{padding:0;border-radius:0;background:transparent}.company-chats-panel--single-window .company-chats-panel__composer{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:#fff}.company-chats-panel--single-window .company-chats-panel__composer-bar{grid-template-columns:auto minmax(0,1fr) 36px;min-height:42px;padding:0;border-radius:0}.company-chats-panel--single-window .company-chats-panel__composer-tool,.company-chats-panel--single-window .company-chats-panel__send{width:38px;height:38px;border-radius:999px}.company-chats-panel--single-window .company-chats-panel__composer textarea{min-height:36px;max-height:128px;padding:9px 6px}.company-chats-panel--single-window .company-chats-panel__image-viewer{padding:10px}.company-chats-panel--single-window .company-chats-panel__image-viewer-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(132px,210px);width:100%}.company-chats-panel--single-window .company-chats-panel__image-remarks{grid-column:1;grid-row:3}.company-chats-panel--single-window .company-chats-panel__image-stage{grid-column:1;grid-row:2}.company-chats-panel--single-window .company-chats-panel__context-panel{position:relative;inset:auto;z-index:auto;flex-direction:column;transform:none;transition:none;box-shadow:none;pointer-events:auto;visibility:visible;background:#f7fbfb}.company-chats-panel--single-window .company-chats-panel__context-panel-header{justify-content:flex-start}.company-chats-panel--overlay{position:fixed;inset:0 auto 0 60px;z-index:1600;display:block;width:min(430px,100vw - 72px);height:100dvh;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.company-chats-panel--overlay.company-chats-panel--single-window{width:min(430px,100vw - 72px);max-width:430px}.company-chats-panel--overlay .company-chats-panel__shell,.company-chats-panel--overlay .company-chats-panel__shell.is-view-context{width:100%;height:100dvh;border:1px solid rgba(153,205,216,.34);border-radius:0 6px 6px 0;box-shadow:18px 0 46px #0f172a2e}.company-chats-panel--overlay .company-chats-panel__header{border-radius:0 6px 0 0}@media (max-width: 768px){.chats-page__workspace .company-chats-panel--page{border-radius:0}.company-chats-panel--overlay{inset:0;width:100vw;max-width:none;padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.company-chats-panel--overlay.company-chats-panel--single-window{left:0;width:100vw;max-width:none}.company-chats-panel--overlay .company-chats-panel__shell,.company-chats-panel--overlay .company-chats-panel__shell.is-view-context{width:100vw;height:100dvh;border:0;border-radius:0;box-shadow:none}.company-chats-panel--overlay .company-chats-panel__header{border-radius:0}.company-chats-panel--single-window .company-chats-panel__dialog-header,.company-chats-panel--single-window .company-chats-panel__context-panel-header{min-height:calc(58px + env(safe-area-inset-top,0px));padding-top:calc(8px + env(safe-area-inset-top,0px))}.company-chats-panel--single-window .company-chats-panel__messages{padding:12px 10px}.company-chats-panel--single-window .company-chats-panel__message-bubble,.company-chats-panel--single-window .company-chats-panel__message.is-mine .company-chats-panel__message-bubble{max-width:calc(100vw - 48px)}.company-chats-panel--single-window .company-chats-panel__composer{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.company-chats-panel--single-window .company-chats-panel__composer-bar{grid-template-columns:auto minmax(0,1fr) 34px}.company-chats-panel--single-window .company-chats-panel__composer-tool{width:34px;height:36px}.company-chats-panel--single-window .company-chats-panel__send{width:36px;height:36px}}.company-feed-panel{position:fixed;top:0;right:0;height:100vh;width:360px;background:#fff;border-left:1px solid hsl(var(--border));box-shadow:-12px 0 24px #0f172a14;display:flex;flex-direction:column;z-index:1200}.company-feed-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid hsl(var(--border))}.company-feed-panel__title{font-size:16px;font-weight:500;color:hsl(var(--foreground))}.company-feed-panel__subtitle{font-size:12px;color:hsl(var(--muted-foreground));margin-top:4px}.company-feed-panel__close{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.company-feed-panel__body{flex:1;overflow:hidden;padding:12px 16px 0}.company-feed-panel__list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;height:100%;padding-right:4px}.company-feed-panel__item{background:hsl(var(--muted));border-radius:10px;padding:10px 12px;border:1px solid hsl(var(--border))}.company-feed-panel__item-author{font-size:12px;font-weight:500;color:hsl(var(--foreground));margin-bottom:6px}.company-feed-panel__item-content{font-size:13px;color:hsl(var(--foreground));white-space:pre-wrap}.company-feed-panel__item-date{font-size:11px;color:hsl(var(--muted-foreground));margin-top:6px}.company-feed-panel__empty{font-size:12px;color:hsl(var(--muted-foreground));padding:12px}.company-feed-panel__error{font-size:12px;color:var(--destructive);padding:12px;border:1px solid var(--destructive);border-radius:8px;background:rgba(var(--destructive-rgb, 239, 68, 68),.08)}.company-feed-panel__footer{padding:10px 16px;border-top:1px solid hsl(var(--border));font-size:11px;color:hsl(var(--muted-foreground))}@media (max-width: 900px){.company-feed-panel{width:100%}}.auth-page{position:fixed;inset:0;background:radial-gradient(circle at top left,#eef6f1,#f7f2ea 45%,#fff);color:#1f2937;overflow:hidden}.auth-page__vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,#0000 55%,#0000000f)}.auth-page__container{max-width:960px;margin:0 auto;padding:20px 16px;position:relative;z-index:1;min-height:100vh;display:grid;place-items:center}.auth-page__header{position:absolute;top:20px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.auth-page__brand{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:#1f2b2c}.auth-page__logo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#99cdd84d;color:#2c3e50;font-size:16px}.auth-page__right{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.auth-page__link{padding:6px 12px;border-radius:6px;border:1px solid rgba(153,205,216,.6);text-decoration:none;color:#2c3e50;font-weight:500;background:transparent}.auth-page__card{max-width:420px;margin:auto;background:transparent;border:none;box-shadow:none;padding:0}.auth-page__title{font-size:20px;font-weight:700;margin-bottom:4px}.auth-page__subtitle{font-size:13px;color:#6b7280;margin-bottom:12px}.auth-page__form{display:grid;gap:12px;width:100%}.auth-page__field{display:grid;gap:6px;font-size:13px}.auth-page__field span{font-weight:500;color:#374151}.auth-page__field input{width:100%;height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));background:#ffffffeb;font-size:14px;color:var(--crm-color-text, #2c3e50);box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08));box-sizing:border-box}.auth-page__field input:focus{outline:none;border-color:var(--crm-border-hover, rgba(153, 205, 216, .55));box-shadow:0 0 0 3px #99cdd833}.auth-page__password{position:relative;width:100%}.auth-page__password input{width:100%;padding-right:32px;box-sizing:border-box}.auth-page__password button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer}.auth-page__primary{height:30px;border-radius:6px;border:none;background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);color:#1f2b2c;font-weight:500;cursor:pointer;box-shadow:0 10px 20px -12px #65716659;width:100%}.auth-page__divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#6b7280;font-size:12px}.auth-page__divider:before,.auth-page__divider:after{content:"";flex:1;border-bottom:1px solid rgba(153,205,216,.3)}.auth-page__divider span{padding:0 12px}.auth-page__oauth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.auth-page__secondary{height:30px;border-radius:6px;border:1px solid rgba(153,205,216,.6);background:transparent;color:#2c3e50;font-weight:500;cursor:pointer;width:100%;transition:all .2s ease}.auth-page__secondary:hover{background:#99cdd81a;border-color:#99cdd8cc}.auth-page__secondary:active{background:#99cdd826}.auth-page__forgot{align-self:flex-end;color:#657166;font-size:12px;text-decoration:none}.auth-page__forgot:hover{text-decoration:underline}.auth-page__link-button{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;text-decoration:none}.auth-page__note{margin-top:10px;font-size:12px;color:#6b7280;text-align:center}.auth-page__error,.auth-page__msg{padding:8px 10px;border-radius:8px;font-size:12px;margin-bottom:8px}.auth-page__error{color:#b91c1c;background:#b91c1c14;border:1px solid rgba(185,28,28,.2)}.auth-page__verification-resend{display:inline-flex;margin-top:8px;padding:0;border:0;color:#991b1b;background:transparent;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.auth-page__verification-resend:disabled{cursor:default;opacity:.6}.auth-page__msg{color:#0f766e;background:#0f766e14;border:1px solid rgba(15,118,110,.2)}.auth-page__orgs{display:flex;flex-direction:column;gap:16px;width:100%}.auth-page__orgs-title{font-size:18px;font-weight:700;color:#1f2937;text-align:center}.auth-page__orgs-subtitle{font-size:13px;color:#6b7280;text-align:center;margin-bottom:8px}.auth-page__orgs-loading{text-align:center;color:#6b7280;font-size:14px;padding:20px}.auth-page__orgs-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.auth-page__org-item{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;position:relative;overflow:hidden}.auth-page__org-item:hover{background:#fffffff2;border-color:#99cdd880;transform:translateY(-2px);box-shadow:0 4px 12px -4px #65716633}.auth-page__org-item:active{transform:translateY(0)}.auth-page__org-item:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.auth-page__org-item--loading{opacity:.7}.auth-page__org-item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99cdd833,#daebe333);border-radius:8px;color:#657166}.auth-page__org-item-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.auth-page__org-item-name{font-size:15px;font-weight:500;color:#1f2937;line-height:1.3}.auth-page__org-item-meta{font-size:12px;color:#6b7280;line-height:1.3}.auth-page__org-item-role{flex-shrink:0;padding:4px 10px;background:#99cdd826;border-radius:6px;font-size:11px;font-weight:500;color:#657166;white-space:nowrap}.auth-page__org-item-arrow{flex-shrink:0;color:#6b7280;transition:transform .2s ease}.auth-page__org-item:hover .auth-page__org-item-arrow{transform:translate(4px)}@media (max-width: 640px){.auth-page__oauth{grid-template-columns:1fr}.auth-page__header{flex-direction:column;align-items:flex-start;gap:6px}.auth-page__org-item{padding:12px;gap:10px}.auth-page__org-item-icon{width:32px;height:32px}.auth-page__org-item-name{font-size:14px}.auth-page__org-item-meta{font-size:11px}}.site-brand{display:inline-block;width:-moz-fit-content;width:fit-content;color:inherit;line-height:1;text-decoration:none}.site-brand__image{display:block;width:171px;height:42px;-o-object-fit:contain;object-fit:contain}.site-brand--compact .site-brand__image{width:145px;height:36px}.site-header{box-sizing:border-box;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px;padding:10px clamp(20px,4vw,64px);border-bottom:1px solid var(--crm-border, rgba(153, 205, 216, .28));background:#f8fbfce6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__brand{color:var(--crm-text, #172334)}.site-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.4vw,28px);min-width:0}.site-header__nav-link,.site-header__action--text{color:var(--crm-muted, #657166);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.site-header__nav-link:hover,.site-header__nav-link.is-active,.site-header__action--text:hover{color:var(--crm-text, #172334);filter:none}.site-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.site-header__action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--crm-input-height, 36px);text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.site-header__action:hover{transform:translateY(-1px)}.site-header__action--primary{padding:0 16px;border:var(--inputs-border-width, 1px) solid transparent;border-radius:var(--crm-radius, 8px);background:var(--crm-btn-1-bg, linear-gradient(160deg, #daebe3 0%, #fde8d3 50%, #f3c3b2 100%));box-shadow:0 18px 32px -26px #202b407a;color:var(--crm-btn-1-color, #1f3b48);font-size:14px;font-weight:600;line-height:1}.site-header__action--utility{min-height:var(--crm-input-height, 36px);padding:0 12px;border:var(--inputs-border-width, 1px) solid var(--crm-border, rgba(153, 205, 216, .34));border-radius:var(--crm-radius-pill, 999px);background:color-mix(in srgb,var(--crm-surface, #fff) 88%,transparent);color:var(--crm-text, #172334);font-size:13px;font-weight:600}.site-header__action--utility:hover{border-color:var(--crm-border-hover, rgba(153, 205, 216, .58));background:var(--crm-surface, #fff)}.site-header__action--utility svg{width:15px;height:15px}.site-header--overlay{position:fixed;inset:0 0 auto;z-index:20;min-height:72px;border-bottom-color:#ffffff24;background:linear-gradient(180deg,#070d11c2,#070d113d);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.site-header--overlay.is-scrolled{border-bottom-color:#ffffff1f;background:#081014e6;box-shadow:0 16px 42px -30px #000000e6;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.site-header--overlay .site-header__brand{color:#fff}.site-header--overlay .site-header__nav{justify-self:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#070f1347;box-shadow:0 18px 44px -30px #000000e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header--overlay .site-header__nav-link{display:inline-flex;align-items:center;min-height:34px;padding:0 15px;border-radius:999px;color:#ffffffad;font-size:13px;transition:color .18s ease,background-color .18s ease}.site-header--overlay .site-header__nav-link:hover,.site-header--overlay .site-header__nav-link.is-active{background:#ffffff1f;color:#fff}.site-header--overlay .site-header__action--text{color:#ffffffc7}.site-header--overlay .site-header__action--text:hover{color:#fff}.site-header--overlay .site-header__action--utility{border-color:#ffffff3d;background:#070f1352;color:#ffffffe6}.site-header--overlay .site-header__action--utility:hover{border-color:#ffffff7a;background:#ffffff1f;color:#fff}.site-header--overlay .site-header__action--primary{min-height:40px;padding-inline:18px;border-radius:999px;background:linear-gradient(140deg,#d6eee8,#f9e3cf 54%,#f0bda9);box-shadow:0 16px 34px -22px #000000db;color:#17323a}@media (max-width: 820px){.site-header{grid-template-columns:1fr;align-items:stretch;gap:12px}.site-header__nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.site-header__actions{justify-content:space-between}.site-header--overlay{background:linear-gradient(180deg,#070d11e6,#070d1185 72%,#070d112e)}.site-header--overlay .site-header__nav{justify-self:stretch;justify-content:flex-start;width:100%}}@media (max-width: 520px){.site-header{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;min-height:0;padding:10px 16px}.site-header__nav{grid-column:1/-1;gap:18px;order:3}.site-header__actions{justify-content:flex-end;gap:8px}.site-header__action--text{display:none}.site-header__action--primary{width:auto;min-height:34px;padding:0 12px;font-size:13px}.site-header__action--utility{width:34px;min-height:34px;padding:0;border-radius:50%}.site-header__action--utility .site-header__action-label{display:none}.site-header--overlay{padding-top:9px}.site-header--overlay .site-header__brand{font-size:13px}.site-header--overlay .site-brand__image{width:145px;height:36px}.site-header--overlay .site-header__nav{padding:3px}.site-header--overlay .site-header__nav-link{min-height:30px;padding-inline:11px;font-size:11px}.site-header--overlay .site-header__action--primary{min-height:34px}}@media (max-width: 360px){.site-header{gap:8px;padding:8px 12px}.site-header__brand .site-brand__image{width:148px;max-width:100%;height:auto}.site-header__nav{gap:10px}.site-header__nav-link{flex:0 0 auto;font-size:12px}.site-header__action--primary{min-height:32px;padding-inline:8px;font-size:12px;white-space:nowrap}}.site-benefit-bento{display:grid;grid-template-columns:1.35fr .65fr .65fr;gap:14px}.site-benefit-bento__item{position:relative;display:flex;flex-direction:column;min-height:300px;padding:clamp(24px,3vw,38px);border:1px solid rgba(153,205,216,.28);border-radius:24px;background:#ffffffe6}.site-benefit-bento__item:nth-child(4){grid-column:2/4;min-height:240px}.site-benefit-bento__item--lead{background:#e7f3f3}.site-benefit-bento__item svg{color:var(--crm-blue, #3f8595)}.site-benefit-bento__item>span{position:absolute;top:28px;right:30px;color:#9aabb2;font-size:12px;font-weight:800}.site-benefit-bento__item h3{max-width:420px;margin:auto 0 14px;color:var(--crm-text, #172334);font-size:clamp(24px,2.4vw,38px);letter-spacing:-.035em;line-height:1.08}.site-benefit-bento__item:not(.site-benefit-bento__item--lead) h3{font-size:clamp(21px,2vw,29px)}.site-benefit-bento__item p{max-width:510px;margin:0;color:var(--crm-muted, #657166);font-size:15px;line-height:1.6}@media (max-width: 980px){.site-benefit-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.site-benefit-bento__item--lead{grid-column:1/-1}.site-benefit-bento__item:nth-child(4){grid-column:auto}}@media (max-width: 620px){.site-benefit-bento{grid-template-columns:1fr}.site-benefit-bento__item,.site-benefit-bento__item:nth-child(4){grid-column:auto;min-height:250px}}.site-marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;color:var(--crm-text, #172334);font-family:inherit;font-size:15px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.site-marketing-button:hover{transform:translateY(-2px)}.site-marketing-button--primary{background:var(--crm-text, #172334);color:#fff;box-shadow:0 18px 38px -26px #172334cc}.site-marketing-button--primary:hover{background:#26384d}.site-marketing-button--secondary{border-color:#17233433;background:#fffc}.site-marketing-button--secondary:hover{border-color:#1723346b}.site-marketing-button--text{min-height:38px;padding-inline:0;border-radius:0;color:var(--crm-blue, #3f8595)}.site-marketing-button--text:hover{color:var(--crm-text, #172334)}.site-marketing-button:focus-visible{outline:3px solid rgba(83,150,165,.3);outline-offset:3px}@media (max-width: 520px){.site-marketing-button:not(.site-marketing-button--text){width:100%}}@media (prefers-reduced-motion: reduce){.site-marketing-button{transition-duration:.01ms}.site-marketing-button:hover{transform:none}}.site-sales-cta{display:flex;flex-direction:column;align-items:center;padding:clamp(64px,9vw,118px) clamp(24px,5vw,72px);border-radius:30px;background:#e6f1ed;text-align:center}.site-sales-cta>span{color:var(--crm-blue, #3f8595);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-sales-cta h2{max-width:900px;margin:20px 0 0;color:var(--crm-text, #172334);font-size:clamp(38px,5.3vw,72px);letter-spacing:-.05em;line-height:1;text-wrap:balance}.site-sales-cta p{max-width:680px;margin:26px 0 0;color:var(--crm-muted, #657166);font-size:18px;line-height:1.55}.site-sales-cta>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}@media (max-width: 520px){.site-sales-cta{border-radius:22px}.site-sales-cta h2{font-size:39px}.site-sales-cta>div{width:100%}}.site-project-prologue{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100dvh;min-height:0;overflow:hidden;background:#10191d;color:#fff}.site-project-prologue__media,.site-project-prologue__image,.site-project-prologue__shade{position:absolute;inset:0;width:100%;height:100%}.site-project-prologue__media{z-index:-1}.site-project-prologue__image{-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .9s ease,transform 8.5s ease}.site-project-prologue__image.is-active{opacity:1;transform:scale(1)}.site-project-prologue__shade{background:linear-gradient(90deg,#080f13f0,#080f13c7,#080f132e 68%,#080f1342),linear-gradient(0deg,rgba(8,15,19,.88) 0%,transparent 34%,rgba(8,15,19,.12) 75%)}.site-project-prologue__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;width:min(100%,1440px);margin-inline:auto;padding:clamp(92px,12vh,148px) clamp(24px,5vw,80px) clamp(28px,4vh,58px)}.site-project-prologue__audience{display:inline-flex;align-items:center;gap:12px;margin:0 0 24px;color:#ffffffb8;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-project-prologue__audience:before{content:"";width:32px;height:1px;background:#a9d6d2}.site-project-prologue h1{max-width:820px;margin:0;font-size:clamp(48px,6.4vw,92px);font-weight:700;letter-spacing:-.052em;line-height:.98;text-wrap:balance;animation:site-project-prologue-copy-in .7s ease both}.site-project-prologue__problem{max-width:680px;margin:28px 0 0;color:#ffffffb8;font-size:clamp(17px,1.45vw,22px);line-height:1.5;text-wrap:balance;animation:site-project-prologue-copy-in .7s .08s ease both}.site-project-prologue__outcome{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:680px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2);animation:site-project-prologue-copy-in .7s .14s ease both}.site-project-prologue__outcome span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(169,214,210,.46);border-radius:999px;background:#a9d6d21f;color:#d9f1ee;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-project-prologue__outcome p{margin:2px 0 0;color:#ffffffe6;font-size:15px;line-height:1.55}.site-project-prologue__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.site-project-prologue .site-marketing-button--primary{background:linear-gradient(140deg,#d6eee8,#f9e3cf 54%,#f0bda9);color:#17323a}.site-project-prologue .site-marketing-button--secondary{border-color:#ffffff47;background:#0f191e61;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-project-prologue__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:min(100%,1440px);margin-inline:auto;padding:0 clamp(24px,5vw,80px) clamp(22px,3vw,42px)}.site-project-prologue__audiences{display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));width:min(900px,100% - 190px);border-top:1px solid rgba(255,255,255,.22)}.site-project-prologue__audiences button{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;padding:16px 18px 0 0;border:0;background:transparent;color:#ffffff85;font:inherit;font-size:12px;line-height:1.25;text-align:left;cursor:pointer;transition:color .2s ease}.site-project-prologue__audiences button:before{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:#d6eee8;transition:width .35s ease}.site-project-prologue__audiences button:hover,.site-project-prologue__audiences button.is-active{color:#fff}.site-project-prologue__audiences button.is-active:before{width:calc(100% - 18px)}.site-project-prologue__audiences button span{color:#ffffff61;font-size:10px;font-variant-numeric:tabular-nums}.site-project-prologue__controls{display:flex;align-items:center;gap:7px}.site-project-prologue__controls button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#0c141852;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s ease,border-color .2s ease}.site-project-prologue__controls button:hover{border-color:#ffffff80;background:#ffffff1f}.site-project-prologue__controls svg{width:16px;height:16px}.site-project-prologue__controls>span{min-width:58px;color:#ffffffad;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}@keyframes site-project-prologue-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.site-project-prologue__audiences{display:flex;width:calc(100% - 172px);overflow-x:auto;scrollbar-width:none}.site-project-prologue__audiences::-webkit-scrollbar{display:none}.site-project-prologue__audiences button{flex:0 0 144px}}@media (max-width: 720px){.site-project-prologue{height:100dvh;min-height:0}.site-project-prologue__shade{background:linear-gradient(90deg,#080f13e6,#080f137a),linear-gradient(0deg,#080f13f0,#080f1347 68%,#080f1333)}.site-project-prologue__content{justify-content:flex-end;padding-top:118px;padding-bottom:26px}.site-project-prologue h1{max-width:620px;font-size:clamp(42px,11vw,66px)}.site-project-prologue__problem{margin-top:20px;font-size:16px}.site-project-prologue__outcome{margin-top:20px;padding-top:18px}.site-project-prologue__actions{margin-top:24px}.site-project-prologue__footer{align-items:center;padding-bottom:22px}.site-project-prologue__audiences{width:calc(100% - 98px)}.site-project-prologue__controls>span,.site-project-prologue__controls button:nth-of-type(2),.site-project-prologue__controls button:nth-of-type(3){display:none}}@media (max-width: 520px){.site-project-prologue__content{padding-inline:18px}.site-project-prologue__audience{margin-bottom:18px;font-size:11px}.site-project-prologue h1{font-size:clamp(39px,12vw,54px)}.site-project-prologue__outcome{grid-template-columns:1fr;gap:8px}.site-project-prologue__outcome span{width:-moz-max-content;width:max-content}.site-project-prologue__actions{display:grid;width:100%}.site-project-prologue__footer{padding-inline:18px}}@media (max-height: 960px) and (min-width: 721px){.site-project-prologue__content{padding-top:82px;padding-bottom:14px}.site-project-prologue__audience{margin-bottom:14px}.site-project-prologue h1{max-width:760px;font-size:clamp(40px,5.4vw,68px)}.site-project-prologue__problem{margin-top:16px;font-size:16px;line-height:1.42}.site-project-prologue__outcome{margin-top:14px;padding-top:14px}.site-project-prologue__outcome p{font-size:14px;line-height:1.42}.site-project-prologue__actions{margin-top:18px}.site-project-prologue .site-marketing-button{min-height:44px}.site-project-prologue__footer{padding-bottom:14px}.site-project-prologue__audiences button{padding-top:11px}}@media (max-height: 760px) and (min-width: 721px){.site-project-prologue__content{padding-top:72px}.site-project-prologue h1{font-size:clamp(36px,4.8vw,58px)}.site-project-prologue__problem{max-width:620px;margin-top:12px;font-size:14px}.site-project-prologue__outcome{margin-top:10px;padding-top:10px}.site-project-prologue__actions{margin-top:12px}.site-project-prologue .site-marketing-button{min-height:40px;font-size:13px}.site-project-prologue__audiences button{gap:4px;padding-top:8px;font-size:11px}.site-project-prologue__controls button{width:34px;height:34px}}@media (max-height: 740px) and (max-width: 520px){.site-project-prologue__content{padding-top:104px;padding-bottom:14px}.site-project-prologue__audience{margin-bottom:12px}.site-project-prologue h1{font-size:clamp(34px,10.5vw,46px)}.site-project-prologue__problem{display:none}.site-project-prologue__outcome{margin-top:14px;padding-top:12px}.site-project-prologue__actions{margin-top:14px}.site-project-prologue__actions .site-marketing-button--secondary{display:none}.site-project-prologue .site-marketing-button{min-height:42px;font-size:13px}.site-project-prologue__footer{padding-bottom:10px}.site-project-prologue__audiences button{padding-top:8px}}@media (prefers-reduced-motion: reduce){.site-project-prologue__image,.site-project-prologue h1,.site-project-prologue__problem,.site-project-prologue__outcome{animation:none;transition:none;transform:none}}.site-section{display:grid;gap:clamp(34px,5vw,62px);padding:clamp(82px,10vw,136px) 0;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.site-section--surface{background:#f0f7f6;box-shadow:0 0 0 100vmax #f0f7f6}.site-section--split{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center}.site-section--content{grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);align-items:start}.site-section__heading{display:flex;flex-direction:column;align-items:flex-start;max-width:910px}.site-section__eyebrow{margin:0 0 20px;color:var(--crm-blue, #5396a5);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;overflow-wrap:break-word}.site-section__heading h2{max-width:900px;margin:0;color:var(--crm-text, #172334);font-size:clamp(38px,5.3vw,70px);font-weight:800;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.site-section__description{max-width:720px;margin:24px 0 0;color:var(--crm-muted, #657166);font-size:clamp(16px,1.45vw,20px);line-height:1.55}.site-section--content .site-section__heading{display:flex;flex-direction:column;align-items:flex-start;border-bottom:0;padding-bottom:0}@media (max-width: 1120px){.site-section--split,.site-section--content{grid-template-columns:1fr}}@media (max-width: 520px){.site-section{padding-top:68px;padding-bottom:74px}.site-section__heading h2{font-size:40px}}.site-footer{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:40px 72px;width:min(1240px,100% - 40px);margin:0 auto;padding:52px 0 24px;color:var(--crm-text, #172334)}.site-footer__brand{display:flex;flex-direction:column;gap:14px}.site-footer__brand p{max-width:390px;margin:0;color:var(--crm-muted, #657166);font-size:14px;line-height:1.55}.site-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.site-footer__links>div{display:flex;flex-direction:column;gap:10px}.site-footer__links strong{margin-bottom:4px;font-size:13px}.site-footer__links a{color:var(--crm-muted, #657166);font-size:13px;text-decoration:none}.site-footer__links a:hover{color:var(--crm-text, #172334)}.site-footer__bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .28));color:var(--crm-muted, #657166);font-size:12px}@media (max-width: 820px){.site-footer{grid-template-columns:1fr}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.site-footer{width:min(100% - 32px,1240px);padding-top:40px}.site-footer__links{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}}.pain-atlas{--pain-motion: .28s cubic-bezier(.22, 1, .36, 1);position:relative;width:100%;min-height:0;height:100%;overflow:hidden;isolation:isolate;container-type:size;touch-action:pan-y}.pain-atlas:before{content:"";position:absolute;inset:7% 9%;z-index:-2;border-radius:50%;background:radial-gradient(circle at 25% 42%,rgba(153,205,216,.24),transparent 34%),radial-gradient(circle at 72% 56%,rgba(243,195,178,.2),transparent 32%),radial-gradient(circle at 50% 68%,rgba(219,225,181,.18),transparent 30%);filter:blur(26px)}.pain-atlas:after{content:"";position:absolute;inset:14% 12%;z-index:-1;border:1px solid rgba(83,150,165,.08);border-radius:50%;transform:scaleX(1.38)}.pain-atlas__bubble{--pain-surface: rgba(231, 245, 242, .95);--pain-surface-active: rgba(238, 249, 247, .985);--pain-border: rgba(83, 150, 165, .3);--pain-accent: var(--crm-blue, #3f8595);position:absolute;top:0;left:0;z-index:1;display:grid;width:var(--pain-diameter, 144px);height:var(--pain-diameter, 144px);place-items:center;padding:clamp(14px,2vw,22px);overflow:hidden;border:1px solid var(--pain-border);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.46),transparent 48%),var(--pain-surface);box-shadow:0 18px 44px #17233412,inset 0 1px #ffffffb8;color:var(--crm-text, #172334);text-align:center;text-decoration:none;will-change:width,height,transform;cursor:pointer;animation:pain-atlas-enter .54s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--pain-order, 0) * 70ms);transition:opacity .2s ease,border-color var(--pain-motion),background-color var(--pain-motion),box-shadow var(--pain-motion),filter .2s ease}.pain-atlas__bubble--sand{--pain-surface: rgba(247, 240, 216, .96);--pain-surface-active: rgba(250, 246, 228, .99);--pain-border: rgba(181, 155, 73, .34);--pain-accent: #8f762a}.pain-atlas__bubble--peach{--pain-surface: rgba(252, 229, 216, .96);--pain-surface-active: rgba(254, 239, 231, .99);--pain-border: rgba(202, 122, 83, .33);--pain-accent: #a45d3d}.pain-atlas__bubble--blue{--pain-surface: rgba(225, 238, 247, .96);--pain-surface-active: rgba(235, 245, 251, .99);--pain-border: rgba(72, 121, 153, .31);--pain-accent: #3d728d}.pain-atlas__bubble:hover,.pain-atlas__bubble:focus-visible,.pain-atlas__bubble.is-active{border-color:color-mix(in srgb,var(--pain-accent) 56%,transparent)}.pain-atlas__bubble:focus-visible{outline:3px solid color-mix(in srgb,var(--pain-accent) 34%,white);outline-offset:4px}.pain-atlas__bubble.is-active{z-index:10;padding:clamp(25px,4.4cqh,42px);background:linear-gradient(145deg,rgba(255,255,255,.7),transparent 46%),var(--pain-surface-active);box-shadow:0 34px 82px #17233429,inset 0 1px #ffffffe0}.pain-atlas.has-active .pain-atlas__bubble:not(.is-active){opacity:.58;filter:saturate(.82)}.pain-atlas__trigger{display:-webkit-box;max-width:11ch;overflow:hidden;color:var(--crm-text, #172334);font-size:clamp(14px,1.45vw,19px);font-weight:750;letter-spacing:-.025em;line-height:1.14;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:opacity .13s ease,transform var(--pain-motion)}.pain-atlas__bubble.is-active .pain-atlas__trigger{opacity:0;transform:scale(.82)}.pain-atlas__preview{position:absolute;inset:clamp(24px,4.2cqh,42px);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(9px) scale(.96);pointer-events:none;transition:opacity .14s ease,transform var(--pain-motion)}.pain-atlas__bubble.is-active .pain-atlas__preview{opacity:1;transform:translateY(0) scale(1);transition-delay:.1s}.pain-atlas__topic{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--pain-accent);font-size:clamp(9px,.82vw,11px);font-weight:800;letter-spacing:.065em;line-height:1.2;text-transform:uppercase}.pain-atlas__icon{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--pain-accent) 30%,transparent);border-radius:50%;background:#ffffff8a}.pain-atlas__preview strong{display:-webkit-box;margin-top:clamp(9px,1.5cqh,13px);overflow:hidden;font-size:clamp(22px,2.4vw,32px);font-weight:780;letter-spacing:-.045em;line-height:1.02;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pain-atlas__teaser{display:-webkit-box;margin-top:clamp(10px,1.7cqh,15px);overflow:hidden;color:var(--crm-muted, #657166);font-size:clamp(11px,1vw,13px);line-height:1.42;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:4}.pain-atlas__action{display:inline-flex;align-items:center;gap:6px;margin-top:clamp(12px,2cqh,18px);color:var(--pain-accent);font-size:12px;line-height:1}.pain-atlas__action b{font-weight:800}.pain-atlas--empty{display:grid;place-items:center;color:var(--crm-muted, #657166)}@keyframes pain-atlas-enter{0%{opacity:0;filter:blur(4px)}}@container (max-height: 410px){.pain-atlas__preview{inset:24px}.pain-atlas__icon{display:none}.pain-atlas__preview strong{font-size:clamp(19px,2vw,26px)}.pain-atlas__teaser{font-size:11px;-webkit-line-clamp:3}}@media (max-width: 820px){.pain-atlas:after{display:none}.pain-atlas__bubble{box-shadow:0 12px 32px #17233412}.pain-atlas__bubble.is-active{padding:26px}.pain-atlas__preview{inset:25px}.pain-atlas__preview strong{font-size:clamp(19px,5.7vw,28px)}.pain-atlas__teaser{font-size:clamp(10px,2.8vw,12px);-webkit-line-clamp:4}}@media (max-width: 520px){.pain-atlas__topic{max-width:22ch}.pain-atlas__icon{display:none}.pain-atlas__teaser{-webkit-line-clamp:3}}@media (prefers-reduced-motion: reduce){.pain-atlas__bubble{animation:none;transition-duration:.01ms}.pain-atlas__trigger,.pain-atlas__preview{transition-duration:.01ms;transition-delay:0ms!important}}.landing{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;background:linear-gradient(180deg,#f4f9f9,#fff 58%,#f3f8f6);color:var(--crm-text, #172334);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.landing,.landing *{box-sizing:border-box}.landing__page{display:block;width:100%}.landing__page>section{scroll-snap-align:start}.landing__page>.site-project-prologue,.landing__page>.landing__problems{scroll-snap-stop:always}.landing__page>section:not(.site-project-prologue){width:min(1240px,100% - 40px);margin-inline:auto}.landing__page>.landing__problems{grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,2.4vh,26px);height:100dvh;min-height:0;padding-top:clamp(84px,11vh,118px);padding-bottom:clamp(18px,3vh,34px);scroll-margin-top:0}.landing__problems .site-section__heading{max-width:1040px}.landing__problems .site-section__eyebrow{margin-bottom:10px}.landing__problems .site-section__heading h2{max-width:980px;font-size:clamp(31px,4.3vw,56px)}.landing__problems .site-section__description{max-width:820px;margin-top:14px;font-size:clamp(14px,1.2vw,18px);line-height:1.45}.landing__implementation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing__implementation article{display:flex;flex-direction:column;min-height:300px;padding:clamp(24px,3vw,38px);border:1px solid rgba(153,205,216,.28);border-radius:24px;background:#ffffffe0}.landing__implementation span{color:var(--crm-blue, #3f8595);font-size:12px;font-weight:800;letter-spacing:.06em}.landing__implementation h3{margin:auto 0 14px;color:var(--crm-text, #172334);font-size:clamp(24px,2.5vw,34px);letter-spacing:-.035em;line-height:1.08}.landing__implementation p{margin:0;color:var(--crm-muted, #657166);font-size:15px;line-height:1.6}.landing__faq{display:flex;flex-direction:column;border-top:1px solid rgba(153,205,216,.3)}.landing__faq details{border-bottom:1px solid rgba(153,205,216,.3)}.landing__faq summary{position:relative;padding:24px 42px 24px 0;color:var(--crm-text, #172334);font-size:17px;font-weight:700;cursor:pointer;list-style:none}.landing__faq summary::-webkit-details-marker{display:none}.landing__faq summary:after{content:"+";position:absolute;top:50%;right:4px;transform:translateY(-50%);color:var(--crm-blue, #3f8595);font-size:28px;font-weight:400}.landing__faq details[open] summary:after{content:"−"}.landing__faq p{max-width:680px;margin:-4px 0 24px;color:var(--crm-muted, #657166);font-size:15px;line-height:1.65}@media (max-width: 820px){.landing__implementation{grid-template-columns:1fr}.landing__implementation article{min-height:240px}.landing__page>.landing__problems{padding-top:132px;padding-bottom:18px}.landing__problems .site-section__heading h2{font-size:clamp(28px,7vw,44px)}}@media (max-width: 620px){.landing__page>section:not(.site-project-prologue){width:min(100% - 32px,1240px)}.landing__page>.landing__problems{padding-top:126px}.landing__problems .site-section__description{display:none}}@media (prefers-reduced-motion: reduce){.landing{scroll-behavior:auto}.landing *,.landing *:before,.landing *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-process-ribbon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid rgba(153,205,216,.3);border-radius:24px;background:#ffffffe6}.site-process-ribbon__step{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;min-height:190px;padding:24px;border-right:1px solid rgba(153,205,216,.24)}.site-process-ribbon__step:last-child{border-right:0}.site-process-ribbon__step>span{position:absolute;top:22px;left:24px;color:#99aab2;font-size:11px;font-weight:800}.site-process-ribbon__step>svg:not(:last-child){color:var(--crm-blue, #3f8595)}.site-process-ribbon__step>svg:last-child{position:absolute;top:50%;right:-10px;z-index:1;padding:3px;border-radius:50%;background:#fff;color:#8ebdc6}.site-process-ribbon__step strong{color:var(--crm-text, #172334);font-size:17px}.site-process-ribbon--dark{border-color:#ffffff1f;background:#172334}.site-process-ribbon--dark .site-process-ribbon__step{border-color:#ffffff1a}.site-process-ribbon--dark .site-process-ribbon__step strong{color:#fff}.site-process-ribbon--dark .site-process-ribbon__step>span{color:#fff6}.site-process-ribbon--dark .site-process-ribbon__step>svg:last-child{background:#172334}@media (max-width: 980px){.site-process-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.site-process-ribbon__step:nth-child(3){border-right:0}.site-process-ribbon__step:nth-child(-n+3){border-bottom:1px solid rgba(153,205,216,.24)}}@media (max-width: 580px){.site-process-ribbon{grid-template-columns:1fr}.site-process-ribbon__step{min-height:132px;border-right:0;border-bottom:1px solid rgba(153,205,216,.24)}.site-process-ribbon__step:last-child{border-bottom:0}.site-process-ribbon__step>svg:last-child{top:auto;right:22px;bottom:-10px;transform:rotate(90deg)}}.movux-tabs{display:flex;flex-direction:column;gap:var(--inputs-tabs-content-gap, 8px);min-width:0}.movux-tabs__list{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--inputs-tabs-list-gap, 4px);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:var(--inputs-tabs-list-height, calc(var(--inputs-height, 34px) + 6px));padding:var(--inputs-tabs-list-padding, 3px);border:var(--inputs-tabs-list-border-width, var(--inputs-border-width, 1px)) solid var(--inputs-tabs-list-border, var(--inputs-border-default, rgba(153, 205, 216, .35)));border-radius:var(--inputs-tabs-list-radius, var(--inputs-border-radius, 6px));background:var(--inputs-tabs-list-bg, var(--inputs-select-trigger-bg, var(--inputs-bg-default, #ffffff)));box-shadow:var(--inputs-tabs-list-shadow, var(--inputs-shadow-default, none));overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.movux-tabs__trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--inputs-tabs-trigger-gap, 6px);flex:0 0 auto;min-width:0;min-height:var(--inputs-tabs-trigger-height, calc(var(--inputs-height, 34px) - 6px));padding:var(--inputs-tabs-trigger-padding-y, 2px) var(--inputs-tabs-trigger-padding-x, 12px);border:var(--inputs-tabs-trigger-border-width, var(--inputs-border-width, 1px)) solid transparent;border-radius:var(--inputs-tabs-trigger-radius, calc(var(--inputs-border-radius, 6px) - 1px));background:var(--inputs-tabs-trigger-bg, transparent);color:var(--inputs-tabs-trigger-text, var(--inputs-text-default, #2c3e50));font-family:var(--inputs-font-family, inherit);font-size:var(--inputs-tabs-trigger-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-tabs-trigger-font-weight, var(--inputs-font-weight, 400));line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);white-space:nowrap;cursor:pointer;transition:background var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease),border-color var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease),color var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease),box-shadow var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease)}.movux-tabs__trigger:hover:not(:disabled){border-color:var(--inputs-tabs-trigger-hover-border, var(--inputs-border-hover, rgba(153, 205, 216, .55)));background:var(--inputs-tabs-trigger-hover-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12)));color:var(--inputs-tabs-trigger-hover-text, var(--inputs-text-default, #2c3e50))}.movux-tabs__trigger.is-active,.movux-tabs__trigger[data-state=active]{border-color:var(--inputs-tabs-trigger-active-border, var(--inputs-border-hover, rgba(153, 205, 216, .55)));background:var(--inputs-tabs-trigger-active-bg, var(--inputs-select-item-selected, rgba(153, 205, 216, .2)));color:var(--inputs-tabs-trigger-active-text, var(--inputs-text-default, #2c3e50));font-weight:var(--inputs-tabs-trigger-active-font-weight, var(--inputs-font-weight-hover, 600));box-shadow:var(--inputs-tabs-trigger-active-shadow, none)}.movux-tabs__trigger:focus-visible{outline:none;border-color:var(--inputs-border-focus, var(--inputs-border-hover, rgba(153, 205, 216, .65)));box-shadow:var(--inputs-shadow-focus, 0 0 0 2px rgba(153, 205, 216, .2))}.movux-tabs__trigger:disabled{cursor:not-allowed;opacity:var(--inputs-opacity-disabled, .6)}.movux-tabs__content{min-width:0}.movux-tabs__content[hidden]{display:none}.dark .movux-tabs__list,.style-editor--theme-dark .movux-tabs__list{border-color:var(--inputs-dark-tabs-list-border, var(--inputs-dark-border-default, rgba(167, 235, 242, .25)));background:var(--inputs-dark-tabs-list-bg, var(--inputs-dark-select-trigger-bg, #333333))}.dark .movux-tabs__trigger,.style-editor--theme-dark .movux-tabs__trigger{color:var(--inputs-dark-tabs-trigger-text, var(--inputs-dark-text-default, #a7ebf2))}.dark .movux-tabs__trigger:hover:not(:disabled),.style-editor--theme-dark .movux-tabs__trigger:hover:not(:disabled){border-color:var(--inputs-dark-tabs-trigger-hover-border, var(--inputs-dark-border-hover, rgba(167, 235, 242, .4)));background:var(--inputs-dark-tabs-trigger-hover-bg, var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .12)));color:var(--inputs-dark-tabs-trigger-hover-text, var(--inputs-dark-text-default, #a7ebf2))}.dark .movux-tabs__trigger.is-active,.dark .movux-tabs__trigger[data-state=active],.style-editor--theme-dark .movux-tabs__trigger.is-active,.style-editor--theme-dark .movux-tabs__trigger[data-state=active]{border-color:var(--inputs-dark-tabs-trigger-active-border, var(--inputs-dark-border-hover, rgba(167, 235, 242, .4)));background:var(--inputs-dark-tabs-trigger-active-bg, var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .2)));color:var(--inputs-dark-tabs-trigger-active-text, var(--inputs-dark-text-default, #a7ebf2))}.site-product-tour{gap:18px}.site-product-tour__tabs.movux-tabs__list{width:100%;padding:5px;border-radius:10px;background:#ffffffe6}.site-product-tour__tabs .movux-tabs__trigger{flex:1 0 auto;min-height:40px;padding-inline:14px}.site-product-tour__content{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(520px,1.32fr);gap:clamp(30px,5vw,72px);align-items:center;min-height:520px;padding:clamp(26px,4vw,48px);border:1px solid var(--crm-border, rgba(153, 205, 216, .32));border-radius:26px;background:#ffffffe0}.site-product-tour__copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.site-product-tour__copy>span{color:var(--crm-blue, #5396a5);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.site-product-tour__copy h2{margin:0;color:var(--crm-text, #172334);font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;line-height:1.03}.site-product-tour__copy p{margin:0;color:var(--crm-muted, #657166);font-size:17px;line-height:1.65}.site-product-tour__copy ul{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.site-product-tour__copy li{display:flex;align-items:flex-start;gap:9px;color:var(--crm-text, #172334);font-size:14px;line-height:1.45}.site-product-tour__copy li svg{flex:0 0 auto;margin-top:2px;color:#4f8b68}.site-product-tour__preview{min-width:0;padding:18px;border:1px solid rgba(153,205,216,.32);border-radius:20px;background:#f8fbfcfa;box-shadow:0 26px 60px -44px #202b40b8}.site-product-tour__preview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(153,205,216,.22)}.site-product-tour__preview-top>div{display:grid;gap:3px}.site-product-tour__preview-top span,.site-product-tour__summary span{color:var(--crm-muted, #657166);font-size:11px}.site-product-tour__preview-top strong{font-size:18px}.site-product-tour__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 0}.site-product-tour__summary>div{display:grid;gap:5px;padding:11px;border:1px solid rgba(153,205,216,.2);border-radius:8px;background:#fff}.site-product-tour__summary strong{font-size:18px}.site-product-tour__table{border:1px solid rgba(153,205,216,.22);border-radius:8px;overflow:hidden;background:#fff}.site-product-tour__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;border-bottom:1px solid rgba(153,205,216,.18)}.site-product-tour__row:last-child{border-bottom:0}.site-product-tour__row span{display:flex;align-items:center;min-width:0;padding:10px 12px;color:var(--crm-text, #172334);font-size:12px;line-height:1.35}.site-product-tour__row span+span{border-left:1px solid rgba(153,205,216,.16)}.site-product-tour__row.is-head{min-height:38px;background:#99cdd817}.site-product-tour__row.is-head span{color:var(--crm-muted, #657166);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@media (max-width: 1060px){.site-product-tour__content{grid-template-columns:1fr}}@media (max-width: 620px){.site-product-tour__content{min-height:0;padding:18px}.site-product-tour__tabs .movux-tabs__trigger{flex:0 0 auto}.site-product-tour__summary{grid-template-columns:1fr}.site-product-tour__table{overflow-x:auto}.site-product-tour__row{min-width:520px}}.site-sales-hero{display:grid;justify-items:center;gap:clamp(48px,7vw,90px);padding:clamp(76px,10vw,132px) 0 clamp(64px,8vw,104px);background:#f4f9f9;box-shadow:0 0 0 100vmax #f4f9f9;clip-path:inset(0 -100vmax)}.site-sales-hero--compact{padding-top:clamp(64px,8vw,104px)}.site-sales-hero__copy{display:flex;flex-direction:column;align-items:center;max-width:1040px;text-align:center}.site-sales-hero__eyebrow{margin:0 0 24px;color:var(--crm-blue, #3f8595);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-sales-hero h1{max-width:1000px;margin:0;color:var(--crm-text, #172334);font-size:clamp(48px,7.2vw,96px);font-weight:800;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.site-sales-hero--compact h1{font-size:clamp(44px,6vw,78px)}.site-sales-hero__description{max-width:770px;margin:30px 0 0;color:var(--crm-muted, #5d6a73);font-size:clamp(18px,1.7vw,23px);line-height:1.5;text-wrap:balance}.site-sales-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.site-sales-hero__proof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:38px;color:#718089;font-size:13px;font-weight:600}.site-sales-hero__proof span{display:inline-flex;align-items:center;gap:10px}.site-sales-hero__proof span:not(:first-child):before{content:"";width:4px;height:4px;border-radius:50%;background:#8ebdc6}.site-sales-hero__stage{width:100%;min-width:0}@media (max-width: 620px){.site-sales-hero{gap:42px;padding-top:58px;padding-bottom:62px}.site-sales-hero h1,.site-sales-hero--compact h1{font-size:clamp(40px,13vw,58px);line-height:1}.site-sales-hero__description{margin-top:24px;font-size:17px}.site-sales-hero__actions{width:100%}.site-sales-hero__proof{display:grid;grid-template-columns:repeat(2,minmax(0,auto))}.site-sales-hero__proof span:before{display:none}}.features-page{min-height:100vh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,#f4f9f9,#fff 64%,#f2f7f5);color:var(--crm-text, #172334);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.features-page,.features-page *{box-sizing:border-box}.features-page__main{width:100%}.features-page__main>section{width:min(1240px,100% - 40px);margin-inline:auto}.features-page__tour{display:grid;gap:clamp(34px,5vw,62px);padding:clamp(82px,10vw,136px) 0}.features-page__tour-heading{display:flex;flex-direction:column;align-items:flex-start;max-width:900px}.features-page__tour-heading>span{margin-bottom:20px;color:var(--crm-blue, #3f8595);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.features-page__tour-heading h2{margin:0;color:var(--crm-text, #172334);font-size:clamp(38px,5.3vw,70px);font-weight:800;letter-spacing:-.05em;line-height:1.02}.features-page__tour-heading p{max-width:720px;margin:24px 0 0;color:var(--crm-muted, #657166);font-size:clamp(16px,1.45vw,20px);line-height:1.55}@media (max-width: 620px){.features-page__main>section{width:min(100% - 32px,1240px)}.features-page__tour{padding:68px 0 74px}.features-page__tour-heading h2{font-size:40px}}@media (prefers-reduced-motion: reduce){.features-page *,.features-page *:before,.features-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.custom-select-trigger:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.6;transition:transform .15s}.dark .custom-select-trigger:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A7EBF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");opacity:.8}.company-setup{position:fixed;inset:0;background:radial-gradient(circle at top left,#eef6f1,#f7f2ea 45%,#fff);color:#1f2937;overflow:auto}.company-setup__vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,#0000 55%,#0000000f)}.company-setup__container{max-width:1140px;margin:0 auto;padding:20px 16px;position:relative;z-index:1}.company-setup__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.company-setup__brand{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:#1f2b2c}.company-setup__logo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#99cdd84d;color:#2c3e50;font-size:16px}.company-setup__actions{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b7280}.company-setup__login-btn{padding:8px 14px;border-radius:6px;border:1px solid rgba(153,205,216,.6);text-decoration:none;color:#2c3e50;font-weight:500;background:transparent}.company-setup__lang{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(153,205,216,.4);background:#fff9}.company-setup__lang-btn{padding:4px 10px;border-radius:999px;border:none;background:transparent;font-size:12px;cursor:pointer;color:#6b7280}.company-setup__lang-btn.is-active{background:#99cdd866;color:#1f2b2c;font-weight:500}.company-setup__help{width:28px;height:28px;border-radius:999px;border:1px solid rgba(153,205,216,.4);background:#fff9;cursor:pointer}.company-setup__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px;min-height:calc(100vh - 120px)}.company-setup__info{grid-column:span 5;position:relative;padding:12px}.company-setup__info-bg{position:absolute;inset:0;background:linear-gradient(135deg,#99cdd81a,#f3c3b21f);border-radius:20px;opacity:.4;z-index:0}.company-setup__info h1{font-size:26px;line-height:1.2;margin:0 0 12px;position:relative;z-index:1}.company-setup__info p{margin:0 0 20px;color:#6b7280;position:relative;z-index:1}.company-setup__info ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:#2c3e50;position:relative;z-index:1}.company-setup__info li:before{content:"•";color:#7fb9c6;margin-right:8px}.company-setup__trust{margin-top:16px;font-size:12px;color:#6b7280;position:relative;z-index:1}.company-setup__card{grid-column:span 7;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 40px -12px #00000014,0 4px 8px -4px #00000008;padding:20px}.company-setup__card-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.company-setup__card-head h2{margin:0 0 6px;font-size:20px}.company-setup__step{font-size:13px;color:#6b7280}.company-setup__progress{height:6px;background:#94a3b833;border-radius:999px;margin-top:8px;overflow:hidden}.company-setup__progress-bar{height:100%;width:50%;background:linear-gradient(90deg,#b7dedb,#f2c7b9)}.company-setup__pill{align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:12px;background:#bbeccc66;border:1px solid rgba(120,193,150,.4)}.company-setup__form{display:grid;gap:12px}.company-setup__field{display:grid;gap:6px;font-size:13px;color:#374151}.company-setup__field span{font-weight:500}.company-setup__field small{color:#9ca3af;font-size:11px}.company-setup__field input{height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));background:#ffffffeb;font-size:14px;color:var(--crm-color-text, #2c3e50);box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08))}.company-setup__field input:focus{outline:none;border-color:var(--crm-border-hover, rgba(153, 205, 216, .55));box-shadow:0 0 0 3px #99cdd833}.company-setup__slug{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.company-setup__slug span{font-size:13px;color:#6b7280;background:#f3f4f6;height:30px;padding:0 10px;border-radius:6px;border:1px solid #e5e7eb;display:inline-flex;align-items:center}.company-setup__slug.is-error input{border-color:#dc262699}.company-setup__status{grid-column:1/-1;font-size:12px;color:#9ca3af;margin-top:4px}.company-setup__status.ok{color:#15803d}.company-setup__status.bad{color:#b91c1c}.company-setup__segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.company-setup__segmented button{height:30px;border-radius:6px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));background:#ffffffe6;cursor:pointer;font-size:13px;color:var(--crm-color-text, #2c3e50)}.company-setup__segmented button.is-active{background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd899;font-weight:500}.company-setup__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-setup__advanced-toggle{border:none;background:transparent;color:#64748b;text-align:left;padding:0;cursor:pointer;font-size:13px}.company-setup__admin{display:grid;gap:12px}.company-setup__oauth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.company-setup__consents{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:10px;background:#ffffffb8}.company-setup__legal a{color:#2c3e50;font-weight:500;text-decoration:underline;text-underline-offset:3px}.company-setup__cta{display:grid;gap:8px;margin-top:4px}.company-setup__primary{height:30px;border-radius:6px;border:none;background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);color:#1f2b2c;font-weight:500;cursor:pointer;box-shadow:0 10px 20px -12px #65716659}.company-setup__primary:disabled{opacity:.6;cursor:not-allowed}.company-setup__ghost{border:none;background:transparent;color:#64748b;font-size:13px;cursor:pointer}.company-setup__legal{font-size:11px;color:#9ca3af;text-align:center}.company-setup__done{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid rgba(153,205,216,.34);border-radius:12px;background:#daebe347}.company-setup__done-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(160deg,#daebe3,#fde8d3 58%,#f3c3b2);color:#1f2b2c;font-size:20px;font-weight:700}.company-setup__done-body{display:grid;gap:8px}.company-setup__done-body h3{margin:0;color:#1f2b2c;font-size:18px;line-height:1.25}.company-setup__done-body p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.company-setup__done-actions{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:4px}.company-setup__primary-link{min-width:180px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.company-setup__error,.company-setup__msg{padding:10px 12px;border-radius:10px;font-size:13px}.company-setup__error{color:#b91c1c;background:#b91c1c14;border:1px solid rgba(185,28,28,.2)}.company-setup__msg{color:#0f766e;background:#0f766e14;border:1px solid rgba(15,118,110,.2)}@media (max-width: 1024px){.company-setup__grid{grid-template-columns:1fr}.company-setup__info{display:none}.company-setup__card{grid-column:1/-1}}@media (max-width: 640px){.company-setup__container{padding:16px}.company-setup__header{flex-direction:column;align-items:flex-start;gap:8px}.company-setup__row,.company-setup__oauth{grid-template-columns:1fr}.company-setup__segmented{grid-template-columns:repeat(2,1fr)}.company-setup__done{grid-template-columns:1fr}.company-setup__done-actions{justify-content:stretch}.company-setup__primary-link{width:100%}}.legal-page{min-height:100vh;background:radial-gradient(circle at top left,#eef6f1,#f7f2ea 46%,#fff);color:#1f2937;padding:32px 16px}.legal-page__shell{width:min(860px,100%);margin:0 auto;padding:24px;border:1px solid rgba(153,205,216,.32);border-radius:16px;background:#ffffffeb;box-shadow:0 20px 40px -20px #202b402e}.legal-page__back{display:inline-flex;align-items:center;margin-bottom:18px;color:#64748b;font-size:13px;text-decoration:none}.legal-page__header{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid rgba(148,163,184,.22)}.legal-page__header span{color:#0f766e;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.legal-page__header h1{margin:0;color:#1f2b2c;font-size:30px;line-height:1.18}.legal-page__header p{margin:0;color:#64748b;font-size:13px}.legal-page__body{display:grid;gap:18px;padding-top:20px}.legal-page__body section{display:grid;gap:8px}.legal-page__body h2{margin:0;color:#1f2b2c;font-size:17px;line-height:1.25}.legal-page__body p{margin:0;color:#475569;font-size:14px;line-height:1.62}@media (max-width: 640px){.legal-page{padding:16px}.legal-page__shell{padding:18px}.legal-page__header h1{font-size:24px}}.wiki-mail-page{min-height:100vh;overflow:auto;background:linear-gradient(180deg,#f8fbfcfa,#f3f8f7fa 48%,#fff),var(--app-background-image, linear-gradient(180deg, rgba(153, 205, 216, .18), rgba(253, 232, 211, .18)));color:var(--crm-text, #172334);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.wiki-mail-page,.wiki-mail-page *{box-sizing:border-box}.wiki-mail-page__main{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 64px;display:grid;gap:28px}.wiki-mail-page__hero,.wiki-mail-page__steps,.wiki-mail-page__providers,.wiki-mail-page__notes{border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:8px;background:#ffffffd1;box-shadow:0 24px 54px -48px #202b408c}.wiki-mail-page__hero{min-height:360px;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(32px,7vw,72px)}.wiki-mail-page__hero>span,.wiki-mail-page__steps>div:first-child>span,.wiki-mail-page__section-head>span{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--crm-blue, #5396a5);font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.wiki-mail-page__hero h1,.wiki-mail-page__steps h2,.wiki-mail-page__providers h2,.wiki-mail-page__notes h2{margin:0;color:var(--crm-text, #172334);letter-spacing:0}.wiki-mail-page__hero h1{max-width:820px;font-size:clamp(34px,6vw,66px);line-height:1.02;font-weight:850}.wiki-mail-page__hero p{max-width:760px;margin:0;color:var(--crm-muted, #657166);font-size:18px;line-height:1.65}.wiki-mail-page__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.wiki-mail-page__hero-actions a,.wiki-mail-page__provider>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--crm-input-height, 36px);padding:0 14px;border:1px solid var(--crm-border, rgba(153, 205, 216, .34));border-radius:var(--crm-radius, 8px);background:var(--crm-card-bg, rgba(255, 255, 255, .78));color:var(--crm-text, #172334);font-size:14px;font-weight:650;text-decoration:none}.wiki-mail-page__hero-actions a:first-child{border-color:transparent;background:var(--crm-btn-1-bg, linear-gradient(160deg, #daebe3 0%, #fde8d3 50%, #f3c3b2 100%));color:var(--crm-btn-1-color, #1f3b48)}.wiki-mail-page__steps,.wiki-mail-page__providers,.wiki-mail-page__notes{padding:clamp(20px,4vw,34px)}.wiki-mail-page__steps{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:24px;align-items:start}.wiki-mail-page__steps h2,.wiki-mail-page__providers h2,.wiki-mail-page__notes h2{margin-top:8px;font-size:clamp(24px,3vw,34px);line-height:1.16}.wiki-mail-page__step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wiki-mail-page__step-grid article,.wiki-mail-page__provider{min-width:0;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:#f8fbfce0}.wiki-mail-page__step-grid article{padding:16px}.wiki-mail-page__step-grid span{color:var(--crm-blue, #5396a5);font-size:12px;font-weight:850}.wiki-mail-page__step-grid h3,.wiki-mail-page__provider h3{margin:8px 0 0;color:var(--crm-text, #172334);font-size:17px;line-height:1.25}.wiki-mail-page__step-grid p,.wiki-mail-page__section-head p,.wiki-mail-page__provider p,.wiki-mail-page__notes p{margin:8px 0 0;color:var(--crm-muted, #657166);font-size:14px;line-height:1.55}.wiki-mail-page__section-head{max-width:860px}.wiki-mail-page__provider-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.wiki-mail-page__provider{display:flex;flex-direction:column;gap:14px;padding:16px}.wiki-mail-page__provider dl{display:grid;gap:8px;margin:0}.wiki-mail-page__provider dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding-top:8px;border-top:1px solid rgba(153,205,216,.2)}.wiki-mail-page__provider dt,.wiki-mail-page__provider dd{margin:0;font-size:13px;line-height:1.35}.wiki-mail-page__provider dt{color:var(--crm-muted, #657166);font-weight:700}.wiki-mail-page__provider dd{color:var(--crm-text, #172334);font-weight:650}.wiki-mail-page__provider>a{width:-moz-fit-content;width:fit-content;margin-top:auto}.wiki-mail-page__notes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.wiki-mail-page__notes p{min-width:0;margin:0;padding:14px;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:#f8fbfce0}@media (max-width: 900px){.wiki-mail-page__steps,.wiki-mail-page__step-grid,.wiki-mail-page__provider-list,.wiki-mail-page__notes>div{grid-template-columns:1fr}}@media (max-width: 560px){.wiki-mail-page__main{width:min(100% - 28px,1180px);padding:24px 0 42px}.wiki-mail-page__hero{min-height:0;padding:24px}.wiki-mail-page__provider dl>div{grid-template-columns:1fr}}.wiki-bp-lanes{min-height:100vh;overflow:auto;background:linear-gradient(180deg,#f8fbfcfa,#f3f8f7fa 48%,#fff),var(--app-background-image, linear-gradient(180deg, rgba(153, 205, 216, .18), rgba(253, 232, 211, .18)));color:var(--crm-text, #172334);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.wiki-bp-lanes,.wiki-bp-lanes *{box-sizing:border-box}.wiki-bp-lanes__main{display:grid;gap:28px;width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 64px}.wiki-bp-lanes__hero,.wiki-bp-lanes__section{border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:8px;background:#ffffffd1;box-shadow:0 24px 54px -48px #202b408c}.wiki-bp-lanes__hero{display:flex;min-height:360px;flex-direction:column;justify-content:center;gap:18px;padding:clamp(32px,7vw,72px)}.wiki-bp-lanes__hero>span,.wiki-bp-lanes__section-head>span{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--crm-blue, #5396a5);font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.wiki-bp-lanes__hero h1,.wiki-bp-lanes__section h2{margin:0;color:var(--crm-text, #172334);letter-spacing:0}.wiki-bp-lanes__hero h1{max-width:850px;font-size:clamp(34px,6vw,66px);font-weight:850;line-height:1.02}.wiki-bp-lanes__hero p,.wiki-bp-lanes__section-head p,.wiki-bp-lanes__structure-grid p,.wiki-bp-lanes__step-list p,.wiki-bp-lanes__rule-grid p,.wiki-bp-lanes__figure figcaption{margin:8px 0 0;color:var(--crm-muted, #657166);font-size:14px;line-height:1.55}.wiki-bp-lanes__hero p{max-width:760px;margin:0;font-size:18px;line-height:1.65}.wiki-bp-lanes__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.wiki-bp-lanes__hero-actions a{display:inline-flex;min-height:var(--crm-input-height, 36px);align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--crm-border, rgba(153, 205, 216, .34));border-radius:var(--crm-radius, 8px);background:var(--crm-card-bg, rgba(255, 255, 255, .78));color:var(--crm-text, #172334);font-size:14px;font-weight:650;text-decoration:none}.wiki-bp-lanes__hero-actions a:first-child{border-color:transparent;background:var(--crm-btn-1-bg, linear-gradient(160deg, #daebe3 0%, #fde8d3 50%, #f3c3b2 100%));color:var(--crm-btn-1-color, #1f3b48)}.wiki-bp-lanes__section{display:grid;gap:22px;padding:clamp(20px,4vw,34px)}.wiki-bp-lanes__section-head{max-width:880px}.wiki-bp-lanes__section h2{margin-top:8px;font-size:clamp(24px,3vw,34px);line-height:1.16}.wiki-bp-lanes__structure-grid,.wiki-bp-lanes__figure-grid,.wiki-bp-lanes__rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wiki-bp-lanes__structure-grid article,.wiki-bp-lanes__rule-grid article,.wiki-bp-lanes__figure{min-width:0;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:#f8fbfce0}.wiki-bp-lanes__structure-grid article,.wiki-bp-lanes__rule-grid article{padding:16px}.wiki-bp-lanes__structure-grid span{color:var(--crm-blue, #5396a5);font-size:12px;font-weight:850}.wiki-bp-lanes__structure-grid h3,.wiki-bp-lanes__step-list h3,.wiki-bp-lanes__rule-grid h3{margin:8px 0 0;color:var(--crm-text, #172334);font-size:17px;line-height:1.25}.wiki-bp-lanes__figure{display:grid;gap:12px;margin:0;padding:16px}.wiki-bp-lanes__figure figcaption{margin:0}.wiki-bp-lanes__toolbar-mock,.wiki-bp-lanes__menu-mock,.wiki-bp-lanes__canvas-mock,.wiki-bp-lanes__flow-mock{min-height:210px;border:1px solid rgba(153,205,216,.32);border-radius:8px;background:linear-gradient(rgba(153,205,216,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(153,205,216,.16) 1px,transparent 1px),#ffffffbd;background-size:36px 36px}.wiki-bp-lanes__toolbar-mock{display:grid;width:96px;min-height:260px;align-content:start;justify-items:center;gap:12px;padding:22px 12px;background:#e7f7fab8}.wiki-bp-lanes__toolbar-mock span{color:var(--crm-muted, #657166);font-size:11px;font-weight:850;text-transform:uppercase}.wiki-bp-lanes__toolbar-mock button{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(153,205,216,.56);border-radius:12px;background:#f8fcfdeb;color:var(--crm-text, #172334)}.wiki-bp-lanes__toolbar-mock i{width:58px;height:1px;background:#99cdd870}.wiki-bp-lanes__menu-mock{display:grid;align-content:start;gap:8px;max-width:380px;padding:18px;background:#fffffff0;box-shadow:0 18px 42px -32px #202b40cc}.wiki-bp-lanes__menu-mock>span{color:var(--crm-muted, #657166);font-size:13px;font-weight:500;text-transform:uppercase}.wiki-bp-lanes__menu-mock>i{height:1px;background:#99cdd866}.wiki-bp-lanes__menu-mock>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:44px;padding:8px 10px;border-radius:8px;background:#e7f7fab8}.wiki-bp-lanes__menu-mock strong,.wiki-bp-lanes__menu-mock small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-bp-lanes__menu-mock small{grid-column:2;color:var(--crm-muted, #657166);font-size:12px;font-weight:650}.wiki-bp-lanes__menu-mock .is-locked{background:transparent;color:var(--crm-text, #172334)}.wiki-bp-lanes__canvas-mock{position:relative;min-height:300px;overflow:hidden}.wiki-bp-lanes__lane{position:relative;height:88px;border-bottom:1px solid rgba(153,205,216,.28);background:#daebe357}.wiki-bp-lanes__lane.is-muted{background:#fde8d342}.wiki-bp-lanes__lane span{position:absolute;top:0;bottom:0;left:0;display:grid;width:150px;place-items:center start;padding-left:16px;border-right:1px solid rgba(153,205,216,.42);background:#fafeffdb;color:var(--crm-muted, #657166);font-size:11px;font-weight:900;text-transform:uppercase}.wiki-bp-lanes__lane b{position:absolute;top:42px;right:30px;left:176px;height:2px;background:#2f4754}.wiki-bp-lanes__node{position:absolute;z-index:2;display:grid;place-items:center;border:2px solid #2f4754;background:#fffffff5;color:#2f4754}.wiki-bp-lanes__node--start{top:28px;left:190px;width:42px;height:42px;border-radius:999px}.wiki-bp-lanes__node--task{top:18px;left:310px;width:86px;height:54px;border-radius:10px}.wiki-bp-lanes__arrow{position:absolute;top:24px;left:248px;color:#2f4754}.wiki-bp-lanes__flow-mock{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:18px}.wiki-bp-lanes__flow-mock>div{display:grid;justify-items:center;gap:8px;min-width:0;padding:14px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#ffffffd1;text-align:center}.wiki-bp-lanes__flow-mock strong,.wiki-bp-lanes__flow-mock small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-bp-lanes__flow-mock small{color:var(--crm-muted, #657166);font-size:12px}.wiki-bp-lanes__step-list{display:grid;gap:10px}.wiki-bp-lanes__step-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:0;padding:14px;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:#f8fbfce0}.wiki-bp-lanes__step-list article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#99cdd82e;color:var(--crm-blue, #5396a5);font-weight:850}.wiki-bp-lanes__rule-grid article i{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#99cdd82e;color:var(--crm-blue, #5396a5)}.wiki-bp-lanes__table{display:grid;overflow:hidden;border:1px solid rgba(153,205,216,.28);border-radius:8px}.wiki-bp-lanes__table>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(220px,1.4fr);min-width:0;border-bottom:1px solid rgba(153,205,216,.22)}.wiki-bp-lanes__table>div:last-child{border-bottom:0}.wiki-bp-lanes__table strong,.wiki-bp-lanes__table span{min-width:0;padding:12px;color:var(--crm-text, #172334);font-size:13px;line-height:1.45}.wiki-bp-lanes__table strong{background:#e7f7fab8;font-weight:850}.wiki-bp-lanes__table span{color:var(--crm-muted, #657166)}@media (max-width: 900px){.wiki-bp-lanes__structure-grid,.wiki-bp-lanes__figure-grid,.wiki-bp-lanes__rule-grid,.wiki-bp-lanes__flow-mock,.wiki-bp-lanes__table>div{grid-template-columns:1fr}.wiki-bp-lanes__flow-mock>svg{transform:rotate(90deg);justify-self:center}}@media (max-width: 560px){.wiki-bp-lanes__main{width:min(100% - 28px,1180px);padding:24px 0 42px}.wiki-bp-lanes__hero{min-height:0;padding:24px}.wiki-bp-lanes__canvas-mock{min-height:260px}}.pain-article-page{min-height:100vh;overflow-x:hidden;background:#f4f8f7;color:var(--crm-text, #172334);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.pain-article-page,.pain-article-page *{box-sizing:border-box}.pain-article-page__main{width:min(1240px,100% - 40px);margin:0 auto;padding:clamp(34px,6vw,78px) 0 clamp(76px,9vw,126px)}.pain-article{--article-accent: var(--crm-blue, #5396a5);--article-wash: rgba(213, 235, 239, .72)}.pain-article--mint{--article-accent: #5d9a83;--article-wash: rgba(218, 235, 226, .74)}.pain-article--sand{--article-accent: #ad874e;--article-wash: rgba(249, 235, 208, .76)}.pain-article--peach{--article-accent: #b97863;--article-wash: rgba(247, 214, 202, .74)}.pain-article--blue{--article-accent: #5396a5;--article-wash: rgba(213, 235, 239, .76)}.pain-article__hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:min(690px,100vh - 150px);padding:clamp(38px,7vw,92px);overflow:hidden;border:1px solid rgba(153,205,216,.26);border-radius:32px;background:radial-gradient(circle at 88% 18%,var(--article-wash),transparent 38%),#fff}.pain-article__hero:after{content:"";position:absolute;right:clamp(-100px,-6vw,-46px);bottom:clamp(-150px,-9vw,-74px);width:clamp(310px,43vw,590px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--article-accent) 28%,transparent);border-radius:50%;box-shadow:0 0 0 36px color-mix(in srgb,var(--article-accent) 5%,transparent),0 0 0 82px color-mix(in srgb,var(--article-accent) 3%,transparent);pointer-events:none}.pain-article__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:auto;color:var(--crm-muted, #657166);font-size:14px;font-weight:650;text-decoration:none}.pain-article__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-top:clamp(46px,8vh,88px);border:1px solid color-mix(in srgb,var(--article-accent) 34%,transparent);border-radius:50%;background:#ffffffc7;color:var(--article-accent)}.pain-article__eyebrow{margin-top:22px;color:var(--article-accent);font-size:13px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.pain-article__hero h1{max-width:960px;margin:16px 0 0;color:var(--crm-text, #172334);font-size:clamp(43px,6.4vw,86px);font-weight:820;letter-spacing:-.055em;line-height:.99;text-wrap:balance}.pain-article__hero>p{max-width:760px;margin:28px 0 0;color:var(--crm-muted, #657166);font-size:clamp(17px,1.6vw,21px);line-height:1.6}.pain-article__time{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:var(--crm-muted, #657166);font-size:13px;font-weight:650}.pain-article__body{display:grid;grid-template-columns:minmax(190px,.27fr) minmax(0,.73fr);gap:clamp(44px,8vw,108px);padding:clamp(76px,10vw,128px) clamp(0px,3vw,36px) 0}.pain-article__body aside{position:sticky;top:104px;display:flex;flex-direction:column;align-self:start;gap:13px}.pain-article__body aside>span{margin-bottom:5px;color:var(--article-accent);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pain-article__body aside a{color:var(--crm-muted, #657166);font-size:13px;line-height:1.4;text-decoration:none}.pain-article__body aside a:hover,.pain-article__body aside a:focus-visible{color:var(--crm-text, #172334)}.pain-article__content{min-width:0}.pain-article__content>section{scroll-margin-top:110px;padding:0 0 clamp(58px,7vw,88px)}.pain-article__content>section>span{color:var(--article-accent);font-size:12px;font-weight:800}.pain-article__content h2{max-width:760px;margin:13px 0 28px;color:var(--crm-text, #172334);font-size:clamp(31px,4vw,50px);font-weight:780;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.pain-article__content p,.pain-article__content li{max-width:760px;color:#4f5b54;font-size:clamp(16px,1.45vw,19px);line-height:1.78}.pain-article__content p{margin:0 0 20px}.pain-article__content ul{display:grid;gap:10px;max-width:760px;margin:28px 0 0;padding:0;list-style:none}.pain-article__content li{position:relative;padding-left:24px}.pain-article__content li:before{content:"";position:absolute;top:.78em;left:0;width:8px;height:8px;border-radius:50%;background:var(--article-accent)}.pain-article__conclusion{display:grid;gap:16px;margin-bottom:clamp(72px,10vw,118px);padding:clamp(28px,5vw,52px);border-left:4px solid var(--article-accent);background:color-mix(in srgb,var(--article-wash) 64%,white)}.pain-article__conclusion span,.pain-article__cta span,.pain-article-related>span{color:var(--article-accent, var(--crm-blue, #5396a5));font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pain-article__conclusion strong{max-width:800px;font-size:clamp(25px,3.3vw,40px);letter-spacing:-.035em;line-height:1.18}.pain-article__cta{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding-top:42px;border-top:1px solid rgba(153,205,216,.28)}.pain-article__cta h2{max-width:650px;margin-bottom:0;font-size:clamp(28px,3.6vw,46px)}.pain-article-related{display:grid;gap:18px;margin-top:clamp(90px,11vw,146px);padding-top:clamp(60px,8vw,98px);border-top:1px solid rgba(153,205,216,.3)}.pain-article-related h2{max-width:680px;margin:0 0 24px;font-size:clamp(34px,5vw,62px);letter-spacing:-.05em;line-height:1.02}.pain-article-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pain-article-related a{position:relative;display:flex;flex-direction:column;min-height:230px;padding:28px;border:1px solid rgba(153,205,216,.28);border-radius:20px;background:#ffffffd1;color:var(--crm-text, #172334);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.pain-article-related a:hover,.pain-article-related a:focus-visible{transform:translateY(-4px);border-color:#5396a585;outline:none}.pain-article-related a span{color:var(--crm-blue, #5396a5);font-size:12px;font-weight:750;text-transform:uppercase}.pain-article-related a strong{max-width:17ch;margin-top:14px;font-size:23px;line-height:1.15}.pain-article-related a svg{margin-top:auto;color:var(--crm-blue, #5396a5)}.pain-article-page__not-found{width:min(920px,100% - 40px);min-height:70vh;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.pain-article-page__not-found span{color:var(--crm-blue, #5396a5)}.pain-article-page__not-found h1{margin:12px 0 24px;font-size:clamp(42px,7vw,76px)}.pain-article-page__not-found a{display:inline-flex;align-items:center;gap:8px;color:inherit}@media (max-width: 900px){.pain-article__body{grid-template-columns:1fr}.pain-article__body aside{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:28px;border-bottom:1px solid rgba(153,205,216,.28)}.pain-article__body aside>span{grid-column:1/-1}.pain-article__cta{align-items:flex-start;flex-direction:column}.pain-article-related>div{grid-template-columns:1fr}.pain-article-related a{min-height:180px}}@media (max-width: 620px){.pain-article-page__main{width:min(100% - 24px,1240px);padding-top:12px}.pain-article__hero{min-height:620px;padding:26px;border-radius:22px}.pain-article__hero h1{font-size:43px}.pain-article__body{padding-top:64px}.pain-article__body aside{grid-template-columns:1fr}.pain-article__content p,.pain-article__content li{font-size:16px}}.blog-page{min-height:100vh;background:linear-gradient(180deg,#f5f8f7,#fff 34%,#f7faf8);color:var(--crm-text, #172334)}.blog-page main{width:min(1240px,100% - 40px);margin:0 auto;padding:102px 0 96px}.blog-page__editorial-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:70px;padding-bottom:16px;border-bottom:1px solid rgba(111,143,146,.24)}.blog-page__editorial-head>a:first-child{color:#263746;font-size:14px;font-weight:850;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.blog-page__create{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;border-radius:999px;background:#1d2c3a;color:#fff;font-size:13px;font-weight:750;text-decoration:none}.blog-page__hero{max-width:960px}.blog-page__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--crm-blue, #3f8595);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-page__hero h1{max-width:900px;margin:18px 0 20px;font-size:clamp(40px,5vw,64px);letter-spacing:-.052em;line-height:1.02;text-wrap:balance}.blog-page__hero>p{max-width:760px;margin:0;color:var(--crm-muted, #657166);font-size:clamp(17px,1.65vw,22px);line-height:1.55}.blog-page__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:680px;margin-top:34px;padding:7px 8px 7px 16px;border:1px solid rgba(83,150,165,.25);border-radius:999px;background:#ffffffe6;box-shadow:0 18px 52px #1723340f}.blog-page__search svg{color:var(--crm-blue, #3f8595)}.blog-page__search input{min-width:0;height:42px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.blog-page__search button{min-height:40px;padding:0 20px;border:0;border-radius:999px;background:var(--crm-text, #172334);color:#fff;font-weight:800;cursor:pointer}.blog-page__categories{display:flex;flex-wrap:wrap;gap:8px;margin:48px 0 28px;padding-bottom:20px;border-bottom:1px solid rgba(153,205,216,.34)}.blog-page__categories button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid rgba(83,150,165,.18);border-radius:999px;background:#ffffffb8;color:var(--crm-muted, #657166);font:inherit;font-size:14px;font-weight:750;cursor:pointer}.blog-page__categories button span{opacity:.58}.blog-page__categories button:hover,.blog-page__categories button.is-active{border-color:#5396a56b;background:#daf2f89e;color:var(--crm-text, #172334)}.blog-page__feed{display:grid;gap:18px}.blog-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{--blog-accent: #3f8595;display:grid;grid-template-rows:210px 1fr;min-width:0;overflow:hidden;border:1px solid rgba(83,150,165,.22);border-radius:24px;background:#ffffffe6;color:inherit;text-decoration:none;box-shadow:0 22px 70px #1723340e;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-card--sand{--blog-accent: #8f762a}.blog-card--peach{--blog-accent: #a45d3d}.blog-card--blue{--blog-accent: #3d728d}.blog-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--blog-accent) 44%,transparent);box-shadow:0 30px 86px #1723341a}.blog-card--lead{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);grid-template-rows:minmax(390px,auto)}.blog-card__visual{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 35% 34%,rgba(255,255,255,.76),transparent 34%),linear-gradient(145deg,#daf2f8db,#ffe0d1b8);color:var(--blog-accent)}.blog-card--sand .blog-card__visual{background:linear-gradient(145deg,#f8f3df,#f3dfca)}.blog-card--peach .blog-card__visual{background:linear-gradient(145deg,#f9e6dc,#e9f5ef)}.blog-card--blue .blog-card__visual{background:linear-gradient(145deg,#e1eef7,#e8f5f1)}.blog-card__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card__visual img{transform:scale(1.025)}.blog-card__body{display:flex;min-width:0;flex-direction:column;padding:24px}.blog-card--lead .blog-card__body{padding:clamp(30px,4vw,54px)}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--blog-accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.blog-card h2{margin:22px 0 12px;font-size:clamp(23px,2.2vw,34px);letter-spacing:-.035em;line-height:1.08}.blog-card--lead h2{font-size:clamp(31px,3.8vw,52px)}.blog-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--crm-muted, #657166);font-size:15px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:4}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;color:var(--crm-muted, #657166);font-size:13px}.blog-card__footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--blog-accent);font-weight:800}.blog-page__empty{min-height:320px;display:grid;align-content:center;justify-items:center;text-align:center}.blog-page__empty h2{margin:0 0 8px;font-size:28px}.blog-page__empty p{margin:0;color:var(--crm-muted, #657166)}@media (max-width: 900px){.blog-card--lead{grid-template-columns:1fr;grid-template-rows:290px auto}.blog-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.blog-page main{width:min(100% - 32px,1240px);padding-top:112px}.blog-page__hero h1{font-size:clamp(38px,13vw,58px)}.blog-page__editorial-head{margin-bottom:44px}.blog-page__search{border-radius:18px}.blog-page__search button{padding-inline:14px}.blog-page__categories{flex-wrap:nowrap;overflow-x:auto;margin-top:38px}.blog-page__categories button{flex:0 0 auto}.blog-page__grid{grid-template-columns:1fr}.blog-card--lead{grid-template-rows:230px auto}}.blog-rich-text{color:var(--crm-text, #172334)}.blog-rich-text--editor{overflow:hidden;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:14px;background:var(--surface-primary, #fff)}.blog-rich-text__toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--crm-input-border, #d5e8ee);background:#f8fcfcfa}.blog-rich-text__toolbar button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary, #6f7c89);cursor:pointer}.blog-rich-text__toolbar button:hover,.blog-rich-text__toolbar button.is-active{border-color:var(--crm-input-border, #d5e8ee);background:var(--crm-label-bg, #eef7f4);color:var(--crm-blue, #3f8595)}.blog-rich-text__content{min-height:420px;padding:24px;outline:none;font-size:16px;line-height:1.72}.blog-rich-text__content>:first-child{margin-top:0}.blog-rich-text__content>:last-child{margin-bottom:0}.blog-rich-text__content h2,.blog-rich-text__content h3{margin:1.8em 0 .65em;color:var(--crm-text, #172334);letter-spacing:-.025em;line-height:1.15}.blog-rich-text__content h2{font-size:clamp(25px,3vw,36px)}.blog-rich-text__content h3{font-size:clamp(20px,2.3vw,27px)}.blog-rich-text__content p{margin:.8em 0}.blog-rich-text__content ul,.blog-rich-text__content ol{margin:1em 0;padding-left:1.5em}.blog-rich-text__content li{margin:.45em 0}.blog-rich-text__content a{color:var(--crm-blue, #3f8595);text-underline-offset:3px}.blog-rich-text__content blockquote{margin:1.6em 0;padding:18px 22px;border-left:3px solid var(--crm-blue, #3f8595);border-radius:0 14px 14px 0;background:#ebf9fab8}.blog-rich-text__content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--text-secondary, #8b97a4);content:attr(data-placeholder);pointer-events:none}.blog-rich-text--read .blog-rich-text__content{min-height:0;padding:0;font-size:clamp(17px,1.35vw,20px);line-height:1.76}.blog-article-content-block{--blog-article-text-width: 720px;--blog-grid-columns: var(--article-grid-columns, 12);--blog-grid-gutter: var(--article-grid-gutter, var(--blog-grid-gutter-desktop, 24px));position:relative;width:100%;min-width:0;contain:inline-size}.blog-article-content-block__flow{--blog-grid-column-width: calc((100% - (var(--blog-grid-columns) - 1) * var(--blog-grid-gutter)) / var(--blog-grid-columns));position:relative;width:100%;min-width:0;min-height:var(--blog-canvas-height, 960px)!important;overflow:visible}.blog-article-content-block__flow>[data-canvas-element=true]{position:absolute;top:var(--blog-canvas-y, 0px);left:calc(var(--blog-canvas-x, 0) * (var(--blog-grid-column-width) + var(--blog-grid-gutter)));width:calc(var(--blog-canvas-columns, 8) * var(--blog-grid-column-width) + (var(--blog-canvas-columns, 8) - 1) * var(--blog-grid-gutter));max-width:none;margin:0;transform:none}.blog-article-content-block[data-grid-layout=modules] .blog-article-content-block__flow [data-canvas-element=true][data-module-rows]{min-block-size:calc(var(--blog-element-module-rows, 0) * var(--blog-grid-module, 160px) - var(--blog-grid-gutter))}.blog-article-composition-frame{width:100%;min-width:0}.blog-article-composition-frame>[data-canvas-element=true]{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;margin:0!important}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow]{--blog-article-flow-width: min(100%, var(--article-canvas-width, 1200px))}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow] .blog-article-content-block__flow{display:grid;grid-template-columns:repeat(var(--blog-grid-columns),minmax(0,1fr));grid-auto-flow:row;-moz-column-gap:var(--blog-grid-gutter);column-gap:var(--blog-grid-gutter);row-gap:var(--article-flow-gap, 32px);align-items:start;width:var(--blog-article-flow-width);min-height:0!important;margin-inline:auto;-moz-column-count:1;column-count:1}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow] .blog-article-content-block__flow>:is([data-canvas-element=true],[data-puck-component]:has([data-canvas-element=true])){position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;margin:var(--blog-element-spacing-before, 0px) 0 var(--blog-element-spacing-after, 0px)!important;transform:none!important;-moz-column-break-inside:auto;break-inside:auto}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow] .blog-article-content-block__flow>:is([data-canvas-element=true][data-flow-placement=full],[data-puck-component]:has([data-canvas-element=true][data-flow-placement=full])){grid-column:1/-1;width:100%!important;max-width:100%!important;-moz-column-break-inside:avoid;break-inside:avoid}.blog-editor-page .blog-article-content-block__flow>[data-puck-component] [data-canvas-element=true]{position:relative;inset:auto;width:100%;max-width:none;margin:0;transform:none}.blog-editor-page .blog-layout[data-article-layout-mode=canvas] .blog-article-content-block__flow>[data-puck-component]:has([data-canvas-element=true]){position:absolute!important;z-index:1;margin:0!important;cursor:grab}.blog-editor-page .blog-article-content-block__flow>[data-puck-component]:has(>.blog-article-image-element[data-image-layout=inline-left]),.blog-editor-page .blog-article-content-block__flow>[data-puck-component]:has(>.blog-article-image-element[data-image-layout=inline-right]){z-index:3}.blog-editor-page .blog-article-content-block__flow>[data-puck-component].is-blog-image-wrap-target{outline:2px solid color-mix(in srgb,var(--crm-accent, #3f8595) 62%,transparent)!important;outline-offset:8px}.blog-editor-page .blog-article-content-block__flow>[data-puck-component].is-blog-image-wrap-target:after{content:"Встроить фотографию слева";position:absolute;z-index:5;top:10px;left:10px;padding:6px 10px;border-radius:var(--crm-radius-pill, 999px);background:var(--crm-accent, #3f8595);color:var(--crm-on-accent, #fff);font:600 12px/1.2 Roboto,Arial,sans-serif;pointer-events:none}.blog-editor-page .blog-article-content-block__flow>[data-puck-component].is-blog-image-wrap-target--right:after{content:"Встроить фотографию справа";right:10px;left:auto}.blog-editor-page .blog-article-content-block__flow>[data-puck-component]:has([data-canvas-element=true]) [contenteditable]{cursor:inherit;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-editor-page .blog-article-content-block__flow>[data-puck-component].is-blog-canvas-editing{cursor:text}.blog-editor-page .blog-article-content-block__flow>[data-puck-component].is-blog-canvas-editing [contenteditable]{cursor:text;outline:0!important;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.blog-editor-page .blog-article-content-block__flow{border:0;border-radius:0;background-color:transparent}.blog-inline-editor__page-canvas[data-canvas-viewport=tablet] .blog-layout[data-article-layout-mode=canvas] .blog-article-content-block__flow{min-height:var(--blog-canvas-height-tablet, 960px)!important}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-content-block{--blog-article-text-width: 100%;--blog-grid-columns: 4;--blog-grid-gutter: var(--blog-grid-gutter-mobile, 12px)}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-layout[data-article-layout-mode=canvas] .blog-article-content-block__flow{min-height:var(--blog-canvas-height-mobile, 960px)!important}.blog-article-content-block__flow:empty{min-height:480px;border:1px dashed rgba(63,133,149,.3);border-radius:14px;background:#daf2f81f}@media (max-width: 1023px){.blog-article-content-block{--blog-grid-columns: 8;--blog-grid-gutter: var(--blog-grid-gutter-tablet, 20px)}.blog-article-content-block__flow{min-height:var(--blog-canvas-height-tablet, 960px)!important}.blog-article-content-block__flow>[data-canvas-element=true]{top:var(--blog-tablet-canvas-y, 0px);left:calc(var(--blog-tablet-canvas-x, 0) * (var(--blog-grid-column-width) + var(--blog-grid-gutter)));width:calc(var(--blog-tablet-canvas-columns, 8) * var(--blog-grid-column-width) + (var(--blog-tablet-canvas-columns, 8) - 1) * var(--blog-grid-gutter))}}@media (max-width: 720px){.blog-article-content-block{--blog-article-text-width: 100%;--blog-grid-columns: 4;--blog-grid-gutter: var(--blog-grid-gutter-mobile, 12px)}.blog-article-content-block__flow{min-height:var(--blog-canvas-height-mobile, 960px)!important}.blog-article-content-block__flow>[data-canvas-element=true]{top:var(--blog-mobile-canvas-y, 0px);left:calc(var(--blog-mobile-canvas-x, 0) * (var(--blog-grid-column-width) + var(--blog-grid-gutter)));width:calc(var(--blog-mobile-canvas-columns, 4) * var(--blog-grid-column-width) + (var(--blog-mobile-canvas-columns, 4) - 1) * var(--blog-grid-gutter))}}.blog-inline-editor__page-canvas[data-canvas-viewport=desktop] .blog-article-content-block{--blog-grid-columns: 12;--blog-grid-gutter: var(--blog-grid-gutter-desktop, 24px)}.blog-inline-editor__page-canvas[data-canvas-viewport=desktop] .blog-article-content-block__flow{min-height:var(--blog-canvas-height, 960px)!important}.blog-inline-editor__page-canvas[data-canvas-viewport=tablet] .blog-article-content-block{--blog-grid-columns: 8;--blog-grid-gutter: var(--blog-grid-gutter-tablet, 20px)}.blog-inline-editor__page-canvas[data-canvas-viewport=tablet] .blog-article-content-block__flow{min-height:var(--blog-canvas-height-tablet, 960px)!important}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-content-block{--blog-grid-columns: 4;--blog-grid-gutter: var(--blog-grid-gutter-mobile, 12px)}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-content-block__flow{min-height:var(--blog-canvas-height-mobile, 960px)!important}.blog-inline-editor__page-canvas[data-canvas-viewport] :is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow] .blog-article-content-block__flow{min-height:0!important}.blog-inline-editor__page-canvas[data-canvas-viewport] :is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow] .blog-article-content-block__flow>:is([data-canvas-element=true],[data-puck-component]:has([data-canvas-element=true])){position:relative!important;inset:auto!important;max-width:100%!important}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary]{--blog-documentary-main-span: 8;--blog-documentary-rail-start: 10;--blog-documentary-rail-span: 3}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary] .blog-article-content-block__flow{display:grid;grid-template-columns:repeat(var(--blog-grid-columns),minmax(0,1fr));grid-auto-flow:row;align-items:start;width:min(100%,1120px);-moz-column-count:auto;column-count:auto;-moz-column-gap:var(--blog-grid-gutter);column-gap:var(--blog-grid-gutter);row-gap:calc(var(--article-block-gap, 32px) * .72)}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary] .blog-article-content-block__flow>:is([data-canvas-element=true],[data-puck-component]:has([data-canvas-element=true])){grid-column:1/span var(--blog-documentary-main-span);width:100%!important;margin-block:0!important;-moz-column-break-inside:auto;break-inside:auto}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary] .blog-article-content-block__flow>:is([data-canvas-element=true][data-flow-placement=full],[data-puck-component]:has([data-canvas-element=true][data-flow-placement=full])){grid-column:1/-1}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary] .blog-article-content-block__flow>:is([data-canvas-element=true][data-flow-placement=rail],[data-puck-component]:has([data-canvas-element=true][data-flow-placement=rail])){grid-column:var(--blog-documentary-rail-start)/span var(--blog-documentary-rail-span)}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary] .blog-article-content-block__flow [data-canvas-element=true][data-flow-placement=rail]{box-sizing:border-box;padding-left:var(--blog-grid-gutter);border-left:1px solid var(--crm-border, #d8e3e5)}@media (max-width: 1023px){:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary]{--blog-documentary-main-span: 5;--blog-documentary-rail-start: 7;--blog-documentary-rail-span: 2}}@media (max-width: 760px){:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary]{--blog-grid-columns: 4;--blog-documentary-main-span: 4;--blog-documentary-rail-start: 1;--blog-documentary-rail-span: 4}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary] .blog-article-content-block__flow [data-canvas-element=true][data-flow-placement=rail]{padding-top:var(--article-block-gap, 32px);padding-left:0;border-top:1px solid var(--crm-border, #d8e3e5);border-left:0}}.blog-inline-editor__page-canvas[data-canvas-viewport=desktop] :is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary]{--blog-documentary-main-span: 8;--blog-documentary-rail-start: 10;--blog-documentary-rail-span: 3}.blog-inline-editor__page-canvas[data-canvas-viewport=tablet] :is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary]{--blog-documentary-main-span: 5;--blog-documentary-rail-start: 7;--blog-documentary-rail-span: 2}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] :is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary]{--blog-documentary-main-span: 4;--blog-documentary-rail-start: 1;--blog-documentary-rail-span: 4}.blog-inline-editor__page-canvas:is([data-canvas-viewport=desktop],[data-canvas-viewport=tablet]) :is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary] .blog-article-content-block__flow [data-canvas-element=true][data-flow-placement=rail]{padding-top:0;padding-left:var(--blog-grid-gutter);border-top:0;border-left:1px solid var(--crm-border, #d8e3e5)}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] :is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow][data-composition-preset=documentary] .blog-article-content-block__flow [data-canvas-element=true][data-flow-placement=rail]{padding-top:var(--article-block-gap, 32px);padding-left:0;border-top:1px solid var(--crm-border, #d8e3e5);border-left:0}.blog-article-cover{--blog-cover-foreground: #fff;--blog-cover-muted: rgba(255, 255, 255, .78);--blog-cover-line: rgba(255, 255, 255, .28);--blog-cover-overlay-start: rgba(9, 20, 28, .7);--blog-cover-overlay-end: rgba(9, 20, 28, .08);position:relative;display:grid;width:100%;min-width:0;min-height:clamp(560px,100svh - 110px,820px);overflow:hidden;border-radius:var(--crm-radius, 8px);background:var(--crm-text, #172334);color:var(--blog-cover-foreground);isolation:isolate}.blog-article-cover--compact{min-height:clamp(460px,58svh,580px)}.blog-article-cover--large{min-height:clamp(560px,72svh,720px)}.blog-article-cover--overlay-soft{--blog-cover-overlay-start: rgba(9, 20, 28, .56);--blog-cover-overlay-end: rgba(9, 20, 28, .03)}.blog-article-cover--overlay-strong{--blog-cover-overlay-start: rgba(9, 20, 28, .84);--blog-cover-overlay-end: rgba(9, 20, 28, .22)}.blog-article-cover__background,.blog-article-cover__shade,.blog-article-cover__content{grid-area:1/1}.blog-article-cover__background{z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog-article-cover--image-left .blog-article-cover__background{-o-object-position:left center;object-position:left center}.blog-article-cover--image-right .blog-article-cover__background{-o-object-position:right center;object-position:right center}.blog-article-cover__shade{z-index:-1;background:linear-gradient(90deg,var(--blog-cover-overlay-start) 0%,color-mix(in srgb,var(--blog-cover-overlay-start) 78%,transparent) 52%,var(--blog-cover-overlay-end) 100%),linear-gradient(0deg,rgba(9,20,28,.6) 0%,transparent 42%)}.blog-article-cover__content{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(28px,5vh,54px);padding:clamp(28px,5vw,72px)}.blog-article-cover__topline,.blog-article-cover__footer,.blog-article-cover__signals,.blog-article-cover__author,.blog-article-cover__rating,.blog-article-cover__rating>i{display:flex;align-items:center}.blog-article-cover__topline{justify-content:space-between;gap:20px}.blog-article-cover__eyebrow,.blog-article-cover__published{color:var(--blog-cover-muted);font-size:var(--article-type-meta-size, 12px);font-weight:700;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.blog-article-cover__eyebrow{color:var(--blog-cover-foreground)}.blog-article-cover__copy{align-self:center;width:min(980px,84%)}.blog-article-cover__title h1{margin:0;color:inherit;font:inherit;font-size:clamp(48px,5.25vw,82px);font-weight:var(--article-type-display-weight, 700);letter-spacing:var(--article-type-display-tracking, -.055em);line-height:.98;text-wrap:balance}.blog-article-cover__title,.blog-article-cover__title *{min-width:0;max-width:100%}.blog-article-cover__excerpt{width:min(760px,92%);margin-top:clamp(22px,3.5vh,38px);color:var(--blog-cover-muted);font-size:clamp(18px,1.55vw,24px);line-height:1.48;text-wrap:balance}.blog-article-cover__excerpt p{margin:0}.blog-article-cover--align-center .blog-article-cover__copy{justify-self:center;text-align:center}.blog-article-cover--align-center .blog-article-cover__excerpt{margin-inline:auto}.blog-article-cover__footer{align-items:flex-end;justify-content:space-between;gap:28px;padding-top:20px;border-top:1px solid var(--blog-cover-line)}.blog-article-cover__author{min-width:0;gap:12px}.blog-article-cover__author>img,.blog-article-cover__author>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--blog-cover-line);border-radius:50%;background:#ffffff1f;color:var(--blog-cover-foreground);font-size:13px;font-weight:800;-o-object-fit:cover;object-fit:cover}.blog-article-cover__author div{display:grid;min-width:0;gap:2px}.blog-article-cover__author strong{color:var(--blog-cover-foreground);font-size:14px;line-height:1.25}.blog-article-cover__author small{color:var(--blog-cover-muted);font-size:11px;line-height:1.3}.blog-article-cover__signals{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;color:var(--blog-cover-muted);font-size:12px;line-height:1.3}.blog-article-cover__signals>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.blog-article-cover__signals svg{width:15px;height:15px;stroke-width:1.8}.blog-article-cover__rating{gap:7px!important}.blog-article-cover__rating>i{gap:1px;font-style:normal}.blog-article-cover__rating>i svg{width:13px;height:13px}.blog-article-cover__rating>i .is-filled{fill:currentColor}.blog-article-cover__rating b{color:var(--blog-cover-foreground);font-size:12px}.blog-article-cover__rating small{color:inherit;font-size:11px}@media (max-width: 760px){.blog-article-cover{min-height:min(780px,100svh - 96px);border-radius:var(--crm-radius, 8px)}.blog-article-cover--compact{min-height:540px}.blog-article-cover--large{min-height:660px}.blog-article-cover__background{-o-object-position:62% center;object-position:62% center}.blog-article-cover__shade{background:linear-gradient(0deg,#09141cdb,#09141c80 70%,#09141c38),linear-gradient(90deg,rgba(9,20,28,.42),transparent)}.blog-article-cover__content{gap:20px;padding:22px 20px}.blog-article-cover__copy{align-self:end;width:100%}.blog-article-cover__title h1{font-size:clamp(34px,9.5vw,46px);line-height:1.02}.blog-article-cover__excerpt{width:100%;margin-top:16px;font-size:16px;line-height:1.42}.blog-article-cover__footer{display:grid;gap:18px}.blog-article-cover__signals{justify-content:flex-start;gap:9px 14px}.blog-article-cover__rating small{display:none}}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover{min-height:min(780px,100svh - 96px);border-radius:var(--crm-radius, 8px)}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover--compact{min-height:540px}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover--large{min-height:660px}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover__background{-o-object-position:62% center;object-position:62% center}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover__shade{background:linear-gradient(0deg,#09141cdb,#09141c80 70%,#09141c38),linear-gradient(90deg,rgba(9,20,28,.42),transparent)}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover__content{gap:20px;padding:22px 20px}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover__copy{align-self:end;width:100%}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover__title h1{font-size:clamp(34px,9.5vw,46px);line-height:1.02;overflow-wrap:anywhere}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover__excerpt{width:100%;margin-top:16px;font-size:16px;line-height:1.42}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover__footer{display:grid;gap:18px}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover__signals{justify-content:flex-start;gap:9px 14px}:is(.blog-layout,.blog-article-page__article)[data-article-module-columns="4"] .blog-article-cover__rating small{display:none}.blog-article-accordion-steps-element{box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--crm-text, #17293a)}.blog-article-accordion-steps-element__header{display:grid;gap:5px;margin-bottom:14px}.blog-article-accordion-steps-element__header>span{color:var(--crm-accent, #3f8595);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-accordion-steps-element__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-accordion-steps-element ol{margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--crm-border, #cfe3e7) 78%,transparent);list-style:none}.blog-article-accordion-steps-element li{position:relative;border-bottom:1px solid color-mix(in srgb,var(--crm-border, #cfe3e7) 72%,transparent)}.blog-article-accordion-steps-element li:before{position:absolute;top:0;bottom:-1px;left:0;width:2px;background:transparent;content:"";transition:background-color .18s ease}.blog-article-accordion-steps-element li.is-open:before{background:var(--crm-accent, #3f8595)}.blog-article-accordion-steps-element button{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:15px 12px 15px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.blog-article-accordion-steps-element button:hover,.blog-article-accordion-steps-element button:focus-visible{background:color-mix(in srgb,var(--crm-accent-soft, #e8f5f7) 42%,transparent)}.blog-article-accordion-steps-element button:focus-visible{outline:2px solid color-mix(in srgb,var(--crm-accent, #3f8595) 55%,transparent);outline-offset:-2px}.blog-article-accordion-steps-element__number{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:var(--crm-radius-pill, 999px);background:var(--crm-accent-soft, #e8f5f7);color:var(--crm-accent, #3f8595);font:700 11px/1 Roboto,Arial,sans-serif;letter-spacing:.03em;transition:background-color .18s ease,color .18s ease}.blog-article-accordion-steps-element li.is-open .blog-article-accordion-steps-element__number{background:var(--crm-accent, #3f8595);color:var(--crm-on-accent, #fff)}.blog-article-accordion-steps-element__title{min-width:0;font:650 clamp(16px,1.2vw,19px)/1.35 Roboto,Arial,sans-serif;letter-spacing:-.012em}.blog-article-accordion-steps-element button>svg{width:18px;height:18px;color:var(--crm-muted, #8c9aa5);transition:transform .18s ease,color .18s ease}.blog-article-accordion-steps-element li.is-open button>svg{color:var(--crm-accent, #3f8595);transform:rotate(180deg)}.blog-article-accordion-steps-element__panel{display:grid;grid-template-rows:0fr;padding:0 44px 0 70px;color:var(--crm-text-muted, #586979);font:400 clamp(14px,1vw,16px)/1.58 Roboto,Arial,sans-serif;opacity:0;transition:grid-template-rows .22s ease,padding-bottom .22s ease,opacity .16s ease}.blog-article-accordion-steps-element__panel>div{min-height:0;overflow:hidden}.blog-article-accordion-steps-element li.is-open .blog-article-accordion-steps-element__panel{grid-template-rows:1fr;padding-bottom:16px;opacity:1}.blog-article-accordion-steps-element__header h3>:first-child,.blog-article-accordion-steps-element__title>:first-child,.blog-article-accordion-steps-element__panel>div>:first-child{margin-top:0}.blog-article-accordion-steps-element__header h3>:last-child,.blog-article-accordion-steps-element__title>:last-child,.blog-article-accordion-steps-element__panel>div>:last-child{margin-bottom:0}@media (max-width: 560px){.blog-article-accordion-steps-element__header{margin-bottom:12px}.blog-article-accordion-steps-element button{grid-template-columns:36px minmax(0,1fr) 18px;gap:8px;padding:13px 8px 13px 12px}.blog-article-accordion-steps-element__number{width:28px;height:28px}.blog-article-accordion-steps-element__panel{padding-right:32px;padding-left:56px}}@media (prefers-reduced-motion: reduce){.blog-article-accordion-steps-element *,.blog-article-accordion-steps-element *:before,.blog-article-accordion-steps-element *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.blog-article-aero-bar{--blog-aero-ink: var(--crm-text, #172334);--blog-aero-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-aero-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-aero-accent: var(--crm-accent, #3f8595);--blog-aero-surface: var(--crm-surface, #fff);box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-aero-ink);container-type:inline-size}.blog-article-aero-bar__header{display:grid;gap:6px;margin-bottom:24px}.blog-article-aero-bar__header>span{color:var(--blog-aero-accent);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-aero-bar__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,28px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-aero-bar__header>div{max-width:68ch;color:var(--blog-aero-muted);font:400 clamp(12px,.95vw,15px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-aero-bar__viewport{width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blog-aero-accent) 20%,transparent) transparent}.blog-article-aero-bar__chart{display:grid;min-width:max(100%,var(--blog-aero-bar-count, 6) * 54px + 54px);grid-template-columns:max-content minmax(0,1fr);gap:12px}.blog-article-aero-bar__axis{display:flex;height:288px;flex-direction:column;justify-content:space-between;padding-bottom:30px;color:color-mix(in srgb,var(--blog-aero-muted) 78%,transparent);font:500 10px/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:right}.blog-article-aero-bar__plot{position:relative;isolation:isolate;display:grid;height:288px;min-width:0;grid-template-columns:repeat(var(--blog-aero-bar-count, 6),minmax(42px,1fr));gap:clamp(6px,1.1vw,18px)}.blog-article-aero-bar__grid{position:absolute;z-index:0;inset:0 0 30px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.blog-article-aero-bar__grid i{width:100%;height:1px;background:color-mix(in srgb,var(--blog-aero-border) 72%,transparent)}.blog-article-aero-bar__column{position:relative;z-index:1;display:grid;min-width:0;height:100%;grid-template-rows:1fr 24px;gap:6px;padding:0;border:0;outline:none;background:transparent;color:inherit;cursor:pointer;font:inherit}.blog-article-aero-bar__track{position:relative;display:flex;min-height:0;align-items:flex-end;justify-content:center;border-radius:8px 8px 3px 3px;background:color-mix(in srgb,var(--blog-aero-bar-fill) 13%,transparent);overflow:hidden}.blog-article-aero-bar__track i{display:block;width:min(58px,72%);min-height:9px;height:calc(var(--blog-aero-bar-ratio, 0) * 100%);border:1px solid color-mix(in srgb,var(--blog-aero-bar-strong) 15%,transparent);border-bottom:0;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,var(--blog-aero-bar-fill),var(--blog-aero-bar-strong));box-shadow:0 12px 24px -20px color-mix(in srgb,var(--blog-aero-bar-strong) 46%,transparent);transform-origin:50% 100%;animation:blog-aero-bar-rise .72s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--blog-aero-bar-order, 0) * 55ms);transition:filter .18s ease,transform .24s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.16,1,.3,1)}.blog-article-aero-bar__column:not(.is-active) .blog-article-aero-bar__track i{filter:saturate(.72) opacity(.82)}.blog-article-aero-bar__column:is(:hover,:focus-visible,.is-active) .blog-article-aero-bar__track i{width:min(66px,82%);filter:saturate(.9) opacity(1);transform:translateY(-3px)}.blog-article-aero-bar__column:focus-visible .blog-article-aero-bar__track{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blog-aero-accent) 52%,transparent)}.blog-article-aero-bar__label{display:block;min-width:0;overflow:hidden;color:var(--blog-aero-muted);font:500 11px/24px Roboto,Arial,sans-serif;text-align:center;text-overflow:ellipsis;white-space:nowrap}.blog-article-aero-bar__column.is-active .blog-article-aero-bar__label{color:var(--blog-aero-ink);font-weight:650}.blog-article-aero-bar__tooltip{position:absolute;z-index:3;left:50%;bottom:calc(30px + var(--blog-aero-tooltip-ratio, 0) * (100% - 30px) + 8px);display:grid;min-width:-moz-max-content;min-width:max-content;max-width:170px;gap:2px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--blog-aero-bar-strong) 20%,var(--blog-aero-border));border-radius:8px;background:color-mix(in srgb,var(--blog-aero-bar-fill) 16%,var(--blog-aero-surface));box-shadow:0 12px 32px -24px #172334b8;opacity:0;pointer-events:none;transform:translate(-50%,8px) scale(.96);transition:opacity .16s ease,transform .26s cubic-bezier(.16,1,.3,1)}.blog-article-aero-bar__column.is-active .blog-article-aero-bar__tooltip{opacity:1;transform:translate(-50%) scale(1)}.blog-article-aero-bar__column.is-first .blog-article-aero-bar__tooltip{left:6px;transform:translateY(8px) scale(.96)}.blog-article-aero-bar__column.is-first.is-active .blog-article-aero-bar__tooltip{transform:translate(0) scale(1)}.blog-article-aero-bar__column.is-last .blog-article-aero-bar__tooltip{right:6px;left:auto;transform:translateY(8px) scale(.96)}.blog-article-aero-bar__column.is-last.is-active .blog-article-aero-bar__tooltip{transform:translate(0) scale(1)}.blog-article-aero-bar__tooltip strong{color:var(--blog-aero-ink);font:700 12px/1.25 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}.blog-article-aero-bar__tooltip small{max-width:154px;overflow:hidden;color:var(--blog-aero-muted);font:400 10px/1.3 Roboto,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.blog-article-aero-bar__column.tone-blue{--blog-aero-bar-fill: #bdd9ef;--blog-aero-bar-strong: #8abbdc}.blog-article-aero-bar__column.tone-mint{--blog-aero-bar-fill: #bfe2d9;--blog-aero-bar-strong: #8bc8b9}.blog-article-aero-bar__column.tone-peach{--blog-aero-bar-fill: #f6c9b6;--blog-aero-bar-strong: #e9aa91}.blog-article-aero-bar__column.tone-sand{--blog-aero-bar-fill: #eadbb0;--blog-aero-bar-strong: #d2bd7e}.blog-article-aero-bar__column.tone-lilac{--blog-aero-bar-fill: #d7cdec;--blog-aero-bar-strong: #b8a5d7}.blog-article-aero-bar__footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--blog-aero-muted);font:400 10px/1.4 Roboto,Arial,sans-serif}.blog-article-aero-bar__footer small{color:color-mix(in srgb,var(--blog-aero-muted) 76%,transparent)}.blog-article-aero-bar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-article-aero-bar__header :is(h3,div)>:first-child{margin-top:0}.blog-article-aero-bar__header :is(h3,div)>:last-child{margin-bottom:0}@keyframes blog-aero-bar-rise{0%{transform:scaleY(0);opacity:.45}to{transform:scaleY(1);opacity:1}}@container (max-width: 680px){.blog-article-aero-bar__header{margin-bottom:18px}.blog-article-aero-bar__chart{min-width:max(100%,var(--blog-aero-bar-count, 6) * 46px + 46px)}.blog-article-aero-bar__axis,.blog-article-aero-bar__plot{height:246px}.blog-article-aero-bar__footer{display:grid;gap:3px}}@media (prefers-reduced-motion: reduce){.blog-article-aero-bar__track i{animation:none;transition:none}.blog-article-aero-bar__tooltip{transition:none}}.blog-article-interactive-line{--blog-interactive-line-ink: var(--crm-text, #172334);--blog-interactive-line-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-interactive-line-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-interactive-line-accent: #83b8d8;--blog-interactive-line-accent-strong: #3f8595;--blog-interactive-line-tint: #dcecf5;box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-interactive-line-ink);container-type:inline-size}.blog-article-interactive-line.tone-mint{--blog-interactive-line-accent: #8bc8b9;--blog-interactive-line-accent-strong: #4d8f80;--blog-interactive-line-tint: #dff1ec}.blog-article-interactive-line.tone-peach{--blog-interactive-line-accent: #e9aa91;--blog-interactive-line-accent-strong: #b86f59;--blog-interactive-line-tint: #f9e4dc}.blog-article-interactive-line.tone-sand{--blog-interactive-line-accent: #d2bd7e;--blog-interactive-line-accent-strong: #95804a;--blog-interactive-line-tint: #f2ecd8}.blog-article-interactive-line.tone-lilac{--blog-interactive-line-accent: #b8a5d7;--blog-interactive-line-accent-strong: #7f6ba4;--blog-interactive-line-tint: #ebe5f5}.blog-article-interactive-line__header{display:grid;gap:6px;margin-bottom:18px}.blog-article-interactive-line__header>span{color:var(--blog-interactive-line-accent-strong);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-interactive-line__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,28px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-interactive-line__header>div{max-width:68ch;color:var(--blog-interactive-line-muted);font:400 clamp(12px,.95vw,15px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-interactive-line__viewport{width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blog-interactive-line-accent) 28%,transparent) transparent}.blog-article-interactive-line__plot{position:relative;min-width:max(100%,var(--blog-interactive-line-count, 7) * 64px);cursor:crosshair;touch-action:pan-y}.blog-article-interactive-line__plot svg{display:block;width:100%;height:auto;min-height:250px;overflow:visible}.blog-article-interactive-line__tick line{stroke:color-mix(in srgb,var(--blog-interactive-line-border) 66%,transparent);stroke-width:1}.blog-article-interactive-line__tick text{fill:color-mix(in srgb,var(--blog-interactive-line-muted) 78%,transparent);font:500 10px/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;text-anchor:end}.blog-article-interactive-line__area{pointer-events:none}.blog-article-interactive-line__line{fill:none;stroke:var(--blog-interactive-line-accent-strong);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;animation:blog-interactive-line-reveal .76s cubic-bezier(.16,1,.3,1) both}.blog-article-interactive-line__guide{stroke:color-mix(in srgb,var(--blog-interactive-line-accent-strong) 44%,transparent);stroke-width:1.25;stroke-dasharray:5 6;pointer-events:none;transition:x1 .18s cubic-bezier(.16,1,.3,1),x2 .18s cubic-bezier(.16,1,.3,1)}.blog-article-interactive-line__point circle:not(.blog-article-interactive-line__hit){fill:#fff;stroke:var(--blog-interactive-line-accent-strong);stroke-width:2;pointer-events:none;transition:r .18s ease,fill .18s ease,stroke-width .18s ease}.blog-article-interactive-line__point circle:not(.blog-article-interactive-line__hit).is-active{r:7;fill:var(--blog-interactive-line-accent-strong);stroke:var(--blog-interactive-line-tint);stroke-width:8}.blog-article-interactive-line__hit{fill:transparent;stroke:transparent;cursor:pointer}.blog-article-interactive-line__hit:focus-visible{outline:none;stroke:var(--blog-interactive-line-accent-strong);stroke-width:3}.blog-article-interactive-line__tooltip{position:absolute;z-index:2;left:calc(var(--blog-interactive-line-active-x, .5) * 100%);top:calc(var(--blog-interactive-line-active-y, .5) * 100%);display:grid;width:-moz-max-content;width:max-content;min-width:126px;max-width:min(220px,34cqw);gap:3px;box-sizing:border-box;padding:6px 12px;border:1px solid color-mix(in srgb,var(--blog-interactive-line-accent) 34%,var(--blog-interactive-line-border));border-radius:8px;background:color-mix(in srgb,var(--blog-interactive-line-tint) 58%,#fff);box-shadow:0 16px 36px -28px #172334b8;pointer-events:none;transform:translate(-50%,calc(-100% - 18px));transition:left .18s cubic-bezier(.16,1,.3,1),top .18s cubic-bezier(.16,1,.3,1),transform .18s ease}.blog-article-interactive-line__tooltip.is-start{transform:translate(-18%,calc(-100% - 18px))}.blog-article-interactive-line__tooltip.is-end{transform:translate(-82%,calc(-100% - 18px))}.blog-article-interactive-line__tooltip span{color:var(--blog-interactive-line-muted);font:600 10px/1.25 Roboto,Arial,sans-serif}.blog-article-interactive-line__tooltip strong{color:var(--blog-interactive-line-ink);font:750 18px/1.05 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}.blog-article-interactive-line__tooltip small{max-width:196px;color:var(--blog-interactive-line-muted);font:400 10px/1.35 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-interactive-line__axis{display:grid;grid-template-columns:repeat(var(--blog-interactive-line-count, 7),minmax(0,1fr));gap:6px;padding:0 2.4% 0 6.4%;margin-top:-22px;color:var(--blog-interactive-line-muted);font:500 10px/1.25 Roboto,Arial,sans-serif;text-align:center}.blog-article-interactive-line__axis span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease,font-weight .16s ease}.blog-article-interactive-line__axis span.is-active{color:var(--blog-interactive-line-ink);font-weight:700}.blog-article-interactive-line__footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--blog-interactive-line-muted);font:400 10px/1.4 Roboto,Arial,sans-serif}.blog-article-interactive-line__footer small{color:color-mix(in srgb,var(--blog-interactive-line-muted) 76%,transparent)}.blog-article-interactive-line__header :is(h3,div)>:first-child{margin-top:0}.blog-article-interactive-line__header :is(h3,div)>:last-child{margin-bottom:0}@keyframes blog-interactive-line-reveal{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:.35}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@container (max-width: 680px){.blog-article-interactive-line__header{margin-bottom:12px}.blog-article-interactive-line__plot{min-width:max(100%,var(--blog-interactive-line-count, 7) * 56px)}.blog-article-interactive-line__plot svg{min-height:224px}.blog-article-interactive-line__tooltip{max-width:min(196px,48cqw)}.blog-article-interactive-line__footer{display:grid;gap:3px}}@media (prefers-reduced-motion: reduce){.blog-article-interactive-line__line{animation:none}.blog-article-interactive-line__guide,.blog-article-interactive-line__tooltip{transition:none}}.movux-field-surface{--movux-field-surface-height: var(--movux-field-height, var(--crm-input-height, 36px));--movux-field-surface-padding-x: var(--movux-field-padding-x, var(--inputs-padding-left, 12px));--movux-field-surface-padding-y: var(--movux-field-padding-y, var(--inputs-padding-top, 8px));--movux-field-surface-radius: var(--movux-field-radius, var(--crm-radius, 6px));--movux-field-surface-border-width: var(--movux-field-border-width, var(--inputs-border-width, 1px));--movux-field-surface-border: var( --movux-field-border, var(--inputs-border-default, var(--crm-border, rgba(153, 205, 216, .3))) );--movux-field-surface-border-hover: var( --movux-field-border-hover, var(--inputs-border-hover, var(--crm-border-hover, rgba(153, 205, 216, .4))) );--movux-field-surface-border-focus: var( --movux-field-border-focus, var(--inputs-border-focus, var(--crm-border-hover, rgba(153, 205, 216, .6))) );--movux-field-surface-bg: var( --movux-field-bg, var(--inputs-bg-default, var(--inputs-select-trigger-bg, white)) );--movux-field-surface-bg-hover: var( --movux-field-bg-hover, var(--inputs-bg-hover, var(--movux-field-surface-bg)) );--movux-field-surface-bg-focus: var( --movux-field-bg-focus, var(--inputs-bg-focus, var(--movux-field-surface-bg-hover)) );--movux-field-surface-text: var(--movux-field-text, var(--inputs-text-default, var(--crm-color-text, #2c3e50)));--movux-field-surface-placeholder: var( --movux-field-placeholder, var(--inputs-placeholder-color, rgba(44, 62, 80, .58)) );--movux-field-surface-shadow: var(--movux-field-shadow, none);--movux-field-surface-shadow-hover: var(--movux-field-shadow-hover, var(--movux-field-surface-shadow));--movux-field-surface-focus-shadow: var( --movux-field-focus-shadow, var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1)) );--movux-field-surface-font-size: var(--movux-field-font-size, var(--inputs-font-size, 14px));--movux-field-surface-font-weight: var(--movux-field-font-weight, var(--inputs-font-weight, 300));--movux-field-surface-transition: var(--movux-transition-fast, .15s ease);--movux-field-surface-danger: var(--movux-danger, var(--crm-label-danger-text, #991b1b));--movux-field-surface-danger-border: var(--movux-danger-border, var(--crm-label-danger-border, rgba(239, 68, 68, .34)));--movux-field-surface-danger-bg: var(--movux-danger-bg, var(--crm-label-danger-bg, rgba(239, 68, 68, .08)));display:inline-flex;align-items:center;min-width:0;min-height:var(--movux-field-surface-height);padding:var(--movux-field-surface-padding-y) var(--movux-field-surface-padding-x);border:var(--movux-field-surface-border-width) solid var(--movux-field-surface-border);border-radius:var(--movux-field-surface-radius);background:var(--movux-field-surface-bg);color:var(--movux-field-surface-text);box-shadow:var(--movux-field-surface-shadow);box-sizing:border-box;font:inherit;font-size:var(--movux-field-surface-font-size);font-weight:var(--movux-field-surface-font-weight);line-height:1.35;transition:background var(--movux-field-surface-transition),border-color var(--movux-field-surface-transition),box-shadow var(--movux-field-surface-transition),color var(--movux-field-surface-transition),opacity var(--movux-field-surface-transition)}.movux-field-surface--full-width{width:100%}.movux-field-surface--sm{--movux-field-surface-height: var(--movux-field-height-sm, 32px);--movux-field-surface-font-size: var(--movux-field-font-size-sm, var(--movux-field-font-size, 13px))}.movux-field-surface--lg{--movux-field-surface-height: var(--movux-field-height-lg, 44px);--movux-field-surface-font-size: var(--movux-field-font-size-lg, var(--movux-field-font-size, 15px))}.movux-field-surface--compact{--movux-field-surface-padding-x: var(--movux-field-padding-x-compact, 10px);--movux-field-surface-padding-y: var(--movux-field-padding-y-compact, 6px)}.movux-field-surface--comfortable{--movux-field-surface-padding-x: var(--movux-field-padding-x-comfortable, var(--movux-field-padding-x, var(--inputs-padding-left, 12px)));--movux-field-surface-padding-y: var(--movux-field-padding-y-comfortable, var(--movux-field-padding-y, var(--inputs-padding-top, 8px)))}.movux-field-surface--textarea,.movux-field-surface--card,.movux-field-surface--dropdown{align-items:flex-start;height:auto}.movux-field-surface--textarea{min-height:calc(var(--movux-field-surface-height) * 2)}.movux-field-surface--card{--movux-field-surface-bg: var(--movux-field-card-bg, var(--movux-card-bg, var(--movux-field-bg, var(--inputs-bg-default, white))));--movux-field-surface-border: var( --movux-field-card-border, var(--movux-card-border, var(--movux-field-border, var(--crm-border, rgba(153, 205, 216, .3)))) );--movux-field-surface-radius: var(--movux-field-card-radius, var(--movux-card-radius, var(--movux-field-radius, var(--crm-radius, 6px))));--movux-field-surface-shadow: var(--movux-field-card-shadow, var(--movux-card-shadow, var(--movux-field-shadow, none)))}.movux-field-surface--dropdown{--movux-field-surface-bg: var(--movux-dropdown-bg, var(--inputs-select-dropdown-bg, var(--movux-field-surface-bg)));--movux-field-surface-shadow: var(--movux-dropdown-shadow, var(--movux-field-surface-shadow, none))}.movux-field-surface__content{display:block;flex:1 1 auto;min-width:0}.movux-field-surface__spinner{width:14px;height:14px;margin-left:8px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.7;animation:movux-field-surface-spin .8s linear infinite}.movux-field-surface:hover:not(.is-disabled){border-color:var(--movux-field-surface-border-hover);background:var(--movux-field-surface-bg-hover);box-shadow:var(--movux-field-surface-shadow-hover)}.movux-field-surface:focus,.movux-field-surface:focus-visible,.movux-field-surface:focus-within{outline:none;border-color:var(--movux-field-surface-border-focus);background:var(--movux-field-surface-bg-focus);box-shadow:var(--movux-field-surface-focus-shadow)}.movux-field-surface.is-disabled{cursor:not-allowed;opacity:var(--movux-field-disabled-opacity, .56)}.movux-field-surface.is-readonly{cursor:default;opacity:var(--movux-field-readonly-opacity, 1)}.movux-field-surface.is-error{border-color:var(--movux-field-surface-danger-border);background:var(--movux-field-surface-danger-bg);color:var(--movux-field-surface-danger)}.movux-field-surface.is-loading{cursor:progress}.movux-field-surface--select .movux-field-surface__content,.movux-field-surface--lookup .movux-field-surface__content,.movux-field-surface--input .movux-field-surface__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes movux-field-surface-spin{to{transform:rotate(360deg)}}.movux-content-divider{--movux-content-divider-border: var(--crm-border, rgba(153, 205, 216, .42));--movux-content-divider-muted: var(--crm-text-muted, var(--crm-muted, #657166));--movux-content-divider-accent: var(--inputs-step-status-current, rgba(59, 130, 246, .95));box-sizing:border-box;width:100%;min-width:0}.movux-content-divider--space{height:var(--movux-content-divider-space, 24px)}.movux-content-divider--line{display:grid;min-height:24px;align-items:center}.movux-content-divider--label,.movux-content-divider--accent{display:grid;min-height:30px;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:12px}.movux-content-divider__line{display:block;width:100%;height:1px;background:var(--movux-content-divider-border)}.movux-content-divider__label{color:var(--movux-content-divider-muted);font:var(--article-type-meta-weight, 500) var(--article-type-micro-size, 10px)/1.2 var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.movux-content-divider__accent{display:block;width:30px;height:2px;border-radius:2px;background:var(--movux-content-divider-accent)}@media (max-width: 620px){.movux-content-divider--label,.movux-content-divider--accent{gap:6px}.movux-content-divider__label{max-width:min(52vw,220px);overflow:hidden;text-overflow:ellipsis}}.movux-cartesian-chart{--movux-cartesian-ink: var(--crm-text, #172334);--movux-cartesian-muted: var(--crm-text-muted, var(--crm-muted, #657166));--movux-cartesian-border: var(--crm-border, rgba(153, 205, 216, .3));min-width:0;color:var(--movux-cartesian-ink);font-family:var(--article-font-family, Roboto, Arial, sans-serif)}.movux-cartesian-chart__legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;color:var(--movux-cartesian-muted);font-size:var(--article-type-micro-size, 10px);font-weight:var(--article-type-meta-weight, 500)}.movux-cartesian-chart__legend span{display:inline-flex;align-items:center;gap:6px}.movux-cartesian-chart__legend i{width:8px;height:8px;border-radius:2px}.movux-cartesian-chart__viewport{min-width:0;overflow-x:auto;scrollbar-width:thin}.movux-cartesian-chart__canvas{min-width:620px}.movux-cartesian-chart__canvas svg{display:block;width:100%;height:auto}.movux-cartesian-chart__grid line{stroke:color-mix(in srgb,var(--movux-cartesian-border) 72%,transparent);stroke-width:1}.movux-cartesian-chart__grid text{fill:var(--movux-cartesian-muted);font:var(--article-type-meta-weight, 500) var(--article-type-micro-size, 10px)/1 var(--article-font-family, Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;text-anchor:end}.movux-cartesian-chart__grid text.is-horizontal{text-anchor:middle}.movux-cartesian-chart__column,.movux-cartesian-chart__bar{transform-box:fill-box;transform-origin:center bottom;animation:movux-cartesian-grow-y .65s cubic-bezier(.16,1,.3,1) both}.movux-cartesian-chart__bar{transform-origin:left center;animation-name:movux-cartesian-grow-x}.movux-cartesian-chart__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;animation:movux-cartesian-line .72s cubic-bezier(.16,1,.3,1) both}.movux-cartesian-chart__area{opacity:.14}.movux-cartesian-chart circle{stroke-width:2;transition:r .16s ease,stroke-width .16s ease}.movux-cartesian-chart circle.is-active{r:7;stroke-width:4}.movux-cartesian-chart__hit{fill:transparent;stroke:transparent;cursor:pointer}.movux-cartesian-chart__hit.is-active{fill:color-mix(in srgb,var(--crm-accent-soft, #e8f5f7) 32%,transparent)}.movux-cartesian-chart__hit:focus-visible{outline:none;stroke:var(--crm-accent, #3f8595);stroke-width:2;stroke-dasharray:5 5}.movux-cartesian-chart__category,.movux-cartesian-chart__bar-label,.movux-cartesian-chart__value,.movux-cartesian-chart__bar-value{fill:var(--movux-cartesian-muted);font:var(--article-type-meta-weight, 500) var(--article-type-micro-size, 10px)/1 var(--article-font-family, Roboto, Arial, sans-serif);text-anchor:middle}.movux-cartesian-chart__category.is-active,.movux-cartesian-chart__bar-label.is-active{fill:var(--movux-cartesian-ink);font-weight:700}.movux-cartesian-chart__bar-label{text-anchor:end}.movux-cartesian-chart__value,.movux-cartesian-chart__bar-value{fill:var(--movux-cartesian-ink);font-weight:700;font-variant-numeric:tabular-nums}.movux-cartesian-chart__bar-value{text-anchor:start}.movux-cartesian-chart__detail{display:flex;min-height:38px;align-items:baseline;gap:8px 14px;padding:9px 12px;border-top:1px solid var(--movux-cartesian-border);color:var(--movux-cartesian-muted);font-size:var(--article-type-micro-size, 10px);line-height:1.35}.movux-cartesian-chart__detail strong{color:var(--movux-cartesian-ink);font-size:var(--article-type-caption-size, 11px)}.movux-cartesian-chart__detail span{font-variant-numeric:tabular-nums}.movux-cartesian-chart__detail small{margin-left:auto;font:inherit;text-align:right}@keyframes movux-cartesian-grow-y{0%{transform:scaleY(0);opacity:.35}to{transform:scaleY(1);opacity:1}}@keyframes movux-cartesian-grow-x{0%{transform:scaleX(0);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes movux-cartesian-line{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:.35}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@media (max-width: 560px){.movux-cartesian-chart__canvas{min-width:560px}.movux-cartesian-chart__detail{display:grid;gap:3px}.movux-cartesian-chart__detail small{margin-left:0;text-align:left}}@media (prefers-reduced-motion: reduce){.movux-cartesian-chart__column,.movux-cartesian-chart__bar,.movux-cartesian-chart__line{animation:none}.movux-cartesian-chart circle{transition:none}}.movux-data-figure{--movux-data-figure-ink: var(--crm-text, #172334);--movux-data-figure-muted: var(--crm-text-muted, var(--crm-muted, #657166));--movux-data-figure-border: var(--crm-border, rgba(153, 205, 216, .3));--movux-data-figure-accent: var(--crm-accent, #3f8595);box-sizing:border-box;min-width:0;color:var(--movux-data-figure-ink);font-family:var(--article-font-family, Roboto, Arial, sans-serif)}.movux-data-figure.surface-soft{padding:clamp(18px,2.4vw,30px);border:1px solid var(--movux-data-figure-border);border-radius:var(--crm-radius-lg, 16px);background:var(--crm-soft-bg, rgba(218, 242, 248, .18))}.movux-data-figure__header{display:grid;gap:6px;margin-bottom:22px}.movux-data-figure__header>span{color:var(--movux-data-figure-accent);font-size:var(--article-type-label-size, 10px);font-weight:var(--article-type-label-weight, 700);line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.movux-data-figure__header h3{margin:0;color:inherit;font-size:var(--article-type-component-title-size, clamp(20px, 1.7vw, 28px));font-weight:var(--article-type-heading-weight, 700);line-height:var(--article-type-component-leading, 1.2);letter-spacing:var(--article-type-heading-tracking, -.025em);text-wrap:balance}.movux-data-figure__header>div{max-width:70ch;color:var(--movux-data-figure-muted);font-size:var(--article-type-support-size, clamp(12px, .95vw, 15px));line-height:var(--article-type-compact-leading, 1.5);text-wrap:pretty}.movux-data-figure__content{min-width:0}.movux-data-figure__footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:var(--movux-data-figure-muted);font-size:var(--article-type-caption-size, 10px);line-height:var(--article-type-caption-leading, 1.4)}.movux-data-figure__footer small{color:color-mix(in srgb,var(--movux-data-figure-muted) 78%,transparent);font:inherit;text-align:right}.movux-data-figure__header :is(h3,div)>:first-child{margin-top:0}.movux-data-figure__header :is(h3,div)>:last-child{margin-bottom:0}@media (max-width: 560px){.movux-data-figure.surface-soft{padding:16px}.movux-data-figure__header{margin-bottom:16px}.movux-data-figure__footer{display:grid}.movux-data-figure__footer small{text-align:left}}.movux-detail-block{display:grid;gap:9px;min-width:0;padding:8px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#fafdfdcc),#ffffffbd;box-shadow:0 1px #2c3e5009}.movux-detail-block--compact{gap:8px;padding:7px}.movux-detail-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-bottom:6px;border-bottom:1px solid rgba(153,205,216,.2)}.movux-detail-block__title-wrap{display:grid;gap:2px;min-width:0}.movux-detail-block__title{margin:0;color:#2c3e50d1;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.movux-detail-block__subtitle{margin:0;color:#5d6e7ad1;font-size:12px;font-weight:500;line-height:1.35}.movux-detail-block__actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}.movux-detail-block__body{display:grid;gap:7px;min-width:0}.movux-detail-block--compact .movux-detail-block__body{gap:6px}.movux-detail-field{display:grid;gap:3px;min-width:0;padding-bottom:6px;border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,rgba(153,205,216,0) 0%,rgba(153,205,216,.24) 12%,rgba(153,205,216,.24) 88%,rgba(153,205,216,0) 100%) 1;border-image:linear-gradient(90deg,#99cdd800,#99cdd83d 12% 88%,#99cdd800) 1}.movux-detail-field:last-child{padding-bottom:0;border-bottom:0;-o-border-image:none;border-image:none}.movux-detail-field__label{color:#2b383ea8;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.movux-detail-field__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.movux-detail-field__value{min-width:0;overflow:hidden;color:#1f2a37f0;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.movux-detail-field__value.is-empty,.movux-detail-field--muted .movux-detail-field__value{color:#5d6e7ab8;font-weight:500}.movux-detail-field--warning .movux-detail-field__value{color:#946200}.movux-detail-field--negative .movux-detail-field__value{color:#991b1b}.movux-detail-field--positive .movux-detail-field__value{color:#166534}.movux-detail-field__editor{min-width:0}.movux-detail-field__actions{display:inline-flex;align-items:center;gap:4px}.movux-detail-field__hint{color:#5d6e7ad1;font-size:12px;font-weight:500;line-height:1.35}.movux-detail-field__details{min-width:0}.movux-detail-field--summary{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:4px;align-items:center;padding:var(--inputs-padding-y, 8px) var(--inputs-padding-x, 10px);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .28));border-radius:var(--inputs-border-radius, 8px);-o-border-image:none;border-image:none;background:var(--inputs-bg-default, rgba(248, 250, 252, .92))}.movux-detail-field--summary:last-child{padding:var(--inputs-padding-y, 8px) var(--inputs-padding-x, 10px);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .28))}.movux-detail-field--summary .movux-detail-field__label{color:var(--inputs-placeholder-default, #657166);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 400);letter-spacing:normal;text-transform:none}.movux-detail-field--summary .movux-detail-field__content{gap:8px}.movux-detail-field--summary .movux-detail-field__value{color:var(--inputs-text-default, #2c3e50);font-size:calc(var(--inputs-font-size, 14px) + 3px);font-weight:500}.movux-detail-field--summary .movux-detail-field__hint,.movux-detail-field--summary .movux-detail-field__details{grid-column:1/-1}.movux-detail-field--summary .movux-detail-field__actions{gap:4px}.movux-device-frame{--movux-device-ink: var(--crm-text, #172334);--movux-device-muted: var(--crm-text-muted, var(--crm-muted, #657166));--movux-device-border: var(--crm-border, rgba(153, 205, 216, .34));--movux-device-shell: color-mix(in srgb, var(--crm-panel-bg, #fff) 92%, #dce7e9);box-sizing:border-box;width:100%;min-width:0;margin:0 auto;color:var(--movux-device-ink);font-family:var(--article-font-family, Roboto, Arial, sans-serif)}.movux-device-frame.tone-dark{--movux-device-shell: #24313d;--movux-device-border: rgba(112, 143, 153, .58)}.movux-device-frame__link{display:block;border-radius:inherit;color:inherit;text-decoration:none}.movux-device-frame__link:focus-visible{outline:2px solid var(--crm-accent, #3f8595);outline-offset:5px}.movux-device-frame__screen{position:relative;overflow:hidden;background:var(--crm-soft-bg, #edf4f4)}.movux-device-frame__screen>img,.movux-device-frame__empty{display:block;width:100%;height:100%}.movux-device-frame__screen>img{-o-object-fit:cover;object-fit:cover}.movux-device-frame__screen.fit-contain>img{-o-object-fit:contain;object-fit:contain}.movux-device-frame__empty{display:grid;min-height:160px;place-items:center;align-content:center;gap:8px;padding:20px;color:var(--movux-device-muted);text-align:center;background:linear-gradient(color-mix(in srgb,var(--movux-device-border) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--movux-device-border) 30%,transparent) 1px,transparent 1px);background-size:28px 28px}.movux-device-frame__empty svg{width:26px;height:26px;color:var(--crm-accent, #3f8595)}.movux-device-frame__empty strong{font-size:var(--article-type-caption-size, 11px);font-weight:var(--article-type-meta-weight, 500)}.movux-device-frame.depth-raised :is(.movux-device-frame__browser,.movux-device-frame__bezel,.movux-device-frame__tablet,.movux-device-frame__phone){box-shadow:0 18px 42px #14252f29,0 4px 12px #14252f14}.movux-device-frame__browser{overflow:hidden;border:1px solid var(--movux-device-border);border-radius:var(--crm-radius-lg, 16px);background:var(--movux-device-shell)}.movux-device-frame__toolbar{display:grid;grid-template-columns:auto minmax(80px,360px) auto;gap:12px;align-items:center;min-height:38px;padding:7px 12px;border-bottom:1px solid var(--movux-device-border)}.movux-device-frame__traffic,.movux-device-frame__menu{display:inline-flex;align-items:center;gap:5px}.movux-device-frame__traffic i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--movux-device-muted) 44%,transparent)}.movux-device-frame__menu{justify-content:flex-end}.movux-device-frame__menu i{width:3px;height:3px;border-radius:50%;background:var(--movux-device-muted)}.movux-device-frame__address{overflow:hidden;padding:5px 10px;border:1px solid color-mix(in srgb,var(--movux-device-border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--crm-panel-bg, #fff) 72%,transparent);color:var(--movux-device-muted);font-size:var(--article-type-micro-size, 9px);line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.movux-device-frame__browser .movux-device-frame__screen{aspect-ratio:16/9}.movux-device-frame.type-monitor{max-width:880px}.movux-device-frame__monitor{display:grid;justify-items:center}.movux-device-frame__monitor .movux-device-frame__bezel,.movux-device-frame__laptop .movux-device-frame__bezel{position:relative;width:100%;padding:clamp(8px,1.2vw,14px);border:1px solid var(--movux-device-border);background:var(--movux-device-shell)}.movux-device-frame__monitor .movux-device-frame__bezel{border-radius:16px}.movux-device-frame__monitor .movux-device-frame__screen{aspect-ratio:16/9;border-radius:8px}.movux-device-frame__monitor-stem{width:12%;height:clamp(24px,4vw,52px);border-inline:1px solid var(--movux-device-border);background:var(--movux-device-shell)}.movux-device-frame__monitor-base{width:34%;height:clamp(8px,1.2vw,14px);border:1px solid var(--movux-device-border);border-radius:50% 50% 10px 10px;background:var(--movux-device-shell);box-shadow:0 8px 20px #14252f1a}.movux-device-frame.type-laptop{max-width:900px}.movux-device-frame__laptop{display:grid;justify-items:center}.movux-device-frame__laptop .movux-device-frame__bezel{width:90%;padding-top:clamp(14px,2vw,20px);border-radius:16px 16px 7px 7px}.movux-device-frame__laptop .movux-device-frame__screen{aspect-ratio:16/10;border-radius:5px}.movux-device-frame__camera{position:absolute;z-index:1;top:6px;left:50%;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--movux-device-muted) 66%,transparent);transform:translate(-50%)}.movux-device-frame__laptop-base{position:relative;width:100%;height:clamp(15px,2.4vw,28px);border:1px solid var(--movux-device-border);border-radius:4px 4px 48% 48%;background:var(--movux-device-shell);box-shadow:0 12px 22px #14252f1f}.movux-device-frame__laptop-base span{position:absolute;top:0;left:42%;width:16%;height:4px;border-radius:0 0 8px 8px;background:color-mix(in srgb,var(--movux-device-border) 78%,transparent)}.movux-device-frame.type-tablet{max-width:680px}.movux-device-frame__tablet{position:relative;padding:clamp(12px,2vw,20px);border:1px solid var(--movux-device-border);border-radius:clamp(20px,3vw,32px);background:var(--movux-device-shell)}.movux-device-frame__tablet .movux-device-frame__screen{aspect-ratio:4/3;border-radius:clamp(10px,1.5vw,16px)}.movux-device-frame__tablet .movux-device-frame__camera{top:5px}.movux-device-frame.type-phone{max-width:320px}.movux-device-frame__phone{position:relative;padding:clamp(8px,1.2vw,12px);border:1px solid var(--movux-device-border);border-radius:clamp(24px,4vw,40px);background:var(--movux-device-shell)}.movux-device-frame__phone .movux-device-frame__screen{aspect-ratio:9/19.5;border-radius:clamp(18px,3vw,31px)}.movux-device-frame__phone-island{position:absolute;z-index:2;top:clamp(13px,2vw,18px);left:50%;width:24%;height:clamp(8px,1.2vw,12px);border-radius:999px;background:#1d2933;transform:translate(-50%)}.movux-device-frame__phone-home{position:absolute;z-index:2;bottom:clamp(12px,1.7vw,17px);left:50%;width:30%;height:3px;border-radius:999px;background:#ffffffb8;transform:translate(-50%)}.movux-device-frame figcaption{margin-top:12px;color:var(--movux-device-muted);font-size:var(--article-type-micro-size, 10px);line-height:1.4;text-align:center}@media (max-width: 560px){.movux-device-frame__toolbar{min-height:32px;padding:5px 8px}.movux-device-frame__address{padding-block:4px}.movux-device-frame.type-phone{max-width:240px}}.movux-metric-card{--movux-metric-accent: hsl(var(--primary));--movux-metric-tint: hsl(var(--primary) / .1);--movux-metric-text: color-mix(in srgb, hsl(var(--foreground)) 72%, hsl(var(--primary)));box-sizing:border-box;min-width:0;min-height:94px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid hsl(var(--border)/.76);border-radius:8px;background:radial-gradient(circle at 12% 12%,var(--movux-metric-tint),transparent 46%),hsl(var(--card));box-shadow:0 12px 24px -25px hsl(var(--foreground)/.34)}.movux-metric-card--positive{--movux-metric-accent: #22c55e;--movux-metric-tint: rgba(34, 197, 94, .13);--movux-metric-text: #166534}.movux-metric-card--warning{--movux-metric-accent: #f59e0b;--movux-metric-tint: rgba(245, 158, 11, .13);--movux-metric-text: #8a5a13}.movux-metric-card--negative{--movux-metric-accent: #ef4444;--movux-metric-tint: rgba(239, 68, 68, .11);--movux-metric-text: #991b1b}.movux-metric-card--info{--movux-metric-accent: #3b82f6;--movux-metric-tint: rgba(59, 130, 246, .12);--movux-metric-text: #1d4ed8}.movux-metric-card__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--movux-metric-tint);color:var(--movux-metric-text)}.movux-metric-card__label,.movux-metric-card__value,.movux-metric-card__caption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-metric-card__label{color:var(--movux-metric-text);font-size:11px;line-height:1.15;font-weight:var(--fw-semibold)}.movux-metric-card__value{margin-top:5px;color:hsl(var(--foreground));font-size:20px;line-height:1;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.movux-metric-card__caption{margin-top:4px;color:hsl(var(--muted));font-size:10.5px;line-height:1.2}.movux-metric-card .custom-progress{margin-top:8px}.movux-pie-donut-chart{--movux-pie-donut-hole: 18%;--movux-pie-donut-surface: var(--crm-surface, #fff);position:relative;display:grid;width:var(--movux-pie-donut-size, 150px);max-width:100%;flex:0 0 auto;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--movux-pie-donut-fill);box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 28px -24px #16304080;isolation:isolate}.movux-pie-donut-chart--thin{--movux-pie-donut-hole: 13%}.movux-pie-donut-chart--medium{--movux-pie-donut-hole: 18%}.movux-pie-donut-chart--thick{--movux-pie-donut-hole: 24%}.movux-pie-donut-chart--donut:after{content:"";position:absolute;z-index:0;inset:var(--movux-pie-donut-hole);border-radius:inherit;background:var(--movux-pie-donut-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--crm-border, #d7e6ea) 34%,transparent)}.movux-pie-donut-chart__halo{position:absolute;z-index:-1;inset:-8px;border-radius:inherit;background:var(--movux-pie-donut-fill);opacity:.3;-webkit-mask:radial-gradient(circle at center,transparent 0 68%,#000 69% 79%,transparent 80%);mask:radial-gradient(circle at center,transparent 0 68%,#000 69% 79%,transparent 80%);pointer-events:none}.movux-pie-donut-chart--pie .movux-pie-donut-chart__halo{opacity:.2}.movux-pie-donut-chart__center{position:relative;z-index:1;display:grid;max-width:46%;justify-items:center;gap:3px;color:var(--crm-text, #163040);text-align:center}.movux-pie-donut-chart__center strong{font:var(--article-type-data-weight, 700) var(--article-type-data-md-size, clamp(20px, 3cqi, 34px))/1 var(--article-font-family, Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.movux-pie-donut-chart__center small{color:var(--crm-text-muted, #657166);font:var(--article-type-meta-weight, 500) var(--article-type-micro-size, clamp(8px, 1.1cqi, 11px))/1.2 var(--article-font-family, Roboto, Arial, sans-serif)}@media (prefers-reduced-motion: no-preference){.movux-pie-donut-chart{animation:movux-pie-donut-reveal .52s cubic-bezier(.16,1,.3,1) both}}@keyframes movux-pie-donut-reveal{0%{opacity:0;transform:scale(.92) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.movux-relationship-diagram{--movux-relationship-ink: var(--crm-text, #172334);--movux-relationship-muted: var(--crm-text-muted, var(--crm-muted, #657166));--movux-relationship-border: var(--crm-border, rgba(153, 205, 216, .3));--movux-relationship-accent: var(--crm-accent, #3f8595);min-width:0;color:var(--movux-relationship-ink);font-family:var(--article-font-family, Roboto, Arial, sans-serif)}.movux-relationship-diagram__viewport{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.movux-relationship-diagram__canvas{position:relative;min-width:100%;max-width:none;border-radius:var(--crm-radius-md, 12px);background:linear-gradient(color-mix(in srgb,var(--movux-relationship-border) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--movux-relationship-border) 28%,transparent) 1px,transparent 1px);background-size:var(--movux-relationship-grid-x, 32px) var(--movux-relationship-grid-y, 32px)}.movux-relationship-diagram.type-flow.direction-horizontal .movux-relationship-diagram__canvas{min-width:var(--movux-relationship-width);margin-inline:auto}.movux-relationship-diagram__canvas>svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.movux-relationship-diagram__connector,.movux-relationship-diagram__axes line{fill:none;stroke:color-mix(in srgb,var(--movux-relationship-accent) 58%,var(--movux-relationship-border));stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 5;animation:movux-relationship-reveal .65s ease both}.movux-relationship-diagram marker path{fill:color-mix(in srgb,var(--movux-relationship-accent) 72%,var(--movux-relationship-border))}.movux-relationship-diagram__axes text{fill:var(--movux-relationship-muted);font:var(--article-type-meta-weight, 500) var(--article-type-micro-size, 10px)/1 var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:.04em;text-transform:uppercase}.movux-relationship-diagram__node{--movux-node-tone: #6ea4b8;position:absolute;z-index:1;display:flex;flex-direction:column;gap:7px;box-sizing:border-box;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--movux-node-tone) 52%,var(--movux-relationship-border));border-radius:var(--crm-radius-md, 12px);background:color-mix(in srgb,var(--movux-node-tone) 8%,var(--crm-panel-bg, #fff));color:var(--movux-relationship-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--movux-node-tone) 8%,transparent);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.movux-relationship-diagram__node.tone-mint{--movux-node-tone: #72a490}.movux-relationship-diagram__node.tone-peach{--movux-node-tone: #cf8b76}.movux-relationship-diagram__node.tone-sand{--movux-node-tone: #b7a066}.movux-relationship-diagram__node.tone-lilac{--movux-node-tone: #8b7aa6}.movux-relationship-diagram__node:hover,.movux-relationship-diagram__node.is-active{border-color:color-mix(in srgb,var(--movux-node-tone) 82%,var(--movux-relationship-ink));background:color-mix(in srgb,var(--movux-node-tone) 14%,var(--crm-panel-bg, #fff));box-shadow:0 10px 24px color-mix(in srgb,var(--movux-node-tone) 14%,transparent)}.movux-relationship-diagram__node:focus-visible{outline:2px solid var(--movux-relationship-accent);outline-offset:3px}.movux-relationship-diagram__node-heading{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:8px}.movux-relationship-diagram__node-heading i{color:var(--movux-node-tone);font-size:10px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em}.movux-relationship-diagram__node-heading small{overflow:hidden;color:var(--movux-relationship-muted);font-size:var(--article-type-micro-size, 9px);font-weight:var(--article-type-meta-weight, 500);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-relationship-diagram__node strong{display:-webkit-box;overflow:hidden;font-size:var(--article-type-support-size, 13px);font-weight:700;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.movux-relationship-diagram__node-copy{display:-webkit-box;overflow:hidden;color:var(--movux-relationship-muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.movux-relationship-diagram__center{position:absolute;z-index:1;top:179px;left:296px;display:grid;width:168px;height:86px;place-items:center;box-sizing:border-box;padding:12px;border:1px solid color-mix(in srgb,var(--movux-relationship-accent) 58%,var(--movux-relationship-border));border-radius:50%;background:var(--crm-panel-bg, #fff);color:var(--movux-relationship-ink);font-size:var(--article-type-meta-size, 12px);font-weight:700;line-height:1.25;text-align:center}.movux-relationship-diagram__detail{display:flex;min-height:42px;align-items:baseline;gap:8px 14px;box-sizing:border-box;padding:10px 12px;border-top:1px solid var(--movux-relationship-border);color:var(--movux-relationship-muted);font-size:var(--article-type-micro-size, 10px);line-height:1.4}.movux-relationship-diagram__detail strong{flex:0 0 auto;color:var(--movux-relationship-ink);font-size:var(--article-type-caption-size, 11px)}.movux-relationship-diagram__detail small{margin-left:auto;color:inherit;font:inherit;white-space:nowrap}@keyframes movux-relationship-reveal{0%{opacity:0;stroke-dashoffset:18}to{opacity:1;stroke-dashoffset:0}}@media (max-width: 560px){.movux-relationship-diagram__detail{display:grid;gap:3px}.movux-relationship-diagram__detail small{margin-left:0}}@media (prefers-reduced-motion: reduce){.movux-relationship-diagram__connector,.movux-relationship-diagram__axes line{animation:none}.movux-relationship-diagram__node{transition:none}}.movux-image-compare{--movux-image-compare-ink: var(--crm-text, #172334);--movux-image-compare-muted: var(--crm-text-muted, var(--crm-muted, #657166));--movux-image-compare-border: var(--crm-border, rgba(153, 205, 216, .42));--movux-image-compare-accent: var(--inputs-step-status-current, rgba(59, 130, 246, .95));--movux-image-compare-surface: var(--inputs-bg-default, var(--crm-surface, #fff));width:100%;min-width:0;margin:0;color:var(--movux-image-compare-ink)}.movux-image-compare__media{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid var(--movux-image-compare-border);border-radius:var(--crm-radius-md, 12px);background:color-mix(in srgb,var(--movux-image-compare-accent) 3%,var(--movux-image-compare-surface));isolation:isolate;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.movux-image-compare--4-3 .movux-image-compare__media{aspect-ratio:4/3}.movux-image-compare--1-1 .movux-image-compare__media{aspect-ratio:1}.movux-image-compare__layer{position:absolute;inset:0;overflow:hidden}.movux-image-compare__layer--after{z-index:0}.movux-image-compare__layer--before{z-index:1;clip-path:inset(0 calc(100% - var(--movux-image-compare-position)) 0 0)}.movux-image-compare__layer img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.movux-image-compare__placeholder{display:grid;width:100%;height:100%;place-content:center;place-items:center;gap:6px;padding:18px;box-sizing:border-box;background:color-mix(in srgb,var(--movux-image-compare-accent) 5%,var(--movux-image-compare-surface));color:var(--movux-image-compare-muted);font:var(--article-type-meta-weight, 500) var(--article-type-support-size, 13px)/1.35 var(--article-font-family, Roboto, Arial, sans-serif);text-align:center}.movux-image-compare__layer--before .movux-image-compare__placeholder{background:color-mix(in srgb,var(--movux-image-compare-accent) 10%,var(--movux-image-compare-surface))}.movux-image-compare__placeholder svg{width:24px;height:24px;color:var(--movux-image-compare-accent);stroke-width:1.6}.movux-image-compare__label{position:absolute;z-index:2;top:12px;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--movux-image-compare-border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--movux-image-compare-surface) 90%,transparent);box-shadow:0 1px 3px #17233414;color:var(--movux-image-compare-ink);font:var(--article-type-meta-weight, 500) var(--article-type-caption-size, 11px)/1 var(--article-font-family, Roboto, Arial, sans-serif);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.movux-image-compare__label--before{left:12px}.movux-image-compare__label--after{right:12px}.movux-image-compare__range{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:col-resize}.movux-image-compare__divider{position:absolute;z-index:3;top:0;bottom:0;left:var(--movux-image-compare-position);width:2px;transform:translate(-50%);background:var(--movux-image-compare-surface);box-shadow:0 0 0 1px #1723342e;pointer-events:none}.movux-image-compare__handle{position:absolute;top:50%;left:50%;display:grid;width:34px;height:34px;box-sizing:border-box;place-items:center;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--movux-image-compare-accent) 48%,var(--movux-image-compare-border));border-radius:50%;background:var(--movux-image-compare-surface);box-shadow:0 3px 10px #17233429;color:var(--movux-image-compare-accent)}.movux-image-compare__handle svg{width:17px;height:17px;stroke-width:1.8}.movux-image-compare__range:focus-visible~.movux-image-compare__divider .movux-image-compare__handle{outline:2px solid color-mix(in srgb,var(--movux-image-compare-accent) 70%,transparent);outline-offset:3px}@media (max-width: 620px){.movux-image-compare__label{top:6px;min-height:22px;padding-inline:7px;font-size:var(--article-type-micro-size, 10px)}.movux-image-compare__label--before{left:6px}.movux-image-compare__label--after{right:6px}.movux-image-compare__handle{width:30px;height:30px}}@media (prefers-reduced-motion: reduce){.movux-image-compare__layer--after,.movux-image-compare__divider{transition:none}}.movux-image-hotspots{--movux-hotspot-ink: var(--crm-text, #172334);--movux-hotspot-muted: var(--crm-text-muted, var(--crm-muted, #657166));--movux-hotspot-border: var(--crm-border, rgba(153, 205, 216, .3));--movux-hotspot-accent: var(--crm-accent, #3f8595);min-width:0;color:var(--movux-hotspot-ink);font-family:var(--article-font-family, Roboto, Arial, sans-serif)}.movux-image-hotspots__stage{position:relative;width:100%;overflow:hidden;border:1px solid var(--movux-hotspot-border);border-radius:var(--crm-radius-lg, 16px);background:var(--crm-soft-bg, #eef5f4)}.movux-image-hotspots.ratio-16-9 .movux-image-hotspots__stage{aspect-ratio:16/9}.movux-image-hotspots.ratio-4-3 .movux-image-hotspots__stage{aspect-ratio:4/3}.movux-image-hotspots.ratio-3-2 .movux-image-hotspots__stage{aspect-ratio:3/2}.movux-image-hotspots.ratio-1-1 .movux-image-hotspots__stage{aspect-ratio:1/1}.movux-image-hotspots__stage>img,.movux-image-hotspots__empty{display:block;width:100%;height:100%}.movux-image-hotspots__stage>img{-o-object-fit:cover;object-fit:cover}.movux-image-hotspots.fit-contain .movux-image-hotspots__stage>img{-o-object-fit:contain;object-fit:contain}.movux-image-hotspots__empty{display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--movux-hotspot-muted);text-align:center;background:linear-gradient(color-mix(in srgb,var(--movux-hotspot-border) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--movux-hotspot-border) 34%,transparent) 1px,transparent 1px);background-size:32px 32px}.movux-image-hotspots__empty svg{width:28px;height:28px;color:var(--movux-hotspot-accent)}.movux-image-hotspots__empty strong{color:var(--movux-hotspot-ink);font-size:var(--article-type-body-compact-size, 14px)}.movux-image-hotspots__empty span{font-size:var(--article-type-caption-size, 11px)}.movux-image-hotspots__marker{--movux-hotspot-tone: #6ea4b8;position:absolute;z-index:2;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:#fff;font:inherit;transform:translate(-50%,-50%);cursor:pointer}.movux-image-hotspots__marker.tone-mint{--movux-hotspot-tone: #679b86}.movux-image-hotspots__marker.tone-peach{--movux-hotspot-tone: #c77d68}.movux-image-hotspots__marker.tone-sand{--movux-hotspot-tone: #a68d50}.movux-image-hotspots__marker.tone-lilac{--movux-hotspot-tone: #83719f}.movux-image-hotspots__target{position:relative;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:2px solid color-mix(in srgb,#fff 88%,transparent);border-radius:50%;background:var(--movux-hotspot-tone);color:#fff;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:0 3px 12px #12263038;transition:width .18s ease,height .18s ease,background-color .18s ease,box-shadow .18s ease}.movux-image-hotspots__target i{width:7px;height:7px;border-radius:50%;background:currentColor}.movux-image-hotspots__marker:before{position:absolute;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--movux-hotspot-tone) 72%,#fff);border-radius:50%;content:"";opacity:0;transform:scale(.75);transition:opacity .18s ease,transform .18s ease}.movux-image-hotspots__marker:hover:before,.movux-image-hotspots__marker.is-active:before{opacity:1;transform:scale(1)}.movux-image-hotspots__marker:hover .movux-image-hotspots__target,.movux-image-hotspots__marker.is-active .movux-image-hotspots__target{width:32px;height:32px;box-shadow:0 5px 16px #1226304d}.movux-image-hotspots__marker:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:50%;box-shadow:0 0 0 4px var(--movux-hotspot-accent)}.movux-image-hotspots__callout{position:absolute;z-index:3;display:grid;min-width:116px;max-width:184px;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--movux-hotspot-tone) 52%,var(--movux-hotspot-border));border-radius:var(--crm-radius-sm, 9px);background:color-mix(in srgb,var(--crm-panel-bg, #fff) 94%,transparent);color:var(--movux-hotspot-ink);text-align:left;pointer-events:none;box-shadow:0 8px 22px #12263029;animation:movux-hotspot-callout .18s ease both}.movux-image-hotspots__callout.side-top{bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.movux-image-hotspots__callout.side-bottom{top:calc(100% + 7px);left:50%;transform:translate(-50%)}.movux-image-hotspots__callout.side-left{top:50%;right:calc(100% + 7px);transform:translateY(-50%)}.movux-image-hotspots__callout.side-right{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.movux-image-hotspots__callout small{overflow:hidden;color:var(--movux-hotspot-tone);font-size:8px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.movux-image-hotspots__callout strong{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.movux-image-hotspots__detail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;min-height:66px;box-sizing:border-box;padding:12px;border-bottom:1px solid var(--movux-hotspot-border)}.movux-image-hotspots__detail>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--crm-accent-soft, #e4f2f4);color:var(--movux-hotspot-accent);font-size:9px;font-weight:700}.movux-image-hotspots__detail>div{display:grid;gap:2px}.movux-image-hotspots__detail small{color:var(--movux-hotspot-muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.movux-image-hotspots__detail strong{font-size:var(--article-type-meta-size, 12px);line-height:1.3}.movux-image-hotspots__detail p{margin:2px 0 0;color:var(--movux-hotspot-muted);font-size:10px;line-height:1.4}.movux-image-hotspots__detail em{color:var(--movux-hotspot-muted);font-size:9px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes movux-hotspot-callout{0%{opacity:0}to{opacity:1}}@media (max-width: 560px){.movux-image-hotspots__callout{min-width:100px;max-width:140px}.movux-image-hotspots__detail{grid-template-columns:auto minmax(0,1fr)}.movux-image-hotspots__detail em{display:none}}@media (prefers-reduced-motion: reduce){.movux-image-hotspots__target,.movux-image-hotspots__marker:before{transition:none}.movux-image-hotspots__callout{animation:none}}.movux-toast{position:fixed;top:64px;left:50%;z-index:100100;display:grid;width:min(440px,100vw - 32px);min-height:62px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:start;gap:10px;box-sizing:border-box;padding:11px 10px 11px 12px;border:1px solid var(--movux-toast-border, rgba(153, 205, 216, .46));border-left:3px solid var(--movux-toast-accent, #5f8791);border-radius:var(--inputs-border-radius, 6px);background:var(--gantt-platform-surface, var(--crm-card-bg, #ffffff));box-shadow:0 16px 38px #202b402e;color:var(--gantt-platform-text, var(--inputs-text-default, #2c3e50));transform:translate(-50%);animation:movux-toast-enter .16s ease-out}.movux-toast__icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:6px;background:var(--movux-toast-icon-bg, rgba(153, 205, 216, .14));color:var(--movux-toast-accent, #5f8791)}.movux-toast__content{min-width:0;padding-top:1px}.movux-toast__title,.movux-toast__description{display:block;margin:0;letter-spacing:0}.movux-toast__title{font-size:12px;font-weight:var(--fw-bold, 700);line-height:1.3}.movux-toast__description{margin-top:3px;color:var(--gantt-platform-muted, var(--inputs-text-muted, #6b7e8d));font-size:11px;line-height:1.4;overflow-wrap:anywhere}.movux-toast__close{margin-top:-3px;color:var(--gantt-platform-muted, var(--inputs-text-muted, #6b7e8d))}.movux-toast--warning{--movux-toast-accent: var(--inputs-badge-warning-text, #9a6700);--movux-toast-border: color-mix(in srgb, var(--inputs-badge-warning-text, #9a6700) 24%, transparent);--movux-toast-icon-bg: color-mix(in srgb, var(--inputs-badge-warning-text, #9a6700) 10%, transparent)}.movux-toast--error{--movux-toast-accent: var(--inputs-badge-danger-text, #b42318);--movux-toast-border: color-mix(in srgb, var(--inputs-badge-danger-text, #b42318) 24%, transparent);--movux-toast-icon-bg: color-mix(in srgb, var(--inputs-badge-danger-text, #b42318) 10%, transparent)}.movux-toast--success{--movux-toast-accent: var(--inputs-badge-success-text, #18733b);--movux-toast-border: color-mix(in srgb, var(--inputs-badge-success-text, #18733b) 24%, transparent);--movux-toast-icon-bg: color-mix(in srgb, var(--inputs-badge-success-text, #18733b) 10%, transparent)}@keyframes movux-toast-enter{0%{opacity:0;transform:translate(-50%,-8px)}}@media (max-width: 720px){.movux-toast{top:56px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion: reduce){.movux-toast{animation:none}}.movux-widget{--movux-widget-accent: hsl(var(--primary));--movux-widget-tint: hsl(var(--primary) / .1);--movux-widget-accent-text: color-mix(in srgb, hsl(var(--foreground)) 72%, hsl(var(--primary)));box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:hsl(var(--foreground))}.movux-widget--surface{border:1px solid hsl(var(--border)/.78);border-radius:8px;background:radial-gradient(circle at 8% 0%,var(--movux-widget-tint),transparent 34%),linear-gradient(180deg,hsl(var(--card)),color-mix(in srgb,hsl(var(--card)) 96%,hsl(var(--background))));box-shadow:0 1px 2px hsl(var(--foreground)/.035),0 16px 30px -30px hsl(var(--foreground)/.24)}.movux-widget--frame{border:1px solid hsl(var(--border)/.86);border-radius:8px;background:transparent;box-shadow:none}.movux-widget--plain{border:0;border-radius:0;background:transparent;box-shadow:none}.movux-widget--positive{--movux-widget-accent: #22c55e;--movux-widget-tint: rgba(34, 197, 94, .11);--movux-widget-accent-text: #166534}.movux-widget--warning{--movux-widget-accent: #f59e0b;--movux-widget-tint: rgba(245, 158, 11, .11);--movux-widget-accent-text: #8a5a13}.movux-widget--negative{--movux-widget-accent: #ef4444;--movux-widget-tint: rgba(239, 68, 68, .09);--movux-widget-accent-text: #991b1b}.movux-widget--info{--movux-widget-accent: #3b82f6;--movux-widget-tint: rgba(59, 130, 246, .1);--movux-widget-accent-text: #1d4ed8}.movux-widget__header{min-width:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid hsl(var(--border)/.5)}.movux-widget__heading,.movux-widget__title-line,.movux-widget__actions{display:flex;align-items:center}.movux-widget__heading{min-width:0;gap:10px}.movux-widget__icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--movux-widget-tint);color:var(--movux-widget-accent-text)}.movux-widget__copy{min-width:0}.movux-widget__eyebrow{display:block;margin-bottom:4px;color:var(--movux-widget-accent-text);font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-widget__title-line{min-width:0;gap:7px}.movux-widget__title-line h2,.movux-widget__title-line h3{min-width:0;margin:0;overflow:hidden;color:hsl(var(--foreground));font-size:17px;line-height:1.18;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-widget__copy p{margin:5px 0 0;overflow:hidden;color:hsl(var(--muted));font-size:12px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.movux-widget__count{min-width:21px;height:21px;flex:0 0 auto;display:inline-grid;place-items:center;box-sizing:border-box;padding:0 6px;border-radius:6px;background:var(--movux-widget-tint);color:var(--movux-widget-accent-text);font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-widget__actions{flex:0 0 auto;justify-content:flex-end;gap:6px}.movux-widget__body{min-width:0;min-height:0;flex:1 1 auto}.movux-widget__footer{min-width:0;padding:10px 14px;border-top:1px solid hsl(var(--border)/.5)}.movux-widget--compact .movux-widget__header{min-height:54px;padding:10px 12px 9px}.movux-widget--compact .movux-widget__title-line h2,.movux-widget--compact .movux-widget__title-line h3{font-size:14px}.movux-widget--compact .movux-widget__copy p{margin-top:3px;font-size:11px}.movux-widget--compact .movux-widget__footer{padding:9px 12px}@media (max-width: 560px){.movux-widget__header{align-items:flex-start;flex-direction:column}.movux-widget__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.movux-widget-link{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 8px;border:1px solid hsl(var(--border)/.72);border-radius:7px;background:hsl(var(--card)/.86);color:hsl(var(--foreground));font-size:11px;line-height:1;font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.movux-widget-link>span,.movux-widget-link svg{flex:0 0 auto}.movux-widget-link:hover,.movux-widget-link:focus-visible{border-color:hsl(var(--primary)/.46);background:hsl(var(--primary)/.09);color:hsl(var(--foreground));outline:none}.movux-widget-state{min-height:150px;display:grid;align-content:center;justify-items:center;gap:7px;box-sizing:border-box;padding:20px;color:hsl(var(--muted));text-align:center}.movux-widget-state--compact{min-height:96px;padding:14px}.movux-widget-state__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:hsl(var(--primary)/.09);color:color-mix(in srgb,hsl(var(--foreground)) 68%,hsl(var(--primary)))}.movux-widget-state--error .movux-widget-state__icon{background:hsl(var(--destructive)/.09);color:hsl(var(--destructive))}.movux-widget-state strong{color:hsl(var(--foreground));font-size:12px;line-height:1.3;font-weight:var(--fw-semibold)}.movux-widget-state p{max-width:300px;margin:0;color:hsl(var(--muted));font-size:11px;line-height:1.35}.movux-widget-state__action{margin-top:3px}.movux-widget-state__spinner{animation:movux-widget-state-spin .9s linear infinite}@keyframes movux-widget-state-spin{to{transform:rotate(360deg)}}.movux-workspace-header{--movux-workspace-accent: var(--primary, #99cdd8);flex:0 0 auto;min-width:0;border-bottom:1px solid var(--workspace-header-border, var(--inputs-border-default, rgba(213, 226, 232, .82)));background:var(--workspace-header-bg, rgba(255, 255, 255, .98));color:var(--workspace-header-title-color, var(--foreground))}.movux-workspace-header__primary{display:flex;box-sizing:border-box;align-items:center;gap:12px;min-height:50px;padding:var(--workspace-header-padding, 10px) calc(var(--workspace-header-padding, 10px) * 1.6)}.movux-workspace-header__back{flex:0 0 auto;gap:5px}.movux-workspace-header__identity{display:flex;flex:1 1 240px;align-items:center;gap:10px;min-width:0}.movux-workspace-header__accent{width:4px;height:28px;flex:0 0 auto;border-radius:2px;background:var(--movux-workspace-accent)}.movux-workspace-header__identity-copy,.movux-workspace-header__title-row{min-width:0}.movux-workspace-header__identity-copy{flex:1 1 auto}.movux-workspace-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.movux-workspace-header__title-row h1{min-width:80px;flex:0 1 auto;margin:0;overflow:hidden;color:var(--workspace-header-title-color, var(--foreground));font-size:var(--workspace-header-title-size, 22px);font-weight:600;line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.movux-workspace-header__status,.movux-workspace-header__actions,.movux-workspace-header__context{display:inline-flex;align-items:center}.movux-workspace-header__meta{margin-top:2px;overflow:hidden;color:var(--workspace-header-muted-color, var(--muted-foreground));font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.movux-workspace-header__actions{gap:4px;justify-content:flex-end}.movux-workspace-header__navigation{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.movux-workspace-header__navigation::-webkit-scrollbar{display:none}.movux-workspace-header__context{flex:0 0 auto;gap:8px;justify-content:flex-start}@media (max-width: 1050px){.movux-workspace-header__primary{flex-wrap:wrap}.movux-workspace-header__actions{order:3;margin-left:auto;justify-content:flex-end}.movux-workspace-header__navigation{order:4;margin-left:32px}}@media (max-width: 680px){.movux-workspace-header__navigation{width:calc(100% - 32px)}.movux-workspace-header__title-row{row-gap:6px}}.blog-article-before-after-element{--blog-before-after-ink: var(--crm-text, #172334);--blog-before-after-accent: var(--inputs-step-status-current, rgba(59, 130, 246, .95));box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-before-after-ink);container-type:inline-size}.blog-article-before-after-element__header{display:grid;gap:6px;margin-bottom:18px}.blog-article-before-after-element__header>span{color:var(--blog-before-after-accent);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-before-after-element__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-before-after-element__header h3>:first-child{margin-top:0}.blog-article-before-after-element__header h3>:last-child{margin-bottom:0}@container (max-width: 620px){.blog-article-before-after-element__header{margin-bottom:12px}}.blog-article-callout-element{--article-callout-accent: var(--article-color-body-muted, var(--crm-text-muted, #53616d));--article-callout-border: color-mix(in srgb, var(--crm-border, #cfe3e7) 76%, transparent);display:grid;grid-template-columns:repeat(var(--blog-grid-columns, 12),minmax(0,1fr));-moz-column-gap:var(--blog-grid-gutter, 24px);column-gap:var(--blog-grid-gutter, 24px);box-sizing:border-box;width:100%;min-width:0;margin:0;padding:20px 0;border-block:1px solid var(--article-callout-border);border-inline:0;border-radius:0;background:transparent;color:var(--article-color-body, var(--crm-text, #2f3c49));box-shadow:none}.blog-article-callout-element--important,.blog-article-callout-element--warning{--article-callout-accent: var(--article-color-body-muted, var(--crm-text-muted, #53616d))}.blog-article-callout-element__icon{display:inline-grid;grid-column:var(--article-grid-callout-icon-start, 2);justify-self:center;align-self:start;width:28px;height:28px;place-items:center;border:1px solid var(--article-callout-border);border-radius:50%;background:transparent;color:var(--article-callout-accent)}.blog-article-callout-element__icon svg{width:14px;height:14px;stroke-width:1.6}.blog-article-callout-element__content{grid-column:var(--article-grid-text-start, 3)/span var(--article-grid-text-span, 8);min-width:0}.blog-article-callout-element__label{display:block;margin-bottom:8px;color:var(--article-color-support, var(--article-callout-accent));font:var(--article-type-label-weight, 700) var(--article-type-label-size, 12px)/var(--article-type-label-leading, 16px) var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-label-tracking, .08em);text-transform:uppercase}.blog-article-callout-element__title{color:var(--article-color-heading, var(--crm-text, #17293a));font:600 var(--article-type-component-title-size, clamp(20px, 1.8vw, 22px))/var(--article-type-component-leading, 1.36) var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-heading-tracking, -.02em);text-wrap:balance}.blog-article-callout-element__text{max-width:var(--article-reading-width, 760px);margin-top:8px;color:var(--article-color-body, var(--crm-text, #2f3c49));font:var(--article-type-body-weight, 400) var(--article-type-body-compact-size, 16px)/var(--article-type-body-leading, 1.56) var(--article-font-family, Roboto, Arial, sans-serif);text-wrap:pretty}.blog-article-callout-element__title>:first-child,.blog-article-callout-element__text>:first-child{margin-top:0}.blog-article-callout-element__title>:last-child,.blog-article-callout-element__text>:last-child{margin-bottom:0}@media (max-width: 720px){.blog-article-callout-element{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px 0}.blog-article-callout-element__icon{grid-column:auto;width:26px;height:26px}.blog-article-callout-element__content{grid-column:auto}.blog-article-callout-element__icon svg{width:13px;height:13px}}.blog-article-cartesian-chart{box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.blog-article-relationship-diagram{--movux-relationship-grid-x: calc(var(--blog-grid-column-width, 78px) + var(--blog-grid-gutter, 24px));--movux-relationship-grid-y: var(--article-grid-module-size, 64px);box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.blog-article-relationship-diagram .movux-data-figure{display:grid;grid-template-columns:repeat(var(--blog-grid-columns, 12),minmax(0,1fr));-moz-column-gap:var(--blog-grid-gutter, 24px);column-gap:var(--blog-grid-gutter, 24px)}.blog-article-relationship-diagram .movux-data-figure.surface-soft{padding:24px 0;border:0;overflow:hidden;box-shadow:inset 0 0 0 1px var(--movux-data-figure-border)}.blog-article-relationship-diagram .movux-data-figure__header,.blog-article-relationship-diagram .movux-data-figure__footer{grid-column:var(--article-grid-text-start, 3)/span var(--article-grid-text-span, 8)}.blog-article-relationship-diagram .movux-data-figure__content{grid-column:1/-1;min-width:0}.blog-article-relationship-diagram .movux-relationship-diagram{display:grid;grid-template-columns:repeat(var(--blog-grid-columns, 12),minmax(0,1fr));-moz-column-gap:var(--blog-grid-gutter, 24px);column-gap:var(--blog-grid-gutter, 24px)}.blog-article-relationship-diagram .movux-relationship-diagram__viewport,.blog-article-relationship-diagram .movux-relationship-diagram__detail{grid-column:var(--article-grid-text-start, 3)/span var(--article-grid-text-span, 8)}@media (max-width: 560px){.blog-article-relationship-diagram .movux-data-figure.surface-soft{padding:16px 0}}.blog-article-change-metric{--blog-change-ink: var(--crm-text, #172334);--blog-change-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-change-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-change-surface: var(--inputs-bg-default, var(--crm-surface, #fff));--blog-change-header-accent: var(--inputs-badge-info-text, #2f7390);--blog-change-value-size: clamp(34px, 3.2vw, 52px);box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px;color:var(--blog-change-ink);container-type:inline-size}.blog-article-change-metric__header{display:grid;gap:6px;margin-bottom:18px}.blog-article-change-metric__header>span{color:var(--blog-change-header-accent);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-change-metric__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-change-metric__items{display:grid;min-width:0;grid-template-columns:repeat(var(--blog-change-metric-count, 1),minmax(0,1fr));gap:6px}.blog-article-change-metric__item{--blog-change-accent: var(--inputs-badge-neutral-text, #46504b);--blog-change-accent-soft: var(--inputs-badge-neutral-bg, rgba(120, 130, 125, .12));--blog-change-accent-border: var(--inputs-badge-neutral-border, rgba(120, 130, 125, .28));display:grid;min-width:0;align-content:start;gap:6px;padding:6px}.blog-article-change-metric__item.meaning-positive{--blog-change-accent: var(--inputs-badge-success-text, #18733b);--blog-change-accent-soft: var(--inputs-badge-success-bg, rgba(34, 197, 94, .12));--blog-change-accent-border: var(--inputs-badge-success-border, rgba(34, 197, 94, .35))}.blog-article-change-metric__item.meaning-negative{--blog-change-accent: var(--inputs-badge-danger-text, #991b1b);--blog-change-accent-soft: var(--inputs-badge-danger-bg, rgba(239, 68, 68, .12));--blog-change-accent-border: var(--inputs-badge-danger-border, rgba(239, 68, 68, .34))}.blog-article-change-metric.surface-soft .blog-article-change-metric__item{padding:18px;border:1px solid var(--blog-change-accent-border);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:color-mix(in srgb,var(--blog-change-accent-soft) 58%,var(--blog-change-surface))}.blog-article-change-metric.surface-divided .blog-article-change-metric__items{gap:0;border-top:1px solid var(--blog-change-border);border-bottom:1px solid var(--blog-change-border)}.blog-article-change-metric.surface-divided .blog-article-change-metric__item{padding:18px}.blog-article-change-metric.surface-divided .blog-article-change-metric__item+.blog-article-change-metric__item{border-left:1px solid var(--blog-change-border)}.blog-article-change-metric.layout-list .blog-article-change-metric__items{grid-template-columns:1fr}.blog-article-change-metric.layout-list.surface-divided .blog-article-change-metric__item+.blog-article-change-metric__item{border-top:1px solid var(--blog-change-border);border-left:0}.blog-article-change-metric__label{color:var(--blog-change-muted);font:600 clamp(12px,.95vw,14px)/1.35 Roboto,Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}.blog-article-change-metric__value-row{display:flex;min-width:0;align-items:baseline;gap:6px;color:var(--blog-change-ink);font-variant-numeric:tabular-nums}.blog-article-change-metric__value-row strong{font:720 var(--blog-change-value-size)/.95 Roboto,Arial,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere}.blog-article-change-metric__value-row>span{color:var(--blog-change-muted);font:650 clamp(12px,1.1vw,16px)/1 Roboto,Arial,sans-serif}.blog-article-change-metric__change-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.blog-article-change-metric__change{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--blog-change-accent);font:600 12px/1.3 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}.blog-article-change-metric__change svg{width:15px;height:15px;flex:0 0 15px;stroke-width:1.9}.blog-article-change-metric__change b{font-weight:650}.blog-article-change-metric__period,.blog-article-change-metric__note{color:var(--blog-change-muted);font:400 clamp(11px,.88vw,13px)/1.45 Roboto,Arial,sans-serif;overflow-wrap:anywhere;text-wrap:pretty}.blog-article-change-metric__period{text-align:right}.blog-article-change-metric.align-center{text-align:center}.blog-article-change-metric.align-center .blog-article-change-metric__value-row,.blog-article-change-metric.align-center .blog-article-change-metric__change-row{justify-content:center}.blog-article-change-metric.size-small{--blog-change-value-size: clamp(28px, 2.6vw, 40px)}.blog-article-change-metric.size-large{--blog-change-value-size: clamp(42px, 4.2vw, 68px)}.blog-article-change-metric :is(h3,strong,span,div)>:first-child{margin-top:0}.blog-article-change-metric :is(h3,strong,span,div)>:last-child{margin-bottom:0}@container (max-width: 720px){.blog-article-change-metric__items{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-change-metric__item:only-child{grid-column:1/-1}.blog-article-change-metric.surface-divided .blog-article-change-metric__item:nth-child(odd):not(:first-child){border-left:0}.blog-article-change-metric.surface-divided .blog-article-change-metric__item:nth-child(n+3){border-top:1px solid var(--blog-change-border)}}@container (max-width: 460px){.blog-article-change-metric__header{margin-bottom:12px}.blog-article-change-metric__items{grid-template-columns:1fr}.blog-article-change-metric.surface-soft .blog-article-change-metric__item,.blog-article-change-metric.surface-divided .blog-article-change-metric__item{padding:12px}.blog-article-change-metric.surface-divided .blog-article-change-metric__item+.blog-article-change-metric__item{border-top:1px solid var(--blog-change-border);border-left:0}.blog-article-change-metric__period{width:100%;text-align:inherit}}.blog-article-checklist-element{--blog-checklist-ink: var(--article-color-heading, var(--crm-text, #172334));--blog-checklist-body: var(--article-color-body, var(--crm-text, #2f3c49));--blog-checklist-muted: var(--article-color-body-muted, var(--crm-text-muted, #53616d));--blog-checklist-support: var(--article-color-support, var(--crm-muted, #68756f));--blog-checklist-border: color-mix(in srgb, var(--crm-border, #cfe3e7) 62%, transparent);--inputs-checkbox-size: 18px;--inputs-checkbox-border-width: 1px;--inputs-border-radius: 999px;--inputs-bg-default: transparent;--inputs-checkbox-border: color-mix(in srgb, var(--blog-checklist-ink) 38%, transparent);--inputs-checkbox-border-hover: var(--blog-checklist-ink);--inputs-checkbox-focus: color-mix(in srgb, var(--blog-checklist-ink) 24%, transparent);--inputs-font-size: clamp(14px, 1.05vw, 16px);--inputs-font-weight: 400;--inputs-text-default: var(--blog-checklist-body);box-sizing:border-box;width:100%;min-width:0;margin:0;border-block:1px solid var(--blog-checklist-border);color:var(--blog-checklist-ink);font-family:var(--article-font-family, Roboto, Arial, sans-serif)}.blog-article-checklist-element__header{display:flex;min-height:88px;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 0 16px}.blog-article-checklist-element__header>div{min-width:0}.blog-article-checklist-element__header span{display:block;margin-bottom:6px;color:var(--blog-checklist-support);font:var(--article-type-label-weight, 700) var(--article-type-label-size, 10px)/var(--article-type-label-leading, 1.2) var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-label-tracking, .08em);text-transform:uppercase}.blog-article-checklist-element__header h3{margin:0;color:var(--blog-checklist-ink);font:var(--article-type-heading-weight, 700) var(--article-type-component-title-size, clamp(20px, 1.7vw, 28px))/var(--article-type-component-leading, 1.2) var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-heading-tracking, -.025em);text-wrap:balance}.blog-article-checklist-element__header small{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:4px;padding-bottom:2px;color:var(--blog-checklist-support);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blog-article-checklist-element__header small b{color:var(--blog-checklist-ink);font-size:15px;font-weight:700}.blog-article-checklist-element__progress{display:block;width:100%;height:2px;overflow:hidden;background:color-mix(in srgb,var(--blog-checklist-muted) 14%,transparent)}.blog-article-checklist-element__progress i{display:block;height:100%;background:var(--blog-checklist-ink);transition:width .18s ease}.blog-article-checklist-element ul{display:grid;margin:0;padding:0;list-style:none}.blog-article-checklist-element li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:58px;border-bottom:1px solid var(--blog-checklist-border)}.blog-article-checklist-element li:last-child{border-bottom:0}.blog-article-checklist-element__index{color:color-mix(in srgb,var(--blog-checklist-support) 72%,transparent);font-size:9px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.07em}.blog-article-checklist-element .crm-checkbox-wrapper{width:100%}.blog-article-checklist-element .crm-checkbox-container{width:100%;min-height:57px;gap:12px}.blog-article-checklist-element .crm-checkbox-label{flex:1 1 auto;padding:16px 0;line-height:1.42;text-wrap:pretty}.blog-article-checklist-element li.is-done .crm-checkbox-label{color:var(--blog-checklist-body)}.blog-article-checklist-element li:hover{background:color-mix(in srgb,var(--blog-checklist-ink) 2%,transparent)}.blog-article-checklist-element__header h3>:first-child,.blog-article-checklist-element .crm-checkbox-label>:first-child{margin-top:0}.blog-article-checklist-element__header h3>:last-child,.blog-article-checklist-element .crm-checkbox-label>:last-child{margin-bottom:0}@media (max-width: 560px){.blog-article-checklist-element__header{min-height:76px;align-items:flex-start;gap:14px;padding-block:14px}.blog-article-checklist-element li{grid-template-columns:28px minmax(0,1fr)}.blog-article-checklist-element .crm-checkbox-container{gap:10px}.blog-article-checklist-element .crm-checkbox-label{padding-block:13px}}.blog-article-comparison-element{--blog-comparison-ink: var(--article-color-heading, var(--crm-text, #172334));--blog-comparison-body: var(--article-color-body, var(--crm-text, #2f3c49));--blog-comparison-muted: var(--article-color-body-muted, var(--crm-text-muted, #53616d));--blog-comparison-support: var(--article-color-support, var(--crm-muted, #68756f));--blog-comparison-border: color-mix(in srgb, var(--crm-border, #cfe3e7) 62%, transparent);box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-comparison-ink);container-type:inline-size;font-family:var(--article-font-family, Roboto, Arial, sans-serif)}.blog-article-comparison-element__header{display:grid;max-width:780px;gap:6px;margin-bottom:22px}.blog-article-comparison-element__header>span,.blog-article-comparison-element thead th:first-child>span{color:var(--blog-comparison-support);font:var(--article-type-label-weight, 700) var(--article-type-label-size, 10px)/var(--article-type-label-leading, 1.2) var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-label-tracking, .08em);text-transform:uppercase}.blog-article-comparison-element__header h3{margin:0;color:var(--blog-comparison-ink);font:var(--article-type-heading-weight, 700) var(--article-type-component-title-size, clamp(20px, 1.7vw, 28px))/var(--article-type-component-leading, 1.2) var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-heading-tracking, -.025em);text-wrap:balance}.blog-article-comparison-element__header>div{max-width:680px;color:var(--blog-comparison-muted);font:var(--article-type-body-weight, 400) var(--article-type-support-size, clamp(12px, .95vw, 14px))/var(--article-type-compact-leading, 1.55) var(--article-font-family, Roboto, Arial, sans-serif);text-wrap:pretty}.blog-article-comparison-element__header :is(h3,div)>:first-child{margin-top:0}.blog-article-comparison-element__header :is(h3,div)>:last-child{margin-bottom:0}.blog-article-comparison-element__desktop{overflow:hidden;border-block:1px solid var(--blog-comparison-border)}.blog-article-comparison-element table{width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;font-family:inherit}.blog-article-comparison-element th,.blog-article-comparison-element td{box-sizing:border-box;padding:14px clamp(14px,1.6vw,24px);border-top:1px solid var(--blog-comparison-border);border-left:1px solid var(--blog-comparison-border);vertical-align:middle}.blog-article-comparison-element tr>:first-child{width:clamp(180px,25%,300px);padding-left:0;border-left:0}.blog-article-comparison-element tr>:last-child{padding-right:0}.blog-article-comparison-element thead th{position:relative;height:108px;padding-block:18px;border-top:0;text-align:left}.blog-article-comparison-element thead th:not(:first-child){text-align:center}.blog-article-comparison-element thead th.is-featured:before{position:absolute;top:-1px;right:0;left:0;height:2px;background:var(--blog-comparison-ink);content:""}.blog-article-comparison-element__option-index{display:block;margin-bottom:8px;color:var(--blog-comparison-support);font-size:9px;font-weight:650;line-height:1;letter-spacing:.07em;text-transform:uppercase}.blog-article-comparison-element thead strong,.blog-article-comparison-element thead small{display:block}.blog-article-comparison-element thead th:not(:first-child) :is(.blog-article-comparison-element__option-index,strong,small){margin-inline:auto;text-align:center}.blog-article-comparison-element thead strong{color:var(--blog-comparison-ink);font-size:var(--article-type-body-compact-size, 15px);font-weight:700;line-height:1.28;text-wrap:balance}.blog-article-comparison-element thead small{margin-top:5px;color:var(--blog-comparison-muted);font-size:var(--article-type-caption-size, 11px);font-weight:400;line-height:1.4}.blog-article-comparison-element tbody th{color:var(--blog-comparison-body);font-size:var(--article-type-support-size, 13px);font-weight:600;line-height:1.38;text-align:left}.blog-article-comparison-element tbody td{min-height:52px;color:var(--blog-comparison-body);font-size:var(--article-type-support-size, 13px);line-height:1.42;text-align:center}.blog-article-comparison-element tbody td .blog-article-comparison-element__value{justify-content:center;margin-inline:auto}.blog-article-comparison-element :is(th,td).is-featured{background:color-mix(in srgb,var(--blog-comparison-ink) 2.5%,transparent)}.blog-article-comparison-element tbody tr:hover>*{background:color-mix(in srgb,var(--blog-comparison-ink) 2%,transparent)}.blog-article-comparison-element tbody tr:hover>.is-featured{background:color-mix(in srgb,var(--blog-comparison-ink) 4.5%,transparent)}.blog-article-comparison-element__badge{display:inline-flex;min-height:19px;align-items:center;margin-bottom:8px;padding:2px 7px;border:1px solid var(--blog-comparison-border);border-radius:var(--crm-radius-pill, 999px);color:var(--blog-comparison-support);font-size:9px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.blog-article-comparison-element thead .is-featured .blog-article-comparison-element__badge{border-color:color-mix(in srgb,var(--blog-comparison-ink) 28%,var(--blog-comparison-border));color:var(--blog-comparison-ink)}.blog-article-comparison-element__value{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:flex-start;color:var(--blog-comparison-muted)}.blog-article-comparison-element__value svg{width:16px;height:16px;stroke-width:2}.blog-article-comparison-element__value.is-positive{color:var(--blog-comparison-ink)}.blog-article-comparison-element__value.is-empty{color:color-mix(in srgb,var(--blog-comparison-muted) 52%,transparent)}.blog-article-comparison-element__value.is-text{color:var(--blog-comparison-body);font-weight:500;text-wrap:pretty}.blog-article-comparison-element__value.is-scale{display:grid;grid-template-columns:minmax(64px,1fr) auto;width:min(100%,132px);gap:8px}.blog-article-comparison-element__value.is-scale small{color:var(--blog-comparison-muted);font-size:9px;font-variant-numeric:tabular-nums}.blog-article-comparison-element__scale{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.blog-article-comparison-element__scale i{height:4px;border-radius:var(--crm-radius-pill, 999px);background:color-mix(in srgb,var(--blog-comparison-muted) 16%,transparent)}.blog-article-comparison-element__scale i.is-filled{background:var(--blog-comparison-ink)}.blog-article-comparison-element .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-article-comparison-element__mobile{display:none}.blog-article-comparison-element__footer{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:10px 0 0;color:var(--blog-comparison-muted);font:var(--article-type-body-weight, 400) var(--article-type-caption-size, 11px)/var(--article-type-caption-leading, 1.45) var(--article-font-family, Roboto, Arial, sans-serif)}.blog-article-comparison-element__footer small{flex:0 0 auto;color:var(--blog-comparison-support);font:inherit;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@container (max-width: 720px){.blog-article-comparison-element__header{margin-bottom:16px}.blog-article-comparison-element__desktop{display:none}.blog-article-comparison-element__mobile{display:grid;border-top:1px solid var(--blog-comparison-border)}.blog-article-comparison-element__mobile>section{padding:14px 0 4px;border-bottom:1px solid var(--blog-comparison-border)}.blog-article-comparison-element__mobile h4{margin:0 0 7px;color:var(--blog-comparison-body);font:650 13px/1.35 var(--article-font-family, Roboto, Arial, sans-serif)}.blog-article-comparison-element__mobile dl{margin:0}.blog-article-comparison-element__mobile dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:38px;padding:7px 9px;border-radius:var(--crm-radius-sm, 8px)}.blog-article-comparison-element__mobile dl>div.is-featured{background:color-mix(in srgb,var(--blog-comparison-ink) 3.5%,transparent)}.blog-article-comparison-element__mobile dt{min-width:0;color:var(--blog-comparison-muted);font:500 11px/1.3 var(--article-font-family, Roboto, Arial, sans-serif)}.blog-article-comparison-element__mobile dt span{display:block}.blog-article-comparison-element__mobile dt small{display:block;margin-top:2px;color:var(--blog-comparison-support);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blog-article-comparison-element__mobile dd{min-width:0;margin:0}.blog-article-comparison-element__footer{display:grid;gap:3px}}@container (max-width: 420px){.blog-article-comparison-element__mobile dl>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-inline:0}.blog-article-comparison-element__mobile .blog-article-comparison-element__value.is-text{overflow-wrap:anywhere}}.blog-article-data-table{box-sizing:border-box;width:100%;min-width:0}.blog-article-data-table__viewport{min-width:0;overflow-x:auto;border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 10px);outline:none;scrollbar-width:thin}.blog-article-data-table__viewport:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--crm-accent, #3f8595) 38%,transparent)}.blog-article-data-table table{width:100%;min-width:580px;border-collapse:collapse;color:var(--crm-text, #172334);font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.4}.blog-article-data-table th,.blog-article-data-table td{padding:14px 16px;border-bottom:1px solid var(--crm-border, rgba(153, 205, 216, .3));text-align:left;vertical-align:top}.blog-article-data-table.density-compact th,.blog-article-data-table.density-compact td{padding-block:9px}.blog-article-data-table thead th{background:var(--crm-soft-bg, rgba(218, 242, 248, .18));color:var(--crm-muted, #657166);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.blog-article-data-table tbody th{min-width:160px;font-weight:650}.blog-article-data-table tbody td{min-width:112px;font-variant-numeric:tabular-nums}.blog-article-data-table tbody tr.is-highlighted{background:color-mix(in srgb,var(--crm-accent-soft, #e8f5f7) 62%,transparent)}.blog-article-data-table tbody tr:last-child>*{border-bottom:0}.blog-article-data-table__number{width:38px;min-width:38px!important;color:var(--crm-muted, #657166);text-align:center!important}.blog-article-divider-element{box-sizing:border-box;width:100%;min-width:0;margin:0}.blog-article-device-share{--blog-device-ink: var(--crm-text, #172334);--blog-device-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-device-border: var(--crm-border, rgba(153, 205, 216, .3));box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-device-ink);container-type:inline-size}.blog-article-device-share__header{display:grid;max-width:72ch;gap:6px;margin-bottom:24px}.blog-article-device-share__header>span{color:var(--inputs-step-status-current, #438796);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-device-share__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,28px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-device-share__header>div{color:var(--blog-device-muted);font:400 clamp(12px,.95vw,15px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-device-share__distribution{display:grid;gap:18px}.blog-article-device-share__track{display:flex;width:100%;min-height:18px;overflow:hidden;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--blog-device-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--crm-surface, #fff) 80%,transparent)}.blog-article-device-share__segment{--blog-device-accent: #5898a7;display:block;width:var(--blog-device-share, 0%);min-width:0;border-radius:999px;background:var(--blog-device-accent);opacity:0;transform:scaleX(0);transform-origin:left;transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .18s ease;transition-delay:var(--blog-device-delay, 0ms)}.blog-article-device-share.is-ready .blog-article-device-share__segment{opacity:1;transform:scaleX(1)}.blog-article-device-share__legend{display:grid;grid-template-columns:repeat(var(--blog-device-count, 4),minmax(0,1fr));border-block:1px solid color-mix(in srgb,var(--blog-device-border) 76%,transparent)}.blog-article-device-share__item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;padding:18px 12px}.blog-article-device-share__item+.blog-article-device-share__item{border-left:1px solid color-mix(in srgb,var(--blog-device-border) 70%,transparent)}.blog-article-device-share__icon{--blog-device-accent: #5898a7;--blog-device-soft: #e4f0f3;display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--blog-device-soft);color:var(--blog-device-accent)}.blog-article-device-share__icon svg{width:18px;height:18px;stroke-width:1.8}.blog-article-device-share__copy{display:grid;min-width:0;align-content:start;gap:3px}.blog-article-device-share__copy strong,.blog-article-device-share__card-head strong{color:var(--blog-device-accent);font:720 clamp(20px,1.8vw,30px)/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.blog-article-device-share__copy h4{margin:0;color:var(--blog-device-ink);font:650 clamp(12px,.95vw,15px)/1.3 Roboto,Arial,sans-serif;text-wrap:balance}.blog-article-device-share__copy>div{color:var(--blog-device-muted);font:400 clamp(10px,.8vw,12px)/1.45 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-device-share__cards{display:grid;grid-template-columns:repeat(var(--blog-device-count, 4),minmax(0,1fr));gap:6px}.blog-article-device-share__card{display:grid;min-width:0;align-content:start;gap:18px;padding:18px;border:1px solid color-mix(in srgb,var(--blog-device-border) 82%,transparent);border-radius:14px;background:var(--crm-surface, #fff)}.blog-article-device-share.surface-soft .blog-article-device-share__card{background:color-mix(in srgb,var(--blog-device-soft) 36%,var(--crm-surface, #fff))}.blog-article-device-share__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blog-article-device-share__meter{display:block;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--blog-device-accent) 14%,transparent)}.blog-article-device-share__meter i{display:block;width:var(--blog-device-share, 0%);height:100%;border-radius:inherit;background:var(--blog-device-accent);transform:scaleX(0);transform-origin:left;transition:transform .56s cubic-bezier(.16,1,.3,1);transition-delay:var(--blog-device-delay, 0ms)}.blog-article-device-share.is-ready .blog-article-device-share__meter i{transform:scaleX(1)}.blog-article-device-share .tone-blue{--blog-device-accent: #5898a7;--blog-device-soft: #e4f0f3}.blog-article-device-share .tone-mint{--blog-device-accent: #4d8f80;--blog-device-soft: #e0eee9}.blog-article-device-share .tone-peach{--blog-device-accent: #ae6d58;--blog-device-soft: #f4e4de}.blog-article-device-share .tone-sand{--blog-device-accent: #8d7b48;--blog-device-soft: #eee9da}.blog-article-device-share .tone-lilac{--blog-device-accent: #7e6b9f;--blog-device-soft: #eae5f1}.blog-article-device-share.size-small .blog-article-device-share__item,.blog-article-device-share.size-small .blog-article-device-share__card{padding:12px}.blog-article-device-share.size-small .blog-article-device-share__icon{width:30px;height:30px;border-radius:8px}.blog-article-device-share.size-small .blog-article-device-share__icon svg{width:15px;height:15px}.blog-article-device-share.size-large .blog-article-device-share__item,.blog-article-device-share.size-large .blog-article-device-share__card{padding:24px}.blog-article-device-share.size-large .blog-article-device-share__icon{width:42px;height:42px;border-radius:12px}.blog-article-device-share.size-large .blog-article-device-share__icon svg{width:21px;height:21px}.blog-article-device-share__footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--blog-device-muted);font:400 10px/1.4 Roboto,Arial,sans-serif}.blog-article-device-share__footer small{color:color-mix(in srgb,var(--blog-device-muted) 76%,transparent)}.blog-article-device-share :is(h3,h4,div)>:first-child{margin-top:0}.blog-article-device-share :is(h3,h4,div)>:last-child{margin-bottom:0}@container (max-width: 820px){.blog-article-device-share__legend,.blog-article-device-share__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-device-share__item+.blog-article-device-share__item{border-left:0}.blog-article-device-share__item:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--blog-device-border) 70%,transparent)}.blog-article-device-share__item:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--blog-device-border) 70%,transparent)}}@container (max-width: 430px){.blog-article-device-share__header{margin-bottom:18px}.blog-article-device-share__legend,.blog-article-device-share__cards{grid-template-columns:1fr}.blog-article-device-share__item{padding-inline:6px}.blog-article-device-share__item:nth-child(2n){border-left:0}.blog-article-device-share__item:nth-child(n+2){border-top:1px solid color-mix(in srgb,var(--blog-device-border) 70%,transparent)}.blog-article-device-share__card{padding:18px 12px}.blog-article-device-share__footer{display:grid;gap:3px}}@media (prefers-reduced-motion: reduce){.blog-article-device-share__segment,.blog-article-device-share__meter i{transition:none}}.blog-article-device-mockup{box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.blog-article-device-mockup__items{display:grid;min-width:0;align-items:end;justify-content:center;gap:clamp(18px,3vw,42px)}.blog-article-device-mockup.layout-comparison .blog-article-device-mockup__items{grid-template-columns:repeat(var(--blog-device-mockup-count, 2),minmax(0,1fr))}.blog-article-device-mockup.layout-stacked .blog-article-device-mockup__items{grid-template-columns:minmax(0,1fr)}.blog-article-device-mockup__item{min-width:0}.blog-article-device-mockup.layout-comparison .blog-article-device-mockup__item.type-phone{max-width:260px;justify-self:center}@container (max-width: 640px){.blog-article-device-mockup.layout-comparison .blog-article-device-mockup__items{grid-template-columns:minmax(0,1fr)}.blog-article-device-mockup.layout-comparison .blog-article-device-mockup__item.type-phone{max-width:220px}}.blog-article-drag-carousel-element{--blog-drag-carousel-ink: var(--crm-text, #172334);--blog-drag-carousel-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-drag-carousel-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-drag-carousel-accent: var(--crm-accent, #3f8595);--blog-drag-carousel-soft: var(--crm-accent-soft, #daf2f8);box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-drag-carousel-ink);container-type:inline-size}.blog-article-drag-carousel-element__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px;padding-inline:6px}.blog-article-drag-carousel-element__header>div:first-child{display:grid;min-width:0;gap:4px}.blog-article-drag-carousel-element__header>div:first-child>span{color:var(--blog-drag-carousel-accent);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.blog-article-drag-carousel-element__header h3{margin:0;color:inherit;font-family:inherit;font-size:clamp(22px,3cqw,36px);font-weight:680;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.blog-article-drag-carousel-element__controls{display:flex;flex:none;align-items:center;gap:12px}.blog-article-drag-carousel-element__controls>span{color:var(--blog-drag-carousel-muted);font-size:10px;font-weight:650;line-height:1;letter-spacing:.06em}.blog-article-drag-carousel-element__controls>div{display:flex;gap:6px}.blog-article-drag-carousel-element__viewport{width:100%;overflow-x:auto;overflow-y:hidden;cursor:grab;outline:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.blog-article-drag-carousel-element__viewport::-webkit-scrollbar{display:none}.blog-article-drag-carousel-element__viewport:active{cursor:grabbing}.blog-article-drag-carousel-element__viewport:focus-visible{outline:2px solid color-mix(in srgb,var(--blog-drag-carousel-accent) 62%,transparent);outline-offset:3px}.blog-article-drag-carousel-element__track{display:flex;width:-moz-max-content;width:max-content;gap:var(--blog-drag-carousel-gap, 12px);padding-inline:calc((100cqw - min(var(--blog-drag-carousel-card-width, 72cqw),100cqw - 36px))/2)}.blog-article-drag-carousel-element__slide{position:relative;flex:0 0 min(var(--blog-drag-carousel-card-width, 72cqw),100cqw - 36px);min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--blog-drag-carousel-border) 74%,transparent);border-radius:var(--blog-drag-carousel-radius, var(--crm-radius-lg, 16px));background:color-mix(in srgb,var(--blog-drag-carousel-soft) 34%,white);box-shadow:0 12px 30px #17233412;cursor:pointer;opacity:.64;scroll-snap-align:center;scroll-snap-stop:always;transform:scale(.975);transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.blog-article-drag-carousel-element__slide.is-active{box-shadow:0 20px 48px #1723341f;opacity:1;transform:scale(1)}.blog-article-drag-carousel-element__slide>img,.blog-article-drag-carousel-element__empty{display:block;width:100%;aspect-ratio:var(--blog-drag-carousel-ratio, 4/3)}.blog-article-drag-carousel-element__slide>img{-o-object-fit:cover;object-fit:cover;pointer-events:none}.blog-article-drag-carousel-element__empty{display:grid;place-items:center;align-content:center;gap:6px;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--blog-drag-carousel-accent) 34%,transparent);border-radius:inherit;color:var(--blog-drag-carousel-muted);text-align:center}.blog-article-drag-carousel-element__empty>span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--crm-radius-pill, 999px);background:color-mix(in srgb,var(--blog-drag-carousel-soft) 72%,white);color:var(--blog-drag-carousel-accent)}.blog-article-drag-carousel-element__empty svg{width:20px;height:20px}.blog-article-drag-carousel-element__empty strong{color:var(--blog-drag-carousel-ink);font-size:15px;line-height:1.3}.blog-article-drag-carousel-element__empty small{max-width:240px;padding-inline:6px;font-size:11px;line-height:1.45}.blog-article-drag-carousel-element__slide figcaption{position:absolute;inset:auto 0 0;display:grid;gap:2px;padding:42px 18px 18px;background:linear-gradient(180deg,transparent,rgba(15,24,35,.78));color:#fff;pointer-events:none}.blog-article-drag-carousel-element__slide figcaption strong{font-size:15px;font-weight:650;line-height:1.3}.blog-article-drag-carousel-element__slide figcaption span{color:#ffffffc2;font-size:12px;line-height:1.4}@container (max-width: 720px){.blog-article-drag-carousel-element__header{align-items:center}.blog-article-drag-carousel-element__header h3{font-size:clamp(20px,4.8cqw,30px)}.blog-article-drag-carousel-element__controls>span{display:none}.blog-article-drag-carousel-element__track{padding-inline:calc((100cqw - min(84cqw,100cqw - 30px))/2)}.blog-article-drag-carousel-element__slide{flex-basis:min(84cqw,100cqw - 30px)}}@container (max-width: 460px){.blog-article-drag-carousel-element__header{padding-inline:0}.blog-article-drag-carousel-element__controls>div{gap:3px}.blog-article-drag-carousel-element__track{padding-inline:calc((100cqw - (100cqw - 18px))/2)}.blog-article-drag-carousel-element__slide{flex-basis:calc(100cqw - 18px)}.blog-article-drag-carousel-element__slide figcaption{padding:36px 12px 12px}}@media (prefers-reduced-motion: reduce){.blog-article-drag-carousel-element__viewport{scroll-behavior:auto}.blog-article-drag-carousel-element__slide{transition:none}}.blog-article-editorial-quote{--quote-ink: var(--article-color-heading, var(--crm-text, #172334));--quote-muted: var(--article-color-support, var(--crm-text-muted, var(--crm-muted, #657166)));--quote-border: color-mix(in srgb, var(--quote-ink) 15%, transparent);box-sizing:border-box;display:grid;min-width:0;min-height:240px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:center;gap:16px 24px;margin:0;padding:clamp(32px,3.5vw,46px) 0 clamp(26px,3vw,38px);border-block:1px solid var(--quote-border);background:transparent;color:var(--quote-ink);container-type:inline-size}.blog-article-editorial-quote__mark{display:block;width:-moz-max-content;width:max-content;height:32px;justify-self:center;color:color-mix(in srgb,var(--quote-ink) 42%,transparent);font-family:var(--article-font-family, Roboto, Arial, sans-serif);font-size:64px;font-weight:300;line-height:.72}.blog-article-editorial-quote__mark,.blog-article-editorial-quote blockquote{grid-column:1/-1}.blog-article-editorial-quote blockquote{width:min(100%,820px);max-width:820px;margin:0 auto;color:var(--quote-ink);font:400 var(--blog-quote-size, clamp(27px, 3.4vw, 48px))/1.22 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-align:center;text-wrap:balance}.blog-article-editorial-quote figcaption{display:flex;min-width:0;grid-column:2;align-items:center;justify-self:center;gap:12px}.blog-article-editorial-quote__avatar{display:grid;width:40px;height:40px;flex:0 0 40px;overflow:hidden;place-items:center;border:1px solid var(--quote-border);border-radius:50%;color:var(--quote-muted);font:600 12px/1 Roboto,Arial,sans-serif}.blog-article-editorial-quote__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-article-editorial-quote__author{display:grid;gap:3px}.blog-article-editorial-quote__author strong{font:600 14px/1.2 Roboto,Arial,sans-serif}.blog-article-editorial-quote__author small{color:var(--quote-muted);font:400 12px/1.35 Roboto,Arial,sans-serif;letter-spacing:.015em}.blog-article-editorial-quote__controls{display:flex;grid-column:3;grid-row:3;align-items:center;align-self:center;justify-content:flex-end;gap:16px;color:var(--quote-muted);font:500 11px/1 Roboto,Arial,sans-serif;letter-spacing:.06em}.blog-article-editorial-quote__controls>div{display:flex;gap:8px}.blog-article-editorial-quote__controls button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid var(--quote-border);border-radius:50%;background:transparent;color:var(--quote-ink);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.blog-article-editorial-quote__controls button:hover{border-color:var(--quote-ink);background:var(--quote-ink);color:#fff}.blog-article-editorial-quote__controls button:focus-visible{outline:2px solid var(--quote-ink);outline-offset:2px}.blog-article-editorial-quote__controls svg{width:15px;height:15px}@container (max-width: 560px){.blog-article-editorial-quote{min-height:0;grid-template-columns:1fr;padding:28px 0 24px}.blog-article-editorial-quote blockquote{font-size:clamp(23px,7vw,30px)}.blog-article-editorial-quote figcaption{grid-column:1}.blog-article-editorial-quote__controls{grid-column:1;grid-row:auto;justify-content:center}}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-editorial-quote{min-height:0;grid-template-columns:1fr;padding:28px 0 24px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-editorial-quote blockquote{font-size:26px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-editorial-quote figcaption{grid-column:1}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-editorial-quote__controls{grid-column:1;grid-row:auto;justify-content:center}@media (max-width: 560px){.blog-article-editorial-quote{min-height:0;grid-template-columns:1fr;padding:28px 0 24px}.blog-article-editorial-quote blockquote{font-size:clamp(23px,7vw,30px)}.blog-article-editorial-quote figcaption{grid-column:1}.blog-article-editorial-quote__controls{grid-column:1;grid-row:auto;justify-content:center}}@media (prefers-reduced-motion: reduce){.blog-article-editorial-quote *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.blog-article-focus-gallery-element{--blog-focus-gallery-ink: var(--crm-text, #172334);--blog-focus-gallery-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-focus-gallery-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-focus-gallery-accent: var(--crm-accent, #3f8595);--blog-focus-gallery-soft: var(--crm-accent-soft, #daf2f8);position:relative;box-sizing:border-box;width:100%;min-width:0;height:clamp(560px,68cqw,720px);margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--blog-focus-gallery-border) 78%,transparent);border-radius:var(--crm-radius-lg, 16px);background:var(--blog-focus-gallery-background, #dfe9e5);color:var(--blog-focus-gallery-ink);container-type:inline-size;transition:background-color .52s cubic-bezier(.22,1,.36,1)}.blog-article-focus-gallery-element__viewport{position:absolute;z-index:1;inset:0;overflow-x:hidden;overflow-y:auto;outline:none;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-article-focus-gallery-element__viewport::-webkit-scrollbar{display:none}.blog-article-focus-gallery-element__viewport:focus-visible:after{position:fixed;z-index:5;inset:6px;border:2px solid color-mix(in srgb,var(--blog-focus-gallery-accent) 64%,transparent);border-radius:calc(var(--crm-radius-lg, 16px) - 4px);content:"";pointer-events:none}.blog-article-focus-gallery-element__track{display:grid;gap:42px;min-height:100%;padding-block:calc(50% - 16cqw)}.blog-article-focus-gallery-element__slot{display:flex;min-height:32cqw;align-items:center;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always}.blog-article-focus-gallery-element__slide{position:relative;z-index:1;width:21%;min-width:0;margin:0;overflow:hidden;border-radius:var(--crm-radius-lg, 16px);background:color-mix(in srgb,var(--blog-focus-gallery-soft) 32%,white);box-shadow:0 12px 30px #17233414;cursor:pointer;opacity:.42;transform:translateZ(0);transition:width .52s cubic-bezier(.22,1,.36,1),opacity .42s ease,box-shadow .42s ease}.blog-article-focus-gallery-element__slide.is-active{width:33%;box-shadow:0 26px 64px #1723342e;opacity:1}.blog-article-focus-gallery-element__slide img,.blog-article-focus-gallery-element__empty{display:block;width:100%;aspect-ratio:var(--blog-focus-gallery-ratio, 16/9)}.blog-article-focus-gallery-element__slide img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-article-focus-gallery-element__empty{display:grid;place-items:center;align-content:center;gap:6px;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--blog-focus-gallery-accent) 38%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--blog-focus-gallery-soft) 48%,white);color:var(--blog-focus-gallery-muted);font-family:inherit;text-align:center}.blog-article-focus-gallery-element__empty>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:var(--crm-radius-pill, 999px);background:color-mix(in srgb,var(--blog-focus-gallery-soft) 70%,white);color:var(--blog-focus-gallery-accent)}.blog-article-focus-gallery-element__empty svg{width:20px;height:20px}.blog-article-focus-gallery-element__empty strong{color:var(--blog-focus-gallery-ink);font-size:15px;line-height:1.35}.blog-article-focus-gallery-element__empty small{max-width:220px;padding-inline:6px;font-size:11px;line-height:1.45}.blog-article-focus-gallery-element__expand{position:absolute;right:12px;bottom:12px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--crm-radius-pill, 999px);background:#172334b8;color:#fff;opacity:0;pointer-events:none;transition:opacity .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-article-focus-gallery-element__slide.is-active:hover .blog-article-focus-gallery-element__expand{opacity:1}.blog-article-focus-gallery-element__expand svg{width:16px;height:16px}.blog-article-focus-gallery-element__story{position:absolute;z-index:3;top:50%;display:grid;width:min(23%,260px);gap:6px;pointer-events:none;transform:translateY(-50%)}.blog-article-focus-gallery-element__story--left{left:clamp(24px,4cqw,58px)}.blog-article-focus-gallery-element__story--right{right:clamp(24px,4cqw,58px);animation:blog-focus-gallery-copy-in .36s ease both}.blog-article-focus-gallery-element__story>span{color:var(--blog-focus-gallery-accent);font-family:inherit;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.blog-article-focus-gallery-element__story h3,.blog-article-focus-gallery-element__story strong,.blog-article-focus-gallery-element__story p,.blog-article-focus-gallery-element__story small{margin:0}.blog-article-focus-gallery-element__story h3{color:inherit;font-family:inherit;font-size:clamp(20px,2.2cqw,32px);font-weight:680;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.blog-article-focus-gallery-element__story strong{color:color-mix(in srgb,var(--blog-focus-gallery-ink) 74%,transparent);font-family:inherit;font-size:13px;font-weight:600;line-height:1.35}.blog-article-focus-gallery-element__story p{color:color-mix(in srgb,var(--blog-focus-gallery-ink) 76%,transparent);font-family:inherit;font-size:clamp(13px,1.15cqw,16px);font-weight:400;line-height:1.5}.blog-article-focus-gallery-element__story small{color:color-mix(in srgb,var(--blog-focus-gallery-muted) 82%,transparent);font-family:inherit;font-size:10px;font-weight:600;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.blog-article-focus-gallery-element__position{position:absolute;z-index:4;right:clamp(18px,3cqw,42px);bottom:clamp(18px,3cqw,42px);display:flex;align-items:baseline;gap:5px;color:color-mix(in srgb,var(--blog-focus-gallery-ink) 54%,transparent);font-family:inherit;font-size:10px;font-weight:600;line-height:1;letter-spacing:.06em;pointer-events:none}.blog-article-focus-gallery-element__position strong{color:var(--blog-focus-gallery-ink);font-size:14px}.is-blog-gallery-lightbox-open{overflow:hidden}.blog-article-focus-gallery-element__lightbox{position:fixed;z-index:120;inset:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:18px;padding:60px clamp(18px,4vw,72px) 24px;background:#0f1823f0;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blog-article-focus-gallery-element__lightbox img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.blog-article-focus-gallery-element__lightbox button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:var(--crm-radius-pill, 999px);background:#ffffff1a;color:#fff;cursor:pointer}.blog-article-focus-gallery-element__lightbox button:hover,.blog-article-focus-gallery-element__lightbox button:focus-visible{border-color:#ffffff7a;background:#ffffff2e}.blog-article-focus-gallery-element__lightbox button svg{width:18px;height:18px}.blog-article-focus-gallery-element__lightbox-close{position:absolute;top:18px;right:18px}.blog-article-focus-gallery-element__lightbox>div{display:flex;grid-column:2;align-items:baseline;justify-content:center;gap:12px;color:#ffffffb3;font-family:inherit;font-size:13px;font-weight:400;line-height:1.45;text-align:center}.blog-article-focus-gallery-element__lightbox>div strong{color:#fff}@keyframes blog-focus-gallery-copy-in{0%{opacity:0;transform:translateY(calc(-50% + 8px))}to{opacity:1;transform:translateY(-50%)}}@container (max-width: 760px){.blog-article-focus-gallery-element{height:clamp(520px,100cqw,640px)}.blog-article-focus-gallery-element__story{top:24px;width:calc(50% - 30px);transform:none}.blog-article-focus-gallery-element__story--left{left:24px}.blog-article-focus-gallery-element__story--right{right:24px;text-align:right;animation-name:blog-focus-gallery-copy-in-mobile}.blog-article-focus-gallery-element__story h3{font-size:clamp(18px,4cqw,26px)}.blog-article-focus-gallery-element__track{padding-block:calc(50% - 19cqw)}.blog-article-focus-gallery-element__slot{min-height:45cqw}.blog-article-focus-gallery-element__slide{width:52%}.blog-article-focus-gallery-element__slide.is-active{width:72%}}@container (max-width: 460px){.blog-article-focus-gallery-element{height:520px}.blog-article-focus-gallery-element__story--left{right:18px;left:18px;width:auto}.blog-article-focus-gallery-element__story--right{inset:auto 48px 18px 18px;width:auto;text-align:left}.blog-article-focus-gallery-element__story--left strong,.blog-article-focus-gallery-element__story--right small{display:none}.blog-article-focus-gallery-element__slot{min-height:58cqw}.blog-article-focus-gallery-element__slide{width:62%}.blog-article-focus-gallery-element__slide.is-active{width:86%}}@keyframes blog-focus-gallery-copy-in-mobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.blog-article-focus-gallery-element,.blog-article-focus-gallery-element__slide,.blog-article-focus-gallery-element__story--right{animation:none;scroll-behavior:auto;transition:none}}.blog-article-focus-slice-carousel-element{--blog-focus-slice-ink: var(--crm-text, #172334);--blog-focus-slice-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-focus-slice-accent: var(--crm-accent, #3f8595);position:relative;box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-focus-slice-ink);container-type:inline-size;outline:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-article-focus-slice-carousel-element:focus-visible{outline:2px solid color-mix(in srgb,var(--blog-focus-slice-accent) 58%,transparent);outline-offset:4px}.blog-article-focus-slice-carousel-element__track{display:flex;width:100%;height:clamp(360px,45.45cqw,525px);align-items:stretch;gap:var(--blog-focus-slice-gap, 12px)}.blog-article-focus-slice-carousel-element__slide{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 1 var(--blog-focus-slice-width, 8.8cqw);min-width:0;height:100%;padding:0;overflow:hidden;border:0;border-radius:max(var(--blog-focus-slice-radius, 45px),var(--blog-focus-slice-width, 8.8cqw) / 2);outline:none;background:color-mix(in srgb,var(--crm-surface-subtle, #eef7f8) 88%,white);color:inherit;font:inherit;text-align:left;cursor:pointer;isolation:isolate;transition:flex-basis var(--blog-focus-slice-transition, .65s) cubic-bezier(.22,1,.36,1),flex-grow var(--blog-focus-slice-transition, .65s) cubic-bezier(.22,1,.36,1),border-radius var(--blog-focus-slice-transition, .65s) cubic-bezier(.22,1,.36,1)}.blog-article-focus-slice-carousel-element__slide.is-active{flex:1 0 52%;border-radius:var(--blog-focus-slice-radius, 45px)}.blog-article-focus-slice-carousel-element__slide:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blog-focus-slice-accent) 76%,white)}.blog-article-focus-slice-carousel-element__slide>img,.blog-article-focus-slice-carousel-element__empty,.blog-article-focus-slice-carousel-element__shade{position:absolute;inset:0;width:100%;height:100%}.blog-article-focus-slice-carousel-element__slide>img{-o-object-fit:cover;object-fit:cover;pointer-events:none;transform:scale(1.025);transition:transform var(--blog-focus-slice-transition, .65s) cubic-bezier(.22,1,.36,1)}.blog-article-focus-slice-carousel-element__slide.is-active>img{transform:scale(1)}.blog-article-focus-slice-carousel-element__empty{display:grid;place-items:center;align-content:center;gap:6px;box-sizing:border-box;padding:12px;color:var(--blog-focus-slice-muted);text-align:center;background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--crm-accent, #3f8595) 14%,transparent),transparent 42%),linear-gradient(145deg,var(--crm-surface-subtle, #eef7f8),color-mix(in srgb,var(--crm-soft, #dfe9e5) 72%,white))}.blog-article-focus-slice-carousel-element__empty svg{width:28px;height:28px;color:var(--blog-focus-slice-accent)}.blog-article-focus-slice-carousel-element__empty span{max-width:18ch;overflow:hidden;font-size:12px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.blog-article-focus-slice-carousel-element__slide:not(.is-active) .blog-article-focus-slice-carousel-element__empty span{display:none}.blog-article-focus-slice-carousel-element__shade{z-index:1;background:linear-gradient(180deg,transparent 42%,rgba(8,13,17,.08) 58%,rgba(8,13,17,.86) 100%);opacity:0;pointer-events:none;transition:opacity var(--blog-focus-slice-transition, .65s) ease}.blog-article-focus-slice-carousel-element__slide.is-active .blog-article-focus-slice-carousel-element__shade{opacity:1}.blog-article-focus-slice-carousel-element__content{position:absolute;inset:auto 24px 24px;z-index:2;color:#fff;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--blog-focus-slice-transition, .65s) ease,transform var(--blog-focus-slice-transition, .65s) cubic-bezier(.22,1,.36,1)}.blog-article-focus-slice-carousel-element__slide.is-active .blog-article-focus-slice-carousel-element__content{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-article-focus-slice-carousel-element__content h3,.blog-article-focus-slice-carousel-element__content p{margin:0}.blog-article-focus-slice-carousel-element__content h3{max-width:19ch;font-family:Roboto,Arial,sans-serif;font-size:clamp(24px,2.55cqw,34px);font-weight:650;line-height:1.05;letter-spacing:-.035em}.blog-article-focus-slice-carousel-element__content p{max-width:48ch;margin-top:6px;font-family:Roboto,Arial,sans-serif;font-size:clamp(11px,1.12cqw,14px);font-weight:450;line-height:1.35;opacity:.9}.blog-article-focus-slice-carousel-element__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width: 760px){.blog-article-focus-slice-carousel-element__track{height:clamp(340px,68cqw,480px);gap:min(var(--blog-focus-slice-gap, 12px),10px)}.blog-article-focus-slice-carousel-element__slide{flex-basis:max(64px,11cqw)}.blog-article-focus-slice-carousel-element__slide.is-active{flex-basis:56%}.blog-article-focus-slice-carousel-element__content{inset:auto 18px 18px}}@container (max-width: 480px){.blog-article-focus-slice-carousel-element{overflow:hidden}.blog-article-focus-slice-carousel-element__track{width:100%;height:clamp(330px,112cqw,430px);gap:6px}.blog-article-focus-slice-carousel-element__slide{flex:0 1 30px}.blog-article-focus-slice-carousel-element__slide.is-active{flex:1 0 58%}.blog-article-focus-slice-carousel-element__content{inset:auto 14px 14px}.blog-article-focus-slice-carousel-element__content h3{font-size:24px}.blog-article-focus-slice-carousel-element__content p{display:none}}@media (prefers-reduced-motion: reduce){.blog-article-focus-slice-carousel-element__slide,.blog-article-focus-slice-carousel-element__slide>img,.blog-article-focus-slice-carousel-element__shade,.blog-article-focus-slice-carousel-element__content{transition:none}}.blog-article-funnel{box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.blog-article-funnel__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(180px,.65fr);align-items:center;gap:clamp(20px,3vw,42px)}.blog-article-funnel__visual{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px}.blog-article-funnel.variant-pyramid .blog-article-funnel__visual{flex-direction:column-reverse}.blog-article-funnel__stage{--blog-funnel-fill: #bdd9ef;--blog-funnel-strong: #78aabd;position:relative;display:grid;width:calc(var(--blog-funnel-ratio, 1) * 100%);min-height:52px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px clamp(18px,4vw,38px);border:0;background:color-mix(in srgb,var(--blog-funnel-fill) 80%,var(--crm-card-bg, #fff));color:var(--crm-text, #172334);clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);cursor:pointer;font-family:Roboto,Arial,sans-serif;opacity:.82;transition:filter .18s ease,opacity .18s ease}.blog-article-funnel.variant-pyramid .blog-article-funnel__stage{clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.blog-article-funnel__stage:is(:hover,:focus-visible,.is-active){filter:saturate(.94);opacity:1}.blog-article-funnel__stage:focus-visible{outline:2px solid var(--crm-accent, #3f8595);outline-offset:2px}.blog-article-funnel__stage>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--blog-funnel-strong) 18%,var(--crm-card-bg, #fff));color:var(--blog-funnel-strong);font-size:10px;font-weight:800}.blog-article-funnel__stage strong,.blog-article-funnel__stage b{overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.blog-article-funnel__stage b{font-variant-numeric:tabular-nums}.blog-article-funnel__stage.tone-blue{--blog-funnel-fill: #bdd9ef;--blog-funnel-strong: #5f92a6}.blog-article-funnel__stage.tone-mint{--blog-funnel-fill: #bfe2d9;--blog-funnel-strong: #568f81}.blog-article-funnel__stage.tone-peach{--blog-funnel-fill: #f6c9b6;--blog-funnel-strong: #b97861}.blog-article-funnel__stage.tone-sand{--blog-funnel-fill: #eadbb0;--blog-funnel-strong: #9b833e}.blog-article-funnel__stage.tone-lilac{--blog-funnel-fill: #d7cdec;--blog-funnel-strong: #7f6aa3}.blog-article-funnel__detail{display:grid;gap:6px;padding:18px;border-left:2px solid var(--crm-accent, #3f8595);background:var(--crm-soft-bg, rgba(218, 242, 248, .15))}.blog-article-funnel__detail>span{color:var(--crm-accent, #3f8595);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.blog-article-funnel__detail strong{color:var(--crm-text, #172334);font:650 15px/1.35 Roboto,Arial,sans-serif}.blog-article-funnel__detail>div{color:var(--crm-text-muted, var(--crm-muted, #657166));font:400 12px/1.5 Roboto,Arial,sans-serif}@container (max-width: 640px){.blog-article-funnel__body{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.blog-article-funnel__stage{transition:none}}.blog-article-image-gallery-element{--blog-image-gallery-ink: var(--crm-text, #172334);--blog-image-gallery-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-image-gallery-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-image-gallery-accent: var(--crm-accent, #3f8595);--blog-image-gallery-soft: var(--crm-accent-soft, #daf2f8);box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-image-gallery-ink);container-type:inline-size}.blog-article-image-gallery-element__header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:12px}.blog-article-image-gallery-element__header h3{margin:0;color:inherit;font-family:inherit;font-size:clamp(20px,2.2cqw,30px);font-weight:680;line-height:1.16;letter-spacing:-.03em}.blog-article-image-gallery-element__header>span{flex:0 0 auto;color:var(--blog-image-gallery-muted);font-family:inherit;font-size:11px;font-weight:600;line-height:1;letter-spacing:.06em}.blog-article-image-gallery-element__main{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:var(--blog-image-gallery-main-radius, var(--crm-radius-lg, 16px));background:color-mix(in srgb,var(--blog-image-gallery-soft) 34%,white);color:var(--blog-image-gallery-muted);cursor:zoom-in}.blog-article-image-gallery-element__main:focus-visible{outline:2px solid color-mix(in srgb,var(--blog-image-gallery-accent) 62%,transparent);outline-offset:3px}.blog-article-image-gallery-element__main>img,.blog-article-image-gallery-element__empty{display:block;width:100%;aspect-ratio:var(--blog-image-gallery-ratio, 16/9)}.blog-article-image-gallery-element__main>img{-o-object-fit:cover;object-fit:cover;animation:blog-image-gallery-main-in .36s cubic-bezier(.22,1,.36,1) both}.blog-article-image-gallery-element__empty{display:grid;place-items:center;align-content:center;gap:6px;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--blog-image-gallery-accent) 34%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--blog-image-gallery-soft) 42%,white);color:var(--blog-image-gallery-muted);font-family:inherit;text-align:center}.blog-article-image-gallery-element__empty>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:var(--crm-radius-pill, 999px);background:color-mix(in srgb,var(--blog-image-gallery-soft) 72%,white);color:var(--blog-image-gallery-accent)}.blog-article-image-gallery-element__empty svg{width:22px;height:22px}.blog-article-image-gallery-element__empty strong{color:var(--blog-image-gallery-ink);font-size:16px;line-height:1.3}.blog-article-image-gallery-element__empty small{max-width:240px;padding-inline:6px;font-size:11px;line-height:1.45}.blog-article-image-gallery-element__expand{position:absolute;right:12px;bottom:12px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--crm-radius-pill, 999px);background:#172334b8;color:#fff;opacity:0;pointer-events:none;transition:opacity .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-article-image-gallery-element__main:hover .blog-article-image-gallery-element__expand{opacity:1}.blog-article-image-gallery-element__expand svg{width:16px;height:16px}.blog-article-image-gallery-element__caption{display:flex;min-height:40px;align-items:flex-start;justify-content:space-between;gap:24px;padding:9px 3px 0;animation:blog-image-gallery-caption-in .26s ease both}.blog-article-image-gallery-element__caption>div{display:grid;min-width:0;gap:2px}.blog-article-image-gallery-element__caption strong{color:var(--blog-image-gallery-ink);font-size:13px;font-weight:650;line-height:1.35}.blog-article-image-gallery-element__caption p{margin:0;color:var(--blog-image-gallery-muted);font-size:12px;line-height:1.45}.blog-article-image-gallery-element__caption small{flex:0 0 auto;color:var(--blog-image-gallery-muted);font-size:10px;font-weight:600;line-height:1.35;letter-spacing:.05em;text-transform:uppercase}.blog-article-image-gallery-element__rail{width:100%;margin-top:var(--blog-image-gallery-main-gap, 12px);overflow-x:auto;overflow-y:hidden;cursor:grab;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.blog-article-image-gallery-element__rail:active{cursor:grabbing}.blog-article-image-gallery-element__rail::-webkit-scrollbar{display:none}.blog-article-image-gallery-element__thumbnails{display:flex;justify-content:center;gap:var(--blog-image-gallery-thumb-gap, 8px);width:-moz-max-content;width:max-content;min-width:100%}.blog-article-image-gallery-element__thumbnail{position:relative;display:inline-flex;flex:0 0 var(--blog-image-gallery-thumb-size, 88px);width:var(--blog-image-gallery-thumb-size, 88px);height:var(--blog-image-gallery-thumb-size, 88px);align-items:center;justify-content:center;padding:0;overflow:hidden;border:1px solid transparent;border-radius:var(--blog-image-gallery-thumb-radius, 10px);background:color-mix(in srgb,var(--blog-image-gallery-soft) 42%,white);color:color-mix(in srgb,var(--blog-image-gallery-accent) 72%,transparent);cursor:pointer;opacity:.58;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.blog-article-image-gallery-element__thumbnail:hover{opacity:.86}.blog-article-image-gallery-element__thumbnail.is-active{border-color:color-mix(in srgb,var(--blog-image-gallery-accent) 78%,transparent);box-shadow:inset 0 0 0 2px var(--inputs-bg-default, #fff);opacity:1}.blog-article-image-gallery-element__thumbnail:focus-visible{outline:2px solid color-mix(in srgb,var(--blog-image-gallery-accent) 62%,transparent);outline-offset:-3px}.blog-article-image-gallery-element__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.blog-article-image-gallery-element__thumbnail>svg{width:20px;height:20px;pointer-events:none}.is-blog-image-gallery-lightbox-open{overflow:hidden}.blog-article-image-gallery-element__lightbox{position:fixed;z-index:120;inset:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:18px;padding:60px clamp(18px,4vw,72px) 24px;background:#0f1823f0;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.blog-article-image-gallery-element__lightbox img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.blog-article-image-gallery-element__lightbox button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:var(--crm-radius-pill, 999px);background:#ffffff1a;color:#fff;cursor:pointer}.blog-article-image-gallery-element__lightbox button:hover,.blog-article-image-gallery-element__lightbox button:focus-visible{border-color:#ffffff7a;background:#ffffff2e}.blog-article-image-gallery-element__lightbox button svg{width:18px;height:18px}.blog-article-image-gallery-element__lightbox-close{position:absolute;top:18px;right:18px}@keyframes blog-image-gallery-main-in{0%{opacity:.55;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes blog-image-gallery-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 520px){.blog-article-image-gallery-element__header{margin-bottom:9px}.blog-article-image-gallery-element__caption{display:grid;min-height:52px;gap:4px}.blog-article-image-gallery-element__thumbnail{flex-basis:clamp(62px,22cqw,var(--blog-image-gallery-thumb-size, 88px));width:clamp(62px,22cqw,var(--blog-image-gallery-thumb-size, 88px));height:clamp(62px,22cqw,var(--blog-image-gallery-thumb-size, 88px))}.blog-article-image-gallery-element__lightbox{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding-inline:6px}}@media (prefers-reduced-motion: reduce){.blog-article-image-gallery-element__main>img,.blog-article-image-gallery-element__caption,.blog-article-image-gallery-element__thumbnail{animation:none;transition:none}}.is-blog-image-lightbox-open{overflow:hidden}.blog-article-image-lightbox{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:64px clamp(16px,4vw,64px) 28px;background:#0f1823f0;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:zoom-out}.blog-article-image-lightbox>figure{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:12px;margin:0;place-items:center;cursor:default}.blog-article-image-lightbox img{display:block;width:100%;height:100%;min-width:0;min-height:0;border-radius:min(var(--crm-radius, 6px),8px);-o-object-fit:contain;object-fit:contain}.blog-article-image-lightbox figcaption{max-width:760px;color:#ffffffb8;font:400 13px/1.45 var(--article-font-family, Roboto, Arial, sans-serif);text-align:center}.blog-article-image-lightbox__close{position:absolute;z-index:1;top:18px;right:18px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:var(--crm-radius-pill, 999px);background:#ffffff1a;color:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.blog-article-image-lightbox__close:hover,.blog-article-image-lightbox__close:focus-visible{border-color:#ffffff85;background:#ffffff2e}.blog-article-image-lightbox__close:focus-visible{outline:2px solid #fff;outline-offset:3px}.blog-article-image-lightbox__close svg{width:18px;height:18px}@media (max-width: 560px){.blog-article-image-lightbox{padding:58px 10px 18px}.blog-article-image-lightbox__close{top:12px;right:12px}}@media (prefers-reduced-motion: reduce){.blog-article-image-lightbox *{transition-duration:.01ms!important}}.blog-article-image-element{width:min(100%,var(--blog-article-text-width, 720px));min-width:0;margin:0 auto}.blog-article-image-element--layout-inline-left,.blog-article-image-element--layout-inline-right{z-index:2}.blog-article-image-element--wide{width:min(960px,100vw - 64px);max-width:none;margin-left:50%;transform:translate(-50%)}.blog-article-image-element--panorama{width:min(1240px,100vw - 32px);max-width:none;margin-left:50%;transform:translate(-50%)}.blog-article-image-element img,.blog-article-image-element__empty{display:block;width:100%;aspect-ratio:16/9;border-radius:clamp(10px,1.5vw,18px);-o-object-fit:cover;object-fit:cover}.blog-article-image-element__preview{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:clamp(10px,1.5vw,18px);background:transparent;color:var(--article-color-heading, var(--crm-text, #172334));cursor:zoom-in}.blog-article-image-element__preview>img{transition:filter .2s ease}.blog-article-image-element__preview>span{position:absolute;right:8px;bottom:8px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:var(--crm-radius-pill, 999px);background:#0f182394;color:#fff;opacity:.72;pointer-events:none;transition:background-color .2s ease,opacity .2s ease}.blog-article-image-element__preview>span svg{width:12px;height:12px}.blog-article-image-element__preview:hover>img{filter:brightness(.96)}.blog-article-image-element__preview:hover>span,.blog-article-image-element__preview:focus-visible>span{background:#0f1823c7;opacity:1}.blog-article-image-element__preview:focus-visible{outline:2px solid var(--article-color-link, var(--crm-accent, #3f8595));outline-offset:3px}.blog-editor-page .blog-article-image-element__preview{cursor:default}.blog-editor-page .blog-article-image-element__preview>span{display:none}.blog-article-image-element__empty{display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--crm-accent, #3f8595) 34%,transparent);background:color-mix(in srgb,var(--crm-accent-soft, #daf2f8) 28%,white);color:var(--crm-text-muted, #71828e);font-family:inherit;text-align:center}.blog-article-image-element__empty>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--crm-accent-soft, #daf2f8) 62%,white);color:var(--crm-accent, #3f8595)}.blog-article-image-element__empty svg{width:20px;height:20px}.blog-article-image-element__empty strong{color:var(--crm-text, #2d3e50);font-size:14px;line-height:1.35}.blog-article-image-element__empty small{color:var(--crm-text-muted, #71828e);font-size:11px;line-height:1.35}.blog-article-image-element figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:10px;color:#647581;font:400 13px/1.48 Roboto,Arial,sans-serif}.blog-article-image-element figcaption small{flex:none;color:#8a98a1;font-size:11px;letter-spacing:.035em;text-transform:uppercase}.blog-article-image-element--layout-inline-left figcaption,.blog-article-image-element--layout-inline-right figcaption{display:grid;justify-content:stretch;gap:3px}.blog-editor-page .blog-article-image-element figcaption:not(:has([contenteditable]:not(:empty))){display:none}@media (max-width: 760px){.blog-article-image-element--wide,.blog-article-image-element--panorama{width:calc(100vw - 32px)}.blog-article-image-element figcaption{display:grid;gap:3px}}@media (prefers-reduced-motion: reduce){.blog-article-image-element__preview>img,.blog-article-image-element__preview>span{transition-duration:.01ms!important}}.blog-article-image-hotspots{box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.blog-article-icon-metric{--blog-icon-metric-ink: var(--crm-text, #172334);--blog-icon-metric-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-icon-metric-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-icon-metric-surface: var(--inputs-bg-default, var(--crm-surface, #fff));--blog-icon-metric-accent: var(--inputs-badge-info-text, #2f7390);--blog-icon-metric-accent-soft: var(--inputs-badge-info-bg, rgba(153, 205, 216, .18));--blog-icon-metric-accent-border: var(--inputs-badge-info-border, rgba(153, 205, 216, .42));--blog-icon-metric-icon-size: 48px;--blog-icon-metric-value-size: clamp(30px, 3vw, 44px);box-sizing:border-box;display:flex;width:100%;min-width:0;align-items:center;gap:18px;margin:0;padding:6px 0;color:var(--blog-icon-metric-ink);container-type:inline-size}.blog-article-icon-metric.tone-neutral{--blog-icon-metric-accent: var(--inputs-badge-neutral-text, #46504b);--blog-icon-metric-accent-soft: var(--inputs-badge-neutral-bg, rgba(120, 130, 125, .12));--blog-icon-metric-accent-border: var(--inputs-badge-neutral-border, rgba(120, 130, 125, .28))}.blog-article-icon-metric.tone-mint{--blog-icon-metric-accent: var(--inputs-badge-success-text, #31744b);--blog-icon-metric-accent-soft: var(--inputs-badge-success-bg, rgba(143, 217, 173, .2));--blog-icon-metric-accent-border: var(--inputs-badge-success-border, rgba(143, 217, 173, .46))}.blog-article-icon-metric.tone-peach{--blog-icon-metric-accent: var(--inputs-badge-warning-text, #9a5615);--blog-icon-metric-accent-soft: var(--inputs-badge-warning-bg, rgba(243, 201, 139, .22));--blog-icon-metric-accent-border: var(--inputs-badge-warning-border, rgba(243, 201, 139, .5))}.blog-article-icon-metric.tone-sand{--blog-icon-metric-accent: var(--dashboard-status-observation-text, #64736a);--blog-icon-metric-accent-soft: color-mix(in srgb, var(--dashboard-status-observe, #99cdd8) 20%, transparent);--blog-icon-metric-accent-border: color-mix(in srgb, var(--dashboard-status-observe, #99cdd8) 54%, transparent)}.blog-article-icon-metric.tone-lilac{--blog-icon-metric-accent: var(--inputs-badge-review-text, #6f62a6);--blog-icon-metric-accent-soft: var(--inputs-badge-review-bg, rgba(191, 173, 219, .2));--blog-icon-metric-accent-border: var(--inputs-badge-review-border, rgba(191, 173, 219, .46))}.blog-article-icon-metric.surface-soft{padding:18px;border-left:2px solid color-mix(in srgb,var(--blog-icon-metric-accent) 58%,var(--blog-icon-metric-border));background:color-mix(in srgb,var(--blog-icon-metric-accent-soft) 56%,var(--blog-icon-metric-surface))}.blog-article-icon-metric.layout-stacked{flex-direction:column;align-items:flex-start}.blog-article-icon-metric.align-center{justify-content:center;text-align:center}.blog-article-icon-metric.layout-stacked.align-center{align-items:center}.blog-article-icon-metric.size-small{--blog-icon-metric-icon-size: 38px;--blog-icon-metric-value-size: clamp(24px, 2.4vw, 34px);gap:12px}.blog-article-icon-metric.size-large{--blog-icon-metric-icon-size: 60px;--blog-icon-metric-value-size: clamp(38px, 4vw, 58px);gap:24px}.blog-article-icon-metric__icon{display:grid;width:var(--blog-icon-metric-icon-size);height:var(--blog-icon-metric-icon-size);flex:0 0 var(--blog-icon-metric-icon-size);place-items:center;border:1px solid var(--blog-icon-metric-accent-border);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--blog-icon-metric-accent-soft);color:var(--blog-icon-metric-accent)}.blog-article-icon-metric.icon-shape-circle .blog-article-icon-metric__icon{border-radius:50%}.blog-article-icon-metric.icon-shape-plain .blog-article-icon-metric__icon{border-color:transparent;background:transparent}.blog-article-icon-metric__icon svg{width:48%;height:48%;stroke-width:1.8}.blog-article-icon-metric__content{display:grid;min-width:0;gap:6px}.blog-article-icon-metric__value-row{display:flex;min-width:0;align-items:baseline;gap:6px;color:var(--blog-icon-metric-ink);font-variant-numeric:tabular-nums}.blog-article-icon-metric.align-center .blog-article-icon-metric__value-row{justify-content:center}.blog-article-icon-metric__value-row strong{font:720 var(--blog-icon-metric-value-size)/.95 Roboto,Arial,sans-serif;letter-spacing:-.045em}.blog-article-icon-metric__prefix,.blog-article-icon-metric__unit{color:var(--blog-icon-metric-accent);font:650 clamp(12px,1.2vw,17px)/1 Roboto,Arial,sans-serif}.blog-article-icon-metric__prefix{white-space:nowrap}.blog-article-icon-metric__label{color:var(--blog-icon-metric-ink);font:650 clamp(13px,1vw,16px)/1.3 Roboto,Arial,sans-serif;text-wrap:balance;overflow-wrap:anywhere}.blog-article-icon-metric__note{max-width:48ch;color:var(--blog-icon-metric-muted);font:400 clamp(11px,.88vw,13px)/1.45 Roboto,Arial,sans-serif;text-wrap:pretty;overflow-wrap:anywhere}.blog-article-icon-metric :is(strong,span,div)>:first-child{margin-top:0}.blog-article-icon-metric :is(strong,span,div)>:last-child{margin-bottom:0}@container (max-width: 360px){.blog-article-icon-metric.layout-inline{align-items:flex-start}.blog-article-icon-metric.size-large{--blog-icon-metric-icon-size: 50px;--blog-icon-metric-value-size: clamp(34px, 12vw, 46px);gap:18px}}@container (max-width: 280px){.blog-article-icon-metric.layout-inline{flex-direction:column}.blog-article-icon-metric.layout-inline.align-center{align-items:center}}.blog-article-infinite-carousel-element{--blog-infinite-carousel-ink: var(--crm-text, #172334);--blog-infinite-carousel-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-infinite-carousel-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-infinite-carousel-accent: var(--crm-accent, #3f8595);position:relative;box-sizing:border-box;width:100%;min-width:0;margin:0;overflow:hidden;background:var(--crm-surface, #fff);color:var(--blog-infinite-carousel-ink);container-type:inline-size}.blog-editor-page .blog-article-infinite-carousel-element{background:transparent}.blog-article-infinite-carousel-element__viewport{width:100%;overflow-x:auto;overflow-y:hidden;cursor:grab;outline:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.blog-article-infinite-carousel-element__viewport::-webkit-scrollbar{display:none}.blog-article-infinite-carousel-element__viewport:active{cursor:grabbing}.blog-article-infinite-carousel-element__viewport:focus-visible{outline:2px solid color-mix(in srgb,var(--blog-infinite-carousel-accent) 62%,transparent);outline-offset:-2px}.blog-article-infinite-carousel-element__navigation-cursor{position:absolute;top:var(--blog-infinite-carousel-cursor-y, 50%);left:var(--blog-infinite-carousel-cursor-x, 50%);z-index:4;display:grid;width:38px;height:38px;place-items:center;color:#fff;mix-blend-mode:difference;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity 90ms ease}.blog-article-infinite-carousel-element__navigation-cursor.is-visible{opacity:1}.blog-article-infinite-carousel-element__navigation-cursor svg{grid-area:1/1;width:34px;height:34px;stroke-width:2.5}.blog-article-infinite-carousel-element__navigation-cursor .is-left,.blog-article-infinite-carousel-element__navigation-cursor[data-direction=right] .is-left,.blog-article-infinite-carousel-element__navigation-cursor[data-direction=left] .is-right{display:none}.blog-article-infinite-carousel-element__navigation-cursor[data-direction=left] .is-left,.blog-article-infinite-carousel-element__navigation-cursor[data-direction=right] .is-right{display:block}@media (hover: hover) and (pointer: fine){.blog-article-infinite-carousel-element__viewport,.blog-article-infinite-carousel-element__viewport:active{cursor:none}body.is-moving-blog-canvas-element .blog-article-infinite-carousel-element__viewport{cursor:grabbing}body.is-moving-blog-canvas-element .blog-article-infinite-carousel-element__navigation-cursor{opacity:0}}.blog-article-infinite-carousel-element__track{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:var(--blog-infinite-carousel-gap, 60px);padding:115px calc((100cqw - var(--blog-infinite-carousel-card-width, 28.5cqw)) / 2) 130px}.blog-article-infinite-carousel-element__slide{flex:0 0 var(--blog-infinite-carousel-card-width, 28.5cqw);width:var(--blog-infinite-carousel-card-width, 28.5cqw);min-width:0;margin:0;cursor:inherit;opacity:1;scroll-snap-align:center;scroll-snap-stop:always;transform:scale(1);transform-origin:center;transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1)}.blog-article-infinite-carousel-element__slide.is-active{z-index:1;opacity:1;transform:scale(var(--blog-infinite-carousel-active-scale, 1.18))}.blog-article-infinite-carousel-element__media{width:100%;overflow:hidden;border-radius:var(--blog-infinite-carousel-radius, 0);background:color-mix(in srgb,var(--crm-surface-subtle, #eef7f8) 86%,white)}.blog-article-infinite-carousel-element__media>img,.blog-article-infinite-carousel-element__empty{display:block;width:100%;aspect-ratio:var(--blog-infinite-carousel-ratio, 10/11)}.blog-article-infinite-carousel-element__media>img{-o-object-fit:cover;object-fit:cover;pointer-events:none}.blog-article-infinite-carousel-element__empty{display:grid;place-items:center;align-content:center;box-sizing:border-box;gap:6px;border:1px dashed color-mix(in srgb,var(--blog-infinite-carousel-accent) 34%,transparent);color:var(--blog-infinite-carousel-muted);text-align:center}.blog-article-infinite-carousel-element__empty svg{width:26px;height:26px;color:var(--blog-infinite-carousel-accent)}.blog-article-infinite-carousel-element__empty span{font-size:12px;line-height:1.35}.blog-article-infinite-carousel-element__slide figcaption{min-height:16px;margin-top:10px;overflow:hidden;color:var(--blog-infinite-carousel-ink);font-size:11px;font-weight:500;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .22s ease}.blog-article-infinite-carousel-element__slide.is-active figcaption{opacity:1;transform:translateY(0)}.blog-article-infinite-carousel-element__controls{position:absolute;inset:50% 18px auto;z-index:2;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.blog-article-infinite-carousel-element__controls>*{pointer-events:auto}.blog-article-infinite-carousel-element__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width: 760px){.blog-article-infinite-carousel-element__track{padding:42px 21cqw 54px}.blog-article-infinite-carousel-element__slide{flex-basis:58cqw;width:58cqw}}@container (max-width: 480px){.blog-article-infinite-carousel-element__track{gap:min(var(--blog-infinite-carousel-gap, 60px),12px);padding:30px 12cqw 42px}.blog-article-infinite-carousel-element__slide{flex-basis:76cqw;width:76cqw}.blog-article-infinite-carousel-element__slide.is-active{transform:scale(1.05)}.blog-article-infinite-carousel-element__controls{inset-inline:6px}}@media (prefers-reduced-motion: reduce){.blog-article-infinite-carousel-element__viewport{scroll-behavior:auto}.blog-article-infinite-carousel-element__slide,.blog-article-infinite-carousel-element__slide figcaption{transition:none}}.blog-article-interactive-quote{--interactive-quote-bg: #121516;--interactive-quote-ink: #f6f7f5;--interactive-quote-muted: #8e9598;--interactive-quote-accent: #a8bfff;box-sizing:border-box;display:grid;min-width:0;min-height:420px;place-content:center;justify-items:center;gap:14px;padding:clamp(28px,5vw,64px);border-radius:var(--crm-radius, 6px);background:var(--interactive-quote-bg);color:var(--interactive-quote-ink);text-align:center;container-type:inline-size}.blog-article-interactive-quote[data-theme=pearl]{--interactive-quote-bg: color-mix(in srgb, var(--article-accent, #3f8595) 4%, white);--interactive-quote-ink: var(--crm-text, #172334);--interactive-quote-muted: var(--crm-text-muted, var(--crm-muted, #657166));--interactive-quote-accent: var(--article-accent, #3f8595);border:1px solid var(--crm-border, rgba(153, 205, 216, .34))}.blog-article-interactive-quote blockquote{max-width:920px;margin:0;font:430 clamp(24px,3vw,42px)/1.35 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-interactive-quote blockquote>span:not(.blog-article-interactive-quote__marks){display:inline-block;transition:transform .24s cubic-bezier(.2,.8,.2,1),color .2s ease}.blog-article-interactive-quote blockquote>.is-space{white-space:pre}.blog-article-interactive-quote blockquote:hover>span:not(.blog-article-interactive-quote__marks){transform:translateY(-1px)}.blog-article-interactive-quote blockquote:hover>span:nth-child(3n+1):not(.blog-article-interactive-quote__marks){transform:translateY(-3px)}.blog-article-interactive-quote blockquote:hover>span:nth-child(3n+2):not(.blog-article-interactive-quote__marks){transform:translateY(1px)}.blog-article-interactive-quote blockquote>.is-highlighted{background:linear-gradient(90deg,var(--interactive-quote-accent),color-mix(in srgb,var(--interactive-quote-accent) 55%,#f0b89f));color:transparent;background-clip:text;-webkit-background-clip:text;font-weight:650}.blog-article-interactive-quote__marks{margin-right:8px;color:color-mix(in srgb,var(--interactive-quote-accent) 24%,transparent);font:700 54px/0 Roboto,Arial,sans-serif;vertical-align:-.2em}.blog-article-interactive-quote__rating{display:flex;gap:4px;margin-top:4px;color:color-mix(in srgb,var(--interactive-quote-muted) 45%,transparent)}.blog-article-interactive-quote__rating svg{width:15px;height:15px;fill:currentColor;stroke-width:1.5}.blog-article-interactive-quote__rating .is-filled{color:var(--interactive-quote-accent)}.blog-article-interactive-quote__person{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;font:500 12px/1.3 Roboto,Arial,sans-serif}.blog-article-interactive-quote__person strong{color:var(--interactive-quote-ink)}.blog-article-interactive-quote__person span{color:var(--interactive-quote-muted)}.blog-article-interactive-quote__avatars{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.blog-article-interactive-quote__avatars button{position:relative;display:grid;width:42px;height:42px;padding:2px;overflow:hidden;place-items:center;border:1px solid transparent;border-radius:50%;background:color-mix(in srgb,var(--interactive-quote-ink) 8%,transparent);color:var(--interactive-quote-muted);cursor:pointer;opacity:.55;transition:width .24s ease,height .24s ease,opacity .2s ease,border-color .2s ease}.blog-article-interactive-quote__avatars button:hover{opacity:.85}.blog-article-interactive-quote__avatars button[aria-selected=true]{width:54px;height:54px;border-color:var(--interactive-quote-accent);opacity:1}.blog-article-interactive-quote__avatars img,.blog-article-interactive-quote__avatars button>span{width:100%;height:100%;border-radius:50%}.blog-article-interactive-quote__avatars img{-o-object-fit:cover;object-fit:cover}.blog-article-interactive-quote__avatars button>span{display:grid;place-items:center;background:color-mix(in srgb,var(--interactive-quote-accent) 14%,var(--interactive-quote-bg));color:var(--interactive-quote-ink);font:650 11px/1 Roboto,Arial,sans-serif}.blog-article-interactive-quote__avatars button:focus-visible{outline:2px solid var(--interactive-quote-accent);outline-offset:3px}@container (max-width: 620px){.blog-article-interactive-quote{min-height:360px;padding:28px 18px}.blog-article-interactive-quote blockquote{font-size:clamp(22px,7vw,32px)}.blog-article-interactive-quote__avatars{gap:8px}.blog-article-interactive-quote__avatars button{width:36px;height:36px}.blog-article-interactive-quote__avatars button[aria-selected=true]{width:46px;height:46px}}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-interactive-quote{min-height:360px;padding:28px 18px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-interactive-quote blockquote{font-size:28px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-interactive-quote__avatars{gap:8px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-interactive-quote__avatars button{width:36px;height:36px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-interactive-quote__avatars button[aria-selected=true]{width:46px;height:46px}@media (max-width: 620px){.blog-article-interactive-quote{min-height:360px;padding:28px 18px}.blog-article-interactive-quote blockquote{font-size:clamp(22px,7vw,32px)}.blog-article-interactive-quote__avatars{gap:8px}.blog-article-interactive-quote__avatars button{width:36px;height:36px}.blog-article-interactive-quote__avatars button[aria-selected=true]{width:46px;height:46px}}@media (prefers-reduced-motion: reduce){.blog-article-interactive-quote *{animation-duration:.01ms!important;transition-duration:.01ms!important;transform:none!important}}.blog-article-linear-progress{--blog-linear-progress-ink: var(--crm-text, #172334);--blog-linear-progress-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-linear-progress-surface: var(--inputs-bg-default, var(--crm-surface, #fff));box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px;color:var(--blog-linear-progress-ink);container-type:inline-size}.blog-article-linear-progress__header{display:grid;gap:6px;margin-bottom:18px}.blog-article-linear-progress__header>span{color:var(--inputs-badge-info-text, #2f7390);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-linear-progress__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-linear-progress__items{display:grid;min-width:0;grid-template-columns:1fr;gap:6px}.blog-article-linear-progress.layout-grid .blog-article-linear-progress__items{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-linear-progress.layout-grid .blog-article-linear-progress__item:only-child{grid-column:1/-1}.blog-article-linear-progress__item{--blog-linear-progress-accent: var(--dashboard-status-observation-text, var(--inputs-badge-info-text, #2f7390));--blog-linear-progress-accent-soft: color-mix(in srgb, var(--dashboard-status-observe, #99cdd8) 18%, transparent);--blog-linear-progress-accent-border: color-mix(in srgb, var(--dashboard-status-observe, #99cdd8) 46%, transparent);--inputs-progress-fill-bg: var(--blog-linear-progress-accent);--inputs-progress-track-bg: var(--blog-linear-progress-accent-soft);display:grid;min-width:0;gap:12px;padding:12px 6px;border-bottom:1px solid var(--crm-border, rgba(153, 205, 216, .3))}.blog-article-linear-progress__item:last-child{border-bottom:0}.blog-article-linear-progress__item.status-normal{--blog-linear-progress-accent: var(--dashboard-status-normal-text, var(--inputs-badge-success-text, #31744b));--blog-linear-progress-accent-soft: color-mix(in srgb, var(--dashboard-status-normal, #8fd9ad) 22%, transparent);--blog-linear-progress-accent-border: color-mix(in srgb, var(--dashboard-status-normal, #8fd9ad) 55%, transparent)}.blog-article-linear-progress__item.status-attention{--blog-linear-progress-accent: var(--dashboard-status-attention-text, var(--inputs-badge-warning-text, #9a5615));--blog-linear-progress-accent-soft: color-mix(in srgb, var(--dashboard-status-attention, #f3c98b) 24%, transparent);--blog-linear-progress-accent-border: color-mix(in srgb, var(--dashboard-status-attention, #f3c98b) 58%, transparent)}.blog-article-linear-progress__item.status-critical{--blog-linear-progress-accent: var(--dashboard-status-critical-text, var(--inputs-badge-danger-text, #a12824));--blog-linear-progress-accent-soft: color-mix(in srgb, var(--dashboard-status-critical, #efa19b) 22%, transparent);--blog-linear-progress-accent-border: color-mix(in srgb, var(--dashboard-status-critical, #efa19b) 58%, transparent)}.blog-article-linear-progress.surface-soft .blog-article-linear-progress__item{padding:18px;border:1px solid var(--blog-linear-progress-accent-border);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:color-mix(in srgb,var(--blog-linear-progress-accent-soft) 44%,var(--blog-linear-progress-surface))}.blog-article-linear-progress__meta,.blog-article-linear-progress__footer{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:6px 18px}.blog-article-linear-progress__meta strong{min-width:0;color:var(--blog-linear-progress-ink);font:650 clamp(14px,1.15vw,17px)/1.3 Roboto,Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}.blog-article-linear-progress__meta>span{flex:0 0 auto;color:var(--blog-linear-progress-ink);font:680 clamp(12px,1vw,15px)/1.3 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.blog-article-linear-progress__meta>span small{color:var(--blog-linear-progress-muted);font:inherit;font-weight:400}.blog-article-linear-progress .custom-progress{gap:0}.blog-article-linear-progress .custom-progress__bar{height:var(--inputs-progress-height, 6px);min-height:4px}.blog-article-linear-progress__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--blog-linear-progress-accent);font:650 11px/1.3 Roboto,Arial,sans-serif;white-space:nowrap}.blog-article-linear-progress__status i{width:6px;height:6px;border-radius:50%;background:currentColor}.blog-article-linear-progress__note{min-width:0;color:var(--blog-linear-progress-muted);font:400 clamp(11px,.88vw,13px)/1.45 Roboto,Arial,sans-serif;overflow-wrap:anywhere;text-align:right;text-wrap:pretty}.blog-article-linear-progress.size-small .blog-article-linear-progress__item{gap:8px;padding-top:8px;padding-bottom:8px}.blog-article-linear-progress.size-small.surface-soft .blog-article-linear-progress__item{padding:12px}.blog-article-linear-progress.size-small .custom-progress__bar{height:4px}.blog-article-linear-progress.size-large .blog-article-linear-progress__item{gap:18px;padding-top:18px;padding-bottom:18px}.blog-article-linear-progress.size-large.surface-soft .blog-article-linear-progress__item{padding:24px}.blog-article-linear-progress.size-large .custom-progress__bar{height:8px}.blog-article-linear-progress :is(h3,strong,span,div)>:first-child{margin-top:0}.blog-article-linear-progress :is(h3,strong,span,div)>:last-child{margin-bottom:0}@container (max-width: 720px){.blog-article-linear-progress.layout-grid .blog-article-linear-progress__items{grid-template-columns:1fr}}@container (max-width: 460px){.blog-article-linear-progress__header{margin-bottom:12px}.blog-article-linear-progress__meta,.blog-article-linear-progress__footer{align-items:flex-start;flex-direction:column;gap:6px}.blog-article-linear-progress__meta>span{white-space:normal}.blog-article-linear-progress__note{text-align:left}.blog-article-linear-progress.surface-soft .blog-article-linear-progress__item,.blog-article-linear-progress.size-large.surface-soft .blog-article-linear-progress__item{padding:12px}}.movux-step-status{--movux-step-accent: var(--inputs-step-status-upcoming, rgba(100, 116, 139, .72));min-width:0;color:var(--inputs-step-status-text, var(--dt-text, #2c3e50))}.movux-step-status__list{margin:0;padding:0;list-style:none}.movux-step-status__item{--movux-step-accent: var(--inputs-step-status-upcoming, rgba(100, 116, 139, .72));position:relative;min-width:0}.movux-step-status__item--complete{--movux-step-accent: var(--inputs-step-status-complete, rgba(34, 197, 94, .95))}.movux-step-status__item--current{--movux-step-accent: var(--inputs-step-status-current, rgba(59, 130, 246, .95))}.movux-step-status__item--blocked{--movux-step-accent: var(--inputs-step-status-blocked, rgba(245, 158, 11, .96))}.movux-step-status__item--error{--movux-step-accent: var(--inputs-step-status-error, rgba(239, 68, 68, .95))}.movux-step-status__trigger{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.movux-step-status__trigger:focus-visible{outline:none}.movux-step-status__trigger:focus-visible .movux-step-status__marker{outline:2px solid color-mix(in srgb,var(--movux-step-accent) 42%,transparent);outline-offset:3px}.movux-step-status__trigger:hover .movux-step-status__marker{border-color:var(--movux-step-accent)}.movux-step-status__marker{position:relative;z-index:1;display:grid;place-items:center;width:var(--inputs-step-status-marker-size, 28px);height:var(--inputs-step-status-marker-size, 28px);min-width:var(--inputs-step-status-marker-size, 28px);box-sizing:border-box;border:var(--inputs-step-status-border-width, 1px) solid color-mix(in srgb,var(--movux-step-accent) 66%,transparent);border-radius:50%;background:color-mix(in srgb,var(--movux-step-accent) 11%,var(--inputs-bg-default, #ffffff));color:var(--movux-step-accent)}.movux-step-status__item--complete .movux-step-status__marker{border-color:var(--movux-step-accent);background:var(--movux-step-accent);color:var(--inputs-step-status-complete-icon, #ffffff)}.movux-step-status__marker svg{width:var(--inputs-step-status-icon-size, 14px);height:var(--inputs-step-status-icon-size, 14px);stroke-width:2}.movux-step-status__marker>span{font-size:var(--inputs-step-status-index-size, 10px);font-weight:700}.movux-step-status__content{position:relative;z-index:1;display:grid;min-width:0;gap:2px}.movux-step-status__content strong,.movux-step-status__content small{overflow:hidden;text-overflow:ellipsis}.movux-step-status__content strong{color:var(--inputs-step-status-text, var(--dt-text, #2c3e50));font-size:var(--inputs-step-status-title-size, 11px);font-weight:var(--inputs-step-status-title-weight, 600);line-height:1.25}.movux-step-status__item--current .movux-step-status__content strong,.movux-step-status__item--blocked .movux-step-status__content strong,.movux-step-status__item--error .movux-step-status__content strong{color:color-mix(in srgb,var(--movux-step-accent) 82%,var(--inputs-step-status-text, #2c3e50))}.movux-step-status__content small{color:var(--inputs-step-status-muted, var(--dt-text-muted, #64748b));font-size:var(--inputs-step-status-description-size, 9px);font-weight:400;line-height:1.3}.movux-step-status--horizontal{overflow-x:auto;padding-bottom:2px}.movux-step-status--horizontal .movux-step-status__list{display:grid;grid-template-columns:repeat(var(--movux-step-count),minmax(var(--inputs-step-status-horizontal-min-width, 118px),1fr));min-width:calc(var(--movux-step-count) * var(--inputs-step-status-horizontal-min-width, 118px))}.movux-step-status--horizontal .movux-step-status__item{display:grid;justify-items:center;gap:var(--inputs-step-status-gap, 7px);padding:0 8px;text-align:center}.movux-step-status--horizontal .movux-step-status__trigger{display:grid;width:100%;justify-items:center;gap:var(--inputs-step-status-gap, 7px)}.movux-step-status--horizontal .movux-step-status__item:not(:last-child):after{position:absolute;z-index:0;top:calc(var(--inputs-step-status-marker-size, 28px) / 2);left:calc(50% + var(--inputs-step-status-marker-size, 28px) / 2);width:calc(100% - var(--inputs-step-status-marker-size, 28px));height:var(--inputs-step-status-connector-width, 1px);background:color-mix(in srgb,var(--movux-step-accent) 48%,var(--inputs-border-default, #d5e8ee));content:""}.movux-step-status--horizontal .movux-step-status__content{justify-items:center;max-width:100%}.movux-step-status--horizontal .movux-step-status__content strong,.movux-step-status--horizontal .movux-step-status__content small{max-width:100%;white-space:nowrap}.movux-step-status--vertical .movux-step-status__list{display:grid}.movux-step-status--vertical .movux-step-status__item{display:grid;grid-template-columns:var(--inputs-step-status-marker-size, 28px) minmax(0,1fr);gap:var(--inputs-step-status-gap, 7px);min-height:calc(var(--inputs-step-status-marker-size, 28px) + var(--inputs-step-status-vertical-gap, 14px));padding-bottom:var(--inputs-step-status-vertical-gap, 14px)}.movux-step-status--vertical .movux-step-status__item--interactive{display:block}.movux-step-status--vertical .movux-step-status__trigger{display:grid;width:100%;grid-template-columns:var(--inputs-step-status-marker-size, 28px) minmax(0,1fr);gap:var(--inputs-step-status-gap, 7px);text-align:left}.movux-step-status--vertical .movux-step-status__item:last-child{min-height:var(--inputs-step-status-marker-size, 28px);padding-bottom:0}.movux-step-status--vertical .movux-step-status__item:not(:last-child):after{position:absolute;z-index:0;top:var(--inputs-step-status-marker-size, 28px);bottom:0;left:calc(var(--inputs-step-status-marker-size, 28px) / 2);width:var(--inputs-step-status-connector-width, 1px);background:color-mix(in srgb,var(--movux-step-accent) 48%,var(--inputs-border-default, #d5e8ee));content:""}.movux-step-status--vertical .movux-step-status__content{align-content:start;padding-top:1px}.movux-step-status--compact{--inputs-step-status-marker-size: var(--inputs-step-status-compact-marker-size, 22px);--inputs-step-status-icon-size: var(--inputs-step-status-compact-icon-size, 12px);--inputs-step-status-gap: var(--inputs-step-status-compact-gap, 5px);--inputs-step-status-vertical-gap: var(--inputs-step-status-compact-vertical-gap, 10px)}.movux-step-status--compact .movux-step-status__content small{display:none}.blog-article-media-steps-element{--blog-media-steps-ink: var(--crm-text, #172334);--blog-media-steps-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-media-steps-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-media-steps-accent: var(--inputs-step-status-current, rgba(59, 130, 246, .95));--blog-media-steps-surface: var(--inputs-bg-default, var(--crm-surface, #fff));box-sizing:border-box;width:100%;min-width:0;margin:0;container-type:inline-size;color:var(--blog-media-steps-ink)}.blog-article-media-steps-element__header{display:grid;gap:6px;margin-bottom:18px}.blog-article-media-steps-element__header>span,.blog-article-media-steps-element__content>span{color:var(--blog-media-steps-accent);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-media-steps-element__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-media-steps-element__layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.45fr);gap:18px;align-items:start}.blog-article-media-steps-element[data-media-position=left] .blog-article-media-steps-element__navigation{order:2}.blog-article-media-steps-element[data-media-position=left] .blog-article-media-steps-element__stage{order:1}.blog-article-media-steps-element__navigation{width:100%}.blog-article-media-steps-element__stage{min-width:0}.blog-article-media-steps-element__stage figure{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;border:1px solid var(--blog-media-steps-border);border-radius:var(--crm-radius, 6px);background:color-mix(in srgb,var(--blog-media-steps-accent) 3%,var(--blog-media-steps-surface))}.blog-article-media-steps-element__stage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-article-media-steps-element__placeholder{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:6px;color:var(--blog-media-steps-accent);text-align:center}.blog-article-media-steps-element__placeholder svg{width:30px;height:30px;stroke-width:1.7}.blog-article-media-steps-element__placeholder span{max-width:190px;color:var(--blog-media-steps-muted);font:500 13px/1.4 Roboto,Arial,sans-serif}.blog-article-media-steps-element__content{display:grid;gap:6px;padding:12px 0 0}.blog-article-media-steps-element__content h4{margin:0;color:inherit;font:650 clamp(17px,1.3vw,20px)/1.3 Roboto,Arial,sans-serif;letter-spacing:-.015em;text-wrap:balance}.blog-article-media-steps-element__content>div{color:var(--blog-media-steps-muted);font:400 clamp(14px,1vw,16px)/1.55 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-media-steps-element__header h3>:first-child,.blog-article-media-steps-element__content h4>:first-child,.blog-article-media-steps-element__content>div>:first-child{margin-top:0}.blog-article-media-steps-element__header h3>:last-child,.blog-article-media-steps-element__content h4>:last-child,.blog-article-media-steps-element__content>div>:last-child{margin-bottom:0}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-media-steps-element__layout{grid-template-columns:1fr;gap:16px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-media-steps-element__navigation,.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-media-steps-element__stage{order:initial}@container (max-width: 620px){.blog-article-media-steps-element__header{margin-bottom:12px}.blog-article-media-steps-element__layout{grid-template-columns:1fr;gap:12px}.blog-article-media-steps-element__navigation,.blog-article-media-steps-element__stage{order:initial!important}}@media (prefers-reduced-motion: reduce){.blog-article-media-steps-element *,.blog-article-media-steps-element *:before,.blog-article-media-steps-element *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.blog-article-map-stats{--blog-map-ink: var(--crm-text, #172334);--blog-map-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-map-border: var(--crm-border, rgba(153, 205, 216, .3));box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-map-ink);container-type:inline-size}.blog-article-map-stats__header{display:grid;max-width:72ch;gap:6px;margin-bottom:24px}.blog-article-map-stats__header>span{color:var(--inputs-step-status-current, #438796);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-map-stats__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,28px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-map-stats__header>div{color:var(--blog-map-muted);font:400 clamp(12px,.95vw,15px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-map-stats__body{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,1fr);min-height:336px;border-block:1px solid color-mix(in srgb,var(--blog-map-border) 78%,transparent)}.blog-article-map-stats__map{position:relative;min-width:0;min-height:336px;overflow:hidden;background:color-mix(in srgb,var(--blog-map-border) 20%,white);isolation:isolate}.blog-article-map-stats__map>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.62) contrast(.9) brightness(1.08)}.blog-article-map-stats__land{position:absolute;inset:7% 5%;width:90%;height:86%;fill:color-mix(in srgb,var(--blog-map-muted) 17%,white);filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--blog-map-muted) 8%,transparent))}.blog-article-map-stats__grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(color-mix(in srgb,var(--blog-map-border) 38%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--blog-map-border) 38%,transparent) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.blog-article-map-stats__routes{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.blog-article-map-stats__routes g{--blog-map-accent: #5898a7}.blog-article-map-stats__routes g.tone-mint{--blog-map-accent: #4d8f80}.blog-article-map-stats__routes g.tone-peach{--blog-map-accent: #ae6d58}.blog-article-map-stats__routes g.tone-sand{--blog-map-accent: #8d7b48}.blog-article-map-stats__routes g.tone-lilac{--blog-map-accent: #7e6b9f}.blog-article-map-stats__routes path{fill:none;stroke:var(--blog-map-accent);stroke-width:2;opacity:.74}.blog-article-map-stats__routes .is-dashed path{stroke-dasharray:7 6}.blog-article-map-stats__routes circle{fill:var(--blog-map-accent);stroke:#fff;stroke-width:1.4}.blog-article-map-stats__routes text{fill:var(--blog-map-accent);stroke:color-mix(in srgb,white 92%,transparent);stroke-width:3px;paint-order:stroke fill;text-anchor:middle;dominant-baseline:central;font:700 3px/1 Roboto,Arial,sans-serif;letter-spacing:.02em}.blog-article-map-stats__region{--blog-map-accent: #5898a7;--blog-map-soft: #dcecf0;position:absolute;z-index:1;left:var(--blog-region-x);top:var(--blog-region-y);width:var(--blog-region-width);height:var(--blog-region-height);min-width:44px;min-height:44px;padding:0;border:1px solid color-mix(in srgb,var(--blog-map-accent) 42%,transparent);border-radius:48% 52% 46% 54%/56% 45% 55% 44%;background:color-mix(in srgb,var(--blog-map-soft) 58%,transparent);color:var(--blog-map-accent);cursor:pointer;transform:translate(-50%,-50%);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-article-map-stats__region.tone-mint{--blog-map-accent: #4d8f80;--blog-map-soft: #dcefe9}.blog-article-map-stats__region.tone-peach{--blog-map-accent: #ae6d58;--blog-map-soft: #f4e1da}.blog-article-map-stats__region.tone-sand{--blog-map-accent: #8d7b48;--blog-map-soft: #eee8d6}.blog-article-map-stats__region.tone-lilac{--blog-map-accent: #7e6b9f;--blog-map-soft: #e9e2f1}.blog-article-map-stats__region>span{position:absolute;left:50%;top:50%;max-width:calc(100% - 12px);overflow:hidden;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,white 86%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--blog-map-accent) 13%,transparent);color:inherit;font:700 clamp(9px,1.1cqw,12px)/1.2 Roboto,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%,-50%)}.blog-article-map-stats__region:is(:hover,:focus-visible,.is-active){outline:none;border-color:var(--blog-map-accent);background:color-mix(in srgb,var(--blog-map-soft) 78%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--blog-map-accent) 15%,transparent)}.blog-article-map-stats__marker{--blog-map-accent: #5898a7;--blog-map-soft: #dcecf0;position:absolute;left:var(--blog-map-x);top:var(--blog-map-y);display:grid;z-index:3;min-width:58px;min-height:58px;place-items:center;padding:6px;border:0;border-radius:50%;background:color-mix(in srgb,var(--blog-map-soft) 92%,white);color:var(--blog-map-accent);font-family:Roboto,Arial,sans-serif;cursor:pointer;opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.88);transition:opacity .36s ease var(--blog-map-delay),transform .48s cubic-bezier(.16,1,.3,1) var(--blog-map-delay),box-shadow .18s ease}.blog-article-map-stats__marker.tone-mint,.blog-article-map-stats__detail.tone-mint{--blog-map-accent: #4d8f80;--blog-map-soft: #dcefe9}.blog-article-map-stats__marker.tone-peach,.blog-article-map-stats__detail.tone-peach{--blog-map-accent: #ae6d58;--blog-map-soft: #f4e1da}.blog-article-map-stats__marker.tone-sand,.blog-article-map-stats__detail.tone-sand{--blog-map-accent: #8d7b48;--blog-map-soft: #eee8d6}.blog-article-map-stats__marker.tone-lilac,.blog-article-map-stats__detail.tone-lilac{--blog-map-accent: #7e6b9f;--blog-map-soft: #e9e2f1}.blog-article-map-stats.is-ready .blog-article-map-stats__marker{opacity:1;transform:translate(-50%,-50%) scale(1)}.blog-article-map-stats__marker>span{position:absolute;inset:-12px auto auto -8px;display:grid;width:28px;height:28px;place-items:center;border-radius:50% 50% 50% 12%;background:var(--blog-map-accent);color:#fff;transform:rotate(-45deg);transition:transform .18s ease}.blog-article-map-stats__marker svg{width:14px;height:14px;stroke-width:2;transform:rotate(45deg)}.blog-article-map-stats__marker strong{font:720 15px/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.blog-article-map-stats__marker>small{position:absolute;top:calc(100% + 7px);left:50%;width:-moz-max-content;width:max-content;max-width:140px;overflow:hidden;padding:4px 7px;border:1px solid color-mix(in srgb,var(--blog-map-border) 74%,transparent);border-radius:999px;background:color-mix(in srgb,white 90%,transparent);color:var(--blog-map-ink);font:600 10px/1.2 Roboto,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.blog-article-map-stats__marker:is(:hover,:focus-visible,.is-active){outline:none;box-shadow:0 0 0 6px color-mix(in srgb,var(--blog-map-accent) 16%,transparent),0 12px 30px -18px var(--blog-map-accent)}.blog-article-map-stats__marker:is(:hover,:focus-visible,.is-active)>span{transform:rotate(-45deg) scale(1.1)}.blog-article-map-stats__detail{--blog-map-accent: #5898a7;--blog-map-soft: #dcecf0;position:relative;display:grid;min-width:0;align-content:center;gap:6px;padding:30px;border-left:1px solid color-mix(in srgb,var(--blog-map-border) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--blog-map-soft) 42%,white),#fff 72%)}.blog-article-map-stats__detail>span{color:var(--blog-map-muted);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.blog-article-map-stats__detail>strong{margin-top:6px;color:var(--blog-map-accent);font:720 clamp(30px,3.2vw,48px)/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.blog-article-map-stats__detail h4{margin:6px 0 0;color:var(--blog-map-ink);font:650 clamp(14px,1.2vw,18px)/1.3 Roboto,Arial,sans-serif;text-wrap:balance}.blog-article-map-stats__detail>div{color:var(--blog-map-muted);font:400 clamp(11px,.9vw,13px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-map-stats__detail>small{position:absolute;right:12px;bottom:12px;color:color-mix(in srgb,var(--blog-map-muted) 68%,transparent);font:500 10px/1 Roboto,Arial,sans-serif}.blog-article-map-stats__list{display:grid;min-width:0;align-content:center;gap:2px;padding:16px;border-left:1px solid color-mix(in srgb,var(--blog-map-border) 72%,transparent);background:color-mix(in srgb,var(--blog-map-border) 11%,white)}.blog-article-map-stats__list>button{--blog-map-accent: #5898a7;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--blog-map-ink);text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.blog-article-map-stats__list>button.tone-mint{--blog-map-accent: #4d8f80}.blog-article-map-stats__list>button.tone-peach{--blog-map-accent: #ae6d58}.blog-article-map-stats__list>button.tone-sand{--blog-map-accent: #8d7b48}.blog-article-map-stats__list>button.tone-lilac{--blog-map-accent: #7e6b9f}.blog-article-map-stats__list>button:is(:hover,:focus-visible,.is-active){outline:none;background:#fff;box-shadow:inset 3px 0 0 var(--blog-map-accent),0 5px 18px color-mix(in srgb,var(--blog-map-accent) 10%,transparent)}.blog-article-map-stats__list>button>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--blog-map-accent) 13%,white);color:var(--blog-map-accent)}.blog-article-map-stats__list svg{width:15px;height:15px}.blog-article-map-stats__list>button>span:last-child{display:grid;min-width:0;gap:2px}.blog-article-map-stats__list strong{color:var(--blog-map-accent);font:720 15px/1.1 Roboto,Arial,sans-serif}.blog-article-map-stats__list small{overflow:hidden;color:var(--blog-map-muted);font:500 10px/1.3 Roboto,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.blog-article-map-stats__footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--blog-map-muted);font:400 10px/1.4 Roboto,Arial,sans-serif}.blog-article-map-stats__footer small{color:color-mix(in srgb,var(--blog-map-muted) 76%,transparent)}.blog-article-map-stats :is(h3,h4,div)>:first-child{margin-top:0}.blog-article-map-stats :is(h3,h4,div)>:last-child{margin-bottom:0}@container (max-width: 720px){.blog-article-map-stats__body{grid-template-columns:1fr}.blog-article-map-stats__map{min-height:300px}.blog-article-map-stats__detail{min-height:150px;padding:24px 18px;border-top:1px solid color-mix(in srgb,var(--blog-map-border) 72%,transparent);border-left:0}.blog-article-map-stats__list{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--blog-map-border) 72%,transparent);border-left:0}}@container (max-width: 470px){.blog-article-map-stats__header{margin-bottom:18px}.blog-article-map-stats__map{min-height:260px}.blog-article-map-stats__marker{min-width:50px;min-height:50px}.blog-article-map-stats__marker>span{width:24px;height:24px}.blog-article-map-stats__marker>small{display:none}.blog-article-map-stats__list{grid-template-columns:minmax(0,1fr)}.blog-article-map-stats__footer{display:grid;gap:3px}}@media (prefers-reduced-motion: reduce){.blog-article-map-stats__marker,.blog-article-map-stats__region,.blog-article-map-stats__list>button{transition:none}}.blog-article-metrics-element{--blog-metrics-ink: var(--article-color-heading, var(--crm-text, #172334));--blog-metrics-body: var(--article-color-body, var(--crm-text, #2f3c49));--blog-metrics-muted: var(--article-color-body-muted, var(--crm-text-muted, #53616d));--blog-metrics-support: var(--article-color-support, var(--crm-muted, #68756f));--blog-metrics-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-metrics-rule: color-mix(in srgb, var(--blog-metrics-border) 58%, transparent);--blog-metrics-accent: var(--inputs-badge-neutral-text, #46504b);--blog-metrics-accent-soft: var(--inputs-badge-neutral-bg, rgba(120, 130, 125, .12));--blog-metrics-accent-border: var(--inputs-badge-neutral-border, rgba(120, 130, 125, .28));--blog-metrics-surface: var(--inputs-bg-default, var(--crm-surface, #fff));--blog-metrics-value-size: clamp(34px, 3.2vw, 52px);box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-metrics-ink);container-type:inline-size}.blog-article-metrics-element.tone-blue{--blog-metrics-accent: var(--inputs-badge-info-text, #2f7390);--blog-metrics-accent-soft: var(--inputs-badge-info-bg, rgba(153, 205, 216, .18));--blog-metrics-accent-border: var(--inputs-badge-info-border, rgba(153, 205, 216, .42))}.blog-article-metrics-element.tone-mint{--blog-metrics-accent: var(--inputs-badge-success-text, #31744b);--blog-metrics-accent-soft: var(--inputs-badge-success-bg, rgba(143, 217, 173, .2));--blog-metrics-accent-border: var(--inputs-badge-success-border, rgba(143, 217, 173, .46))}.blog-article-metrics-element.tone-peach{--blog-metrics-accent: var(--inputs-badge-warning-text, #9a5615);--blog-metrics-accent-soft: var(--inputs-badge-warning-bg, rgba(243, 201, 139, .22));--blog-metrics-accent-border: var(--inputs-badge-warning-border, rgba(243, 201, 139, .5))}.blog-article-metrics-element.tone-sand{--blog-metrics-accent: var(--dashboard-status-observation-text, #64736a);--blog-metrics-accent-soft: color-mix(in srgb, var(--dashboard-status-observe, #99cdd8) 20%, transparent);--blog-metrics-accent-border: color-mix(in srgb, var(--dashboard-status-observe, #99cdd8) 54%, transparent)}.blog-article-metrics-element.tone-lilac{--blog-metrics-accent: var(--inputs-badge-review-text, #6f62a6);--blog-metrics-accent-soft: var(--inputs-badge-review-bg, rgba(191, 173, 219, .2));--blog-metrics-accent-border: var(--inputs-badge-review-border, rgba(191, 173, 219, .46))}.blog-article-metrics-element__header{display:grid;gap:5px;margin-bottom:16px}.blog-article-metrics-element__header>span{color:var(--blog-metrics-support);font:var(--article-type-label-weight, 700) var(--article-type-label-size, 12px)/var(--article-type-label-leading, 16px) var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-label-tracking, .08em);text-transform:uppercase}.blog-article-metrics-element__header h3{margin:0;color:var(--blog-metrics-ink);font:var(--article-type-heading-weight, 700) var(--article-type-h3-size, clamp(22px, 2vw, 24px))/var(--article-type-h3-leading, 1.33) var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-heading-tracking, -.02em);text-wrap:balance}.blog-article-metrics-element__items{display:grid;grid-template-columns:repeat(var(--blog-metrics-count, 3),minmax(0,1fr));min-width:0}.blog-article-metrics-element__item{display:grid;min-width:0;align-content:start;grid-template-rows:auto auto 1fr;gap:5px;padding:6px}.blog-article-metrics-element.surface-divided .blog-article-metrics-element__items{border-top:1px solid var(--blog-metrics-rule);border-bottom:1px solid var(--blog-metrics-rule)}.blog-article-metrics-element.surface-divided .blog-article-metrics-element__item{padding:16px}.blog-article-metrics-element.surface-divided .blog-article-metrics-element__item+.blog-article-metrics-element__item{border-left:1px solid var(--blog-metrics-rule)}.blog-article-metrics-element.surface-soft .blog-article-metrics-element__item{padding:18px;border:1px solid var(--blog-metrics-accent-border);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:color-mix(in srgb,var(--blog-metrics-accent-soft) 58%,var(--blog-metrics-surface))}.blog-article-metrics-element.surface-soft .blog-article-metrics-element__items{gap:6px}.blog-article-metrics-element.layout-stacked .blog-article-metrics-element__items{grid-template-columns:1fr;gap:6px}.blog-article-metrics-element.layout-stacked.surface-divided .blog-article-metrics-element__items{gap:0}.blog-article-metrics-element.layout-stacked.surface-divided .blog-article-metrics-element__item+.blog-article-metrics-element__item{border-top:1px solid var(--blog-metrics-rule);border-left:0}.blog-article-metrics-element.align-center{text-align:center}.blog-article-metrics-element.align-center .blog-article-metrics-element__value-row{justify-content:center}.blog-article-metrics-element.size-small{--blog-metrics-value-size: clamp(28px, 2.5vw, 40px)}.blog-article-metrics-element.size-large{--blog-metrics-value-size: clamp(42px, 4.4vw, 68px)}.blog-article-metrics-element__value-row{display:flex;min-width:0;align-items:baseline;gap:5px;color:var(--blog-metrics-ink);font-variant-numeric:tabular-nums}.blog-article-metrics-element__label{color:var(--blog-metrics-body);font:600 var(--article-type-body-compact-size, 16px)/1.35 var(--article-font-family, Roboto, Arial, sans-serif);overflow-wrap:anywhere;text-wrap:balance}.blog-article-metrics-element__value{color:var(--blog-metrics-ink);font:var(--article-type-data-weight, 700) var(--blog-metrics-value-size)/var(--article-type-percentage-leading, 1.04) var(--article-font-family, Roboto, Arial, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere}.blog-article-metrics-element__affix{color:var(--blog-metrics-muted);font:500 var(--article-type-support-size, 14px)/1 var(--article-font-family, Roboto, Arial, sans-serif);white-space:nowrap}.blog-article-metrics-element__note{color:var(--blog-metrics-muted);font:var(--article-type-body-weight, 400) var(--article-type-caption-size, 13px)/var(--article-type-caption-leading, 1.38) var(--article-font-family, Roboto, Arial, sans-serif);overflow-wrap:anywhere;text-wrap:pretty}.blog-article-metrics-element__header h3>:first-child,.blog-article-metrics-element__affix>:first-child,.blog-article-metrics-element__label>:first-child,.blog-article-metrics-element__value>:first-child,.blog-article-metrics-element__note>:first-child{margin-top:0}.blog-article-metrics-element__header h3>:last-child,.blog-article-metrics-element__affix>:last-child,.blog-article-metrics-element__label>:last-child,.blog-article-metrics-element__value>:last-child,.blog-article-metrics-element__note>:last-child{margin-bottom:0}@container (max-width: 900px){.blog-article-metrics-element__header{margin-bottom:12px}.blog-article-metrics-element__items{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-metrics-element.surface-divided .blog-article-metrics-element__item,.blog-article-metrics-element.surface-soft .blog-article-metrics-element__item{padding:12px}.blog-article-metrics-element.surface-divided .blog-article-metrics-element__item:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--blog-metrics-border) 72%,transparent)}.blog-article-metrics-element.surface-divided .blog-article-metrics-element__item:nth-child(odd){border-left:0}}@container (max-width: 460px){.blog-article-metrics-element__items{grid-template-columns:1fr}.blog-article-metrics-element.surface-divided .blog-article-metrics-element__item+.blog-article-metrics-element__item{border-top:1px solid var(--blog-metrics-rule);border-left:0}}@container (max-width: 280px){.blog-article-metrics-element__value-row{flex-wrap:wrap}.blog-article-metrics-element.size-large{--blog-metrics-value-size: clamp(38px, 17vw, 54px)}}.blog-article-people-ratio{--blog-people-ink: var(--crm-text, #172334);--blog-people-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-people-border: var(--crm-border, rgba(153, 205, 216, .3));box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-people-ink);container-type:inline-size}.blog-article-people-ratio__header{display:grid;max-width:72ch;gap:6px;margin-bottom:24px}.blog-article-people-ratio__header>span{color:var(--inputs-step-status-current, #438796);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-people-ratio__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,28px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-people-ratio__header>div{color:var(--blog-people-muted);font:400 clamp(12px,.95vw,15px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-people-ratio__items{display:grid;grid-template-columns:repeat(var(--blog-people-count, 3),minmax(0,1fr));border-block:1px solid color-mix(in srgb,var(--blog-people-border) 78%,transparent)}.blog-article-people-ratio__item{--blog-people-accent: #5898a7;--blog-people-accent-soft: #dcecf0;display:grid;min-width:0;align-content:start;gap:18px;padding:24px 18px;outline:none}.blog-article-people-ratio__item+.blog-article-people-ratio__item{border-left:1px solid color-mix(in srgb,var(--blog-people-border) 72%,transparent)}.blog-article-people-ratio__item.tone-mint{--blog-people-accent: #4d8f80;--blog-people-accent-soft: #dcefe9}.blog-article-people-ratio__item.tone-peach{--blog-people-accent: #ae6d58;--blog-people-accent-soft: #f4e1da}.blog-article-people-ratio__item.tone-sand{--blog-people-accent: #8d7b48;--blog-people-accent-soft: #eee8d6}.blog-article-people-ratio__item.tone-lilac{--blog-people-accent: #7e6b9f;--blog-people-accent-soft: #e9e2f1}.blog-article-people-ratio__figures{display:grid;grid-template-columns:repeat(5,minmax(18px,1fr));max-width:228px;gap:9px 12px}.blog-article-people-ratio__figure{position:relative;display:block;width:100%;min-width:18px;max-width:30px;aspect-ratio:4/5}.blog-article-people-ratio__figure svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.blog-article-people-ratio__figure-track{fill:color-mix(in srgb,var(--blog-people-accent-soft) 82%,white)}.blog-article-people-ratio__figure-value{fill:var(--blog-people-accent);clip-path:inset(100% 0 0);transition:clip-path .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--blog-people-delay, 0ms)}.blog-article-people-ratio.is-ready .blog-article-people-ratio__figure-value{clip-path:inset(calc(100% - var(--blog-people-fill, 0%)) 0 0)}.blog-article-people-ratio__copy{display:grid;min-width:0;gap:6px}.blog-article-people-ratio__copy strong{color:var(--blog-people-accent);font:720 clamp(24px,2.3vw,36px)/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.blog-article-people-ratio__copy h4{margin:0;color:var(--blog-people-ink);font:650 clamp(13px,1vw,16px)/1.3 Roboto,Arial,sans-serif;text-wrap:balance}.blog-article-people-ratio__copy>div{color:var(--blog-people-muted);font:400 clamp(11px,.86vw,13px)/1.45 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-people-ratio__item:is(:hover,:focus-visible) .blog-article-people-ratio__figure-value{filter:saturate(1.12)}.blog-article-people-ratio__item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blog-people-accent) 48%,transparent)}.blog-article-people-ratio__footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--blog-people-muted);font:400 10px/1.4 Roboto,Arial,sans-serif}.blog-article-people-ratio__footer small{color:color-mix(in srgb,var(--blog-people-muted) 76%,transparent)}.blog-article-people-ratio :is(h3,h4,div)>:first-child{margin-top:0}.blog-article-people-ratio :is(h3,h4,div)>:last-child{margin-bottom:0}@container (max-width: 780px){.blog-article-people-ratio__items{grid-template-columns:1fr}.blog-article-people-ratio__item{grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);align-items:center;padding:18px 6px}.blog-article-people-ratio__item+.blog-article-people-ratio__item{border-top:1px solid color-mix(in srgb,var(--blog-people-border) 72%,transparent);border-left:0}}@container (max-width: 470px){.blog-article-people-ratio__header{margin-bottom:18px}.blog-article-people-ratio__item{grid-template-columns:1fr;gap:12px;padding:18px 6px}.blog-article-people-ratio__figures{max-width:198px}.blog-article-people-ratio__footer{display:grid;gap:3px}}@media (prefers-reduced-motion: reduce){.blog-article-people-ratio__figure-value{transition:none}}.blog-article-pie-donut{--blog-pie-ink: var(--crm-text, #172334);--blog-pie-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-pie-border: var(--crm-border, rgba(153, 205, 216, .3));box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px;color:var(--blog-pie-ink);container-type:inline-size}.blog-article-pie-donut.surface-soft{border:1px solid color-mix(in srgb,var(--blog-pie-border) 76%,transparent);border-radius:18px;background:color-mix(in srgb,var(--crm-surface, #fff) 86%,#e4f0f3);padding:18px}.blog-article-pie-donut__header{display:grid;max-width:72ch;gap:6px;margin-bottom:24px}.blog-article-pie-donut__header>span{color:var(--inputs-step-status-current, #438796);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-pie-donut__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,28px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-pie-donut__header>div{color:var(--blog-pie-muted);font:400 clamp(12px,.95vw,15px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-pie-donut__body{display:grid;width:min(100%,840px);min-width:0;grid-template-columns:210px minmax(260px,480px);align-items:center;justify-content:center;gap:clamp(30px,4vw,54px);margin-inline:auto}.blog-article-pie-donut.layout-stacked .blog-article-pie-donut__body{grid-template-columns:1fr;justify-items:center}.blog-article-pie-donut__visual{display:grid;min-width:0;place-items:center;padding:6px}.blog-article-pie-donut__visual .movux-pie-donut-chart{--movux-pie-donut-surface: var(--crm-surface, #fff)}.blog-article-pie-donut.surface-soft .blog-article-pie-donut__visual .movux-pie-donut-chart{--movux-pie-donut-surface: color-mix(in srgb, var(--crm-surface, #fff) 86%, #e4f0f3)}.blog-article-pie-donut__legend{display:grid;width:min(100%,480px);min-width:0;border-block:1px solid color-mix(in srgb,var(--blog-pie-border) 76%,transparent)}.blog-article-pie-donut.layout-stacked .blog-article-pie-donut__legend{max-width:620px}.blog-article-pie-donut__legend-item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px}.blog-article-pie-donut__legend-item+.blog-article-pie-donut__legend-item{border-top:1px solid color-mix(in srgb,var(--blog-pie-border) 62%,transparent)}.blog-article-pie-donut__swatch{display:block;width:8px;height:8px;border-radius:50%}.blog-article-pie-donut__label{overflow:hidden;color:var(--blog-pie-ink);font:600 clamp(12px,.95vw,15px)/1.35 Roboto,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.blog-article-pie-donut__legend-item strong{color:var(--blog-pie-ink);font:720 clamp(14px,1.15vw,18px)/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}.blog-article-pie-donut__legend-item strong small{color:var(--blog-pie-muted);font:500 10px/1 Roboto,Arial,sans-serif}.blog-article-pie-donut__footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px;width:min(100%,840px);margin-inline:auto;color:var(--blog-pie-muted);font:400 10px/1.4 Roboto,Arial,sans-serif}.blog-article-pie-donut__footer small{color:color-mix(in srgb,var(--blog-pie-muted) 76%,transparent)}.blog-article-pie-donut :is(h3,div)>:first-child{margin-top:0}.blog-article-pie-donut :is(h3,div)>:last-child{margin-bottom:0}@container (max-width: 680px){.blog-article-pie-donut__body{grid-template-columns:1fr;justify-items:center;gap:24px}.blog-article-pie-donut__legend{max-width:620px}}@container (max-width: 390px){.blog-article-pie-donut{padding-inline:0}.blog-article-pie-donut.surface-soft{padding:12px}.blog-article-pie-donut__header{margin-bottom:18px}.blog-article-pie-donut__legend-item{gap:9px}.blog-article-pie-donut__label{white-space:normal}.blog-article-pie-donut__footer{display:grid;gap:3px}}.blog-article-pictogram-matrix{--blog-pictogram-ink: var(--crm-text, #172334);--blog-pictogram-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-pictogram-border: var(--crm-border, rgba(153, 205, 216, .3));box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px;color:var(--blog-pictogram-ink);container-type:inline-size}.blog-article-pictogram-matrix__header{display:grid;max-width:72ch;gap:6px;margin-bottom:24px}.blog-article-pictogram-matrix__header>span{color:var(--inputs-badge-info-text, #2f7390);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-pictogram-matrix__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,28px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-pictogram-matrix__header>div{color:var(--blog-pictogram-muted);font:400 clamp(12px,.95vw,15px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-pictogram-matrix__groups{display:grid;grid-template-columns:repeat(min(var(--blog-pictogram-group-count, 2),2),minmax(0,1fr));border-block:1px solid color-mix(in srgb,var(--blog-pictogram-border) 76%,transparent)}.blog-article-pictogram-matrix.layout-list .blog-article-pictogram-matrix__groups{grid-template-columns:1fr}.blog-article-pictogram-matrix__group{--blog-pictogram-accent: var(--inputs-badge-info-text, #2f7390);--blog-pictogram-soft: var(--inputs-badge-info-bg, rgba(153, 205, 216, .18));--blog-pictogram-tone-border: var(--inputs-badge-info-border, rgba(153, 205, 216, .42));display:grid;min-width:0;grid-template-columns:minmax(150px,.85fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px 18px}.blog-article-pictogram-matrix.icons-per-row-10 .blog-article-pictogram-matrix__group{grid-template-columns:1fr;gap:18px}.blog-article-pictogram-matrix.layout-grid .blog-article-pictogram-matrix__group:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--blog-pictogram-border) 70%,transparent)}.blog-article-pictogram-matrix.layout-grid .blog-article-pictogram-matrix__group:nth-child(n+3),.blog-article-pictogram-matrix.layout-list .blog-article-pictogram-matrix__group+.blog-article-pictogram-matrix__group{border-top:1px solid color-mix(in srgb,var(--blog-pictogram-border) 70%,transparent)}.blog-article-pictogram-matrix__group.tone-mint{--blog-pictogram-accent: var(--inputs-badge-success-text, #31744b);--blog-pictogram-soft: var(--inputs-badge-success-bg, rgba(34, 197, 94, .12));--blog-pictogram-tone-border: var(--inputs-badge-success-border, rgba(34, 197, 94, .35))}.blog-article-pictogram-matrix__group.tone-peach{--blog-pictogram-accent: var(--inputs-badge-danger-text, #a65b4c);--blog-pictogram-soft: rgba(224, 147, 122, .14);--blog-pictogram-tone-border: rgba(190, 111, 88, .3)}.blog-article-pictogram-matrix__group.tone-sand{--blog-pictogram-accent: var(--inputs-badge-warning-text, #8d641c);--blog-pictogram-soft: var(--inputs-badge-warning-bg, rgba(245, 158, 11, .14));--blog-pictogram-tone-border: var(--inputs-badge-warning-border, rgba(245, 158, 11, .36))}.blog-article-pictogram-matrix__group.tone-lilac{--blog-pictogram-accent: #756490;--blog-pictogram-soft: rgba(126, 107, 159, .13);--blog-pictogram-tone-border: rgba(126, 107, 159, .3)}.blog-article-pictogram-matrix__matrix{display:grid;grid-template-columns:repeat(var(--blog-pictogram-columns, 5),minmax(0,1fr));align-content:start;gap:6px}.blog-article-pictogram-matrix__matrix>span{display:grid;width:100%;min-width:22px;max-width:38px;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--blog-pictogram-border) 74%,transparent);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-bg-default, var(--crm-surface, #fff));color:color-mix(in srgb,var(--blog-pictogram-muted) 46%,transparent)}.blog-article-pictogram-matrix__matrix svg{width:54%;height:54%;stroke-width:1.8}.blog-article-pictogram-matrix__matrix>.is-filled{border-color:var(--blog-pictogram-tone-border);background:var(--blog-pictogram-soft);color:var(--blog-pictogram-accent);opacity:0;transform:scale(.72);transition:opacity .22s ease,transform .44s cubic-bezier(.16,1,.3,1);transition-delay:var(--blog-pictogram-delay, 0ms)}.blog-article-pictogram-matrix.is-ready .blog-article-pictogram-matrix__matrix>.is-filled{opacity:1;transform:scale(1)}.blog-article-pictogram-matrix.appearance-plain .blog-article-pictogram-matrix__matrix>span{border-color:transparent;background:transparent}.blog-article-pictogram-matrix.appearance-plain .blog-article-pictogram-matrix__matrix>.is-filled{color:var(--blog-pictogram-accent)}.blog-article-pictogram-matrix__copy{display:grid;min-width:0;align-content:start;gap:6px}.blog-article-pictogram-matrix__copy strong{color:var(--blog-pictogram-accent);font:720 clamp(22px,2vw,34px)/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.blog-article-pictogram-matrix__copy h4{margin:0;color:var(--blog-pictogram-ink);font:650 clamp(13px,1vw,16px)/1.3 Roboto,Arial,sans-serif;text-wrap:balance}.blog-article-pictogram-matrix__copy>div{color:var(--blog-pictogram-muted);font:400 clamp(11px,.86vw,13px)/1.45 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-pictogram-matrix.size-small .blog-article-pictogram-matrix__group{gap:18px;padding:18px 12px}.blog-article-pictogram-matrix.size-small .blog-article-pictogram-matrix__matrix>span{min-width:18px;max-width:30px}.blog-article-pictogram-matrix.size-large .blog-article-pictogram-matrix__group{gap:30px;padding:30px 24px}.blog-article-pictogram-matrix.size-large .blog-article-pictogram-matrix__matrix>span{min-width:26px;max-width:44px}.blog-article-pictogram-matrix__footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--blog-pictogram-muted);font:400 10px/1.4 Roboto,Arial,sans-serif}.blog-article-pictogram-matrix__footer small{color:color-mix(in srgb,var(--blog-pictogram-muted) 76%,transparent)}.blog-article-pictogram-matrix :is(h3,h4,div)>:first-child{margin-top:0}.blog-article-pictogram-matrix :is(h3,h4,div)>:last-child{margin-bottom:0}@container (max-width: 820px){.blog-article-pictogram-matrix__groups{grid-template-columns:1fr}.blog-article-pictogram-matrix.layout-grid .blog-article-pictogram-matrix__group:nth-child(2n){border-left:0}.blog-article-pictogram-matrix.layout-grid .blog-article-pictogram-matrix__group+.blog-article-pictogram-matrix__group{border-top:1px solid color-mix(in srgb,var(--blog-pictogram-border) 70%,transparent)}}@container (max-width: 470px){.blog-article-pictogram-matrix__header{margin-bottom:18px}.blog-article-pictogram-matrix__group,.blog-article-pictogram-matrix.size-large .blog-article-pictogram-matrix__group{grid-template-columns:1fr;gap:18px;padding:18px 6px}.blog-article-pictogram-matrix__matrix{max-width:260px}.blog-article-pictogram-matrix__footer{display:grid;gap:3px}}@container (max-width: 330px){.blog-article-pictogram-matrix__matrix{--blog-pictogram-columns: 5}}@media (prefers-reduced-motion: reduce){.blog-article-pictogram-matrix__matrix>.is-filled{transition:none}}.blog-article-percentage{--blog-percentage-ink: var(--crm-text, #172334);--blog-percentage-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-percentage-surface: var(--inputs-bg-default, var(--crm-surface, #fff));--blog-percentage-accent: var(--inputs-badge-info-text, #2f7390);--blog-percentage-accent-soft: var(--inputs-badge-info-bg, rgba(153, 205, 216, .18));--blog-percentage-accent-border: var(--inputs-badge-info-border, rgba(153, 205, 216, .42));--blog-percentage-number-size: clamp(54px, 6vw, 88px);--blog-percentage-symbol-size: clamp(19px, 2vw, 30px);box-sizing:border-box;display:block;width:100%;min-width:0;margin:0;padding:6px;color:var(--blog-percentage-ink);container-type:inline-size}.blog-article-percentage__inner{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:12px}.blog-article-percentage.tone-neutral,.blog-article-percentage__item.tone-neutral{--blog-percentage-accent: var(--inputs-badge-neutral-text, #46504b);--blog-percentage-accent-soft: var(--inputs-badge-neutral-bg, rgba(120, 130, 125, .12));--blog-percentage-accent-border: var(--inputs-badge-neutral-border, rgba(120, 130, 125, .28))}.blog-article-percentage.tone-blue,.blog-article-percentage__item.tone-blue{--blog-percentage-accent: var(--inputs-badge-info-text, #2f7390);--blog-percentage-accent-soft: var(--inputs-badge-info-bg, rgba(153, 205, 216, .18));--blog-percentage-accent-border: var(--inputs-badge-info-border, rgba(153, 205, 216, .42))}.blog-article-percentage.tone-mint,.blog-article-percentage__item.tone-mint{--blog-percentage-accent: var(--inputs-badge-success-text, #31744b);--blog-percentage-accent-soft: var(--inputs-badge-success-bg, rgba(143, 217, 173, .2));--blog-percentage-accent-border: var(--inputs-badge-success-border, rgba(143, 217, 173, .46))}.blog-article-percentage.tone-peach,.blog-article-percentage__item.tone-peach{--blog-percentage-accent: var(--inputs-badge-warning-text, #9a5615);--blog-percentage-accent-soft: var(--inputs-badge-warning-bg, rgba(243, 201, 139, .22));--blog-percentage-accent-border: var(--inputs-badge-warning-border, rgba(243, 201, 139, .5))}.blog-article-percentage.tone-sand,.blog-article-percentage__item.tone-sand{--blog-percentage-accent: var(--dashboard-status-observation-text, #64736a);--blog-percentage-accent-soft: color-mix(in srgb, var(--dashboard-status-observe, #99cdd8) 20%, transparent);--blog-percentage-accent-border: color-mix(in srgb, var(--dashboard-status-observe, #99cdd8) 54%, transparent)}.blog-article-percentage.tone-lilac,.blog-article-percentage__item.tone-lilac{--blog-percentage-accent: var(--inputs-badge-review-text, #6f62a6);--blog-percentage-accent-soft: var(--inputs-badge-review-bg, rgba(191, 173, 219, .2));--blog-percentage-accent-border: var(--inputs-badge-review-border, rgba(191, 173, 219, .46))}.blog-article-percentage__eyebrow{margin-bottom:12px}.blog-article-percentage__items{display:grid;min-width:0;grid-template-columns:repeat(var(--blog-percentage-count, 1),minmax(0,1fr));gap:6px}.blog-article-percentage__item{min-width:0;padding:6px}.blog-article-percentage.surface-soft .blog-article-percentage__item{padding:18px;border:1px solid var(--blog-percentage-accent-border);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:color-mix(in srgb,var(--blog-percentage-accent-soft) 58%,var(--blog-percentage-surface))}.blog-article-percentage.layout-inline .blog-article-percentage__inner{flex-direction:row;align-items:center;gap:18px}.blog-article-percentage.align-center .blog-article-percentage__inner{align-items:center;text-align:center}.blog-article-percentage.layout-inline.align-center .blog-article-percentage__inner{justify-content:center}.blog-article-percentage.size-small{--blog-percentage-number-size: clamp(42px, 4.8vw, 64px);--blog-percentage-symbol-size: clamp(16px, 1.7vw, 22px)}.blog-article-percentage.size-large{--blog-percentage-number-size: clamp(68px, 8vw, 116px);--blog-percentage-symbol-size: clamp(23px, 2.7vw, 39px)}.blog-article-percentage__value{display:flex;min-width:0;align-items:flex-start;gap:6px;color:var(--blog-percentage-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.blog-article-percentage__value strong{font:740 var(--blog-percentage-number-size)/.86 Roboto,Arial,sans-serif;letter-spacing:-.06em}.blog-article-percentage__value span{margin-top:.12em;color:var(--blog-percentage-accent);font:700 var(--blog-percentage-symbol-size)/1 Roboto,Arial,sans-serif}.blog-article-percentage__copy{display:grid;min-width:0;gap:6px}.blog-article-percentage__eyebrow{color:var(--blog-percentage-accent);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-percentage__label{color:var(--blog-percentage-ink);font:680 clamp(16px,1.4vw,22px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.blog-article-percentage__note{max-width:48ch;color:var(--blog-percentage-muted);font:400 clamp(12px,.95vw,14px)/1.45 Roboto,Arial,sans-serif;overflow-wrap:anywhere;text-wrap:pretty}.blog-article-percentage :is(strong,span,div)>:first-child{margin-top:0}.blog-article-percentage :is(strong,span,div)>:last-child{margin-bottom:0}@container (max-width: 360px){.blog-article-percentage.layout-inline .blog-article-percentage__inner{flex-direction:column;align-items:flex-start;gap:12px}.blog-article-percentage.layout-inline.align-center .blog-article-percentage__inner{align-items:center}.blog-article-percentage.size-large{--blog-percentage-number-size: clamp(62px, 25vw, 92px);--blog-percentage-symbol-size: clamp(21px, 8vw, 31px)}}@container (max-width: 720px){.blog-article-percentage__items{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-percentage__item:only-child{grid-column:1/-1}}@container (max-width: 460px){.blog-article-percentage__items{grid-template-columns:1fr}.blog-article-percentage.surface-soft .blog-article-percentage__item{padding:12px}}.blog-article-radial-stats{--blog-radial-ink: var(--crm-text, #172334);--blog-radial-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-radial-border: var(--crm-border, rgba(153, 205, 216, .3));box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-radial-ink);container-type:inline-size}.blog-article-radial-stats__header{display:grid;max-width:72ch;gap:6px;margin-bottom:24px}.blog-article-radial-stats__header>span{color:var(--inputs-step-status-current, #438796);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-radial-stats__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,28px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-radial-stats__header>div{color:var(--blog-radial-muted);font:400 clamp(12px,.95vw,15px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-radial-stats__items{display:grid;grid-template-columns:repeat(var(--blog-radial-count, 3),minmax(0,1fr));border-block:1px solid color-mix(in srgb,var(--blog-radial-border) 78%,transparent)}.blog-article-radial-stats__item{--blog-radial-accent: #83b8d8;--blog-radial-accent-strong: #3f8595;display:grid;min-width:0;grid-template-columns:minmax(82px,112px) minmax(0,1fr);align-items:center;gap:18px;padding:18px;outline:none}.blog-article-radial-stats__item+.blog-article-radial-stats__item{border-left:1px solid color-mix(in srgb,var(--blog-radial-border) 72%,transparent)}.blog-article-radial-stats__item.tone-mint{--blog-radial-accent: #98cfbf;--blog-radial-accent-strong: #4d8f80}.blog-article-radial-stats__item.tone-peach{--blog-radial-accent: #edb19a;--blog-radial-accent-strong: #ae6d58}.blog-article-radial-stats__item.tone-sand{--blog-radial-accent: #d7c48b;--blog-radial-accent-strong: #8d7b48}.blog-article-radial-stats__item.tone-lilac{--blog-radial-accent: #bfaddb;--blog-radial-accent-strong: #7e6b9f}.blog-article-radial-stats__ring{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center}.blog-article-radial-stats__ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.blog-article-radial-stats__ring circle{fill:none;stroke-width:8}.blog-article-radial-stats__track{stroke:color-mix(in srgb,var(--blog-radial-accent) 22%,transparent)}.blog-article-radial-stats__progress{stroke:var(--blog-radial-accent-strong);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1),stroke-width .18s ease}.blog-article-radial-stats.is-ready .blog-article-radial-stats__progress{stroke-dashoffset:calc(100 - var(--blog-radial-value, 0))}.blog-article-radial-stats__ring strong{display:inline-flex;align-items:baseline;color:var(--blog-radial-ink);font:720 clamp(20px,2vw,30px)/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.blog-article-radial-stats__ring small{margin-left:2px;color:var(--blog-radial-accent-strong);font:700 10px/1 Roboto,Arial,sans-serif;letter-spacing:0}.blog-article-radial-stats__copy{display:grid;min-width:0;gap:6px}.blog-article-radial-stats__copy h4{margin:0;color:var(--blog-radial-ink);font:650 clamp(13px,1vw,16px)/1.3 Roboto,Arial,sans-serif;text-wrap:balance}.blog-article-radial-stats__copy>div{color:var(--blog-radial-muted);font:400 clamp(11px,.86vw,13px)/1.45 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-radial-stats__item:is(:hover,:focus-visible) .blog-article-radial-stats__progress{stroke-width:11}.blog-article-radial-stats__item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blog-radial-accent-strong) 56%,transparent)}.blog-article-radial-stats__footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--blog-radial-muted);font:400 10px/1.4 Roboto,Arial,sans-serif}.blog-article-radial-stats__footer small{color:color-mix(in srgb,var(--blog-radial-muted) 76%,transparent)}.blog-article-radial-stats :is(h3,h4,div)>:first-child{margin-top:0}.blog-article-radial-stats :is(h3,h4,div)>:last-child{margin-bottom:0}@container (max-width: 840px){.blog-article-radial-stats__items{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-radial-stats__item:nth-child(odd):not(:first-child){border-left:0}.blog-article-radial-stats__item:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--blog-radial-border) 72%,transparent)}}@container (max-width: 520px){.blog-article-radial-stats__header{margin-bottom:18px}.blog-article-radial-stats__items{grid-template-columns:1fr}.blog-article-radial-stats__item{grid-template-columns:88px minmax(0,1fr);padding:12px 6px}.blog-article-radial-stats__item+.blog-article-radial-stats__item{border-top:1px solid color-mix(in srgb,var(--blog-radial-border) 72%,transparent);border-left:0}.blog-article-radial-stats__footer{display:grid;gap:3px}}@media (prefers-reduced-motion: reduce){.blog-article-radial-stats__progress{transition:none}}.blog-article-reaction-stats{--blog-reaction-ink: var(--crm-text, #172334);--blog-reaction-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-reaction-surface: var(--inputs-bg-default, var(--crm-surface, #fff));--blog-reaction-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-reaction-icon-size: 34px;--blog-reaction-value-size: 22px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px;color:var(--blog-reaction-ink);container-type:inline-size}.blog-article-reaction-stats__header{display:grid;gap:6px;margin-bottom:18px}.blog-article-reaction-stats__header>span{color:var(--inputs-badge-info-text, #2f7390);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-reaction-stats__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-reaction-stats__items{display:flex;min-width:0;flex-wrap:wrap;align-items:stretch;gap:6px}.blog-article-reaction-stats.layout-grid .blog-article-reaction-stats__items{display:grid;grid-template-columns:repeat(min(var(--blog-reaction-count),3),minmax(0,1fr))}.blog-article-reaction-stats__item{--blog-reaction-accent: var(--inputs-badge-info-text, #2f7390);--blog-reaction-accent-soft: var(--inputs-badge-info-bg, rgba(153, 205, 216, .18));--blog-reaction-accent-border: var(--inputs-badge-info-border, rgba(153, 205, 216, .42));display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid transparent;border-radius:var(--inputs-border-radius, var(--crm-radius, 6px))}.blog-article-reaction-stats.layout-grid .blog-article-reaction-stats__item{width:100%}.blog-article-reaction-stats__item.tone-neutral{--blog-reaction-accent: var(--inputs-badge-neutral-text, #46504b);--blog-reaction-accent-soft: var(--inputs-badge-neutral-bg, rgba(120, 130, 125, .12));--blog-reaction-accent-border: var(--inputs-badge-neutral-border, rgba(120, 130, 125, .28))}.blog-article-reaction-stats__item.tone-mint{--blog-reaction-accent: var(--inputs-badge-success-text, #31744b);--blog-reaction-accent-soft: var(--inputs-badge-success-bg, rgba(143, 217, 173, .2));--blog-reaction-accent-border: var(--inputs-badge-success-border, rgba(143, 217, 173, .46))}.blog-article-reaction-stats__item.tone-peach{--blog-reaction-accent: var(--inputs-badge-warning-text, #9a5615);--blog-reaction-accent-soft: var(--inputs-badge-warning-bg, rgba(243, 201, 139, .22));--blog-reaction-accent-border: var(--inputs-badge-warning-border, rgba(243, 201, 139, .5))}.blog-article-reaction-stats__item.tone-lilac{--blog-reaction-accent: var(--inputs-badge-review-text, #6f62a6);--blog-reaction-accent-soft: var(--inputs-badge-review-bg, rgba(191, 173, 219, .2));--blog-reaction-accent-border: var(--inputs-badge-review-border, rgba(191, 173, 219, .46))}.blog-article-reaction-stats.surface-soft .blog-article-reaction-stats__item{border-color:var(--blog-reaction-accent-border);background:color-mix(in srgb,var(--blog-reaction-accent-soft) 48%,var(--blog-reaction-surface))}.blog-article-reaction-stats__icon{display:grid;width:var(--blog-reaction-icon-size);height:var(--blog-reaction-icon-size);flex:0 0 var(--blog-reaction-icon-size);place-items:center;border:1px solid var(--blog-reaction-accent-border);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--blog-reaction-accent-soft);color:var(--blog-reaction-accent)}.blog-article-reaction-stats.icon-shape-plain .blog-article-reaction-stats__icon{width:24px;height:24px;flex-basis:24px;border-color:transparent;background:transparent}.blog-article-reaction-stats__icon svg{width:52%;height:52%;stroke-width:1.8}.blog-article-reaction-stats.icon-shape-plain .blog-article-reaction-stats__icon svg{width:84%;height:84%}.blog-article-reaction-stats__copy{display:grid;min-width:0;gap:2px}.blog-article-reaction-stats__copy strong{color:var(--blog-reaction-ink);font:720 var(--blog-reaction-value-size)/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.blog-article-reaction-stats__copy>span{color:var(--blog-reaction-muted);font:500 12px/1.25 Roboto,Arial,sans-serif;overflow-wrap:anywhere}.blog-article-reaction-stats.align-center .blog-article-reaction-stats__items{justify-content:center}.blog-article-reaction-stats.align-center .blog-article-reaction-stats__item{justify-content:center;text-align:center}.blog-article-reaction-stats.size-small{--blog-reaction-icon-size: 28px;--blog-reaction-value-size: 18px}.blog-article-reaction-stats.size-small .blog-article-reaction-stats__item{gap:6px;padding-right:6px}.blog-article-reaction-stats.size-large{--blog-reaction-icon-size: 42px;--blog-reaction-value-size: 28px}.blog-article-reaction-stats.size-large .blog-article-reaction-stats__item{gap:12px;padding:12px}.blog-article-reaction-stats :is(h3,strong,span,div)>:first-child{margin-top:0}.blog-article-reaction-stats :is(h3,strong,span,div)>:last-child{margin-bottom:0}@container (max-width: 620px){.blog-article-reaction-stats.layout-grid .blog-article-reaction-stats__items{grid-template-columns:repeat(min(var(--blog-reaction-count),2),minmax(0,1fr))}}@container (max-width: 340px){.blog-article-reaction-stats.layout-grid .blog-article-reaction-stats__items{grid-template-columns:1fr}.blog-article-reaction-stats.layout-inline .blog-article-reaction-stats__item{flex:1 1 calc(50% - 3px)}.blog-article-reaction-stats.size-large{--blog-reaction-icon-size: 36px;--blog-reaction-value-size: 24px}}.blog-article-semicircle-gauge{--blog-gauge-ink: var(--crm-text, #172334);--blog-gauge-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-gauge-border: var(--crm-border, rgba(153, 205, 216, .3));box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px;color:var(--blog-gauge-ink);container-type:inline-size}.blog-article-semicircle-gauge__header{display:grid;max-width:72ch;gap:6px;margin-bottom:24px}.blog-article-semicircle-gauge__header>span{color:var(--inputs-badge-info-text, #2f7390);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-semicircle-gauge__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,28px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-semicircle-gauge__header>div{color:var(--blog-gauge-muted);font:400 clamp(12px,.95vw,15px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-semicircle-gauge__items{display:grid;grid-template-columns:repeat(min(var(--blog-gauge-count, 2),2),minmax(0,1fr));border-block:1px solid color-mix(in srgb,var(--blog-gauge-border) 76%,transparent)}.blog-article-semicircle-gauge.layout-list .blog-article-semicircle-gauge__items{grid-template-columns:1fr}.blog-article-semicircle-gauge__item{--blog-gauge-accent: #438796;--blog-gauge-accent-soft: rgba(153, 205, 216, .18);display:grid;min-width:0;align-content:start;gap:6px;padding:24px}.blog-article-semicircle-gauge.layout-grid .blog-article-semicircle-gauge__item:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--blog-gauge-border) 70%,transparent)}.blog-article-semicircle-gauge.layout-grid .blog-article-semicircle-gauge__item:nth-child(n+3),.blog-article-semicircle-gauge.layout-list .blog-article-semicircle-gauge__item+.blog-article-semicircle-gauge__item{border-top:1px solid color-mix(in srgb,var(--blog-gauge-border) 70%,transparent)}.blog-article-semicircle-gauge.surface-soft .blog-article-semicircle-gauge__item{background:color-mix(in srgb,var(--blog-gauge-accent-soft) 34%,var(--crm-surface, #fff))}.blog-article-semicircle-gauge__item.tone-mint{--blog-gauge-accent: #4d8f80;--blog-gauge-accent-soft: rgba(113, 181, 158, .18)}.blog-article-semicircle-gauge__item.tone-peach{--blog-gauge-accent: #ae6d58;--blog-gauge-accent-soft: rgba(224, 147, 122, .18)}.blog-article-semicircle-gauge__item.tone-sand{--blog-gauge-accent: #8d7b48;--blog-gauge-accent-soft: rgba(211, 188, 118, .18)}.blog-article-semicircle-gauge__item.tone-lilac{--blog-gauge-accent: #756490;--blog-gauge-accent-soft: rgba(126, 107, 159, .16)}.blog-article-semicircle-gauge__visual{position:relative;width:min(100%,300px);margin-inline:auto;aspect-ratio:200/124}.blog-article-semicircle-gauge__visual svg{display:block;width:100%;height:auto;overflow:visible}.blog-article-semicircle-gauge__visual path{fill:none}.blog-article-semicircle-gauge__frame{stroke:color-mix(in srgb,var(--blog-gauge-accent) 44%,var(--blog-gauge-border));stroke-width:1.25;opacity:.72}.blog-article-semicircle-gauge__frame.frame-inner{opacity:.36}.blog-article-semicircle-gauge__base{stroke:color-mix(in srgb,var(--blog-gauge-accent) 56%,var(--blog-gauge-border));stroke-width:1.5;stroke-linecap:square;stroke-linejoin:bevel}.blog-article-semicircle-gauge__ticks line{stroke:color-mix(in srgb,var(--blog-gauge-accent) 14%,var(--blog-gauge-border));stroke-width:5.5;stroke-linecap:butt;opacity:0;transition:stroke .24s ease,opacity .32s ease;transition-delay:var(--blog-gauge-delay, 0ms)}.blog-article-semicircle-gauge__ticks line.is-active{stroke:var(--blog-gauge-accent)}.blog-article-semicircle-gauge.is-ready .blog-article-semicircle-gauge__ticks line{opacity:1}.blog-article-semicircle-gauge__track{stroke:color-mix(in srgb,var(--blog-gauge-accent) 12%,var(--blog-gauge-border));stroke-width:9}.blog-article-semicircle-gauge__progress{stroke:var(--blog-gauge-accent);stroke-width:9;stroke-linecap:round;stroke-dasharray:var(--blog-gauge-value, 0) 100;opacity:0;transition:opacity .28s ease;transition-delay:var(--blog-gauge-delay, 0ms)}.blog-article-semicircle-gauge.is-ready .blog-article-semicircle-gauge__progress{opacity:1}.blog-article-semicircle-gauge__value{position:absolute;left:50%;bottom:12px;display:grid;justify-items:center;gap:1px;transform:translate(-50%);color:var(--blog-gauge-ink);white-space:nowrap}.blog-article-semicircle-gauge__value strong{font:760 clamp(28px,2.8vw,44px)/.92 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.055em}.blog-article-semicircle-gauge__unit,.blog-article-semicircle-gauge__maximum{color:var(--blog-gauge-accent);font:650 8px/1.1 Roboto,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.blog-article-semicircle-gauge__maximum{color:var(--blog-gauge-muted);font-weight:500;font-variant-numeric:tabular-nums}.blog-article-semicircle-gauge__copy{display:grid;max-width:42ch;gap:6px;margin:12px auto 0;text-align:center}.blog-article-semicircle-gauge__copy h4{margin:0;color:var(--blog-gauge-ink);font:650 clamp(13px,1vw,16px)/1.3 Roboto,Arial,sans-serif;text-wrap:balance}.blog-article-semicircle-gauge__copy>div{color:var(--blog-gauge-muted);font:400 clamp(11px,.86vw,13px)/1.45 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-semicircle-gauge.size-small .blog-article-semicircle-gauge__item{padding:18px 12px}.blog-article-semicircle-gauge.size-small .blog-article-semicircle-gauge__visual{max-width:220px}.blog-article-semicircle-gauge.size-large .blog-article-semicircle-gauge__item{padding:30px}.blog-article-semicircle-gauge.size-large .blog-article-semicircle-gauge__visual{max-width:340px}.blog-article-semicircle-gauge__footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--blog-gauge-muted);font:400 10px/1.4 Roboto,Arial,sans-serif}.blog-article-semicircle-gauge__footer small{color:color-mix(in srgb,var(--blog-gauge-muted) 76%,transparent)}.blog-article-semicircle-gauge :is(h3,h4,div)>:first-child{margin-top:0}.blog-article-semicircle-gauge :is(h3,h4,div)>:last-child{margin-bottom:0}@container (max-width: 760px){.blog-article-semicircle-gauge__items{grid-template-columns:1fr}.blog-article-semicircle-gauge.layout-grid .blog-article-semicircle-gauge__item:nth-child(2n){border-left:0}.blog-article-semicircle-gauge.layout-grid .blog-article-semicircle-gauge__item+.blog-article-semicircle-gauge__item{border-top:1px solid color-mix(in srgb,var(--blog-gauge-border) 70%,transparent)}}@container (max-width: 420px){.blog-article-semicircle-gauge__header{margin-bottom:18px}.blog-article-semicircle-gauge__item,.blog-article-semicircle-gauge.size-large .blog-article-semicircle-gauge__item{padding:18px 6px}.blog-article-semicircle-gauge__visual,.blog-article-semicircle-gauge.size-large .blog-article-semicircle-gauge__visual{max-width:250px}.blog-article-semicircle-gauge__footer{display:grid;gap:3px}}@media (prefers-reduced-motion: reduce){.blog-article-semicircle-gauge__progress,.blog-article-semicircle-gauge__ticks line{transition:none}}.blog-article-segmented-scale{--blog-segmented-ink: var(--crm-text, #172334);--blog-segmented-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-segmented-surface: var(--inputs-bg-default, var(--crm-surface, #fff));box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px;color:var(--blog-segmented-ink);container-type:inline-size}.blog-article-segmented-scale__header{display:grid;gap:6px;margin-bottom:18px}.blog-article-segmented-scale__header>span{color:var(--inputs-badge-info-text, #2f7390);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-segmented-scale__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-segmented-scale__items{display:grid;min-width:0;grid-template-columns:1fr;gap:6px}.blog-article-segmented-scale.layout-grid .blog-article-segmented-scale__items{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-segmented-scale.layout-grid .blog-article-segmented-scale__item:only-child{grid-column:1/-1}.blog-article-segmented-scale.layout-grid.surface-plain .blog-article-segmented-scale__item{border-bottom:0}.blog-article-segmented-scale__item{--blog-segmented-accent: var(--dashboard-status-observation-text, var(--inputs-badge-info-text, #2f7390));--blog-segmented-accent-soft: color-mix(in srgb, var(--dashboard-status-observe, #99cdd8) 24%, transparent);--blog-segmented-accent-border: color-mix(in srgb, var(--dashboard-status-observe, #99cdd8) 50%, transparent);display:grid;min-width:0;gap:12px;padding:12px 6px;border-bottom:1px solid var(--crm-border, rgba(153, 205, 216, .3))}.blog-article-segmented-scale__item:last-child{border-bottom:0}.blog-article-segmented-scale__item.status-normal{--blog-segmented-accent: var(--dashboard-status-normal-text, var(--inputs-badge-success-text, #31744b));--blog-segmented-accent-soft: color-mix(in srgb, var(--dashboard-status-normal, #8fd9ad) 28%, transparent);--blog-segmented-accent-border: color-mix(in srgb, var(--dashboard-status-normal, #8fd9ad) 58%, transparent)}.blog-article-segmented-scale__item.status-attention{--blog-segmented-accent: var(--dashboard-status-attention-text, var(--inputs-badge-warning-text, #9a5615));--blog-segmented-accent-soft: color-mix(in srgb, var(--dashboard-status-attention, #f3c98b) 30%, transparent);--blog-segmented-accent-border: color-mix(in srgb, var(--dashboard-status-attention, #f3c98b) 60%, transparent)}.blog-article-segmented-scale__item.status-critical{--blog-segmented-accent: var(--dashboard-status-critical-text, var(--inputs-badge-danger-text, #a12824));--blog-segmented-accent-soft: color-mix(in srgb, var(--dashboard-status-critical, #efa19b) 28%, transparent);--blog-segmented-accent-border: color-mix(in srgb, var(--dashboard-status-critical, #efa19b) 60%, transparent)}.blog-article-segmented-scale.surface-soft .blog-article-segmented-scale__item{padding:18px;border:1px solid var(--blog-segmented-accent-border);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:color-mix(in srgb,var(--blog-segmented-accent-soft) 38%,var(--blog-segmented-surface))}.blog-article-segmented-scale__meta,.blog-article-segmented-scale__footer{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:6px 18px}.blog-article-segmented-scale__meta strong{min-width:0;color:var(--blog-segmented-ink);font:650 clamp(14px,1.15vw,17px)/1.3 Roboto,Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}.blog-article-segmented-scale__meta>span{flex:0 0 auto;color:var(--blog-segmented-ink);font:680 clamp(12px,1vw,15px)/1.3 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.blog-article-segmented-scale__meta>span small{color:var(--blog-segmented-muted);font:inherit;font-weight:400}.blog-article-segmented-scale__track{display:grid;grid-auto-columns:minmax(6px,1fr);grid-auto-flow:column;gap:6px;width:100%}.blog-article-segmented-scale__track>i{display:block;height:8px;border:1px solid var(--blog-segmented-accent-border);border-radius:2px;background:var(--blog-segmented-accent-soft)}.blog-article-segmented-scale__track>i.is-filled{border-color:var(--blog-segmented-accent);background:var(--blog-segmented-accent)}.blog-article-segmented-scale__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--blog-segmented-accent);font:650 11px/1.3 Roboto,Arial,sans-serif;white-space:nowrap}.blog-article-segmented-scale__status i{width:6px;height:6px;border-radius:50%;background:currentColor}.blog-article-segmented-scale__note{min-width:0;color:var(--blog-segmented-muted);font:400 clamp(11px,.88vw,13px)/1.45 Roboto,Arial,sans-serif;overflow-wrap:anywhere;text-align:right;text-wrap:pretty}.blog-article-segmented-scale.size-small .blog-article-segmented-scale__item{gap:8px;padding-top:8px;padding-bottom:8px}.blog-article-segmented-scale.size-small.surface-soft .blog-article-segmented-scale__item{padding:12px}.blog-article-segmented-scale.size-small .blog-article-segmented-scale__track>i{height:5px}.blog-article-segmented-scale.size-large .blog-article-segmented-scale__item{gap:18px;padding-top:18px;padding-bottom:18px}.blog-article-segmented-scale.size-large.surface-soft .blog-article-segmented-scale__item{padding:24px}.blog-article-segmented-scale.size-large .blog-article-segmented-scale__track>i{height:12px}.blog-article-segmented-scale :is(h3,strong,span,div)>:first-child{margin-top:0}.blog-article-segmented-scale :is(h3,strong,span,div)>:last-child{margin-bottom:0}@container (max-width: 720px){.blog-article-segmented-scale.layout-grid .blog-article-segmented-scale__items{grid-template-columns:1fr}}@container (max-width: 460px){.blog-article-segmented-scale__header{margin-bottom:12px}.blog-article-segmented-scale__meta,.blog-article-segmented-scale__footer{align-items:flex-start;flex-direction:column;gap:6px}.blog-article-segmented-scale__meta>span{white-space:normal}.blog-article-segmented-scale__note{text-align:left}.blog-article-segmented-scale.surface-soft .blog-article-segmented-scale__item,.blog-article-segmented-scale.size-large.surface-soft .blog-article-segmented-scale__item{padding:12px}}.blog-article-star-rating{--blog-star-rating-ink: var(--crm-text, #172334);--blog-star-rating-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-star-rating-surface: var(--inputs-bg-default, var(--crm-surface, #fff));--blog-star-rating-star-size: 20px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px;color:var(--blog-star-rating-ink);container-type:inline-size}.blog-article-star-rating__header{display:grid;gap:6px;margin-bottom:18px}.blog-article-star-rating__header>span{color:var(--inputs-badge-info-text, #2f7390);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-star-rating__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-star-rating__items{display:grid;min-width:0;grid-template-columns:1fr;gap:6px}.blog-article-star-rating.layout-grid .blog-article-star-rating__items{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-star-rating.layout-grid .blog-article-star-rating__item:only-child{grid-column:1/-1}.blog-article-star-rating__item{--blog-star-rating-accent: var(--inputs-badge-info-text, #2f7390);--blog-star-rating-accent-soft: var(--inputs-badge-info-bg, rgba(153, 205, 216, .18));--blog-star-rating-accent-border: var(--inputs-badge-info-border, rgba(153, 205, 216, .42));display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 6px;border-bottom:1px solid var(--crm-border, rgba(153, 205, 216, .3))}.blog-article-star-rating__item:last-child,.blog-article-star-rating.layout-grid.surface-plain .blog-article-star-rating__item{border-bottom:0}.blog-article-star-rating__item.tone-neutral{--blog-star-rating-accent: var(--inputs-badge-neutral-text, #46504b);--blog-star-rating-accent-soft: var(--inputs-badge-neutral-bg, rgba(120, 130, 125, .12));--blog-star-rating-accent-border: var(--inputs-badge-neutral-border, rgba(120, 130, 125, .28))}.blog-article-star-rating__item.tone-mint{--blog-star-rating-accent: var(--inputs-badge-success-text, #31744b);--blog-star-rating-accent-soft: var(--inputs-badge-success-bg, rgba(143, 217, 173, .2));--blog-star-rating-accent-border: var(--inputs-badge-success-border, rgba(143, 217, 173, .46))}.blog-article-star-rating__item.tone-peach{--blog-star-rating-accent: var(--inputs-badge-warning-text, #9a5615);--blog-star-rating-accent-soft: var(--inputs-badge-warning-bg, rgba(243, 201, 139, .22));--blog-star-rating-accent-border: var(--inputs-badge-warning-border, rgba(243, 201, 139, .5))}.blog-article-star-rating__item.tone-lilac{--blog-star-rating-accent: var(--inputs-badge-review-text, #6f62a6);--blog-star-rating-accent-soft: var(--inputs-badge-review-bg, rgba(191, 173, 219, .2));--blog-star-rating-accent-border: var(--inputs-badge-review-border, rgba(191, 173, 219, .46))}.blog-article-star-rating.surface-soft .blog-article-star-rating__item{padding:18px;border:1px solid var(--blog-star-rating-accent-border);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:color-mix(in srgb,var(--blog-star-rating-accent-soft) 44%,var(--blog-star-rating-surface))}.blog-article-star-rating.align-center .blog-article-star-rating__item{align-items:center;text-align:center}.blog-article-star-rating__label{min-width:0;color:var(--blog-star-rating-ink);font:650 clamp(14px,1.1vw,17px)/1.3 Roboto,Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}.blog-article-star-rating__score-row{display:flex;min-width:0;align-items:center;gap:12px}.blog-article-star-rating__stars{display:flex;min-width:0;align-items:center;gap:3px;color:color-mix(in srgb,var(--blog-star-rating-muted) 26%,transparent)}.blog-article-star-rating__star{position:relative;display:block;width:var(--blog-star-rating-star-size);height:var(--blog-star-rating-star-size);flex:0 0 var(--blog-star-rating-star-size)}.blog-article-star-rating__star svg{display:block;width:var(--blog-star-rating-star-size);height:var(--blog-star-rating-star-size);stroke-width:1.7}.blog-article-star-rating__star-empty{color:inherit}.blog-article-star-rating__star-fill{position:absolute;inset:0 auto 0 0;display:block;overflow:hidden;color:var(--blog-star-rating-accent)}.blog-article-star-rating__star-fill svg{fill:currentColor}.blog-article-star-rating__value{display:inline-flex;flex:0 0 auto;align-items:baseline;color:var(--blog-star-rating-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.blog-article-star-rating__value b{font:720 clamp(18px,1.55vw,24px)/1 Roboto,Arial,sans-serif;letter-spacing:-.025em}.blog-article-star-rating__value small,.blog-article-star-rating__reviews,.blog-article-star-rating__note{color:var(--blog-star-rating-muted);font:400 clamp(11px,.88vw,13px)/1.45 Roboto,Arial,sans-serif}.blog-article-star-rating__reviews{font-weight:550}.blog-article-star-rating__note{max-width:48ch;overflow-wrap:anywhere;text-wrap:pretty}.blog-article-star-rating.size-small{--blog-star-rating-star-size: 16px}.blog-article-star-rating.size-small .blog-article-star-rating__item{padding-top:8px;padding-bottom:8px}.blog-article-star-rating.size-small.surface-soft .blog-article-star-rating__item{padding:12px}.blog-article-star-rating.size-large{--blog-star-rating-star-size: 26px}.blog-article-star-rating.size-large .blog-article-star-rating__item{gap:10px;padding-top:18px;padding-bottom:18px}.blog-article-star-rating.size-large.surface-soft .blog-article-star-rating__item{padding:24px}.blog-article-star-rating :is(h3,strong,span,div)>:first-child{margin-top:0}.blog-article-star-rating :is(h3,strong,span,div)>:last-child{margin-bottom:0}@container (max-width: 720px){.blog-article-star-rating.layout-grid .blog-article-star-rating__items{grid-template-columns:1fr}}@container (max-width: 360px){.blog-article-star-rating__header{margin-bottom:12px}.blog-article-star-rating__score-row{align-items:flex-start;flex-direction:column;gap:6px}.blog-article-star-rating.size-large{--blog-star-rating-star-size: 21px}.blog-article-star-rating.surface-soft .blog-article-star-rating__item,.blog-article-star-rating.size-large.surface-soft .blog-article-star-rating__item{padding:12px}}.movux-status-badge{flex:0 1 auto}.movux-status-badge--compact{min-height:var(--inputs-status-compact-height, 20px);padding:var(--inputs-status-compact-padding-y, 1px) var(--inputs-status-compact-padding-x, 7px);font-size:var(--inputs-status-compact-font-size, 11px)}.movux-status-badge--outline.movux-badge--status{border:var(--inputs-badge-border-width, 1px) solid var(--movux-badge-border);background:transparent}.movux-status-badge--archived{opacity:var(--inputs-status-archived-opacity, .82)}.movux-status-light{--movux-status-light-dot: var(--inputs-status-light-neutral, var(--inputs-badge-neutral-text, #46504b));display:inline-flex;align-items:center;gap:var(--inputs-status-light-gap, 7px);min-width:0;min-height:var(--inputs-status-light-height, 24px);color:var(--inputs-status-light-text, var(--inputs-text-default, #2c3e50));font-size:var(--inputs-status-light-font-size, 12px);font-weight:var(--inputs-status-light-font-weight, 500);line-height:1.25;vertical-align:middle}.movux-status-light__dot{width:var(--inputs-status-light-dot-size, 7px);height:var(--inputs-status-light-dot-size, 7px);flex:0 0 auto;border-radius:50%;background:var(--movux-status-light-dot)}.movux-status-light__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-status-light--info,.movux-status-light--sent,.movux-status-light--review{--movux-status-light-dot: var(--inputs-status-light-info, var(--inputs-badge-info-text, #1d4ed8))}.movux-status-light--success,.movux-status-light--approved{--movux-status-light-dot: var(--inputs-status-light-success, var(--inputs-badge-success-text, #15642d))}.movux-status-light--warning,.movux-status-light--revision{--movux-status-light-dot: var(--inputs-status-light-warning, var(--inputs-badge-warning-text, #92400e))}.movux-status-light--danger,.movux-status-light--destructive,.movux-status-light--rejected{--movux-status-light-dot: var(--inputs-status-light-danger, var(--inputs-badge-danger-text, #991b1b))}.movux-status-light--draft,.movux-status-light--archived{--movux-status-light-dot: var(--inputs-status-light-muted, var(--inputs-badge-muted-text, #475569))}.movux-status-light--compact{min-height:var(--inputs-status-light-compact-height, 20px);gap:var(--inputs-status-light-compact-gap, 5px);font-size:var(--inputs-status-light-compact-font-size, 11px)}.movux-status-light--compact .movux-status-light__dot{width:var(--inputs-status-light-compact-dot-size, 6px);height:var(--inputs-status-light-compact-dot-size, 6px)}.movux-status-light--archived{opacity:var(--inputs-status-light-archived-opacity, .82)}.dark .movux-status-light{color:var(--inputs-dark-status-light-text, var(--inputs-status-light-text, var(--inputs-dark-text-default, #d9e6e8)))}.movux-object-status{--movux-object-status-tone: var(--inputs-object-status-neutral-text, var(--inputs-badge-neutral-text, #46504b));--movux-object-status-bg: var(--inputs-object-status-neutral-bg, var(--inputs-badge-neutral-bg, rgba(120, 130, 125, .12)));display:inline-flex;align-items:center;gap:var(--inputs-object-status-gap, 6px);min-width:0;min-height:var(--inputs-object-status-height, 24px);color:var(--movux-object-status-tone);font-size:var(--inputs-object-status-font-size, 12px);font-weight:var(--inputs-object-status-font-weight, 500);line-height:1.25;vertical-align:middle}.movux-object-status__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--inputs-object-status-icon-size, 14px);height:var(--inputs-object-status-icon-size, 14px)}.movux-object-status__icon>svg{width:100%;height:100%;stroke-width:1.8}.movux-object-status__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-object-status--inverted{padding:var(--inputs-object-status-padding-y, 3px) var(--inputs-object-status-padding-x, 8px);border-radius:var(--inputs-object-status-radius, 6px);background:var(--movux-object-status-bg)}.movux-object-status--info,.movux-object-status--sent,.movux-object-status--review{--movux-object-status-tone: var(--inputs-object-status-info-text, var(--inputs-badge-info-text, #1d4ed8));--movux-object-status-bg: var(--inputs-object-status-info-bg, var(--inputs-badge-info-bg, rgba(59, 130, 246, .12)))}.movux-object-status--success,.movux-object-status--approved{--movux-object-status-tone: var(--inputs-object-status-success-text, var(--inputs-badge-success-text, #15642d));--movux-object-status-bg: var(--inputs-object-status-success-bg, var(--inputs-badge-success-bg, rgba(34, 197, 94, .12)))}.movux-object-status--warning,.movux-object-status--revision{--movux-object-status-tone: var(--inputs-object-status-warning-text, var(--inputs-badge-warning-text, #92400e));--movux-object-status-bg: var(--inputs-object-status-warning-bg, var(--inputs-badge-warning-bg, rgba(245, 158, 11, .14)))}.movux-object-status--danger,.movux-object-status--destructive,.movux-object-status--rejected{--movux-object-status-tone: var(--inputs-object-status-danger-text, var(--inputs-badge-danger-text, #991b1b));--movux-object-status-bg: var(--inputs-object-status-danger-bg, var(--inputs-badge-danger-bg, rgba(239, 68, 68, .12)))}.movux-object-status--draft,.movux-object-status--archived{--movux-object-status-tone: var(--inputs-object-status-muted-text, var(--inputs-badge-muted-text, #475569));--movux-object-status-bg: var(--inputs-object-status-muted-bg, var(--inputs-badge-muted-bg, rgba(100, 116, 139, .1)))}.movux-object-status--compact{min-height:var(--inputs-object-status-compact-height, 20px);gap:var(--inputs-object-status-compact-gap, 5px);font-size:var(--inputs-object-status-compact-font-size, 11px)}.movux-object-status--compact.movux-object-status--inverted{padding:var(--inputs-object-status-compact-padding-y, 2px) var(--inputs-object-status-compact-padding-x, 6px)}.movux-object-status--compact .movux-object-status__icon{width:var(--inputs-object-status-compact-icon-size, 12px);height:var(--inputs-object-status-compact-icon-size, 12px)}.movux-object-status--archived{opacity:var(--inputs-object-status-archived-opacity, .82)}.movux-status-icon{--movux-status-icon-tone: var(--inputs-status-icon-neutral-foreground, var(--inputs-badge-neutral-text, #46504b));--movux-status-icon-bg: var(--inputs-status-icon-neutral-background, var(--inputs-badge-neutral-bg, rgba(120, 130, 125, .12)));display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--inputs-status-icon-size, 28px);height:var(--inputs-status-icon-size, 28px);border-radius:var(--inputs-status-icon-radius, 8px);color:var(--movux-status-icon-tone);background:transparent;vertical-align:middle}.movux-status-icon>svg{width:var(--inputs-status-icon-glyph-size, 16px);height:var(--inputs-status-icon-glyph-size, 16px);stroke-width:var(--inputs-status-icon-stroke-width, 1.8)}.movux-status-icon--soft{background:var(--movux-status-icon-bg)}.movux-status-icon--info,.movux-status-icon--sent,.movux-status-icon--review{--movux-status-icon-tone: var(--inputs-status-icon-info-foreground, var(--inputs-badge-info-text, #1d4ed8));--movux-status-icon-bg: var(--inputs-status-icon-info-background, var(--inputs-badge-info-bg, rgba(59, 130, 246, .12)))}.movux-status-icon--success,.movux-status-icon--approved{--movux-status-icon-tone: var(--inputs-status-icon-success-foreground, var(--inputs-badge-success-text, #15642d));--movux-status-icon-bg: var(--inputs-status-icon-success-background, var(--inputs-badge-success-bg, rgba(34, 197, 94, .12)))}.movux-status-icon--warning,.movux-status-icon--revision{--movux-status-icon-tone: var(--inputs-status-icon-warning-foreground, var(--inputs-badge-warning-text, #92400e));--movux-status-icon-bg: var(--inputs-status-icon-warning-background, var(--inputs-badge-warning-bg, rgba(245, 158, 11, .14)))}.movux-status-icon--danger,.movux-status-icon--destructive,.movux-status-icon--rejected{--movux-status-icon-tone: var(--inputs-status-icon-danger-foreground, var(--inputs-badge-danger-text, #991b1b));--movux-status-icon-bg: var(--inputs-status-icon-danger-background, var(--inputs-badge-danger-bg, rgba(239, 68, 68, .12)))}.movux-status-icon--draft,.movux-status-icon--archived{--movux-status-icon-tone: var(--inputs-status-icon-muted-foreground, var(--inputs-badge-muted-text, #475569));--movux-status-icon-bg: var(--inputs-status-icon-muted-background, var(--inputs-badge-muted-bg, rgba(100, 116, 139, .1)))}.movux-status-icon--compact{width:var(--inputs-status-icon-compact-size, 22px);height:var(--inputs-status-icon-compact-size, 22px);border-radius:var(--inputs-status-icon-compact-radius, 6px)}.movux-status-icon--compact>svg{width:var(--inputs-status-icon-compact-glyph-size, 14px);height:var(--inputs-status-icon-compact-glyph-size, 14px)}.movux-status-icon--archived{opacity:var(--inputs-status-icon-archived-opacity, .82)}.movux-presence-dot-status{display:inline-flex;align-items:center;gap:var(--inputs-presence-dot-gap, 10px);min-width:0;color:var(--dt-text, #2c3e50);vertical-align:middle}.movux-presence-dot-status .movux-avatar>.movux-presence-status{width:var(--inputs-presence-dot-size, 7px);height:var(--inputs-presence-dot-size, 7px);right:var(--inputs-presence-dot-offset-x, -1px);bottom:var(--inputs-presence-dot-offset-y, -1px);border-width:var(--inputs-presence-dot-ring-width, 0px);border-color:var(--inputs-presence-dot-ring-color, transparent)}.movux-presence-dot-status__body{display:grid;min-width:0;gap:var(--inputs-presence-dot-text-gap, 2px)}.movux-presence-dot-status__body strong,.movux-presence-dot-status__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-presence-dot-status__body strong{color:var(--inputs-presence-dot-name-color, var(--dt-text, #2c3e50));font-size:var(--inputs-presence-dot-name-size, 12px);font-weight:var(--inputs-presence-dot-name-weight, 600);line-height:1.2}.movux-presence-dot-status__body small{color:var(--inputs-presence-dot-label-color, var(--dt-text-muted, #64748b));font-size:var(--inputs-presence-dot-label-size, 10px);font-weight:var(--inputs-presence-dot-label-weight, 500);line-height:1.2}.movux-presence-dot-status--compact{gap:var(--inputs-presence-dot-compact-gap, 8px)}.movux-presence-dot-status--compact .movux-avatar>.movux-presence-status{width:var(--inputs-presence-dot-compact-size, 6px);height:var(--inputs-presence-dot-compact-size, 6px)}.movux-progress-status{--movux-progress-status-accent: var(--inputs-progress-status-waiting, rgba(100, 116, 139, .82));display:flex;align-items:flex-start;gap:var(--inputs-progress-status-gap, 10px);min-width:0;color:var(--inputs-progress-status-text, var(--dt-text, #2c3e50))}.movux-progress-status--running{--movux-progress-status-accent: var(--inputs-progress-status-running, rgba(59, 130, 246, .95))}.movux-progress-status--success{--movux-progress-status-accent: var(--inputs-progress-status-success, rgba(34, 197, 94, .95))}.movux-progress-status--error{--movux-progress-status-accent: var(--inputs-progress-status-error, rgba(239, 68, 68, .95))}.movux-progress-status--paused{--movux-progress-status-accent: var(--inputs-progress-status-paused, rgba(245, 158, 11, .96))}.movux-progress-status__icon{width:var(--inputs-progress-status-icon-size, 28px);height:var(--inputs-progress-status-icon-size, 28px);min-width:var(--inputs-progress-status-icon-size, 28px);display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--movux-progress-status-accent) 14%,transparent);color:var(--movux-progress-status-accent)}.movux-progress-status__icon svg{width:var(--inputs-progress-status-glyph-size, 16px);height:var(--inputs-progress-status-glyph-size, 16px);stroke-width:2}.movux-progress-status--running .movux-progress-status__icon svg{animation:movux-progress-status-spin 1.1s linear infinite}.movux-progress-status__body{display:grid;flex:1 1 auto;min-width:0;gap:4px}.movux-progress-status__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.movux-progress-status__label,.movux-progress-status__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-progress-status__label{color:inherit;font-size:var(--inputs-progress-status-title-size, 12px);font-weight:var(--inputs-progress-status-title-weight, 600);line-height:1.25}.movux-progress-status__value{flex:0 0 auto;color:var(--movux-progress-status-accent);font-size:var(--inputs-progress-status-value-size, 11px);font-weight:700;line-height:1.2}.movux-progress-status__description{color:var(--inputs-progress-status-muted, var(--dt-text-muted, #64748b));font-size:var(--inputs-progress-status-description-size, 10px);font-weight:400;line-height:1.3}.movux-progress-status .custom-progress{--custom-progress-height: var(--inputs-progress-status-bar-height, 5px);min-width:0;gap:0}.movux-progress-status .custom-progress__fill{background:var(--movux-progress-status-accent)}.movux-progress-status .custom-progress__bar{background:color-mix(in srgb,var(--movux-progress-status-accent) 15%,transparent)}.movux-progress-status--compact{--inputs-progress-status-gap: var(--inputs-progress-status-compact-gap, 7px);--inputs-progress-status-icon-size: var(--inputs-progress-status-compact-icon-size, 22px);--inputs-progress-status-glyph-size: var(--inputs-progress-status-compact-glyph-size, 13px);--inputs-progress-status-bar-height: var(--inputs-progress-status-compact-bar-height, 4px)}.movux-progress-status--compact .movux-progress-status__description{display:none}@keyframes movux-progress-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.movux-progress-status--running .movux-progress-status__icon svg{animation:none}}.movux-health-status{--movux-health-accent: var(--inputs-health-status-normal, rgba(34, 197, 94, .95));display:grid;min-width:0;grid-template-columns:var(--inputs-health-status-indicator-size, 30px) minmax(0,1fr) auto;gap:var(--inputs-health-status-gap, 9px);align-items:center;color:var(--inputs-health-status-text, var(--dt-text, #2c3e50))}.movux-health-status--watch{--movux-health-accent: var(--inputs-health-status-watch, rgba(59, 130, 246, .95))}.movux-health-status--warning{--movux-health-accent: var(--inputs-health-status-warning, rgba(245, 158, 11, .96))}.movux-health-status--critical{--movux-health-accent: var(--inputs-health-status-critical, rgba(239, 68, 68, .95))}.movux-health-status__indicator{display:grid;width:var(--inputs-health-status-indicator-size, 30px);height:var(--inputs-health-status-indicator-size, 30px);place-items:center;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--movux-health-accent) 35%,transparent);border-radius:var(--inputs-border-radius, 6px);background:color-mix(in srgb,var(--movux-health-accent) 10%,var(--inputs-bg-default, #ffffff));color:var(--movux-health-accent)}.movux-health-status__indicator svg{width:var(--inputs-health-status-icon-size, 16px);height:var(--inputs-health-status-icon-size, 16px);stroke-width:2}.movux-health-status__content{display:grid;min-width:0;gap:2px}.movux-health-status__content small,.movux-health-status__description,.movux-health-status__main strong,.movux-health-status__main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-health-status__content small{color:var(--inputs-health-status-muted, var(--dt-text-muted, #94a3b8));font-size:var(--inputs-health-status-meta-size, 9px);font-weight:600;line-height:1.2;text-transform:uppercase}.movux-health-status__main{display:flex;min-width:0;align-items:baseline;gap:8px}.movux-health-status__main strong{min-width:0;color:color-mix(in srgb,var(--movux-health-accent) 78%,var(--inputs-health-status-text, #2c3e50));font-size:var(--inputs-health-status-title-size, 12px);font-weight:650;line-height:1.25}.movux-health-status__main b{flex:0 0 auto;color:var(--inputs-health-status-text, var(--dt-text, #2c3e50));font-size:var(--inputs-health-status-title-size, 12px);font-weight:700;line-height:1.25}.movux-health-status__description{color:var(--inputs-health-status-muted, var(--dt-text-secondary, #6b7e8d));font-size:var(--inputs-health-status-meta-size, 9px);line-height:1.3}.movux-health-status__scale{display:grid;grid-template-columns:repeat(4,var(--inputs-health-status-segment-width, 12px));gap:var(--inputs-health-status-segment-gap, 3px);align-items:end}.movux-health-status__scale i{width:var(--inputs-health-status-segment-width, 12px);height:var(--inputs-health-status-segment-height, 4px);border-radius:999px;background:var(--inputs-health-status-track, rgba(148, 163, 184, .22))}.movux-health-status__scale i.is-filled{background:color-mix(in srgb,var(--movux-health-accent) 42%,transparent)}.movux-health-status__scale i.is-current{background:var(--movux-health-accent)}.movux-health-status--compact{grid-template-columns:var(--inputs-health-status-compact-indicator-size, 24px) minmax(0,1fr) auto;gap:var(--inputs-health-status-compact-gap, 6px)}.movux-health-status--compact .movux-health-status__indicator{width:var(--inputs-health-status-compact-indicator-size, 24px);height:var(--inputs-health-status-compact-indicator-size, 24px)}.movux-health-status--compact .movux-health-status__indicator svg{width:var(--inputs-health-status-compact-icon-size, 13px);height:var(--inputs-health-status-compact-icon-size, 13px)}.movux-health-status--compact .movux-health-status__content small,.movux-health-status--compact .movux-health-status__description{display:none}.movux-status-summary{container-type:inline-size;display:grid;min-width:0;gap:var(--inputs-status-summary-gap, 10px);color:var(--inputs-status-summary-text, var(--dt-text, #2c3e50))}.movux-status-summary__head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.movux-status-summary__head>strong{min-width:0;overflow:hidden;color:var(--inputs-status-summary-text, var(--dt-text, #2c3e50));font-size:var(--inputs-status-summary-title-size, 12px);font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.movux-status-summary__total{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:5px}.movux-status-summary__total b{color:var(--inputs-status-summary-text, var(--dt-text, #2c3e50));font-size:var(--inputs-status-summary-value-size, 16px);font-variant-numeric:tabular-nums;line-height:1}.movux-status-summary__total small{color:var(--inputs-status-summary-muted, var(--dt-text-muted, #94a3b8));font-size:var(--inputs-status-summary-meta-size, 9px);font-weight:500}.movux-status-summary__distribution{display:flex;width:100%;height:var(--inputs-status-summary-bar-height, 6px);gap:var(--inputs-status-summary-segment-gap, 2px);overflow:hidden;border-radius:999px;background:var(--inputs-status-summary-track, rgba(148, 163, 184, .16))}.movux-status-summary__segment{--movux-status-summary-accent: var(--inputs-status-summary-neutral, rgba(100, 116, 139, .82));width:calc(var(--movux-status-summary-share) * 1%);min-width:calc(var(--movux-status-summary-share) * 1%);height:100%;background:var(--movux-status-summary-accent)}.movux-status-summary__items{display:grid;grid-template-columns:repeat(var(--movux-status-summary-columns),minmax(0,1fr));min-width:0;border-top:1px solid var(--dt-border-light, rgba(153, 205, 216, .2));border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.movux-status-summary__item{--movux-status-summary-accent: var(--inputs-status-summary-neutral, rgba(100, 116, 139, .82));display:grid;min-width:0;grid-template-columns:var(--inputs-status-summary-marker-size, 7px) minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:var(--inputs-status-summary-item-gap, 8px);column-gap:var(--inputs-status-summary-item-gap, 8px);align-items:center;padding:9px 12px;border-right:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.movux-status-summary__item:last-child{border-right:0}.movux-status-summary__marker{width:var(--inputs-status-summary-marker-size, 7px);height:var(--inputs-status-summary-marker-size, 7px);grid-row:1/3;border-radius:50%;background:var(--movux-status-summary-accent)}.movux-status-summary__copy{display:grid;min-width:0;gap:2px}.movux-status-summary__copy>span,.movux-status-summary__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-status-summary__copy>span{color:var(--inputs-status-summary-text, var(--dt-text, #2c3e50));font-size:var(--inputs-status-summary-title-size, 12px);font-weight:600;line-height:1.2}.movux-status-summary__copy small,.movux-status-summary__share{color:var(--inputs-status-summary-muted, var(--dt-text-muted, #94a3b8));font-size:var(--inputs-status-summary-meta-size, 9px);line-height:1.2}.movux-status-summary__item>strong{color:color-mix(in srgb,var(--movux-status-summary-accent) 76%,var(--inputs-status-summary-text, #2c3e50));font-size:var(--inputs-status-summary-value-size, 16px);font-variant-numeric:tabular-nums;line-height:1}.movux-status-summary__share{grid-column:3;text-align:right}.movux-status-summary__segment--info,.movux-status-summary__item--info{--movux-status-summary-accent: var(--inputs-status-summary-info, rgba(59, 130, 246, .95))}.movux-status-summary__segment--success,.movux-status-summary__item--success{--movux-status-summary-accent: var(--inputs-status-summary-success, rgba(34, 197, 94, .95))}.movux-status-summary__segment--warning,.movux-status-summary__item--warning{--movux-status-summary-accent: var(--inputs-status-summary-warning, rgba(245, 158, 11, .96))}.movux-status-summary__segment--danger,.movux-status-summary__item--danger{--movux-status-summary-accent: var(--inputs-status-summary-danger, rgba(239, 68, 68, .95))}.movux-status-summary__segment--muted,.movux-status-summary__item--muted{--movux-status-summary-accent: var(--inputs-status-summary-muted-tone, rgba(100, 116, 139, .58))}.movux-status-summary--compact{--inputs-status-summary-gap: var(--inputs-status-summary-compact-gap, 7px);--inputs-status-summary-bar-height: var(--inputs-status-summary-compact-bar-height, 4px)}.movux-status-summary--compact .movux-status-summary__item{padding:6px 8px}.movux-status-summary--compact .movux-status-summary__copy small,.movux-status-summary--compact .movux-status-summary__share,.movux-status-summary--compact .movux-status-summary__total small{display:none}@container (max-width: 720px){.movux-status-summary__items{grid-template-columns:repeat(2,minmax(0,1fr))}.movux-status-summary__item:nth-child(2n){border-right:0}.movux-status-summary__item:not(:last-child){border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}}@container (max-width: 360px){.movux-status-summary__items{grid-template-columns:minmax(0,1fr)}.movux-status-summary__item,.movux-status-summary__item:nth-child(2n){border-right:0;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.movux-status-summary__item:last-child{border-bottom:0}}.blog-article-status-markers{--blog-status-markers-ink: var(--crm-text, #172334);--blog-status-markers-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-status-markers-surface: var(--inputs-bg-default, var(--crm-surface, #fff));box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--blog-grid-columns, 12),minmax(0,1fr));-moz-column-gap:var(--blog-grid-gutter, 24px);column-gap:var(--blog-grid-gutter, 24px);width:100%;min-width:0;margin:0;padding:0;color:var(--blog-status-markers-ink);container-type:inline-size}.blog-article-status-markers__header{display:grid;grid-column:var(--article-grid-text-start, 3)/span var(--article-grid-text-span, 8);gap:6px;margin-bottom:24px}.blog-article-status-markers__header>span{color:var(--inputs-badge-info-text, #2f7390);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-status-markers__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-status-markers__items{display:flex;grid-column:1/-1;min-width:0;flex-wrap:wrap;gap:var(--blog-grid-gutter, 24px)}.blog-article-status-markers.layout-grid .blog-article-status-markers__items{display:grid;grid-template-columns:1fr}.blog-article-status-markers.layout-grid[data-item-count="2"] .blog-article-status-markers__items{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-status-markers.layout-grid:is([data-item-count="3"],[data-item-count="5"],[data-item-count="6"]) .blog-article-status-markers__items{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article-status-markers.layout-grid[data-item-count="4"] .blog-article-status-markers__items{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-article-status-markers.layout-list .blog-article-status-markers__items{display:grid;grid-template-columns:1fr}.blog-article-status-markers__item{--blog-status-marker-tone: var(--inputs-badge-success-text, var(--dashboard-status-normal-text, #31744b));--blog-status-marker-bg: var(--inputs-badge-success-bg, rgba(34, 197, 94, .12));--blog-status-marker-border: var(--inputs-badge-success-border, rgba(34, 197, 94, .35));display:inline-flex;box-sizing:border-box;min-width:0;flex:0 1 auto;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid transparent;border-radius:var(--inputs-border-radius, var(--crm-radius, 6px))}.blog-article-status-markers.layout-grid .blog-article-status-markers__item,.blog-article-status-markers.layout-list .blog-article-status-markers__item{width:100%}.blog-article-status-markers__item.kind-attention{--blog-status-marker-tone: var(--inputs-badge-warning-text, var(--dashboard-status-attention-text, #9a5615));--blog-status-marker-bg: var(--inputs-badge-warning-bg, rgba(245, 158, 11, .14));--blog-status-marker-border: var(--inputs-badge-warning-border, rgba(245, 158, 11, .36))}.blog-article-status-markers__item.kind-error{--blog-status-marker-tone: var(--inputs-badge-danger-text, var(--dashboard-status-critical-text, #a12824));--blog-status-marker-bg: var(--inputs-badge-danger-bg, rgba(239, 68, 68, .12));--blog-status-marker-border: var(--inputs-badge-danger-border, rgba(239, 68, 68, .34))}.blog-article-status-markers__item.kind-target{--blog-status-marker-tone: var(--inputs-badge-info-text, #2f7390);--blog-status-marker-bg: var(--inputs-badge-info-bg, rgba(153, 205, 216, .18));--blog-status-marker-border: var(--inputs-badge-info-border, rgba(153, 205, 216, .42))}.blog-article-status-markers.surface-outlined .blog-article-status-markers__item{border-color:var(--blog-status-marker-border);background:var(--blog-status-markers-surface)}.blog-article-status-markers.surface-soft .blog-article-status-markers__item{border-color:color-mix(in srgb,var(--blog-status-marker-border) 72%,transparent);background:color-mix(in srgb,var(--blog-status-marker-bg) 62%,var(--blog-status-markers-surface))}.blog-article-status-markers__copy{display:grid;min-width:0;gap:2px}.blog-article-status-markers__copy strong{color:color-mix(in srgb,var(--blog-status-marker-tone) 78%,var(--blog-status-markers-ink));font:650 14px/1.25 Roboto,Arial,sans-serif;overflow-wrap:anywhere}.blog-article-status-markers__copy>span{color:var(--blog-status-markers-muted);font:400 12px/1.35 Roboto,Arial,sans-serif;overflow-wrap:anywhere;text-wrap:pretty}.blog-article-status-markers.align-center .blog-article-status-markers__items{justify-content:center}.blog-article-status-markers.align-center .blog-article-status-markers__item{justify-content:center;text-align:center}.blog-article-status-markers.size-small .blog-article-status-markers__item{gap:6px;padding-right:6px}.blog-article-status-markers.size-small .blog-article-status-markers__copy strong{font-size:12px}.blog-article-status-markers.size-small .blog-article-status-markers__copy>span{font-size:10px}.blog-article-status-markers.size-large{--inputs-status-icon-size: 36px;--inputs-status-icon-glyph-size: 20px}.blog-article-status-markers.size-large .blog-article-status-markers__item{gap:12px;padding:12px}.blog-article-status-markers.size-large .blog-article-status-markers__copy strong{font-size:17px}.blog-article-status-markers.size-large .blog-article-status-markers__copy>span{font-size:13px}.blog-article-status-markers :is(h3,strong,span,div)>:first-child{margin-top:0}.blog-article-status-markers :is(h3,strong,span,div)>:last-child{margin-bottom:0}@container (max-width: 900px){.blog-article-status-markers.layout-grid[data-item-count="4"] .blog-article-status-markers__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 660px){.blog-article-status-markers.layout-grid .blog-article-status-markers__items{grid-template-columns:repeat(min(var(--blog-status-marker-count),2),minmax(0,1fr))}}@container (max-width: 360px){.blog-article-status-markers.layout-grid .blog-article-status-markers__items,.blog-article-status-markers.layout-grid[data-item-count="4"] .blog-article-status-markers__items{grid-template-columns:1fr}.blog-article-status-markers.layout-inline .blog-article-status-markers__item{flex:1 1 100%}.blog-article-status-markers.size-large{--inputs-status-icon-size: 30px;--inputs-status-icon-glyph-size: 17px}}.blog-article-sources{width:100%;margin:0;padding:clamp(20px,2.4vw,32px) 0 0;border-top:1px solid color-mix(in srgb,var(--article-color-heading, #17293a) 18%,transparent);color:var(--article-color-body, #2f3c49)}.blog-article-sources--compact{padding-top:18px}.blog-article-sources--compact .blog-article-sources__heading{margin-bottom:12px}.blog-article-sources--compact .blog-article-sources__item{padding-block:12px}.blog-article-sources__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;margin-bottom:16px}.blog-article-sources__heading>span{grid-column:1/-1;color:var(--article-color-body-muted, #68746f);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.blog-article-sources__heading h2{margin:0;color:var(--article-color-heading, #17293a);font-size:clamp(20px,1.8vw,27px);font-weight:650;line-height:1.2;letter-spacing:-.018em}.blog-article-sources__list{margin:0;padding:0;list-style:none;border-bottom:1px solid color-mix(in srgb,var(--article-color-heading, #17293a) 12%,transparent)}.blog-article-sources__empty{margin:0;padding:15px 0;border-block:1px solid color-mix(in srgb,var(--article-color-heading, #17293a) 12%,transparent);color:var(--article-color-body-muted, #68746f);font-size:14px;line-height:1.5}.blog-article-sources__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--article-color-heading, #17293a) 12%,transparent);scroll-margin-top:96px;transition:background-color .18s ease}.blog-article-sources__item:target{background:color-mix(in srgb,var(--article-color-heading, #17293a) 4%,transparent)}.blog-article-sources__item:focus{outline:1px solid color-mix(in srgb,var(--article-color-heading, #17293a) 34%,transparent);outline-offset:-1px;background:color-mix(in srgb,var(--article-color-heading, #17293a) 3%,transparent)}.blog-article-sources__number{padding-top:2px;color:var(--article-color-body-muted, #68746f);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.blog-article-sources__content{min-width:0}.blog-article-sources__content a,.blog-article-sources__content strong{display:inline-flex;align-items:baseline;gap:8px;color:var(--article-color-heading, #17293a);font-size:clamp(14px,1vw,16px);font-weight:540;line-height:1.42;text-decoration:none}.blog-article-sources__content a:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.blog-article-sources__content p{margin:4px 0 0;color:var(--article-color-body-muted, #68746f);font-size:13px;line-height:1.5}.blog-article-sources__content .blog-article-sources__note{max-width:68ch;color:var(--article-color-body, #2f3c49)}@media (max-width: 639px){.blog-article-sources{padding-top:20px}.blog-article-sources__item{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px 0}}.blog-article-portrait-quote{--portrait-quote-ink: var(--crm-text, #172334);--portrait-quote-muted: var(--crm-text-muted, var(--crm-muted, #657166));--portrait-quote-border: var(--crm-border, rgba(153, 205, 216, .34));--portrait-quote-accent: var(--article-accent, #3f8595);box-sizing:border-box;display:grid;min-width:0;min-height:430px;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:24px;padding:18px;border:1px solid var(--portrait-quote-border);border-radius:var(--crm-radius, 6px);background:var(--inputs-bg-default, var(--crm-surface, white));color:var(--portrait-quote-ink);container-type:inline-size}.blog-article-portrait-quote[data-image-side=left] .blog-article-portrait-quote__copy{order:2}.blog-article-portrait-quote[data-image-side=left] .blog-article-portrait-quote__portrait{order:1}.blog-article-portrait-quote__copy{display:grid;min-width:0;align-content:center;gap:20px;padding:clamp(12px,2.5vw,28px)}.blog-article-portrait-quote__eyebrow{display:flex;align-items:center;gap:10px;color:var(--portrait-quote-muted);font:600 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.blog-article-portrait-quote__eyebrow i{width:24px;height:1px;background:currentColor}.blog-article-portrait-quote blockquote{margin:0;font:400 var(--blog-quote-size, clamp(27px, 3vw, 46px))/var(--blog-quote-leading, 1.14) Roboto,Arial,sans-serif;letter-spacing:-.04em;text-wrap:balance}.blog-article-portrait-quote__person{display:grid;gap:4px;font-family:Roboto,Arial,sans-serif}.blog-article-portrait-quote__person strong{font-size:13px;font-weight:650}.blog-article-portrait-quote__person span{color:var(--portrait-quote-muted);font-size:12px}.blog-article-portrait-quote__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--portrait-quote-border)}.blog-article-portrait-quote__metrics>div{display:grid;gap:4px}.blog-article-portrait-quote__metrics strong{font:700 clamp(24px,2.2vw,34px)/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}.blog-article-portrait-quote__metrics span{max-width:150px;color:var(--portrait-quote-muted);font:500 11px/1.35 Roboto,Arial,sans-serif}.blog-article-portrait-quote__portrait{min-width:0;min-height:390px;margin:0;overflow:hidden;border-radius:var(--crm-radius, 6px);background:color-mix(in srgb,var(--portrait-quote-accent) 5%,white)}.blog-article-portrait-quote__portrait img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:portrait-quote-reveal .45s ease both}.blog-article-portrait-quote__portrait>div{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:8px;color:var(--portrait-quote-accent)}.blog-article-portrait-quote__portrait>div svg{width:32px;height:32px;stroke-width:1.5}.blog-article-portrait-quote__portrait>div span{color:var(--portrait-quote-muted);font:500 13px/1.4 Roboto,Arial,sans-serif}.blog-article-portrait-quote__navigation{display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto;align-items:center;gap:8px;color:var(--portrait-quote-muted);font:600 10px/1 Roboto,Arial,sans-serif;letter-spacing:.08em}.blog-article-portrait-quote__progress{height:2px;overflow:hidden;background:var(--portrait-quote-border)}.blog-article-portrait-quote__progress i{display:block;height:100%;background:var(--portrait-quote-accent);transition:width .25s ease}.blog-article-portrait-quote__navigation button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid var(--portrait-quote-border);border-radius:50%;background:#fff;color:var(--portrait-quote-ink);cursor:pointer}.blog-article-portrait-quote__navigation button:hover{border-color:var(--portrait-quote-accent);color:var(--portrait-quote-accent)}.blog-article-portrait-quote__navigation button:focus-visible{outline:2px solid var(--portrait-quote-accent);outline-offset:2px}.blog-article-portrait-quote__navigation svg{width:14px;height:14px}@keyframes portrait-quote-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@container (max-width: 700px){.blog-article-portrait-quote{min-height:0;grid-template-columns:1fr;padding:10px}.blog-article-portrait-quote__copy,.blog-article-portrait-quote__portrait{order:initial!important}.blog-article-portrait-quote__portrait{min-height:280px;aspect-ratio:4/3}.blog-article-portrait-quote__copy{padding:16px 10px}}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-portrait-quote{min-height:0;grid-template-columns:1fr;padding:10px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-portrait-quote__copy,.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-portrait-quote__portrait{order:initial!important}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-portrait-quote__portrait{min-height:240px;aspect-ratio:4/3}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-portrait-quote__copy{padding:16px 10px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-portrait-quote blockquote{font-size:30px}@media (max-width: 700px){.blog-article-portrait-quote{min-height:0;grid-template-columns:1fr;padding:10px}.blog-article-portrait-quote__copy,.blog-article-portrait-quote__portrait{order:initial!important}.blog-article-portrait-quote__portrait{min-height:240px;aspect-ratio:4/3}.blog-article-portrait-quote__copy{padding:16px 10px}}@media (prefers-reduced-motion: reduce){.blog-article-portrait-quote *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.blog-article-step-cards-element{box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--crm-text, #17293a)}.blog-article-step-cards-element__header{display:grid;gap:5px;margin-bottom:16px}.blog-article-step-cards-element__header>span{color:var(--crm-accent, #3f8595);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-step-cards-element__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-step-cards-element ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:0;padding:0;list-style:none}.blog-article-step-cards-element li{position:relative;display:flex;min-width:0;min-height:168px;flex-direction:column;padding:17px 18px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--crm-border, #cfe3e7) 84%,transparent);border-radius:var(--crm-radius-lg, 16px);background:color-mix(in srgb,var(--crm-accent-soft, #e8f5f7) 18%,#fff)}.blog-article-step-cards-element li:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--crm-accent, #3f8595);content:""}.blog-article-step-cards-element__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.blog-article-step-cards-element__meta>span{display:inline-grid;width:31px;height:31px;place-items:center;border-radius:var(--crm-radius-pill, 999px);background:var(--crm-accent-soft, #e8f5f7);color:var(--crm-accent, #3f8595);font:700 11px/1 Roboto,Arial,sans-serif;letter-spacing:.03em}.blog-article-step-cards-element__meta small{color:var(--crm-muted, #8c9aa5);font:700 9px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-step-cards-element h4{margin:0;color:inherit;font:650 clamp(16px,1.2vw,19px)/1.3 Roboto,Arial,sans-serif;letter-spacing:-.012em;text-wrap:balance}.blog-article-step-cards-element__text{margin-top:7px;color:var(--crm-text-muted, #586979);font:400 clamp(14px,1vw,16px)/1.5 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-step-cards-element__header h3>:first-child,.blog-article-step-cards-element h4>:first-child,.blog-article-step-cards-element__text>:first-child{margin-top:0}.blog-article-step-cards-element__header h3>:last-child,.blog-article-step-cards-element h4>:last-child,.blog-article-step-cards-element__text>:last-child{margin-bottom:0}@media (max-width: 560px){.blog-article-step-cards-element__header{margin-bottom:12px}.blog-article-step-cards-element ol{grid-template-columns:1fr;gap:10px}.blog-article-step-cards-element li{min-height:0;padding:15px 16px 16px}.blog-article-step-cards-element__meta{margin-bottom:16px}}.blog-article-step-route-element{--blog-step-route-ink: var(--crm-text, #172334);--blog-step-route-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-step-route-border: var(--crm-border, rgba(153, 205, 216, .3));--blog-step-route-accent: var(--inputs-step-status-current, rgba(59, 130, 246, .95));--blog-step-route-surface: var(--inputs-bg-default, var(--crm-surface, #fff));box-sizing:border-box;width:100%;min-width:0;margin:0;container-type:inline-size;color:var(--blog-step-route-ink)}.blog-article-step-route-element__header{display:grid;gap:6px;margin-bottom:18px}.blog-article-step-route-element__header>span,.blog-article-step-route-element__detail>span{color:var(--blog-step-route-accent);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-step-route-element__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-step-route-element__rail{--inputs-step-status-horizontal-min-width: 108px;width:100%}.blog-article-step-route-element__detail{display:grid;gap:6px;margin-top:18px;padding:12px 18px;border-left:2px solid color-mix(in srgb,var(--blog-step-route-accent) 58%,var(--blog-step-route-border));background:color-mix(in srgb,var(--blog-step-route-accent) 3%,var(--blog-step-route-surface))}.blog-article-step-route-element__detail h4{margin:0;color:inherit;font:650 clamp(16px,1.2vw,19px)/1.35 Roboto,Arial,sans-serif;letter-spacing:-.012em;text-wrap:balance}.blog-article-step-route-element__detail>div{color:var(--blog-step-route-muted);font:400 clamp(14px,1vw,16px)/1.55 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-step-route-element__header h3>:first-child,.blog-article-step-route-element__step-title>:first-child,.blog-article-step-route-element__detail h4>:first-child,.blog-article-step-route-element__detail>div>:first-child{margin-top:0}.blog-article-step-route-element__header h3>:last-child,.blog-article-step-route-element__step-title>:last-child,.blog-article-step-route-element__detail h4>:last-child,.blog-article-step-route-element__detail>div>:last-child{margin-bottom:0}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-step-route-element__header{margin-bottom:14px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-step-route-element__rail{overflow:visible}@container (max-width: 520px){.blog-article-step-route-element__rail{overflow:visible;padding-bottom:0}.blog-article-step-route-element__rail .movux-step-status__list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.blog-article-step-route-element__rail .movux-step-status__item{display:block;min-height:40px;padding:0;text-align:left}.blog-article-step-route-element__rail .movux-step-status__trigger{display:grid;width:100%;grid-template-columns:var(--inputs-step-status-marker-size, 28px) minmax(0,1fr);justify-items:start;gap:12px;padding:6px 0;text-align:left}.blog-article-step-route-element__rail .movux-step-status__item:not(:last-child):after{top:var(--inputs-step-status-marker-size, 28px);right:auto;bottom:0;left:calc(var(--inputs-step-status-marker-size, 28px) / 2);width:var(--inputs-step-status-connector-width, 1px);height:auto}.blog-article-step-route-element__rail .movux-step-status__content{justify-items:start;padding-top:1px}.blog-article-step-route-element__rail .movux-step-status__content strong{white-space:normal;text-overflow:clip}}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-step-route-element__detail{margin-top:12px;padding:12px}@media (max-width: 639px){.blog-article-step-route-element__header{margin-bottom:14px}.blog-article-step-route-element__detail{margin-top:12px;padding:12px}}@media (prefers-reduced-motion: reduce){.blog-article-step-route-element *,.blog-article-step-route-element *:before,.blog-article-step-route-element *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.blog-article-steps-element{box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--crm-text, #17293a)}.blog-article-steps-element__header{display:grid;gap:5px;margin-bottom:14px}.blog-article-steps-element__header>span{color:var(--crm-accent, #3f8595);font:700 10px/1.2 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.blog-article-steps-element__header h3{margin:0;color:inherit;font:680 clamp(20px,1.7vw,26px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.blog-article-steps-element ol{margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--crm-border, #cfe3e7) 78%,transparent);list-style:none}.blog-article-steps-element li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--crm-border, #cfe3e7) 70%,transparent)}.blog-article-steps-element__number{display:inline-grid;width:30px;height:30px;place-items:center;margin-top:1px;border-radius:var(--crm-radius-pill, 999px);background:var(--crm-accent-soft, #e8f5f7);color:var(--crm-accent, #3f8595);font:700 11px/1 Roboto,Arial,sans-serif;letter-spacing:.03em}.blog-article-steps-element__content{min-width:0}.blog-article-steps-element__content h4{margin:0;color:inherit;font:650 clamp(16px,1.2vw,19px)/1.35 Roboto,Arial,sans-serif;letter-spacing:-.012em}.blog-article-steps-element__content>div{margin-top:4px;color:var(--crm-text-muted, #586979);font:400 clamp(14px,1vw,16px)/1.55 Roboto,Arial,sans-serif;text-wrap:pretty}.blog-article-steps-element__header h3>:first-child,.blog-article-steps-element__content h4>:first-child,.blog-article-steps-element__content>div>:first-child{margin-top:0}.blog-article-steps-element__header h3>:last-child,.blog-article-steps-element__content h4>:last-child,.blog-article-steps-element__content>div>:last-child{margin-bottom:0}@media (max-width: 560px){.blog-article-steps-element__header{margin-bottom:12px}.blog-article-steps-element li{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0}.blog-article-steps-element__number{width:28px;height:28px}}.blog-article-text-element{--blog-text-size: var(--article-type-body-size, var(--blog-body-size, clamp(17px, 1.25vw, 19px)));--blog-text-leading: var(--article-type-body-leading, var(--blog-leading, 1.68));width:100%;min-width:0;margin-inline:0;color:var(--article-color-body, #2f3c49);font-family:var(--article-font-family, Roboto, Arial, sans-serif);font-size:var(--blog-text-size);font-weight:400;line-height:var(--blog-text-leading);text-wrap:pretty;container-type:inline-size}.blog-article-text-element__content{--blog-text-column-count: 1;--blog-text-column-gap: var(--blog-article-column-gap, var(--blog-grid-gutter, 24px));width:min(100%,var(--blog-reading-width, 760px));margin-inline:auto;-moz-column-count:var(--blog-text-column-count);column-count:var(--blog-text-column-count);-moz-column-fill:balance;column-fill:balance;-moz-column-gap:var(--blog-text-column-gap);column-gap:var(--blog-text-column-gap)}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow] .blog-article-text-element__content{width:min(100%,var(--blog-reading-width, 760px))}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=flow] .blog-article-text-element:is([data-text-columns="2"],.blog-article-text-element--has-inline-image) .blog-article-text-element__content{width:100%}.blog-layout[data-article-layout-mode=canvas] .blog-article-content-block[data-grid-layout=modules] .blog-article-text-element__content{width:100%;margin-inline:0}.blog-layout[data-article-layout-mode=canvas] .blog-article-content-block[data-grid-layout=modules] .blog-article-text-element[data-text-columns="2"] .blog-article-text-element__content{--blog-text-column-gap: var(--blog-grid-gutter, 24px)}.blog-layout[data-article-layout-mode=canvas] .blog-article-content-block[data-grid-layout=modules] .blog-article-text-element{--blog-paragraph-gap: 24px;--blog-heading-space-before: 40px}.blog-layout[data-article-layout-mode=canvas] .blog-article-content-block[data-grid-layout=modules] .blog-article-text-element :is(h2,h3,h4){margin-bottom:16px}.blog-layout[data-article-layout-mode=canvas] .blog-article-content-block[data-grid-layout=modules] .blog-article-text-element li{margin-block:8px}.blog-layout[data-article-layout-mode=canvas] .blog-article-content-block[data-grid-layout=modules] .blog-article-text-element blockquote{margin-block:32px;padding-block:0;line-height:32px}.blog-article-text-element[data-text-columns="2"] .blog-article-text-element__content{-moz-column-count:2;column-count:2;-moz-column-fill:balance;column-fill:balance}.blog-article-text-element[data-text-column-gap=compact] .blog-article-text-element__content{--blog-text-column-gap: 20px}.blog-article-text-element[data-text-column-gap=balanced] .blog-article-text-element__content{--blog-text-column-gap: 32px}.blog-article-text-element[data-text-column-gap=wide] .blog-article-text-element__content{--blog-text-column-gap: 48px}.blog-article-text-element--body[data-text-columns="2"]:not(.blog-article-text-element--has-inline-image) .blog-article-text-element__content{-webkit-hyphens:auto;hyphens:auto}.blog-article-text-element--lead{color:var(--article-color-body, #263746);--blog-text-size: var(--article-type-lead-size, var(--blog-lead-size, clamp(20px, 1.75vw, 26px)));--blog-text-leading: var(--article-type-lead-leading, var(--blog-lead-leading, 1.52))}.blog-article-text-element--font-neutral{color:var(--article-color-body-muted, #53616d)}.blog-article-text-element--size-small{--blog-text-size: var(--article-type-body-compact-size, clamp(14px, 1vw, 16px))}.blog-article-text-element--size-large{--blog-text-size: var(--article-type-lead-size, clamp(20px, 1.75vw, 26px))}.blog-article-text-element--lead.blog-article-text-element--size-small{--blog-text-size: var(--article-type-body-size, clamp(17px, 1.25vw, 19px))}.blog-article-text-element--lead.blog-article-text-element--size-large{--blog-text-size: var(--article-type-h3-size, clamp(23px, 2.6vw, 32px))}.blog-article-text-element--leading-compact{--blog-text-leading: var(--article-type-compact-leading, 1.5)}.blog-article-text-element--leading-spacious{--blog-text-leading: var(--article-type-body-spacious-leading, 1.86)}.blog-article-text-element--lead.blog-article-text-element--leading-compact{--blog-text-leading: var(--article-type-lead-compact-leading, var(--article-type-component-leading, 1.22))}.blog-article-text-element--lead.blog-article-text-element--leading-spacious{--blog-text-leading: var(--article-type-lead-spacious-leading, 1.66)}.blog-article-text-element--align-left{text-align:left}.blog-article-text-element--align-center{text-align:center}.blog-article-text-element--align-right{text-align:right}.blog-article-text-element--align-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.blog-article-text-element__content>:first-child,.blog-article-text-element__content>[contenteditable]>:first-child,.blog-article-text-element__content .rich-text>:first-child{margin-top:0}.blog-article-text-element__content>:last-child,.blog-article-text-element__content>[contenteditable]>:last-child,.blog-article-text-element__content .rich-text>:last-child{margin-bottom:0}.blog-article-text-element p,.blog-article-text-element ul,.blog-article-text-element ol,.blog-article-text-element blockquote{margin:0 0 var(--blog-paragraph-gap, 1.05em)}.blog-article-text-element__content p{margin-bottom:var(--article-paragraph-indented-gap, 0);text-indent:var(--article-paragraph-indent, 1.25em)}.blog-article-text-element__content>p:first-of-type,.blog-article-text-element__content>:is(h2,h3,h4)+p,.blog-article-text-element__content>[contenteditable]>p:first-of-type,.blog-article-text-element__content>[contenteditable]>:is(h2,h3,h4)+p,.blog-article-text-element__content .rich-text>p:first-of-type,.blog-article-text-element__content .rich-text>:is(h2,h3,h4)+p{text-indent:0}.blog-article-text-element__content :is(li,blockquote) p{text-indent:0}.blog-article-text-element h2,.blog-article-text-element h3,.blog-article-text-element h4{margin:var(--blog-heading-space-before, 1.75em) 0 .62em;color:var(--article-color-heading, #17293a);font-family:var(--article-font-family, Roboto, Arial, sans-serif);font-weight:var(--article-type-heading-weight, 700);letter-spacing:var(--article-type-heading-tracking, -.03em);text-wrap:balance;-moz-column-break-after:avoid;break-after:avoid;-moz-column-span:all;column-span:all}.blog-article-text-element h2{font-size:var(--article-type-h2-size, var(--blog-h2-size, clamp(28px, 3.4vw, 42px)));line-height:var(--article-type-h2-leading, var(--article-type-heading-leading, 1.14))}.blog-article-text-element h3{font-size:var(--article-type-h3-size, var(--blog-h3-size, clamp(23px, 2.6vw, 32px)));line-height:var(--article-type-h3-leading, var(--article-type-heading-leading, 1.14))}.blog-article-text-element h4{font-size:var(--article-type-h4-size, clamp(18px, 1.65vw, 23px));line-height:var(--article-type-h4-leading, var(--article-type-heading-leading, 1.14))}.blog-article-text-element ul,.blog-article-text-element ol{padding-left:1.25em}.blog-article-text-element li{margin-block:.44em;padding-left:.22em}.blog-article-text-element p,.blog-article-text-element li{orphans:3;widows:3}.blog-article-text-element ul,.blog-article-text-element ol,.blog-article-text-element blockquote{-moz-column-break-inside:avoid;break-inside:avoid}.blog-article-text-element[data-text-columns="2"] :is(ul,ol){-moz-column-break-inside:auto;break-inside:auto}.blog-article-text-element[data-text-columns="2"] li{-moz-column-break-inside:avoid;break-inside:avoid-column}.blog-article-text-element[data-text-columns="2"] :is(h2,h3,h4){margin-top:0}.blog-article-text-element blockquote{margin-block:1.5em;padding:.08em 0 .08em clamp(18px,3vw,30px);border-left:2px solid var(--article-accent, #6b9f99);color:var(--article-color-body-muted, #435463);font-size:1.13em;font-style:italic;line-height:1.58}.blog-article-text-element a{color:var(--article-color-link, #286f69);text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.blog-article-text-element a[href^="#article-source-"]{display:inline-block;margin-inline:.12em;color:var(--article-color-body-muted, #68746f);font-size:.58em;font-weight:650;line-height:1;vertical-align:super;text-decoration:none;letter-spacing:.02em;overflow-wrap:normal}.blog-article-text-element a[href^="#article-source-"]:hover,.blog-article-text-element a[href^="#article-source-"]:focus-visible{color:var(--article-color-heading, #17293a);text-decoration:underline;text-underline-offset:.18em}.blog-article-text-element strong{color:var(--article-color-body-strong, #1d2d3c);font-weight:700}.blog-article-text-element--has-inline-image .blog-article-text-element__content{--blog-text-column-count: 1}.blog-layout[data-article-typography-mode=auto] .blog-article-text-element{--blog-text-size: var(--article-type-body-size);--blog-text-leading: var(--article-type-body-leading);text-align:left}.blog-layout[data-article-typography-mode=auto] .blog-article-text-element--lead{--blog-text-size: var(--article-type-lead-size);--blog-text-leading: var(--article-type-lead-leading)}.blog-layout[data-article-typography-mode=auto] .blog-article-text-element__content :is(p,li){font-size:inherit;line-height:inherit;text-align:left}.blog-layout[data-article-typography-mode=auto] .blog-article-text-element--lead .blog-article-text-element__content :is(.rich-text,[contenteditable])>p:not(:first-of-type),.blog-layout[data-article-typography-mode=auto] .blog-article-text-element--lead .blog-article-text-element__content>p:not(:first-of-type){color:var(--article-color-body, #2f3c49);font-size:var(--article-type-body-size);line-height:var(--article-type-body-leading)}.blog-layout[data-article-typography-mode=auto] .blog-article-text-element__content :is(h2,h3,h4,ul,ol,blockquote){text-align:left}@container (max-width: 420px){.blog-layout[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-text-element__content{font-size:var(--article-type-body-compact-size, 16px);line-height:var(--article-type-compact-leading, 1.5)}.blog-layout[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-text-element--lead .blog-article-text-element__content{font-size:clamp(18px,5.4cqi,21px);line-height:var(--article-type-lead-compact-leading, 1.33)}.blog-layout[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-text-element__content h2{font-size:clamp(24px,8cqi,30px)}.blog-layout[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-text-element__content h3{font-size:clamp(21px,6.8cqi,26px)}.blog-layout[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-text-element__content h4{font-size:clamp(18px,5.6cqi,22px)}.blog-layout[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-text-element[data-text-columns="2"] .blog-article-text-element__content{-moz-column-count:1;column-count:1}}.blog-article-text-element--has-inline-image .blog-article-text-element__content:before{--blog-inline-image-current-columns: var(--blog-inline-image-columns, 4);--blog-inline-text-current-columns: var(--blog-inline-text-columns, 8);--blog-inline-text-column-width: calc( (100% - (var(--blog-inline-text-current-columns) - 1) * var(--blog-grid-gutter)) / var(--blog-inline-text-current-columns) );content:"";float:left;width:calc(var(--blog-inline-image-current-columns) * var(--blog-inline-text-column-width) + (var(--blog-inline-image-current-columns) - 1) * var(--blog-grid-gutter));height:var(--blog-inline-image-measured-height, auto);aspect-ratio:16/9;box-sizing:content-box;margin:0 var(--blog-grid-gutter) 12px 0;padding-bottom:var(--blog-inline-image-measured-padding, var(--blog-inline-image-caption-space, 0px))}.blog-article-text-element--inline-image-left .blog-article-text-element__content:before{float:left;margin-right:var(--blog-grid-gutter)}.blog-article-text-element--inline-image-right .blog-article-text-element__content:before{float:right;margin-right:0;margin-left:var(--blog-grid-gutter)}@media (max-width: 1023px) and (min-width: 761px){.blog-article-text-element--has-inline-image .blog-article-text-element__content:before{--blog-inline-image-current-columns: var(--blog-inline-image-tablet-columns, 2);--blog-inline-text-current-columns: var(--blog-inline-text-tablet-columns, 8)}}@media (max-width: 1023px){.blog-article-text-element[data-text-columns="2"] .blog-article-text-element__content{-moz-column-count:1;column-count:1}}.blog-inline-editor__page-canvas:is([data-canvas-viewport=tablet],[data-canvas-viewport=mobile]) .blog-article-text-element[data-text-columns="2"] .blog-article-text-element__content{-moz-column-count:1;column-count:1}.blog-inline-editor__page-canvas[data-canvas-viewport=tablet] .blog-article-text-element--has-inline-image .blog-article-text-element__content:before{--blog-inline-image-current-columns: var(--blog-inline-image-tablet-columns, 2);--blog-inline-text-current-columns: var(--blog-inline-text-tablet-columns, 8)}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-article-text-element--has-inline-image .blog-article-text-element__content:before{display:none}@media (max-width: 760px){.blog-article-text-element--has-inline-image .blog-article-text-element__content:before{display:none}.blog-article-text-element__content{--blog-text-column-count: 1}.blog-article-text-element{--blog-text-size: var(--article-type-body-size, 17px);--blog-text-leading: var(--article-type-body-leading, 28px)}.blog-article-text-element--lead{--blog-text-size: var(--article-type-lead-size, 19px);--blog-text-leading: var(--article-type-lead-leading, 30px)}.blog-article-text-element--size-small{--blog-text-size: var(--article-type-body-compact-size, 16px)}.blog-article-text-element--size-large{--blog-text-size: var(--article-type-lead-size, 19px)}.blog-article-text-element--lead.blog-article-text-element--size-small{--blog-text-size: var(--article-type-body-size, 17px)}.blog-article-text-element--lead.blog-article-text-element--size-large{--blog-text-size: var(--article-type-h3-size, 22px)}}.blog-article-timeline{--timeline-ink: var(--article-color-heading, var(--crm-text, #172334));--timeline-body: var(--article-color-body, var(--crm-text, #2f3c49));--timeline-muted: var(--article-color-body-muted, var(--crm-text-muted, #53616d));--timeline-support: var(--article-color-support, var(--crm-muted, #68756f));--timeline-surface: var(--crm-card-bg, #fff);--timeline-border: color-mix(in srgb, var(--crm-border, #cfe3e7) 58%, transparent);box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.blog-article-timeline__figure{--movux-data-figure-ink: var(--timeline-ink);--movux-data-figure-muted: var(--timeline-muted);--movux-data-figure-accent: var(--timeline-support);--movux-data-figure-border: var(--timeline-border)}.blog-article-timeline__figure.surface-soft{padding:22px 0 18px;border-block:1px solid var(--timeline-border);border-inline:0;border-radius:0;background:transparent}.blog-article-timeline__figure .movux-data-figure__header{gap:5px;margin-bottom:24px}.blog-article-timeline__figure .movux-data-figure__header>span{color:var(--timeline-support);letter-spacing:var(--article-type-label-tracking, .08em)}.blog-article-timeline__figure .movux-data-figure__header h3{color:var(--timeline-ink)}.blog-article-timeline__figure .movux-data-figure__header>div{color:var(--timeline-muted)}.blog-article-timeline__figure .movux-data-figure__footer{margin-top:16px;color:var(--timeline-muted)}.blog-article-timeline__list{display:grid;margin:0;padding:0;list-style:none}.blog-article-timeline.layout-horizontal .blog-article-timeline__list{grid-template-columns:repeat(var(--blog-timeline-count, 3),minmax(136px,1fr))}.blog-article-timeline__list li{position:relative;min-width:0}.blog-article-timeline__trigger{display:grid;width:100%;min-width:0;grid-template-rows:24px minmax(0,1fr);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.blog-article-timeline.layout-horizontal .blog-article-timeline__list>li:not(:has(.blog-article-timeline__trigger)){display:grid;grid-template-rows:24px minmax(0,1fr)}.blog-article-timeline__rail{position:relative;display:block;min-height:24px}.blog-article-timeline.layout-horizontal .blog-article-timeline__rail:before{position:absolute;top:9px;right:0;left:0;height:1px;background:var(--timeline-border);content:""}.blog-article-timeline__rail i{position:absolute;z-index:1;top:4px;left:0;display:grid;width:11px;height:11px;box-sizing:border-box;border:3px solid var(--timeline-surface);border-radius:50%;background:var(--timeline-support);box-shadow:0 0 0 1px var(--timeline-border);place-items:center;color:transparent;font-style:normal}.blog-article-timeline.kind-process .blog-article-timeline__rail i{top:0;width:20px;height:20px;border-width:1px;background:var(--timeline-surface);color:var(--timeline-support);font:700 8px/1 var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:.04em}.blog-article-timeline li.status-done .blog-article-timeline__rail i{background:var(--timeline-support)}.blog-article-timeline.kind-process li.status-done .blog-article-timeline__rail i{background:var(--timeline-surface);color:var(--timeline-support)}.blog-article-timeline li.status-current .blog-article-timeline__rail i,.blog-article-timeline li.is-selected .blog-article-timeline__rail i{background:var(--timeline-ink);box-shadow:0 0 0 1px var(--timeline-ink),0 0 0 4px color-mix(in srgb,var(--timeline-ink) 8%,transparent)}.blog-article-timeline.kind-process li.status-current .blog-article-timeline__rail i,.blog-article-timeline.kind-process li.is-selected .blog-article-timeline__rail i{color:var(--timeline-surface)}.blog-article-timeline.kind-process.interaction-focus li.status-current:not(.is-selected) .blog-article-timeline__rail i{background:var(--timeline-surface);color:var(--timeline-support);box-shadow:0 0 0 1px var(--timeline-border)}.blog-article-timeline li.status-upcoming .blog-article-timeline__rail i{background:var(--timeline-surface)}.blog-article-timeline.kind-process li.status-upcoming .blog-article-timeline__rail i{color:var(--timeline-support)}.blog-article-timeline.kind-process li.status-upcoming.is-selected .blog-article-timeline__rail i{color:var(--timeline-surface)}.blog-article-timeline__trigger:hover .blog-article-timeline__rail i{border-color:var(--timeline-ink);color:var(--timeline-ink)}.blog-article-timeline.kind-process li.is-selected .blog-article-timeline__trigger:hover .blog-article-timeline__rail i{color:var(--timeline-surface)}.blog-article-timeline__trigger:focus-visible{outline:none}.blog-article-timeline__trigger:focus-visible .blog-article-timeline__rail i{outline:2px solid color-mix(in srgb,var(--timeline-ink) 34%,transparent);outline-offset:4px}.blog-article-timeline__card{display:grid;min-width:0;gap:5px;padding:9px 20px 5px 0}.blog-article-timeline__date{display:block;color:var(--timeline-support);font:var(--article-type-label-weight, 700) var(--article-type-label-size, 12px)/var(--article-type-label-leading, 16px) var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-label-tracking, .08em);text-transform:uppercase}.blog-article-timeline__item-title{color:var(--timeline-body);font:600 var(--article-type-body-compact-size, 16px)/1.35 var(--article-font-family, Roboto, Arial, sans-serif);text-wrap:balance}.blog-article-timeline__summary{color:var(--timeline-muted);font:var(--article-type-body-weight, 400) var(--article-type-support-size, 14px)/var(--article-type-compact-leading, 1.5) var(--article-font-family, Roboto, Arial, sans-serif);text-wrap:pretty}.blog-article-timeline.interaction-focus .blog-article-timeline__item-title{color:var(--timeline-muted);font-size:var(--article-type-support-size, 14px);font-weight:500}.blog-article-timeline.interaction-focus li.is-selected .blog-article-timeline__date,.blog-article-timeline.interaction-focus li.is-selected .blog-article-timeline__item-title{color:var(--timeline-ink)}.blog-article-timeline__focus{display:grid;grid-template-columns:minmax(68px,.18fr) minmax(0,1fr);gap:clamp(18px,2.8vw,44px);align-items:start;margin-top:20px;padding-top:clamp(18px,2.4vw,30px);border-top:1px solid var(--timeline-border)}.blog-article-timeline__focus.has-media{grid-template-columns:minmax(68px,.16fr) minmax(240px,.9fr) minmax(260px,1fr)}.blog-article-timeline__focus-index{display:flex;align-items:baseline;gap:5px;color:var(--timeline-ink);white-space:nowrap}.blog-article-timeline__focus-index span{font:600 clamp(28px,3.2vw,48px)/1 var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:-.04em}.blog-article-timeline__focus-index small{color:var(--timeline-support);font:500 11px/1 var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:.06em}.blog-article-timeline__focus-copy{display:grid;min-width:0;gap:8px}.blog-article-timeline__focus-copy>span{color:var(--timeline-support);font:var(--article-type-label-weight, 700) var(--article-type-label-size, 12px)/var(--article-type-label-leading, 16px) var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-label-tracking, .08em);text-transform:uppercase}.blog-article-timeline__focus-copy h4{max-width:30ch;margin:0;color:var(--timeline-ink);font:var(--article-type-heading-weight, 700) clamp(20px,2vw,30px)/1.16 var(--article-font-family, Roboto, Arial, sans-serif);letter-spacing:var(--article-type-heading-tracking, -.025em);text-wrap:balance}.blog-article-timeline__focus-copy>div{max-width:62ch;color:var(--timeline-body);font:var(--article-type-body-weight, 400) clamp(15px,1.15vw,18px)/1.55 var(--article-font-family, Roboto, Arial, sans-serif);text-wrap:pretty}.blog-article-timeline__focus-copy :is(h4,div)>:first-child{margin-top:0}.blog-article-timeline__focus-copy :is(h4,div)>:last-child{margin-bottom:0}.blog-article-timeline__metric{display:flex;align-items:baseline;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--timeline-border);color:var(--timeline-muted)}.blog-article-timeline__metric strong{color:var(--timeline-ink);font-size:clamp(22px,2.4vw,34px);line-height:1;letter-spacing:-.035em}.blog-article-timeline__metric span{font-size:13px;line-height:1.35}.blog-article-timeline__media{aspect-ratio:16/10;margin:0;overflow:hidden;border:1px solid var(--timeline-border);border-radius:var(--crm-radius, 6px);background:color-mix(in srgb,var(--timeline-support) 3%,var(--timeline-surface))}.blog-article-timeline__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-article-timeline.layout-vertical .blog-article-timeline__list,.blog-article-timeline.layout-alternating .blog-article-timeline__list{display:grid}.blog-article-timeline.layout-vertical .blog-article-timeline__list li,.blog-article-timeline.layout-alternating .blog-article-timeline__list li,.blog-article-timeline.layout-vertical .blog-article-timeline__trigger,.blog-article-timeline.layout-alternating .blog-article-timeline__trigger{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto}.blog-article-timeline.layout-vertical .blog-article-timeline__list li:not(:has(.blog-article-timeline__trigger)),.blog-article-timeline.layout-alternating .blog-article-timeline__list li:not(:has(.blog-article-timeline__trigger)){display:grid}.blog-article-timeline.layout-vertical .blog-article-timeline__rail:before,.blog-article-timeline.layout-alternating .blog-article-timeline__rail:before{position:absolute;top:0;bottom:0;left:9px;width:1px;background:var(--timeline-border);content:""}.blog-article-timeline.layout-vertical li:last-child .blog-article-timeline__rail:before,.blog-article-timeline.layout-alternating li:last-child .blog-article-timeline__rail:before{bottom:calc(100% - 20px)}.blog-article-timeline.layout-vertical .blog-article-timeline__card,.blog-article-timeline.layout-alternating .blog-article-timeline__card{padding:0 0 22px 4px}@container (min-width: 720px){.blog-article-timeline.layout-alternating.interaction-static .blog-article-timeline__list{grid-template-columns:1fr 1px 1fr;-moz-column-gap:26px;column-gap:26px}.blog-article-timeline.layout-alternating.interaction-static .blog-article-timeline__list li{display:contents}.blog-article-timeline.layout-alternating.interaction-static .blog-article-timeline__rail{grid-column:2}.blog-article-timeline.layout-alternating.interaction-static .blog-article-timeline__rail:before{left:0}.blog-article-timeline.layout-alternating.interaction-static .blog-article-timeline__rail i{left:-10px}.blog-article-timeline.layout-alternating.interaction-static .blog-article-timeline__card{grid-column:3;padding-bottom:28px}.blog-article-timeline.layout-alternating.interaction-static li:nth-child(2n) .blog-article-timeline__card{grid-column:1;grid-row:auto;text-align:right}}@container (max-width: 620px){.blog-article-timeline__figure.surface-soft{padding:18px 0 14px}.blog-article-timeline__figure .movux-data-figure__header{margin-bottom:18px}.blog-article-timeline.layout-horizontal .blog-article-timeline__list{grid-template-columns:1fr}.blog-article-timeline.layout-horizontal .blog-article-timeline__list li,.blog-article-timeline.layout-horizontal .blog-article-timeline__trigger{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto}.blog-article-timeline.layout-horizontal .blog-article-timeline__list li:not(:has(.blog-article-timeline__trigger)){display:grid}.blog-article-timeline.layout-horizontal .blog-article-timeline__rail:before{inset:0 auto 0 9px;width:1px;height:auto}.blog-article-timeline.layout-horizontal li:last-child .blog-article-timeline__rail:before{bottom:calc(100% - 20px)}.blog-article-timeline.layout-horizontal .blog-article-timeline__card{padding:0 0 18px 4px}.blog-article-timeline.interaction-focus .blog-article-timeline__item-title{font-size:15px}.blog-article-timeline__focus,.blog-article-timeline__focus.has-media{grid-template-columns:1fr;gap:14px;margin-top:6px;padding-top:18px}.blog-article-timeline__focus-index{justify-content:flex-start}.blog-article-timeline__focus-index span{font-size:26px}.blog-article-timeline__media{order:3}}@media (prefers-reduced-motion: reduce){.blog-article-timeline *,.blog-article-timeline *:before,.blog-article-timeline *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.blog-article-title-element{width:100%;min-width:0;margin:0}.blog-article-title-element h1{margin:0;color:var(--crm-text, #17293a);font-family:inherit;font-size:var(--article-type-display-size, var(--blog-title-size, clamp(40px, 5.2vw, 68px)));font-weight:var(--article-type-display-weight, 700);line-height:var(--article-type-display-leading, 1.01);letter-spacing:var(--article-type-display-tracking, -.05em);overflow-wrap:break-word;text-wrap:balance}.blog-article-title-element--compact h1{font-size:var(--article-type-h1-size, clamp(34px, 4.4vw, 56px))}.blog-article-title-element--display h1{font-size:var(--article-type-display-xl-size, clamp(44px, 5.8vw, 76px));line-height:var(--article-type-display-leading, 1.01)}.blog-article-title-element--align-left{text-align:left}.blog-article-title-element--align-center{text-align:center}.blog-layout[data-article-typography-mode=auto] .blog-article-title-element{text-align:left}.blog-article-title-element h1:empty:before{color:var(--crm-muted, #8794a3);content:"Название статьи"}@media (max-width: 760px){.blog-article-title-element h1{font-size:var(--article-type-display-size, var(--blog-title-size-mobile, clamp(36px, 11vw, 56px)))}.blog-article-title-element--display h1{font-size:var(--article-type-display-xl-size, var(--blog-hero-title-size-mobile, clamp(38px, 12vw, 58px)))}.blog-article-title-element--compact h1{font-size:var(--article-type-h1-size, clamp(31px, 9vw, 46px))}}.blog-article-video-element{--blog-video-ink: var(--crm-text, #172334);--blog-video-muted: var(--crm-text-muted, var(--crm-muted, #657166));--blog-video-accent: var(--crm-accent, #3f8595);--blog-video-soft: var(--crm-accent-soft, #daf2f8);box-sizing:border-box;width:100%;min-width:0;margin:0;color:var(--blog-video-ink);container-type:inline-size;outline:0}.blog-article-video-element:focus-visible{outline:2px solid color-mix(in srgb,var(--blog-video-accent) 58%,transparent);outline-offset:4px;border-radius:var(--blog-video-radius, 16px)}.blog-article-video-element__stage{position:relative;width:100%;aspect-ratio:var(--blog-video-ratio, 16/9);overflow:hidden;border-radius:var(--blog-video-radius, 16px);background:#101820;isolation:isolate}.blog-article-video-element__stage video,.blog-article-video-element__empty{display:block;width:100%;height:100%}.blog-article-video-element__stage video{-o-object-fit:var(--blog-video-fit, cover);object-fit:var(--blog-video-fit, cover)}.blog-article-video-element:fullscreen .blog-article-video-element__stage video,.blog-article-video-element:-webkit-full-screen .blog-article-video-element__stage video,.blog-article-video-element.is-fullscreen .blog-article-video-element__stage video{object-fit:contain}.blog-article-video-element__empty{display:grid;place-items:center;align-content:center;gap:6px;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--blog-video-accent) 34%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--blog-video-soft) 42%,white);color:var(--blog-video-muted);text-align:center}.blog-article-video-element__empty>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:var(--crm-radius-pill, 999px);background:color-mix(in srgb,var(--blog-video-soft) 72%,white);color:var(--blog-video-accent)}.blog-article-video-element__empty svg{width:22px;height:22px}.blog-article-video-element__empty strong{color:var(--blog-video-ink);font-size:16px;line-height:1.3}.blog-article-video-element__empty small{max-width:330px;padding-inline:12px;font-size:11px;line-height:1.45}.blog-article-video-element__play{position:absolute;z-index:2;top:50%;left:50%;display:inline-flex;width:clamp(54px,8cqw,74px);height:clamp(54px,8cqw,74px);align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:var(--crm-radius-pill, 999px);background:#ffffffe6;box-shadow:0 18px 44px -20px #000000b3;color:var(--blog-video-ink);cursor:pointer;transform:translate(-50%,-50%);transition:transform .18s ease,background-color .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-article-video-element__play:hover{background:#fff;transform:translate(-50%,-50%) scale(1.04)}.blog-article-video-element__play:focus-visible{outline:2px solid var(--blog-video-accent);outline-offset:3px}.blog-article-video-element__play svg{width:25px;height:25px;fill:currentColor}.blog-article-video-element__controls{position:absolute;z-index:3;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:32px auto minmax(72px,1fr) auto minmax(92px,130px) 32px;align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0c141db8;color:#fff;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.blog-article-video-element.has-visible-controls .blog-article-video-element__controls,.blog-article-video-element__stage:focus-within .blog-article-video-element__controls{opacity:1;transform:translateY(0)}.blog-article-video-element__controls button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.blog-article-video-element__controls button:hover,.blog-article-video-element__controls button:focus-visible{background:#ffffff24;outline:0}.blog-article-video-element__controls button svg{width:17px;height:17px}.blog-article-video-element__controls button:first-child svg{fill:currentColor}.blog-article-video-element__volume{display:grid;grid-template-columns:32px minmax(48px,1fr);align-items:center;gap:4px}.blog-article-video-element__volume input[type=range]{min-width:0}.blog-article-video-element__controls>span{min-width:32px;font:500 10px/1 Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:center}.blog-article-video-element__controls input[type=range]{width:100%;height:16px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;pointer-events:auto;touch-action:none}.blog-article-video-element__controls input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--blog-video-accent) var(--blog-video-progress, 0%),rgba(255,255,255,.32) var(--blog-video-progress, 0%))}.blog-article-video-element__controls input[type=range]::-webkit-slider-thumb{width:11px;height:11px;margin-top:-4px;border:0;border-radius:50%;-webkit-appearance:none;appearance:none;background:#fff}.blog-article-video-element__controls input[type=range]::-moz-range-track{height:3px;border-radius:999px;background:#ffffff52}.blog-article-video-element__controls input[type=range]::-moz-range-progress{height:3px;border-radius:999px;background:var(--blog-video-accent)}.blog-article-video-element__controls input[type=range]::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#fff}.blog-article-video-element__caption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:9px 3px 0;color:var(--blog-video-muted);font-size:12px;line-height:1.45}.blog-article-video-element__caption small{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.blog-article-video-element__error{margin:8px 3px 0;color:var(--crm-danger, #c54444);font-size:12px;line-height:1.4}.blog-editor-page .blog-article-video-element__caption:not(:has([contenteditable]:not(:empty))){display:none}@container (max-width: 520px){.blog-article-video-element__controls{right:6px;bottom:6px;left:6px;grid-template-columns:30px minmax(56px,1fr) 30px 30px;gap:4px;padding:4px}.blog-article-video-element__controls>span{display:none}.blog-article-video-element__controls button{width:30px;height:30px}.blog-article-video-element__volume{display:contents}.blog-article-video-element__volume input{display:none}.blog-article-video-element__caption{display:grid;gap:3px}}@media (prefers-reduced-motion: reduce){.blog-article-video-element__play,.blog-article-video-element__controls{transition:none}}.blog-text-editor-toolbar{max-width:min(660px,100vw - 180px);overflow-x:auto;scrollbar-width:none}.blog-text-editor-toolbar::-webkit-scrollbar{display:none}.blog-text-editor-toolbar [data-puck-rte-menu=true]{width:-moz-max-content;width:max-content;min-width:100%}@media (max-width: 760px){.blog-text-editor-toolbar{max-width:calc(100vw - 96px)}}.blog-article-layout-mode-switch{display:grid;min-width:0;gap:8px}.blog-article-layout-mode-switch__controls{display:flex;min-width:0;gap:3px;padding:3px;border:1px solid var(--crm-border, rgba(153, 205, 216, .28));border-radius:999px;background:color-mix(in srgb,var(--crm-card-bg, #fff) 76%,transparent)}.blog-article-layout-mode-switch__controls>.crm-btn{flex:1 1 0;min-width:0;white-space:nowrap}.blog-article-layout-mode-switch[data-compact=true] .blog-article-layout-mode-switch__controls>.crm-btn{flex:0 0 auto}.blog-article-layout-mode-switch__description{margin:0;color:var(--crm-muted, #657166);font-size:12px;line-height:1.45}@media (max-width: 520px){.blog-article-layout-mode-switch:not([data-compact=true]) .blog-article-layout-mode-switch__controls{display:grid;border-radius:var(--crm-radius, 10px)}}.blog-visual-choice-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.blog-visual-choice-field__label{grid-column:1/-1;color:var(--inputs-placeholder-color, var(--crm-muted, #657166));font-size:10px;font-weight:750;letter-spacing:.045em;line-height:1.3;text-transform:uppercase}.blog-visual-choice-field>.crm-btn{display:grid;grid-template-columns:52px minmax(0,1fr);min-width:0;min-height:74px;height:auto;gap:10px;padding:9px;text-align:left}.blog-visual-choice-field>.crm-btn.is-active{box-shadow:inset 0 0 0 1px var(--inputs-border-focus, var(--crm-accent, #3f8595))}.blog-visual-choice-field__preview{position:relative;display:grid;width:52px;height:50px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:2px;overflow:hidden;border:1px solid var(--inputs-border-default, var(--crm-border, #d8e3e5));border-radius:calc(var(--inputs-border-radius, var(--crm-radius, 6px)) - 2px);background:var(--inputs-bg-default, var(--crm-card-bg, #fff))}.blog-visual-choice-field__preview i{display:block;min-width:0;min-height:0;border-radius:1px;background:color-mix(in srgb,var(--crm-accent, #3f8595) 24%,transparent)}.blog-visual-choice-field__copy{display:grid;min-width:0;gap:3px}.blog-visual-choice-field__copy strong,.blog-visual-choice-field__copy small{overflow-wrap:anywhere}.blog-visual-choice-field__copy strong{color:var(--inputs-text-default, var(--crm-text, #172334));font-size:11px;line-height:1.2}.blog-visual-choice-field__copy small{color:var(--inputs-placeholder-color, var(--crm-muted, #657166));font-size:9px;font-weight:500;line-height:1.25}.blog-visual-choice-field[data-choice-kind=grid] .blog-visual-choice-field__preview[data-choice-value=columns]{grid-template-rows:1fr}.blog-visual-choice-field[data-choice-kind=grid] .blog-visual-choice-field__preview[data-choice-value=modules]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.blog-visual-choice-field[data-choice-kind=grid] .blog-visual-choice-field__preview[data-choice-value=combined] i:nth-child(1){grid-column:span 2;grid-row:span 2}.blog-visual-choice-field[data-choice-kind=grid] .blog-visual-choice-field__preview[data-choice-value=combined] i:nth-child(4){grid-column:span 2}.blog-visual-choice-field[data-choice-kind=grid] .blog-visual-choice-field__preview[data-choice-value=collage]{gap:0}.blog-visual-choice-field[data-choice-kind=grid] .blog-visual-choice-field__preview[data-choice-value=collage] i:nth-child(1){grid-column:span 3;grid-row:span 2}.blog-visual-choice-field[data-choice-kind=grid] .blog-visual-choice-field__preview[data-choice-value=collage] i:nth-child(2){grid-row:span 3}.blog-visual-choice-field[data-choice-kind=fields] .blog-visual-choice-field__preview[data-choice-value="8"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.blog-visual-choice-field[data-choice-kind=fields] .blog-visual-choice-field__preview[data-choice-value="20"]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr)}.blog-visual-choice-field[data-choice-kind=fields] .blog-visual-choice-field__preview[data-choice-value="32"]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(8,1fr);gap:1px}.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:4px;align-content:center;gap:3px 1px;padding:5px}.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview i{height:auto;margin:0}.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=centered] i{grid-column:3/span 8}.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=editorial] i:nth-child(1),.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=editorial] i:nth-child(4){grid-column:1/-1}.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=editorial] i:nth-child(2),.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=editorial] i:nth-child(3),.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=editorial] i:nth-child(5),.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=editorial] i:nth-child(6){grid-column:span 6}.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=documentary] i:nth-child(1),.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=documentary] i:nth-child(4){grid-column:1/span 8}.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=documentary] i:nth-child(2),.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=documentary] i:nth-child(5){grid-column:1/span 4}.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=documentary] i:nth-child(3),.blog-visual-choice-field[data-choice-kind=composition] .blog-visual-choice-field__preview[data-choice-value=documentary] i:nth-child(6){grid-column:10/span 3;background:color-mix(in srgb,var(--crm-accent, #3f8595) 48%,transparent)}@media (max-width: 420px){.blog-visual-choice-field{grid-template-columns:1fr}}.blog-callout{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border:1px solid #cce6e2;border-radius:20px;background:#f3fbf8}.blog-callout--warning{border-color:#f1d5b8;background:#fff8ef}.blog-callout--solution{border-color:#bfd9ee;background:#f1f7fb}.blog-callout svg{color:#438e86}.blog-callout strong{display:block;margin-bottom:5px;font-size:18px}.blog-callout p{margin:0;color:#586979;font-size:16px;line-height:1.6}.blog-checklist{padding:clamp(24px,4vw,42px);border-radius:24px;background:#f4f8f7}.blog-checklist h3{margin:0 0 22px;font-size:25px}.blog-checklist ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.blog-checklist li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;color:#3c4d5d;font-size:17px;line-height:1.5}.blog-checklist li svg{padding:4px;border-radius:50%;background:#dcefeb;color:#3f8b83}.blog-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.blog-comparison article{padding:clamp(24px,4vw,40px);border-radius:22px;background:#f5f5f2}.blog-comparison article:last-child{background:#eaf6f2}.blog-comparison span{color:#7a8a95;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-comparison h3{margin:14px 0 10px;font-size:25px}.blog-comparison p{margin:0;color:#5e6f7c;line-height:1.65}@media (max-width: 640px){.blog-comparison{grid-template-columns:1fr}}.blog-cta{padding:clamp(30px,6vw,68px);border-radius:28px;background:#172634;color:#fff;text-align:center}.blog-cta>span{color:#9ec7c0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-cta h2{max-width:720px;margin:16px auto 12px;font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.045em}.blog-cta p{max-width:620px;margin:0 auto 24px;color:#c2cdd5;font-size:17px;line-height:1.6}.blog-cta a{display:inline-flex;align-items:center;gap:9px;padding:13px 18px;border-radius:999px;background:linear-gradient(90deg,#d9eee6,#ffe2cf);color:#172634;font-weight:700;text-decoration:none}.blog-divider{display:flex;align-items:center;gap:14px;color:#77aaa4}.blog-divider:before,.blog-divider:after{height:1px;flex:1;background:#dbe9e8;content:""}.blog-heading-block h2{margin:0;color:#1c2c3d;font-size:var(--blog-h2-size);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.blog-heading-block--center{text-align:center}.blog-image-block{margin:0}.blog-image-block--wide{width:min(1040px,100vw - 48px);margin-left:50%;transform:translate(-50%)}.blog-image-block--full{width:100vw;margin-left:50%;transform:translate(-50%)}.blog-image-block img,.blog-image-block__empty{display:block;width:100%;aspect-ratio:16/9;border-radius:22px;-o-object-fit:cover;object-fit:cover}.blog-image-block__empty{display:grid;place-items:center;border:1px dashed #b9d5d8;background:#f5f9f8;color:#7b8d97}.blog-image-block figcaption{margin-top:10px;color:#7a8996;font-size:13px;line-height:1.5}.blog-image-text{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(26px,5vw,64px);align-items:center;width:min(1040px,100vw - 48px);margin-left:50%;transform:translate(-50%)}.blog-image-text--right .blog-image-text__media{order:2}.blog-image-text__media{display:grid;min-height:360px;place-items:center;overflow:hidden;border-radius:24px;background:#edf5f3;color:#7f9099}.blog-image-text img{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover}.blog-image-text h2{margin:0 0 18px;font-size:clamp(28px,3.6vw,46px);line-height:1.08;letter-spacing:-.04em}.blog-image-text p{margin:0;color:#5e6d7b;font-size:18px;line-height:1.7}@media (max-width: 760px){.blog-image-text{grid-template-columns:1fr}.blog-image-text--right .blog-image-text__media{order:0}}.blog-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.blog-metrics article{padding:24px;border:1px solid #dce9e8;border-radius:18px}.blog-metrics strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.05em}.blog-metrics span{display:block;margin-top:10px;color:#687986;line-height:1.45}.blog-quote{margin:0;padding:8px 0 8px clamp(24px,4vw,52px);border-left:3px solid #7bbfb7}.blog-quote>svg{color:#7bbfb7}.blog-quote blockquote{margin:18px 0;font-size:clamp(25px,3.5vw,40px);font-weight:500;line-height:1.18;letter-spacing:-.035em}.blog-quote figcaption{display:flex;flex-wrap:wrap;gap:8px 14px;color:#81909c}.blog-quote figcaption strong{color:#314254}.blog-richtext-block{color:#354657;font-size:var(--blog-body-size);line-height:var(--blog-leading)}.blog-richtext-block>:first-child{margin-top:0}.blog-richtext-block>:last-child{margin-bottom:0}.blog-richtext-block h2,.blog-richtext-block h3{margin:1.7em 0 .62em;color:#1d2d3e;line-height:1.12;letter-spacing:-.035em}.blog-richtext-block h2{font-size:clamp(27px,3.2vw,40px)}.blog-richtext-block h3{font-size:clamp(22px,2.6vw,31px)}.blog-richtext-block p{margin:.85em 0}.blog-richtext-block a{color:#347f78;text-underline-offset:3px}.blog-richtext-block blockquote{margin:1.6em 0;padding-left:20px;border-left:2px solid #77aaa4}.blog-steps>h2{margin:0 0 28px;font-size:var(--blog-h2-size);letter-spacing:-.04em}.blog-steps ol{margin:0;padding:0;border-top:1px solid #d9e8e8;list-style:none}.blog-steps li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #d9e8e8}.blog-steps li>span{color:#6ca9a3;font-size:13px;font-weight:700}.blog-steps h3{margin:0 0 7px;font-size:22px}.blog-steps p{margin:0;color:#61717f;line-height:1.65}.blog-statement{padding:clamp(28px,5vw,64px);border-radius:26px;background:linear-gradient(135deg,#e9f6f2,#fff1e8)}.blog-statement--blue{background:linear-gradient(135deg,#eaf2fb,#f5f2ee)}.blog-statement--peach{background:linear-gradient(135deg,#fff0e7,#f5eee2)}.blog-statement>span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-statement p{max-width:820px;margin:18px 0 0;color:#172738;font-size:clamp(28px,4.5vw,54px);font-weight:600;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.blog-image-field{display:grid;gap:8px}.blog-image-field>img,.blog-image-field>div{width:100%;aspect-ratio:16/9;border-radius:9px;-o-object-fit:cover;object-fit:cover}.blog-image-field>div{display:grid;place-items:center;gap:6px;border:1px dashed #c7d9d8;background:#f3f7f6;color:#7b8c97;font-size:12px}.blog-image-field>div svg{width:20px}.blog-image-field label,.blog-image-field button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid #d2e1e0;border-radius:9px;background:#fff;color:#354756;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.blog-image-field label input{position:absolute;width:1px;height:1px;opacity:0}.blog-image-field label svg,.blog-image-field button svg{width:15px}.blog-image-field small{color:#a84e48}.blog-image-field__spinner{animation:blog-image-spin .8s linear infinite}@keyframes blog-image-spin{to{transform:rotate(360deg)}}.blog-video-field{display:grid;gap:8px}.blog-video-field__source{position:relative}.blog-video-field__source>svg{position:absolute;z-index:1;top:50%;left:10px;width:15px;height:15px;color:var(--crm-text-muted, #71828e);transform:translateY(-50%);pointer-events:none}.blog-video-field__source .crm-input{width:100%;padding-left:32px}.blog-video-field__actions{display:flex;flex-wrap:wrap;gap:6px}.blog-video-field__actions label{cursor:pointer}.blog-video-field__actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.blog-video-field__actions svg,.blog-video-field>small svg{width:14px;height:14px}.blog-video-field>small{display:flex;align-items:center;gap:6px;color:var(--crm-text-muted, #71828e);font-size:11px;line-height:1.4}.blog-video-field>p{margin:0;color:var(--crm-danger, #c54444);font-size:12px;line-height:1.4}.blog-video-field__spinner{animation:blog-video-field-spin .8s linear infinite}@keyframes blog-video-field-spin{to{transform:rotate(360deg)}}:is(.article-typography,.blog-layout){--article-font-family: Roboto, Arial, sans-serif;--article-color-heading: #17293a;--article-color-body: #2f3c49;--article-color-body-strong: #1d2d3c;--article-color-body-muted: #53616d;--article-color-support: #68756f;--article-color-link: #286f69;--article-type-display-xl-size: clamp(38px, 4.4vw, 56px);--article-type-display-size: clamp(36px, 4vw, 52px);--article-type-h1-size: clamp(34px, 3.45vw, 44px);--article-type-h2-size: clamp(28px, 2.7vw, 34px);--article-type-h3-size: clamp(22px, 2vw, 24px);--article-type-h4-size: clamp(18px, 1.6vw, 20px);--article-type-component-title-size: clamp(20px, 1.8vw, 22px);--article-type-item-title-size: 17px;--article-type-lead-size: clamp(19px, 1.7vw, 21px);--article-type-body-size: clamp(17px, 1.45vw, 18px);--article-type-body-compact-size: 16px;--article-type-support-size: 14px;--article-type-caption-size: 13px;--article-type-meta-size: 13px;--article-type-label-size: 12px;--article-type-micro-size: 12px;--article-type-quote-size: clamp(28px, 2.8vw, 36px);--article-type-data-xl-size: clamp(36px, 3.2vw, 48px);--article-type-data-lg-size: clamp(28px, 2.5vw, 36px);--article-type-data-md-size: clamp(22px, 2vw, 28px);--article-type-display-weight: 700;--article-type-heading-weight: 700;--article-type-item-weight: 500;--article-type-body-weight: 400;--article-type-meta-weight: 500;--article-type-label-weight: 700;--article-type-data-weight: 700;--article-type-display-leading: 1.07;--article-type-h1-leading: 1.14;--article-type-heading-leading: 1.18;--article-type-h2-leading: 1.18;--article-type-h3-leading: 1.33;--article-type-h4-leading: 1.4;--article-type-component-leading: 1.36;--article-type-lead-leading: 1.52;--article-type-body-leading: 1.56;--article-type-body-spacious-leading: 1.78;--article-type-compact-leading: 1.5;--article-type-lead-compact-leading: 1.33;--article-type-lead-spacious-leading: 1.71;--article-type-caption-leading: 1.38;--article-type-label-leading: 16px;--article-type-meta-leading: 16px;--article-type-data-xl-leading: 1.08;--article-type-data-lg-leading: 1.12;--article-type-data-md-leading: 1.14;--article-type-percentage-leading: 1.04;--article-type-display-tracking: -.03em;--article-type-heading-tracking: -.02em;--article-type-label-tracking: .08em;--article-reading-width: 760px;--article-canvas-width: 1200px;--article-grid-columns: 12;--article-grid-gutter: 24px;--article-grid-text-start: 3;--article-grid-text-span: 8;--article-grid-title-start: 2;--article-grid-title-span: 10;--article-grid-callout-icon-start: 2;--article-baseline-step: 8px;--article-grid-module-size: 160px;--article-page-margin-inline: 32px;--article-block-gap: clamp(28px, 4.5vw, 56px);--article-flow-gap: 32px;--article-paragraph-gap: 1em;--article-paragraph-indent: 1.25em;--article-paragraph-indented-gap: 0;--article-heading-space-before: 1.7em;--blog-reading-width: var(--article-reading-width);--blog-canvas-width: var(--article-canvas-width);--blog-block-gap: var(--article-block-gap);--blog-hero-title-size: var(--article-type-display-xl-size);--blog-hero-title-size-mobile: var(--article-type-display-xl-size);--blog-hero-leading: var(--article-type-display-leading);--blog-title-size: var(--article-type-display-size);--blog-title-size-mobile: var(--article-type-display-size);--blog-h2-size: var(--article-type-h2-size);--blog-h3-size: var(--article-type-h3-size);--blog-body-size: var(--article-type-body-size);--blog-body-size-mobile: var(--article-type-body-size);--blog-lead-size: var(--article-type-lead-size);--blog-lead-size-mobile: var(--article-type-lead-size);--blog-leading: var(--article-type-body-leading);--blog-lead-leading: var(--article-type-lead-leading);--blog-paragraph-gap: var(--article-paragraph-gap);--blog-heading-space-before: var(--article-heading-space-before);--blog-quote-size: var(--article-type-quote-size);--blog-quote-leading: var(--article-type-heading-leading);color:var(--article-color-body);font-family:var(--article-font-family);font-size:var(--article-type-body-size);font-weight:var(--article-type-body-weight);line-height:var(--article-type-body-leading);font-synthesis:none}:is(.blog-layout,.blog-article-page__article)[data-article-baseline="4"]{--article-baseline-step: 4px}:is(.blog-layout,.blog-article-page__article)[data-article-baseline="8"]{--article-baseline-step: 8px}:is(.blog-layout,.blog-article-page__article)[data-article-grid-density=compact]{--article-grid-module-size: 128px}:is(.blog-layout,.blog-article-page__article)[data-article-grid-density=balanced]{--article-grid-module-size: 160px}:is(.blog-layout,.blog-article-page__article)[data-article-grid-density=spacious]{--article-grid-module-size: 192px}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=canvas][data-article-grid-type=modules]{--article-canvas-width: 1040px;--article-baseline-step: 8px;--article-type-display-leading: 64px;--article-type-h1-leading: 56px;--article-type-heading-leading: 40px;--article-type-h2-leading: 40px;--article-type-h3-leading: 32px;--article-type-h4-leading: 24px;--article-type-component-leading: 32px;--article-type-lead-leading: 32px;--article-type-body-leading: 24px;--article-type-body-spacious-leading: 32px;--article-type-compact-leading: 24px;--article-type-lead-compact-leading: 24px;--article-type-lead-spacious-leading: 40px;--article-type-caption-leading: 16px;--article-paragraph-gap: 24px;--article-heading-space-before: 40px}:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=canvas][data-article-grid-type=modules]:is([data-article-module-columns="6"],[data-article-module-columns="12"]){--article-canvas-width: 1280px}:is(.article-typography,.blog-layout)[data-article-typography-mode=manual][data-typography-preset=editorial]{--article-type-display-xl-size: clamp(42px, 5vw, 64px);--article-type-display-size: clamp(38px, 4.5vw, 56px);--article-type-h1-size: clamp(34px, 3.8vw, 48px);--article-type-h2-size: clamp(30px, 3vw, 36px);--article-type-lead-size: clamp(20px, 1.8vw, 22px)}:is(.article-typography,.blog-layout)[data-article-typography-mode=manual][data-typography-preset=documentary]{--article-type-display-xl-size: clamp(36px, 4vw, 48px);--article-type-display-size: clamp(34px, 3.7vw, 44px);--article-type-h1-size: clamp(32px, 3.3vw, 40px);--article-type-h2-size: clamp(27px, 2.6vw, 32px);--article-type-body-size: 17px;--article-type-lead-size: 20px}:is(.blog-layout,.blog-article-page__article)[data-reading-width=narrow]{--article-reading-width: 640px}:is(.blog-layout,.blog-article-page__article)[data-reading-width=standard]{--article-reading-width: 720px}:is(.blog-layout,.blog-article-page__article)[data-reading-width=wide]{--article-reading-width: 760px}:is(.blog-layout,.blog-article-page__article)[data-rhythm=compact]{--article-block-gap: 32px}:is(.blog-layout,.blog-article-page__article)[data-rhythm=balanced]{--article-block-gap: 48px}:is(.blog-layout,.blog-article-page__article)[data-rhythm=spacious]{--article-block-gap: 72px}:is(.blog-layout,.blog-article-page__article)[data-rhythm=compact]{--article-flow-gap: 24px}:is(.blog-layout,.blog-article-page__article)[data-rhythm=balanced]{--article-flow-gap: 32px}:is(.blog-layout,.blog-article-page__article)[data-rhythm=spacious]{--article-flow-gap: 48px}:is(.blog-layout,.blog-article-page__article)[data-article-page-margins=compact]{--article-page-margin-inline: 16px}:is(.blog-layout,.blog-article-page__article)[data-article-page-margins=classic]{--article-page-margin-inline: 32px}:is(.blog-layout,.blog-article-page__article)[data-article-page-margins=generous]{--article-page-margin-inline: 64px}.blog-layout__content{display:grid;gap:var(--article-block-gap);width:min(100% - (var(--article-page-margin-inline) + var(--article-page-margin-inline)),var(--article-canvas-width));margin-inline:auto}.blog-block{width:min(100%,var(--article-reading-width));min-width:0;margin-inline:auto}.blog-article-content-block{width:100%}.blog-layout__content>[data-puck-component]:not(:has(>.blog-article-content-block)){width:min(100%,var(--article-reading-width));margin-inline:auto}:is(.article-typography,.blog-layout) :is(h1,h2,h3,h4){font-family:var(--article-font-family);font-weight:var(--article-type-heading-weight);text-wrap:balance}:is(.article-typography,.blog-layout) h2{font-size:var(--article-type-h2-size);line-height:var(--article-type-h2-leading, var(--article-type-heading-leading));letter-spacing:var(--article-type-heading-tracking)}:is(.article-typography,.blog-layout) h3{font-size:var(--article-type-h3-size);line-height:var(--article-type-h3-leading, var(--article-type-component-leading));letter-spacing:var(--article-type-heading-tracking)}:is(.article-typography,.blog-layout) h4{font-size:var(--article-type-item-title-size);font-weight:var(--article-type-item-weight);line-height:var(--article-type-h4-leading, var(--article-type-component-leading));letter-spacing:-.015em}:is(.article-typography,.blog-layout) p{font-family:var(--article-font-family);font-size:var(--article-type-body-compact-size);font-weight:var(--article-type-body-weight);line-height:var(--article-type-compact-leading)}:is(.article-typography,.blog-layout) [class*=blog-article-],:is(.article-typography,.blog-layout) [class*=movux-]{font-family:var(--article-font-family)}:is(.article-typography,.blog-layout) [class*=blog-article-] :is(strong,b),:is(.article-typography,.blog-layout) [class*=movux-] :is(strong,b){font-weight:700}:is(.article-typography,.blog-layout) :is([class*=blog-article-][class$=__header]>span:first-child,[class*=blog-article-][class$=__header]>div:first-child>span:first-child,[class*=blog-article-][class$=__eyebrow],.blog-block__eyebrow){font-family:var(--article-font-family);font-size:var(--article-type-label-size);font-weight:var(--article-type-label-weight);line-height:var(--article-type-label-leading);letter-spacing:var(--article-type-label-tracking);text-transform:uppercase}:is(.article-typography,.blog-layout) :is([class*=blog-article-][class$=__header]>div,[class*=blog-article-][class$=__description]){font-family:var(--article-font-family);font-size:var(--article-type-support-size);font-weight:var(--article-type-body-weight);line-height:var(--article-type-compact-leading)}:is(.article-typography,.blog-layout) :is([class*=blog-article-][class$=__title],[class*=blog-article-][class$=__label],[class*=blog-article-][class$=__name]):not(.blog-article-title-element__title){font-family:var(--article-font-family);font-size:var(--article-type-item-title-size);font-weight:var(--article-type-item-weight);line-height:var(--article-type-component-leading);letter-spacing:-.01em}:is(.article-typography,.blog-layout) :is([class*=blog-article-][class$=__note],[class*=blog-article-][class$=__caption],[class*=blog-article-] figcaption){font-family:var(--article-font-family);font-size:var(--article-type-caption-size);font-weight:var(--article-type-body-weight);line-height:var(--article-type-caption-leading)}:is(.article-typography,.blog-layout) :is([class*=blog-article-][class$=__meta],[class*=blog-article-][class$=__count],[class*=blog-article-][class$=__affix],[class*=blog-article-][class$=__prefix],[class*=blog-article-][class$=__unit],[class*=blog-article-][class$=__maximum],[class*=blog-article-][class$=__period],[class*=blog-article-][class$=__reviews]){font-family:var(--article-font-family);font-size:var(--article-type-meta-size);font-weight:var(--article-type-meta-weight);line-height:var(--article-type-meta-leading)}:is(.article-typography,.blog-layout) :is([class*=blog-article-][class$=__copy]>div,[class*=blog-article-][class$=__detail]>div,[class*=blog-article-][class$=__card]>div){font-family:var(--article-font-family);font-size:var(--article-type-body-compact-size);font-weight:var(--article-type-body-weight);line-height:var(--article-type-compact-leading)}:is(.article-typography,.blog-layout) :is(.blog-article-data-table,.blog-article-comparison-element table){font-family:var(--article-font-family);font-size:var(--article-type-meta-size);line-height:var(--article-type-compact-leading)}:is(.article-typography,.blog-layout) :is(.blog-article-data-table thead th,.blog-article-comparison-element thead th){font-size:var(--article-type-micro-size);font-weight:var(--article-type-label-weight);letter-spacing:.04em}:is(.article-typography,.blog-layout) :is(.blog-article-data-table tbody th,.blog-article-comparison-element tbody th,.blog-article-comparison-element tbody td){font-size:var(--article-type-meta-size);font-weight:var(--article-type-meta-weight)}:is(.article-typography,.blog-layout) .blog-article-text-element{font-size:var(--article-type-body-size);font-weight:var(--article-type-body-weight);line-height:var(--article-type-body-leading)}:is(.article-typography,.blog-layout) .blog-article-text-element--lead{font-size:var(--article-type-lead-size);line-height:var(--article-type-lead-leading)}:is(.article-typography,.blog-layout) .blog-article-text-element--size-small{font-size:var(--article-type-body-compact-size)}:is(.article-typography,.blog-layout) .blog-article-text-element--size-large{font-size:var(--article-type-lead-size)}:is(.article-typography,.blog-layout) .blog-article-text-element--lead.blog-article-text-element--size-small{font-size:var(--article-type-body-size)}:is(.article-typography,.blog-layout) .blog-article-text-element--lead.blog-article-text-element--size-large{font-size:var(--article-type-h3-size)}:is(.article-typography,.blog-layout) .blog-article-text-element--leading-compact{line-height:var(--article-type-compact-leading)}:is(.article-typography,.blog-layout) .blog-article-text-element--leading-spacious{line-height:var(--article-type-body-spacious-leading)}:is(.article-typography,.blog-layout) .blog-article-text-element--lead.blog-article-text-element--leading-compact{line-height:var(--article-type-lead-compact-leading)}:is(.article-typography,.blog-layout) .blog-article-text-element--lead.blog-article-text-element--leading-spacious{line-height:var(--article-type-lead-spacious-leading)}:is(.article-typography,.blog-layout) .blog-article-text-element h3{font-size:var(--article-type-h3-size);line-height:var(--article-type-h3-leading, var(--article-type-heading-leading))}:is(.article-typography,.blog-layout) .blog-article-text-element h4{font-size:var(--article-type-h4-size);font-weight:var(--article-type-heading-weight)}:is(.article-typography,.blog-layout) .blog-article-text-element :is(p,li){font-size:inherit;line-height:inherit}:is(.article-typography,.blog-layout) :is(.blog-article-editorial-quote blockquote,.blog-article-portrait-quote blockquote,.blog-article-interactive-quote blockquote){font-family:var(--article-font-family);font-size:var(--article-type-quote-size);font-weight:var(--article-type-body-weight);line-height:var(--article-type-heading-leading)}:is(.article-typography,.blog-layout) :is(.blog-article-metrics-element__value,.blog-article-change-metric__value-row strong,.blog-article-icon-metric__value-row strong){font-family:var(--article-font-family);font-size:var(--article-type-data-xl-size);font-weight:var(--article-type-data-weight);line-height:var(--article-type-data-xl-leading);font-variant-numeric:tabular-nums}:is(.article-typography,.blog-layout) :is(.blog-article-people-ratio__copy strong,.blog-article-pictogram-matrix__copy strong,.blog-article-semicircle-gauge__value strong,.blog-article-map-stats__copy strong,.blog-article-map-stats__summary strong){font-family:var(--article-font-family);font-size:var(--article-type-data-lg-size);font-weight:var(--article-type-data-weight);line-height:var(--article-type-data-lg-leading);font-variant-numeric:tabular-nums}:is(.article-typography,.blog-layout) :is(.blog-article-reaction-stats__copy strong,.blog-article-radial-stats__ring strong,.blog-article-star-rating__value b,.blog-article-pie-donut__legend-item strong){font-family:var(--article-font-family);font-size:var(--article-type-data-md-size);font-weight:var(--article-type-data-weight);line-height:var(--article-type-data-md-leading);font-variant-numeric:tabular-nums}:is(.article-typography,.blog-layout) .blog-article-percentage__value strong{font-family:var(--article-font-family);font-size:var(--article-type-display-xl-size);font-weight:900;line-height:var(--article-type-percentage-leading);font-variant-numeric:tabular-nums}:is(.article-typography,.blog-layout) .blog-rich-text{font-family:var(--article-font-family);font-size:var(--article-type-body-size);font-weight:var(--article-type-body-weight);line-height:var(--article-type-body-leading)}:is(.article-typography,.blog-layout) .blog-rich-text :is(p,li){font-size:inherit;line-height:inherit}@media (max-width: 720px){:is(.article-typography,.blog-layout)[data-typography-preset]{--article-type-display-xl-size: 38px;--article-type-display-size: 36px;--article-type-h1-size: 34px;--article-type-h2-size: 28px;--article-type-h3-size: 22px;--article-type-h4-size: 18px;--article-type-component-title-size: 20px;--article-type-item-title-size: 16px;--article-type-lead-size: 19px;--article-type-body-size: 17px;--article-type-body-compact-size: 16px;--article-type-support-size: 14px;--article-type-caption-size: 13px;--article-type-meta-size: 13px;--article-type-label-size: 12px;--article-type-micro-size: 12px;--article-type-quote-size: 28px;--article-type-display-leading: 42px;--article-type-h1-leading: 40px;--article-type-heading-leading: 34px;--article-type-h2-leading: 34px;--article-type-h3-leading: 28px;--article-type-h4-leading: 26px;--article-type-component-leading: 28px;--article-type-lead-leading: 30px;--article-type-body-leading: 28px;--article-type-body-spacious-leading: 32px;--article-type-compact-leading: 24px;--article-type-lead-compact-leading: 28px;--article-type-lead-spacious-leading: 32px;--article-type-caption-leading: 18px;--article-block-gap: 32px;--article-paragraph-indent: 1.25em}:is(.article-typography,.blog-layout){--article-grid-columns: 4;--article-grid-gutter: 12px;--article-grid-text-start: 1;--article-grid-text-span: 4;--article-grid-title-start: 1;--article-grid-title-span: 4;--article-page-margin-inline: 16px}:is(.blog-layout,.blog-article-page__article)[data-article-page-margins=compact]{--article-page-margin-inline: 8px}:is(.blog-layout,.blog-article-page__article)[data-article-page-margins=classic]{--article-page-margin-inline: 16px}:is(.blog-layout,.blog-article-page__article)[data-article-page-margins=generous]{--article-page-margin-inline: 24px}}@media (max-width: 420px){:is(.article-typography,.blog-layout)[data-typography-preset]{--article-type-display-xl-size: clamp(32px, 10vw, 38px);--article-type-display-leading: 1.06;--article-type-lead-size: 18px;--article-type-lead-leading: 28px}}@media (min-width: 721px) and (max-width: 1023px){:is(.article-typography,.blog-layout){--article-grid-columns: 8;--article-grid-gutter: 20px;--article-grid-text-start: 2;--article-grid-text-span: 6;--article-grid-title-start: 1;--article-grid-title-span: 8;--article-grid-callout-icon-start: 1}:is(.blog-layout,.blog-article-page__article)[data-article-page-margins=compact]{--article-page-margin-inline: 16px}:is(.blog-layout,.blog-article-page__article)[data-article-page-margins=classic]{--article-page-margin-inline: 24px}:is(.blog-layout,.blog-article-page__article)[data-article-page-margins=generous]{--article-page-margin-inline: 40px}}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] :is(.article-typography,.blog-layout)[data-typography-preset]{--article-type-display-xl-size: 38px;--article-type-display-size: 36px;--article-type-h1-size: 34px;--article-type-h2-size: 28px;--article-type-h3-size: 22px;--article-type-h4-size: 18px;--article-type-component-title-size: 20px;--article-type-item-title-size: 16px;--article-type-lead-size: 19px;--article-type-body-size: 17px;--article-type-body-compact-size: 16px;--article-type-support-size: 14px;--article-type-caption-size: 13px;--article-type-meta-size: 13px;--article-type-label-size: 12px;--article-type-micro-size: 12px;--article-type-quote-size: 28px;--article-type-display-leading: 42px;--article-type-h1-leading: 40px;--article-type-heading-leading: 34px;--article-type-h2-leading: 34px;--article-type-h3-leading: 28px;--article-type-h4-leading: 26px;--article-type-component-leading: 28px;--article-type-lead-leading: 30px;--article-type-body-leading: 28px;--article-type-body-spacious-leading: 32px;--article-type-compact-leading: 24px;--article-type-lead-compact-leading: 28px;--article-type-lead-spacious-leading: 32px;--article-type-caption-leading: 18px;--article-block-gap: 32px}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] .blog-layout{--article-grid-columns: 4;--article-grid-gutter: 12px;--article-grid-text-start: 1;--article-grid-text-span: 4;--article-grid-title-start: 1;--article-grid-title-span: 4;--article-page-margin-inline: 16px}@media (max-width: 720px){:is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=canvas][data-article-grid-type=modules]{--article-type-display-leading: 48px;--article-type-h1-leading: 40px;--article-type-heading-leading: 32px;--article-type-h2-leading: 32px;--article-type-h3-leading: 32px;--article-type-h4-leading: 24px;--article-type-component-leading: 24px;--article-type-lead-leading: 32px;--article-type-body-leading: 24px;--article-type-body-spacious-leading: 32px;--article-type-compact-leading: 24px;--article-type-lead-compact-leading: 24px;--article-type-lead-spacious-leading: 40px;--article-type-caption-leading: 16px}}.blog-inline-editor__page-canvas[data-canvas-viewport=mobile] :is(.blog-layout,.blog-article-page__article)[data-article-layout-mode=canvas][data-article-grid-type=modules]{--article-type-display-leading: 48px;--article-type-h1-leading: 40px;--article-type-heading-leading: 32px;--article-type-h2-leading: 32px;--article-type-h3-leading: 32px;--article-type-h4-leading: 24px;--article-type-component-leading: 24px;--article-type-lead-leading: 32px;--article-type-body-leading: 24px;--article-type-body-spacious-leading: 32px;--article-type-compact-leading: 24px;--article-type-lead-compact-leading: 24px;--article-type-lead-spacious-leading: 40px;--article-type-caption-leading: 16px}.blog-article-page{--article-accent: #3f8595;min-height:100vh;background:#fff;color:var(--crm-text, #172334)}.blog-article-page--sand{--article-accent: #8f762a}.blog-article-page--peach{--article-accent: #a45d3d}.blog-article-page--blue{--article-accent: #3d728d}.blog-article-page>main{padding:clamp(72px,7vw,96px) 20px 96px}.blog-article-page>main.blog-article-page__main--with-cover{padding:0 20px 96px}.blog-article-page__article{width:min(1280px,100%);margin:0 auto}.blog-article-page__article--with-cover{overflow:visible}.blog-article-page:not(.blog-editor-page) .blog-layout__content:has(.blog-article-cover){overflow:visible}.blog-article-page:not(.blog-editor-page) .blog-layout[data-article-layout-mode] .blog-article-content-block__flow .blog-article-cover{width:100vw!important;max-width:none!important;min-height:100dvh;margin-left:calc(50% - 50vw)!important;border-radius:0}.blog-article-page:not(.blog-editor-page) .blog-article-cover__content{width:min(100%,1440px);margin-inline:auto;padding:clamp(112px,13vh,148px) clamp(24px,5vw,80px) clamp(24px,3vw,42px)}.blog-article-page__hero{display:grid;grid-template-columns:repeat(var(--article-grid-columns, 12),minmax(0,1fr));-moz-column-gap:var(--article-grid-gutter, 24px);column-gap:var(--article-grid-gutter, 24px);width:min(100% - 2 * var(--article-page-margin-inline, 32px),var(--article-canvas-width, 1200px));margin-inline:auto;text-align:center}.blog-article-page__hero-actions{display:flex;grid-column:var(--article-grid-title-start, 2)/span var(--article-grid-title-span, 10);align-items:center;justify-content:flex-start;gap:16px}.blog-article-page__back{display:inline-flex;align-items:center;gap:7px;color:var(--article-accent);font-size:var(--article-type-meta-size, 12px);font-weight:700;text-decoration:none}.blog-article-page__meta{display:flex;grid-column:var(--article-grid-text-start, 3)/span var(--article-grid-text-span, 8);flex-wrap:wrap;justify-content:center;gap:9px 18px;margin:32px 0 16px;color:var(--crm-muted, #657166);font-size:var(--article-type-meta-size, 12px);font-weight:var(--article-type-meta-weight, 500);line-height:1.3}.blog-article-page__meta span{display:inline-flex;align-items:center;gap:6px}.blog-article-page__meta span:first-child{color:var(--article-accent)}.blog-article-page__hero h1{grid-column:var(--article-grid-title-start, 2)/span var(--article-grid-title-span, 10);width:100%;max-width:none;margin:0;font-size:var(--article-type-display-xl-size, var(--blog-hero-title-size, clamp(44px, 5.8vw, 76px)));font-weight:var(--article-type-display-weight, 700);letter-spacing:var(--article-type-display-tracking, -.05em);line-height:var(--article-type-display-leading, 1.01);text-wrap:balance}.blog-article-page__hero>p{grid-column:var(--article-grid-text-start, 3)/span var(--article-grid-text-span, 8);width:100%;max-width:none;margin:32px 0 0;color:var(--crm-muted, #657166);font-size:var(--article-type-lead-size, clamp(20px, 1.75vw, 26px));line-height:var(--article-type-lead-leading, 1.52);text-wrap:balance}.blog-article-page__cover{grid-column:1/-1;width:100%;max-height:620px;margin:40px 0 0;border-radius:28px;-o-object-fit:cover;object-fit:cover;transform:none}.blog-article-page__body{width:100%;margin:48px auto 0}.blog-article-page__body--with-cover{margin-top:0}.blog-article-page__body>.blog-rich-text{width:min(760px,100%);margin-inline:auto}.blog-article-page__related{width:min(1120px,100%);margin:96px auto 0;padding-top:40px;border-top:1px solid rgba(153,205,216,.34)}.blog-article-page__related>div:first-child>span{color:var(--article-accent);font-size:var(--article-type-label-size, 11px);font-weight:var(--article-type-label-weight, 700);letter-spacing:var(--article-type-label-tracking, .1em);text-transform:uppercase}.blog-article-page__related h2{margin:8px 0 26px;font-size:var(--article-type-h2-size, clamp(28px, 3.4vw, 42px));line-height:var(--article-type-heading-leading, 1.14);letter-spacing:var(--article-type-heading-tracking, -.03em)}.blog-article-page__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.blog-article-page__related-grid a{display:flex;min-height:270px;flex-direction:column;padding:24px;border:1px solid rgba(83,150,165,.2);border-radius:20px;background:#f8fbfa;color:inherit;text-decoration:none}.blog-article-page__related-grid a>span{color:var(--article-accent);font-size:var(--article-type-meta-size, 12px);font-weight:700}.blog-article-page__related-grid h3{margin:16px 0 10px;font-size:var(--article-type-component-title-size, clamp(20px, 1.7vw, 26px));line-height:var(--article-type-component-leading, 1.22)}.blog-article-page__related-grid p{display:-webkit-box;margin:0;overflow:hidden;color:var(--crm-muted, #657166);font-size:var(--article-type-body-compact-size, clamp(14px, 1vw, 16px));line-height:var(--article-type-compact-leading, 1.5);-webkit-box-orient:vertical;-webkit-line-clamp:4}.blog-article-page__related-grid b{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--article-accent);font-size:var(--article-type-meta-size, 12px)}.blog-article-page__missing{min-height:70vh;display:grid;align-content:center;justify-items:center;text-align:center}.blog-article-page__missing span{color:var(--article-accent);font-weight:800}.blog-article-page__missing h1{margin:10px 0 22px;font-size:48px}.blog-article-page__missing a{display:inline-flex;align-items:center;gap:7px;color:var(--article-accent);font-weight:800}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules]{--article-canvas-width: 1040px;--article-grid-columns: 6;--article-module-row: 192px;--article-module-title-start: 1;--article-module-title-span: 4;--article-module-lead-start: 4;--article-module-lead-span: 3;--article-module-meta-start: 1;--article-module-meta-span: 2}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules][data-article-module-columns="6"],.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules][data-article-module-columns="12"]{--article-canvas-width: 1280px}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules][data-article-grid-density=compact]{--article-module-row: 128px}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules][data-article-grid-density=balanced]{--article-module-row: 160px}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-page__hero{align-items:start;row-gap:24px;text-align:left}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-page__hero-actions{margin-bottom:calc(var(--article-module-row) / 4 - 24px)}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-page__meta{grid-column:var(--article-module-meta-start)/span var(--article-module-meta-span);justify-content:flex-start;margin:0}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-page__hero h1{grid-column:var(--article-module-title-start)/span var(--article-module-title-span);margin:0;text-align:left;text-wrap:pretty}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-page__hero>p{grid-column:var(--article-module-lead-start)/span var(--article-module-lead-span);margin:0;text-align:left;text-wrap:pretty}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-page__cover{grid-column:var(--article-module-lead-start)/span var(--article-module-lead-span);margin-top:0;border-radius:var(--crm-radius, 8px)}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules] .blog-article-page__body{margin-top:calc(var(--article-module-row) / 2)}.blog-article-page__article[data-composition-preset=editorial] .blog-article-page__hero{text-align:left}.blog-article-page__article[data-composition-preset=editorial] .blog-article-page__hero h1,.blog-article-page__article[data-composition-preset=editorial] .blog-article-page__hero>p{margin-left:0}.blog-article-page__article[data-composition-preset=editorial] .blog-article-page__meta{justify-content:flex-start}.blog-article-page__article[data-composition-preset=editorial] .blog-article-page__cover{border-radius:var(--crm-radius, 8px)}.blog-article-page__article[data-composition-preset=documentary] .blog-article-page__hero{text-align:left}.blog-article-page__article[data-composition-preset=documentary] .blog-article-page__hero h1,.blog-article-page__article[data-composition-preset=documentary] .blog-article-page__hero>p{margin-left:0}.blog-article-page__article[data-composition-preset=documentary] .blog-article-page__meta{justify-content:flex-start}.blog-article-page__article[data-composition-preset=documentary] .blog-article-page__cover{margin-top:40px;border-radius:var(--crm-radius, 8px)}@media (max-width: 760px){.blog-article-page>main{padding:72px 16px}.blog-article-page>main.blog-article-page__main--with-cover{padding:0 16px 72px}.blog-article-page:not(.blog-editor-page) .blog-article-cover__content{padding:132px 20px 18px}.blog-article-page__hero h1{font-size:var(--article-type-display-xl-size, var(--blog-hero-title-size-mobile, clamp(38px, 12vw, 58px)))}.blog-article-page__hero>p{margin-top:24px}.blog-article-page__cover{margin-top:32px;border-radius:20px}.blog-article-page__body{margin-top:48px}.blog-article-page__body--with-cover{margin-top:0}.blog-article-page__related-grid{grid-template-columns:1fr}.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules]{--article-grid-columns: 2;--article-module-title-start: 1;--article-module-title-span: 2;--article-module-lead-start: 1;--article-module-lead-span: 2;--article-module-meta-start: 1;--article-module-meta-span: 2}}@media (min-width: 761px) and (max-width: 1023px){.blog-article-page__article[data-article-layout-mode=canvas][data-article-grid-type=modules]{--article-grid-columns: 4;--article-module-title-start: 1;--article-module-title-span: 4;--article-module-lead-start: 2;--article-module-lead-span: 3;--article-module-meta-start: 1;--article-module-meta-span: 2}}.join-company__card{width:min(620px,100vw - 32px);max-width:620px}.join-company__identity{display:flex;align-items:center;gap:12px;margin-bottom:14px}.join-company__icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:6px;color:var(--crm-color-text, #2c3e50);background:#ffffffb8}.join-company__organization{color:var(--crm-color-text, #2c3e50);font-size:14px;font-weight:600}.join-company__meta{margin-bottom:12px;color:#657166;font-size:12px}.join-company__name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.join-company__password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.join-company__done{display:grid;justify-items:center;gap:8px;padding:20px 0;color:#356645;text-align:center}.join-company__done span{max-width:440px;color:#657166;font-size:13px;line-height:1.5}@media (max-width: 640px){.join-company__name-grid,.join-company__password-grid{grid-template-columns:1fr}}.external-review-page{min-height:100dvh;color:hsl(var(--foreground));background:hsl(var(--muted)/.3)}.external-review-page__topbar{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:8px max(20px,(100vw - 1120px) / 2);border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.external-review-page__brand,.external-review-page__security{display:flex;align-items:center;gap:10px}.external-review-page__brand strong{font-size:18px;letter-spacing:0}.external-review-page__brand span,.external-review-page__security{color:hsl(var(--muted-foreground));font-size:12px}.external-review-page__main{display:grid;gap:0;width:min(1120px,100% - 32px);margin:0 auto;background:hsl(var(--background))}.external-review-page__heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:24px 28px 18px;border-bottom:1px solid hsl(var(--border))}.external-review-page__heading-icon,.external-review-page__file-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid hsl(var(--border));border-radius:var(--radius, 6px);color:hsl(var(--primary));background:hsl(var(--muted))}.external-review-page__heading>div:nth-child(2){display:grid;gap:4px;min-width:0}.external-review-page__heading span,.external-review-page__section header span,.external-review-page__file span,.external-review-page__remark small{color:hsl(var(--muted-foreground));font-size:12px}.external-review-page__heading h1,.external-review-page__section h2,.external-review-page__heading p,.external-review-page__remark p,.external-review-page__result p{margin:0}.external-review-page__heading h1{font-size:24px;line-height:1.25;letter-spacing:0}.external-review-page__heading p{max-width:780px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.45}.external-review-page__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.35)}.external-review-page__summary>span{display:grid;gap:3px;min-width:0;padding:12px 18px;border-right:1px solid hsl(var(--border))}.external-review-page__summary>span:last-child{border-right:0}.external-review-page__summary small{color:hsl(var(--muted-foreground));font-size:10px}.external-review-page__summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.external-review-page__section{display:grid;gap:12px;padding:20px 28px;border-bottom:1px solid hsl(var(--border))}.external-review-page__section>header{display:flex;align-items:center;justify-content:space-between}.external-review-page__section>header>div{display:flex;align-items:baseline;gap:8px}.external-review-page__section h2{font-size:15px;letter-spacing:0}.external-review-page__files,.external-review-page__remarks{display:grid;gap:0;border-top:1px solid hsl(var(--border))}.external-review-page__file,.external-review-page__remark{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 0;border-bottom:1px solid hsl(var(--border))}.external-review-page__file-icon{width:34px;height:34px}.external-review-page__file>div:nth-child(2),.external-review-page__remark>div{display:grid;gap:3px;min-width:0}.external-review-page__file strong,.external-review-page__remark strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.external-review-page__remark{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:10px 0}.external-review-page__remark p,.external-review-page__result p{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.external-review-page__remark-form{display:grid;gap:8px;padding-top:4px}.external-review-page__remark-form>div,.external-review-page__decision-actions,.external-review-page__result{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.external-review-page__remark-form>div .crm-btn{margin-left:auto}.external-review-page__decision-actions{justify-content:flex-end}.external-review-page__result{min-height:48px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius, 6px);background:hsl(var(--muted)/.35)}.external-review-page__error{padding:10px 28px;border-bottom:1px solid hsl(var(--destructive)/.35);color:hsl(var(--destructive));background:hsl(var(--destructive)/.08);font-size:12px}.external-review-page__empty{padding:18px 0;color:hsl(var(--muted-foreground));font-size:12px}.external-review-page__footer{padding:16px;color:hsl(var(--muted-foreground));font-size:11px;text-align:center}.external-review-state{display:grid;place-items:center;align-content:center;gap:10px;min-height:100dvh;padding:24px;color:hsl(var(--muted-foreground));background:hsl(var(--background));text-align:center}.external-review-state h1,.external-review-state p{margin:0}.external-review-state h1{color:hsl(var(--foreground));font-size:22px}@media (max-width: 760px){.external-review-page__topbar{align-items:flex-start;flex-direction:column;padding:10px 16px}.external-review-page__main{width:100%}.external-review-page__heading{grid-template-columns:36px minmax(0,1fr);padding:18px 16px}.external-review-page__heading>.movux-badge{grid-column:2;justify-self:start}.external-review-page__heading h1{font-size:20px}.external-review-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.external-review-page__summary>span:nth-child(2){border-right:0}.external-review-page__summary>span:nth-child(-n+2){border-bottom:1px solid hsl(var(--border))}.external-review-page__section{padding:18px 16px}.external-review-page__file{grid-template-columns:34px minmax(0,1fr)}.external-review-page__file .crm-btn{grid-column:2;justify-self:start}.external-review-page__decision-actions .crm-btn{flex:1 1 calc(50% - 8px)}}.dashboard-builder-frame{position:relative;min-width:0;min-height:calc(100vh - 92px);display:flex;flex-direction:column;gap:10px}.dashboard-builder-frame__quickbar{position:sticky;top:0;z-index:24;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(153,205,216,.25);border-radius:6px;background:#fffffff5;box-shadow:0 1px #2c3e5009;padding:5px 8px}.dashboard-builder-frame__status{min-height:30px;min-width:0;display:inline-flex;align-items:center;border:0;background:transparent;color:#5d6e7ad6;font-size:12px;line-height:1;padding:0;box-shadow:none}.dashboard-builder-frame__workbench{min-width:0;min-height:calc(100vh - 144px);display:grid;grid-template-columns:minmax(236px,276px) minmax(420px,1fr) minmax(330px,390px);gap:12px;align-items:stretch;padding:12px;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:linear-gradient(180deg,#f8fcfdeb,#f4f9fabd),#f8fbfc}.dashboard-builder-frame.is-library-hidden .dashboard-builder-frame__workbench{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.dashboard-builder-frame.is-canvas-primary .dashboard-builder-frame__workbench{grid-template-columns:minmax(0,1fr) minmax(312px,340px);gap:14px;padding:0;border:0;background:transparent}.dashboard-builder-frame__canvas{min-width:0;position:relative}.dashboard-builder-frame.is-editing .dashboard-builder-frame__canvas{min-height:100%;border:1px solid rgba(153,205,216,.32);border-radius:8px;background:linear-gradient(rgba(153,205,216,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(153,205,216,.14) 1px,transparent 1px),#fff;background-size:24px 24px;background-position:-1px -1px;padding:12px;box-shadow:inset 0 0 0 1px #fffc}.dashboard-builder-frame.is-canvas-primary .dashboard-builder-frame__canvas{border:0;background:transparent;padding:0;box-shadow:none}.dashboard-builder-frame__library{min-width:0;min-height:0;display:flex}.dashboard-builder-frame__inspector{position:sticky;top:52px;z-index:30;align-self:start;width:100%;max-height:calc(100dvh - 118px);display:flex;min-width:0;border-radius:8px}.dashboard-builder-frame__inspector>*{width:100%;min-width:0}.dashboard-builder-frame:not(.is-inspector-open) .dashboard-builder-frame__canvas{min-height:calc(100vh - 144px)}@media (max-width: 1280px){.dashboard-builder-frame__workbench{grid-template-columns:minmax(0,1fr) minmax(330px,370px)}.dashboard-builder-frame.is-canvas-primary .dashboard-builder-frame__workbench,.dashboard-builder-frame.is-library-hidden .dashboard-builder-frame__workbench{grid-template-columns:minmax(0,1fr) minmax(312px,332px)}.dashboard-builder-frame__library{grid-column:1/-1;min-height:220px;max-height:260px}}@media (max-width: 1040px){.dashboard-builder-frame__workbench,.dashboard-builder-frame.is-canvas-primary .dashboard-builder-frame__workbench,.dashboard-builder-frame.is-library-hidden .dashboard-builder-frame__workbench{grid-template-columns:minmax(0,1fr)}.dashboard-builder-frame__library{grid-row:1;min-height:220px;max-height:260px}.dashboard-builder-frame__inspector{grid-column:1/-1;grid-row:2;position:relative;top:auto;max-height:none}.dashboard-builder-frame__canvas{grid-row:3}}@media (max-width: 860px){.dashboard-builder-frame{min-height:calc(100vh - 76px)}.dashboard-builder-frame__quickbar{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.dashboard-builder-frame__status{width:100%}.dashboard-builder-frame__workbench{grid-template-columns:minmax(0,1fr);padding:8px}.dashboard-builder-frame__library,.dashboard-builder-frame__inspector{min-height:220px}.dashboard-builder-frame__library{max-height:none}}.movux-color-palette{position:fixed;top:50%;left:50%;z-index:999999;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;transform:translate(-50%,-50%);border:1px solid var(--crm-card-border, rgba(153, 205, 216, .45));border-radius:10px;background:var(--crm-card-bg, #ffffff);box-shadow:0 22px 52px #26332d33;color:var(--crm-text, #2f3a35);font-family:inherit}.movux-color-palette__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--crm-border, rgba(153, 205, 216, .32))}.movux-color-palette__header h3{margin:0;font-size:16px;font-weight:600;line-height:1.25}.movux-color-palette__header p{margin:5px 0 0;color:var(--crm-muted, #64746b);font-size:12px;line-height:1.35}.movux-color-palette__icon-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--crm-muted, #64746b);cursor:pointer}.movux-color-palette__icon-button:hover{background:var(--crm-hover-bg, rgba(153, 205, 216, .14));color:var(--crm-text, #2f3a35)}.movux-color-palette__body{display:grid;grid-template-columns:minmax(286px,1fr) minmax(282px,.86fr);gap:18px;padding:18px 20px 20px}.movux-color-palette__presets,.movux-color-palette__custom{min-width:0}.movux-color-palette__group+.movux-color-palette__group{margin-top:18px}.movux-color-palette__group-header{margin-bottom:10px}.movux-color-palette__group-header h4{margin:0;color:var(--crm-text, #2f3a35);font-size:12px;font-weight:600;line-height:1.25}.movux-color-palette__group-header p{margin:4px 0 0;color:var(--crm-muted, #64746b);font-size:11px;line-height:1.35}.movux-color-palette__swatches{display:grid;grid-template-columns:repeat(6,32px);gap:9px}.movux-color-palette__swatch{position:relative;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--movux-swatch-color) 48%,#ffffff);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.34),transparent 32%),var(--movux-swatch-color);box-shadow:0 1px 3px #23302a1a;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.movux-color-palette__swatch:hover{transform:translateY(-1px);box-shadow:0 4px 10px #23302a2e}.movux-color-palette__swatch.is-selected{border-color:color-mix(in srgb,var(--movux-swatch-color) 72%,#24332d);box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb,var(--movux-swatch-color) 72%,#24332d)}.movux-color-palette__wheel-row{display:grid;grid-template-columns:204px 1fr;gap:16px;align-items:start}.movux-color-palette__wheel-panel{position:relative;width:204px;height:204px}.movux-color-palette__wheel{position:relative;width:204px;height:204px;overflow:hidden;border:1px solid var(--crm-border, rgba(153, 205, 216, .34));border-radius:50%;background:linear-gradient(rgba(0,0,0,var(--movux-wheel-dim, 0)),rgba(0,0,0,var(--movux-wheel-dim, 0))),linear-gradient(rgba(255,255,255,var(--movux-wheel-light, 0)),rgba(255,255,255,var(--movux-wheel-light, 0))),radial-gradient(circle,#fffffff5,#ffffffb8 18%,#fff0 63%),conic-gradient(from 0deg,#d86b6b,#d8b56b,#8fbd73 116deg,#69b9b1 178deg,#719fd0 238deg,#b17bc6 300deg,#d86b6b 360deg);box-shadow:inset 0 0 0 8px #ffffff70,0 1px 8px #23302a14;cursor:crosshair}.movux-color-palette__wheel-marker{position:absolute;width:13px;height:13px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #23302a7a,0 2px 6px #23302a3d;pointer-events:none;transform:translate(-50%,-50%)}.movux-color-palette__controls{display:flex;min-width:0;flex-direction:column;gap:12px}.movux-color-palette__preview{display:flex;align-items:center;gap:10px;min-height:34px}.movux-color-palette__preview span{width:24px;height:24px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--movux-preview-color) 48%,#ffffff);border-radius:50%;background:var(--movux-preview-color);box-shadow:0 1px 4px #23302a1f}.movux-color-palette__preview div{display:grid;gap:2px;min-width:0}.movux-color-palette__preview small{color:var(--crm-muted, #64746b);font-size:10px;font-weight:500;line-height:1.1}.movux-color-palette__preview strong{color:var(--crm-text, #2f3a35);font-size:12px;font-weight:600;letter-spacing:0}.movux-color-palette__range{--inputs-range-track-bg: linear-gradient(90deg, rgba(153, 205, 216, .28) 0%, var(--movux-preview-color, #99cdd8) 100%);--inputs-range-value-bg: rgba(153, 205, 216, .16);--inputs-range-thumb-border: var(--crm-accent, #4fb4c1);--inputs-range-thumb-shadow: 0 2px 6px rgba(79, 180, 193, .22)}.movux-color-palette__range .custom-range{gap:6px}.movux-color-palette__range .custom-range__header{font-size:10px;letter-spacing:.4px}.movux-color-palette__range .custom-range__value{padding:0;border-radius:0;background:transparent;color:var(--crm-muted, #64746b);font-size:11px;font-weight:600}.movux-color-palette__done{width:100%;margin-top:2px}.dark .movux-color-palette{border-color:#99cdd83d;background:var(--crm-card-bg, #1f2523);box-shadow:0 22px 52px #00000075}.dark .movux-color-palette__swatch.is-selected{box-shadow:0 0 0 3px var(--crm-card-bg, #1f2523),0 0 0 5px color-mix(in srgb,var(--movux-swatch-color) 76%,#ffffff)}@media (max-width: 760px){.movux-color-palette__body,.movux-color-palette__wheel-row{grid-template-columns:1fr}}.movux-dashboard-action-demo{--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8;display:grid;gap:12px;align-self:start}.movux-dashboard-action-demo--positive{--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534}.movux-dashboard-action-demo--warning{--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-dashboard-action-demo--negative{--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-dashboard-action-demo__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-dashboard-action-demo__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-dashboard-action-demo__state:hover,.movux-dashboard-action-demo__state.is-active{background:var(--metric-tint, rgba(59, 130, 246, .18));color:var(--metric-text, #1d4ed8)}.movux-dashboard-action-signals{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052;color:#163040}.movux-dashboard-action-signals--positive{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534}.movux-dashboard-action-signals--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-dashboard-action-signals--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-dashboard-action-signals__top,.movux-dashboard-action-signals__item-meta,.movux-dashboard-action-signals__item-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.movux-dashboard-action-signals__icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--metric-tint);color:var(--metric-text)}.movux-dashboard-action-signals__period,.movux-dashboard-action-signals__head>span{color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-dashboard-action-signals__period{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);white-space:nowrap}.movux-dashboard-action-signals__head{min-width:0}.movux-dashboard-action-signals__head h3{margin:7px 0 0;color:#163040;font-size:19px;line-height:1.16}.movux-dashboard-action-signals__head strong{display:block;margin-top:8px;color:#163040;font-size:clamp(26px,2.4vw,34px);line-height:1;font-weight:800}.movux-dashboard-action-signals__list{display:grid;gap:8px}.movux-dashboard-action-signals__item{--signal-color: #94a3b8;--signal-glow: rgba(148, 163, 184, .15);min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;box-sizing:border-box;padding:10px;border:1px solid rgba(153,205,216,.38);border-radius:8px;background:#fff;box-shadow:0 1px 2px #27484e0a;transition:border-color .18s ease,box-shadow .18s ease}.movux-dashboard-action-signals__item:hover{border-color:#99cdd8d9;box-shadow:0 8px 20px #27484e14}.movux-dashboard-action-signals__item--positive{--signal-color: #10b981;--signal-glow: rgba(16, 185, 129, .14)}.movux-dashboard-action-signals__item--warning{--signal-color: #f59e0b;--signal-glow: rgba(245, 158, 11, .16)}.movux-dashboard-action-signals__item--negative{--signal-color: #ef4444;--signal-glow: rgba(239, 68, 68, .14)}.movux-dashboard-action-signals__item-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--signal-glow);color:var(--signal-color)}.movux-dashboard-action-signals__item-main{min-width:0}.movux-dashboard-action-signals__item-main>strong{display:block;margin-top:5px;overflow:hidden;color:#163040;font-size:14px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-action-signals__item-meta span,.movux-dashboard-action-signals__item-meta b{min-width:0;overflow:hidden;font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-action-signals__item-meta span{color:var(--signal-color);font-weight:var(--fw-semibold)}.movux-dashboard-action-signals__item-meta b{color:#2487ad;font-weight:var(--fw-semibold)}.movux-dashboard-action-signals__item-footer{margin-top:8px}.movux-dashboard-action-signals__item-footer span,.movux-dashboard-action-signals__item-footer time{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#2487ad;font-size:11px;line-height:1;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-action-signals__item-footer time{flex:0 0 auto;color:var(--signal-color)}.movux-dashboard-action-signals__caption{margin:0;padding-top:2px;color:#2487ad;font-size:12px;line-height:1.28}@media (max-width: 560px){.movux-dashboard-action-signals__item{grid-template-columns:28px minmax(0,1fr);gap:8px}}.movux-dashboard-finance-demo{--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8;display:grid;gap:12px;align-self:start}.movux-dashboard-finance-demo--positive{--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534}.movux-dashboard-finance-demo--warning{--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-dashboard-finance-demo--negative{--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-dashboard-finance-demo__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-dashboard-finance-demo__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-dashboard-finance-demo__state:hover,.movux-dashboard-finance-demo__state.is-active{background:var(--metric-tint, rgba(59, 130, 246, .18));color:var(--metric-text, #1d4ed8)}.movux-dashboard-finance-snapshot{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052;color:#163040}.movux-dashboard-finance-snapshot--positive{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534}.movux-dashboard-finance-snapshot--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-dashboard-finance-snapshot--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-dashboard-finance-snapshot__top,.movux-dashboard-finance-snapshot__caption{display:flex;align-items:center;gap:10px}.movux-dashboard-finance-snapshot__top{justify-content:space-between}.movux-dashboard-finance-snapshot__icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--metric-tint);color:var(--metric-text)}.movux-dashboard-finance-snapshot__period,.movux-dashboard-finance-snapshot__head>span{color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-dashboard-finance-snapshot__period{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);white-space:nowrap}.movux-dashboard-finance-snapshot__head{min-width:0}.movux-dashboard-finance-snapshot__head h3{margin:7px 0 0;color:#163040;font-size:19px;line-height:1.16}.movux-dashboard-finance-snapshot__total{display:flex;align-items:baseline;gap:10px;margin-top:8px}.movux-dashboard-finance-snapshot__total strong{overflow-wrap:anywhere;color:#163040;font-size:clamp(30px,3vw,40px);line-height:1;font-weight:800}.movux-dashboard-finance-snapshot__total small{min-width:0;color:#2487ad;font-size:12px;line-height:1.25;font-weight:var(--fw-semibold)}.movux-dashboard-finance-snapshot__variance{display:grid;grid-template-columns:minmax(112px,.36fr) minmax(0,1fr);gap:10px;align-items:stretch;box-sizing:border-box;padding:10px;border:1px solid rgba(153,205,216,.38);border-radius:8px;background:#ffffffb8}.movux-dashboard-finance-snapshot__variance>div:first-child{min-width:0}.movux-dashboard-finance-snapshot__variance>div:first-child span{display:block;overflow:hidden;color:#2487ad;font-size:11px;line-height:1.22;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-finance-snapshot__variance>div:first-child strong{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--metric-text);font-size:20px;line-height:1;font-weight:800;white-space:nowrap}.movux-dashboard-finance-snapshot__planfact{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px 8px;align-items:center}.movux-dashboard-finance-snapshot__planfact span{color:#2487ad;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-dashboard-finance-snapshot__planfact i,.movux-dashboard-finance-snapshot__planfact b{display:block;height:8px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--metric-accent) 34%,#ffffff),var(--metric-accent)) 0 0/var(--finance-share) 100% no-repeat,#99cdd829}.movux-dashboard-finance-snapshot__planfact b{background:linear-gradient(90deg,#f3c98b,var(--metric-accent)) 0 0/var(--finance-share) 100% no-repeat,#99cdd829}.movux-dashboard-finance-snapshot__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.movux-dashboard-finance-snapshot__metric{--finance-color: #94a3b8;--finance-glow: rgba(148, 163, 184, .15);position:relative;min-width:0;box-sizing:border-box;padding:10px 10px 10px 24px;border:1px solid rgba(153,205,216,.38);border-radius:8px;background:#fff;box-shadow:0 1px 2px #27484e0a;transition:border-color .18s ease,box-shadow .18s ease}.movux-dashboard-finance-snapshot__metric:before{content:"";position:absolute;top:13px;left:10px;width:8px;height:8px;border-radius:999px;background:var(--finance-color);box-shadow:0 0 0 3px var(--finance-glow)}.movux-dashboard-finance-snapshot__metric:hover{border-color:#99cdd8d9;box-shadow:0 8px 20px #27484e14}.movux-dashboard-finance-snapshot__metric span,.movux-dashboard-finance-snapshot__metric strong,.movux-dashboard-finance-snapshot__metric small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-finance-snapshot__metric span,.movux-dashboard-finance-snapshot__metric small{color:#2487ad;font-size:11px;line-height:1.22;font-weight:var(--fw-semibold)}.movux-dashboard-finance-snapshot__metric strong{margin-top:7px;color:#163040;font-size:17px;line-height:1.05;font-weight:800}.movux-dashboard-finance-snapshot__metric small{margin-top:6px}.movux-dashboard-finance-snapshot__metric--positive{--finance-color: #10b981;--finance-glow: rgba(16, 185, 129, .14)}.movux-dashboard-finance-snapshot__metric--warning{--finance-color: #f59e0b;--finance-glow: rgba(245, 158, 11, .16)}.movux-dashboard-finance-snapshot__metric--negative{--finance-color: #ef4444;--finance-glow: rgba(239, 68, 68, .14)}.movux-dashboard-finance-snapshot__caption{margin:0;padding-top:2px;color:#2487ad;font-size:12px;line-height:1.28}.movux-dashboard-finance-snapshot__caption svg{flex:0 0 auto;color:var(--metric-text)}@media (max-width: 620px){.movux-dashboard-finance-snapshot__variance,.movux-dashboard-finance-snapshot__metrics{grid-template-columns:1fr}}.movux-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px}.movux-dashboard-kpi-showcase{display:grid;gap:8px}.movux-dashboard-kpi-showcase h3{margin:0;color:hsl(var(--foreground));font-size:17px;line-height:1.2}.movux-dashboard-kpi-showcase p{margin:4px 0 0;color:hsl(var(--muted));font-size:13px;line-height:1.35}.movux-dashboard-kpi-showcase+.movux-dashboard-kpi-showcase{margin-top:8px}.movux-dashboard-kpi-demo{--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8;display:grid;gap:12px;align-self:start}.movux-dashboard-kpi-demo--positive{--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534}.movux-dashboard-kpi-demo--warning{--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-dashboard-kpi-demo--negative{--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-dashboard-kpi-demo__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-dashboard-kpi-demo__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-dashboard-kpi-demo__state:hover,.movux-dashboard-kpi-demo__state.is-active{background:var(--metric-tint, rgba(59, 130, 246, .18));color:var(--metric-text, #1d4ed8)}.movux-dashboard-kpi-card{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8;--kpi-soft: rgba(255, 255, 255, .78);box-sizing:border-box;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052;color:#163040}.movux-dashboard-kpi-card--positive{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534}.movux-dashboard-kpi-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-dashboard-kpi-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-dashboard-kpi-card__top,.movux-dashboard-kpi-card__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.movux-dashboard-kpi-card__icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--metric-tint);color:var(--metric-text)}.movux-dashboard-kpi-card__period,.movux-dashboard-kpi-card__eyebrow{color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-dashboard-kpi-card__period{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);white-space:nowrap}.movux-dashboard-kpi-card__main{min-width:0}.movux-dashboard-kpi-card__main h3{margin:7px 0 0;color:#163040;font-size:19px;line-height:1.16}.movux-dashboard-kpi-card__value{display:block;margin-top:8px;overflow-wrap:anywhere;color:#163040;font-size:clamp(30px,3vw,40px);line-height:1;font-weight:800}.movux-dashboard-kpi-card__label,.movux-dashboard-kpi-card__caption{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.28}.movux-dashboard-kpi-card__caption{margin-top:auto;padding-top:4px}.movux-dashboard-kpi-card__delta{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:9px 10px;border:1px solid var(--metric-tint);border-radius:6px;background:var(--kpi-soft);color:var(--metric-text)}.movux-dashboard-kpi-card__delta strong{font-size:18px;line-height:1}.movux-dashboard-kpi-card__delta span{min-width:0;overflow:hidden;color:#2487ad;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-kpi-card__delta--positive{color:#166534}.movux-dashboard-kpi-card__delta--warning{color:#9b5c14}.movux-dashboard-kpi-card__delta--negative{color:#991b1b}.movux-dashboard-kpi-card__plan-fact,.movux-dashboard-kpi-card__money,.movux-dashboard-kpi-card__counters{display:grid;gap:8px}.movux-dashboard-kpi-card__plan-fact,.movux-dashboard-kpi-card__money{grid-template-columns:repeat(3,minmax(0,1fr))}.movux-dashboard-kpi-card__plan-fact div,.movux-dashboard-kpi-card__money div{min-width:0;min-height:58px;padding:10px;border:1px solid var(--metric-tint);border-radius:6px;background:var(--kpi-soft)}.movux-dashboard-kpi-card__plan-fact span,.movux-dashboard-kpi-card__money span,.movux-dashboard-kpi-card__counter span{display:block;overflow:hidden;color:#2487ad;font-size:11px;line-height:1.22;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-kpi-card__plan-fact strong,.movux-dashboard-kpi-card__money strong,.movux-dashboard-kpi-card__counter strong{display:block;margin-top:7px;overflow:hidden;color:#163040;font-size:17px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-kpi-card__progress{display:grid;gap:8px}.movux-dashboard-kpi-card__progress-track{height:12px;overflow:hidden;border-radius:6px;background:#99cdd829}.movux-dashboard-kpi-card__progress-track i{display:block;width:var(--kpi-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--metric-accent) 34%,#ffffff),color-mix(in srgb,var(--metric-accent) 72%,#ffffff))}.movux-dashboard-kpi-card__progress-meta{color:#2487ad;font-size:12px;line-height:1.2;font-weight:var(--fw-semibold)}.movux-dashboard-kpi-card__progress-meta strong{color:var(--metric-text);font-weight:var(--fw-semibold)}.movux-dashboard-kpi-card__counters{grid-template-columns:repeat(2,minmax(0,1fr))}.movux-dashboard-kpi-card__counter{position:relative;min-width:0;min-height:58px;padding:10px 10px 10px 24px;border:1px solid rgba(153,205,216,.38);border-radius:8px;background:#fff;box-shadow:0 1px 2px #27484e0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.movux-dashboard-kpi-card__counter:before{content:"";position:absolute;left:10px;top:13px;width:8px;height:8px;border-radius:999px;background:var(--counter-color, #3b82f6);box-shadow:0 0 0 3px var(--counter-glow, rgba(59, 130, 246, .14))}.movux-dashboard-kpi-card__counter:hover{border-color:#99cdd8d9;box-shadow:0 8px 20px #27484e14}.movux-dashboard-kpi-card__counter--positive{--counter-color: #10b981;--counter-glow: rgba(16, 185, 129, .14)}.movux-dashboard-kpi-card__counter--warning{--counter-color: #f59e0b;--counter-glow: rgba(245, 158, 11, .16)}.movux-dashboard-kpi-card__counter--negative{--counter-color: #ef4444;--counter-glow: rgba(239, 68, 68, .14)}.movux-dashboard-kpi-card__counter--neutral{--counter-color: #94a3b8;--counter-glow: rgba(148, 163, 184, .15)}@media (max-width: 720px){.movux-dashboard-kpi-grid{grid-template-columns:1fr}.movux-dashboard-kpi-card{min-height:0}}.movux-dashboard-process-demo{--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8;display:grid;gap:12px;align-self:start}.movux-dashboard-process-demo--positive{--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534}.movux-dashboard-process-demo--warning{--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-dashboard-process-demo--negative{--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-dashboard-process-demo__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-dashboard-process-demo__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-dashboard-process-demo__state:hover,.movux-dashboard-process-demo__state.is-active{background:var(--metric-tint, rgba(59, 130, 246, .18));color:var(--metric-text, #1d4ed8)}.movux-dashboard-process-pulse{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052;color:#163040}.movux-dashboard-process-pulse--positive{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534}.movux-dashboard-process-pulse--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-dashboard-process-pulse--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-dashboard-process-pulse__top,.movux-dashboard-process-pulse__item-main,.movux-dashboard-process-pulse__item-meta,.movux-dashboard-process-pulse__caption{display:flex;align-items:center;gap:10px}.movux-dashboard-process-pulse__top,.movux-dashboard-process-pulse__item-meta{justify-content:space-between}.movux-dashboard-process-pulse__icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--metric-tint);color:var(--metric-text)}.movux-dashboard-process-pulse__period,.movux-dashboard-process-pulse__head>span{color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-dashboard-process-pulse__period{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);white-space:nowrap}.movux-dashboard-process-pulse__head{min-width:0}.movux-dashboard-process-pulse__head h3{margin:7px 0 0;color:#163040;font-size:19px;line-height:1.16}.movux-dashboard-process-pulse__score{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;margin-top:8px;padding-bottom:12px}.movux-dashboard-process-pulse__score:after{content:"";position:absolute;right:0;bottom:0;left:0;height:8px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--metric-accent) 36%,#ffffff),var(--metric-accent)) 0 0/var(--pulse-score) 100% no-repeat,#99cdd829}.movux-dashboard-process-pulse__score strong{color:#163040;font-size:clamp(30px,3vw,40px);line-height:1;font-weight:800}.movux-dashboard-process-pulse__score small{min-width:0;color:#2487ad;font-size:12px;line-height:1.25;font-weight:var(--fw-semibold)}.movux-dashboard-process-pulse__items{display:grid;gap:8px}.movux-dashboard-process-pulse__item{--process-color: #94a3b8;--process-glow: rgba(148, 163, 184, .15);min-width:0;display:grid;grid-template-columns:minmax(126px,.86fr) minmax(88px,1fr) minmax(92px,.64fr);gap:10px;align-items:center;box-sizing:border-box;padding:10px;border:1px solid rgba(153,205,216,.38);border-radius:8px;background:#fff;box-shadow:0 1px 2px #27484e0a;transition:border-color .18s ease,box-shadow .18s ease}.movux-dashboard-process-pulse__item:hover{border-color:#99cdd8d9;box-shadow:0 8px 20px #27484e14}.movux-dashboard-process-pulse__item--positive{--process-color: #10b981;--process-glow: rgba(16, 185, 129, .14)}.movux-dashboard-process-pulse__item--warning{--process-color: #f59e0b;--process-glow: rgba(245, 158, 11, .16)}.movux-dashboard-process-pulse__item--negative{--process-color: #ef4444;--process-glow: rgba(239, 68, 68, .14)}.movux-dashboard-process-pulse__dot{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--process-glow);color:var(--process-color)}.movux-dashboard-process-pulse__item-main,.movux-dashboard-process-pulse__item-main div{min-width:0}.movux-dashboard-process-pulse__item-main strong,.movux-dashboard-process-pulse__item-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-process-pulse__item-main strong{color:#163040;font-size:13px;line-height:1.1}.movux-dashboard-process-pulse__item-main small{margin-top:4px;color:#2487ad;font-size:11px;line-height:1}.movux-dashboard-process-pulse__bar{height:8px;overflow:hidden;border-radius:999px;background:#99cdd829}.movux-dashboard-process-pulse__bar i{display:block;width:var(--process-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--process-color) 34%,#ffffff),var(--process-color))}.movux-dashboard-process-pulse__item-meta{min-width:0}.movux-dashboard-process-pulse__item-meta span,.movux-dashboard-process-pulse__item-meta b{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;font-size:11px;line-height:1;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-process-pulse__item-meta span{color:#2487ad}.movux-dashboard-process-pulse__item-meta b{flex:0 0 auto;color:var(--process-color)}.movux-dashboard-process-pulse__caption{margin:0;padding-top:2px;color:#2487ad;font-size:12px;line-height:1.28}.movux-dashboard-process-pulse__caption svg{flex:0 0 auto;color:var(--metric-text)}@media (max-width: 640px){.movux-dashboard-process-pulse__item{grid-template-columns:minmax(0,1fr)}.movux-dashboard-process-pulse__item-meta{justify-content:flex-start}}.movux-dashboard-status-demo{--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8;display:grid;gap:12px;align-self:start}.movux-dashboard-status-demo--positive{--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534}.movux-dashboard-status-demo--warning{--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-dashboard-status-demo--negative{--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-dashboard-status-demo__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-dashboard-status-demo__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-dashboard-status-demo__state:hover,.movux-dashboard-status-demo__state.is-active{background:var(--metric-tint, rgba(59, 130, 246, .18));color:var(--metric-text, #1d4ed8)}.movux-dashboard-status-summary{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052;color:#163040}.movux-dashboard-status-summary--positive{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534}.movux-dashboard-status-summary--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-dashboard-status-summary--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-dashboard-status-summary__top,.movux-dashboard-status-summary__item-head,.movux-dashboard-status-summary__total{display:flex;align-items:center;justify-content:space-between;gap:10px}.movux-dashboard-status-summary__icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--metric-tint);color:var(--metric-text)}.movux-dashboard-status-summary__period,.movux-dashboard-status-summary__head>span{color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-dashboard-status-summary__period{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);white-space:nowrap}.movux-dashboard-status-summary__head{min-width:0}.movux-dashboard-status-summary__head h3{margin:7px 0 0;color:#163040;font-size:19px;line-height:1.16}.movux-dashboard-status-summary__total{align-items:baseline;justify-content:flex-start;margin-top:8px}.movux-dashboard-status-summary__total strong{overflow-wrap:anywhere;color:#163040;font-size:clamp(30px,3vw,40px);line-height:1;font-weight:800}.movux-dashboard-status-summary__total small{color:#2487ad;font-size:12px;line-height:1.25;font-weight:var(--fw-semibold)}.movux-dashboard-status-summary__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.movux-dashboard-status-summary__item{--item-color: #94a3b8;--item-tint: rgba(148, 163, 184, .16);min-width:0;box-sizing:border-box;padding:10px;border:1px solid rgba(153,205,216,.38);border-radius:8px;background:#fff;box-shadow:0 1px 2px #27484e0a;transition:border-color .18s ease,box-shadow .18s ease}.movux-dashboard-status-summary__item:hover{border-color:#99cdd8d9;box-shadow:0 8px 20px #27484e14}.movux-dashboard-status-summary__item small{display:block;margin-top:6px;overflow:hidden;color:#2487ad;font-size:11px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.movux-dashboard-status-summary__item--positive{--item-color: #10b981;--item-tint: rgba(16, 185, 129, .14)}.movux-dashboard-status-summary__item--warning{--item-color: #f59e0b;--item-tint: rgba(245, 158, 11, .16)}.movux-dashboard-status-summary__item--negative{--item-color: #ef4444;--item-tint: rgba(239, 68, 68, .14)}.movux-dashboard-status-summary__item-head span,.movux-dashboard-status-summary__item-head strong{min-width:0;line-height:1;white-space:nowrap}.movux-dashboard-status-summary__item-head span{overflow:hidden;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);text-overflow:ellipsis}.movux-dashboard-status-summary__item-head strong{color:#163040;font-size:18px;font-weight:800}.movux-dashboard-status-summary__track{height:8px;overflow:hidden;margin-top:8px;border-radius:999px;background:#99cdd829}.movux-dashboard-status-summary__track i{display:block;width:var(--status-share);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--item-color) 34%,#ffffff),var(--item-color))}.movux-dashboard-status-summary__caption{display:flex;align-items:center;gap:6px;margin:0;padding-top:2px;color:#2487ad;font-size:12px;line-height:1.28}.movux-dashboard-status-summary__caption svg{flex:0 0 auto;color:var(--metric-text)}@media (max-width: 560px){.movux-dashboard-status-summary__items{grid-template-columns:1fr}}@container (max-width: 420px){.movux-dashboard-status-summary{gap:8px;padding:10px}.movux-dashboard-status-summary__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.movux-dashboard-status-summary__head h3{font-size:16px}.movux-dashboard-status-summary__total{display:grid;gap:3px;margin-top:6px}.movux-dashboard-status-summary__total strong{font-size:28px}.movux-dashboard-status-summary__item{padding:8px}.movux-dashboard-status-summary__item-head{display:grid;gap:4px}.movux-dashboard-status-summary__item-head span,.movux-dashboard-status-summary__item-head strong{white-space:normal}.movux-dashboard-status-summary__item-head strong{overflow-wrap:anywhere}.movux-dashboard-status-summary__item-head strong{font-size:16px}.movux-dashboard-status-summary__caption{font-size:11px}}@container (max-width: 280px){.movux-dashboard-status-summary__items{grid-template-columns:1fr}}.timed-checklist-item{display:flex;align-items:center;gap:8px;min-width:0;color:var(--foreground)}.timed-checklist-item.is-completed .timed-checklist-item__title{color:#666;text-decoration:line-through}.timed-checklist-item--compact{min-height:20px;font-size:12px}.timed-checklist-item__checkbox.crm-checkbox-wrapper{width:auto;flex:0 0 auto;gap:0}.timed-checklist-item__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text}.timed-checklist-item__meta{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0;color:#6b7280;font-size:11px}.timed-checklist-item__time,.timed-checklist-item__planned,.timed-checklist-item__completed{white-space:nowrap}.timed-checklist-item__timer-btn{width:22px;height:22px;min-width:22px;border-radius:6px;border:1px solid rgba(153,205,216,.5);background:#99cdd81f;color:#2c3e50;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.timed-checklist-item__timer-btn:hover{background:#99cdd833;border-color:#99cdd8b3}.timed-checklist-item__timer-btn.is-running{background:#22c55e1f;border-color:#22c55e99;color:#166534}.timed-checklist-item--compact .timed-checklist-item__timer-btn{width:20px;height:20px;min-width:20px;border-radius:5px}.task-card--summary{gap:10px;border:1px solid rgba(84,172,191,.48);border-left:4px solid #4f91a0;background:#fbfdfd}.task-card--summary:before{display:none}.task-card--summary.is-clickable:hover{border-color:#4f91a0b8;box-shadow:0 8px 20px #27484e1a}.task-group-card-summary{min-width:0;display:grid;gap:8px}.task-group-card-summary__head{min-width:0;display:flex;align-items:center;gap:7px}.task-group-card-summary__icon{width:27px;height:27px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(84,172,191,.32);border-radius:6px;background:#d9edf1ad;color:#326b78}.task-group-card-summary__kind{display:inline-flex;align-items:center;gap:6px;color:#326b78;font-size:11px;font-weight:700;text-transform:uppercase}.task-group-card-summary__number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:600}.task-group-card-summary__status{min-height:21px;margin-left:auto;padding:2px 7px;border:1px solid;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.task-group-card-summary__title{margin:0;color:var(--foreground);font-size:15px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.task-group-card-summary__context{min-width:0;display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted-foreground);font-size:11px}.task-group-card-summary__context span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-group-card-summary__context span+span:before{margin-right:10px;color:#65716673;content:"/"}.task-group-card-summary__progress{display:grid;gap:5px}.task-group-card-summary__progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-foreground);font-size:11px}.task-group-card-summary__progress-head span{display:inline-flex;align-items:center;gap:5px}.task-group-card-summary__progress-head strong{color:var(--foreground);font-size:12px;font-variant-numeric:tabular-nums}.task-group-card-summary__progress-track{height:6px;overflow:hidden;border-radius:3px;background:#99cdd83d}.task-group-card-summary__progress-track span{display:block;height:100%;border-radius:inherit;background:#4f91a0}.task-group-card-summary__metrics{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--muted-foreground);font-size:11px}.task-group-card-summary__metrics span{min-width:0;display:inline-flex;align-items:center;gap:5px}.task-group-card-summary__metrics b{color:var(--foreground);font-weight:600;font-variant-numeric:tabular-nums}.task-group-card-summary__signals{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--muted-foreground)}.task-group-card-summary__signals span{min-height:20px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background:#99cdd829}.task-group-card-summary__signals .is-warning{background:#ef6b681a;color:#b3403e}.task-group-card-summary__owner{display:flex;align-items:center;gap:9px;padding-top:2px;color:var(--muted-foreground);font-size:11px}.task-group-card-summary--kanban .task-group-card-summary__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 560px){.task-group-card-summary__metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-group-card-summary__metrics span:last-child:nth-child(odd){grid-column:1/-1}}.task-card{background:#fff;border:1px solid rgba(153,205,216,.34);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;position:relative}.task-card__subtasks{margin-top:4px;display:grid;gap:6px}.task-card__subtasks-toggle{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;width:100%;min-height:24px;padding:0;border:none;background:transparent;color:var(--muted-foreground);font-size:12px;text-align:left;cursor:pointer;transition:color .18s ease}.task-card__subtasks-toggle:hover{color:var(--foreground)}.task-card__subtasks-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.task-card__subtasks-count{font-weight:500;color:var(--foreground)}.task-card__subtasks-chevron{font-size:12px;color:var(--muted-foreground)}.task-card__subtasks-bar{height:4px;border-radius:999px;background:#99cdd838;overflow:hidden}.task-card__subtasks-bar span{display:block;height:100%;border-radius:inherit;background:#65716694;transition:width .18s ease}.task-card__subtasks-flags{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--muted-foreground)}.task-card__subtasks-flags span{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:999px;background:#99cdd824}.task-card__subtasks-flags .is-warning{color:#9f3a38;background:#f3c3b257}.task-card__checklist{display:flex;flex-direction:column;gap:7px;padding-top:2px}.task-card__checklist-toggle{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;background:transparent;border:none;min-height:24px;padding:0;font-size:12px;color:var(--muted-foreground);cursor:pointer;text-align:left;transition:color .18s ease}.task-card__checklist-toggle:hover{color:var(--foreground)}.task-card__checklist-label{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__checklist-progress{font-weight:500;color:var(--foreground)}.task-card__checklist-chevron{font-size:12px;color:var(--muted-foreground)}.task-card__checklist-items{display:grid;gap:5px;padding-top:1px}.task-card__checklist-group{display:grid;gap:7px;padding:8px 0 0;background:transparent}.task-card__checklist-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-card__checklist-title,.task-card__checklist-title-count{font-size:12px;font-weight:500;color:var(--muted-foreground)}.task-card__checklist-title{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__checklist-title-count{flex:0 0 auto}.task-card__checklist-group-bar{height:4px;background:var(--background);border-radius:2px;overflow:hidden}.task-card__checklist-group-bar span{display:block;height:100%;background:var(--primary);transition:width .3s ease}.task-card__checklist-list{display:grid;gap:2px}.task-card__checklist-item{display:flex;align-items:center;gap:8px;min-height:20px;padding:1px 0;border-radius:0;background:transparent;border:0;font-size:12px;color:var(--foreground);text-align:left;transition:none}.task-card__checklist-item.is-completed{color:var(--muted-foreground);opacity:1}.task-card__checklist-item.is-completed .task-card__checklist-text{text-decoration:line-through;color:#666}.task-card__checklist-item input[type=checkbox].crm-checkbox{width:14px;height:14px;min-width:14px;min-height:14px}.task-card__timed-checklist-item{width:100%}.task-card__checklist-checkbox.crm-checkbox-wrapper{width:auto;flex:0 0 auto;gap:0}.task-card__checklist-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text}.task-card__checklist-empty{font-size:12px;color:var(--muted-foreground);padding:4px 0}.task-card__checklist-bar{height:4px;border-radius:999px;background:#99cdd838;overflow:hidden}.task-card__checklist-bar span{display:block;height:100%;border-radius:inherit;background:#65716694;transition:width .18s ease}.task-card__subtasks-list{display:grid;gap:8px;padding-top:2px}.task-card__subtask-card{min-width:0}.task-card__subtask-card .task-card{border-color:#99cdd857;box-shadow:none}.task-card__subtask-card .task-card--kanban{padding:9px 10px 10px}.task-card__subtask-card .task-card--kanban:before{width:34px;right:12px}.task-card__subtask{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;cursor:pointer}.task-card--kanban .task-card__subtask{min-height:28px;padding:4px 2px;border:none;border-radius:5px;background:transparent;color:var(--foreground);text-align:left;transition:background .18s ease}.task-card--kanban .task-card__subtask:hover{background:#99cdd829}.task-card--kanban .task-card__subtask.is-completed .task-card__subtask-title{color:var(--muted-foreground);text-decoration:line-through}.task-card__subtask-check{width:15px;height:15px;border:1.4px solid currentColor;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:10px;line-height:1;font-weight:700}.task-card__subtask-main{min-width:0;display:grid;gap:1px}.task-card__subtask-title{min-width:0;overflow:hidden;color:var(--foreground);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-card__subtask-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0;color:var(--muted-foreground);font-size:10.5px;line-height:1.2}.task-card__subtask-empty{color:#64748b;font-size:12px}.task-card--list{border-radius:8px;padding:12px 14px}.task-card--list .task-card__description{-webkit-line-clamp:1}.task-card--list .task-card__meta{gap:8px 12px}.task-card--list .task-card__tags{margin-top:2px}.task-card.is-clickable{cursor:pointer}.task-card.is-clickable:hover{border-color:#99cdd8d9;box-shadow:0 8px 20px #27484e14}.task-card__title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-card__title{margin:0;font-size:15px;font-weight:500;color:var(--foreground);line-height:1.32;flex:1}.task-card__badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.task-card__badge{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap}.task-card__type{padding:3px 0;border-radius:0;font-size:11px;font-weight:500;background:transparent;color:#657166e6}.task-card__kanban-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.task-card__kanban-context{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.task-card__kanban-flags{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto}.task-card__project-ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#657166db;font-size:11px;font-weight:500}.task-card__priority{display:inline-flex;align-items:center;gap:5px;margin-left:auto;min-width:0;font-size:11px;font-weight:500;white-space:nowrap}.task-card__work-indicator{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0;border-radius:999px;background:transparent;color:#15803d;font-size:11px;font-weight:700;white-space:nowrap}.task-card__work-indicator:before{content:"";width:6px;height:6px;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e6b;animation:task-card-work-pulse 1.4s ease-out infinite}.task-card__work-indicator svg{color:currentColor}.task-card__work-time{color:#166534;font-variant-numeric:tabular-nums;line-height:1}.task-card__work-indicator--list{padding:0;background:transparent}.task-card__priority-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.task-card__description{margin:0;font-size:13px;color:var(--muted-foreground);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--muted-foreground)}.task-card__meta--kanban{margin-top:-2px;gap:7px 9px;font-size:11px}.task-card__meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.task-card__meta-item svg{flex:0 0 auto;color:#657166c7}.task-card__meta-item.is-overdue{color:#ef4444;font-weight:500}.task-card__basis{--task-card-basis-accent: #54acbf;--task-card-basis-bg: rgba(153, 205, 216, .14);--task-card-basis-border: rgba(84, 172, 191, .34);flex-basis:auto;max-width:100%;min-height:22px;box-sizing:border-box;padding:4px 7px;border:1px solid var(--task-card-basis-border);border-radius:6px;background:var(--task-card-basis-bg);color:#2c3e50;line-height:1}.task-card__basis:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--task-card-basis-accent);box-shadow:0 0 0 3px var(--task-card-basis-bg);content:""}.task-card__basis svg{display:none}.task-card__assignee{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__assignee .employee-identity{max-width:100%}.task-card__tags{display:flex;gap:6px;flex-wrap:wrap}.task-card__tag{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:500;color:var(--foreground)}.task-card--kanban{padding:10px 12px 12px;border-radius:8px;box-shadow:none;position:relative}.task-card--kanban .task-card__title{font-size:14px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card--kanban .task-card__meta-item{min-height:20px}.task-card--kanban .task-card__context{max-width:100%}.task-card--kanban .task-card__badges{gap:4px}.task-card--kanban .task-card__badge{padding:2px 6px;font-size:10px;font-weight:500}.task-card--kanban .task-card__tags{margin-top:2px}.task-card--kanban .task-card__tags{gap:4px}.task-card__tag--more{background:#f1f5f9;color:#64748b}.task-card--priority-low{border-left:3px solid #94a3b8}.task-card--priority-medium{border-left:3px solid #3b82f6}.task-card--priority-high{border-left:3px solid #f59e0b}.task-card--priority-urgent{border-left:3px solid #ef4444}.task-card--kanban.task-card--priority-low,.task-card--kanban.task-card--priority-medium,.task-card--kanban.task-card--priority-high,.task-card--kanban.task-card--priority-urgent{border-left-width:1px}.task-card--kanban:before{content:"";position:absolute;top:-1px;right:14px;width:42px;height:4px;border-radius:0 0 999px 999px;background:var(--task-status-color, #4f83ff)}@keyframes task-card-work-pulse{0%{box-shadow:0 0 #22c55e6b}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.task-card--kanban.task-card--priority-low:before{background:var(--task-status-color, #94a3b8)}.task-card--kanban.task-card--priority-medium:before{background:var(--task-status-color, #4f83ff)}.task-card--kanban.task-card--priority-high:before{background:var(--task-status-color, #e6ad2f)}.task-card--kanban.task-card--priority-urgent:before{background:var(--task-status-color, #ef6b68)}.dashboard-task-filters{border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .24));background:var(--surface, #fff)}.dashboard-task-filters__toolbar{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto 28px;gap:6px;align-items:end;padding:7px 8px}.dashboard-task-filters__toolbar .custom-select-trigger{min-height:28px;padding:5px 26px 5px 9px;border-radius:5px;font-size:10px;font-weight:680}.dashboard-task-filters__field{display:grid;min-width:0;gap:3px}.dashboard-task-filters__field>span{color:var(--text-secondary, #667985);font-size:9px;font-weight:760}.dashboard-task-filters__toggle{min-width:0;white-space:nowrap}.dashboard-task-filters__toggle>span{display:inline-grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border-radius:8px;background:var(--accent-strong, #0f5b78);color:#fff;font-size:8.5px}.dashboard-task-filters__reset{width:28px;height:28px}.dashboard-task-filters__panel{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;padding:8px;border-top:1px solid var(--border-subtle, rgba(153, 205, 216, .18));background:var(--surface-secondary, rgba(237, 246, 247, .55))}.dashboard-task-filters__panel label{display:grid;gap:4px;min-width:0}.dashboard-task-filters__panel label>span{color:var(--text-secondary, #667985);font-size:8.5px;font-weight:760}.dashboard-task-filters__panel .custom-select-trigger{min-height:28px;padding:5px 26px 5px 9px;border-radius:5px;font-size:9.5px}@container (max-width: 520px){.dashboard-task-filters__toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) auto 28px}.dashboard-task-filters__queue{grid-column:1/-1}.dashboard-task-filters__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 330px){.dashboard-task-filters__toolbar{grid-template-columns:minmax(0,1fr) 28px}.dashboard-task-filters__queue,.dashboard-task-filters__group,.dashboard-task-filters__display{grid-column:1/-1}.dashboard-task-filters__toggle{grid-column:1;justify-self:start}.dashboard-task-filters__reset{grid-column:2}.dashboard-task-filters__panel{grid-template-columns:minmax(0,1fr)}}.choice-group{display:inline-flex;align-items:center;gap:var(--choice-group-label-gap, 8px);min-width:0;color:var(--choice-group-text, var(--crm-text, #203b47));font-family:var(--dt-font, "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif)}.choice-group__label{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--choice-group-muted-text, var(--dt-text-secondary, var(--crm-muted, #667b85)));font-size:var(--choice-group-label-size, 11px);font-weight:var(--choice-group-font-weight, var(--fw-medium, 500));line-height:1.2;letter-spacing:0;white-space:nowrap}.choice-group__track{display:inline-flex;align-items:center;gap:var(--choice-group-item-gap, 2px);min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--choice-group-border, var(--crm-input-border, rgba(151, 184, 193, .42)));border-radius:var(--choice-group-radius, var(--crm-radius-sm, 6px));background:var(--choice-group-track-bg, var(--crm-card-bg, rgba(241, 247, 248, .92)));padding:var(--choice-group-track-padding, 3px);scrollbar-width:none}.choice-group__track::-webkit-scrollbar{display:none}.choice-group__item{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--choice-group-content-gap, 5px);min-width:0;border:0;border-radius:max(0px,var(--choice-group-radius, var(--crm-radius-sm, 6px)) - var(--choice-group-track-padding, 3px));background:transparent;color:var(--choice-group-muted-text, var(--dt-text-secondary, var(--crm-muted, #667b85)));cursor:pointer;font:inherit;font-size:12px;font-weight:var(--choice-group-font-weight, var(--fw-medium, 500));line-height:1;letter-spacing:0;white-space:nowrap;transition:background var(--choice-group-transition, .14s) ease,color var(--choice-group-transition, .14s) ease,box-shadow var(--choice-group-transition, .14s) ease}.choice-group__item:hover:not(:disabled){background:var(--choice-group-hover-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .16)));color:var(--choice-group-hover-text, var(--crm-text, #203b47))}.choice-group__item:focus-visible{outline:2px solid var(--choice-group-focus, var(--dt-accent, #63b3c3));outline-offset:2px}.choice-group__item.is-active{background:var(--choice-group-active-bg, #fff);color:var(--choice-group-active-text, var(--crm-text, #173f4d));font-weight:var(--choice-group-active-font-weight, 600);box-shadow:inset 0 0 0 1px var(--choice-group-active-border, rgba(153, 205, 216, .35))}.choice-group__item:disabled{cursor:not-allowed;opacity:var(--choice-group-disabled-opacity, .52)}.choice-group__icon,.choice-group__count{display:inline-flex;flex:0 0 auto;align-items:center}.choice-group__count{min-width:16px;justify-content:center;border-radius:999px;background:var(--choice-group-count-bg, rgba(153, 205, 216, .16));padding:1px 5px;color:inherit;font-size:10px;line-height:1.2}.choice-group--sm .choice-group__item{min-height:var(--choice-group-height-sm, 26px);padding:0 var(--choice-group-padding-x-sm, 10px);font-size:var(--choice-group-font-size-sm, 12px)}.choice-group--md .choice-group__item{min-height:var(--choice-group-height-md, 32px);padding:0 var(--choice-group-padding-x-md, 12px);font-size:var(--choice-group-font-size-md, 13px)}.choice-group--compact{gap:6px}.choice-group--compact .choice-group__label{font-size:var(--choice-group-label-size-compact, 10px)}.choice-group--stretch,.choice-group--stretch .choice-group__track{width:100%}.choice-group--stretch .choice-group__item{flex:1 1 0}.choice-group--tabs .choice-group__track{border-color:transparent;background:transparent;padding:0;gap:var(--choice-group-tabs-gap, 4px)}.choice-group--tabs .choice-group__item{min-height:var(--choice-group-tabs-height, 30px);border-radius:var(--choice-group-radius, var(--crm-radius-sm, 6px)) var(--choice-group-radius, var(--crm-radius-sm, 6px)) 0 0;padding:0 var(--choice-group-tabs-padding-x, 11px)}.choice-group--tabs .choice-group__item.is-active{background:var(--choice-group-tabs-active-bg, transparent);box-shadow:none}.choice-group--tabs .choice-group__item.is-active:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--choice-group-indicator, var(--dt-accent, #99cdd8));content:""}.choice-group--toolbar .choice-group__track{gap:var(--choice-group-item-gap, 2px);border-color:var(--choice-group-toolbar-track-border, var(--choice-group-border, var(--inputs-border-default, rgba(153, 205, 216, .35))));border-radius:var(--choice-group-toolbar-radius, var(--choice-group-radius, var(--inputs-border-radius, 6px)));background:var(--choice-group-toolbar-track-bg, var(--choice-group-track-bg, var(--inputs-bg-default, #fff)));padding:var(--choice-group-track-padding, 2px)}.choice-group--toolbar .choice-group__item{min-height:var(--choice-group-toolbar-button-height, var(--choice-group-toolbar-height, 28px));gap:var(--choice-group-toolbar-gap, var(--choice-group-content-gap, 5px));border-radius:max(0px,var(--choice-group-toolbar-radius, var(--choice-group-radius, var(--inputs-border-radius, 6px))) - var(--choice-group-track-padding, 2px));padding:0 var(--choice-group-toolbar-padding-x, var(--choice-group-padding-x-sm, 8px));color:var(--choice-group-toolbar-text, var(--choice-group-muted-text, var(--muted-foreground, #667b85)));font-size:var(--choice-group-toolbar-font-size, var(--choice-group-font-size-sm, 10px));font-weight:var(--choice-group-toolbar-font-weight, var(--choice-group-font-weight, 500))}.choice-group--toolbar .choice-group__item:hover:not(:disabled){background:var(--choice-group-toolbar-hover-bg, var(--choice-group-hover-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12))));color:var(--choice-group-toolbar-hover-text, var(--choice-group-hover-text, var(--foreground, #203b47)))}.choice-group--toolbar .choice-group__item.is-active{background:var(--choice-group-toolbar-active-bg, var(--choice-group-active-bg, var(--inputs-select-item-selected, rgba(153, 205, 216, .2))));color:var(--choice-group-toolbar-active-text, var(--choice-group-active-text, var(--foreground, #203b47)));font-weight:var(--choice-group-toolbar-active-font-weight, var(--choice-group-active-font-weight, 600));box-shadow:inset 0 0 0 var(--choice-group-toolbar-active-border-width, 1px) var(--choice-group-toolbar-active-border, var(--choice-group-active-border, rgba(153, 205, 216, .35)))}.dark .choice-group--toolbar .choice-group__track{border-color:var(--choice-group-toolbar-track-border, var(--choice-group-border, hsl(var(--border))));background:var(--choice-group-toolbar-track-bg, var(--choice-group-track-bg, hsl(var(--card))))}.dark .choice-group--toolbar .choice-group__item.is-active{background:var(--choice-group-toolbar-active-bg, var(--choice-group-active-bg, hsl(var(--muted)/.24)));color:var(--choice-group-toolbar-active-text, var(--choice-group-active-text, var(--inputs-dark-text-default, #a7ebf2)))}.dark .choice-group__track{border-color:var(--choice-group-border, var(--inputs-dark-border, rgba(167, 235, 242, .22)));background:var(--choice-group-track-bg, rgba(15, 23, 42, .32))}.dark .choice-group__item{color:var(--choice-group-muted-text, var(--inputs-dark-text-muted, #9fb9c2))}.dark .choice-group__item:hover:not(:disabled){color:var(--choice-group-hover-text, var(--inputs-dark-text-default, #a7ebf2))}.dark .choice-group__item.is-active{color:var(--choice-group-active-text, var(--inputs-dark-text-default, #a7ebf2))}.dark .choice-group--segmented .choice-group__item.is-active{background:var(--choice-group-active-bg, var(--choice-group-dark-active-bg, rgba(167, 235, 242, .12)));box-shadow:inset 0 0 0 1px var(--choice-group-active-border, var(--inputs-dark-border, rgba(167, 235, 242, .22)))}.dashboard-time-entry-modal-overlay{overflow-y:auto}.dashboard-time-entry-modal__panel{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-subtle, rgba(153, 205, 216, .3));border-radius:6px;background:var(--surface, rgba(248, 250, 252, .98));box-shadow:0 14px 36px #1c394629}.dashboard-time-entry-modal__heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .3));background:var(--surface-secondary, #edf6f7)}.dashboard-time-entry-modal__heading>span:last-child{display:grid;gap:3px;min-width:0}.dashboard-time-entry-modal__heading strong{color:var(--text-primary, #172334);font-size:15px;font-weight:760}.dashboard-time-entry-modal__heading small{color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.4}.dashboard-time-entry-modal__heading-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-subtle, rgba(153, 205, 216, .36));border-radius:6px;background:var(--surface, #fff);color:var(--accent-strong, #0f5b78)}.dashboard-time-entry-modal__section{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .22))}.dashboard-time-entry-modal__section:last-of-type{border-bottom:0}.dashboard-time-entry-modal__section-title{display:flex;align-items:center;gap:7px;color:var(--text-primary, #2c3e50);font-size:12px;font-weight:720}.dashboard-time-entry-modal__section-title svg{color:var(--accent-strong, #0f5b78)}.dashboard-time-entry-modal__section-title small{margin-left:auto;color:var(--text-secondary, #667985);font-size:9px;font-weight:500}.dashboard-time-entry-modal__target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-time-entry-modal__target>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;min-width:0;padding:9px 10px;border:1px solid var(--border-subtle, rgba(153, 205, 216, .28));border-radius:5px;background:var(--surface-secondary, rgba(237, 246, 247, .62))}.dashboard-time-entry-modal__target svg{margin-top:2px;color:var(--accent-strong, #0f5b78)}.dashboard-time-entry-modal__target span{display:grid;gap:3px;min-width:0;color:var(--text-secondary, #667985);font-size:9px}.dashboard-time-entry-modal__target strong{overflow-wrap:anywhere;color:var(--text-primary, #172334);font-size:10.5px}.dashboard-time-entry-modal__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);gap:10px}.dashboard-time-entry-modal__section label{display:grid;gap:6px}.dashboard-time-entry-modal__section label>span{color:var(--text-secondary, #667985);font-size:10.5px;font-weight:720}.dashboard-time-entry-modal__quick-hours{max-width:420px}.dashboard-time-entry-modal__hours-slider{max-width:100%;padding:2px 2px 0}.dashboard-time-entry-modal__hours-slider .custom-range__header{font-size:9px;letter-spacing:0}.dashboard-time-entry-modal__hours-slider .custom-range__value{padding:2px 6px;border-radius:5px;font-size:10px}.dashboard-time-entry-modal__hours-slider .custom-range__labels{font-size:9px}.dashboard-time-entry-modal__day-plan{display:grid;gap:8px;padding:10px;border:1px solid var(--border-subtle, rgba(153, 205, 216, .28));border-radius:5px;background:var(--surface-secondary, rgba(237, 246, 247, .55))}.dashboard-time-entry-modal__day-plan[data-over=true]{border-color:#b3424247;background:#b342420e}.dashboard-time-entry-modal__day-plan p{margin:0;color:var(--text-secondary, #667985);font-size:9.5px;line-height:1.4}.dashboard-time-entry-modal__day-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-time-entry-modal__day-plan-heading strong{font-size:10px}.dashboard-time-entry-modal__day-plan-heading span{color:var(--text-secondary, #667985);font-size:9px}.dashboard-time-entry-modal__day-plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-time-entry-modal__day-plan-metrics span{display:grid;gap:2px;min-width:0;color:var(--text-secondary, #667985);font-size:8.5px}.dashboard-time-entry-modal__day-plan-metrics strong{overflow:hidden;color:var(--text-primary, #172334);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-time-entry-modal__day-plan-progress{height:4px;overflow:hidden;border-radius:2px;background:var(--border-subtle, rgba(153, 205, 216, .28))}.dashboard-time-entry-modal__day-plan-progress>span{display:block;height:100%;background:var(--accent-strong, #0f5b78)}.dashboard-time-entry-modal__day-plan[data-over=true] .dashboard-time-entry-modal__day-plan-progress>span{background:#b34242}.crm-modal-shell.crm-modal-shell--form .dashboard-time-entry-modal__panel .dashboard-time-entry-modal__section textarea.dashboard-time-entry-modal__comment.crm-input{box-sizing:border-box;width:100%;height:var(--inputs-textarea-min-height, 96px)!important;min-height:var(--inputs-textarea-min-height, 96px)!important;padding:8px 10px!important;resize:vertical!important;font:inherit}.dashboard-time-entry-modal__error{margin:0 16px 14px;padding:8px 10px;border-left:3px solid #b34242;background:#b3424214;color:#8c2f2f;font-size:10.5px}.dashboard-time-entry-modal__footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 480px){.dashboard-time-entry-modal-overlay{align-items:flex-start}.dashboard-time-entry-modal.crm-modal-shell--form{max-height:none;padding-bottom:12px}.dashboard-time-entry-modal__fields,.dashboard-time-entry-modal__target{grid-template-columns:minmax(0,1fr)}.dashboard-time-entry-modal__quick-hours{display:grid;gap:6px;max-width:none}.dashboard-time-entry-modal__quick-hours .choice-group__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-sizing:border-box;width:100%;overflow:visible}.dashboard-time-entry-modal__quick-hours .choice-group__item{width:100%;padding-inline:4px}.dashboard-time-entry-modal__day-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-my-tasks-widget{min-width:0}.dashboard-my-tasks-widget .movux-widget__body{display:flex;min-height:0;flex-direction:column}.dashboard-my-tasks-widget__error{display:flex;align-items:center;gap:7px;margin:8px 10px 0;padding:7px 9px;border-left:3px solid #b34242;background:#b3424214;color:#8c2f2f;font-size:10px}.dashboard-my-tasks-widget__success{display:flex;align-items:center;gap:7px;margin:8px 10px 0;padding:7px 9px;border-left:3px solid #16805d;background:#16805d14;color:#126548;font-size:10px}.dashboard-my-tasks-widget__groups{display:grid;gap:10px;min-height:0;max-height:600px;padding:8px;overflow-y:auto;background:var(--surface-secondary, rgba(237, 246, 247, .42))}.dashboard-my-tasks-widget__group{display:grid;gap:6px;min-width:0}.dashboard-my-tasks-widget__group>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding:0 3px;color:var(--text-primary, #172334)}.dashboard-my-tasks-widget__group>header strong{overflow:hidden;font-size:10px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.dashboard-my-tasks-widget__group>header span{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border:1px solid var(--border-subtle, rgba(153, 205, 216, .28));border-radius:9px;background:var(--surface, #fff);color:var(--text-secondary, #667985);font-size:8.5px}.dashboard-my-tasks-widget__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:8px}.dashboard-my-tasks-widget__card{min-width:0}.dashboard-my-tasks-widget__card .task-card{height:100%;box-sizing:border-box;border-radius:6px;background:var(--surface, #fff)}.dashboard-my-tasks-widget__card .task-card.is-clickable:hover,.dashboard-my-tasks-widget__card .task-card.is-clickable:focus-within{border-color:var(--accent-border, rgba(38, 101, 140, .42));box-shadow:0 3px 12px #1c394612}.dashboard-my-tasks-widget__card[data-running=true] .task-card{border-color:#16805d80;box-shadow:inset 3px 0 #16805dbf}.dashboard-my-tasks-widget__card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin:2px -4px -4px;padding:7px 4px 0;border-top:1px solid var(--border-subtle, rgba(153, 205, 216, .22))}.dashboard-my-tasks-widget__card-action .crm-btn{flex:0 0 auto}.dashboard-my-tasks-widget__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--border-subtle, rgba(153, 205, 216, .2))}.dashboard-my-tasks-widget__footer>span{color:var(--text-secondary, #667985);font-size:9px}.dashboard-my-tasks-widget__footer>div{display:flex;align-items:center;gap:12px}.dashboard-project-time-widget__success{display:flex;align-items:center;gap:7px;margin:8px 10px 0;padding:7px 9px;border-left:3px solid #16805d;background:#16805d14;color:#126548;font-size:10px}.dashboard-project-time-widget__list{display:grid}.dashboard-project-time-widget__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:7px 10px;border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .2))}.dashboard-project-time-widget__item>a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:inherit;text-decoration:none}.dashboard-project-time-widget__item strong,.dashboard-project-time-widget__item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-time-widget__item strong{font-size:10.5px}.dashboard-project-time-widget__item small{margin-top:3px;color:var(--text-secondary, #667985);font-size:9px}.dashboard-project-time-widget__icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border-subtle, rgba(153, 205, 216, .3));border-radius:6px;background:var(--surface-secondary, #edf6f7);color:var(--accent-strong, #0f5b78)}.dashboard-project-time-widget__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--border-subtle, rgba(153, 205, 216, .2));color:var(--text-secondary, #667985);font-size:9.5px}.dashboard-approval-queue-widget{height:100%;max-height:100%;min-width:0}.dashboard-approval-queue-widget .movux-widget__body{display:flex;min-height:0;flex-direction:column;overflow:hidden}.dashboard-approval-queue-widget__list{display:grid;grid-auto-rows:max-content;flex:1 1 auto;min-height:0;align-content:start;overflow-y:auto}.dashboard-approval-queue-widget__item{box-sizing:border-box;display:grid;min-height:104px;grid-template-columns:28px minmax(230px,1fr) minmax(190px,.7fr) auto;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border-subtle, hsl(var(--border)/.48));overflow:hidden}.dashboard-approval-queue-widget__item[data-urgency=overdue]{box-shadow:inset 3px 0 0 var(--danger-color)}.dashboard-approval-queue-widget__item[data-urgency=due_today],.dashboard-approval-queue-widget__item[data-urgency=due_soon]{box-shadow:inset 3px 0 0 var(--warning-color)}.dashboard-approval-queue-widget__signal{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border-subtle, hsl(var(--border)/.65));border-radius:var(--inputs-border-radius);background:var(--surface-soft);color:var(--accent-strong)}.dashboard-approval-queue-widget__identity{min-width:0}.dashboard-approval-queue-widget__identity strong,.dashboard-approval-queue-widget__identity span,.dashboard-approval-queue-widget__identity p,.dashboard-approval-queue-widget__identity small{display:block;margin:0;overflow:hidden;text-overflow:ellipsis}.dashboard-approval-queue-widget__identity strong{color:var(--text-primary);font-size:11px;font-weight:760;white-space:nowrap}.dashboard-approval-queue-widget__identity span{margin-top:2px;color:var(--text-primary);font-size:10px;font-weight:650;white-space:nowrap}.dashboard-approval-queue-widget__identity p{display:-webkit-box;margin-top:4px;color:var(--text-secondary);font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-approval-queue-widget__identity small{margin-top:3px;color:var(--text-secondary);font-size:9px;white-space:nowrap}.dashboard-approval-queue-widget__context,.dashboard-approval-queue-widget__action{display:flex;align-items:center;gap:7px}.dashboard-approval-queue-widget__context{align-items:flex-start;flex-direction:column}.dashboard-approval-queue-widget__impacts{display:block;max-width:100%;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-approval-queue-widget__impacts b{color:var(--text-primary);font-weight:700}.dashboard-approval-queue-widget__action{justify-content:flex-end}.dashboard-approval-queue-widget__action>span{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:9px;font-weight:700;white-space:nowrap}.dashboard-approval-queue-widget__action .crm-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dashboard-approval-queue-widget__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--border-subtle, hsl(var(--border)/.48));color:var(--text-secondary);font-size:9px}.dashboard-approval-queue-widget__footer strong{color:var(--text-primary);font-weight:700;white-space:nowrap}@media (max-width: 980px){.dashboard-approval-queue-widget__item{min-height:132px;grid-template-columns:28px minmax(220px,1fr) auto;grid-template-rows:auto auto}.dashboard-approval-queue-widget__context{grid-column:2}.dashboard-approval-queue-widget__action{grid-row:1/3;grid-column:3}}@media (max-width: 640px){.dashboard-approval-queue-widget__item{min-height:164px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto auto}.dashboard-approval-queue-widget__context,.dashboard-approval-queue-widget__action{grid-column:2}.dashboard-approval-queue-widget__action{grid-row:auto;justify-content:space-between}.dashboard-approval-queue-widget__footer{align-items:flex-start;flex-direction:column}}.movux-area-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-area-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-area-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-area-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-area-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-area-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-area-card__state:focus{outline:none}.movux-area-card__state:hover,.movux-area-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-area-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-area-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-area-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-area-card__meta span,.movux-area-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-area-card__meta strong{background:var(--metric-tint)}.movux-area-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-area-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-area-card__chart{box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-area-card__chart svg{width:100%;height:auto;display:block;overflow:visible}.movux-area-card__y-tick line{stroke:#99cdd838;stroke-width:1}.movux-area-card__y-tick text{fill:#2487ad;font-size:8px;font-weight:var(--fw-semibold);text-anchor:end}.movux-area-card__area{pointer-events:none;opacity:.58}.movux-area-card__line{fill:none;stroke:var(--series-color, var(--metric-accent));stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.62}.movux-area-card__series{transition:opacity .16s ease}.movux-area-card__series.is-active .movux-area-card__area{opacity:.92}.movux-area-card__series.is-active .movux-area-card__line{stroke-width:1.5;stroke-opacity:1}.movux-area-card__point circle:not(.movux-area-card__hit){fill:var(--metric-accent);stroke:var(--metric-accent);stroke-width:0;pointer-events:none}.movux-area-card__point circle:not(.movux-area-card__hit).is-active{r:3;stroke:#fff;stroke-width:1.4}.movux-area-card__line-hit{fill:none;stroke:transparent;stroke-width:14;stroke-linecap:round;stroke-linejoin:round;cursor:pointer}.movux-area-card__line-hit:focus{outline:none}.movux-area-card__line-hit:focus-visible{outline:none;stroke:#1630401f}.movux-area-card__hit{fill:transparent;stroke:transparent;cursor:pointer;pointer-events:all}.movux-area-card__hit:focus{outline:none}.movux-area-card__hit:focus-visible{outline:none;stroke:var(--metric-text);stroke-width:2}.movux-area-card__tooltip{pointer-events:none}.movux-area-card__tooltip rect{fill:#fffffff0;stroke:var(--metric-tint);stroke-width:1;filter:drop-shadow(0 8px 14px rgba(22,48,64,.12))}.movux-area-card__tooltip text{fill:#163040;font-size:10px;font-weight:var(--fw-semibold);text-anchor:middle}.movux-area-card__axis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:4px;padding:0 18px 0 58px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-align:center}.movux-area-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-area-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-area-card__selected span{display:block;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2}.movux-area-card__selected strong{display:block;margin-top:6px;color:#163040;font-size:18px;line-height:1.05}@media (max-width: 760px){.movux-area-card__top{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.movux-area-card__selected{grid-template-columns:repeat(3,minmax(0,1fr))}.movux-area-card__selected strong{font-size:16px}}.movux-bubble-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-bubble-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-bubble-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-bubble-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-bubble-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-bubble-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color .16s ease,color .16s ease}.movux-bubble-card__state:focus{outline:none}.movux-bubble-card__state:hover,.movux-bubble-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-bubble-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-bubble-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-bubble-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-bubble-card__meta span,.movux-bubble-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-bubble-card__meta strong{background:var(--metric-tint)}.movux-bubble-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-bubble-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-bubble-card__plot{position:relative;min-height:336px;box-sizing:border-box;margin-top:12px;padding:28px 28px 34px 44px;overflow:hidden;border:1px solid var(--metric-tint);border-radius:6px;background:linear-gradient(90deg,rgba(153,205,216,.18) 1px,transparent 1px),linear-gradient(180deg,rgba(153,205,216,.18) 1px,transparent 1px),#ffffffb8;background-size:25% 25%}.movux-bubble-card__plot:before,.movux-bubble-card__plot:after{position:absolute;content:"";background:#2487ad6b}.movux-bubble-card__plot:before{left:44px;right:28px;bottom:34px;height:1px}.movux-bubble-card__plot:after{left:44px;top:28px;bottom:34px;width:1px}.movux-bubble-card__axis,.movux-bubble-card__mark{position:absolute;z-index:1;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold);pointer-events:none}.movux-bubble-card__axis--y{left:10px;top:50%;transform:rotate(-90deg) translate(50%);transform-origin:left center}.movux-bubble-card__axis--x{left:50%;bottom:10px;transform:translate(-50%)}.movux-bubble-card__mark--low{left:48px;bottom:16px;color:#657166}.movux-bubble-card__mark--high{right:28px;top:14px;color:#657166}.movux-bubble-card__bubble{--bubble-accent: #22c55e;--bubble-tint: rgba(34, 197, 94, .22);position:absolute;left:var(--bubble-x);top:var(--bubble-y);z-index:2;width:var(--bubble-size);height:var(--bubble-size);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;padding:6px;border:1px solid color-mix(in srgb,var(--bubble-accent) 34%,#ffffff);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.88),transparent 26%),radial-gradient(circle at center,var(--bubble-tint),rgba(255,255,255,.82) 72%);color:#163040;font:inherit;cursor:pointer;box-shadow:0 14px 28px -24px #16304094;transform:translate(-50%,-50%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.movux-bubble-card__bubble:focus{outline:none}.movux-bubble-card__bubble:hover,.movux-bubble-card__bubble.is-active{border-color:var(--bubble-accent);box-shadow:0 18px 32px -24px #163040b8,0 0 0 2px color-mix(in srgb,var(--bubble-accent) 28%,transparent);filter:saturate(1.08);transform:translate(-50%,calc(-50% - 1px))}.movux-bubble-card__bubble span,.movux-bubble-card__bubble strong{position:relative;z-index:1;max-width:calc(var(--bubble-size) - 16px);overflow:hidden;color:#163040;text-align:center;text-overflow:ellipsis}.movux-bubble-card__bubble span{display:-webkit-box;font-size:var(--bubble-label-size, 10px);line-height:1.05;font-weight:var(--fw-semibold);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.movux-bubble-card__bubble strong{font-size:var(--bubble-value-size, 17px);line-height:1;font-weight:800;white-space:nowrap}.movux-bubble-card__bubble.is-medium{gap:1px}.movux-bubble-card__bubble.is-medium span{max-width:calc(var(--bubble-size) - 18px);-webkit-line-clamp:1}.movux-bubble-card__bubble.is-small{gap:0}.movux-bubble-card__bubble.is-small span{max-width:calc(var(--bubble-size) - 12px);line-height:1;-webkit-line-clamp:1}.movux-bubble-card__bubble--neutral{--bubble-accent: #99cdd8;--bubble-tint: rgba(153, 205, 216, .32)}.movux-bubble-card__bubble--warning{--bubble-accent: #f3c98b;--bubble-tint: rgba(243, 201, 139, .34)}.movux-bubble-card__bubble--negative{--bubble-accent: #efa19b;--bubble-tint: rgba(239, 161, 155, .34)}.movux-bubble-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-bubble-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-bubble-card__selected span{display:block;overflow:hidden;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-bubble-card__selected strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.movux-bubble-card__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;margin-top:10px;padding:6px;border-radius:6px;background:#99cdd81f;color:#163040}.movux-bubble-card__summary span,.movux-bubble-card__summary strong{min-width:0;font-size:11px;line-height:1.25}.movux-bubble-card__summary span{color:#2487ad;font-weight:var(--fw-semibold)}.movux-bubble-card__summary strong{color:#163040;font-weight:var(--fw-semibold);text-align:right}@media (max-width: 900px){.movux-bubble-card__plot{min-height:320px;padding:28px 22px 34px 38px}.movux-bubble-card__plot:before{left:38px;right:22px}.movux-bubble-card__plot:after{left:38px}.movux-bubble-card__bubble{width:max(34px,var(--bubble-size) * .86);height:max(34px,var(--bubble-size) * .86)}}@media (max-width: 640px){.movux-bubble-card{padding:12px}.movux-bubble-card__plot{min-height:300px}.movux-bubble-card__bubble span{font-size:max(7px,var(--bubble-label-size, 10px) - 1px)}.movux-bubble-card__bubble strong{font-size:max(13px,var(--bubble-value-size, 17px) - 1px)}.movux-bubble-card__selected{grid-template-columns:1fr;gap:6px}.movux-bubble-card__summary{align-items:flex-start;flex-direction:column}.movux-bubble-card__summary strong{text-align:left}}.movux-calendar-heatmap-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;--day-fill: rgba(143, 217, 173, .18);--day-border: rgba(143, 217, 173, .42);min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-calendar-heatmap-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-calendar-heatmap-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-calendar-heatmap-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-calendar-heatmap-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-calendar-heatmap-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-calendar-heatmap-card__state:focus{outline:none}.movux-calendar-heatmap-card__state:hover,.movux-calendar-heatmap-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-calendar-heatmap-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-calendar-heatmap-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-calendar-heatmap-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-calendar-heatmap-card__meta span,.movux-calendar-heatmap-card__meta strong{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-calendar-heatmap-card__meta strong{background:var(--metric-tint)}.movux-calendar-heatmap-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-calendar-heatmap-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-calendar-heatmap-card__calendar{box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-calendar-heatmap-card__month{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;padding:6px;color:#2487ad;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-calendar-heatmap-card__month strong{color:var(--metric-text);font-size:11px;line-height:1}.movux-calendar-heatmap-card__grid{display:grid;grid-template-columns:minmax(48px,.72fr) repeat(7,minmax(38px,1fr));gap:6px;box-sizing:border-box;margin-top:2px}.movux-calendar-heatmap-card__week{display:contents}.movux-calendar-heatmap-card__corner,.movux-calendar-heatmap-card__day-head,.movux-calendar-heatmap-card__week-label{min-width:0;min-height:28px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold)}.movux-calendar-heatmap-card__day-head{justify-content:center;text-align:center}.movux-calendar-heatmap-card__week-label{color:#637a72;white-space:nowrap}.movux-calendar-heatmap-card__day{min-width:0;min-height:42px;display:grid;grid-template-rows:min-content 1fr;align-items:center;justify-items:center;box-sizing:border-box;padding:6px;border:1px solid var(--day-border);border-radius:6px;background:linear-gradient(180deg,#ffffff8f,#ffffff29),var(--day-fill);color:#163040;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.movux-calendar-heatmap-card__day:focus{outline:none}.movux-calendar-heatmap-card__day:hover,.movux-calendar-heatmap-card__day.is-active{border-color:var(--metric-accent);box-shadow:0 8px 16px -12px #1630405c;transform:translateY(-1px)}.movux-calendar-heatmap-card__day span{color:#16304094;font-size:10px;line-height:1;font-weight:var(--fw-semibold)}.movux-calendar-heatmap-card__day strong{color:#163040;font-size:15px;line-height:1;font-weight:800}.movux-calendar-heatmap-card__day--positive{--day-border: rgba(143, 217, 173, .42)}.movux-calendar-heatmap-card__day--neutral{--day-border: rgba(153, 205, 216, .48)}.movux-calendar-heatmap-card__day--warning{--day-border: rgba(243, 201, 139, .5)}.movux-calendar-heatmap-card__day--negative{--day-border: rgba(239, 161, 155, .54)}.movux-calendar-heatmap-card__day--positive.is-level-1{--day-fill: rgba(143, 217, 173, .16)}.movux-calendar-heatmap-card__day--positive.is-level-2{--day-fill: rgba(143, 217, 173, .28)}.movux-calendar-heatmap-card__day--positive.is-level-3{--day-fill: rgba(143, 217, 173, .42)}.movux-calendar-heatmap-card__day--positive.is-level-4{--day-fill: rgba(143, 217, 173, .6)}.movux-calendar-heatmap-card__day--neutral.is-level-1{--day-fill: rgba(153, 205, 216, .16)}.movux-calendar-heatmap-card__day--neutral.is-level-2{--day-fill: rgba(153, 205, 216, .3)}.movux-calendar-heatmap-card__day--neutral.is-level-3{--day-fill: rgba(153, 205, 216, .44)}.movux-calendar-heatmap-card__day--neutral.is-level-4{--day-fill: rgba(153, 205, 216, .62)}.movux-calendar-heatmap-card__day--warning.is-level-1{--day-fill: rgba(243, 201, 139, .16)}.movux-calendar-heatmap-card__day--warning.is-level-2{--day-fill: rgba(243, 201, 139, .32)}.movux-calendar-heatmap-card__day--warning.is-level-3{--day-fill: rgba(243, 201, 139, .48)}.movux-calendar-heatmap-card__day--warning.is-level-4{--day-fill: rgba(243, 201, 139, .68)}.movux-calendar-heatmap-card__day--negative.is-level-1{--day-fill: rgba(239, 161, 155, .16)}.movux-calendar-heatmap-card__day--negative.is-level-2{--day-fill: rgba(239, 161, 155, .32)}.movux-calendar-heatmap-card__day--negative.is-level-3{--day-fill: rgba(239, 161, 155, .5)}.movux-calendar-heatmap-card__day--negative.is-level-4{--day-fill: rgba(239, 161, 155, .7)}.movux-calendar-heatmap-card__legend{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:8px;color:#637a72;font-size:10px;line-height:1;font-weight:var(--fw-semibold)}.movux-calendar-heatmap-card__legend i{width:18px;height:8px;display:block;border-radius:999px;background:#99cdd82e}.movux-calendar-heatmap-card__legend .is-level-1{background:#99cdd82e}.movux-calendar-heatmap-card__legend .is-level-2{background:#99cdd857}.movux-calendar-heatmap-card__legend .is-level-3{background:#99cdd880}.movux-calendar-heatmap-card__legend .is-level-4{background:#99cdd8ad}.movux-calendar-heatmap-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-calendar-heatmap-card__selected div{min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-calendar-heatmap-card__selected span{color:#2487ad;font-size:11px;line-height:1.1;font-weight:var(--fw-semibold)}.movux-calendar-heatmap-card__selected strong{margin-top:5px;color:#163040;font-size:20px;line-height:1;font-weight:800}.movux-calendar-heatmap-card__summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;padding:6px;margin-top:10px;border-radius:6px;background:#ffffffad}.movux-calendar-heatmap-card__summary span{min-width:0;color:#163040;font-size:12px;line-height:1.22;font-weight:var(--fw-semibold)}.movux-calendar-heatmap-card__summary strong{box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);color:var(--metric-text);font-size:11px;line-height:1;font-weight:800;white-space:nowrap}@media (max-width: 760px){.movux-calendar-heatmap-card{padding:12px}.movux-calendar-heatmap-card__grid{grid-template-columns:minmax(42px,.72fr) repeat(7,minmax(30px,1fr));gap:4px}.movux-calendar-heatmap-card__corner,.movux-calendar-heatmap-card__day-head,.movux-calendar-heatmap-card__week-label{min-height:24px;padding:6px 3px;font-size:9px}.movux-calendar-heatmap-card__day{min-height:38px;padding:6px 3px}.movux-calendar-heatmap-card__day strong{font-size:13px}.movux-calendar-heatmap-card__selected{grid-template-columns:1fr;gap:6px}.movux-calendar-heatmap-card__summary{grid-template-columns:1fr}}.movux-correlation-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:6px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-correlation-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-correlation-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-correlation-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-correlation-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-correlation-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-correlation-card__state:focus{outline:none}.movux-correlation-card__state:hover,.movux-correlation-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-correlation-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-correlation-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-correlation-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-correlation-card__meta span,.movux-correlation-card__meta strong{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-correlation-card__meta strong{background:var(--metric-tint)}.movux-correlation-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-correlation-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-correlation-card__grid{display:grid;grid-template-columns:minmax(58px,.76fr) repeat(var(--correlation-columns),minmax(44px,1fr));gap:6px;box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-correlation-card__row{display:contents}.movux-correlation-card__corner,.movux-correlation-card__column,.movux-correlation-card__row-label{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border-radius:6px;color:#2487ad;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-correlation-card__row-label{justify-content:flex-start;color:#163040;font-weight:800}.movux-correlation-card__cell{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid transparent;border-radius:6px;color:#163040;font:inherit;font-size:11px;line-height:1;font-weight:800;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.movux-correlation-card__cell span{position:relative;z-index:1}.movux-correlation-card__cell:focus{outline:none}.movux-correlation-card__cell:hover,.movux-correlation-card__cell.is-active{border-color:var(--metric-accent);box-shadow:0 8px 16px -12px #16304052;filter:saturate(1.08);transform:translateY(-1px)}.movux-correlation-card__cell:disabled{cursor:default}.movux-correlation-card__cell--positive{background:color-mix(in srgb,rgba(155,215,207,var(--cell-alpha)) 82%,#ffffff)}.movux-correlation-card__cell--warning{background:color-mix(in srgb,rgba(243,201,139,var(--cell-alpha)) 84%,#ffffff)}.movux-correlation-card__cell--negative{background:color-mix(in srgb,rgba(239,161,155,var(--cell-alpha)) 84%,#ffffff)}.movux-correlation-card__cell--neutral,.movux-correlation-card__cell.is-diagonal{background:color-mix(in srgb,rgba(153,205,216,max(var(--cell-alpha),.18)) 76%,#ffffff)}.movux-correlation-card__cell.is-diagonal{opacity:.62;pointer-events:none}.movux-correlation-card__legend{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.movux-correlation-card__legend span{min-height:0;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.72);border-radius:6px;background:#ffffffbd;color:hsl(var(--muted));font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-correlation-card__legend i{width:8px;height:8px;border-radius:999px}.movux-correlation-card__legend i.is-positive{background:#9bd7cf}.movux-correlation-card__legend i.is-negative{background:#efa19b}.movux-correlation-card__legend i.is-neutral{background:#99cdd8}.movux-correlation-card__active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-correlation-card__active div{min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-correlation-card__active span{color:#2487ad;font-size:11px;line-height:1.1;font-weight:var(--fw-semibold)}.movux-correlation-card__active strong{margin-top:5px;color:#163040;font-size:18px;line-height:1.14;font-weight:800;white-space:normal}.movux-correlation-card__summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;padding:6px;margin-top:10px;border-radius:6px;background:#ffffffad}.movux-correlation-card__summary span{min-width:0;color:#163040;font-size:12px;line-height:1.22;font-weight:var(--fw-semibold)}.movux-correlation-card__summary strong{box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);color:var(--metric-text);font-size:11px;line-height:1;font-weight:800;white-space:nowrap}@media (max-width: 640px){.movux-correlation-card__grid{grid-template-columns:minmax(44px,.74fr) repeat(var(--correlation-columns),minmax(34px,1fr));gap:4px}.movux-correlation-card__corner,.movux-correlation-card__column,.movux-correlation-card__row-label,.movux-correlation-card__cell{min-height:32px;padding:6px;font-size:9px}.movux-correlation-card__active,.movux-correlation-card__summary{grid-template-columns:1fr}}.movux-funnel-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-funnel-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-funnel-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-funnel-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-funnel-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-funnel-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-funnel-card__state:focus{outline:none}.movux-funnel-card__state:hover,.movux-funnel-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-funnel-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-funnel-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-funnel-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-funnel-card__meta span,.movux-funnel-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-funnel-card__meta strong{background:var(--metric-tint)}.movux-funnel-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-funnel-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-funnel-card__stages{display:grid;gap:6px;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-funnel-card__stage{--stage-accent: #99cdd8;min-width:0;display:grid;gap:5px;box-sizing:border-box;padding:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:#163040;font:inherit;text-align:left;cursor:pointer}.movux-funnel-card__stage:focus{outline:none}.movux-funnel-card__stage:hover,.movux-funnel-card__stage.is-active{border-color:color-mix(in srgb,var(--stage-accent) 68%,white);background:color-mix(in srgb,var(--stage-accent) 14%,white)}.movux-funnel-card__stage--positive{--stage-accent: #9bd7cf}.movux-funnel-card__stage--warning{--stage-accent: #f3c98b}.movux-funnel-card__stage--negative{--stage-accent: #efa19b}.movux-funnel-card__stage--neutral{--stage-accent: #99cdd8}.movux-funnel-card__stage-head,.movux-funnel-card__stage-foot{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.movux-funnel-card__stage-head span{overflow:hidden;color:#163040;font-size:12px;line-height:1.14;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-funnel-card__stage-head strong{color:#163040;font-size:13px;line-height:1;font-weight:800;white-space:nowrap}.movux-funnel-card__bar-wrap{height:12px;display:flex;justify-content:center;overflow:hidden;border-radius:999px;background:#99cdd824}.movux-funnel-card__bar{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--stage-accent) 72%,white),var(--stage-accent))}.movux-funnel-card__stage-foot span,.movux-funnel-card__stage-foot em{overflow:hidden;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-funnel-card__stage-foot em{color:var(--metric-text);font-style:normal}.movux-funnel-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-funnel-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-funnel-card__selected span{display:block;overflow:hidden;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-funnel-card__selected strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.movux-funnel-card__summary{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;margin-top:8px;padding:6px;border-radius:6px;background:#ffffff9e}.movux-funnel-card__summary span,.movux-funnel-card__summary strong{overflow:hidden;color:#2487ad;font-size:12px;line-height:1.2;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-funnel-card__summary strong{flex:0 0 auto;color:#163040}@media (max-width: 760px){.movux-funnel-card__top,.movux-funnel-card__summary{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.movux-funnel-card__selected{grid-template-columns:repeat(3,minmax(0,1fr))}.movux-funnel-card__selected strong{font-size:16px}}.movux-grouped-bar-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-grouped-bar-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-grouped-bar-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-grouped-bar-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-grouped-bar-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-grouped-bar-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-grouped-bar-card__state:focus{outline:none}.movux-grouped-bar-card__state:hover,.movux-grouped-bar-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-grouped-bar-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-grouped-bar-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-grouped-bar-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-grouped-bar-card__meta span,.movux-grouped-bar-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-grouped-bar-card__meta strong{background:var(--metric-tint)}.movux-grouped-bar-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-grouped-bar-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-grouped-bar-card__chart{box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-grouped-bar-card__chart svg{width:100%;height:auto;display:block;overflow:visible}.movux-grouped-bar-card--bare{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.movux-grouped-bar-card--bare .movux-grouped-bar-card__chart{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.movux-grouped-bar-card--bare .movux-grouped-bar-card__chart svg{flex:1 1 auto;min-height:0}.movux-grouped-bar-card--bare .movux-grouped-bar-card__axis{margin-top:2px}.movux-grouped-bar-card__y-tick line{stroke:#99cdd838;stroke-width:1}.movux-grouped-bar-card__y-tick text{fill:#2487ad;font-size:8px;font-weight:var(--fw-semibold);text-anchor:end}.movux-grouped-bar-card__group{fill:transparent;pointer-events:none}.movux-grouped-bar-card__group.is-active{fill:#99cdd81f}.movux-grouped-bar-card__bar{fill:var(--bar-color);fill-opacity:.68;cursor:pointer;transition:fill-opacity .16s ease,filter .16s ease}.movux-grouped-bar-card__bar:hover,.movux-grouped-bar-card__bar.is-active{fill-opacity:1;filter:drop-shadow(0 7px 12px rgba(22,48,64,.12))}.movux-grouped-bar-card__bar:focus{outline:none}.movux-grouped-bar-card__tooltip{pointer-events:none}.movux-grouped-bar-card__tooltip rect{fill:#fffffff2;stroke:var(--metric-tint);stroke-width:1;filter:drop-shadow(0 8px 14px rgba(22,48,64,.12))}.movux-grouped-bar-card__tooltip text{fill:#163040;font-size:10px;font-weight:var(--fw-semibold);text-anchor:middle}.movux-grouped-bar-card__axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:4px;padding:0 18px 0 58px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-align:center}.movux-grouped-bar-card__legend{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.movux-grouped-bar-card__legend-item{min-height:0;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.72);border-radius:6px;background:#ffffffbd;color:hsl(var(--muted));font:inherit;font-size:11px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-grouped-bar-card__legend-item span{width:8px;height:8px;border-radius:999px;background:var(--bar-color)}.movux-grouped-bar-card__legend-item:focus{outline:none}.movux-grouped-bar-card__legend-item:hover,.movux-grouped-bar-card__legend-item.is-active{border-color:var(--bar-color);color:#163040}.movux-grouped-bar-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-grouped-bar-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-grouped-bar-card__selected span{display:block;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2}.movux-grouped-bar-card__selected strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.movux-grouped-bar-card__top{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.movux-grouped-bar-card__selected{grid-template-columns:repeat(3,minmax(0,1fr))}.movux-grouped-bar-card__selected strong{font-size:16px}}.movux-heatmap-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-heatmap-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-heatmap-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-heatmap-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-heatmap-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-heatmap-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-heatmap-card__state:focus{outline:none}.movux-heatmap-card__state:hover,.movux-heatmap-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-heatmap-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-heatmap-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-heatmap-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-heatmap-card__meta span,.movux-heatmap-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-heatmap-card__meta strong{background:var(--metric-tint)}.movux-heatmap-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-heatmap-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-heatmap-card__grid{display:grid;grid-template-columns:minmax(92px,1.05fr) repeat(var(--heatmap-columns),minmax(42px,.7fr));gap:6px;box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-heatmap-card__row{display:contents}.movux-heatmap-card__corner,.movux-heatmap-card__column,.movux-heatmap-card__row-label{min-width:0;min-height:30px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;color:#2487ad;font-size:11px;line-height:1.1;font-weight:var(--fw-semibold)}.movux-heatmap-card__column{justify-content:center;text-align:center}.movux-heatmap-card__row-label{overflow:hidden;color:#163040;text-overflow:ellipsis;white-space:nowrap}.movux-heatmap-card__cell{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid transparent;border-radius:6px;background:var(--cell-fill);color:#163040;font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.movux-heatmap-card__cell:focus{outline:none}.movux-heatmap-card__cell:hover,.movux-heatmap-card__cell.is-active{border-color:var(--metric-accent);box-shadow:0 8px 16px -12px #16304052;transform:translateY(-1px)}.movux-heatmap-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-heatmap-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-heatmap-card__selected span{display:block;overflow:hidden;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-heatmap-card__selected strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.movux-heatmap-card__top{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.movux-heatmap-card__grid{grid-template-columns:minmax(72px,.92fr) repeat(var(--heatmap-columns),minmax(24px,.62fr));gap:4px}.movux-heatmap-card__corner,.movux-heatmap-card__column,.movux-heatmap-card__row-label,.movux-heatmap-card__cell{min-height:30px;padding:6px;font-size:10px}.movux-heatmap-card__selected{grid-template-columns:repeat(3,minmax(0,1fr))}.movux-heatmap-card__selected strong{font-size:16px}}.movux-horizontal-bar-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-horizontal-bar-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-horizontal-bar-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-horizontal-bar-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-horizontal-bar-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-horizontal-bar-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-horizontal-bar-card__state:focus{outline:none}.movux-horizontal-bar-card__state:hover,.movux-horizontal-bar-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-horizontal-bar-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-horizontal-bar-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-horizontal-bar-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-horizontal-bar-card__meta span,.movux-horizontal-bar-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-horizontal-bar-card__meta strong{background:var(--metric-tint)}.movux-horizontal-bar-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-horizontal-bar-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-horizontal-bar-card__list{display:grid;gap:6px;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-horizontal-bar-card__row{--row-accent: #99cdd8;min-width:0;min-height:42px;display:grid;grid-template-columns:24px minmax(116px,1.15fr) minmax(110px,1.3fr) minmax(42px,auto) minmax(42px,auto);align-items:center;gap:8px;box-sizing:border-box;padding:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:#163040;font:inherit;text-align:left;cursor:pointer}.movux-horizontal-bar-card__row:focus{outline:none}.movux-horizontal-bar-card__row:hover,.movux-horizontal-bar-card__row.is-active{border-color:color-mix(in srgb,var(--row-accent) 68%,white);background:color-mix(in srgb,var(--row-accent) 14%,white)}.movux-horizontal-bar-card__row strong,.movux-horizontal-bar-card__row em{justify-self:end;color:#163040;font-size:13px;line-height:1;font-weight:var(--fw-semibold);font-style:normal}.movux-horizontal-bar-card__row em{color:var(--metric-text)}.movux-horizontal-bar-card__row--positive{--row-accent: #9bd7cf}.movux-horizontal-bar-card__row--warning{--row-accent: #f3c98b}.movux-horizontal-bar-card__row--negative{--row-accent: #efa19b}.movux-horizontal-bar-card__row--neutral{--row-accent: #99cdd8}.movux-horizontal-bar-card__rank{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--row-accent) 28%,white);color:#163040;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-horizontal-bar-card__label{overflow:hidden;color:#163040;font-size:12px;line-height:1.18;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-horizontal-bar-card__track{min-width:0;height:8px;display:block;overflow:hidden;border-radius:999px;background:#99cdd829}.movux-horizontal-bar-card__track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 72%,white),var(--row-accent))}.movux-horizontal-bar-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-horizontal-bar-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-horizontal-bar-card__selected span{display:block;overflow:hidden;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-horizontal-bar-card__selected strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.movux-horizontal-bar-card__note{min-height:28px;box-sizing:border-box;margin:8px 0 0;padding:6px;border-radius:6px;background:#ffffff9e;color:#2487ad;font-size:12px;line-height:1.25;font-weight:var(--fw-semibold)}@media (max-width: 760px){.movux-horizontal-bar-card__top{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.movux-horizontal-bar-card__row{grid-template-columns:22px minmax(0,1fr) minmax(72px,.72fr);gap:6px}.movux-horizontal-bar-card__row strong,.movux-horizontal-bar-card__row em{font-size:12px}.movux-horizontal-bar-card__row em{display:none}.movux-horizontal-bar-card__rank{width:22px;height:22px}.movux-horizontal-bar-card__selected{grid-template-columns:repeat(3,minmax(0,1fr))}.movux-horizontal-bar-card__selected strong{font-size:16px}}.movux-kpi-map-card{--metric-fill: #f2eee6;--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-kpi-map-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-kpi-map-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-kpi-map-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-kpi-map-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-kpi-map-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color .16s ease,color .16s ease}.movux-kpi-map-card__state:focus{outline:none}.movux-kpi-map-card__state:hover,.movux-kpi-map-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-kpi-map-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-kpi-map-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-kpi-map-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-kpi-map-card__meta span,.movux-kpi-map-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-kpi-map-card__meta strong{background:var(--metric-tint)}.movux-kpi-map-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-kpi-map-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-kpi-map-card__map{position:relative;min-height:336px;box-sizing:border-box;margin-top:12px;padding:6px;overflow:hidden;border:1px solid var(--metric-tint);border-radius:6px;background:radial-gradient(circle at 50% 50%,rgba(153,205,216,.16),transparent 38%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.95),transparent 58%),#ffffffb8}.movux-kpi-map-card__links{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);pointer-events:none}.movux-kpi-map-card__link{stroke:#99cdd89e;stroke-width:.36;stroke-linecap:round;transition:stroke .16s ease,stroke-width .16s ease}.movux-kpi-map-card__link.is-active{stroke:var(--metric-accent);stroke-width:.72}.movux-kpi-map-card__link--warning.is-active{stroke:#f3c98b}.movux-kpi-map-card__link--negative.is-active{stroke:#efa19b}.movux-kpi-map-card__link--neutral.is-active{stroke:#99cdd8}.movux-kpi-map-card__center{position:absolute;left:50%;top:50%;z-index:2;width:140px;height:140px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;transform:translate(-50%,-50%)}.movux-kpi-map-card__center-ring{position:relative;width:128px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 49%,transparent 50%),radial-gradient(circle at center,var(--metric-fill) 0 58%,transparent 59%),conic-gradient(var(--metric-accent) var(--center-progress),#e6eef1 0);box-shadow:inset 0 0 0 1px #ffffffe6,0 18px 32px -26px #163040b8}.movux-kpi-map-card__center-ring:before{position:absolute;inset:-10px;content:"";border-radius:inherit;background:conic-gradient(var(--metric-accent) var(--center-progress),var(--metric-tint) 0);opacity:.92;pointer-events:none;-webkit-mask:radial-gradient(circle at center,transparent 0 67%,#000 68% 80%,transparent 81%);mask:radial-gradient(circle at center,transparent 0 67%,#000 68% 80%,transparent 81%)}.movux-kpi-map-card__center-ring span{position:relative;z-index:1;color:#2487ad;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-kpi-map-card__center-ring strong{position:relative;z-index:1;margin-top:4px;color:var(--metric-text);font-size:30px;line-height:1;font-weight:800}.movux-kpi-map-card__center-ring small{position:relative;z-index:1;margin-top:5px;color:#657166;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-kpi-map-card__node{--node-accent: #22c55e;--node-tint: rgba(34, 197, 94, .17);--node-fill: var(--metric-fill);position:absolute;left:var(--node-x);top:var(--node-y);z-index:3;width:96px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;padding:6px;border:0;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 49%,transparent 50%),radial-gradient(circle at center,var(--node-fill) 0 58%,transparent 59%),conic-gradient(var(--node-accent) var(--node-progress),#e6eef1 0);color:#163040;font:inherit;text-align:center;cursor:pointer;transform:translate(-50%,-50%);transition:box-shadow .16s ease,transform .16s ease}.movux-kpi-map-card__node:before{position:absolute;inset:-8px;content:"";border-radius:inherit;background:conic-gradient(var(--node-accent) var(--node-progress),var(--node-tint) 0);opacity:.9;pointer-events:none;-webkit-mask:radial-gradient(circle at center,transparent 0 67%,#000 68% 80%,transparent 81%);mask:radial-gradient(circle at center,transparent 0 67%,#000 68% 80%,transparent 81%)}.movux-kpi-map-card__node:focus{outline:none}.movux-kpi-map-card__node:hover,.movux-kpi-map-card__node.is-active{box-shadow:inset 0 0 0 1px #ffffffe6,0 18px 32px -26px #163040b8;transform:translate(-50%,calc(-50% - 1px))}.movux-kpi-map-card__node:hover:before,.movux-kpi-map-card__node.is-active:before{opacity:1;filter:saturate(1.12)}.movux-kpi-map-card__node span,.movux-kpi-map-card__node strong,.movux-kpi-map-card__node em{position:relative;z-index:1;min-width:0;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-kpi-map-card__node span{position:relative;z-index:1;max-width:74px;color:#163040;font-size:10px;line-height:1;font-weight:var(--fw-semibold)}.movux-kpi-map-card__node strong{position:relative;z-index:1;color:#163040;font-size:20px;line-height:1;font-weight:800;text-align:center}.movux-kpi-map-card__node em{color:color-mix(in srgb,var(--node-accent) 76%,#163040);font-size:11px;line-height:1;font-style:normal;font-weight:var(--fw-semibold)}.movux-kpi-map-card__node--neutral{--node-accent: #99cdd8;--node-tint: rgba(153, 205, 216, .24);--node-fill: #e7f3f5}.movux-kpi-map-card__node--warning{--node-accent: #f3c98b;--node-tint: rgba(243, 201, 139, .24);--node-fill: #f9ead0}.movux-kpi-map-card__node--negative{--node-accent: #efa19b;--node-tint: rgba(239, 161, 155, .23);--node-fill: #f7dfdc}.movux-kpi-map-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-kpi-map-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-kpi-map-card__selected span{display:block;overflow:hidden;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-kpi-map-card__selected strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.movux-kpi-map-card__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;margin-top:10px;padding:6px;border-radius:6px;background:#99cdd81f;color:#163040}.movux-kpi-map-card__summary span,.movux-kpi-map-card__summary strong{min-width:0;font-size:11px;line-height:1.25}.movux-kpi-map-card__summary span{color:#2487ad;font-weight:var(--fw-semibold)}.movux-kpi-map-card__summary strong{color:#163040;font-weight:var(--fw-semibold);text-align:right}@media (max-width: 900px){.movux-kpi-map-card__map{min-height:470px}.movux-kpi-map-card__center{top:78px;width:132px;height:132px;transform:translate(-50%,-50%)}.movux-kpi-map-card__center-ring{width:120px;height:120px}.movux-kpi-map-card__links{display:none}.movux-kpi-map-card__node{left:auto;right:auto;top:auto;width:92px;height:92px;transform:translate(-50%,-50%)}.movux-kpi-map-card__node:hover,.movux-kpi-map-card__node.is-active{transform:translate(-50%,calc(-50% - 1px))}.movux-kpi-map-card__node:nth-of-type(1){left:28%;top:190px}.movux-kpi-map-card__node:nth-of-type(2){left:72%;top:190px}.movux-kpi-map-card__node:nth-of-type(3){left:28%;top:292px}.movux-kpi-map-card__node:nth-of-type(4){left:72%;top:292px}.movux-kpi-map-card__node:nth-of-type(5){left:28%;top:394px}.movux-kpi-map-card__node:nth-of-type(6){left:72%;top:394px}}@media (max-width: 640px){.movux-kpi-map-card{padding:12px}.movux-kpi-map-card__top{align-items:flex-start}.movux-kpi-map-card__map{min-height:458px}.movux-kpi-map-card__node{width:86px;height:86px}.movux-kpi-map-card__node span,.movux-kpi-map-card__node em{max-width:64px}.movux-kpi-map-card__node span{font-size:9px}.movux-kpi-map-card__node strong{font-size:18px}.movux-kpi-map-card__selected{grid-template-columns:1fr;gap:6px}.movux-kpi-map-card__summary{align-items:flex-start;flex-direction:column}.movux-kpi-map-card__summary strong{text-align:left}}.movux-kpi-table-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-kpi-table-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-kpi-table-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-kpi-table-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-kpi-table-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-kpi-table-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-kpi-table-card__state:focus{outline:none}.movux-kpi-table-card__state:hover,.movux-kpi-table-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-kpi-table-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-kpi-table-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-kpi-table-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-kpi-table-card__meta span,.movux-kpi-table-card__meta strong{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-kpi-table-card__meta strong{background:var(--metric-tint)}.movux-kpi-table-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-kpi-table-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-kpi-table-card__table{box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-kpi-table-card__head,.movux-kpi-table-card__row{display:grid;grid-template-columns:minmax(150px,1.45fr) minmax(52px,.48fr) minmax(52px,.48fr) minmax(74px,.62fr) minmax(108px,.86fr);gap:6px;align-items:center}.movux-kpi-table-card__head{min-height:30px;box-sizing:border-box;padding:0 0 6px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold)}.movux-kpi-table-card__head span{min-width:0;box-sizing:border-box;padding:6px}.movux-kpi-table-card__row{--row-accent: #8fd9ad;width:100%;min-height:58px;box-sizing:border-box;padding:6px;border:1px solid transparent;border-radius:6px;background:#ffffff94;color:#163040;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.movux-kpi-table-card__row+.movux-kpi-table-card__row{margin-top:6px}.movux-kpi-table-card__row:focus{outline:none}.movux-kpi-table-card__row:hover,.movux-kpi-table-card__row.is-active{border-color:color-mix(in srgb,var(--row-accent) 66%,#ffffff);background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 18%,transparent),#ffffffb8);box-shadow:0 8px 16px -14px #16304057;transform:translateY(-1px)}.movux-kpi-table-card__row>span{min-width:0;box-sizing:border-box;padding:6px;color:#163040;font-size:13px;line-height:1;font-weight:800}.movux-kpi-table-card__row--positive{--row-accent: #8fd9ad}.movux-kpi-table-card__row--neutral{--row-accent: #99cdd8}.movux-kpi-table-card__row--warning{--row-accent: #f3c98b}.movux-kpi-table-card__row--negative{--row-accent: #efa19b}.movux-kpi-table-card__metric{display:flex;flex-direction:column;gap:5px}.movux-kpi-table-card__metric strong{min-width:0;overflow:hidden;color:#163040;font-size:13px;line-height:1.12;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.movux-kpi-table-card__metric i{width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;padding:6px;border-radius:6px;background:color-mix(in srgb,var(--row-accent) 24%,transparent);color:#637a72;font-size:10px;line-height:1;font-style:normal;font-weight:var(--fw-semibold)}.movux-kpi-table-card__deviation{color:var(--metric-text)}.movux-kpi-table-card__spark{min-height:38px;display:flex;align-items:center;justify-content:center}.movux-kpi-table-card__sparkbox{position:relative;width:100%;max-width:112px;min-height:42px;display:block}.movux-kpi-table-card__sparkline{width:100%;height:38px;display:block}.movux-kpi-table-card__sparkline polygon{fill:color-mix(in srgb,var(--spark-accent) 18%,transparent)}.movux-kpi-table-card__sparkline polyline{fill:none;stroke:var(--spark-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.movux-kpi-table-card__sparkline circle{fill:#fff;stroke:var(--spark-accent);stroke-width:1.4;transition:r .16s ease,stroke-width .16s ease,fill .16s ease}.movux-kpi-table-card__sparkline circle.is-active{fill:var(--spark-accent);stroke:#fff;stroke-width:1.8}.movux-kpi-table-card__sparkline--positive{--spark-accent: #8fd9ad}.movux-kpi-table-card__sparkline--neutral{--spark-accent: #99cdd8}.movux-kpi-table-card__sparkline--warning{--spark-accent: #f3c98b}.movux-kpi-table-card__sparkline--negative{--spark-accent: #efa19b}.movux-kpi-table-card__spark-hitbox{position:absolute;inset:0;display:block}.movux-kpi-table-card__spark-point{position:absolute;left:var(--point-x);top:var(--point-y);width:18px;height:18px;box-sizing:border-box;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transform:translate(-50%,-50%)}.movux-kpi-table-card__spark-point:focus{outline:none}.movux-kpi-table-card__spark-value{position:absolute;right:2px;bottom:-2px;box-sizing:border-box;padding:3px 5px;border-radius:5px;background:#ffffffc7;color:#637a72;font-size:8px;line-height:1;font-weight:var(--fw-semibold);pointer-events:none}.movux-kpi-table-card__active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-kpi-table-card__active div{min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-kpi-table-card__active span{color:#2487ad;font-size:11px;line-height:1.1;font-weight:var(--fw-semibold)}.movux-kpi-table-card__active strong{overflow:hidden;margin-top:5px;color:#163040;font-size:18px;line-height:1.14;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.movux-kpi-table-card__summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;padding:6px;margin-top:10px;border-radius:6px;background:#ffffffad}.movux-kpi-table-card__summary span{min-width:0;color:#163040;font-size:12px;line-height:1.22;font-weight:var(--fw-semibold)}.movux-kpi-table-card__summary strong{box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);color:var(--metric-text);font-size:11px;line-height:1;font-weight:800;white-space:nowrap}@media (max-width: 520px){.movux-kpi-table-card{padding:12px}.movux-kpi-table-card__head{display:none}.movux-kpi-table-card__row{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.movux-kpi-table-card__metric{grid-column:1/-1}.movux-kpi-table-card__spark{grid-column:1/-1;justify-content:stretch}.movux-kpi-table-card__sparkbox{max-width:none}.movux-kpi-table-card__active{grid-template-columns:1fr;gap:6px}.movux-kpi-table-card__summary{grid-template-columns:1fr}}@container (max-width: 520px){.movux-kpi-table-card{padding:12px}.movux-kpi-table-card__head{display:none}.movux-kpi-table-card__row{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.movux-kpi-table-card__metric{grid-column:1/-1}.movux-kpi-table-card__spark{grid-column:1/-1;justify-content:stretch}.movux-kpi-table-card__sparkbox{max-width:none}.movux-kpi-table-card__active{grid-template-columns:1fr;gap:6px}.movux-kpi-table-card__summary{grid-template-columns:1fr}}.movux-line-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-line-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-line-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-line-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-line-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-line-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-line-card__state:hover,.movux-line-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-line-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-line-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-line-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-line-card__meta span,.movux-line-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-line-card__meta strong{background:var(--metric-tint)}.movux-line-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-line-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-line-card__chart{box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-line-card__chart svg{width:100%;height:auto;display:block;overflow:visible}.movux-line-card__target{stroke:#1630405c;stroke-width:1.5;stroke-dasharray:7 7}.movux-line-card__target-label{fill:#2487ad;font-size:11px;font-weight:var(--fw-semibold);text-anchor:end}.movux-line-card__area{pointer-events:none}.movux-line-card__line{fill:none;stroke:var(--metric-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.movux-line-card__y-tick line{stroke:#99cdd838;stroke-width:1}.movux-line-card__y-tick text{fill:#2487ad;font-size:8px;font-weight:var(--fw-semibold);text-anchor:end}.movux-line-card__point circle:not(.movux-line-card__hit){fill:#fff;stroke:var(--metric-accent);stroke-width:1.6;transition:r .16s ease,stroke-width .16s ease}.movux-line-card__point circle:not(.movux-line-card__hit).is-active{r:4;stroke-width:2}.movux-line-card__hit{fill:transparent;stroke:transparent;cursor:pointer}.movux-line-card__hit:focus-visible{outline:none;stroke:var(--metric-text);stroke-width:2}.movux-line-card__axis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:4px;padding:0 18px 0 58px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-align:center}.movux-line-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-line-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-line-card__selected span{display:block;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2}.movux-line-card__selected strong{display:block;margin-top:6px;color:#163040;font-size:18px;line-height:1.05}@media (max-width: 760px){.movux-line-card__top{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.movux-line-card__selected{grid-template-columns:repeat(3,minmax(0,1fr))}.movux-line-card__selected strong{font-size:16px}}.movux-milestone-map-card{--metric-fill: var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%));--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-milestone-map-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-milestone-map-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-milestone-map-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-milestone-map-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-milestone-map-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-milestone-map-card__state:focus{outline:none}.movux-milestone-map-card__state:hover,.movux-milestone-map-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-milestone-map-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-milestone-map-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-milestone-map-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-milestone-map-card__meta span,.movux-milestone-map-card__meta strong{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-milestone-map-card__meta strong{background:var(--metric-tint)}.movux-milestone-map-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-milestone-map-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-milestone-map-card__map{position:relative;box-sizing:border-box;min-height:158px;margin-top:12px;padding:16px 14px 8px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-milestone-map-card__arrows{position:absolute;inset:0;pointer-events:none}.movux-milestone-map-card__arrow{--arrow-color: rgba(153, 205, 216, .72);position:absolute;left:calc(var(--arrow-left) + 34px);top:40px;width:max(8px,var(--arrow-width) - 68px);height:2px;box-sizing:border-box;padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--arrow-color) 54%,transparent),var(--arrow-color));cursor:pointer;pointer-events:auto;transition:background .16s ease,box-shadow .16s ease,height .16s ease,transform .16s ease}.movux-milestone-map-card__arrow:focus{outline:none}.movux-milestone-map-card__arrow:before{content:"";position:absolute;inset:-5px 0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent);opacity:0;transform:translate(-36%);pointer-events:none}.movux-milestone-map-card__arrow:after{content:"";position:absolute;right:-1px;top:50%;width:7px;height:7px;border-top:2px solid var(--arrow-color);border-right:2px solid var(--arrow-color);transform:translateY(-50%) rotate(45deg);transform-origin:center;transition:border-color .16s ease,width .16s ease,height .16s ease,right .16s ease}.movux-milestone-map-card__arrow:hover,.movux-milestone-map-card__arrow:focus-visible,.movux-milestone-map-card__arrow.is-active{height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--arrow-color) 28%,transparent),var(--arrow-color));box-shadow:0 0 0 4px color-mix(in srgb,var(--arrow-color) 16%,transparent);transform:translateY(-1px)}.movux-milestone-map-card__arrow:hover:after,.movux-milestone-map-card__arrow:focus-visible:after,.movux-milestone-map-card__arrow.is-active:after{right:-2px;width:8px;height:8px}.movux-milestone-map-card__arrow:hover:before,.movux-milestone-map-card__arrow:focus-visible:before{animation:movux-milestone-arrow-flow 1.1s ease-in-out infinite;opacity:.72}.movux-milestone-map-card__arrow--positive{--arrow-color: rgba(143, 217, 173, .8)}.movux-milestone-map-card__arrow--neutral{--arrow-color: rgba(153, 205, 216, .76)}.movux-milestone-map-card__arrow--warning{--arrow-color: rgba(243, 201, 139, .82)}.movux-milestone-map-card__arrow--negative{--arrow-color: rgba(239, 161, 155, .86)}.movux-milestone-map-card__points{position:relative;height:100px}.movux-milestone-map-card__point{--point-color: #8fd9ad;position:absolute;left:var(--point-left);top:14px;width:54px;min-width:0;height:54px;display:grid;place-items:center;box-sizing:border-box;padding:6px;border:0;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 47%,transparent 48%),radial-gradient(circle at center,var(--metric-fill) 0 59%,transparent 60%),conic-gradient(color-mix(in srgb,var(--point-color) 92%,var(--metric-accent)) var(--point-progress),#e6eef1 0);color:#163040;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffffe0,0 10px 18px -18px #1630408a;transform:translate(-50%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.movux-milestone-map-card__point:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(color-mix(in srgb,var(--point-color) 78%,var(--metric-accent)) var(--point-progress),rgba(153,205,216,.16) 0);opacity:.82;-webkit-mask:radial-gradient(circle at center,transparent 0 68%,#000 69% 80%,transparent 81%);mask:radial-gradient(circle at center,transparent 0 68%,#000 69% 80%,transparent 81%);pointer-events:none;transition:opacity .16s ease,filter .16s ease}.movux-milestone-map-card__point:focus{outline:none}.movux-milestone-map-card__point:hover,.movux-milestone-map-card__point.is-active{box-shadow:inset 0 0 0 1px #fffffff0,0 12px 20px -18px #1630409e;transform:translate(-50%) translateY(-2px)}.movux-milestone-map-card__point:hover:before,.movux-milestone-map-card__point.is-active:before{opacity:.95;filter:saturate(1.08)}.movux-milestone-map-card__point span{position:absolute;left:50%;top:42%;min-width:0;min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border-radius:0;background:transparent;color:#163040;font-size:10px;line-height:1;font-weight:800;transform:translate(-50%,-50%)}.movux-milestone-map-card__point b{position:absolute;left:50%;top:61%;color:#163040b8;font-size:8px;line-height:1;font-weight:var(--fw-semibold);transform:translate(-50%,-50%)}.movux-milestone-map-card__point--positive{--point-color: #8fd9ad}.movux-milestone-map-card__point--neutral{--point-color: #99cdd8}.movux-milestone-map-card__point--warning{--point-color: #f3c98b}.movux-milestone-map-card__point--negative{--point-color: #efa19b}.movux-milestone-map-card__labels{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold)}.movux-milestone-map-card__active{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,.72fr));gap:8px;margin-top:12px}.movux-milestone-map-card__active div{min-width:0;min-height:54px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-milestone-map-card__active span{color:#2487ad;font-size:11px;line-height:1.1;font-weight:var(--fw-semibold)}.movux-milestone-map-card__active strong{margin-top:5px;color:#163040;font-size:17px;line-height:1.12;font-weight:800;overflow-wrap:anywhere}.movux-milestone-map-card__summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;padding:6px;margin-top:10px;border-radius:6px;background:#ffffffad}.movux-milestone-map-card__summary span{min-width:0;color:#163040;font-size:12px;line-height:1.22;font-weight:var(--fw-semibold)}.movux-milestone-map-card__summary strong{box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);color:var(--metric-text);font-size:11px;line-height:1;font-weight:800;white-space:nowrap}@media (max-width: 760px){.movux-milestone-map-card{padding:12px}.movux-milestone-map-card__map{min-height:146px;padding-right:10px;padding-left:10px}.movux-milestone-map-card__arrows{inset:0}.movux-milestone-map-card__arrow{left:calc(var(--arrow-left) + 28px);top:34px;width:max(5px,var(--arrow-width) - 56px)}.movux-milestone-map-card__point{width:44px;height:44px}.movux-milestone-map-card__point span{font-size:9px}.movux-milestone-map-card__point b{font-size:7px}.movux-milestone-map-card__active{grid-template-columns:1fr 1fr;gap:6px}.movux-milestone-map-card__summary{grid-template-columns:1fr}}@keyframes movux-milestone-arrow-flow{0%{transform:translate(-38%)}to{transform:translate(88%)}}.movux-pareto-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:6px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-pareto-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-pareto-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-pareto-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-pareto-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-pareto-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-pareto-card__state:focus{outline:none}.movux-pareto-card__state:hover,.movux-pareto-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-pareto-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-pareto-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-pareto-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-pareto-card__meta span,.movux-pareto-card__meta strong{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-pareto-card__meta strong{background:var(--metric-tint)}.movux-pareto-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-pareto-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-pareto-card__chart{box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-pareto-card__chart svg{width:100%;height:auto;display:block;overflow:visible}.movux-pareto-card__y-tick line{stroke:#99cdd838;stroke-width:1}.movux-pareto-card__y-tick text{fill:#2487ad;font-size:8px;font-weight:var(--fw-semibold);text-anchor:end}.movux-pareto-card__target{stroke:#0000005c;stroke-dasharray:4 4;stroke-width:1}.movux-pareto-card__target-label{fill:#163040;font-size:9px;font-weight:800;text-anchor:end}.movux-pareto-card__cause{--cause-color: #99cdd8;cursor:pointer}.movux-pareto-card__cause:focus{outline:none}.movux-pareto-card__cause:hover .movux-pareto-card__bar,.movux-pareto-card__cause.is-active .movux-pareto-card__bar{fill-opacity:1;filter:drop-shadow(0 7px 12px rgba(22,48,64,.12))}.movux-pareto-card__cause:hover .movux-pareto-card__point,.movux-pareto-card__cause.is-active .movux-pareto-card__point{fill:#163040}.movux-pareto-card__group{fill:transparent;pointer-events:none}.movux-pareto-card__cause.is-active .movux-pareto-card__group{fill:#99cdd81f}.movux-pareto-card__bar{fill:var(--cause-color);fill-opacity:.72;transition:fill-opacity .16s ease,filter .16s ease}.movux-pareto-card__line{fill:none;stroke:#2487ad;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;pointer-events:none}.movux-pareto-card__point{fill:#2487ad;stroke:none;transition:r .16s ease,fill .16s ease}.movux-pareto-card__tooltip{pointer-events:none}.movux-pareto-card__tooltip rect{fill:#fffffff2;stroke:var(--metric-tint);stroke-width:1;filter:drop-shadow(0 8px 14px rgba(22,48,64,.12))}.movux-pareto-card__tooltip text{fill:#163040;font-size:9px;font-weight:var(--fw-semibold);text-anchor:middle}.movux-pareto-card__axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:4px;padding:0 24px 0 58px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-align:center}.movux-pareto-card__active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-pareto-card__active div{min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-pareto-card__active span{color:#2487ad;font-size:11px;line-height:1.1;font-weight:var(--fw-semibold)}.movux-pareto-card__active strong{margin-top:5px;color:#163040;font-size:17px;line-height:1.14;font-weight:800;white-space:normal}.movux-pareto-card__summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;padding:6px;margin-top:10px;border-radius:6px;background:#ffffffad}.movux-pareto-card__summary span{min-width:0;color:#163040;font-size:12px;line-height:1.22;font-weight:var(--fw-semibold)}.movux-pareto-card__summary strong{box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);color:var(--metric-text);font-size:11px;line-height:1;font-weight:800;white-space:nowrap}@media (max-width: 640px){.movux-pareto-card__line{stroke-width:1.2}.movux-pareto-card__axis{padding:0 16px 0 42px;font-size:8.5px}.movux-pareto-card__active,.movux-pareto-card__summary{grid-template-columns:1fr}}.movux-radar-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-radar-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-radar-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-radar-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-radar-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-radar-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color .16s ease,color .16s ease}.movux-radar-card__state:focus{outline:none}.movux-radar-card__state:hover,.movux-radar-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-radar-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-radar-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-radar-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-radar-card__meta span,.movux-radar-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-radar-card__meta strong{background:var(--metric-tint)}.movux-radar-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-radar-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-radar-card__body{display:grid;grid-template-columns:minmax(286px,1fr) minmax(190px,.58fr);gap:10px;align-items:stretch;margin-top:12px}.movux-radar-card__plot{position:relative;min-height:318px;box-sizing:border-box;padding:6px;overflow:hidden;border:1px solid var(--metric-tint);border-radius:6px;background:radial-gradient(circle at 50% 50%,rgba(153,205,216,.18),transparent 48%),#ffffffb8}.movux-radar-card__plot svg{width:100%;height:100%;min-height:300px;display:block;overflow:visible}.movux-radar-card__grid polygon{fill:#ffffff4d;stroke:#99cdd894;stroke-width:.55}.movux-radar-card__grid line{stroke:#99cdd87a;stroke-width:.55}.movux-radar-card__target{fill:#99cdd829;stroke:#2487ad75;stroke-dasharray:4 4;stroke-linejoin:round;stroke-width:.9}.movux-radar-card__value{fill:color-mix(in srgb,var(--metric-accent) 18%,transparent);stroke:var(--metric-accent);stroke-linejoin:round;stroke-width:1.25;filter:drop-shadow(0 12px 16px rgba(22,48,64,.12))}.movux-radar-card__axis-point circle{fill:var(--metric-accent);stroke:var(--metric-accent);stroke-width:0;transition:r .16s ease,fill .16s ease}.movux-radar-card__axis-point text{fill:#163040;font-size:10px;font-weight:700;pointer-events:none}.movux-radar-card__axis-point.is-active circle{r:3;fill:var(--metric-accent);stroke:#fff;stroke-width:1.4}.movux-radar-card__axis-point.is-active text{fill:var(--metric-text)}.movux-radar-card__hotspot{position:absolute;z-index:3;width:42px;height:42px;padding:6px;border:0;border-radius:50%;background:transparent;cursor:pointer;transform:translate(-50%,-50%)}.movux-radar-card__hotspot:focus{outline:none}.movux-radar-card__metrics{display:grid;gap:6px;align-content:start;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffb8}.movux-radar-card__metric{--metric-row-accent: #22c55e;--metric-row-tint: rgba(34, 197, 94, .16);min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;box-sizing:border-box;padding:6px;border:1px solid transparent;border-radius:6px;background:linear-gradient(90deg,var(--metric-row-tint),rgba(255,255,255,.78));color:#163040;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.movux-radar-card__metric:focus{outline:none}.movux-radar-card__metric:hover,.movux-radar-card__metric.is-active{border-color:var(--metric-row-accent);box-shadow:0 10px 18px -16px #16304061;transform:translateY(-1px)}.movux-radar-card__metric span,.movux-radar-card__metric strong,.movux-radar-card__metric em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-radar-card__metric span{color:#163040;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-radar-card__metric strong{color:#163040;font-size:15px;line-height:1;font-weight:800}.movux-radar-card__metric em{grid-column:1/-1;color:color-mix(in srgb,var(--metric-row-accent) 76%,#163040);font-size:10px;line-height:1;font-style:normal;font-weight:var(--fw-semibold)}.movux-radar-card__metric--neutral{--metric-row-accent: #99cdd8;--metric-row-tint: rgba(153, 205, 216, .22)}.movux-radar-card__metric--warning{--metric-row-accent: #f3c98b;--metric-row-tint: rgba(243, 201, 139, .22)}.movux-radar-card__metric--negative{--metric-row-accent: #efa19b;--metric-row-tint: rgba(239, 161, 155, .22)}.movux-radar-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-radar-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-radar-card__selected span{display:block;overflow:hidden;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-radar-card__selected strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.movux-radar-card__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;margin-top:10px;padding:6px;border-radius:6px;background:#99cdd81f;color:#163040}.movux-radar-card__summary span,.movux-radar-card__summary strong{min-width:0;font-size:11px;line-height:1.25}.movux-radar-card__summary span{color:#2487ad;font-weight:var(--fw-semibold)}.movux-radar-card__summary strong{color:#163040;font-weight:var(--fw-semibold);text-align:right}@media (max-width: 900px){.movux-radar-card__body{grid-template-columns:1fr}.movux-radar-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.movux-radar-card{padding:12px}.movux-radar-card__plot{min-height:292px}.movux-radar-card__metrics,.movux-radar-card__selected{grid-template-columns:1fr;gap:6px}.movux-radar-card__summary{align-items:flex-start;flex-direction:column}.movux-radar-card__summary strong{text-align:left}}.movux-ribbon-funnel-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-ribbon-funnel-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-ribbon-funnel-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-ribbon-funnel-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-ribbon-funnel-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-ribbon-funnel-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-ribbon-funnel-card__state:focus{outline:none}.movux-ribbon-funnel-card__state:hover,.movux-ribbon-funnel-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-ribbon-funnel-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-ribbon-funnel-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-ribbon-funnel-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-ribbon-funnel-card__meta span,.movux-ribbon-funnel-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-ribbon-funnel-card__meta strong{background:var(--metric-tint)}.movux-ribbon-funnel-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-ribbon-funnel-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-ribbon-funnel-card__body{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(230px,1fr);gap:12px;box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:linear-gradient(180deg,#ffffffc7,#f8fcfdd1),radial-gradient(circle at 50% 12%,rgba(153,205,216,.18),transparent 56%)}.movux-ribbon-funnel-card__visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;box-sizing:border-box;padding:4px 0 4px 6px}.movux-ribbon-funnel-card__svg{width:min(100%,340px);height:auto;display:block;overflow:visible}.movux-ribbon-funnel-card__segment{--stage-color: #99cdd8;cursor:pointer}.movux-ribbon-funnel-card__segment polygon{stroke:color-mix(in srgb,var(--stage-color) 54%,#ffffff);stroke-width:1.2;transition:filter .16s ease,stroke-width .16s ease,transform .16s ease}.movux-ribbon-funnel-card__segment:focus{outline:none}.movux-ribbon-funnel-card__segment.is-active polygon{filter:drop-shadow(0 8px 12px rgba(22,48,64,.1));stroke-width:1.8;transform:translateY(-1px)}.movux-ribbon-funnel-card__stage-title,.movux-ribbon-funnel-card__stage-value{fill:#163040;font-weight:800;pointer-events:none;text-anchor:middle}.movux-ribbon-funnel-card__stage-title{font-size:8px}.movux-ribbon-funnel-card__stage-value{fill:color-mix(in srgb,var(--stage-color) 52%,#163040);font-size:7.6px;font-weight:800}.movux-ribbon-funnel-card__details{display:grid;gap:5px;min-width:0}.movux-ribbon-funnel-card__detail{--stage-color: #99cdd8;min-width:0;min-height:42px;display:grid;gap:3px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.58);border-radius:6px;background:#ffffff8a;color:#163040;font:inherit;text-align:left;cursor:pointer}.movux-ribbon-funnel-card__detail:focus{outline:none}.movux-ribbon-funnel-card__detail:hover,.movux-ribbon-funnel-card__detail.is-active{border-color:color-mix(in srgb,var(--stage-color) 64%,white);background:color-mix(in srgb,var(--stage-color) 12%,white)}.movux-ribbon-funnel-card__detail strong{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#163040;font-size:11px;line-height:1.15;font-weight:800}.movux-ribbon-funnel-card__detail strong span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-ribbon-funnel-card__detail strong em{flex:0 0 auto;color:color-mix(in srgb,var(--stage-color) 58%,#163040);font-style:normal}.movux-ribbon-funnel-card__detail small{overflow:hidden;color:#2487ad;font-size:10px;line-height:1.15;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-ribbon-funnel-card__detail>span{color:hsl(var(--muted));font-size:10px;line-height:1.2}.movux-ribbon-funnel-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-ribbon-funnel-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-ribbon-funnel-card__selected span{display:block;overflow:hidden;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-ribbon-funnel-card__selected strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.movux-ribbon-funnel-card__top{align-items:stretch;flex-direction:column}.movux-ribbon-funnel-card__body{grid-template-columns:1fr}}@media (max-width: 520px){.movux-ribbon-funnel-card__visual{padding:0}.movux-ribbon-funnel-card__details{display:none}.movux-ribbon-funnel-card__selected{grid-template-columns:repeat(3,minmax(0,1fr))}.movux-ribbon-funnel-card__selected strong{font-size:16px}}.movux-scatter-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:6px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-scatter-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-scatter-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-scatter-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-scatter-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-scatter-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-scatter-card__state:focus{outline:none}.movux-scatter-card__state:hover,.movux-scatter-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-scatter-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-scatter-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-scatter-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-scatter-card__meta span,.movux-scatter-card__meta strong{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-scatter-card__meta strong{background:var(--metric-tint)}.movux-scatter-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-scatter-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-scatter-card__chart{box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-scatter-card__chart svg{width:100%;height:auto;display:block;overflow:visible}.movux-scatter-card__zone{fill:#efa19b21;pointer-events:none}.movux-scatter-card__tick line{stroke:#99cdd833;stroke-width:1}.movux-scatter-card__tick text{fill:#2487ad;font-size:8px;font-weight:var(--fw-semibold);text-anchor:middle}.movux-scatter-card__tick text:first-of-type{text-anchor:end}.movux-scatter-card__axis-line{stroke:#0000006b;stroke-width:1}.movux-scatter-card__point{--point-color: #99cdd8;cursor:pointer}.movux-scatter-card__point:focus{outline:none}.movux-scatter-card__point:hover .movux-scatter-card__halo,.movux-scatter-card__point.is-active .movux-scatter-card__halo{opacity:.38}.movux-scatter-card__point:hover .movux-scatter-card__dot,.movux-scatter-card__point.is-active .movux-scatter-card__dot{fill:#163040}.movux-scatter-card__halo{fill:var(--point-color);opacity:0;transition:opacity .16s ease}.movux-scatter-card__dot{fill:var(--point-color);stroke:#fff;stroke-width:1;transition:fill .16s ease}.movux-scatter-card__tooltip{pointer-events:none}.movux-scatter-card__tooltip rect{fill:#fffffff5;stroke:var(--metric-tint);stroke-width:1;filter:drop-shadow(0 8px 14px rgba(22,48,64,.12))}.movux-scatter-card__tooltip text{fill:#163040;font-size:8.5px;font-weight:var(--fw-semibold);text-anchor:middle}.movux-scatter-card__axis-labels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:4px;color:#2487ad;font-size:10px;line-height:1.1;font-weight:var(--fw-semibold)}.movux-scatter-card__axis-labels span,.movux-scatter-card__axis-labels strong{min-width:0;box-sizing:border-box;padding:6px;border-radius:6px;background:#ffffffa8;font:inherit}.movux-scatter-card__axis-labels strong{text-align:right}.movux-scatter-card__active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-scatter-card__active div{min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-scatter-card__active span{color:#2487ad;font-size:11px;line-height:1.1;font-weight:var(--fw-semibold)}.movux-scatter-card__active strong{margin-top:5px;color:#163040;font-size:18px;line-height:1.14;font-weight:800;white-space:normal}.movux-scatter-card__summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;padding:6px;margin-top:10px;border-radius:6px;background:#ffffffad}.movux-scatter-card__summary span{min-width:0;color:#163040;font-size:12px;line-height:1.22;font-weight:var(--fw-semibold)}.movux-scatter-card__summary strong{box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);color:var(--metric-text);font-size:11px;line-height:1;font-weight:800;white-space:nowrap}@media (max-width: 640px){.movux-scatter-card__tooltip text{font-size:7.8px}.movux-scatter-card__axis-labels,.movux-scatter-card__active,.movux-scatter-card__summary{grid-template-columns:1fr}.movux-scatter-card__axis-labels strong{text-align:left}}.movux-stacked-bar-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-stacked-bar-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-stacked-bar-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-stacked-bar-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-stacked-bar-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-stacked-bar-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-stacked-bar-card__state:focus{outline:none}.movux-stacked-bar-card__state:hover,.movux-stacked-bar-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-stacked-bar-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-stacked-bar-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-stacked-bar-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-stacked-bar-card__meta span,.movux-stacked-bar-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-stacked-bar-card__meta strong{background:var(--metric-tint)}.movux-stacked-bar-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-stacked-bar-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-stacked-bar-card__chart{box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-stacked-bar-card__chart svg{width:100%;height:auto;display:block;overflow:visible}.movux-stacked-bar-card__y-tick line{stroke:#99cdd838;stroke-width:1}.movux-stacked-bar-card__y-tick text{fill:#2487ad;font-size:8px;font-weight:var(--fw-semibold);text-anchor:end}.movux-stacked-bar-card__group{fill:transparent;pointer-events:none}.movux-stacked-bar-card__group.is-active{fill:#99cdd81f}.movux-stacked-bar-card__bar{fill:var(--bar-color);fill-opacity:.72;cursor:pointer;transition:fill-opacity .16s ease,filter .16s ease}.movux-stacked-bar-card__bar:hover,.movux-stacked-bar-card__bar.is-active{fill-opacity:1;filter:drop-shadow(0 7px 12px rgba(22,48,64,.12))}.movux-stacked-bar-card__bar:focus{outline:none}.movux-stacked-bar-card__tooltip{pointer-events:none}.movux-stacked-bar-card__tooltip rect{fill:#fffffff2;stroke:var(--metric-tint);stroke-width:1;filter:drop-shadow(0 8px 14px rgba(22,48,64,.12))}.movux-stacked-bar-card__tooltip text{fill:#163040;font-size:10px;font-weight:var(--fw-semibold);text-anchor:middle}.movux-stacked-bar-card__axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:4px;padding:0 18px 0 58px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-align:center}.movux-stacked-bar-card__legend{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.movux-stacked-bar-card__legend-item{min-height:0;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.72);border-radius:6px;background:#ffffffbd;color:hsl(var(--muted));font:inherit;font-size:11px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-stacked-bar-card__legend-item span{width:8px;height:8px;border-radius:999px;background:var(--bar-color)}.movux-stacked-bar-card__legend-item:focus{outline:none}.movux-stacked-bar-card__legend-item:hover,.movux-stacked-bar-card__legend-item.is-active{border-color:var(--bar-color);color:#163040}.movux-stacked-bar-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-stacked-bar-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-stacked-bar-card__selected span{display:block;overflow:hidden;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-stacked-bar-card__selected strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.movux-stacked-bar-card__top{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.movux-stacked-bar-card__selected{grid-template-columns:repeat(3,minmax(0,1fr))}.movux-stacked-bar-card__selected strong{font-size:16px}}.movux-structure-tree-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-structure-tree-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-structure-tree-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-structure-tree-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-structure-tree-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-structure-tree-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color .16s ease,color .16s ease}.movux-structure-tree-card__state:focus{outline:none}.movux-structure-tree-card__state:hover,.movux-structure-tree-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-structure-tree-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-structure-tree-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-structure-tree-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-structure-tree-card__meta span,.movux-structure-tree-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-structure-tree-card__meta strong{background:var(--metric-tint)}.movux-structure-tree-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-structure-tree-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-structure-tree-card__body{display:grid;grid-template-columns:minmax(300px,1fr) minmax(190px,.5fr);gap:10px;align-items:stretch;margin-top:12px}.movux-structure-tree-card__tree{min-height:226px;box-sizing:border-box;padding:6px;overflow:hidden;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-structure-tree-card__row{--row-accent: #22c55e;--row-tint: rgba(34, 197, 94, .16);position:relative;display:grid;grid-template-columns:calc(var(--tree-level) * 18px) 22px minmax(0,1fr);align-items:center;gap:4px;min-height:38px;box-sizing:border-box;margin-bottom:6px}.movux-structure-tree-card__row:last-child{margin-bottom:0}.movux-structure-tree-card__row--neutral{--row-accent: #99cdd8;--row-tint: rgba(153, 205, 216, .22)}.movux-structure-tree-card__row--warning{--row-accent: #f3c98b;--row-tint: rgba(243, 201, 139, .22)}.movux-structure-tree-card__row--negative{--row-accent: #efa19b;--row-tint: rgba(239, 161, 155, .22)}.movux-structure-tree-card__guides{position:relative;height:100%;display:block}.movux-structure-tree-card__guides i{position:absolute;top:-8px;bottom:-8px;width:1px;background:#99cdd86b}.movux-structure-tree-card__guides i:nth-child(1){left:8px}.movux-structure-tree-card__guides i:nth-child(2){left:26px}.movux-structure-tree-card__guides i:nth-child(3){left:44px}.movux-structure-tree-card__toggle{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid color-mix(in srgb,var(--row-accent) 36%,#ffffff);border-radius:6px;background:#ffffffd1;color:#163040;font:inherit;font-size:13px;line-height:1;font-weight:800;cursor:pointer}.movux-structure-tree-card__toggle:focus{outline:none}.movux-structure-tree-card__toggle.is-leaf{cursor:default;opacity:.38}.movux-structure-tree-card__node{min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;box-sizing:border-box;padding:6px;border:1px solid transparent;border-radius:6px;background:linear-gradient(90deg,var(--row-tint),rgba(255,255,255,.78));color:#163040;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.movux-structure-tree-card__node:focus{outline:none}.is-active .movux-structure-tree-card__node,.movux-structure-tree-card__node:hover{border-color:var(--row-accent);box-shadow:0 10px 18px -16px #16304061;transform:translateY(-1px)}.movux-structure-tree-card__node span,.movux-structure-tree-card__node strong,.movux-structure-tree-card__node em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-structure-tree-card__node span{color:#163040;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-structure-tree-card__node strong{color:#163040;font-size:14px;line-height:1;font-weight:800}.movux-structure-tree-card__node em{grid-column:1/-1;color:color-mix(in srgb,var(--row-accent) 76%,#163040);font-size:10px;line-height:1;font-style:normal;font-weight:var(--fw-semibold)}.movux-structure-tree-card__details{display:grid;gap:8px;align-content:start;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffb8}.movux-structure-tree-card__focus{--focus-accent: #22c55e;--focus-tint: rgba(34, 197, 94, .16);min-height:128px;box-sizing:border-box;padding:6px;border:1px solid color-mix(in srgb,var(--focus-accent) 34%,#ffffff);border-radius:6px;background:linear-gradient(180deg,var(--focus-tint),rgba(255,255,255,.78))}.movux-structure-tree-card__focus span,.movux-structure-tree-card__focus strong{display:inline-flex;align-items:center;box-sizing:border-box;min-height:24px;padding:6px;border-radius:6px;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.movux-structure-tree-card__focus span{color:color-mix(in srgb,var(--focus-accent) 78%,#163040)}.movux-structure-tree-card__focus strong{float:right;color:#163040;font-size:18px;font-weight:800}.movux-structure-tree-card__focus h4{clear:both;margin:14px 0 0;color:#163040;font-size:16px;line-height:1.15}.movux-structure-tree-card__focus p{margin:6px 0 0;color:#2487ad;font-size:11px;line-height:1.3}.movux-structure-tree-card__focus--neutral{--focus-accent: #99cdd8;--focus-tint: rgba(153, 205, 216, .22)}.movux-structure-tree-card__focus--warning{--focus-accent: #f3c98b;--focus-tint: rgba(243, 201, 139, .22)}.movux-structure-tree-card__focus--negative{--focus-accent: #efa19b;--focus-tint: rgba(239, 161, 155, .22)}.movux-structure-tree-card__path{display:flex;flex-wrap:wrap;gap:4px}.movux-structure-tree-card__path span{min-width:0;max-width:100%;box-sizing:border-box;padding:6px;border-radius:6px;background:#99cdd824;color:#163040;font-size:10px;line-height:1;font-weight:var(--fw-semibold)}.movux-structure-tree-card__selected{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-structure-tree-card__selected div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-structure-tree-card__selected span{display:block;overflow:hidden;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-structure-tree-card__selected strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.movux-structure-tree-card__body{grid-template-columns:1fr}}@media (max-width: 640px){.movux-structure-tree-card{padding:12px}.movux-structure-tree-card__row{grid-template-columns:calc(var(--tree-level) * 12px) 22px minmax(0,1fr)}.movux-structure-tree-card__selected{grid-template-columns:1fr;gap:6px}}.movux-trend-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-trend-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-trend-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-trend-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-trend-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-trend-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-trend-card__state:hover,.movux-trend-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-trend-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-trend-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-trend-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-trend-card__meta span,.movux-trend-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-trend-card__meta strong{background:var(--metric-tint)}.movux-trend-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-trend-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-trend-card__periods{display:grid;gap:6px;box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-trend-card__period-head,.movux-trend-card__period{display:grid;grid-template-columns:44px minmax(112px,1fr) minmax(118px,.58fr);gap:6px;align-items:center}.movux-trend-card__period-head{padding:0 6px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold)}.movux-trend-card__period{min-height:34px;box-sizing:border-box;padding:6px;border:1px solid transparent;border-radius:6px;background:#ffffff8f;color:#163040;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.movux-trend-card__period:hover,.movux-trend-card__period.is-active{border-color:var(--metric-tint);background:#ffffffe0}.movux-trend-card__period-label{color:#2487ad;font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-trend-card__period-track{position:relative;height:18px;overflow:hidden;border-radius:6px;background:#99cdd829}.movux-trend-card__period-fact{position:absolute;inset:0 auto 0 0;width:var(--fact-value, 0%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--metric-accent) 34%,#ffffff),color-mix(in srgb,var(--metric-accent) 72%,#ffffff))}.movux-trend-card__period-plan,.movux-trend-card__period-forecast{position:absolute;top:2px;bottom:2px;z-index:1;width:2px;border-radius:6px;transform:translate(-1px)}.movux-trend-card__period-plan{left:var(--plan-value, 0%);background:#163040}.movux-trend-card__period-forecast{left:var(--forecast-value, 0%);background:#f3c98b;box-shadow:0 0 0 2px #fffc}.movux-trend-card__period-values{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:4px;align-items:baseline;min-width:0;color:#163040;text-align:right}.movux-trend-card__period-values strong,.movux-trend-card__period-values small,.movux-trend-card__period-values em{min-width:0;font-style:normal;line-height:1;white-space:nowrap}.movux-trend-card__period-values strong{font-size:13px;font-weight:800}.movux-trend-card__period-values small{color:#2487ad;font-size:10px;font-weight:var(--fw-semibold)}.movux-trend-card__period-values em{color:#9b5c14;font-size:10px;font-weight:800}.movux-trend-card__selected{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-trend-card__selected span,.movux-trend-card__selected strong{min-width:0;color:#163040;font-size:11px;line-height:1.1;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.movux-trend-card__selected span{color:#2487ad}.movux-trend-card__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-trend-card__summary div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-trend-card__summary span{display:block;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2}.movux-trend-card__summary strong{display:block;margin-top:6px;color:#163040;font-size:18px;line-height:1.05}@media (max-width: 760px){.movux-trend-card__top{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.movux-trend-card__period-head{display:none}.movux-trend-card__period{grid-template-columns:32px minmax(80px,1fr) 88px;gap:4px}.movux-trend-card__period-track{height:15px}.movux-trend-card__period-values{grid-template-columns:32px 22px 24px;gap:3px}.movux-trend-card__period-values strong{font-size:12px}.movux-trend-card__period-values small,.movux-trend-card__period-values em{font-size:9px}.movux-trend-card__selected{grid-template-columns:repeat(2,minmax(0,1fr))}.movux-trend-card__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.movux-trend-card__summary strong{font-size:16px}}.movux-unified-timeline{--timeline-border: rgba(153, 205, 216, .42);--timeline-border-soft: rgba(153, 205, 216, .24);--timeline-text: #163040;--timeline-muted: rgba(83, 103, 97, .72);--timeline-blue: #2487ad;--timeline-green: #176c3a;--timeline-green-soft: rgba(176, 236, 194, .55);--timeline-amber: #9a5b11;--timeline-amber-soft: rgba(255, 229, 186, .7);--timeline-red: #a33a48;--timeline-red-soft: rgba(246, 210, 216, .72);--timeline-violet: #5864c7;--timeline-violet-soft: rgba(211, 216, 249, .76);display:grid;gap:10px;box-sizing:border-box;padding:16px;border:1px solid var(--timeline-border);border-radius:10px;background:linear-gradient(135deg,#e0f7eb7a,#ffffffdb 42%,#f0f9fcb8),#fff;box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052;color:var(--timeline-text)}.movux-unified-timeline__tabs{display:inline-flex;align-self:start;gap:4px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-unified-timeline__empty{box-sizing:border-box;padding:6px;border:1px solid var(--timeline-border-soft);border-radius:6px;background:#ffffffc7;color:var(--timeline-muted);font-size:13px;line-height:1.3}.movux-unified-timeline__tab,.movux-unified-timeline__edit,.movux-unified-timeline__add,.movux-unified-timeline__shift button,.movux-unified-timeline__save{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.movux-unified-timeline__tab:focus,.movux-unified-timeline__edit:focus,.movux-unified-timeline__add:focus,.movux-unified-timeline__shift button:focus,.movux-unified-timeline__save:focus{outline:none}.movux-unified-timeline__tab:disabled,.movux-unified-timeline__edit:disabled,.movux-unified-timeline__add:disabled,.movux-unified-timeline__shift button:disabled,.movux-unified-timeline__save:disabled{cursor:default;opacity:.58}.movux-unified-timeline__tab:hover:not(:disabled),.movux-unified-timeline__tab.is-active,.movux-unified-timeline__edit:hover:not(:disabled),.movux-unified-timeline__edit.is-active,.movux-unified-timeline__add:hover:not(:disabled),.movux-unified-timeline__add.is-active,.movux-unified-timeline__shift button:hover:not(:disabled),.movux-unified-timeline__shift button.is-active,.movux-unified-timeline__save:hover:not(:disabled),.movux-unified-timeline__save.is-active{background:var(--timeline-green-soft);color:var(--timeline-green)}.movux-unified-timeline__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.movux-unified-timeline__head span{color:var(--timeline-blue);font-size:12px;line-height:1.2;font-weight:var(--fw-semibold)}.movux-unified-timeline__head h3{margin:2px 0 0;color:var(--timeline-text);font-size:20px;line-height:1.16;font-weight:700;letter-spacing:0}.movux-unified-timeline__head p{margin:5px 0 0;max-width:720px;color:var(--timeline-muted);font-size:13px;line-height:1.34}.movux-unified-timeline__actions{display:flex;flex:0 0 auto;gap:6px;align-items:center}.movux-unified-timeline__edit,.movux-unified-timeline__add,.movux-unified-timeline__save{border:1px solid var(--timeline-border);background:#ffffffd1}.movux-unified-timeline__add{color:var(--timeline-blue)}.movux-unified-timeline__add:hover:not(:disabled){background:#c3e5efb8;color:#0c6f91}.movux-unified-timeline__summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px}.movux-unified-timeline__summary div{min-width:0;display:grid;gap:3px;box-sizing:border-box;padding:6px;border:1px solid var(--timeline-border-soft);border-radius:6px;background:#ffffffc7}.movux-unified-timeline__summary span{color:var(--timeline-blue);font-size:12px;line-height:1.18;font-weight:600}.movux-unified-timeline__summary strong{overflow:hidden;color:var(--timeline-text);font-size:18px;line-height:1.14;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.movux-unified-timeline__board{position:relative;display:grid;gap:0;min-height:238px;overflow-x:auto;box-sizing:border-box;padding:10px 12px 12px;border:1px solid var(--timeline-border);border-radius:6px;background:#ffffffb8}.movux-unified-timeline__scale,.movux-unified-timeline__row{min-width:820px}.movux-unified-timeline__scale{position:relative;height:46px;border-bottom:1px solid var(--timeline-border-soft)}.movux-unified-timeline__tick{position:absolute;left:var(--tick-left);top:0;bottom:-156px;width:1px;color:var(--timeline-muted);font-size:11px;line-height:1}.movux-unified-timeline__tick:before{content:"";position:absolute;inset:18px 0 0;width:1px;background:var(--timeline-border-soft)}.movux-unified-timeline__tick:after{content:"";position:absolute;top:18px;left:1px;bottom:0;width:92px;background:var(--tick-band);pointer-events:none}.movux-unified-timeline__tick.is-quarter{color:var(--timeline-blue);font-weight:700}.movux-unified-timeline__tick.is-quarter:before{background:#2487ad57}.movux-unified-timeline__today{position:absolute;z-index:4;left:var(--today-left);top:12px;bottom:-156px;width:1px;background:#ef4444}.movux-unified-timeline__today:before{content:"сегодня";position:absolute;top:-8px;left:5px;padding:4px 6px;border-radius:6px;background:#ffffffeb;color:#b42318;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.movux-unified-timeline__row{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:56px;border-bottom:1px solid var(--timeline-border-soft)}.movux-unified-timeline__row:last-child{border-bottom:0}.movux-unified-timeline__row-label{display:flex;align-items:center;color:var(--timeline-muted);font-size:12px;line-height:1;font-weight:700}.movux-unified-timeline__lane{position:relative;min-height:56px}.movux-unified-timeline__stage{--stage-color: var(--timeline-violet);--stage-soft: var(--timeline-violet-soft);position:absolute;z-index:2;left:var(--stage-left);top:12px;width:var(--stage-width);min-width:72px;height:34px;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px;border:1px solid color-mix(in srgb,var(--stage-color) 38%,transparent);border-radius:6px;background:var(--stage-soft);color:var(--stage-color);cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.movux-unified-timeline__stage:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--stage-progress);background:color-mix(in srgb,var(--stage-color) 24%,transparent);pointer-events:none}.movux-unified-timeline__stage span,.movux-unified-timeline__stage strong{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-unified-timeline__stage span{font-size:12px;font-weight:800}.movux-unified-timeline__stage strong{font-size:11px;font-weight:700}.movux-unified-timeline__stage:hover,.movux-unified-timeline__stage:focus-visible,.movux-unified-timeline__stage.is-active{border-color:var(--stage-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color) 13%,transparent);outline:none;transform:translateY(-1px)}.movux-unified-timeline__stage.is-editable{cursor:ew-resize}.movux-unified-timeline__stage--positive{--stage-color: var(--timeline-green);--stage-soft: var(--timeline-green-soft)}.movux-unified-timeline__stage--warning{--stage-color: var(--timeline-amber);--stage-soft: var(--timeline-amber-soft)}.movux-unified-timeline__stage--negative{--stage-color: var(--timeline-red);--stage-soft: var(--timeline-red-soft)}.movux-unified-timeline__stage--neutral{--stage-color: #6b7280;--stage-soft: rgba(230, 235, 238, .78)}.movux-unified-timeline__milestone,.movux-unified-timeline__event{--point-color: var(--timeline-blue);--point-soft: rgba(195, 229, 239, .82);position:absolute;z-index:3;top:17px;left:var(--point-left);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:1px solid color-mix(in srgb,var(--point-color) 44%,transparent);background:#fff;color:var(--point-color);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.movux-unified-timeline__milestone:hover,.movux-unified-timeline__milestone:focus-visible,.movux-unified-timeline__milestone.is-active,.movux-unified-timeline__event:hover,.movux-unified-timeline__event:focus-visible,.movux-unified-timeline__event.is-active{border-color:var(--point-color);background:var(--point-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--point-color) 13%,transparent);outline:none;transform:translate(-50%,-1px) scale(1.04)}.movux-unified-timeline__milestone{width:18px;height:18px;border-radius:5px;transform:translate(-50%) rotate(45deg)}.movux-unified-timeline__milestone svg{transform:rotate(-45deg)}.movux-unified-timeline__milestone.is-required:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:999px;background:var(--point-color)}.movux-unified-timeline__milestone:hover,.movux-unified-timeline__milestone:focus-visible,.movux-unified-timeline__milestone.is-active{transform:translate(-50%,-1px) rotate(45deg) scale(1.04)}.movux-unified-timeline__event{--point-left: var(--event-left);top:18px;width:22px;height:22px;border-radius:6px;transform:translate(-50%)}.movux-unified-timeline__milestone--positive,.movux-unified-timeline__event--positive{--point-color: var(--timeline-green);--point-soft: var(--timeline-green-soft)}.movux-unified-timeline__milestone--warning,.movux-unified-timeline__event--warning{--point-color: var(--timeline-amber);--point-soft: var(--timeline-amber-soft)}.movux-unified-timeline__milestone--negative,.movux-unified-timeline__event--negative{--point-color: var(--timeline-red);--point-soft: var(--timeline-red-soft)}.movux-unified-timeline__milestone--neutral,.movux-unified-timeline__event--neutral{--point-color: #6b7280;--point-soft: rgba(230, 235, 238, .78)}.movux-unified-timeline__milestone--accent,.movux-unified-timeline__event--accent{--point-color: var(--timeline-violet);--point-soft: var(--timeline-violet-soft)}.movux-unified-timeline__details{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:8px}.movux-unified-timeline__selected,.movux-unified-timeline__editor{box-sizing:border-box;padding:6px;border:1px solid var(--timeline-border-soft);border-radius:6px;background:#ffffffc7}.movux-unified-timeline__selected{display:grid;gap:4px}.movux-unified-timeline__selected span{color:var(--timeline-blue);font-size:12px;font-weight:700}.movux-unified-timeline__selected strong{color:var(--timeline-text);font-size:15px;line-height:1.18}.movux-unified-timeline__selected small{color:var(--timeline-muted);font-size:12px}.movux-unified-timeline__selected b{justify-self:start;min-height:24px;display:inline-flex;align-items:center;padding:6px;border-radius:6px;background:var(--timeline-green-soft);color:var(--timeline-green);font-size:12px;line-height:1}.movux-unified-timeline__editor{display:grid;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(130px,.6fr)) auto auto;gap:6px;align-items:end}.movux-unified-timeline__editor label{display:grid;gap:4px;min-width:0}.movux-unified-timeline__editor label span{color:var(--timeline-muted);font-size:11px;font-weight:700}.movux-unified-timeline__editor input{min-width:0;height:32px;box-sizing:border-box;padding:6px;border:1px solid var(--timeline-border);border-radius:6px;background:#fff;color:var(--timeline-text);font:inherit;font-size:13px}.movux-unified-timeline__editor input:disabled{background:#f1f8f6a3;color:var(--timeline-muted)}.movux-unified-timeline__editor input:focus{border-color:var(--timeline-blue);outline:none;box-shadow:0 0 0 3px #2487ad24}.movux-unified-timeline__shift{display:inline-flex;gap:4px;align-items:center}.movux-unified-timeline__shift button{border:1px solid var(--timeline-border);background:#ffffffd1}.movux-unified-timeline__save{color:var(--timeline-green)}.movux-unified-timeline__legend{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.movux-unified-timeline__legend-item,.movux-unified-timeline__legend-date{min-height:26px;display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;padding:6px;border-radius:6px;background:#ffffffbd;color:var(--timeline-muted);font-size:12px;font-weight:700;line-height:1}.movux-unified-timeline__legend-item--positive{color:var(--timeline-green);background:var(--timeline-green-soft)}.movux-unified-timeline__legend-item--warning{color:var(--timeline-amber);background:var(--timeline-amber-soft)}.movux-unified-timeline__legend-item--negative{color:var(--timeline-red);background:var(--timeline-red-soft)}.movux-unified-timeline__legend-item--accent{color:var(--timeline-violet);background:var(--timeline-violet-soft)}@media (max-width: 1180px){.movux-unified-timeline__summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.movux-unified-timeline__details{grid-template-columns:1fr}.movux-unified-timeline__editor{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 720px){.movux-unified-timeline{padding:10px}.movux-unified-timeline__head{flex-direction:column}.movux-unified-timeline__actions{width:100%;justify-content:flex-start}.movux-unified-timeline__summary,.movux-unified-timeline__editor{grid-template-columns:1fr}}.movux-variance-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:6px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-variance-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-variance-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-variance-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-variance-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-variance-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-variance-card__state:focus{outline:none}.movux-variance-card__state:hover,.movux-variance-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-variance-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-variance-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-variance-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-variance-card__meta span,.movux-variance-card__meta strong{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-variance-card__meta strong{background:var(--metric-tint)}.movux-variance-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-variance-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-variance-card__chart{position:relative;box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-variance-card__scale{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;box-sizing:border-box;padding:0 0 6px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold)}.movux-variance-card__scale span:last-child{text-align:right}.movux-variance-card__scale strong{min-width:26px;box-sizing:border-box;padding:6px;border-radius:6px;background:#fffc;color:#163040;text-align:center}.movux-variance-card__axis{display:none}.movux-variance-card__row{--row-accent: #8fd9ad;width:100%;min-height:48px;display:grid;grid-template-columns:minmax(92px,.48fr) minmax(170px,1fr) minmax(52px,.28fr);align-items:center;gap:6px;box-sizing:border-box;padding:6px;border:1px solid transparent;border-radius:6px;background:#ffffff8f;color:#163040;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.movux-variance-card__row+.movux-variance-card__row{margin-top:6px}.movux-variance-card__row:focus{outline:none}.movux-variance-card__row:hover,.movux-variance-card__row.is-active{border-color:color-mix(in srgb,var(--row-accent) 66%,#ffffff);background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 14%,transparent),#ffffffbd);box-shadow:0 8px 16px -14px #16304057;transform:translateY(-1px)}.movux-variance-card__row strong{box-sizing:border-box;padding:6px;color:#163040;font-size:13px;line-height:1;font-weight:800;text-align:right}.movux-variance-card__row--positive{--row-accent: #8fd9ad}.movux-variance-card__row--neutral{--row-accent: #99cdd8}.movux-variance-card__row--warning{--row-accent: #f3c98b}.movux-variance-card__row--negative{--row-accent: #efa19b}.movux-variance-card__label{min-width:0;overflow:hidden;box-sizing:border-box;padding:6px;color:#163040;font-size:12px;line-height:1.1;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.movux-variance-card__track{position:relative;height:18px;display:block;border-radius:999px;background:linear-gradient(90deg,#efa19b24 0 50%,#8fd9ad24 50% 100%)}.movux-variance-card__track:after{content:"";position:absolute;left:50%;top:3px;bottom:3px;width:1px;background:#000;transform:translate(-.5px);pointer-events:none}.movux-variance-card__bar{position:absolute;top:4px;height:10px;border-radius:999px;background:var(--row-accent);box-shadow:0 6px 14px -12px #1630407a;transition:width .18s ease,filter .18s ease}.movux-variance-card__bar.is-negative{right:50%;width:var(--bar-width);background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 64%,#ffffff),var(--row-accent))}.movux-variance-card__bar.is-positive{left:50%;width:var(--bar-width);background:linear-gradient(90deg,var(--row-accent),color-mix(in srgb,var(--row-accent) 64%,#ffffff))}.movux-variance-card__row:hover .movux-variance-card__bar,.movux-variance-card__row.is-active .movux-variance-card__bar{filter:saturate(1.1)}.movux-variance-card__active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-variance-card__active div{min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-variance-card__active span{color:#2487ad;font-size:11px;line-height:1.1;font-weight:var(--fw-semibold)}.movux-variance-card__active strong{overflow:hidden;margin-top:5px;color:#163040;font-size:18px;line-height:1.14;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.movux-variance-card__summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;padding:6px;margin-top:10px;border-radius:6px;background:#ffffffad}.movux-variance-card__summary span{min-width:0;color:#163040;font-size:12px;line-height:1.22;font-weight:var(--fw-semibold)}.movux-variance-card__summary strong{box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);color:var(--metric-text);font-size:11px;line-height:1;font-weight:800;white-space:nowrap}@media (max-width: 520px){.movux-variance-card{padding:6px}.movux-variance-card__axis{left:50%}.movux-variance-card__row{grid-template-columns:1fr auto;gap:6px}.movux-variance-card__track{grid-column:1/-1;order:3}.movux-variance-card__active{grid-template-columns:1fr;gap:6px}.movux-variance-card__summary{grid-template-columns:1fr}}.movux-waterfall-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:6px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-waterfall-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-waterfall-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-waterfall-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-waterfall-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-waterfall-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-waterfall-card__state:focus{outline:none}.movux-waterfall-card__state:hover,.movux-waterfall-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-waterfall-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-waterfall-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-waterfall-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-waterfall-card__meta span,.movux-waterfall-card__meta strong{min-height:24px;display:inline-flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-waterfall-card__meta strong{background:var(--metric-tint)}.movux-waterfall-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-waterfall-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-waterfall-card__chart{box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-waterfall-card__chart svg{width:100%;height:auto;display:block;overflow:visible}.movux-waterfall-card__y-tick line{stroke:#99cdd838;stroke-width:1}.movux-waterfall-card__y-tick text{fill:#2487ad;font-size:8px;font-weight:var(--fw-semibold);text-anchor:end}.movux-waterfall-card__step{--step-color: #99cdd8;cursor:pointer}.movux-waterfall-card__step:focus{outline:none}.movux-waterfall-card__step:hover .movux-waterfall-card__bar,.movux-waterfall-card__step.is-active .movux-waterfall-card__bar{fill-opacity:1;filter:drop-shadow(0 7px 12px rgba(22,48,64,.12))}.movux-waterfall-card__group{fill:transparent;pointer-events:none}.movux-waterfall-card__step.is-active .movux-waterfall-card__group{fill:#99cdd81f}.movux-waterfall-card__bar{fill:var(--step-color);fill-opacity:.72;transition:fill-opacity .16s ease,filter .16s ease}.movux-waterfall-card__connector{stroke:#16304047;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.movux-waterfall-card__value{fill:#163040;font-size:10px;font-weight:800;text-anchor:middle;pointer-events:none}.movux-waterfall-card__axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:4px;padding:0 18px 0 58px;color:#2487ad;font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-align:center}.movux-waterfall-card__active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.movux-waterfall-card__active div{min-width:0;min-height:50px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-waterfall-card__active span{color:#2487ad;font-size:11px;line-height:1.1;font-weight:var(--fw-semibold)}.movux-waterfall-card__active strong{overflow:hidden;margin-top:5px;color:#163040;font-size:18px;line-height:1.14;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.movux-waterfall-card__summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;padding:6px;margin-top:10px;border-radius:6px;background:#ffffffad}.movux-waterfall-card__summary span{min-width:0;color:#163040;font-size:12px;line-height:1.22;font-weight:var(--fw-semibold)}.movux-waterfall-card__summary strong{box-sizing:border-box;padding:6px;border-radius:6px;background:var(--metric-tint);color:var(--metric-text);font-size:11px;line-height:1;font-weight:800;white-space:nowrap}@media (max-width: 640px){.movux-waterfall-card__value{font-size:9px}.movux-waterfall-card__axis{padding:0 10px 0 42px;font-size:8.5px}.movux-waterfall-card__active,.movux-waterfall-card__summary{grid-template-columns:1fr}}.dashboard-component-renderer{position:relative;min-width:0;min-height:100%;display:flex;flex-direction:column}.dashboard-component-renderer__chrome{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:2;max-width:calc(100% - 20px);display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;pointer-events:none}.dashboard-component-renderer__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;pointer-events:auto}.dashboard-component-renderer__action,.dashboard-component-renderer__actions .dashboard-widget-action{box-sizing:border-box;flex:0 0 auto;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border)/.72);border-radius:7px;background:hsl(var(--card)/.9);color:hsl(var(--muted));padding:0;text-decoration:none;box-shadow:0 10px 24px -22px hsl(var(--slate)/.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .14s ease,background-color .14s ease,color .14s ease,opacity .14s ease}.dashboard-component-renderer__action svg,.dashboard-component-renderer__actions .dashboard-widget-action svg{flex:0 0 auto}.dashboard-component-renderer__action:hover,.dashboard-component-renderer__action:focus-visible,.dashboard-component-renderer__actions .dashboard-widget-action:hover,.dashboard-component-renderer__actions .dashboard-widget-action:focus-visible{border-color:hsl(var(--primary)/.46);background:hsl(var(--primary)/.09);color:hsl(var(--foreground));outline:none}.dashboard-component-renderer__actions .dashboard-widget-action--text{width:auto!important;max-width:min(148px,44cqw)!important;padding:0 9px;gap:6px;color:hsl(var(--foreground));font-size:12px;line-height:1;font-weight:var(--fw-medium);white-space:nowrap}.dashboard-component-renderer__actions .dashboard-widget-action--done{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.13)}.dashboard-component-renderer__visual{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.dashboard-component-renderer__visual>*{flex:1 1 auto}@media (max-width: 720px){.dashboard-component-renderer__chrome{position:static;max-width:none;justify-content:flex-end;padding:8px 8px 0;pointer-events:auto}.dashboard-component-renderer__actions{margin-inline-start:auto}}@container (max-width: 420px){.dashboard-component-renderer__chrome{position:static;max-width:none;justify-content:flex-end;padding:8px 8px 0;pointer-events:auto}.dashboard-component-renderer__actions{margin-inline-start:auto}}.dashboard-bi-container-renderer{container-type:inline-size;min-width:0;min-height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.dashboard-bi-container-renderer__surface{min-width:0;min-height:320px;height:100%;flex:1 1 auto;position:relative;background:transparent}.dashboard-bi-container-renderer__surface.is-empty{min-height:100%}.dashboard-bi-container-renderer__grid{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;background:hsl(var(--border)/.56)}.dashboard-bi-container-renderer__grid.is-empty{min-height:100%;background:transparent}.dashboard-bi-container-renderer__element{min-width:0;min-height:164px;display:flex;flex-direction:column;background:hsl(var(--card));overflow:hidden}.dashboard-bi-container-renderer__element.is-wide,.dashboard-bi-container-renderer__element.is-table,.dashboard-bi-container-renderer__element.is-chart{grid-column:1/-1;min-height:224px}.dashboard-bi-container-renderer__element.is-heading{grid-column:1/-1;min-height:58px}.dashboard-bi-container-renderer__element.is-heading .dashboard-bi-container-renderer__element-head{display:none}.dashboard-bi-container-renderer__item-node{position:absolute;width:min(300px,100% - 24px);height:164px;max-width:calc(100% - 24px);transform:translate(0);pointer-events:auto;z-index:3}.dashboard-bi-container-renderer__item-node.is-wide,.dashboard-bi-container-renderer__item-node.is-chart,.dashboard-bi-container-renderer__item-node.is-table{width:min(520px,100% - 24px);height:224px}.dashboard-bi-container-renderer__item-node.is-heading{width:-moz-max-content;width:max-content;min-width:120px;max-width:calc(100% - 24px);height:auto;min-height:32px}.dashboard-bi-container-renderer__item-node.is-description{width:min(360px,100% - 24px);min-width:160px;max-width:calc(100% - 24px);height:128px;min-height:56px}.dashboard-bi-container-renderer__item-node.is-metric{width:min(220px,100% - 24px);min-width:160px;max-width:calc(100% - 24px);height:112px;min-height:72px}.dashboard-bi-container-renderer__item-node.is-filter{width:min(280px,100% - 24px)}.dashboard-bi-container-renderer__item-node.is-transition{width:-moz-max-content;width:max-content;height:32px}.dashboard-bi-container-renderer__item-node.is-dragging{z-index:30}.dashboard-bi-container-renderer__item-node.is-configuring{z-index:28}.dashboard-bi-container-renderer__item-node:hover,.dashboard-bi-container-renderer__item-node:focus-within{z-index:26}.dashboard-bi-container-renderer__item-node.is-wide .dashboard-bi-container-renderer__element,.dashboard-bi-container-renderer__item-node.is-table .dashboard-bi-container-renderer__element,.dashboard-bi-container-renderer__item-node.is-chart .dashboard-bi-container-renderer__element{min-height:0}.dashboard-bi-container-renderer__item-node.is-heading .dashboard-bi-container-renderer__element{min-height:0;height:auto;background:transparent;overflow:visible}.dashboard-bi-container-renderer__item-node.is-heading .dashboard-bi-container-renderer__element .dashboard-bi-container-renderer__element-head{display:none}.dashboard-bi-container-renderer__item-node.is-description .dashboard-bi-container-renderer__element{min-height:0;height:100%;background:transparent;overflow:visible}.dashboard-bi-container-renderer__item-node.is-description .dashboard-bi-container-renderer__element .dashboard-bi-container-renderer__element-head{display:none}.dashboard-bi-container-renderer__item-node.is-metric .dashboard-bi-container-renderer__element{min-height:0;height:100%;background:transparent;overflow:visible}.dashboard-bi-container-renderer__item-node.is-metric .dashboard-bi-container-renderer__element .dashboard-bi-container-renderer__element-head{display:none}.dashboard-bi-container-renderer__item-node.is-chart .dashboard-bi-container-renderer__element{min-height:0;height:100%;background:transparent;overflow:visible}.dashboard-bi-container-renderer__item-node.is-chart .dashboard-bi-container-renderer__element .dashboard-bi-container-renderer__element-head{display:none}.dashboard-bi-container-renderer__item-node .dashboard-bi-container-renderer__element{height:100%;min-height:0}.dashboard-bi-container-renderer__item-node.is-heading .dashboard-bi-container-renderer__element{height:auto}.dashboard-bi-container-renderer__item-node.is-description .dashboard-bi-container-renderer__element,.dashboard-bi-container-renderer__item-node.is-metric .dashboard-bi-container-renderer__element,.dashboard-bi-container-renderer__item-node.is-chart .dashboard-bi-container-renderer__element{height:100%}.dashboard-bi-container-renderer__item-tools{position:absolute;inset:0 0 0 -36px;z-index:32;pointer-events:auto}.dashboard-bi-container-renderer__item-node.is-heading .dashboard-bi-container-renderer__item-tools,.dashboard-bi-container-renderer__item-node.is-description .dashboard-bi-container-renderer__item-tools,.dashboard-bi-container-renderer__item-node.is-metric .dashboard-bi-container-renderer__item-tools{inset:0 -36px;min-height:100%}.dashboard-bi-container-renderer__item-drag{position:absolute;left:4px;top:50%;transform:translateY(-50%);flex:0 0 auto;width:28px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:0;padding:0;background:transparent;color:hsl(var(--muted));cursor:pointer;pointer-events:auto;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.dashboard-bi-container-renderer__item-drag:hover,.dashboard-bi-container-renderer__item-drag:focus-visible{background:transparent;color:hsl(var(--foreground));outline:none;transform:translateY(-50%)}.dashboard-bi-container-renderer__item-edit.crm-btn-icon{position:absolute;right:6px;top:50%;transform:translateY(-50%);flex:0 0 auto;width:28px!important;min-width:28px!important;max-width:28px!important;height:32px!important;min-height:32px!important;max-height:32px!important;border:0;border-radius:0;background:transparent;color:hsl(var(--muted));pointer-events:auto;box-shadow:none}.dashboard-bi-container-renderer__item-edit.crm-btn-icon[aria-pressed=true]{background:transparent;color:hsl(var(--foreground));transform:translateY(-50%)}.dashboard-bi-container-renderer__item-edit.crm-btn-icon:hover,.dashboard-bi-container-renderer__item-edit.crm-btn-icon:focus-visible{background:transparent;color:hsl(var(--foreground));outline:none;transform:translateY(-50%)}.dashboard-bi-container-renderer__item-node.is-heading .dashboard-bi-container-renderer__item-drag{left:4px}.dashboard-bi-container-renderer__item-node.is-heading .dashboard-bi-container-renderer__item-edit.crm-btn-icon{right:4px}.dashboard-bi-container-renderer__item-node.is-description .dashboard-bi-container-renderer__item-drag{left:4px}.dashboard-bi-container-renderer__item-node.is-description .dashboard-bi-container-renderer__item-edit.crm-btn-icon{right:4px}.dashboard-bi-container-renderer__item-node.is-metric .dashboard-bi-container-renderer__item-drag{left:4px}.dashboard-bi-container-renderer__item-node.is-metric .dashboard-bi-container-renderer__item-edit.crm-btn-icon{right:4px}.dashboard-bi-container-renderer__item-node.is-transition.is-editing .dashboard-bi-container-renderer__button{margin-inline:0}.dashboard-bi-container-renderer__element-head{flex:0 0 auto;min-height:38px;display:grid;align-items:center;border-bottom:1px solid hsl(var(--border)/.48);padding:8px 10px 7px}.dashboard-bi-container-renderer__element-head>div{min-width:0;display:grid;gap:2px}.dashboard-bi-container-renderer__element-head strong,.dashboard-bi-container-renderer__element-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-container-renderer__element-head strong{color:hsl(var(--foreground));font-size:12px;line-height:1.15;font-weight:var(--fw-semibold)}.dashboard-bi-container-renderer__element-head small{color:hsl(var(--muted));font-size:10px;line-height:1.15}.dashboard-bi-container-renderer__visual{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.dashboard-bi-container-renderer__visual>.dashboard-component-renderer{flex:1 1 auto}.dashboard-bi-container-renderer__item-node.is-chart .dashboard-bi-container-renderer__visual,.dashboard-bi-container-renderer__item-node.is-chart .dashboard-component-renderer,.dashboard-bi-container-renderer__item-node.is-chart .dashboard-component-renderer__visual{width:100%;height:100%;min-height:0}.dashboard-bi-container-renderer__text,.dashboard-bi-container-renderer__primitive{flex:1 1 auto;min-width:0;display:flex;align-items:center;color:hsl(var(--foreground));padding:12px}.dashboard-bi-container-renderer__metric{width:100%;height:100%;min-width:0;display:grid;align-content:space-between;gap:8px;border:1px solid rgba(153,205,216,.42);border-radius:8px;background:#ffffffe6;color:hsl(var(--foreground));padding:11px 12px;box-shadow:0 8px 22px #0f172a14;overflow:hidden}.dashboard-bi-container-renderer__metric.is-number{border-color:transparent;background:transparent;box-shadow:none;padding:0}.dashboard-bi-container-renderer__metric.is-good{border-color:#2e7d3247}.dashboard-bi-container-renderer__metric.is-warn{border-color:#b8700047}.dashboard-bi-container-renderer__metric.is-bad{border-color:#be434347}.dashboard-bi-container-renderer__metric-main{min-width:0;display:grid;gap:4px}.dashboard-bi-container-renderer__metric-main span,.dashboard-bi-container-renderer__metric-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-container-renderer__metric-main span{color:hsl(var(--muted));font-size:11px;line-height:1.2;font-weight:var(--fw-medium)}.dashboard-bi-container-renderer__metric-main strong{color:hsl(var(--foreground));font-size:26px;line-height:1;font-weight:var(--fw-semibold)}.dashboard-bi-container-renderer__metric-foot{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-bi-container-renderer__metric-foot small,.dashboard-bi-container-renderer__metric-foot em{min-width:0;overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-container-renderer__metric-foot small{color:hsl(var(--muted));font-style:normal}.dashboard-bi-container-renderer__metric-foot em{flex:0 0 auto;border-radius:999px;background:#6b7e8d1a;color:hsl(var(--muted));font-style:normal;font-weight:var(--fw-semibold);padding:3px 7px}.dashboard-bi-container-renderer__metric.is-good .dashboard-bi-container-renderer__metric-foot em{background:#2e7d321f;color:#2e7d32}.dashboard-bi-container-renderer__metric.is-warn .dashboard-bi-container-renderer__metric-foot em{background:#b870001f;color:#9b5c14}.dashboard-bi-container-renderer__metric.is-bad .dashboard-bi-container-renderer__metric-foot em{background:#be43431f;color:#b84343}.dashboard-bi-container-renderer__metric-progress{height:6px;overflow:hidden;border-radius:999px;background:#99cdd838}.dashboard-bi-container-renderer__metric-progress i{display:block;height:100%;border-radius:inherit;background:hsl(var(--primary))}.dashboard-bi-container-renderer__text{align-items:center;color:hsl(var(--foreground));display:block;padding:0}.dashboard-bi-container-renderer__text strong,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content{min-width:0;color:var(--dashboard-bi-text-color, hsl(var(--foreground)));font-size:var(--dashboard-bi-font-size, 20px);line-height:1.2;font-weight:var(--dashboard-bi-font-weight, var(--fw-semibold))}.dashboard-bi-container-renderer__text strong{display:block;white-space:nowrap}.dashboard-bi-container-renderer__text.is-description{width:100%;height:100%;overflow:hidden}.dashboard-bi-container-renderer__text.is-description strong,.dashboard-bi-container-renderer__text.is-description .dashboard-bi-container-renderer__text-content{width:100%;height:100%;display:block;line-height:1.35;font-weight:var(--dashboard-bi-font-weight, var(--fw-regular));overflow:hidden;white-space:normal;overflow-wrap:anywhere}.dashboard-bi-container-renderer__text.is-description .dashboard-bi-container-renderer__text-content{max-height:100%}.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content{width:100%;display:block;max-height:none}.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content p,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content h1,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content h2,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content h3,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content h4,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content h5,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content h6,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content ul,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content ol,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content blockquote{margin:0}.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content h1{font-size:var(--dashboard-bi-font-size, 20px);line-height:1.12;font-weight:var(--dashboard-bi-font-weight, var(--fw-semibold))}.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content h2{font-size:var(--dashboard-bi-font-size, 20px);line-height:1.14;font-weight:var(--dashboard-bi-font-weight, var(--fw-semibold))}.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content h3{font-size:var(--dashboard-bi-font-size, 20px);line-height:1.18;font-weight:var(--dashboard-bi-font-weight, var(--fw-semibold))}.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content p{font-size:var(--dashboard-bi-font-size, 20px);line-height:1.2;font-weight:var(--dashboard-bi-font-weight, var(--fw-semibold))}.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content ul,.dashboard-bi-container-renderer__text .dashboard-bi-container-renderer__text-content ol{padding-left:22px}.dashboard-bi-container-renderer__primitive{gap:10px}.dashboard-bi-container-renderer__primitive svg{flex:0 0 auto;color:hsl(var(--muted))}.dashboard-bi-container-renderer__primitive div{min-width:0;display:grid;gap:4px}.dashboard-bi-container-renderer__primitive strong,.dashboard-bi-container-renderer__primitive span,.dashboard-bi-container-renderer__primitive a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-container-renderer__primitive strong{color:hsl(var(--foreground));font-size:13px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-bi-container-renderer__primitive span,.dashboard-bi-container-renderer__primitive a{color:hsl(var(--muted));font-size:12px;line-height:1.25}.dashboard-bi-container-renderer__primitive a{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--primary));text-decoration:none}.dashboard-bi-container-renderer__free-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.dashboard-bi-container-renderer__button-node{position:absolute;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);transform:translate(0);pointer-events:auto}.dashboard-bi-container-renderer__button-node.is-dragging{z-index:8}.dashboard-bi-container-renderer__button-node.is-configuring{z-index:7}.dashboard-bi-container-renderer__button-main{width:-moz-max-content;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px}.dashboard-bi-container-renderer__button-drag{flex:0 0 auto;width:28px;height:32px;display:inline-grid;place-items:center;border:1px solid hsl(var(--border)/.72);border-radius:7px;padding:0;background:hsl(var(--card)/.9);color:hsl(var(--muted));cursor:pointer;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.dashboard-bi-container-renderer__button-drag:hover,.dashboard-bi-container-renderer__button-drag:focus-visible{border-color:hsl(var(--primary)/.46);background:hsl(var(--primary)/.09);color:hsl(var(--foreground));outline:none}button.dashboard-bi-container-renderer__button.crm-btn.crm-btn-ghost.crm-btn-sm{flex:0 0 auto;min-width:auto;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid hsl(var(--border)/.72);border-radius:7px;padding:0 10px;background:hsl(var(--card)/.9);color:hsl(var(--foreground));font-size:12px;font-weight:var(--fw-medium);letter-spacing:0;white-space:nowrap;box-shadow:none}button.dashboard-bi-container-renderer__button.crm-btn.crm-btn-ghost.crm-btn-sm svg{flex:0 0 auto;color:hsl(var(--muted))}button.dashboard-bi-container-renderer__button.crm-btn.crm-btn-ghost.crm-btn-sm:hover,button.dashboard-bi-container-renderer__button.crm-btn.crm-btn-ghost.crm-btn-sm:focus-visible{border-color:hsl(var(--primary)/.46);background:hsl(var(--primary)/.09);color:hsl(var(--foreground));box-shadow:none;outline:none;transform:none}button.dashboard-bi-container-renderer__button.crm-btn.crm-btn-ghost.crm-btn-sm:hover svg,button.dashboard-bi-container-renderer__button.crm-btn.crm-btn-ghost.crm-btn-sm:focus-visible svg{color:hsl(var(--foreground))}button.dashboard-bi-container-renderer__button.crm-btn.crm-btn-ghost.crm-btn-sm:active{transform:none}.dashboard-bi-container-renderer__button-edit.crm-btn-icon{flex:0 0 auto;width:28px;min-width:28px;max-width:28px;height:32px;min-height:32px;max-height:32px;border:1px solid hsl(var(--border)/.72);border-radius:7px;background:hsl(var(--card)/.9);color:hsl(var(--muted));box-shadow:none}.dashboard-bi-container-renderer__button-edit.crm-btn-icon[aria-pressed=true]{border-color:hsl(var(--primary)/.46);background:hsl(var(--primary)/.09);color:hsl(var(--foreground))}.dashboard-bi-container-renderer__button-edit.crm-btn-icon:hover,.dashboard-bi-container-renderer__button-edit.crm-btn-icon:focus-visible{border-color:hsl(var(--primary)/.46);background:hsl(var(--primary)/.09);color:hsl(var(--foreground));outline:none}.dashboard-bi-element-settings-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1300;width:min(520px,100vw);min-width:0;display:flex;flex-direction:column;border:0;border-left:1px solid rgba(153,205,216,.52);border-radius:0;background:#fffffff0;box-shadow:0 18px 52px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;animation:dashboard-bi-element-settings-drawer-in .16s ease-out}.dashboard-bi-element-settings-drawer__head{flex:0 0 auto;min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(153,205,216,.24);padding:14px 16px}.dashboard-bi-element-settings-drawer__head>div{min-width:0;display:grid;gap:4px}.dashboard-bi-element-settings-drawer__head span{color:hsl(var(--muted));font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-transform:uppercase}.dashboard-bi-element-settings-drawer__head h3{margin:0;overflow:hidden;color:hsl(var(--foreground));font-size:15px;line-height:1.2;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-element-settings-drawer__close{flex:0 0 auto}.dashboard-bi-element-settings-drawer__body{min-width:0;min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:14px;overflow:auto;padding:14px 16px 18px}.dashboard-bi-element-settings-drawer__field{min-width:0;display:grid;gap:7px}.dashboard-bi-element-settings-drawer__field>span{color:hsl(var(--foreground));font-size:12px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-bi-element-settings-drawer__field--editor{gap:8px}.dashboard-bi-element-settings-drawer__field--range .custom-range{--inputs-range-track-bg: linear-gradient(90deg, rgba(153, 205, 216, .26) 0%, rgba(79, 180, 193, .72) 100%);--inputs-range-value-bg: rgba(153, 205, 216, .16);--inputs-range-thumb-border: hsl(var(--primary));--inputs-range-thumb-shadow: 0 2px 6px rgba(79, 180, 193, .22);gap:7px}.dashboard-bi-element-settings-drawer__field--range .custom-range__header{color:hsl(var(--foreground));font-size:12px;line-height:1.2;font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none}.dashboard-bi-element-settings-drawer__field--range .custom-range__value{border-radius:999px;color:hsl(var(--foreground));font-size:12px;font-weight:var(--fw-semibold);padding:3px 8px}.dashboard-bi-element-settings-drawer__field--range .custom-range__labels{color:hsl(var(--muted));font-size:10px}.dashboard-bi-element-settings-drawer__field--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-bi-element-settings-drawer__field--split label{min-width:0;display:grid;gap:6px}.dashboard-bi-element-settings-drawer__field--split span{min-width:0;overflow:hidden;color:hsl(var(--muted));font-size:11px;line-height:1.2;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-element-settings-drawer__color-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.dashboard-bi-element-settings-drawer__color-trigger{min-width:0;height:34px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(153,205,216,.42);border-radius:8px;background:#ffffffdb;color:hsl(var(--foreground));padding:0 10px;cursor:pointer;text-align:left;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.dashboard-bi-element-settings-drawer__color-trigger i{width:18px;height:18px;flex:0 0 auto;border:1px solid rgba(38,51,45,.18);border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff85}.dashboard-bi-element-settings-drawer__color-trigger strong{min-width:0;overflow:hidden;font-size:12px;line-height:1.2;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-element-settings-drawer__color-trigger:hover,.dashboard-bi-element-settings-drawer__color-trigger:focus-visible{border-color:hsl(var(--primary)/.42);background:hsl(var(--primary)/.08);outline:none}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor{width:100%;margin:0}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:0;border:1px solid rgba(153,205,216,.46);border-bottom:0;border-radius:8px 8px 0 0;background:#f8fcfde0;padding:5px 6px;overflow-x:auto}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-btn,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-stepper-btn{width:24px;height:24px;min-width:24px;display:inline-grid;place-items:center;border:0;border-radius:5px;padding:0;background:transparent;color:hsl(var(--muted));box-shadow:none;cursor:pointer}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-btn:hover,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-btn:focus-visible,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-btn.active,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-stepper-btn:hover,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-stepper-btn:focus-visible,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-stepper-btn.active{background:hsl(var(--primary)/.09);color:hsl(var(--foreground));outline:none;transform:none}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-btn:disabled,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-stepper-btn:disabled{opacity:.45;cursor:default}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-separator{width:1px;height:18px;flex:0 0 auto;margin:0 4px;background:#99cdd866}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-stepper{height:24px;display:inline-flex;align-items:center;gap:2px;border-radius:6px;background:#ffffffad;padding:0 2px}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .tiptap-toolbar-stepper-value{min-width:22px;color:hsl(var(--foreground));font-size:11px;line-height:1;text-align:center}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror{min-height:104px;max-height:240px;overflow:auto;border:1px solid rgba(153,205,216,.46);border-radius:0 0 8px 8px;background:#ffffffe6;color:hsl(var(--foreground));padding:10px;outline:none;white-space:pre-wrap;word-wrap:break-word}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror p,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror h1,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror h2,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror h3,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror h4,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror h5,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror h6,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror ul,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror ol,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror li,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror blockquote{margin:0;padding:0}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror ul,.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror ol{padding-left:18px}.dashboard-bi-element-settings-drawer__rich-editor.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{height:0;float:left;color:hsl(var(--muted));content:attr(data-placeholder);pointer-events:none}.dashboard-bi-element-settings-drawer__summary{min-width:0;display:grid;gap:5px;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:#f8fcfdb8;padding:10px}.dashboard-bi-element-settings-drawer__summary span,.dashboard-bi-element-settings-drawer__summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-element-settings-drawer__summary span,.dashboard-bi-element-settings-drawer__summary small{color:hsl(var(--muted));font-size:11px;line-height:1.2}.dashboard-bi-element-settings-drawer__summary strong{color:hsl(var(--foreground));font-size:13px;line-height:1.22;font-weight:var(--fw-semibold)}.dashboard-bi-element-settings-drawer__danger{min-width:0;display:grid;gap:10px;border:1px solid rgba(190,67,67,.2);border-radius:8px;background:#be43430e;padding:10px}.dashboard-bi-element-settings-drawer__danger.is-confirming{border-color:#be434357;background:#be434317}.dashboard-bi-element-settings-drawer__danger>div{min-width:0;display:grid;gap:4px}.dashboard-bi-element-settings-drawer__danger span,.dashboard-bi-element-settings-drawer__danger strong,.dashboard-bi-element-settings-drawer__danger small{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-bi-element-settings-drawer__danger span{color:#b84343;font-size:11px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-bi-element-settings-drawer__danger strong{color:hsl(var(--foreground));font-size:13px;line-height:1.2;font-weight:var(--fw-semibold);white-space:nowrap}.dashboard-bi-element-settings-drawer__danger small{color:hsl(var(--muted));font-size:11px;line-height:1.25}.dashboard-bi-element-settings-drawer__danger .dashboard-bi-element-settings-drawer__danger-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dashboard-bi-element-settings-drawer__danger .dashboard-bi-element-settings-drawer__danger-actions .crm-btn{gap:6px}@keyframes dashboard-bi-element-settings-drawer-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.dashboard-bi-container-renderer__transition-select.custom-select-wrapper{min-width:0;max-width:100%}.dashboard-bi-container-renderer__transition-select.custom-select-wrapper .custom-select-trigger{height:30px;min-height:30px;font-size:12px}.dashboard-bi-container-renderer__transition-muted{color:hsl(var(--muted));font-size:12px;line-height:1.25}@container (max-width: 520px){.dashboard-bi-container-renderer__grid{grid-template-columns:minmax(0,1fr)}.dashboard-bi-container-renderer__element,.dashboard-bi-container-renderer__element.is-wide,.dashboard-bi-container-renderer__element.is-table,.dashboard-bi-container-renderer__element.is-chart{grid-column:auto;min-height:172px}.dashboard-bi-container-renderer__button-settings{width:220px}}.dashboard-widget-content{min-width:0;min-height:100%;display:flex;flex-direction:column}.dashboard-widget-content__meta{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px}.dashboard-widget-content__title{min-width:0;display:grid;align-content:center;gap:5px}.dashboard-widget-content__title h2{margin:0;color:hsl(var(--foreground));font-size:17px;line-height:1.16;font-weight:var(--fw-semibold)}.dashboard-widget-content__title p{margin:0;color:hsl(var(--muted));font-size:12px;line-height:1.28}.dashboard-widget-content__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px}.dashboard-widget-content__action,.dashboard-widget-content__actions .dashboard-widget-action{box-sizing:border-box;flex:0 0 auto;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border)/.72);border-radius:7px;background:hsl(var(--card)/.9);color:hsl(var(--muted));padding:0;text-decoration:none;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.dashboard-widget-content__action svg,.dashboard-widget-content__actions .dashboard-widget-action svg{flex:0 0 auto}.dashboard-widget-content__action:hover,.dashboard-widget-content__action:focus-visible,.dashboard-widget-content__actions .dashboard-widget-action:hover,.dashboard-widget-content__actions .dashboard-widget-action:focus-visible{border-color:hsl(var(--primary)/.46);background:hsl(var(--primary)/.09);color:hsl(var(--foreground));outline:none}.dashboard-widget-content__actions .dashboard-widget-action--text{width:auto!important;max-width:min(148px,44cqw)!important;padding:0 9px;gap:6px;color:hsl(var(--foreground));font-size:12px;line-height:1;font-weight:var(--fw-medium);white-space:nowrap}.dashboard-widget-content__actions .dashboard-widget-action--done{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.13)}.dashboard-widget-content__actions .dashboard-widget-action--remove{border-color:color-mix(in srgb,hsl(var(--destructive, 0 72% 51%)) 30%,hsl(var(--border)));color:hsl(var(--destructive, 0 72% 51%))}.dashboard-widget-content__actions .dashboard-widget-action--remove:hover,.dashboard-widget-content__actions .dashboard-widget-action--remove:focus-visible{border-color:hsl(var(--destructive, 0 72% 51%)/.54);background:hsl(var(--destructive, 0 72% 51%)/.08);color:hsl(var(--destructive, 0 72% 51%))}.dashboard-widget-content__visual{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}.dashboard-widget-content__visual>*{flex:1 1 auto}.dashboard-widget-content__empty-bi{min-height:180px;flex:1 1 auto;display:grid;align-content:center;justify-items:center;gap:6px;border:1px dashed hsl(var(--border)/.8);border-radius:8px;background:linear-gradient(rgba(153,205,216,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(153,205,216,.12) 1px,transparent 1px),hsl(var(--card)/.72);background-size:24px 24px;color:hsl(var(--muted));padding:16px;text-align:center}.dashboard-widget-content__empty-bi strong{color:hsl(var(--foreground));font-size:14px;line-height:1.25;font-weight:var(--fw-semibold)}.dashboard-widget-content__empty-bi p{max-width:260px;margin:0;color:hsl(var(--muted));font-size:12px;line-height:1.35}@media (max-width: 720px){.dashboard-widget-content__meta{align-items:stretch;flex-direction:column;gap:10px}.dashboard-widget-content__actions{justify-content:flex-start;flex-wrap:wrap}.dashboard-widget-content__action,.dashboard-widget-content__actions .dashboard-widget-action--icon{flex:1 1 auto;justify-content:center}}.dashboard-grid{--dashboard-grid-columns: 12;--dashboard-grid-row-height: 78px;--dashboard-grid-gap: 14px;display:grid;grid-template-columns:repeat(var(--dashboard-grid-columns),minmax(0,1fr));grid-auto-rows:var(--dashboard-grid-row-height);grid-auto-flow:dense;gap:var(--dashboard-grid-gap);min-width:0}.dashboard-grid__item{position:relative;min-width:0;min-height:0;grid-column:span var(--dashboard-grid-item-w);grid-row:span var(--dashboard-grid-item-h);container-type:inline-size}.dashboard-grid__item>.dashboard-widget-shell,.dashboard-grid__item>.dashboard-builder-widget-target{height:100%}.dashboard-grid__resize{position:absolute;right:6px;bottom:6px;z-index:3;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));opacity:0;cursor:nwse-resize;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.dashboard-grid__resize:hover,.dashboard-grid__resize:focus-visible{background:hsl(var(--primary)/.1);color:hsl(var(--foreground));opacity:1;outline:none}.dashboard-grid.is-resizable .dashboard-grid__resize{background:color-mix(in srgb,var(--crm-card-bg, #ffffff) 88%,rgba(153,205,216,.28));box-shadow:0 6px 16px #202b4014;opacity:.72}.dashboard-grid__item:hover .dashboard-grid__resize,.dashboard-grid__item:focus-within .dashboard-grid__resize,.dashboard-grid__item:has(.dashboard-builder-widget-target.is-selected) .dashboard-grid__resize,.dashboard-grid-resizing .dashboard-grid__resize{opacity:1}.dashboard-grid-resizing,.dashboard-grid-resizing *{cursor:nwse-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (max-width: 680px){.dashboard-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.dashboard-grid__item{grid-column:1/-1;grid-row:auto}}.dashboard-widget-catalog-rail{--dashboard-widget-catalog-border: var(--crm-border-soft, hsl(var(--border) / .72));--dashboard-widget-catalog-surface: hsl(var(--card));--dashboard-widget-catalog-surface-muted: hsl(var(--muted) / .06);--dashboard-widget-catalog-text: hsl(var(--foreground));--dashboard-widget-catalog-muted: hsl(var(--muted));width:100%;min-width:0;max-height:calc(100vh - 118px);display:flex;flex-direction:column;border:1px solid var(--dashboard-widget-catalog-border);border-radius:6px;background:var(--dashboard-widget-catalog-surface);overflow:hidden;box-shadow:0 1px hsl(var(--foreground)/.035)}.dashboard-widget-catalog-rail__head{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--dashboard-widget-catalog-border);padding:10px 10px 9px 12px}.dashboard-widget-catalog-rail__head>div:first-child{min-width:0;display:grid;gap:4px}.dashboard-widget-catalog-rail__head span{color:var(--dashboard-widget-catalog-muted);font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-transform:uppercase}.dashboard-widget-catalog-rail__head h2{margin:0;overflow:hidden;color:var(--dashboard-widget-catalog-text);font-size:14px;line-height:1.2;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-catalog-rail__head-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.dashboard-widget-catalog-rail__head-actions>strong{min-height:24px;display:inline-flex;align-items:center;border-radius:6px;background:hsl(var(--primary)/.1);color:var(--dashboard-widget-catalog-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold);padding:5px 7px}.dashboard-widget-catalog-rail__section-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--dashboard-widget-catalog-border);background:var(--dashboard-widget-catalog-surface-muted);padding:8px 12px}.dashboard-widget-catalog-rail__section-head span,.dashboard-widget-catalog-rail__section-head strong{color:var(--dashboard-widget-catalog-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-widget-catalog-rail__section-head span{text-transform:uppercase}.dashboard-widget-catalog-rail__list{min-height:0;display:grid;align-content:start;overflow:auto}.dashboard-widget-catalog-rail__item{min-height:86px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:7px 9px;border-bottom:1px solid var(--dashboard-widget-catalog-border);background:var(--dashboard-widget-catalog-surface);padding:10px 11px;transition:background-color .14s ease}.dashboard-widget-catalog-rail__item:last-child{border-bottom:0}.dashboard-widget-catalog-rail__item:hover,.dashboard-widget-catalog-rail__item:focus-within,.dashboard-widget-catalog-rail__item.is-visible{background:hsl(var(--primary)/.055)}.dashboard-widget-catalog-rail__item.is-visible{box-shadow:inset 3px 0 hsl(var(--primary)/.58)}.dashboard-widget-catalog-rail__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:hsl(var(--primary)/.1);color:var(--dashboard-widget-catalog-text)}.dashboard-widget-catalog-rail__copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px}.dashboard-widget-catalog-rail__copy strong,.dashboard-widget-catalog-rail__copy small,.dashboard-widget-catalog-rail__copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-catalog-rail__copy strong{grid-column:1/-1;color:var(--dashboard-widget-catalog-text);font-size:13px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-widget-catalog-rail__copy small{color:var(--dashboard-widget-catalog-muted);font-size:11px;line-height:1.25}.dashboard-widget-catalog-rail__copy em{color:var(--dashboard-widget-catalog-muted);font-size:10px;line-height:1.25;font-style:normal;font-weight:var(--fw-semibold);text-transform:uppercase}.dashboard-widget-catalog-rail__toggle.crm-checkbox-wrapper{grid-column:2;min-width:0;margin:0}.dashboard-widget-catalog-rail__toggle.crm-checkbox-wrapper .crm-checkbox-container{justify-content:flex-start;gap:7px}.dashboard-widget-catalog-rail__toggle.crm-checkbox-wrapper .crm-checkbox-label{color:var(--dashboard-widget-catalog-muted);font-size:11px;line-height:1.2;white-space:nowrap}@media (max-width: 1280px){.dashboard-widget-catalog-rail{max-height:270px}.dashboard-widget-catalog-rail__list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-widget-catalog-rail__item{border-right:1px solid var(--dashboard-widget-catalog-border)}.dashboard-widget-catalog-rail__copy small{grid-column:1/-1}.dashboard-widget-catalog-rail__copy em{display:none}}@media (max-width: 640px){.dashboard-widget-catalog-rail{max-height:min(470px,100dvh - 170px)}.dashboard-widget-catalog-rail__list{grid-template-columns:minmax(0,1fr)}.dashboard-widget-catalog-rail__item{border-right:0}.dashboard-widget-catalog-rail__toggle.crm-checkbox-wrapper{min-width:0}}.dashboard-widget-shell{--dashboard-widget-border: hsl(var(--border) / .86);--dashboard-widget-divider: hsl(var(--border) / .62);min-width:0;display:flex;flex-direction:column;border:1px solid var(--dashboard-widget-border);border-radius:8px;background:transparent;box-shadow:none;overflow:hidden}.dashboard-widget-shell__body{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.dashboard-widget-shell--queue .dashboard-widget-shell__body{overflow:hidden}.dashboard-widget-shell--queue :is(.dashboard-widget-editable-surface,.dashboard-component-renderer,.dashboard-component-renderer__visual){height:100%;min-height:0}.dashboard-widget-shell__footer{border-top:1px solid var(--dashboard-widget-divider)}.dashboard-widget-shell__footer{padding:10px 16px}.dashboard-page{min-height:100%;display:flex;flex-direction:column;gap:10px}.content.dashboard-page{position:relative;padding:12px 14px 16px;overflow-x:clip}.dashboard-page__toolbar{position:absolute;top:12px;right:14px;z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:10px;pointer-events:none}.dashboard-page__save-state{color:hsl(var(--muted));font-size:13px;line-height:1.2}.dashboard-page__settings-toggle{--inputs-icon-button-size: 30px;--inputs-icon-button-radius: 7px;flex:0 0 auto;opacity:.78;pointer-events:auto;align-items:center;box-shadow:none}.dashboard-page__settings-toggle:hover,.dashboard-page__settings-toggle:focus-visible,.dashboard-page__settings-toggle.is-active{opacity:1;transform:none}.dashboard-page__settings-toggle.is-active{box-shadow:inset 0 0 0 1px hsla(var(--primary),.34)}.dashboard-page__settings-toggle.crm-btn-icon.crm-btn-sm{width:var(--inputs-icon-button-size, 30px);min-width:var(--inputs-icon-button-size, 30px);max-width:var(--inputs-icon-button-size, 30px);height:var(--inputs-icon-button-size, 30px);min-height:var(--inputs-icon-button-size, 30px);max-height:var(--inputs-icon-button-size, 30px);padding:0;border-radius:var(--inputs-icon-button-radius, 7px)}.dashboard-builder-action{display:inline-flex;align-items:center;gap:6px;min-height:30px;box-shadow:none}.dashboard-builder-action.is-active{box-shadow:inset 0 0 0 1px hsl(var(--primary)/.32);background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.dashboard-page__grid,.dashboard-page__worklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.dashboard-builder-widget-target{position:relative;height:100%;min-width:0;border-radius:9px;outline:1px solid hsl(var(--border)/.34);outline-offset:2px;transition:outline-color .14s ease,background-color .14s ease,box-shadow .14s ease}.dashboard-builder-widget-target>.dashboard-widget-shell{height:100%}.dashboard-builder-widget-target.is-editable{cursor:default}.dashboard-builder-widget-target.is-editable:hover,.dashboard-builder-widget-target.is-editable:focus-visible{outline-color:hsl(var(--primary)/.42);box-shadow:0 0 0 3px hsl(var(--primary)/.055)}.dashboard-builder-widget-target.is-selected{outline-color:hsl(var(--primary)/.76);background:hsl(var(--primary)/.045);box-shadow:0 0 0 4px hsl(var(--primary)/.075)}.dashboard-builder-widget-target.is-hidden-widget{opacity:.72}.dashboard-builder-widget-target.is-hidden-widget>.dashboard-widget-shell{background:hsl(var(--muted)/.035)}.dashboard-canvas-status{min-width:0;display:inline-flex;align-items:center;gap:8px}.dashboard-canvas-status span,.dashboard-canvas-status em,.dashboard-canvas-status b,.dashboard-canvas-status small{flex:0 0 auto}.dashboard-canvas-status span{min-height:22px;display:inline-flex;align-items:center;border-radius:6px;background:hsl(var(--primary)/.1);color:hsl(var(--foreground));font-size:11px;line-height:1;font-weight:var(--fw-semibold);text-transform:uppercase;padding:4px 7px}.dashboard-canvas-status strong{min-width:0;max-width:260px;overflow:hidden;color:hsl(var(--foreground));font-size:12px;line-height:1;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.dashboard-canvas-status em,.dashboard-canvas-status b{border-radius:6px;background:hsl(var(--foam)/.58);color:hsl(var(--muted));font-size:11px;line-height:1;font-style:normal;font-weight:var(--fw-semibold);padding:4px 6px}.dashboard-canvas-status b{color:hsl(var(--foreground))}.dashboard-canvas-status small{min-width:0;overflow:hidden;color:hsl(var(--muted));font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-builder-controls{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}@media (max-width: 860px){.dashboard-builder-controls{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}}.dashboard-layout-inspector{position:fixed;top:72px;right:18px;bottom:18px;z-index:1200;width:min(392px,100vw - 36px);min-width:0;display:flex;pointer-events:auto}.dashboard-layout-inspector>*{width:100%;min-width:0}.dashboard-widget-editable-surface{position:relative;min-width:0;min-height:100%;display:flex;flex-direction:column}.dashboard-widget-editable-surface>.dashboard-widget-content,.dashboard-widget-editable-surface>.dashboard-component-renderer{flex:1 1 auto}.dashboard-widget-floating-actions{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;pointer-events:auto}.dashboard-widget-floating-actions+.dashboard-widget-content .dashboard-widget-content__empty-bi{padding-top:52px}.dashboard-page :is(.dashboard-component-renderer__actions,.dashboard-widget-content__actions) button.dashboard-widget-action.crm-btn{box-sizing:border-box;height:28px!important;min-height:28px!important;max-height:28px!important;padding-block:0!important}.dashboard-builder-widget-target :is(.dashboard-component-renderer__chrome,.dashboard-widget-content__actions){opacity:.72;transition:opacity .14s ease}.dashboard-builder-widget-target:is(:hover,:focus-within,.is-selected) :is(.dashboard-component-renderer__chrome,.dashboard-widget-content__actions){opacity:1}.dashboard-widget-edit-footer{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-widget-edit-footer span{color:hsl(var(--muted));font-size:12px;line-height:1.2}.dashboard-widget-edit-footer strong{flex:0 0 auto;min-height:22px;display:inline-flex;align-items:center;border-radius:6px;background:hsl(var(--foam)/.58);color:hsl(var(--foreground));font-size:12px;line-height:1;font-weight:var(--fw-semibold);padding:4px 7px}.dashboard-bi-studio-canvas{position:relative;min-width:0;min-height:100%;height:100%;display:flex;flex-direction:column;border:1px solid rgba(153,205,216,.42);border-radius:12px;background:radial-gradient(circle,rgba(79,142,160,.16) 1px,transparent 1px),linear-gradient(rgba(153,205,216,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(153,205,216,.12) 1px,transparent 1px),#f8fcfdb8;background-size:112px 112px,28px 28px,28px 28px;overflow:hidden}.dashboard-builder-frame.is-canvas-primary:not(.is-inspector-open) .dashboard-builder-frame__canvas{min-height:calc(100dvh - 76px)}.dashboard-builder-frame.is-canvas-primary .dashboard-bi-studio-canvas{min-height:calc(100dvh - 76px)}.dashboard-bi-studio-canvas.is-empty{border-color:transparent;background:transparent}.dashboard-bi-studio-palette{position:absolute;top:12px;left:12px;z-index:40;width:42px;min-width:0;max-height:calc(100% - 24px);display:grid;gap:6px;padding:4px;border:1px solid rgba(153,205,216,.46);border-radius:10px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible}.dashboard-bi-studio-palette__head h2,.dashboard-bi-studio-palette__head p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dashboard-bi-studio-palette__nodes{min-height:0;display:grid;align-content:start;gap:6px;overflow:visible}.dashboard-bi-studio-palette__group{min-width:0;position:relative;display:grid;justify-content:center;justify-items:center;padding:0 0 7px;border-bottom:1px solid rgba(153,205,216,.22)}.dashboard-bi-studio-palette__group:last-child{border-bottom:0}.dashboard-bi-studio-palette__group:after{content:"";position:absolute;top:-8px;bottom:-8px;left:100%;width:16px}.dashboard-bi-studio-palette__group-trigger{position:relative;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:hsl(var(--muted));padding:0;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.dashboard-bi-studio-palette__group-trigger:hover,.dashboard-bi-studio-palette__group-trigger:focus-visible,.dashboard-bi-studio-palette__group-trigger[aria-pressed=true]{outline:none;border-color:hsl(var(--primary)/.46);background:hsl(var(--primary)/.13);color:hsl(var(--foreground))}.dashboard-bi-studio-palette__group-panel{position:fixed;top:144px;left:112px;z-index:120;width:min(620px,100vw - 132px);height:min(640px,100dvh - 160px);min-height:380px;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid rgba(153,205,216,.44);border-radius:14px;background:#fffffffa;box-shadow:0 20px 58px #0f172a26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-bi-studio-palette__template-sidebar{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border-right:1px solid rgba(153,205,216,.32);background:#f8fcfddb;padding:18px 12px}.dashboard-bi-studio-palette__template-title{min-width:0;display:grid;gap:4px;padding:0 8px}.dashboard-bi-studio-palette__template-title strong{color:hsl(var(--foreground));font-size:18px;line-height:1.1;font-weight:var(--fw-semibold)}.dashboard-bi-studio-palette__template-title small{color:hsl(var(--muted));font-size:12px;line-height:1.25}.dashboard-bi-studio-palette__template-nav{min-width:0;display:grid;align-content:start;gap:2px;overflow:auto}.dashboard-bi-studio-palette__template-nav-item{width:100%;min-width:0;display:grid;gap:3px;border:0;border-radius:7px;background:transparent;color:hsl(var(--muted));text-align:left;padding:8px;cursor:pointer}.dashboard-bi-studio-palette__template-nav-item strong,.dashboard-bi-studio-palette__template-nav-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-studio-palette__template-nav-item strong{color:hsl(var(--foreground));font-size:12px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-bi-studio-palette__template-nav-item small{color:hsl(var(--muted));font-size:10px;line-height:1.2}.dashboard-bi-studio-palette__template-nav-item:hover,.dashboard-bi-studio-palette__template-nav-item:focus-visible,.dashboard-bi-studio-palette__template-nav-item.is-active{outline:none;background:hsl(var(--primary)/.11)}.dashboard-bi-studio-palette__group-panel-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff}.dashboard-bi-studio-palette__group-panel-search{min-width:0;display:grid;grid-template-columns:minmax(132px,auto) auto minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(153,205,216,.32);padding:10px 14px}.dashboard-bi-studio-palette__group-panel-search>svg{color:hsl(var(--muted))}.dashboard-bi-studio-palette__group-panel-search .crm-input{min-width:0;width:100%}.dashboard-bi-studio-palette__group-panel-heading{min-width:0;display:grid;gap:2px;padding-right:6px}.dashboard-bi-studio-palette__group-panel-heading strong,.dashboard-bi-studio-palette__group-panel-heading small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-studio-palette__group-panel-heading strong{color:hsl(var(--foreground));font-size:15px;line-height:1.15;font-weight:var(--fw-semibold)}.dashboard-bi-studio-palette__group-panel-heading small{color:hsl(var(--muted));font-size:11px;line-height:1.2}.dashboard-bi-studio-palette__group-panel-close{width:30px;min-width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:hsl(var(--muted));padding:0;cursor:pointer}.dashboard-bi-studio-palette__group-panel-close:hover,.dashboard-bi-studio-palette__group-panel-close:focus-visible{outline:none;border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.1);color:hsl(var(--foreground))}.dashboard-bi-studio-palette__group-panel-scroll{min-width:0;min-height:0;overflow:auto;padding:14px}.dashboard-bi-studio-palette__template-section{min-width:0;display:grid;gap:10px}.dashboard-bi-studio-palette__template-section+.dashboard-bi-studio-palette__template-section{margin-top:24px}.dashboard-bi-studio-palette__template-section-head{min-width:0;display:grid;gap:4px}.dashboard-bi-studio-palette__template-section-head h3{margin:0;color:hsl(var(--foreground));font-size:20px;line-height:1.12;font-weight:var(--fw-semibold)}.dashboard-bi-studio-palette__template-section-head p{margin:0;color:hsl(var(--muted));font-size:13px;line-height:1.35}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__group-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__node{min-height:214px;border-color:#4f8ea052;background:#f7fafb;box-shadow:0 10px 24px #0f172a14;padding:8px}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__node:hover:not(:disabled):not([aria-disabled=true]),.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__node:focus-visible:not(:disabled):not([aria-disabled=true]){border-color:hsl(var(--primary)/.48);background:#fff;box-shadow:0 12px 28px #0f172a14}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview{height:158px;border-color:#4f8ea057;background:linear-gradient(180deg,#eef4f6,#e4edf0)}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real{height:158px;background:linear-gradient(180deg,#eef4f6,#e4edf0)}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real{pointer-events:none}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real:before,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real:after,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real>i,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real>svg{display:none}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real .dashboard-bi-studio-palette__preview-stage{position:absolute;top:9px;left:9px;width:388px;height:260px;display:block;overflow:hidden;border:1px solid rgba(79,142,160,.22);border-radius:12px;background:#fff;box-shadow:0 12px 24px #0f172a1f;transform:scale(.73);transform-origin:top left}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real .dashboard-component-renderer{width:388px;height:260px;min-height:260px;background:#fff}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real .dashboard-component-renderer__visual{min-width:0;min-height:0;height:100%;overflow:hidden}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real .dashboard-component-renderer svg{display:block}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real .dashboard-component-renderer__visual>*{min-height:260px;height:260px;box-shadow:none}.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real-line .dashboard-bi-studio-palette__preview-stage,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real-bar .dashboard-bi-studio-palette__preview-stage,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real-funnel .dashboard-bi-studio-palette__preview-stage,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real-timeline .dashboard-bi-studio-palette__preview-stage,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real-variance .dashboard-bi-studio-palette__preview-stage,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real-waterfall .dashboard-bi-studio-palette__preview-stage,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real-scatter .dashboard-bi-studio-palette__preview-stage,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real-matrix .dashboard-bi-studio-palette__preview-stage,.dashboard-bi-studio-palette__group-panel .dashboard-bi-studio-palette__preview--real-tree .dashboard-bi-studio-palette__preview-stage{top:9px}.dashboard-bi-studio-palette__group-panel-empty{min-height:260px;display:grid;place-items:center;gap:6px;border:1px dashed rgba(153,205,216,.56);border-radius:12px;color:hsl(var(--muted));text-align:center;padding:24px}.dashboard-bi-studio-palette__group-panel-empty strong{color:hsl(var(--foreground));font-size:15px;line-height:1.2}.dashboard-bi-studio-palette__group-panel-empty span{max-width:280px;font-size:13px;line-height:1.35}.dashboard-bi-studio-palette__flyout{position:absolute;top:-6px;left:calc(100% + 6px);z-index:60;width:432px;max-height:min(520px,100dvh - 128px);display:grid;align-content:start;gap:8px;border:1px solid rgba(153,205,216,.46);border-radius:12px;background:#fffffff5;box-shadow:0 18px 42px #0f172a24;padding:10px;opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease;overflow:auto}.dashboard-bi-studio-palette__group:hover .dashboard-bi-studio-palette__flyout,.dashboard-bi-studio-palette__group:focus-within .dashboard-bi-studio-palette__flyout{opacity:1;pointer-events:auto;transform:translate(0)}.dashboard-bi-studio-palette__group-head{min-width:0;display:grid;gap:2px;padding:0 2px 2px}.dashboard-bi-studio-palette__group-head strong,.dashboard-bi-studio-palette__group-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-studio-palette__group-head strong{color:hsl(var(--foreground));font-size:11px;line-height:1.2;font-weight:var(--fw-semibold);text-transform:uppercase}.dashboard-bi-studio-palette__group-head small{color:hsl(var(--muted));font-size:10px;line-height:1.2}.dashboard-bi-studio-palette__templates,.dashboard-bi-studio-palette__group-items{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-bi-studio-palette__node{position:relative;min-width:0;width:100%;min-height:132px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:7px;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:hsl(var(--muted));cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.dashboard-bi-studio-palette__node>span{min-width:0;display:grid;gap:2px}.dashboard-bi-studio-palette__node strong,.dashboard-bi-studio-palette__node small{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dashboard-bi-studio-palette__node strong{color:hsl(var(--foreground));font-size:12px;line-height:1.15;font-weight:var(--fw-semibold)}.dashboard-bi-studio-palette__node small{color:hsl(var(--muted));font-size:10px;line-height:1.15}.dashboard-bi-studio-palette__node:hover:not(:disabled):not([aria-disabled=true]),.dashboard-bi-studio-palette__node:focus-visible:not(:disabled):not([aria-disabled=true]){outline:none;border-color:hsl(var(--primary)/.46);background:hsl(var(--primary)/.13);color:hsl(var(--foreground));box-shadow:none}.dashboard-bi-studio-palette__node:hover:not(:disabled):not([aria-disabled=true]) .dashboard-bi-studio-palette__preview,.dashboard-bi-studio-palette__node:focus-visible:not(:disabled):not([aria-disabled=true]) .dashboard-bi-studio-palette__preview{border-color:hsl(var(--primary)/.36);background:#ffffffeb}.dashboard-bi-studio-palette__node:disabled,.dashboard-bi-studio-palette__node[aria-disabled=true]{cursor:not-allowed}.dashboard-bi-studio-palette__node:disabled .dashboard-bi-studio-palette__node-text,.dashboard-bi-studio-palette__node[aria-disabled=true] .dashboard-bi-studio-palette__node-text{opacity:.72}.dashboard-bi-studio-palette__node:disabled .dashboard-bi-studio-palette__preview,.dashboard-bi-studio-palette__node[aria-disabled=true] .dashboard-bi-studio-palette__preview{opacity:.96;filter:saturate(.96)}.dashboard-bi-studio-palette__node-text{min-width:0;display:grid;gap:3px;padding:0 1px}.dashboard-bi-studio-palette__preview{position:relative;width:100%;height:88px;min-width:0;display:block;box-sizing:border-box;overflow:hidden;border:1px solid rgba(153,205,216,.34);border-radius:7px;background:linear-gradient(180deg,#fffffff5,#f8fcfdeb);box-shadow:inset 0 0 0 1px #ffffff8a}.dashboard-bi-studio-palette__preview svg{display:none}.dashboard-bi-studio-palette__preview i{position:absolute;display:block;border-radius:999px;background:#4f8ea08f}.dashboard-bi-studio-palette__preview:before,.dashboard-bi-studio-palette__preview:after{content:"";position:absolute;display:block}.dashboard-bi-studio-palette__preview:before{left:7px;top:7px;width:34px;height:4px;border-radius:999px;background:#2f3a3557}.dashboard-bi-studio-palette__preview:after{left:7px;top:16px;width:18px;height:3px;border-radius:999px;background:#84958b61}.dashboard-bi-studio-palette__preview--real{height:96px;background:linear-gradient(180deg,#fffffffc,#f8fcfdfa);border-color:#99cdd88a;pointer-events:none}.dashboard-bi-studio-palette__preview--real:before,.dashboard-bi-studio-palette__preview--real:after,.dashboard-bi-studio-palette__preview--real i{display:none}.dashboard-bi-studio-palette__preview-scale{position:absolute;inset:0 auto auto 0;width:300px;height:155px;display:block!important;transform:scale(.62);transform-origin:top left;pointer-events:none}.dashboard-bi-studio-palette__preview-scale .dashboard-component-renderer{width:300px;height:155px;min-height:155px;background:transparent}.dashboard-bi-studio-palette__preview-scale .dashboard-component-renderer__visual{min-height:0}.dashboard-bi-studio-palette__preview-scale .dashboard-component-renderer__visual>*{min-height:155px;box-shadow:none}.dashboard-bi-studio-palette__preview-scale [class*=__states],.dashboard-bi-studio-palette__preview-scale [class*=__top],.dashboard-bi-studio-palette__preview-scale [class*=__content],.dashboard-bi-studio-palette__preview-scale [class*=__selected],.dashboard-bi-studio-palette__preview-scale [class*=__summary],.dashboard-bi-studio-palette__preview-scale [class*=__note]{display:none!important}.dashboard-bi-studio-palette__preview-scale [class*=__chart],.dashboard-bi-studio-palette__preview-scale [class*=__plot],.dashboard-bi-studio-palette__preview-scale [class*=__grid],.dashboard-bi-studio-palette__preview-scale [class*=__map],.dashboard-bi-studio-palette__preview-scale [class*=__list]{margin-top:0!important}.dashboard-bi-studio-palette__preview--button i:nth-of-type(1){left:10px;top:24px;width:56px;height:16px;border-radius:8px;background:#4f8ea02e;box-shadow:inset 0 0 0 1px #4f8ea06b}.dashboard-bi-studio-palette__preview--heading i:nth-of-type(1){left:8px;top:20px;width:54px;height:7px;background:#2f3a359e}.dashboard-bi-studio-palette__preview--heading i:nth-of-type(2){left:8px;top:33px;width:36px;height:3px;opacity:.45}.dashboard-bi-studio-palette__preview--description i:nth-of-type(1),.dashboard-bi-studio-palette__preview--description i:nth-of-type(2),.dashboard-bi-studio-palette__preview--description i:nth-of-type(3){left:8px;height:3px;border-radius:3px;opacity:.62}.dashboard-bi-studio-palette__preview--description i:nth-of-type(1){top:21px;width:58px}.dashboard-bi-studio-palette__preview--description i:nth-of-type(2){top:29px;width:48px}.dashboard-bi-studio-palette__preview--description i:nth-of-type(3){top:37px;width:54px}.dashboard-bi-studio-palette__preview--metric i:nth-of-type(1){left:8px;top:20px;width:26px;height:16px;border-radius:4px;background:#2f3a3599}.dashboard-bi-studio-palette__preview--metric i:nth-of-type(2){left:42px;top:24px;width:28px;height:4px;opacity:.35}.dashboard-bi-studio-palette__preview--metric i:nth-of-type(3){left:42px;top:34px;width:20px;height:4px;opacity:.26}.dashboard-bi-studio-palette__preview--bar i:nth-of-type(1),.dashboard-bi-studio-palette__preview--bar i:nth-of-type(2),.dashboard-bi-studio-palette__preview--bar i:nth-of-type(3){bottom:8px;width:9px;border-radius:4px 4px 1px 1px}.dashboard-bi-studio-palette__preview--bar i:nth-of-type(1){left:29px;height:17px}.dashboard-bi-studio-palette__preview--bar i:nth-of-type(2){left:44px;height:28px;opacity:.76}.dashboard-bi-studio-palette__preview--bar i:nth-of-type(3){left:59px;height:22px;opacity:.58}.dashboard-bi-studio-palette__preview--line i:nth-of-type(1){left:12px;top:32px;width:56px;height:3px;transform:rotate(-14deg);transform-origin:left center}.dashboard-bi-studio-palette__preview--line i:nth-of-type(2),.dashboard-bi-studio-palette__preview--line i:nth-of-type(3){width:7px;height:7px}.dashboard-bi-studio-palette__preview--line i:nth-of-type(2){left:26px;top:31px}.dashboard-bi-studio-palette__preview--line i:nth-of-type(3){left:58px;top:20px}.dashboard-bi-studio-palette__preview--table i:nth-of-type(1){left:8px;top:19px;width:62px;height:24px;border-radius:4px;background:linear-gradient(90deg,transparent 31%,rgba(255,255,255,.8) 31% 36%,transparent 36% 65%,rgba(255,255,255,.8) 65% 70%,transparent 70%),linear-gradient(transparent 45%,rgba(255,255,255,.8) 45% 54%,transparent 54%),#4f8ea080}.dashboard-bi-studio-palette__preview--donut i:nth-of-type(1),.dashboard-bi-studio-palette__preview--radar i:nth-of-type(1){left:43px;top:18px;width:22px;height:22px;border:6px solid rgba(79,142,160,.58);background:transparent}.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(1),.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(2),.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(3){width:7px;height:7px}.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(1){left:20px;top:31px}.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(2){left:39px;top:21px;opacity:.78}.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(3){left:58px;top:33px;opacity:.58}.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(1){left:26px;top:19px;width:42px;height:7px}.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(2){left:33px;top:29px;width:28px;height:7px;opacity:.72}.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(3){left:40px;top:39px;width:14px;height:5px;opacity:.5}.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(1){left:13px;top:31px;width:56px;height:2px}.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(2),.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(3){top:28px;width:8px;height:8px}.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(2){left:22px}.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(3){left:56px}.dashboard-bi-studio-palette__preview--matrix i:nth-of-type(1){left:28px;top:17px;width:40px;height:26px;border-radius:4px;background:radial-gradient(circle at 24% 28%,rgba(79,142,160,.72) 0 3px,transparent 4px),radial-gradient(circle at 52% 52%,rgba(79,142,160,.48) 0 3px,transparent 4px),radial-gradient(circle at 78% 32%,rgba(79,142,160,.62) 0 3px,transparent 4px),radial-gradient(circle at 34% 76%,rgba(79,142,160,.4) 0 3px,transparent 4px),#4f8ea01f}.dashboard-bi-studio-palette__preview--tree i:nth-of-type(1){left:40px;top:17px;width:6px;height:6px}.dashboard-bi-studio-palette__preview--tree i:nth-of-type(2){left:26px;top:34px;width:6px;height:6px}.dashboard-bi-studio-palette__preview--tree i:nth-of-type(3){left:55px;top:34px;width:6px;height:6px}.dashboard-bi-studio-palette__preview--variance i:nth-of-type(1),.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(1),.dashboard-bi-studio-palette__preview--finance i:nth-of-type(1),.dashboard-bi-studio-palette__preview--formula i:nth-of-type(1),.dashboard-bi-studio-palette__preview--data i:nth-of-type(1),.dashboard-bi-studio-palette__preview--filter i:nth-of-type(1),.dashboard-bi-studio-palette__preview--default i:nth-of-type(1){left:26px;top:24px;width:38px;height:14px;border-radius:5px;opacity:.58}.dashboard-bi-studio-palette__preview--template{height:96px;border-color:#99cdd885;background:linear-gradient(180deg,#f7fbfc,#f0f7f8);box-shadow:inset 0 0 0 1px #ffffffb8}.dashboard-bi-studio-palette__preview--template:before,.dashboard-bi-studio-palette__preview--template:after{display:none}.dashboard-bi-studio-palette__preview--template svg{display:none}.dashboard-bi-studio-palette__preview--template .dashboard-bi-studio-palette__template-card{position:absolute;inset:8px;display:block;overflow:hidden;border:1px solid rgba(153,205,216,.36);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0f}.dashboard-bi-studio-palette__preview--template b,.dashboard-bi-studio-palette__preview--template i{position:absolute;display:block;border-radius:999px}.dashboard-bi-studio-palette__preview--template b{left:10px;top:9px;width:45px;height:6px;background:#2f3a3547}.dashboard-bi-studio-palette__preview--template i{background:#4f8ea0}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--metric .dashboard-bi-studio-palette__template-card{background:linear-gradient(90deg,rgba(127,204,201,.16),transparent 48%),#fff}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--metric i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--metric i:nth-of-type(2){top:28px;width:52px;height:30px;border-radius:8px;background:#7fccc947;box-shadow:inset 0 0 0 1px #4f8ea047}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--metric i:nth-of-type(1){left:12px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--metric i:nth-of-type(2){left:75px;background:#a7ddb357}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--metric i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--metric i:nth-of-type(4){top:38px;width:25px;height:5px;background:#2f3a356b}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--metric i:nth-of-type(3){left:23px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--metric i:nth-of-type(4){left:86px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--bar i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--bar i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--bar i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--bar i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--bar i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--variance i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--variance i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--variance i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--variance i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--variance i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--finance i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--finance i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--finance i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--finance i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--finance i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--formula i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--formula i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--formula i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--formula i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--formula i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--default i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--default i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--default i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--default i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--default i:nth-of-type(5){bottom:13px;width:16px;border-radius:5px 5px 2px 2px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--bar i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--variance i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--finance i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--formula i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--default i:nth-of-type(1){left:18px;height:26px;background:#7fccc9}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--bar i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--variance i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--finance i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--formula i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--default i:nth-of-type(2){left:42px;height:42px;background:#4f8ea0}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--bar i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--variance i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--finance i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--formula i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--default i:nth-of-type(3){left:66px;height:32px;background:#a7ddb3}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--bar i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--variance i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--finance i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--formula i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--default i:nth-of-type(4){left:90px;height:50px;background:#f1c27d}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--bar i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--variance i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--waterfall i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--finance i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--formula i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--default i:nth-of-type(5){left:114px;height:36px;background:#8fb5d9}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--line i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--line i:nth-of-type(2){left:16px;width:118px;height:3px;transform-origin:left center}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--line i:nth-of-type(1){top:53px;background:#4f8ea0;transform:rotate(-15deg)}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--line i:nth-of-type(2){top:42px;background:#a7ddb3;transform:rotate(10deg)}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--line i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--line i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--line i:nth-of-type(5){width:9px;height:9px;border:2px solid #ffffff;background:#4f8ea0;box-shadow:0 0 0 1px #4f8ea033}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--line i:nth-of-type(3){left:35px;top:48px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--line i:nth-of-type(4){left:76px;top:38px;background:#a7ddb3}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--line i:nth-of-type(5){left:116px;top:25px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--table i:nth-of-type(1){left:13px;top:25px;width:122px;height:42px;border-radius:7px;background:linear-gradient(90deg,transparent 31%,rgba(255,255,255,.88) 31% 34%,transparent 34% 65%,rgba(255,255,255,.88) 65% 68%,transparent 68%),linear-gradient(transparent 31%,rgba(255,255,255,.88) 31% 36%,transparent 36% 65%,rgba(255,255,255,.88) 65% 70%,transparent 70%),#4f8ea057}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(5),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(6){width:12px;height:12px;background:#4f8ea0}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(1){left:22px;top:54px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(2){left:46px;top:38px;background:#a7ddb3}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(3){left:72px;top:50px;background:#f1c27d}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(4){left:96px;top:26px;background:#8fb5d9}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--scatter i:nth-of-type(5){left:120px;top:44px;background:#7fccc9}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--donut i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--radar i:nth-of-type(1){left:23px;top:28px;width:42px;height:42px;border:10px solid #7fccc9;border-right-color:#f1c27d;border-bottom-color:#4f8ea0;background:transparent}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--donut i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--donut i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--donut i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--radar i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--radar i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--radar i:nth-of-type(4){left:86px;width:44px;height:7px;background:#4f8ea047}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--donut i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--radar i:nth-of-type(2){top:32px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--donut i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--radar i:nth-of-type(3){top:47px;width:34px;background:#a7ddb380}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--donut i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--radar i:nth-of-type(4){top:62px;width:26px;background:#f1c27d94}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(4){left:34px;height:12px;border-radius:5px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(1){top:28px;width:92px;background:#7fccc9}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(2){top:44px;left:46px;width:68px;background:#4f8ea0}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(3){top:60px;left:58px;width:44px;background:#f1c27d}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--funnel i:nth-of-type(4){top:76px;left:69px;width:22px;background:#a7ddb3}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(1){left:20px;top:50px;width:116px;height:3px;background:#4f8ea06b}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(5){top:38px;width:24px;height:24px;border-radius:7px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(2){left:18px;background:#7fccc9}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(3){left:52px;background:#f1c27d}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(4){left:86px;background:#a7ddb3}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--timeline i:nth-of-type(5){left:120px;background:#8fb5d9}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--matrix i:nth-of-type(1){left:19px;top:26px;width:116px;height:48px;border-radius:8px;background:radial-gradient(circle at 14% 24%,#7fccc9 0 6px,transparent 7px),radial-gradient(circle at 34% 24%,#f1c27d 0 6px,transparent 7px),radial-gradient(circle at 54% 24%,#8fb5d9 0 6px,transparent 7px),radial-gradient(circle at 74% 24%,#a7ddb3 0 6px,transparent 7px),radial-gradient(circle at 24% 58%,#4f8ea0 0 6px,transparent 7px),radial-gradient(circle at 44% 58%,#7fccc9 0 6px,transparent 7px),radial-gradient(circle at 64% 58%,#f1c27d 0 6px,transparent 7px),radial-gradient(circle at 84% 58%,#8fb5d9 0 6px,transparent 7px),#4f8ea014}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--tree i:nth-of-type(1),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--tree i:nth-of-type(2),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--tree i:nth-of-type(3),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--tree i:nth-of-type(4),.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--tree i:nth-of-type(5){width:26px;height:18px;border-radius:6px}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--tree i:nth-of-type(1){left:64px;top:24px;background:#4f8ea0}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--tree i:nth-of-type(2){left:28px;top:58px;background:#7fccc9}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--tree i:nth-of-type(3){left:64px;top:58px;background:#a7ddb3}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--tree i:nth-of-type(4){left:100px;top:58px;background:#f1c27d}.dashboard-bi-studio-palette__preview--template.dashboard-bi-studio-palette__preview--tree i:nth-of-type(5){left:42px;top:48px;width:78px;height:2px;background:#4f8ea057}.dashboard-bi-studio-palette__node--container,.dashboard-bi-studio-palette__node--analytics,.dashboard-bi-studio-palette__node--calculation,.dashboard-bi-studio-palette__node--data,.dashboard-bi-studio-palette__node--action,.dashboard-bi-studio-palette__node--process,.dashboard-bi-studio-palette__node--structure,.dashboard-bi-studio-palette__node--finance{color:hsl(var(--muted))}.dashboard-bi-studio-palette__actions{flex:0 0 auto;display:grid;gap:5px;min-width:0;padding-top:9px;border-top:1px solid rgba(153,205,216,.22)}.dashboard-bi-studio-palette__actions .dashboard-bi-studio-palette__node{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;display:inline-grid;grid-template-columns:1fr;place-items:center;padding:0}.dashboard-bi-studio-palette__actions .dashboard-bi-studio-palette__node>svg{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent}.dashboard-bi-studio-palette__actions .dashboard-bi-studio-palette__node>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dashboard-bi-studio-canvas__viewport{position:relative;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.dashboard-bi-studio-canvas__viewport.is-panning{cursor:grabbing}.dashboard-bi-studio-canvas__plane{position:absolute;top:0;left:0;box-sizing:border-box;min-width:100%;width:100%;min-height:100%;height:100%;padding:0;transform-origin:0 0;will-change:transform}.dashboard-bi-studio-canvas__plane>.dashboard-grid{width:100%}.dashboard-bi-studio-canvas__toolbar{position:absolute;top:10px;right:54px;z-index:9;display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:3px;border:1px solid rgba(153,205,216,.48);border-radius:9px;background:#ffffffe6;box-shadow:0 8px 20px #0f172a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-bi-studio-canvas__toolbar span{min-width:42px;color:var(--text-secondary, #667985);font-size:12px;font-weight:850;line-height:1;text-align:center}.dashboard-bi-studio-canvas__zoom-button.crm-btn-icon.crm-btn-sm{width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px}.dashboard-builder-widget-target.is-focused-preview{outline-offset:0}.dashboard-builder-widget-target.is-focused-preview>.dashboard-widget-shell{background:hsl(var(--card))}.dashboard-bi-studio-canvas__empty{min-height:0;flex:1 1 auto;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;color:hsl(var(--muted));padding:18px 20px 20px 76px;text-align:left}.dashboard-bi-studio-canvas__empty svg{flex:0 0 auto}.dashboard-bi-studio-canvas__empty div{max-width:360px;display:grid;gap:4px}.dashboard-bi-studio-canvas__empty h2,.dashboard-bi-studio-canvas__empty p{margin:0}.dashboard-bi-studio-canvas__empty h2{color:hsl(var(--foreground));font-size:14px;line-height:1.24;font-weight:var(--fw-semibold)}.dashboard-bi-studio-canvas__empty p{font-size:12px;line-height:1.36}.dashboard-builder-library-rail{width:100%;min-width:0;max-height:calc(100vh - 118px);display:flex;flex-direction:column;border:1px solid rgba(153,205,216,.25);border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 1px #2c3e5009}.dashboard-builder-library-rail__section{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-builder-library-rail__head{flex:0 0 auto;min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(153,205,216,.2);background:#fff;padding:11px 12px 9px}.dashboard-builder-library-rail__head>div{min-width:0;display:grid;gap:3px}.dashboard-builder-library-rail__head span{color:hsl(var(--muted));font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-transform:uppercase}.dashboard-builder-library-rail__head h3{margin:0;overflow:hidden;color:hsl(var(--foreground));font-size:14px;line-height:1.2;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.dashboard-builder-library-rail__head strong{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#99cdd824;color:#2c3e50db;font-size:12px;line-height:1;font-weight:var(--fw-semibold);padding:5px 8px}.dashboard-builder-library-rail__subhead{flex:0 0 auto;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(153,205,216,.18);background:#f8fcfdb8;padding:8px 12px}.dashboard-builder-library-rail__subhead span{min-width:0;overflow:hidden;color:hsl(var(--muted));font-size:11px;line-height:1.2;font-weight:var(--fw-semibold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-builder-library-rail__subhead strong{flex:0 0 auto;color:#2c3e50d6;font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.dashboard-builder-library-rail__tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-bottom:1px solid rgba(153,205,216,.2);padding:7px}.dashboard-builder-library-rail__tabs button{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1.2;font-weight:var(--fw-semibold);cursor:pointer}.dashboard-builder-library-rail__tabs button:hover,.dashboard-builder-library-rail__tabs button:focus-visible,.dashboard-builder-library-rail__tabs button.is-active{outline:none;border-color:#99cdd85c;background:#99cdd81f;color:hsl(var(--foreground))}.dashboard-builder-library-rail__search{flex:0 0 auto;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(153,205,216,.2);padding:9px 10px}.dashboard-builder-library-rail__search svg{flex:0 0 auto;color:hsl(var(--muted))}.dashboard-builder-library-rail__search .crm-input{width:100%;min-width:0;height:30px;min-height:30px}.dashboard-builder-library-rail__source-list,.dashboard-builder-library-rail__visual-list,.dashboard-builder-library-rail__current-list,.dashboard-builder-library-rail__component-list{min-height:0;display:grid;align-content:start;gap:1px;overflow:auto;background:#99cdd829}.dashboard-builder-library-rail__source,.dashboard-builder-library-rail__visual,.dashboard-builder-library-rail__current,.dashboard-builder-library-rail__component{width:100%;min-height:58px;display:flex;align-items:center;gap:9px;border:0;background:#fff;color:#2c3e50eb;text-align:left;padding:10px 11px;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.dashboard-builder-library-rail__source:hover,.dashboard-builder-library-rail__source:focus-visible,.dashboard-builder-library-rail__visual:hover,.dashboard-builder-library-rail__visual:focus-visible,.dashboard-builder-library-rail__current:hover,.dashboard-builder-library-rail__current:focus-visible,.dashboard-builder-library-rail__component:hover,.dashboard-builder-library-rail__component:focus-visible{outline:none;background:#99cdd814}.dashboard-builder-library-rail__source:disabled,.dashboard-builder-library-rail__visual:disabled,.dashboard-builder-library-rail__current:disabled,.dashboard-builder-library-rail__component:disabled{cursor:not-allowed;opacity:.54}.dashboard-builder-library-rail__source.is-selected,.dashboard-builder-library-rail__visual.is-selected,.dashboard-builder-library-rail__current.is-selected,.dashboard-builder-library-rail__component.is-selected{background:#99cdd821;box-shadow:inset 3px 0 #3e96a4ad}.dashboard-builder-library-rail__source svg,.dashboard-builder-library-rail__visual svg,.dashboard-builder-library-rail__current svg,.dashboard-builder-library-rail__component svg{flex:0 0 auto;color:hsl(var(--muted))}.dashboard-builder-library-rail__source span,.dashboard-builder-library-rail__visual span,.dashboard-builder-library-rail__current span,.dashboard-builder-library-rail__component span{min-width:0;flex:1 1 auto;display:grid;gap:3px}.dashboard-builder-library-rail__source strong,.dashboard-builder-library-rail__source small,.dashboard-builder-library-rail__source em,.dashboard-builder-library-rail__visual strong,.dashboard-builder-library-rail__visual small,.dashboard-builder-library-rail__visual em,.dashboard-builder-library-rail__current strong,.dashboard-builder-library-rail__current small,.dashboard-builder-library-rail__current em,.dashboard-builder-library-rail__component strong,.dashboard-builder-library-rail__component small,.dashboard-builder-library-rail__component em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-builder-library-rail__source strong,.dashboard-builder-library-rail__visual strong,.dashboard-builder-library-rail__current strong,.dashboard-builder-library-rail__component strong{color:hsl(var(--foreground));font-size:13px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-builder-library-rail__source small,.dashboard-builder-library-rail__visual small,.dashboard-builder-library-rail__current small,.dashboard-builder-library-rail__component small{color:hsl(var(--muted));font-size:12px;line-height:1.25}.dashboard-builder-library-rail__source em,.dashboard-builder-library-rail__visual em,.dashboard-builder-library-rail__current em,.dashboard-builder-library-rail__component em{color:hsl(var(--muted));font-size:11px;line-height:1.25;font-style:normal;opacity:.84}.dashboard-builder-library-rail__visual{min-height:76px}.dashboard-builder-library-rail__visual small,.dashboard-builder-library-rail__visual em{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-builder-library-rail__current{min-height:52px}.dashboard-builder-library-rail__current em{flex:0 0 auto;border-radius:999px;background:hsl(var(--muted)/.1);color:hsl(var(--muted));font-size:11px;line-height:1;font-style:normal;padding:5px 7px}.dashboard-builder-library-rail__component{min-height:64px}.dashboard-builder-library-rail__component.is-selected{background:#99cdd821;box-shadow:inset 3px 0 #3e96a4ad}.dashboard-builder-library-rail__empty{min-height:58px;display:flex;align-items:center;color:hsl(var(--muted));font-size:12px;line-height:1.35;background:hsl(var(--card));padding:12px}.dashboard-builder-object-inspector{--dashboard-builder-inspector-border: var(--crm-border-soft, rgba(153, 205, 216, .22));--dashboard-builder-inspector-muted: var(--crm-text-muted, #6b7e8d);--dashboard-builder-inspector-text: var(--crm-text, #2c3e50);width:100%;min-width:0;max-height:calc(100vh - 118px);display:flex;flex-direction:column;border:1px solid var(--dashboard-builder-inspector-border);border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 1px #2c3e5009}.dashboard-builder-object-inspector__head{min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--dashboard-builder-inspector-border);padding:11px 12px 9px}.dashboard-builder-object-inspector__head>div{min-width:0;display:grid;gap:3px}.dashboard-builder-object-inspector__head span{color:var(--dashboard-builder-inspector-muted);font-size:10px;line-height:1;font-weight:var(--fw-semibold);text-transform:uppercase}.dashboard-builder-object-inspector__head h3{margin:0;overflow:hidden;color:var(--dashboard-builder-inspector-text);font-size:14px;line-height:1.2;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.dashboard-builder-object-inspector__head strong{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#99cdd824;color:var(--dashboard-builder-inspector-muted);font-size:12px;line-height:1;font-weight:var(--fw-semibold);padding:5px 8px}.dashboard-builder-object-inspector__body{display:grid;gap:0;border-bottom:1px solid var(--dashboard-builder-inspector-border)}.dashboard-builder-object-inspector__row{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(82px,.36fr) minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid rgba(153,205,216,.14);padding:8px 12px}.dashboard-builder-object-inspector__row:last-child{border-bottom:0}.dashboard-builder-object-inspector__row span,.dashboard-builder-object-inspector__row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-builder-object-inspector__row span{color:var(--dashboard-builder-inspector-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-medium, 500);text-transform:uppercase}.dashboard-builder-object-inspector__row strong{color:var(--dashboard-builder-inspector-text);font-size:12px;line-height:1.25;font-weight:var(--fw-semibold, 600)}.dashboard-builder-object-inspector__empty{display:grid;gap:6px;margin:12px;border:1px dashed rgba(153,205,216,.38);border-radius:var(--crm-radius, 8px);background:#f8fcfdb8;padding:12px}.dashboard-builder-object-inspector__empty strong{color:var(--dashboard-builder-inspector-text);font-size:13px;line-height:1.3;font-weight:var(--fw-semibold, 600)}.dashboard-builder-object-inspector__empty p{margin:0;color:var(--dashboard-builder-inspector-muted);font-size:12px;line-height:1.35}.dashboard-builder-object-inspector__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;border-top:1px solid var(--dashboard-builder-inspector-border);padding:12px}@media (max-width: 1280px){.dashboard-builder-library-rail{max-height:260px}.dashboard-builder-library-rail__source-list,.dashboard-builder-library-rail__visual-list,.dashboard-builder-library-rail__current-list,.dashboard-builder-library-rail__component-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.dashboard-widget-inline-settings{--dashboard-inline-info-text: var(--crm-text, #2c3e50);--dashboard-inline-info-muted: var(--crm-text-muted, #6b7e8d);--dashboard-inline-info-border: var(--crm-border-soft, rgba(153, 205, 216, .22));--dashboard-inline-info-border-strong: rgba(153, 205, 216, .36);--dashboard-inline-info-surface: rgba(248, 252, 253, .92);--dashboard-inline-info-card: rgba(255, 255, 255, .66);box-sizing:border-box;position:fixed;top:0;right:0;z-index:1200;width:min(420px,100vw - 18px);height:100vh;min-width:280px;display:flex;flex-direction:column;border:0;border-left:1px solid var(--dashboard-inline-info-border);border-radius:0;background:#fff;color:var(--dashboard-inline-info-text);padding:0;overflow:auto;box-shadow:-10px 0 26px #2c3e5014;transform:translate(104%);transition:transform .18s ease}.dashboard-widget-inline-settings.is-open{transform:translate(0)}.dashboard-widget-inline-settings.is-embedded{position:relative;inset:auto;z-index:1;width:100%;height:min(100%,100dvh - 118px);max-height:calc(100dvh - 118px);min-width:0;border:1px solid var(--dashboard-inline-info-border);border-radius:6px;box-shadow:0 1px #2c3e5009;transform:none}.dashboard-widget-settings-backdrop{position:fixed;top:0;right:min(420px,100vw - 18px);bottom:0;left:0;z-index:1190;border:0;background:#2c3e501f;cursor:pointer}.dashboard-widget-inline-settings__head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--dashboard-inline-info-border)}.dashboard-widget-inline-settings__head>div{min-width:0;display:grid;gap:4px}.dashboard-widget-inline-settings__head span{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__head h2{margin:0;overflow:hidden;color:var(--dashboard-inline-info-text);font-size:16px;line-height:1.25;font-weight:var(--fw-medium, 500);text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__top{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--dashboard-inline-info-border);padding:10px 14px}.dashboard-widget-inline-settings__top>span{min-height:24px;display:inline-flex;align-items:center;border-radius:6px;font-size:12px;line-height:1;font-weight:var(--fw-semibold);padding:4px 8px}.dashboard-widget-inline-settings__top>span.is-on{background:#99cdd824;color:var(--dashboard-inline-info-text)}.dashboard-widget-inline-settings__top>span.is-off{background:#f8fafcbd;color:var(--dashboard-inline-info-muted)}.dashboard-widget-inline-settings__canvas-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border-bottom:1px solid var(--dashboard-inline-info-border);padding:10px 14px}.dashboard-widget-inline-settings__canvas-meta div{min-width:0;display:grid;justify-items:center;gap:4px;border-right:1px solid rgba(153,205,216,.18)}.dashboard-widget-inline-settings__canvas-meta div:last-child{border-right:0}.dashboard-widget-inline-settings__canvas-meta span{color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1;font-weight:var(--fw-medium, 500);text-transform:uppercase}.dashboard-widget-inline-settings__canvas-meta strong{color:var(--dashboard-inline-info-text);font-size:13px;line-height:1.1;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__object-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 14px 0;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card);padding:10px}.dashboard-widget-inline-settings__object-card div{min-width:0;display:grid;gap:3px}.dashboard-widget-inline-settings__object-card span{color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1.1;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__object-card strong,.dashboard-widget-inline-settings__object-card p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__object-card strong{color:var(--dashboard-inline-info-text);font-size:13px;line-height:1.25;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__object-card p{margin:0;color:var(--dashboard-inline-info-muted);font-size:12px;line-height:1.25}.dashboard-widget-inline-settings__object-card em{flex:0 0 auto;border-radius:6px;background:#99cdd824;color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1;font-style:normal;font-weight:var(--fw-semibold, 600);padding:6px 7px}.dashboard-widget-inline-settings__pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:10px;overflow:hidden;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card)}.dashboard-widget-inline-settings__pipeline-item{min-width:0;min-height:54px;display:grid;align-content:center;gap:4px;border:0;border-right:1px solid rgba(153,205,216,.18);background:transparent;color:var(--dashboard-inline-info-text);font:inherit;text-align:left;padding:8px 9px;cursor:pointer}.dashboard-widget-inline-settings__pipeline-item:last-child{border-right:0}.dashboard-widget-inline-settings__pipeline-item:hover,.dashboard-widget-inline-settings__pipeline-item:focus-visible,.dashboard-widget-inline-settings__pipeline-item.is-active{outline:none;background:#99cdd81a}.dashboard-widget-inline-settings__pipeline-item span,.dashboard-widget-inline-settings__pipeline-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__pipeline-item span{color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1.15;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__pipeline-item strong{color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.2;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__pipeline-item.is-warning{box-shadow:inset 0 2px hsl(var(--destructive)/.5)}.dashboard-widget-inline-settings__pipeline-item.is-ready{box-shadow:inset 0 2px 0 var(--dashboard-status-normal-text, #1f7a4d)}.dashboard-widget-inline-settings__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:10px 14px 0;padding:3px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card)}.dashboard-widget-inline-settings__mode button{min-width:0;min-height:30px;border:1px solid transparent;border-radius:calc(var(--crm-radius, 8px) - 2px);background:transparent;color:var(--dashboard-inline-info-muted);font:inherit;font-size:12px;line-height:1.2;font-weight:var(--fw-semibold, 600);cursor:pointer}.dashboard-widget-inline-settings__mode button:hover,.dashboard-widget-inline-settings__mode button:focus-visible,.dashboard-widget-inline-settings__mode button.is-active{outline:none;border-color:var(--dashboard-inline-info-border-strong);background:#99cdd821;color:var(--dashboard-inline-info-text)}.dashboard-widget-inline-settings__studio-head{display:grid;gap:5px;margin:12px 14px 0;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-surface);padding:10px}.dashboard-widget-inline-settings__studio-head span{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__studio-head strong{min-width:0;overflow:hidden;color:var(--dashboard-inline-info-text);font-size:13px;line-height:1.25;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__studio-head p{margin:0;color:var(--dashboard-inline-info-muted);font-size:12px;line-height:1.35}.dashboard-widget-inline-settings__builder-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 14px 0}.dashboard-widget-inline-settings__builder-map-item{min-width:0;min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-items:center;gap:3px 7px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card);color:var(--dashboard-inline-info-text);font:inherit;text-align:left;padding:8px 9px;cursor:pointer}.dashboard-widget-inline-settings__builder-map-item:hover,.dashboard-widget-inline-settings__builder-map-item:focus-visible,.dashboard-widget-inline-settings__builder-map-item.is-active{outline:none;border-color:var(--dashboard-inline-info-border-strong);background:#99cdd81a}.dashboard-widget-inline-settings__builder-map-item svg{grid-area:icon;color:var(--dashboard-inline-info-muted)}.dashboard-widget-inline-settings__builder-map-item span,.dashboard-widget-inline-settings__builder-map-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__builder-map-item span{grid-area:label;color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1.1;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__builder-map-item strong{grid-area:value;color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.2;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__builder-map-item.is-warning{box-shadow:inset 0 2px hsl(var(--destructive)/.5)}.dashboard-widget-inline-settings__builder-map-item.is-ready{box-shadow:inset 0 2px 0 var(--dashboard-status-normal-text, #1f7a4d)}.dashboard-widget-inline-settings__tabs{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:4px;padding:0 14px 10px;border-bottom:1px solid var(--dashboard-inline-info-border);background:transparent}.dashboard-widget-inline-settings__tabs button{min-height:28px;border:1px solid transparent;border-radius:var(--crm-radius, 8px);background:transparent;color:var(--dashboard-inline-info-muted);font:inherit;font-size:12px;line-height:1.2;font-weight:var(--fw-semibold);cursor:pointer}.dashboard-widget-inline-settings__tabs button:hover,.dashboard-widget-inline-settings__tabs button:focus-visible{outline:none;background:#99cdd814;color:var(--dashboard-inline-info-text)}.dashboard-widget-inline-settings__tabs button.is-active{border-color:var(--dashboard-inline-info-border-strong);background:#99cdd821;color:var(--dashboard-inline-info-text)}.dashboard-widget-inline-settings__section{margin-top:0;border:0;border-bottom:1px solid var(--dashboard-inline-info-border);border-radius:0;background:transparent;padding:12px 14px}.dashboard-widget-inline-settings__section h3{margin:0 0 8px;color:var(--dashboard-inline-info-text);font-size:13px;line-height:1.2;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__section p{margin:0;color:var(--dashboard-inline-info-muted);font-size:12px;line-height:1.35}.dashboard-widget-inline-settings__section--quick{display:grid;gap:12px}.dashboard-widget-inline-settings__quick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-surface);padding:10px}.dashboard-widget-inline-settings__quick-head>div{min-width:0;display:grid;gap:4px}.dashboard-widget-inline-settings__quick-head span{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__quick-head h3,.dashboard-widget-inline-settings__quick-head p{margin:0}.dashboard-widget-inline-settings__quick-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__quick-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card)}.dashboard-widget-inline-settings__quick-steps div{min-width:0;min-height:62px;display:grid;align-content:center;gap:3px;border-right:1px solid rgba(153,205,216,.18);padding:8px 10px}.dashboard-widget-inline-settings__quick-steps div:last-child{border-right:0}.dashboard-widget-inline-settings__quick-steps span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#99cdd824;color:var(--dashboard-inline-info-text);font-size:11px;line-height:1;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__quick-steps strong,.dashboard-widget-inline-settings__quick-steps p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__quick-steps strong{color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.2;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__quick-block{display:grid;gap:8px}.dashboard-widget-inline-settings__section--elements{display:grid;gap:10px;background:#f8fcfd85}.dashboard-widget-inline-settings__element-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.dashboard-widget-inline-settings__element-types button{min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;border:1px solid var(--dashboard-inline-info-border);border-radius:6px;background:var(--dashboard-inline-info-card);color:var(--dashboard-inline-info-text);font:inherit;text-align:left;padding:7px;cursor:pointer}.dashboard-widget-inline-settings__element-types button:hover,.dashboard-widget-inline-settings__element-types button:focus-visible{outline:none;border-color:var(--dashboard-inline-info-border-strong);background:#99cdd81a}.dashboard-widget-inline-settings__element-types button svg{color:var(--dashboard-inline-info-muted)}.dashboard-widget-inline-settings__element-types button span,.dashboard-widget-inline-settings__element-types button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__element-types button span{color:var(--dashboard-inline-info-text);font-size:11px;line-height:1.2;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__element-types button small{grid-column:2/3;color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1.2}.dashboard-widget-inline-settings__element-types button>svg:last-child{display:none}.dashboard-widget-inline-settings__element-list{display:grid;gap:6px}.dashboard-widget-inline-settings__element-list button{min-width:0;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px 9px;border:1px solid var(--dashboard-inline-info-border);border-radius:6px;background:#fff;color:var(--dashboard-inline-info-text);font:inherit;text-align:left;padding:8px 10px;cursor:pointer}.dashboard-widget-inline-settings__element-list button:hover,.dashboard-widget-inline-settings__element-list button:focus-visible,.dashboard-widget-inline-settings__element-list button.is-active{outline:none;border-color:var(--dashboard-inline-info-border-strong);background:var(--dashboard-inline-info-surface)}.dashboard-widget-inline-settings__element-list button span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#99cdd824;color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__element-list button strong,.dashboard-widget-inline-settings__element-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__element-list button strong{color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.2;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__element-list button small{grid-column:2/3;color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.2}.dashboard-widget-inline-settings__element-empty{border:1px dashed var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);color:var(--dashboard-inline-info-muted);font-size:12px;line-height:1.35;padding:10px}.dashboard-widget-inline-settings__element-editor{display:grid;gap:10px;border:1px solid var(--dashboard-inline-info-border);border-radius:6px;background:#fff;padding:10px}.dashboard-widget-inline-settings__element-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-widget-inline-settings__element-editor-head>div{min-width:0;display:grid;gap:3px}.dashboard-widget-inline-settings__element-editor-head span{color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1.2;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__element-editor-head strong{min-width:0;overflow:hidden;color:var(--dashboard-inline-info-text);font-size:13px;line-height:1.2;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__element-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-widget-inline-settings__field-hint{margin-top:4px;color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.3;font-style:normal}.dashboard-widget-inline-settings__analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-widget-inline-settings__analysis-grid button{min-width:0;min-height:118px;display:grid;align-content:start;gap:5px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card);color:var(--dashboard-inline-info-text);font:inherit;text-align:left;padding:10px;cursor:pointer}.dashboard-widget-inline-settings__analysis-grid button:hover,.dashboard-widget-inline-settings__analysis-grid button:focus-visible,.dashboard-widget-inline-settings__analysis-grid button.is-active{outline:none;border-color:var(--dashboard-inline-info-border-strong);background:#99cdd81a}.dashboard-widget-inline-settings__analysis-grid button span,.dashboard-widget-inline-settings__analysis-grid button strong,.dashboard-widget-inline-settings__analysis-grid button small,.dashboard-widget-inline-settings__analysis-grid button em{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-widget-inline-settings__analysis-grid button span{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:#99cdd824;color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1;font-weight:var(--fw-medium, 500);padding:5px 7px;white-space:nowrap}.dashboard-widget-inline-settings__analysis-grid button strong{color:var(--dashboard-inline-info-text);font-size:13px;line-height:1.2;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__analysis-grid button small{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.3}.dashboard-widget-inline-settings__analysis-grid button em{color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1.25;font-style:normal;opacity:.82}.dashboard-widget-inline-settings__quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-widget-inline-settings__quick-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;align-items:stretch;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card);padding:8px}.dashboard-widget-inline-settings__quick-result>div{min-width:0;display:grid;align-content:center;gap:4px;border-radius:7px;background:#99cdd80f;padding:9px}.dashboard-widget-inline-settings__quick-result span{color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1.2;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__quick-result strong,.dashboard-widget-inline-settings__quick-result p{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-widget-inline-settings__quick-result strong{color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.25;font-weight:var(--fw-semibold, 600);white-space:nowrap}.dashboard-widget-inline-settings__quick-result p{margin:0;color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.3}.dashboard-widget-inline-settings__quick-result-actions{display:flex!important;flex-direction:column;justify-content:center;gap:6px;background:transparent!important;padding:0!important}.dashboard-widget-inline-settings__section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.dashboard-widget-inline-settings__section-title>div{min-width:0;display:grid;gap:4px}.dashboard-widget-inline-settings__section-title h3,.dashboard-widget-inline-settings__section-title p{margin:0}.dashboard-widget-inline-settings__field{display:grid;gap:8px}.dashboard-widget-inline-settings__field>span{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.25;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__formula-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:6px;margin-bottom:10px}.dashboard-widget-inline-settings__formula-help button{min-width:0;min-height:46px;display:grid;gap:3px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card);color:var(--dashboard-inline-info-text);text-align:left;padding:7px 9px;cursor:pointer}.dashboard-widget-inline-settings__formula-help button:hover,.dashboard-widget-inline-settings__formula-help button:focus-visible{outline:none;border-color:var(--dashboard-inline-info-border-strong);background:#99cdd814}.dashboard-widget-inline-settings__formula-help button strong,.dashboard-widget-inline-settings__formula-help button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__formula-help button strong{font-size:12px;line-height:1.12;font-weight:var(--fw-semibold)}.dashboard-widget-inline-settings__formula-help button span{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.12}.dashboard-widget-inline-settings__filter-list{display:grid;gap:8px}.dashboard-widget-inline-settings__filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr) minmax(0,1fr) auto;gap:8px;align-items:end;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card);padding:9px}.dashboard-widget-inline-settings__filter-empty{min-width:0;display:grid;gap:8px}.dashboard-widget-inline-settings__filter-empty span{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.25;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__filter-empty strong{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:#99cdd814;color:var(--dashboard-inline-info-muted);font-size:12px;line-height:1.25;font-weight:var(--fw-medium, 500);padding:7px 9px}.dashboard-widget-inline-settings__empty-state{display:grid;gap:4px;border:1px dashed var(--dashboard-inline-info-border-strong);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-surface);padding:12px}.dashboard-widget-inline-settings__empty-state strong{color:var(--dashboard-inline-info-text);font-size:13px;line-height:1.25;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__behavior{display:grid;gap:10px}.dashboard-widget-inline-settings__behavior-toggles,.dashboard-widget-inline-settings__behavior-alert{display:grid;gap:8px}.dashboard-widget-inline-settings__behavior-alert{grid-template-columns:minmax(0,1fr);border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card);padding:9px}.dashboard-widget-inline-settings__formula-list{display:grid;gap:8px}.dashboard-widget-inline-settings__formula-quick{display:grid;gap:8px;margin-bottom:10px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-surface);padding:10px}.dashboard-widget-inline-settings__formula-quick>div:first-child{min-width:0;display:grid;gap:3px}.dashboard-widget-inline-settings__formula-quick>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.dashboard-widget-inline-settings__formula-quick span{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__formula-quick strong{min-width:0;overflow:hidden;color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.25;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__formula-card{display:grid;gap:9px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-surface);padding:10px}.dashboard-widget-inline-settings__formula-card textarea.crm-input{min-height:64px;resize:vertical}.dashboard-widget-inline-settings__formula-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-widget-inline-settings__formula-head>span{min-width:0;min-height:24px;display:inline-flex;align-items:center;border-radius:6px;font-size:12px;line-height:1.1;font-weight:var(--fw-semibold);padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__formula-head>span.is-on{background:#99cdd824;color:var(--dashboard-inline-info-text)}.dashboard-widget-inline-settings__formula-head>span.is-off{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.dashboard-widget-inline-settings__formula-builder{display:grid;gap:8px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card);padding:9px}.dashboard-widget-inline-settings__formula-builder-head{min-width:0;display:grid;gap:3px}.dashboard-widget-inline-settings__formula-builder-head span{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__formula-builder-head strong{min-width:0;overflow:hidden;border-radius:6px;background:#99cdd81a;color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.25;font-weight:var(--fw-semibold, 600);padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__formula-builder-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-widget-inline-settings__formula-builder-actions{display:flex;flex-wrap:wrap;gap:6px}.dashboard-widget-inline-settings__mapping-grid{display:grid;gap:10px}.dashboard-widget-inline-settings__contract-note{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-surface);padding:10px}.dashboard-widget-inline-settings__contract-note>div{min-width:0;display:grid;gap:4px}.dashboard-widget-inline-settings__contract-note strong{color:var(--dashboard-inline-info-text);font-size:13px;line-height:1.25;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__contract-note span{color:var(--dashboard-inline-info-muted);font-size:12px;line-height:1.35}.dashboard-widget-inline-settings__mapping-slots{display:grid;gap:8px;margin-top:10px}.dashboard-widget-inline-settings__binding-map{display:grid;gap:0;margin-top:10px;overflow:hidden;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card)}.dashboard-widget-inline-settings__binding-row{min-width:0;display:grid;grid-template-columns:minmax(94px,.44fr) minmax(0,1fr) minmax(58px,.32fr);align-items:center;gap:8px;min-height:42px;border-bottom:1px solid rgba(153,205,216,.14);padding:8px 10px}.dashboard-widget-inline-settings__binding-row:last-child{border-bottom:0}.dashboard-widget-inline-settings__binding-row span,.dashboard-widget-inline-settings__binding-row strong,.dashboard-widget-inline-settings__binding-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__binding-row span{display:inline-flex;align-items:center;gap:5px;color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-semibold, 600);text-transform:uppercase}.dashboard-widget-inline-settings__binding-row span b{border-radius:5px;background:#99cdd81f;color:var(--dashboard-inline-info-muted);font-size:9px;line-height:1;font-weight:var(--fw-medium, 500);padding:3px 5px}.dashboard-widget-inline-settings__binding-row strong{color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.25;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__binding-row em{color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1.2;font-style:normal;text-align:right;text-transform:uppercase}.dashboard-widget-inline-settings__binding-row.is-empty strong{color:hsl(var(--destructive))}.dashboard-widget-inline-settings__mapping-slot{min-width:0;display:grid;gap:7px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card);padding:9px}.dashboard-widget-inline-settings__mapping-slot.is-missing{border-color:hsl(var(--destructive)/.32);background:hsl(var(--destructive)/.04)}.dashboard-widget-inline-settings__mapping-slot em{color:var(--dashboard-inline-info-muted);font-size:11px;font-style:normal;line-height:1.3}.dashboard-widget-inline-settings__mapping-slot-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-widget-inline-settings__mapping-slot-head>span{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.2;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__mapping-slot-head b,.dashboard-widget-inline-settings__mapping-slot-head small{color:var(--dashboard-inline-info-muted);font-size:10px;line-height:1.2;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__mapping-preview{display:grid;gap:5px;margin-top:12px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-surface);padding:10px}.dashboard-widget-inline-settings__mapping-preview span{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.1;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__mapping-preview strong{color:var(--dashboard-inline-info-text);font-size:13px;line-height:1.25;font-weight:var(--fw-semibold, 600)}.dashboard-widget-inline-settings__mapping-preview small{min-width:0;overflow:hidden;color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__readiness{display:grid;gap:0;margin-top:10px;overflow:hidden;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card)}.dashboard-widget-inline-settings__readiness-item{min-width:0;display:grid;grid-template-columns:16px minmax(72px,.45fr) minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;border-bottom:1px solid rgba(153,205,216,.14)}.dashboard-widget-inline-settings__readiness-item:last-child{border-bottom:0}.dashboard-widget-inline-settings__readiness-item svg{flex:0 0 auto}.dashboard-widget-inline-settings__readiness-item span{min-width:0;overflow:hidden;color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-medium, 500);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-widget-inline-settings__readiness-item strong{min-width:0;overflow:hidden;color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.25;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__readiness-item.is-ready svg{color:var(--dashboard-status-normal-text, #1f7a4d)}.dashboard-widget-inline-settings__readiness-item.is-warning svg{color:hsl(var(--destructive))}.dashboard-widget-inline-settings__section--preview p{margin-top:8px}.dashboard-widget-inline-settings__preview-status,.dashboard-widget-inline-settings__preview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0;overflow:hidden;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card)}.dashboard-widget-inline-settings__preview-status div,.dashboard-widget-inline-settings__preview-metrics div{min-width:0;display:grid;gap:3px;padding:8px 10px;border-right:1px solid rgba(153,205,216,.18)}.dashboard-widget-inline-settings__preview-status div:last-child,.dashboard-widget-inline-settings__preview-metrics div:last-child{border-right:0}.dashboard-widget-inline-settings__preview-status span,.dashboard-widget-inline-settings__preview-metrics span{overflow:hidden;color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-widget-inline-settings__preview-status strong,.dashboard-widget-inline-settings__preview-metrics strong{overflow:hidden;color:var(--dashboard-inline-info-text);font-size:14px;line-height:1.25;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__preview-metrics{margin-top:8px}.dashboard-widget-inline-settings__component-preview{container-type:inline-size;display:grid;gap:8px;margin-top:10px;overflow:hidden;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-surface);padding:10px}.dashboard-widget-inline-settings__component-preview .dashboard-widget-content,.dashboard-widget-inline-settings__component-preview .dashboard-component-renderer{min-height:260px}.dashboard-widget-inline-settings__component-preview .dashboard-component-renderer__chrome,.dashboard-widget-inline-settings__component-preview .dashboard-widget-content__meta{display:none}.dashboard-widget-inline-settings__component-preview .dashboard-component-renderer__visual,.dashboard-widget-inline-settings__component-preview .dashboard-widget-content__visual{min-height:0}.dashboard-widget-inline-settings__component-preview-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-widget-inline-settings__component-preview-head span{color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1.2;font-weight:var(--fw-medium, 500);letter-spacing:.02em;text-transform:uppercase}.dashboard-widget-inline-settings__component-preview-head strong{min-width:0;overflow:hidden;color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.25;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-inline-settings__preview-errors{display:grid;gap:6px;margin-top:8px}.dashboard-widget-inline-settings__preview-errors span{min-width:0;border:1px solid hsl(var(--destructive)/.24);border-radius:var(--crm-radius, 8px);background:hsl(var(--destructive)/.08);color:hsl(var(--destructive));font-size:12px;line-height:1.3;padding:7px 9px}.dashboard-widget-inline-settings__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 10px}.dashboard-widget-inline-settings__visuals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.dashboard-widget-inline-settings__visuals button{min-height:74px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card);color:var(--dashboard-inline-info-text);text-align:left;padding:10px 12px;cursor:pointer}.dashboard-widget-inline-settings__visuals button:hover,.dashboard-widget-inline-settings__visuals button:focus-visible,.dashboard-widget-inline-settings__visuals button.is-active{outline:none;border-color:var(--dashboard-inline-info-border-strong);background:#99cdd814}.dashboard-widget-inline-settings__visuals button strong{font-size:13px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-widget-inline-settings__visuals button span,.dashboard-widget-inline-settings__visuals button small,.dashboard-widget-inline-settings__visuals button em{color:var(--dashboard-inline-info-muted);font-size:12px;line-height:1.25}.dashboard-widget-inline-settings__visuals button em{display:-webkit-box;overflow:hidden;font-style:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-widget-inline-settings__visuals--catalog{max-height:220px;overflow:auto;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding-right:2px}.dashboard-widget-inline-settings__visuals--catalog button{min-height:124px;align-items:flex-start}.dashboard-widget-inline-settings__visuals--catalog button>span{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;background:#99cdd824;color:var(--dashboard-inline-info-muted);font-size:11px;line-height:1;padding:0 7px}.dashboard-widget-inline-settings__preview{margin-top:12px;overflow:hidden;border:1px solid var(--dashboard-inline-info-border);border-radius:var(--crm-radius, 8px);background:var(--dashboard-inline-info-card)}.dashboard-widget-inline-settings__preview .dashboard-widget__metrics{max-height:184px;overflow:auto}.dashboard-widget-inline-settings__preview .dashboard-widget__metric{min-height:58px;padding:10px 12px}.dashboard-widget-inline-settings__preview .dashboard-widget__metric strong{font-size:17px}.dashboard-widget-inline-settings__preview .dashboard-bi-preview__bars{min-height:132px;padding:14px}.dashboard-widget-inline-settings__preview-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--dashboard-inline-info-border);background:#99cdd814}.dashboard-widget-inline-settings__preview-head span{color:var(--dashboard-inline-info-muted);font-size:12px;line-height:1.2}.dashboard-widget-inline-settings__preview-head strong{color:var(--dashboard-inline-info-text);font-size:12px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-widget-inline-settings__chips{display:flex;flex-wrap:wrap;gap:6px}.dashboard-widget-inline-settings__chips span{min-height:24px;display:inline-flex;align-items:center;border-radius:6px;background:#99cdd824;color:var(--dashboard-inline-info-muted);font-size:12px;line-height:1;padding:4px 7px}.dashboard-widget-inline-settings__actions{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:8px;margin-top:auto;border:0;border-top:1px solid var(--dashboard-inline-info-border);border-radius:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 14px}.dashboard-bi-preview{min-height:100%;display:flex;flex-direction:column}.dashboard-bi-preview__table{display:grid;border-bottom:1px solid hsl(var(--border)/.7)}.dashboard-bi-preview__row{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid hsl(var(--border)/.58)}.dashboard-bi-preview__row:last-child{border-bottom:0}.dashboard-bi-preview__row span{min-width:0;color:hsl(var(--muted));font-size:13px;line-height:1.25}.dashboard-bi-preview__row strong{color:hsl(var(--foreground));font-size:16px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-bi-preview__bars{min-height:100%;display:grid;align-content:center;gap:12px;padding:18px;border-bottom:1px solid hsl(var(--border)/.7)}.dashboard-bi-preview__bar-row{display:grid;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-bi-preview__bar-row span{color:hsl(var(--muted));font-size:12px;line-height:1.2}.dashboard-bi-preview__bar-row i{min-width:24px;height:10px;display:block;border-radius:999px;background:hsl(var(--primary)/.28)}.dashboard-bi-preview__bar-row strong{color:hsl(var(--foreground));font-size:13px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-settings{width:100%;max-height:inherit;display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));overflow:hidden;box-shadow:0 16px 28px -24px hsla(var(--slate),.48)}.dashboard-settings__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid hsl(var(--border)/.7)}.dashboard-settings__head h2{margin:0;font-size:20px;line-height:1.15;color:hsl(var(--foreground))}.dashboard-settings__head p{margin:6px 0 0;color:hsl(var(--muted));font-size:13px;line-height:1.35}.dashboard-settings__head-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dashboard-settings__view-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid hsl(var(--border)/.72);border-radius:8px;background:hsl(var(--foam)/.24)}.dashboard-settings__view-switch .crm-btn{box-shadow:none}.dashboard-settings__view-switch .crm-btn.is-active{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border)/.72)!important;box-shadow:0 8px 18px -16px hsl(var(--slate)/.72)}.dashboard-settings__close{flex:0 0 auto}.dashboard-settings__list{flex:1 1 auto;max-height:min(46vh,430px);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;overflow:auto;background:hsla(var(--border),.56)}.dashboard-settings__row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:hsl(var(--card))}.dashboard-settings__row:hover{background:hsla(var(--foam),.52)}.dashboard-settings__row-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:12px;cursor:pointer}.dashboard-settings__row-main .crm-checkbox-wrapper{flex:0 0 auto}.dashboard-settings__row-main>span{min-width:0;display:flex;flex-direction:column;gap:4px}.dashboard-settings__row-main strong{color:hsl(var(--foreground));font-size:15px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-settings__row-main small{color:hsl(var(--muted));font-size:12px;line-height:1.25}.dashboard-settings__configure{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.dashboard-settings__configure.is-active{box-shadow:inset 0 0 0 1px hsla(var(--primary),.36)}.dashboard-widget-settings-form{flex:0 1 auto;max-height:min(42vh,430px);overflow:auto;padding:16px 18px;border-top:1px solid hsla(var(--border),.7);background:hsla(var(--foam),.34)}.dashboard-widget-settings-form__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-widget-settings-form__head h3{margin:0;color:hsl(var(--foreground));font-size:18px;line-height:1.2}.dashboard-widget-settings-form__head p{margin:5px 0 0;color:hsl(var(--muted));font-size:13px}.dashboard-widget-settings-form__section{border:1px solid hsla(var(--border),.72);border-radius:10px;background:hsl(var(--card));padding:12px}.dashboard-widget-settings-form__section+.dashboard-widget-settings-form__section{margin-top:10px}.dashboard-widget-settings-form__section h4{margin:0 0 10px;color:hsl(var(--foreground));font-size:14px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-widget-settings-form__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px}.dashboard-component-catalog-panel{border-top:1px solid hsl(var(--border)/.7);background:hsl(var(--card))}.dashboard-component-catalog-panel__head{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 10px}.dashboard-component-catalog-panel__head h3{margin:0;color:hsl(var(--foreground));font-size:16px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-component-catalog-panel__head p{margin:4px 0 0;color:hsl(var(--muted));font-size:13px;line-height:1.3}.dashboard-component-catalog-panel__head>span{flex:0 0 auto;min-width:28px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:hsl(var(--foam)/.72);color:hsl(var(--muted));font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.dashboard-component-catalog-panel__grid{max-height:328px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;overflow:auto;border-top:1px solid hsl(var(--border)/.7);background:hsl(var(--border)/.56)}.dashboard-component-catalog-card{min-height:104px;display:flex;flex-direction:column;gap:7px;padding:12px 14px;background:hsl(var(--card))}.dashboard-component-catalog-card strong{color:hsl(var(--foreground));font-size:14px;line-height:1.22;font-weight:var(--fw-semibold)}.dashboard-component-catalog-card p{margin:0;color:hsl(var(--muted));font-size:12px;line-height:1.28}.dashboard-component-catalog-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-component-catalog-card__top span,.dashboard-component-catalog-card__top small{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.dashboard-component-catalog-card__top span{padding:0 7px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.dashboard-component-catalog-card__top small{justify-content:flex-end;color:hsl(var(--muted))}.dashboard-settings__components-view{min-height:0;display:grid;gap:0;overflow:hidden}.dashboard-settings-modal-overlay.crm-modal-overlay{align-items:center;padding:clamp(12px,3vw,28px);z-index:100040}.dashboard-settings-modal.crm-modal-shell{width:min(1180px,100%);box-sizing:border-box;max-height:calc(100dvh - 32px);gap:16px}.dashboard-settings-modal.crm-modal-shell .crm-modal__body{min-height:0}.dashboard-settings-modal.crm-modal-shell .crm-modal__content{min-height:min(560px,100vh - 210px);gap:0;padding-right:0;overflow:hidden}.dashboard-settings-modal.crm-modal-shell .crm-modal__footer{align-items:center;justify-content:flex-end;gap:8px}.dashboard-settings-nav{display:grid;gap:6px}.dashboard-settings-nav__item{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:hsl(var(--foreground));text-align:left;padding:9px 10px;cursor:pointer}.dashboard-settings-nav__item:hover,.dashboard-settings-nav__item:focus-visible,.dashboard-settings-nav__item.is-active{outline:none;background:hsl(var(--card));border-color:hsl(var(--border)/.72)}.dashboard-settings-nav__item.is-active{box-shadow:inset 3px 0 hsl(var(--primary)/.68)}.dashboard-settings-nav__item svg{color:hsl(var(--muted))}.dashboard-settings-nav__item span{min-width:0;display:grid;gap:3px}.dashboard-settings-nav__item strong{color:hsl(var(--foreground));font-size:13px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-settings-nav__item small{color:hsl(var(--muted));font-size:12px;line-height:1.25}.dashboard-settings-nav__summary{display:grid;gap:3px;margin-top:6px;border-top:1px solid hsl(var(--border)/.68);padding:12px 10px 4px}.dashboard-settings-nav__summary span{color:hsl(var(--muted));font-size:12px;line-height:1.2}.dashboard-settings-nav__summary strong{color:hsl(var(--foreground));font-size:18px;line-height:1.1}.dashboard-settings-modal__footer-note{margin-right:auto;color:hsl(var(--muted));font-size:13px;line-height:1.2}.dashboard-builder-panel__section-headline{flex:0 0 auto;padding:0 0 12px;border-bottom:1px solid hsl(var(--border)/.72)}.dashboard-builder-panel__section-headline h3{margin:0;color:hsl(var(--foreground));font-size:18px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-builder-panel__section-headline p{margin:5px 0 0;color:hsl(var(--muted));font-size:13px;line-height:1.35}.dashboard-settings-modal__scroll{min-height:0;overflow:auto}.dashboard-settings-modal__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.dashboard-builder-panel{min-height:0;max-height:inherit;display:flex;flex-direction:column}.dashboard-builder-library{flex:1 1 auto;min-height:0;max-height:none;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(420px,1fr);gap:12px;overflow:visible;background:hsl(var(--foam)/.22);padding:12px 0 0}.dashboard-builder-library__section{display:grid;gap:1px;overflow:hidden;border:1px solid hsl(var(--border)/.7);border-radius:9px;background:hsl(var(--border)/.56)}.dashboard-builder-library__section-head{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;background:hsl(var(--card))}.dashboard-builder-library__section-head>div{min-width:0;display:grid;gap:3px}.dashboard-builder-library__section-head strong{color:hsl(var(--foreground));font-size:13px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-builder-library__section-head span,.dashboard-builder-library__section-head small{color:hsl(var(--muted));font-size:12px;line-height:1.25}.dashboard-builder-library__search{position:relative;display:flex;align-items:center;gap:7px;background:hsl(var(--card));border-top:1px solid hsl(var(--border)/.62);padding:9px 10px}.dashboard-builder-library__search svg{flex:0 0 auto;color:hsl(var(--muted))}.dashboard-builder-library__search .crm-input{min-height:30px;height:30px;width:100%;min-width:0}.dashboard-builder-library__source-list,.dashboard-builder-library__ready-list,.dashboard-builder-library__visual-list{min-height:0;display:grid;gap:1px;overflow:auto}.dashboard-builder-library__item{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border:0;background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.dashboard-builder-library__item:hover,.dashboard-builder-library__item:focus-visible{outline:none;background:hsl(var(--foam)/.5)}.dashboard-builder-library__item.is-visible{box-shadow:inset 3px 0 hsl(var(--primary)/.62)}.dashboard-builder-library__item.is-selected{background:hsl(var(--primary)/.07);box-shadow:inset 3px 0 hsl(var(--primary)/.72)}.dashboard-builder-library__item.is-disabled{opacity:.58}.dashboard-builder-library__item-main{min-width:0;display:flex;flex-direction:column;gap:4px}.dashboard-builder-library__item-main strong{color:hsl(var(--foreground));font-size:15px;line-height:1.22;font-weight:var(--fw-semibold)}.dashboard-builder-library__item-main small{color:hsl(var(--muted));font-size:12px;line-height:1.3}.dashboard-builder-library__meta,.dashboard-builder-inspector__chips{display:flex;flex-wrap:wrap;gap:6px}.dashboard-builder-library__meta span,.dashboard-builder-inspector__chips span{min-height:24px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;background:hsl(var(--foam)/.58);color:hsl(var(--muted));font-size:12px;line-height:1;padding:4px 7px}.dashboard-builder-library__source{cursor:pointer}.dashboard-builder-library__empty{min-height:58px;display:flex;align-items:center;gap:10px;border:1px dashed hsl(var(--border)/.86);border-radius:8px;color:hsl(var(--muted));font-size:12px;line-height:1.35;padding:12px}.dashboard-builder-library__empty svg{flex:0 0 auto;color:hsl(var(--muted)/.82)}.dashboard-builder-library__visuals{display:flex;flex-wrap:wrap;gap:6px}.dashboard-builder-library__visuals .crm-btn{min-height:26px}.dashboard-builder-library__dataset{display:flex;gap:10px;color:hsl(var(--muted));font-size:12px;line-height:1.2}.dashboard-builder-library__detail{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.dashboard-builder-library__selected-source{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1px;overflow:hidden}.dashboard-builder-library__selected-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;background:hsl(var(--card))}.dashboard-builder-library__selected-card>div:first-child{min-width:0;display:grid;gap:5px}.dashboard-builder-library__selected-card span{color:hsl(var(--muted));font-size:12px;line-height:1.2}.dashboard-builder-library__selected-card strong{color:hsl(var(--foreground));font-size:16px;line-height:1.22;font-weight:var(--fw-semibold)}.dashboard-builder-library__selected-card p{margin:0;color:hsl(var(--muted));font-size:13px;line-height:1.35}.dashboard-builder-library__selected-stats{align-content:start;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dashboard-builder-library__selected-stats span{min-height:24px;display:inline-flex;align-items:center;border-radius:6px;background:hsl(var(--foam)/.66);color:hsl(var(--muted));padding:4px 7px}.dashboard-builder-visual-card{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:hsl(var(--card))}.dashboard-builder-visual-card>div{min-width:0;display:grid;gap:4px}.dashboard-builder-visual-card strong{color:hsl(var(--foreground));font-size:14px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-builder-visual-card p{margin:0;color:hsl(var(--muted));font-size:12px;line-height:1.35}.dashboard-builder-visual-card span{color:hsl(var(--muted));font-size:11px;line-height:1.2}.dashboard-builder-visual-card .crm-btn{flex:0 0 auto}.dashboard-builder-ready-card{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;padding:10px 12px;cursor:pointer}.dashboard-builder-ready-card:hover,.dashboard-builder-ready-card:focus-visible{outline:none;background:hsl(var(--foam)/.5)}.dashboard-builder-ready-card.is-visible{box-shadow:inset 3px 0 hsl(var(--primary)/.62)}.dashboard-builder-ready-card__status{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:hsl(var(--foam)/.72);color:hsl(var(--primary))}.dashboard-builder-ready-card__main{min-width:0;display:grid;gap:3px}.dashboard-builder-ready-card__main strong{color:hsl(var(--foreground));font-size:13px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-builder-ready-card__main small{color:hsl(var(--muted));font-size:12px;line-height:1.25}.dashboard-builder-ready-card__meta{color:hsl(var(--muted));font-size:12px;line-height:1}.dashboard-builder-inspector{flex:1 1 auto;min-height:0;overflow:auto;border-top:1px solid hsl(var(--border)/.7)}.dashboard-builder-inspector__section{padding:15px 18px;border-bottom:1px solid hsl(var(--border)/.62)}.dashboard-builder-inspector__section h3{margin:0 0 10px;color:hsl(var(--foreground));font-size:14px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-builder-inspector__section p{margin:9px 0 0;color:hsl(var(--muted));font-size:12px;line-height:1.35}.dashboard-builder-inspector__section--summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;background:hsl(var(--border)/.56)}.dashboard-builder-inspector__section--summary div{min-height:74px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;background:hsl(var(--card))}.dashboard-builder-inspector__section--summary span{color:hsl(var(--muted));font-size:11px;line-height:1.1}.dashboard-builder-inspector__section--summary strong{color:hsl(var(--foreground));font-size:13px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-builder-empty-inspector{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:28px;border-top:1px solid hsl(var(--border)/.7);color:hsl(var(--muted));text-align:center}.dashboard-builder-empty-inspector strong{color:hsl(var(--foreground));font-size:15px;line-height:1.2}.dashboard-builder-empty-inspector p{max-width:320px;margin:0;font-size:13px;line-height:1.35}.dashboard-component-visual-library{border-top:1px solid hsl(var(--border)/.7);background:hsl(var(--card))}.dashboard-component-visual-library__head{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 10px}.dashboard-component-visual-library__head h3{margin:0;color:hsl(var(--foreground));font-size:16px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-component-visual-library__head p{margin:4px 0 0;color:hsl(var(--muted));font-size:13px;line-height:1.3}.dashboard-component-visual-library__head .crm-btn{flex:0 0 auto}.dashboard-component-visual-library__body{max-height:min(58vh,680px);overflow:auto;padding:12px 18px 18px;border-top:1px solid hsl(var(--border)/.7);background:hsl(var(--foam)/.18)}.dashboard-component-visual-library__loading{min-height:120px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted));font-size:14px}.dashboard-settings-modal-overlay.crm-modal-overlay{z-index:100040}.dashboard-settings-panel{min-height:0;max-height:inherit;display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border)/.76);border-radius:10px;background:hsl(var(--card));box-shadow:0 18px 46px -34px hsl(var(--slate)/.72)}.dashboard-settings-panel__head{flex:0 0 auto;min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px 12px;border-bottom:1px solid hsl(var(--border)/.72);background:hsl(var(--background))}.dashboard-settings-panel__head>div:first-child{min-width:0}.dashboard-settings-panel__head span{display:block;color:hsl(var(--muted));font-size:12px;line-height:1.2}.dashboard-settings-panel__head h2{margin:3px 0 0;color:hsl(var(--foreground));font-size:18px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-settings-panel__head p{margin:5px 0 0;color:hsl(var(--muted));font-size:13px;line-height:1.35}.dashboard-settings-panel__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-settings-panel__actions .dashboard-settings-modal__footer-note{margin-right:0;white-space:nowrap}.dashboard-settings-workspace{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.04fr) minmax(300px,.92fr);gap:0;overflow:hidden;background:hsl(var(--card))}.dashboard-settings-workspace__list,.dashboard-settings-workspace__details,.dashboard-settings-workspace__library{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.dashboard-settings-workspace__list{border-right:1px solid hsl(var(--border)/.72)}.dashboard-settings-workspace__details{overflow:auto}.dashboard-settings-workspace__library{border-left:1px solid hsl(var(--border)/.72)}.dashboard-settings-workspace__section-head{flex:0 0 auto;order:-2;min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid hsl(var(--border)/.72);background:hsl(var(--foam)/.18)}.dashboard-settings-workspace__section-head h3{margin:0;color:hsl(var(--foreground));font-size:16px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-settings-workspace__section-head p{margin:5px 0 0;color:hsl(var(--muted));font-size:13px;line-height:1.35}.dashboard-settings-workspace__section-head>span{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:12px;font-weight:var(--fw-semibold);padding:5px 9px}.dashboard-settings-workspace__section-head>span.is-on{background:hsl(var(--primary)/.12);color:hsl(var(--primary-foreground))}.dashboard-settings-workspace__section-head>span.is-off{background:hsl(var(--muted)/.1);color:hsl(var(--muted))}.dashboard-settings-modebar{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;border-bottom:1px solid hsl(var(--border)/.72);padding:10px 14px}.dashboard-settings-modebar .crm-btn{width:100%;justify-content:center}.dashboard-settings-workspace__widget-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:6px 0}.dashboard-settings-widget-row{width:100%;display:flex;align-items:center;gap:8px;min-height:58px;border-bottom:1px solid hsl(var(--border)/.52);background:transparent;padding:0 8px 0 14px;transition:background-color .16s ease,box-shadow .16s ease}.dashboard-settings-widget-row:last-child{border-bottom:0}.dashboard-settings-widget-row:hover{background:hsl(var(--foam)/.2)}.dashboard-settings-widget-row.is-selected{background:hsl(var(--primary)/.08);box-shadow:inset 3px 0 hsl(var(--primary)/.72)}.dashboard-settings-widget-row__check{flex:0 0 auto}.dashboard-settings-widget-row__check .crm-checkbox-wrapper{margin:0}.dashboard-settings-widget-row__check .crm-checkbox-label{display:none}.dashboard-settings-widget-row__select{min-width:0;flex:1 1 auto;min-height:58px;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;text-align:left;padding:8px 0;cursor:pointer}.dashboard-settings-widget-row__select:focus-visible{outline:2px solid hsl(var(--ring)/.68);outline-offset:-2px}.dashboard-settings-widget-row__main,.dashboard-settings-source-row span,.dashboard-settings-visual-row span{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.dashboard-settings-widget-row__main strong,.dashboard-settings-source-row span strong,.dashboard-settings-visual-row span strong{color:hsl(var(--foreground));font-size:14px;line-height:1.22;font-weight:var(--fw-semibold)}.dashboard-settings-widget-row__main small,.dashboard-settings-source-row span small,.dashboard-settings-visual-row span small{color:hsl(var(--muted));font-size:12px;line-height:1.3}.dashboard-settings-widget-row__meta{flex:0 0 auto;max-width:108px;overflow:hidden;border-radius:999px;background:hsl(var(--muted)/.1);color:hsl(var(--muted));font-size:12px;line-height:1;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-settings-bi-add__body{min-height:0;display:grid;grid-template-rows:auto minmax(0,.9fr) minmax(0,1.1fr);gap:12px;overflow:hidden;padding:12px 14px 14px}.dashboard-settings-bi-add__search{position:relative;display:flex;align-items:center;gap:8px}.dashboard-settings-bi-add__search svg{flex:0 0 auto;color:hsl(var(--muted))}.dashboard-settings-bi-add__search .crm-input{min-width:0;width:100%}.dashboard-settings-bi-add__sources,.dashboard-settings-bi-add__visuals{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.dashboard-settings-source-row,.dashboard-settings-visual-row{min-height:58px;width:100%;display:flex;align-items:center;gap:10px;border:1px solid hsl(var(--border)/.72);border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;padding:10px 12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.dashboard-settings-source-row:hover,.dashboard-settings-source-row:focus-visible,.dashboard-settings-visual-row:hover,.dashboard-settings-visual-row:focus-visible{outline:none;border-color:hsl(var(--primary)/.42);background:hsl(var(--foam)/.18)}.dashboard-settings-source-row:disabled,.dashboard-settings-visual-row:disabled{cursor:not-allowed;opacity:.56}.dashboard-settings-source-row.is-selected,.dashboard-settings-visual-row.is-selected{border-color:hsl(var(--primary)/.52);background:hsl(var(--primary)/.08)}.dashboard-settings-source-row svg,.dashboard-settings-visual-row svg{flex:0 0 auto;color:hsl(var(--muted))}.dashboard-settings-bi-add__caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:hsl(var(--muted));font-size:12px;line-height:1.2}.dashboard-settings-bi-add__caption strong{color:hsl(var(--foreground))}.dashboard-settings-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-bottom:1px solid hsl(var(--border)/.72);background:hsl(var(--border)/.72)}.dashboard-settings-summary div{min-height:68px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:hsl(var(--card));padding:12px 14px}.dashboard-settings-summary span{color:hsl(var(--muted));font-size:11px;line-height:1.1}.dashboard-settings-summary strong{color:hsl(var(--foreground));font-size:13px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-settings-section{flex:0 0 auto;padding:16px 18px;border-bottom:1px solid hsl(var(--border)/.72)}.dashboard-settings-section h4{margin:0 0 10px;color:hsl(var(--foreground));font-size:14px;line-height:1.2;font-weight:var(--fw-semibold)}.dashboard-settings-section p{margin:9px 0 0;color:hsl(var(--muted));font-size:12px;line-height:1.35}.dashboard-settings-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 12px}.dashboard-settings-chips{display:flex;flex-wrap:wrap;gap:8px}.dashboard-settings-chips span{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;background:hsl(var(--muted)/.1);color:hsl(var(--muted));font-size:12px;line-height:1;padding:5px 9px}.dashboard-settings-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 18px}.dashboard-settings-empty{display:flex;align-items:center;gap:8px;border:1px dashed hsl(var(--border)/.82);border-radius:8px;color:hsl(var(--muted));font-size:13px;line-height:1.35;padding:12px}.dashboard-settings-empty--large{min-height:260px;justify-content:center;flex-direction:column;text-align:center}.dashboard-settings-empty--large strong{color:hsl(var(--foreground))}.dashboard-settings-empty--large p{max-width:320px;margin:0}.dashboard-settings__footer{flex:0 0 auto;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid hsla(var(--border),.7)}.dashboard-settings__footer span{color:hsl(var(--muted));font-size:13px}.dashboard-widget{border:1px solid hsl(var(--border));border-radius:10px;background:transparent;box-shadow:none;overflow:hidden}.dashboard-widget__head{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid hsla(var(--border),.7)}.dashboard-widget__head h2{margin:0;font-size:21px;line-height:1.15;color:hsl(var(--foreground))}.dashboard-widget__head p{margin:6px 0 0;font-size:14px;color:hsl(var(--muted))}.dashboard-widget__head>span{flex:0 0 auto;font-size:12px;line-height:1.2;color:hsl(var(--muted));background:hsl(var(--foam)/.72);border-radius:999px;padding:6px 9px}.dashboard-widget__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid hsl(var(--border)/.7)}.dashboard-widget-shell--summary .dashboard-widget__metrics{min-height:100%;height:100%}.dashboard-widget__metrics--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-widget__metric{min-height:78px;display:flex;flex-direction:column;justify-content:center;padding:14px 18px;border-right:1px solid hsl(var(--border)/.7);border-bottom:1px solid hsl(var(--border)/.7)}.dashboard-widget__metric:nth-child(2n),.dashboard-widget__metric:last-child{border-right:0}.dashboard-widget__metric span{display:block;color:hsl(var(--muted));font-size:13px}.dashboard-widget__metric strong{display:block;margin-top:5px;color:hsl(var(--foreground));font-size:24px;line-height:1.15;font-weight:var(--fw-semibold)}.dashboard-widget__metric--empty{grid-column:1/-1;color:hsl(var(--muted));font-size:14px}.dashboard-widget__metrics--compact .dashboard-widget__metric{min-height:68px}.dashboard-widget__metrics--compact .dashboard-widget__metric:nth-child(2n){border-right:1px solid hsl(var(--border)/.7)}.dashboard-widget__metrics--compact .dashboard-widget__metric:nth-child(3n),.dashboard-widget__metrics--compact .dashboard-widget__metric:last-child{border-right:0}.dashboard-widget__metrics--compact .dashboard-widget__metric strong{font-size:20px}.dashboard-grid__item--narrow .dashboard-widget__metrics,.dashboard-grid__item--narrow .dashboard-widget__metrics--compact{grid-template-columns:minmax(0,1fr)}.dashboard-grid__item--narrow .dashboard-widget__metric,.dashboard-grid__item--narrow .dashboard-widget__metrics--compact .dashboard-widget__metric{border-right:0}.dashboard-grid__item--wide .dashboard-widget__metrics:not(.dashboard-widget__metrics--compact){grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid__item--wide .dashboard-widget__metrics:not(.dashboard-widget__metrics--compact) .dashboard-widget__metric:nth-child(2n){border-right:1px solid hsl(var(--border)/.7)}.dashboard-grid__item--wide .dashboard-widget__metrics:not(.dashboard-widget__metrics--compact) .dashboard-widget__metric:nth-child(4n),.dashboard-grid__item--wide .dashboard-widget__metrics:not(.dashboard-widget__metrics--compact) .dashboard-widget__metric:last-child{border-right:0}.dashboard-widget__items{padding:8px 0}.dashboard-widget__item{min-height:48px;display:flex;flex-direction:column;justify-content:center;padding:8px 18px;border-bottom:1px solid hsl(var(--border)/.48)}.dashboard-widget__item:last-child{border-bottom:0}.dashboard-widget__item span{color:hsl(var(--foreground));font-size:15px;line-height:1.25}.dashboard-widget__item small{margin-top:3px;color:hsl(var(--muted));font-size:12px}.dashboard-widget__item--empty{color:hsl(var(--muted));font-size:15px}.dashboard-widget__link{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;color:hsl(var(--primary));font-weight:var(--fw-semibold);text-decoration:none;border-top:1px solid hsl(var(--border)/.7)}.dashboard-widget__link:hover{background:hsl(var(--foam)/.55)}.dashboard-components{display:grid;gap:12px;padding:12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 14px 30px -26px hsla(var(--slate),.42)}.dashboard-components-list{display:grid;gap:12px}.dashboard-components__head{max-width:680px}.dashboard-components__head span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:hsla(var(--primary),.1);color:hsl(var(--primary));font-size:12px;font-weight:var(--fw-semibold)}.dashboard-components__head h2{margin:6px 0 0;color:hsl(var(--foreground));font-size:24px;line-height:1.16}.dashboard-components__head p{margin:5px 0 0;color:hsl(var(--muted));font-size:15px;line-height:1.35}.metric-card-showcase{display:grid;grid-template-columns:minmax(420px,760px) minmax(220px,.78fr);gap:12px;align-items:stretch}.movux-metric-card{--metric-fill: var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%));--metric-accent: #22c55e;--metric-accent-2: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;position:relative;overflow:visible;min-height:306px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid hsla(var(--border),.86);border-radius:14px;background:radial-gradient(circle at 18% 18%,var(--metric-tint),transparent 36%),linear-gradient(180deg,#fff,#f8fcfd);box-shadow:0 22px 46px -30px #1630406b}.movux-metric-card:before{content:"";position:absolute;inset:-1px;border-radius:15px;border:2px solid var(--metric-tint);pointer-events:none}.movux-metric-card:after{content:none}.movux-metric-card--warning{--metric-accent: #f59e0b;--metric-accent-2: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-metric-card--negative{--metric-accent: #ef4444;--metric-accent-2: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-metric-card--neutral{--metric-accent: #3b82f6;--metric-accent-2: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-metric-card--compact{min-height:292px;padding:16px;box-shadow:none}.movux-metric-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;padding:6px;margin-bottom:14px;border:1px solid hsla(var(--border),.8);border-radius:999px;background:#ffffffd1}.movux-metric-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:999px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;font-weight:var(--fw-semibold);cursor:pointer}.movux-metric-card__state:hover,.movux-metric-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-metric-card__layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.movux-metric-card__chart{width:150px;min-width:150px}.movux-metric-card__sparkline{height:112px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;padding:12px 12px 10px;border-radius:12px;background:linear-gradient(180deg,#ffffffd6,#ffffff8a),var(--metric-fill);box-shadow:inset 0 0 0 1px #ffffffd6,0 18px 32px -26px #163040b8}.movux-metric-card__bar{position:relative;width:min(100%,12px);min-height:12px;align-self:end;justify-self:center;border:0;border-radius:999px;background:linear-gradient(180deg,var(--metric-accent),var(--metric-accent-2));box-shadow:0 10px 18px -13px var(--metric-accent);cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.movux-metric-card__bar:hover,.movux-metric-card__bar:focus-visible,.movux-metric-card__bar.is-active{transform:translateY(-4px);filter:saturate(1.12);outline:none}.movux-metric-card__bar.is-active:after{content:"";position:absolute;left:50%;top:-8px;width:8px;height:8px;border-radius:50%;background:var(--metric-accent-2);transform:translate(-50%);box-shadow:0 0 0 4px #ffffffeb,0 0 0 7px var(--metric-tint)}.movux-metric-card__bar-tooltip{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:2;display:none;min-width:-moz-max-content;min-width:max-content;padding:6px;border-radius:7px;background:#163040;color:#fff;font-size:11px;font-weight:var(--fw-semibold);transform:translate(-50%);box-shadow:0 10px 22px -16px #163040bd;pointer-events:none}.movux-metric-card__bar:hover .movux-metric-card__bar-tooltip,.movux-metric-card__bar:focus-visible .movux-metric-card__bar-tooltip{display:block}.movux-metric-card__selected{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:28px;margin-top:10px;padding:0 6px;color:#2487ad;font-size:12px;font-weight:var(--fw-semibold)}.movux-metric-card__selected strong{color:#163040;font-size:14px}.movux-metric-card__content{min-width:0}.movux-metric-card__content h3{margin:8px 0 0;color:#163040;font-size:22px;line-height:1.16}.movux-metric-card__content b{display:block;margin-top:6px;color:#163040;font-size:42px;line-height:.98;font-weight:800}.movux-metric-card__content p{margin:9px 0 0;color:#2487ad;font-size:14px;line-height:1.42}.movux-metric-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.movux-metric-card__meta span{color:var(--metric-text);font-size:12px;font-weight:var(--fw-semibold)}.movux-metric-card__meta strong{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--metric-tint);color:var(--metric-text);font-size:12px;font-weight:var(--fw-semibold)}.movux-metric-card__comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.movux-metric-card__comparison div{min-height:72px;padding:12px;border:1px solid hsla(var(--border),.76);border-radius:12px;background:#ffffffbd}.movux-metric-card__comparison span{display:block;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2}.movux-metric-card__comparison strong{display:block;margin-top:6px;overflow:hidden;color:#163040;font-size:22px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.metric-card-showcase__notes{padding:12px;border:1px solid hsla(var(--border),.84);border-radius:12px;background:hsla(var(--card),.9)}.metric-card-showcase__notes h3{margin:0;color:hsl(var(--foreground));font-size:17px;line-height:1.2}.metric-card-showcase__notes h3+p{margin-top:5px}.metric-card-showcase__notes p{margin:0;color:hsl(var(--muted));font-size:14px;line-height:1.45}.metric-card-showcase__notes p+h3{margin-top:12px}.movux-donut-card{--metric-fill: var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%));--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:306px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid hsla(var(--border),.86);border-radius:14px;background:radial-gradient(circle at 18% 18%,var(--metric-tint),transparent 36%),linear-gradient(180deg,#fff,#f8fcfd);box-shadow:0 22px 46px -30px #1630406b}.movux-donut-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-donut-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-donut-card--neutral{--metric-accent: #657166;--metric-tint: rgba(101, 113, 102, .15);--metric-text: #54626d}.movux-donut-card__layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.movux-donut-card__chart{--movux-pie-donut-surface: #fff;--movux-pie-donut-track: #e6eef1;margin:0 auto}.movux-donut-card__content{min-width:0}.movux-donut-card__content h3{margin:8px 0 0;color:#163040;font-size:22px;line-height:1.16}.movux-donut-card__content p{margin:9px 0 0;color:#2487ad;font-size:14px;line-height:1.42}.movux-donut-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.movux-donut-card__meta span{color:var(--metric-text);font-size:12px;font-weight:var(--fw-semibold)}.movux-donut-card__meta strong{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--metric-tint);color:var(--metric-text);font-size:12px;font-weight:var(--fw-semibold)}.movux-donut-card__comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.movux-donut-card__comparison div{min-height:72px;padding:12px;border:1px solid hsla(var(--border),.76);border-radius:12px;background:#ffffffbd}.movux-donut-card__comparison span{display:block;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2}.movux-donut-card__comparison strong{display:block;margin-top:6px;color:#163040;font-size:22px;line-height:1.05}.movux-kpi-card{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14;--metric-track: rgba(245, 158, 11, .18);position:relative;min-height:306px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-kpi-card:before{content:"";position:absolute;inset:-1px;border:1px solid var(--metric-tint);border-radius:11px;pointer-events:none}.movux-kpi-card--positive{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-track: rgba(34, 197, 94, .18);--metric-text: #166534}.movux-kpi-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-track: rgba(245, 158, 11, .18);--metric-text: #9b5c14}.movux-kpi-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-track: rgba(239, 68, 68, .18);--metric-text: #991b1b}.movux-kpi-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-track: rgba(59, 130, 246, .18);--metric-text: #1d4ed8}.movux-kpi-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.movux-kpi-card__top b{color:#163040;font-size:34px;line-height:1;font-weight:800}.movux-kpi-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.movux-kpi-card__meta span{color:var(--metric-text);font-size:12px;font-weight:var(--fw-semibold)}.movux-kpi-card__meta strong{min-height:24px;display:inline-flex;align-items:center;padding:6px;border-radius:999px;background:var(--metric-tint);color:var(--metric-text);font-size:12px;font-weight:var(--fw-semibold)}.movux-kpi-card__layout{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.movux-kpi-card__visual{--kpi-value: 0%;--kpi-target: 0%;width:100%;display:grid;gap:8px;padding:6px;border:1px solid var(--metric-tint);border-radius:8px;background:#fff;box-shadow:0 1px 3px #65716614}.movux-kpi-card__timeline{position:relative;display:grid;grid-template-rows:auto 24px;box-sizing:border-box;gap:6px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#fff;color:var(--metric-text);box-shadow:0 1px 3px #65716614}.movux-kpi-card__states{padding:6px;border-radius:6px}.movux-kpi-card__state{padding:6px;border-radius:6px;line-height:1}.movux-kpi-card__timeline-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.movux-kpi-card__timeline-track{position:relative;height:24px;overflow:hidden;border-radius:6px;background:#99cdd829}.movux-kpi-card__timeline-label,.movux-kpi-card__timeline-percent{min-height:12px}.movux-kpi-card__timeline-label{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-kpi-card__timeline-percent{flex:0 0 auto;color:#fff;font-size:11px;line-height:1;font-weight:800;text-shadow:0 1px 2px color-mix(in srgb,var(--metric-text) 54%,transparent)}.movux-kpi-card__timeline-fill{width:var(--kpi-value);height:100%;min-width:44px;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;padding:6px;border-radius:inherit;background:linear-gradient(120deg,color-mix(in srgb,var(--metric-accent) 72%,#ffffff),var(--metric-accent));transition:width .16s ease}.movux-kpi-card__timeline-target{position:absolute;left:var(--kpi-target);top:50%;z-index:2;width:2px;height:30px;border-radius:6px;background:var(--metric-text);transform:translate(-1px,-50%);box-shadow:0 0 0 2px #ffffffdb}.movux-kpi-card__scale{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#2487ad;font-size:10px;line-height:1.15;font-weight:var(--fw-semibold)}.movux-kpi-card__content{min-width:0}.movux-kpi-card__content h3{margin:0;color:#163040;font-size:22px;line-height:1.16}.movux-kpi-card__content p{margin:8px 0 0;color:#2487ad;font-size:14px;line-height:1.34}.movux-kpi-card__active{display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;margin-top:12px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-kpi-card__active span{color:var(--metric-text);font-size:12px;font-weight:var(--fw-semibold)}.movux-kpi-card__active strong{color:var(--metric-text);font-size:18px;line-height:1}.movux-kpi-card__comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.movux-kpi-card__comparison div{min-height:72px;padding:12px;border:1px solid hsla(var(--border),.76);border-radius:12px;background:#ffffffbd}.movux-kpi-card__comparison span{display:block;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2}.movux-kpi-card__comparison strong{display:block;margin-top:6px;color:#163040;font-size:22px;line-height:1.05}.movux-comparison-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-track: rgba(34, 197, 94, .16);--metric-text: #166534;min-height:306px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-comparison-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-track: rgba(59, 130, 246, .16);--metric-text: #1d4ed8}.movux-comparison-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-track: rgba(245, 158, 11, .16);--metric-text: #9b5c14}.movux-comparison-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-track: rgba(239, 68, 68, .16);--metric-text: #991b1b}.movux-comparison-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:14px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-comparison-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-comparison-card__state:hover,.movux-comparison-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-comparison-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-comparison-card__top b{color:var(--metric-text);font-size:34px;line-height:1;font-weight:800}.movux-comparison-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-comparison-card__meta span,.movux-comparison-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-comparison-card__meta strong{background:var(--metric-tint)}.movux-comparison-card__content h3{margin:0;color:#163040;font-size:22px;line-height:1.16}.movux-comparison-card__content p{margin:8px 0 0;color:#2487ad;font-size:14px;line-height:1.34}.movux-comparison-card__scales{display:grid;gap:8px;margin-top:14px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-comparison-card__scale-row{--scale-value: 0%;display:grid;gap:6px}.movux-comparison-card__scale-head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--metric-text)}.movux-comparison-card__scale-head span,.movux-comparison-card__scale-head strong{font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-comparison-card__scale-track{height:24px;overflow:hidden;border-radius:6px;background:#99cdd829}.movux-comparison-card__scale-fill{width:var(--scale-value);min-width:42px;height:100%;display:block;box-sizing:border-box;border-radius:6px;background:linear-gradient(120deg,color-mix(in srgb,var(--metric-accent) 60%,#ffffff),color-mix(in srgb,var(--metric-accent) 82%,#ffffff))}.movux-comparison-card__scale-row.is-fact .movux-comparison-card__scale-fill{background:linear-gradient(120deg,color-mix(in srgb,var(--metric-accent) 72%,#ffffff),var(--metric-accent))}.movux-comparison-card__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.movux-comparison-card__summary div{min-height:72px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-comparison-card__summary span{display:block;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2}.movux-comparison-card__summary strong{display:block;margin-top:6px;color:#163040;font-size:22px;line-height:1.05}.movux-distribution-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:306px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-distribution-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-distribution-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-distribution-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-distribution-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:14px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-distribution-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-distribution-card__state:hover,.movux-distribution-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-distribution-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-distribution-card__top b{color:var(--metric-text);font-size:34px;line-height:1;font-weight:800}.movux-distribution-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-distribution-card__meta span,.movux-distribution-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-distribution-card__meta strong{background:var(--metric-tint)}.movux-distribution-card__content h3{margin:0;color:#163040;font-size:22px;line-height:1.16}.movux-distribution-card__content p{margin:8px 0 0;color:#2487ad;font-size:14px;line-height:1.34}.movux-distribution-card__stack{height:42px;display:block;box-sizing:border-box;margin-top:14px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#99cdd829}.movux-distribution-card__stack-track{width:100%;height:100%;display:flex;gap:0;overflow:hidden;box-sizing:border-box;padding:6px;border-radius:6px;background:#ffffffb8}.movux-distribution-card__stack-segment{width:var(--segment-share);min-width:12px;height:100%;box-sizing:border-box;padding:6px;background:color-mix(in srgb,var(--segment-color) 74%,#ffffff)}.movux-distribution-card__segments{display:grid;gap:6px;margin-top:10px}.movux-distribution-card__segment{display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd;color:#163040}.movux-distribution-card__segment span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:#2487ad;font-size:12px;line-height:1;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.movux-distribution-card__segment span i{width:8px;height:8px;flex:0 0 auto;border-radius:2px;background:color-mix(in srgb,var(--segment-color) 82%,#ffffff)}.movux-distribution-card__segment strong{color:#163040;font-size:13px;line-height:1;font-weight:800}.movux-distribution-card__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.movux-distribution-card__summary div{min-height:72px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-distribution-card__summary span{display:block;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2}.movux-distribution-card__summary strong{display:block;margin-top:6px;color:#163040;font-size:22px;line-height:1.05}.movux-matrix-card{--metric-accent: #22c55e;--metric-tint: rgba(34, 197, 94, .25);--metric-text: #166534;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;padding:16px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,var(--metric-tint),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052}.movux-matrix-card--neutral{--metric-accent: #3b82f6;--metric-tint: rgba(59, 130, 246, .25);--metric-text: #1d4ed8}.movux-matrix-card--warning{--metric-accent: #f59e0b;--metric-tint: rgba(245, 158, 11, .25);--metric-text: #9b5c14}.movux-matrix-card--negative{--metric-accent: #ef4444;--metric-tint: rgba(239, 68, 68, .25);--metric-text: #991b1b}.movux-matrix-card__states{display:flex;align-self:flex-start;flex-wrap:wrap;gap:4px;box-sizing:border-box;padding:6px;margin-bottom:12px;border:1px solid hsla(var(--border),.8);border-radius:6px;background:#ffffffd1}.movux-matrix-card__state{min-height:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px;border:0;border-radius:6px;background:transparent;color:hsl(var(--muted));font:inherit;font-size:12px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer}.movux-matrix-card__state:hover,.movux-matrix-card__state.is-active{background:var(--metric-tint);color:var(--metric-text)}.movux-matrix-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.movux-matrix-card__top b{color:var(--metric-text);font-size:28px;line-height:1.1;font-weight:800}.movux-matrix-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.movux-matrix-card__meta span,.movux-matrix-card__meta strong{display:inline-flex;align-items:center;min-height:24px;box-sizing:border-box;padding:6px;border-radius:6px;color:var(--metric-text);font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.movux-matrix-card__meta strong{background:var(--metric-tint)}.movux-matrix-card__content h3{margin:0;color:#163040;font-size:19px;line-height:1.16}.movux-matrix-card__content p{margin:5px 0 0;color:#2487ad;font-size:12px;line-height:1.22}.movux-matrix-card__grid{display:grid;grid-template-columns:minmax(58px,.95fr) repeat(4,minmax(0,1fr));gap:6px 4px;box-sizing:border-box;margin-top:14px;padding:6px;border:1px solid var(--metric-tint);border-radius:6px;background:#ffffffbd}.movux-matrix-card__corner,.movux-matrix-card__column,.movux-matrix-card__row-label{min-height:30px;display:flex;align-items:center;box-sizing:border-box;padding:6px;border-radius:6px;color:#2487ad;font-size:7px;line-height:1;font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap}.movux-matrix-card__column{justify-content:center;text-align:center}.movux-matrix-card__row{display:contents}.movux-matrix-card__row-label{color:var(--metric-text);background:color-mix(in srgb,var(--metric-tint) 42%,#ffffff)}.movux-matrix-card__cell{--cell-share: 0%;--cell-color: #b8c2ba;position:relative;min-height:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:6px;border:1px solid color-mix(in srgb,var(--cell-color) 46%,#ffffff);border-radius:6px;background:color-mix(in srgb,var(--cell-color) 14%,#ffffff)}.movux-matrix-card__cell strong{position:relative;z-index:1;color:#163040;font-size:12px;line-height:1;font-weight:800}.movux-matrix-card__cell i{position:absolute;inset:0;width:var(--cell-share);background:linear-gradient(90deg,color-mix(in srgb,var(--cell-color) 22%,#ffffff),color-mix(in srgb,var(--cell-color) 58%,#ffffff))}.movux-matrix-card__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.movux-matrix-card__summary div{min-height:50px;box-sizing:border-box;padding:6px;border:1px solid hsla(var(--border),.76);border-radius:6px;background:#ffffffbd}.movux-matrix-card__summary span{display:block;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold);line-height:1.2}.movux-matrix-card__summary strong{display:block;margin-top:6px;color:#163040;font-size:18px;line-height:1.05}.dashboard-page__state,.dashboard-page__empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--muted));font-size:16px}.dashboard-page__state--error{color:hsl(var(--destructive))}.dashboard-page__empty{justify-content:flex-start;padding:24px}.dashboard-page__empty h2{margin:0;font-size:20px;color:hsl(var(--foreground))}.dashboard-page__empty p{margin:6px 0 0;color:hsl(var(--muted))}@media (max-width: 760px){.dashboard-page{min-width:0;max-width:100%;overflow-x:hidden}.content.dashboard-page{padding:8px 8px 12px}.dashboard-page__toolbar{top:8px;right:8px;width:auto;justify-content:flex-end}.dashboard-page__settings-toggle{--inputs-icon-button-size: 30px}.dashboard-settings__head{flex-direction:column}.dashboard-settings__head-actions,.dashboard-settings__view-switch{width:100%}.dashboard-settings__view-switch .crm-btn{flex:1 1 0}.dashboard-settings-modal.crm-modal-shell{max-height:calc(100vh - 24px);padding:12px}.dashboard-settings-modal.crm-modal-shell.crm-modal-shell--sidebar-left .crm-modal__body{flex-direction:column}.dashboard-settings-modal.crm-modal-shell .crm-modal__body{flex-direction:column;gap:10px}.dashboard-settings-modal.crm-modal-shell .crm-modal__sidebar{flex:initial;width:auto;max-height:none;overflow:visible;padding:4px}.dashboard-settings-modal.crm-modal-shell .crm-modal__content{min-height:0;max-height:calc(100vh - 190px);overflow:auto}.dashboard-settings-modal.crm-modal-shell .crm-modal__footer{align-items:stretch;flex-direction:row;flex-wrap:wrap}.dashboard-widget-inline-settings__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-inline-settings__quick-head{flex-direction:column}.dashboard-widget-inline-settings__quick-head .crm-btn{width:100%}.dashboard-widget-inline-settings__quick-steps,.dashboard-widget-inline-settings__analysis-grid,.dashboard-widget-inline-settings__quick-grid,.dashboard-widget-inline-settings__quick-result{grid-template-columns:minmax(0,1fr)}.dashboard-widget-inline-settings__quick-result-actions{flex-direction:row;flex-wrap:wrap}.dashboard-widget-inline-settings__quick-steps div{border-right:0;border-bottom:1px solid rgba(153,205,216,.14)}.dashboard-widget-inline-settings__quick-steps div:last-child{border-bottom:0}.dashboard-widget-inline-settings__pipeline-item{border-right:1px solid rgba(153,205,216,.18);border-bottom:1px solid rgba(153,205,216,.14)}.dashboard-widget-inline-settings__pipeline-item:nth-child(2n){border-right:0}.dashboard-widget-inline-settings__pipeline-item:nth-last-child(-n+2){border-bottom:0}.dashboard-widget-inline-settings__binding-row{grid-template-columns:minmax(0,1fr);gap:4px}.dashboard-widget-inline-settings__binding-row em{text-align:left}.dashboard-widget-inline-settings__contract-note{flex-direction:column}.dashboard-widget-inline-settings__contract-note .crm-btn{width:100%}.dashboard-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dashboard-settings-nav__item{min-height:44px;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:6px;padding:7px 8px;text-align:center}.dashboard-settings-nav__item.is-active{box-shadow:inset 0 -2px hsl(var(--primary)/.74)}.dashboard-settings-nav__item svg{width:16px;height:16px}.dashboard-settings-nav__item span{display:block}.dashboard-settings-nav__item strong{font-size:12px;line-height:1.15}.dashboard-settings-nav__item small{display:none}.dashboard-settings-nav__summary{grid-column:1/-1;display:none;margin-top:0;padding:8px 4px 0}.dashboard-settings-nav__summary strong{font-size:15px}.dashboard-settings-modal__footer-note{flex:1 1 100%;margin-right:0}.dashboard-settings__close{margin-left:auto}.dashboard-settings__list,.dashboard-widget-settings-form{max-height:none}.dashboard-builder-library{grid-template-columns:minmax(0,1fr);max-height:none}.dashboard-builder-library__detail{grid-template-rows:auto}.dashboard-builder-library__selected-card,.dashboard-builder-ready-card{grid-template-columns:minmax(0,1fr)}.dashboard-builder-library__selected-stats{justify-content:flex-start}.dashboard-builder-visual-card{align-items:stretch;flex-direction:column}.dashboard-settings-panel__head{align-items:stretch;flex-direction:column;gap:12px}.dashboard-settings-panel__actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-settings-panel__actions .dashboard-settings-modal__footer-note{width:100%}.dashboard-settings-workspace{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;max-height:none;overflow:auto}.dashboard-settings-workspace__list,.dashboard-settings-workspace__details,.dashboard-settings-workspace__library{max-height:none;overflow:visible;border-right:0;border-left:0;border-bottom:1px solid hsl(var(--border)/.72)}.dashboard-settings-workspace__list{min-height:280px}.dashboard-settings-workspace__details,.dashboard-settings-workspace__library{min-height:360px}.dashboard-builder-library-rail{max-height:none;grid-template-rows:none}.dashboard-widget-inline-settings.is-embedded{height:auto;max-height:calc(100dvh - 96px)}.dashboard-settings-workspace__widget-list{flex:0 0 auto;max-height:none;overflow:visible}.dashboard-settings-widget-row{min-height:58px;gap:10px;padding:8px 12px}.dashboard-settings-workspace__section-head{min-height:54px;padding:12px 16px 10px}.dashboard-settings-workspace__section-head h3{font-size:16px}.dashboard-settings-workspace__section-head p{margin-top:3px;font-size:12px}.dashboard-settings-workspace__widget-list{gap:8px;padding:10px 14px}.dashboard-settings-bi-add__body{grid-template-rows:none;overflow:visible}.dashboard-settings-widget-row__meta{display:none}.dashboard-settings-summary,.dashboard-settings-checks{grid-template-columns:minmax(0,1fr)}.dashboard-settings-actions,.dashboard-settings__footer,.dashboard-settings__row,.dashboard-widget-settings-form__head{align-items:stretch;flex-direction:column}.dashboard-settings__configure{justify-content:center;width:100%}.dashboard-widget__head{flex-direction:column}.dashboard-widget__metrics,.dashboard-widget__metrics--compact{grid-template-columns:1fr}.dashboard-widget__metric,.dashboard-widget__metrics--compact .dashboard-widget__metric{border-right:0}.metric-card-showcase,.movux-metric-card__layout,.movux-donut-card__layout,.movux-kpi-card__layout,.movux-metric-card__comparison,.movux-donut-card__comparison,.movux-kpi-card__comparison,.movux-comparison-card__summary,.movux-distribution-card__summary,.movux-matrix-card__summary{grid-template-columns:1fr}.movux-metric-card__chart{width:142px;min-width:142px;margin:0 auto}.movux-metric-card__content b{font-size:38px}.movux-donut-card__chart{width:142px;margin:0 auto}.movux-kpi-card__visual{width:min(100%,240px);margin:0 auto}.movux-kpi-card__top,.movux-comparison-card__top,.movux-distribution-card__top,.movux-matrix-card__top{align-items:stretch;flex-direction:column}.movux-matrix-card__grid{grid-template-columns:minmax(58px,.95fr) repeat(4,minmax(44px,1fr));overflow-x:auto}.movux-matrix-card{min-height:596px}}.custom-color-wrapper{position:relative;width:100%}.custom-color-trigger{width:100%;height:var(--crm-input-height);border-radius:var(--crm-radius);border:1px solid var(--crm-border);background:#fffc;display:flex;align-items:center;gap:8px;padding:4px 12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;font-size:14px;font-weight:500;box-sizing:border-box;box-shadow:0 4px 12px -4px #6571664d;line-height:1.2}.custom-color-trigger:hover{border-color:var(--crm-border-hover)}.custom-color-trigger:focus{outline:none;border-color:var(--crm-border-hover);box-shadow:0 0 0 3px #99cdd826,0 4px 12px -4px #6571664d}.custom-color-preview{width:calc(var(--crm-input-height) - 14px);height:calc(var(--crm-input-height) - 14px);border-radius:8px;border:1px solid rgba(153,205,216,.4)}.custom-color-value,.custom-color-placeholder{min-width:0;overflow:hidden;font-weight:500;flex:1;text-overflow:ellipsis;white-space:nowrap}.custom-color-value{color:#2c3e50}.custom-color-content{position:absolute;top:calc(100% + 6px);left:0;width:100%;border-radius:16px;border:1px solid rgba(153,205,216,.35);background:#fff;box-shadow:0 24px 60px #011c4029;padding:16px;display:none;z-index:25}.custom-color-content.open{display:block}.custom-color-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:10px;margin-bottom:14px}.custom-color-swatch{width:32px;height:32px;border-radius:10px;border:1px solid rgba(153,205,216,.25);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;position:relative}.custom-color-swatch:hover{transform:translateY(-2px);box-shadow:0 12px 20px #0000001f}.custom-color-swatch.selected:after{content:"";width:12px;height:12px;border:2px solid #fff;border-top:none;border-left:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%) rotate(45deg)}.custom-color-input-section{display:flex;flex-direction:column;gap:8px}.custom-color-input-label{font-size:12px;text-transform:uppercase;color:#657166b3;letter-spacing:.6px}.custom-color-input-wrapper{display:grid;grid-template-columns:1fr 48px;gap:10px}.custom-color-input-hex{border-radius:12px;border:1px solid rgba(153,205,216,.35);padding:10px;font-weight:500;letter-spacing:0}.custom-color-input-native{border-radius:12px;border:1px solid rgba(153,205,216,.35);padding:4px;cursor:pointer}.dark .custom-color-trigger{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-color-content{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}.dark .custom-color-value{color:#a7ebf2!important}.dark .custom-color-input-hex{background:#333!important;border-color:#a7ebf240!important;color:#a7ebf2!important}.project-create-details{max-width:880px}.project-create-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-create-details__name,.project-create-details__description{grid-column:1/-1}.project-create-details__description textarea{min-height:94px;resize:vertical}.project-create-details__color>div{display:grid;grid-template-columns:minmax(170px,1fr) 105px;gap:8px}@media (max-width: 680px){.project-create-details__grid,.project-create-details__color>div{grid-template-columns:1fr}.project-create-details__name,.project-create-details__description{grid-column:auto}}.project-create-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38))}.project-create-progress__step{min-width:0;min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;border-right:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38));border-bottom:3px solid transparent;background:transparent;color:var(--muted-foreground, #7c8b80);text-align:left;cursor:pointer}.project-create-progress__step:last-child{border-right:0}.project-create-progress__step:disabled{cursor:default;opacity:.55}.project-create-progress__step.is-active{border-bottom-color:var(--inputs-border-focus, #54acbf);color:var(--foreground, #2c3e50);background:var(--inputs-bg-hover, rgba(153, 205, 216, .09))}.project-create-progress__step.is-complete{color:var(--inputs-text-success, #3f7655)}.project-create-progress__index{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .7));border-radius:50%;font-size:12px;font-weight:700}.project-create-progress__copy{min-width:0;display:grid;gap:2px}.project-create-progress__copy strong,.project-create-progress__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-create-progress__copy strong{font-size:13px}.project-create-progress__copy small{font-size:11px;font-weight:400;color:var(--muted-foreground, #849087)}@media (max-width: 780px){.project-create-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-progress__step:nth-child(2n){border-right:0}}@media (max-width: 520px){.project-create-progress__copy small{display:none}}.project-create-result{display:grid;gap:14px;width:100%;min-width:0}.project-create-result__summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .42));border-radius:var(--modal-border-radius, 8px);background:color-mix(in srgb,var(--inputs-bg, #fff) 94%,var(--inputs-badge-success-text, #3f7655))}.project-create-result.has-warnings .project-create-result__summary{background:color-mix(in srgb,var(--inputs-bg, #fff) 94%,var(--inputs-badge-warning-text, #9a6700))}.project-create-result__summary-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:50%;color:var(--inputs-badge-success-text, #3f7655)}.project-create-result.has-warnings .project-create-result__summary-icon{color:var(--inputs-badge-warning-text, #9a6700)}.project-create-result__summary-copy{display:grid;gap:3px;min-width:0}.project-create-result__eyebrow{color:var(--muted-foreground, #849087);font-size:10px;font-weight:var(--fw-medium, 500);text-transform:uppercase}.project-create-result h3,.project-create-result p{min-width:0;margin:0;letter-spacing:0}.project-create-result h3{overflow:hidden;color:var(--foreground, #2c3e50);font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-create-result p{color:var(--muted-foreground, #849087);font-size:12px;line-height:1.4}.project-create-result__stats{display:grid;grid-template-columns:repeat(3,minmax(92px,auto));gap:8px}.project-create-result__stats span{display:grid;gap:1px;min-width:0;padding:8px 10px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .42));border-radius:var(--inputs-border-radius, 7px);background:var(--inputs-bg, #fff);color:var(--muted-foreground, #849087);font-size:10px;line-height:1.2;white-space:nowrap}.project-create-result__stats strong{color:var(--foreground, #2c3e50);font-size:16px;line-height:1}.project-create-result__stats [data-status=done] strong{color:var(--inputs-badge-success-text, #3f7655)}.project-create-result__stats [data-status=warning] strong{color:var(--inputs-badge-warning-text, #9a6700)}.project-create-result__warnings{display:grid;gap:5px;padding:10px 12px;border-left:3px solid var(--inputs-badge-warning-text, #9a6700);background:color-mix(in srgb,var(--inputs-badge-warning-text, #9a6700) 6%,transparent);color:var(--foreground, #2c3e50);font-size:12px;line-height:1.4}.project-create-result__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38));border-left:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38))}.project-create-result__step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px;border-right:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38));border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38));background:var(--inputs-bg, #fff)}.project-create-result__step-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:50%}.project-create-result__step>div{display:grid;gap:3px;min-width:0}.project-create-result__step strong,.project-create-result__step span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-create-result__step strong{color:var(--foreground, #2c3e50);font-size:13px}.project-create-result__step span{color:var(--muted-foreground, #849087);font-size:11px;line-height:1.35}.project-create-result__step small{justify-self:end;color:var(--muted-foreground, #849087);font-size:10px;font-weight:var(--fw-medium, 500);white-space:nowrap}.project-create-result__step.is-done .project-create-result__step-icon,.project-create-result__step.is-done small{color:var(--inputs-badge-success-text, #3f7655)}.project-create-result__step.is-warning .project-create-result__step-icon,.project-create-result__step.is-warning small{color:var(--inputs-badge-warning-text, #9a6700)}.project-create-result__step.is-skipped .project-create-result__step-icon{color:var(--muted-foreground, #849087)}@media (max-width: 900px){.project-create-result__summary{grid-template-columns:40px minmax(0,1fr)}.project-create-result__stats{grid-column:1/-1}}@media (max-width: 680px){.project-create-result__summary,.project-create-result__step{padding:11px}.project-create-result h3,.project-create-result__step strong,.project-create-result__step span{white-space:normal}.project-create-result__stats,.project-create-result__steps{grid-template-columns:1fr}}.project-create-review{max-width:900px}.project-create-review__project{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38));border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38))}.project-create-review__color{width:8px;align-self:stretch;border-radius:var(--inputs-border-radius, 6px)}.project-create-review__project>div,.project-create-review__row>div{min-width:0;display:grid;gap:3px}.project-create-review__project strong{color:var(--foreground, #2c3e50);font-size:16px}.project-create-review__project span,.project-create-review__row span{color:var(--muted-foreground, #849087);font-size:12px;line-height:1.4}.project-create-review__rows{display:grid}.project-create-review__row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .28))}.project-create-review__row>svg{margin-top:1px;color:var(--inputs-text-accent, #2789aa)}.project-create-review__row strong{color:var(--foreground, #2c3e50);font-size:13px}.project-create-review__notice{display:flex;gap:9px;align-items:flex-start;color:var(--inputs-text-success, #3f7655);font-size:12px;line-height:1.45}.project-create-review__notice svg{flex:0 0 auto}.project-create-setup{max-width:920px}.project-create-setup__section{display:grid;gap:14px;padding:16px 0;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38))}.project-create-setup__section:first-of-type{padding-top:0;border-top:0}.project-create-setup__heading{display:grid;gap:3px}.project-create-setup__heading strong{color:var(--foreground, #2c3e50);font-size:13px}.project-create-setup__heading span{color:var(--muted-foreground, #849087);font-size:12px}.project-create-setup__budget{max-width:320px;padding-left:24px}.project-create-setup__import-empty,.project-create-setup__import-ready{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-left:3px solid var(--inputs-border-default, #99cdd8);background:var(--inputs-surface-subtle, rgba(153, 205, 216, .08))}.project-create-setup__import-empty>div,.project-create-setup__import-ready>div{display:grid;min-width:0;flex:1;gap:3px}.project-create-setup__import-empty strong,.project-create-setup__import-ready strong,.project-create-setup__import-empty span,.project-create-setup__import-ready span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-create-setup__import-empty strong,.project-create-setup__import-ready strong{color:var(--foreground, #2c3e50);font-size:12px}.project-create-setup__import-empty span,.project-create-setup__import-ready span{color:var(--muted-foreground, #849087);font-size:11px}.project-create-setup__import-ready>svg{flex:0 0 auto;color:var(--inputs-badge-success-text, #247a52)}@media (max-width: 640px){.project-create-setup__import-empty,.project-create-setup__import-ready{align-items:stretch;flex-direction:column}.project-create-setup__import-ready>svg{display:none}}.project-create-source{max-width:820px}.project-create-source__contract{display:grid;gap:14px}.project-create-source__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38));border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38))}.project-create-source__summary>div{min-width:0;padding:12px;border-right:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38))}.project-create-source__summary>div:last-child{border-right:0}.project-create-source__summary dt{margin-bottom:4px;color:var(--muted-foreground, #849087);font-size:11px}.project-create-source__summary dd{margin:0;color:var(--foreground, #2c3e50);font-size:13px;font-weight:600;line-height:1.35}@media (max-width: 680px){.project-create-source__summary{grid-template-columns:1fr}.project-create-source__summary>div{border-right:0;border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38))}.project-create-source__summary>div:last-child{border-bottom:0}}.user-picker{position:relative;width:100%;--user-picker-field-height: max(42px, var(--inputs-height, var(--crm-input-height, 36px)))}.user-picker__input{width:100%;box-sizing:border-box;height:var(--user-picker-field-height);min-height:var(--user-picker-field-height)}.user-picker__selected{width:100%;min-width:0;padding:0;border:0;background:transparent;display:block;cursor:pointer;text-align:left}.user-picker__selected:focus-visible{outline:2px solid var(--inputs-focus-ring, rgba(153, 205, 216, .45));outline-offset:2px;border-radius:var(--inputs-border-radius, var(--crm-radius, 6px))}.user-picker__selected .employee-identity--field{height:var(--user-picker-field-height);min-height:var(--user-picker-field-height);padding:var(--inputs-padding-top, 4px) 8px var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px)}.user-picker__selected .employee-identity__avatar{--inputs-avatar-size-sm: 26px;--inputs-avatar-font-size-sm: 10px}.user-picker__selected .employee-identity__body{gap:2px}.user-picker__selected .employee-identity__name,.user-picker__selected .employee-identity__meta{line-height:1.15}.user-picker--compact{--user-picker-field-height: var(--inputs-height, var(--crm-input-height, 36px))}.user-picker--compact .user-picker__selected .employee-identity--field{gap:8px}.user-picker--disabled{pointer-events:none}.user-picker--disabled .user-picker__input{opacity:.68}.user-picker--disabled .user-picker__selected{opacity:.68;cursor:default}.user-picker__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background:var(--inputs-select-dropdown-bg, var(--inputs-bg-default, #ffffff));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border, rgba(153, 205, 216, .35)));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));box-shadow:var(--inputs-shadow-default, var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08)));max-height:var(--inputs-dropdown-max-height, 260px);overflow-y:auto;box-sizing:border-box}.user-picker__item{display:flex;align-items:center;min-height:44px;padding:8px 10px;cursor:pointer;color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.user-picker__item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.user-picker__item--active{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .25));font-weight:var(--inputs-font-weight-hover, var(--inputs-font-weight, 500))}.user-picker .employee-identity__avatar{--inputs-avatar-bg: var(--crm-company-chip-bg, rgba(153, 205, 216, .14));--inputs-avatar-border: var(--crm-company-chip-border, rgba(153, 205, 216, .34));--inputs-avatar-text: var(--crm-company-chip-text, #657166);--inputs-avatar-shadow: none}.user-picker__item--active .employee-identity__avatar{--inputs-avatar-bg: var(--inputs-select-item-selected, rgba(153, 205, 216, .22));--inputs-avatar-border: var(--inputs-border-hover, rgba(153, 205, 216, .56))}.user-picker__empty{padding:10px;font-size:max(11px,var(--inputs-font-size, 14px) - 2px);color:var(--inputs-placeholder-color, #6b7280);text-align:center}.dark .user-picker__dropdown,.style-editor--theme-dark .user-picker__dropdown{background:var(--inputs-dark-select-dropdown-bg, var(--inputs-dark-bg-default, #1f2933));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))}.dark .user-picker__item,.style-editor--theme-dark .user-picker__item{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .user-picker__item:hover,.style-editor--theme-dark .user-picker__item:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15))}.dark .user-picker__item--active,.style-editor--theme-dark .user-picker__item--active{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .25))}.dark .user-picker .employee-identity__avatar,.style-editor--theme-dark .user-picker .employee-identity__avatar{--inputs-avatar-bg: rgba(167, 235, 242, .08);--inputs-avatar-border: var(--inputs-dark-border-default, rgba(167, 235, 242, .24));--inputs-avatar-text: var(--inputs-dark-text-default, #a7ebf2);--inputs-avatar-shadow: none}.dark .user-picker__empty,.style-editor--theme-dark .user-picker__empty{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.project-create-team{max-width:980px}.project-create-team__period,.project-create-team__people{display:grid;gap:14px;padding:16px 0;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .38))}.project-create-team__period{padding-top:0;border-top:0}.project-create-team__section-heading{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.project-create-team__section-heading>svg{margin-top:1px;color:var(--inputs-text-accent, #2789aa)}.project-create-team__section-heading>div{display:grid;gap:3px}.project-create-team__section-heading strong{color:var(--foreground, #2c3e50);font-size:13px}.project-create-team__section-heading span,.project-create-team__period-value,.project-create-team__empty{color:var(--muted-foreground, #849087);font-size:12px;line-height:1.4}.project-create-team__period .choice-group{max-width:520px}.project-create-team__dates{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.project-create-team__add{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;max-width:650px}.project-create-team__list{display:grid;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .3))}.project-create-team__member{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,.85fr) minmax(125px,.65fr) minmax(270px,1.4fr) 32px;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .28))}.project-create-team__identity{align-self:center;min-width:0;display:grid;gap:3px}.project-create-team__identity strong,.project-create-team__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-create-team__identity strong{color:var(--foreground, #2c3e50);font-size:13px}.project-create-team__identity span{color:var(--muted-foreground, #849087);font-size:11px}.project-create-team__load{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:stretch;align-content:end}.project-create-team__load>div{min-width:0;display:grid;gap:2px}.project-create-team__load span{color:var(--muted-foreground, #849087);font-size:10px;white-space:nowrap}.project-create-team__load strong{color:var(--foreground, #2c3e50);font-size:12px}.project-create-team__load-track{grid-column:1/-1;height:4px;overflow:hidden;border-radius:2px;background:var(--inputs-bg-hover, rgba(153, 205, 216, .14))}.project-create-team__load-track i{display:block;height:100%;background:var(--inputs-text-success, #4b8d62)}.project-create-team__load.is-high .project-create-team__load-track i{background:var(--warning, #b7791f)}.project-create-team__load.is-overload .project-create-team__load-track i{background:var(--destructive, #b42318)}.project-create-team__load.is-overload>div:last-of-type strong{color:var(--destructive, #b42318)}.project-create-team__member>.movux-icon-button{align-self:center}.project-create-team__empty{padding:12px 0}@media (max-width: 920px){.project-create-team__member{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) 32px}.project-create-team__member>.project-create-field:nth-of-type(2){grid-column:1}.project-create-team__load{grid-column:2}}@media (max-width: 620px){.project-create-team__dates,.project-create-team__add,.project-create-team__member{grid-template-columns:1fr}.project-create-team__member>.project-create-field:nth-of-type(2),.project-create-team__load{grid-column:auto}.project-create-team__member>.movux-icon-button{justify-self:end}}.tdtp{width:100%;min-width:0;position:relative}.tdtp__trigger{display:flex;align-items:center;width:100%;min-height:22px;margin:0;padding:0 18px 0 0!important;box-sizing:border-box!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:var(--dt-font, inherit);font-size:inherit;line-height:var(--dt-date-cell-line-height, 1.35);font-weight:var(--dt-date-cell-font-weight, 500);font-variant-numeric:tabular-nums;color:var(--dt-date-cell-text, var(--dt-text-secondary, #6b7e8d));text-align:left;cursor:pointer;position:relative;transition:color .12s ease}.tdtp__trigger:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:12px;height:12px;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7e8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") no-repeat center;background-size:contain;pointer-events:none;transition:opacity .12s ease}.tdtp__trigger:hover:not(.tdtp__trigger--disabled){background:transparent;color:var(--dt-date-cell-hover-text, var(--dt-text, #2c3e50))}.tdtp__trigger:hover:not(.tdtp__trigger--disabled):after{opacity:.55}.tdtp__trigger--open:not(.tdtp__trigger--disabled){background:transparent}.tdtp__trigger--open:not(.tdtp__trigger--disabled):after{opacity:.7}.tdtp__trigger--disabled{opacity:.45;cursor:default}.tdtp__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdtp__value--placeholder{color:var(--dt-date-cell-muted, var(--dt-text-muted, #94a3b8));font-weight:var(--fw-regular, 400)}.tdtp-pop{width:248px;box-sizing:border-box;background:var(--dt-date-pop-bg, var(--dt-bg, #fff));border:1px solid var(--dt-date-pop-border, var(--dt-border, #d5e8ee));border-radius:var(--dt-radius-sm, 4px);box-shadow:0 2px 12px #00000014;padding:8px 10px 6px;font-family:var(--dt-font, inherit);font-size:12px;color:var(--dt-date-pop-text, var(--dt-text, #2c3e50))}.tdtp-pop__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:4px}.tdtp-pop__nav{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--dt-radius-sm, 4px);background:transparent;color:var(--dt-date-cell-text, var(--dt-text-secondary, #6b7e8d));font-size:16px;line-height:1;cursor:pointer;padding:0;transition:background .1s ease,color .1s ease}.tdtp-pop__nav:hover{background:var(--dt-date-pop-hover-bg, var(--dt-bg-hover, rgba(153, 205, 216, .12)));color:var(--dt-date-pop-text, var(--dt-text, #2c3e50))}.tdtp-pop__title{flex:1;text-align:center;font-weight:var(--fw-medium, 500);font-size:12px;color:var(--dt-date-pop-text, var(--dt-text, #2c3e50))}.tdtp-pop__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.tdtp-pop__wd{text-align:center;font-size:10px;font-weight:var(--fw-medium, 500);color:var(--dt-date-pop-muted, var(--dt-text-muted, #94a3b8));padding:2px 0}.tdtp-pop__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tdtp-pop__day{aspect-ratio:1;max-height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--dt-radius-sm, 4px);background:transparent;font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--dt-date-pop-text, var(--dt-text, #2c3e50));cursor:pointer;padding:0;transition:background .1s ease,color .1s ease}.tdtp-pop__day:hover{background:var(--dt-date-pop-hover-bg, var(--dt-bg-hover, rgba(153, 205, 216, .15)))}.tdtp-pop__day--other{color:var(--dt-date-pop-muted, var(--dt-text-muted, #94a3b8));opacity:.75}.tdtp-pop__day--today{background:var(--dt-date-pop-today-bg, var(--dt-bg-active, rgba(153, 205, 216, .09)));font-weight:var(--fw-medium, 500)}.tdtp-pop__day--selected{background:var(--dt-date-pop-selected-bg, var(--dt-border-accent, #99cdd8));color:var(--dt-date-pop-selected-text, var(--dt-text, #2c3e50));font-weight:var(--fw-medium, 500)}.tdtp-pop__day--selected:hover{background:var(--dt-date-pop-selected-bg, var(--dt-accent, #99cdd8))}.tdtp-pop__clear{display:block;width:100%;margin-top:6px;padding:5px 4px 2px;border:none;border-top:1px solid var(--dt-date-pop-border, var(--dt-border-light, rgba(153, 205, 216, .25)));background:transparent;font-size:11px;font-family:inherit;color:var(--dt-date-pop-muted, var(--dt-text-muted, #94a3b8));cursor:pointer;text-align:center;transition:color .1s ease,background .1s ease}.tdtp-pop__clear:hover{color:var(--dt-date-pop-text, var(--dt-text-secondary, #6b7e8d));background:var(--dt-date-pop-hover-bg, var(--dt-bg-hover, rgba(153, 205, 216, .06)))}.dt--compact .tdtp__trigger{min-height:20px;padding-top:0;padding-bottom:0;font-size:12px}body.dark .tdtp-pop{background:var(--dt-date-pop-bg, #333);border-color:var(--dt-date-pop-border, rgba(167, 235, 242, .22));color:var(--dt-date-pop-text, #a7ebf2)}body.dark .tdtp-pop__nav{color:var(--dt-date-pop-text, #a7ebf2)}body.dark .tdtp-pop__nav:hover{background:var(--dt-date-pop-hover-bg, rgba(167, 235, 242, .12));color:var(--dt-date-pop-selected-text, #e0fbff)}body.dark .tdtp-pop__title{color:var(--dt-date-pop-text, #a7ebf2)}body.dark .tdtp-pop__wd{color:var(--dt-date-pop-muted, rgba(167, 235, 242, .55))}body.dark .tdtp-pop__day{color:var(--dt-date-pop-text, #a7ebf2)}body.dark .tdtp-pop__day:hover{background:var(--dt-date-pop-hover-bg, rgba(167, 235, 242, .12))}body.dark .tdtp-pop__day--other{color:var(--dt-date-pop-muted, rgba(167, 235, 242, .35))}body.dark .tdtp-pop__day--today{background:var(--dt-date-pop-today-bg, rgba(167, 235, 242, .1))}body.dark .tdtp-pop__day--selected{background:var(--dt-date-pop-selected-bg, rgba(167, 235, 242, .35));color:var(--dt-date-pop-selected-text, #e0fbff)}body.dark .tdtp-pop__day--selected:hover{background:var(--dt-date-pop-selected-bg, rgba(167, 235, 242, .45))}body.dark .tdtp-pop__clear{border-top-color:var(--dt-date-pop-border, rgba(167, 235, 242, .2));color:var(--dt-date-pop-muted, rgba(167, 235, 242, .65))}body.dark .tdtp-pop__clear:hover{color:var(--dt-date-pop-text, #a7ebf2);background:var(--dt-date-pop-hover-bg, rgba(167, 235, 242, .08))}.tdci{width:100%;min-width:0;display:flex;justify-content:flex-end}.tdci--readonly{padding:1px 2px}.tdci__trigger{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:22px;margin:0;padding:0!important;box-sizing:border-box!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:var(--dt-font, inherit);font-size:inherit;line-height:var(--dt-currency-cell-line-height, 1.35);font-weight:var(--dt-currency-cell-font-weight, 500);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--dt-currency-cell-text, var(--dt-text, #2c3e50));text-align:right;cursor:pointer;transition:color .12s ease}.tdci__trigger:hover:not(:disabled){background:transparent;color:var(--dt-currency-cell-text, var(--dt-text, #2c3e50))}.tdci__trigger:focus{outline:none;background:transparent}.tdci__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tdci__text.dt-val-positive{color:var(--dt-currency-cell-positive, var(--dt-positive, #16a34a))}.tdci__text.dt-val-negative{color:var(--dt-currency-cell-negative, var(--dt-negative, #dc2626))}.tdci__text.dt-val-zero{color:var(--dt-currency-cell-zero, var(--dt-text-muted, #94a3b8))}.tdci__text.tdci__text--empty{color:var(--dt-currency-cell-muted, var(--dt-text-muted, #94a3b8))}.tdci__input{width:100%;min-width:0;min-height:22px;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:transparent!important;font-family:var(--dt-font, inherit);font-size:inherit;line-height:var(--dt-currency-cell-line-height, 1.35);font-weight:var(--dt-currency-cell-font-weight, 500);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--dt-currency-cell-input-text, var(--dt-text, #2c3e50));text-align:right;outline:none!important}.tdci__input:focus{box-shadow:none!important}.crm-page .dt .tdci__input,.crm-detail-panel .dt .tdci__input,.custom-field-group .dt .tdci__input,.tasks-page .dt .tdci__input,.calendar-page .dt .tdci__input,.crm-modal-shell .dt .tdci__input,.crm-page .crm-detail-panel .dt .dt__table input.tdci__input[type=text],.crm-page .dt .dt__table input.tdci__input[type=text],.crm-detail-panel .dt .dt__table input.tdci__input[type=text],.custom-field-group .dt .dt__table input.tdci__input[type=text],.crm-page .crm-detail-panel .dt .dt__table .tdci .tdci__input.tdci__input[type=text],.crm-page .dt .dt__table .tdci .tdci__input.tdci__input[type=text],.crm-detail-panel .dt .dt__table .tdci .tdci__input.tdci__input[type=text]{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dt--compact .tdci__trigger,.dt--compact .tdci__input{min-height:20px;padding:0;font-size:12px}body.dark .tdci__trigger{color:var(--dt-currency-cell-text, var(--dt-text, #a7ebf2))}body.dark .tdci__trigger:hover:not(:disabled){background:#a7ebf214;border-color:#a7ebf238}body.dark .tdci__trigger:focus{background:#333;border-color:#a7ebf273}body.dark .tdci__input{background:#333;border-color:#a7ebf259;color:var(--dt-currency-cell-input-text, var(--dt-text, #a7ebf2))}body.dark .tdci__input:focus{box-shadow:0 0 0 1px #a7ebf233}body.dark .tdci--readonly .tdci__text{color:inherit}.tdni{width:100%;min-width:0;display:flex;justify-content:flex-end}.tdni--readonly{padding:1px 2px}.tdni__trigger{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:22px;margin:0;padding:0!important;box-sizing:border-box!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:var(--dt-font, inherit);font-size:inherit;line-height:var(--dt-number-cell-line-height, 1.35);font-weight:var(--dt-number-cell-font-weight, 500);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--dt-number-cell-text, var(--dt-text, #2c3e50));text-align:right;cursor:pointer;transition:color .12s ease}.tdni__trigger:hover:not(:disabled),.tdni__trigger:focus{background:transparent;color:var(--dt-text, #2c3e50);outline:none}.tdni__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tdni__input{width:100%;min-width:0;min-height:22px;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:transparent!important;font-family:var(--dt-font, inherit);font-size:inherit;line-height:var(--dt-number-cell-line-height, 1.35);font-weight:var(--dt-number-cell-font-weight, 500);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--dt-number-cell-input-text, var(--dt-text, #2c3e50));text-align:right;outline:none!important}.tdni__input:focus{box-shadow:none!important}.crm-page .dt .tdni__input,.crm-detail-panel .dt .tdni__input,.custom-field-group .dt .tdni__input,.tasks-page .dt .tdni__input,.calendar-page .dt .tdni__input,.crm-modal-shell .dt .tdni__input,.crm-page .crm-detail-panel .dt .dt__table input.tdni__input[type=text],.crm-page .dt .dt__table input.tdni__input[type=text],.crm-detail-panel .dt .dt__table input.tdni__input[type=text],.custom-field-group .dt .dt__table input.tdni__input[type=text]{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.crm-page .dt .tdni .tdni__input.tdni__input[type=text],.crm-modal-shell .dt .tdni .tdni__input.tdni__input[type=text],.crm-page .crm-modal-shell .dt .tdni .tdni__input.tdni__input[type=text]{background-color:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}.dt--compact .tdni__trigger,.dt--compact .tdni__input{min-height:20px;padding:0;font-size:12px}body.dark .tdni__trigger{color:var(--dt-number-cell-text, var(--dt-text, #a7ebf2))}body.dark .tdni__input{color:var(--dt-number-cell-input-text, var(--dt-text, #a7ebf2))}.dt-checkbox-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:20px;cursor:pointer}.dt-checkbox-cell .crm-checkbox-control{--inputs-checkbox-size: min(var(--dt-checkbox-size, 16px), var(--dt-row-h, 30px))}.dt-checkbox-cell .crm-checkbox{border-width:var(--dt-checkbox-border-w, 2px);border-color:var(--dt-checkbox-border, rgba(153, 205, 216, .8));border-radius:var(--dt-checkbox-radius, 4px);background:var(--dt-checkbox-bg, #fff)}.dt-checkbox-cell .crm-checkbox:hover:not(:disabled){border-color:var(--dt-checkbox-hover-border, rgb(153, 205, 216));background:var(--dt-checkbox-hover-bg, rgba(153, 205, 216, .1))}.dt-checkbox-cell .crm-checkbox:focus-visible{outline-color:var(--dt-checkbox-focus, rgba(153, 205, 216, .6))}.dt-checkbox-cell .crm-checkbox:checked,.dt-checkbox-cell .crm-checkbox:indeterminate{border-color:var(--dt-checkbox-checked-border, transparent)!important;background:var(--dt-checkbox-checked-bg, transparent)!important}.dt-checkbox-cell .crm-checkbox-mark{color:var(--dt-checkbox-check, var(--dt-text, #2c3e50))}.dt-checkbox-cell--disabled{cursor:default;opacity:.72}.dt-checkbox-cell--disabled .crm-checkbox{cursor:default;border-color:var(--dt-checkbox-disabled-border, rgba(153, 205, 216, .35))!important;background:var(--dt-checkbox-disabled-bg, rgba(153, 205, 216, .12))!important}.dt-checkbox-cell--disabled .crm-checkbox-mark{color:var(--dt-checkbox-disabled-check, var(--dt-text-muted, #94a3b8))}.dtswa{width:100%;min-width:0;position:relative}.dtswa__trigger{display:flex;align-items:center;width:100%;min-height:22px;margin:0;padding:0 18px 0 0!important;box-sizing:border-box!important;background:transparent!important;border:0!important;border-radius:0!important;font-family:var(--dt-font, inherit);font-size:inherit;line-height:var(--dt-select-cell-line-height, 1.35);font-weight:var(--dt-select-cell-font-weight, 500);color:var(--dt-select-cell-text, var(--dt-text, #2c3e50));text-align:left;cursor:pointer;position:relative;transition:color .12s ease}.dtswa__trigger:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:12px;height:12px;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7e8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;pointer-events:none;transition:opacity .12s ease}.dtswa__trigger:hover:not(.dtswa__trigger--disabled){background:transparent;color:var(--dt-select-cell-hover-text, var(--dt-text, #2c3e50))}.dtswa__trigger:hover:not(.dtswa__trigger--disabled):after{opacity:.55}.dtswa__trigger--open:not(.dtswa__trigger--disabled){background:transparent}.dtswa__trigger--open:not(.dtswa__trigger--disabled):after{opacity:.7}.dtswa__trigger--disabled{opacity:.45;cursor:default}.dtswa__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtswa__value--placeholder{color:var(--dt-select-cell-muted, var(--dt-text-muted, #94a3b8));font-weight:var(--fw-regular, 400)}.dtswa-dropdown{display:flex;flex-direction:column;background:var(--dt-select-dropdown-bg, var(--dt-bg, #fff));border:1px solid var(--dt-select-dropdown-border, var(--dt-border, #d5e8ee));border-radius:var(--dt-radius-sm, 4px);box-shadow:0 2px 8px #0000000f;overflow:hidden;padding:2px;font-family:var(--dt-font, inherit);font-size:12px;color:var(--dt-select-dropdown-text, var(--dt-text, #2c3e50))}.dtswa-dropdown__list{overflow-y:auto;flex:1 1 auto;min-height:0;max-height:min(240px,70vh)}.dtswa-dropdown__item{display:flex;align-items:center;gap:4px;padding:0 8px;min-height:26px;border-radius:2px;margin:1px 0;cursor:pointer;transition:background .1s ease}.dtswa-dropdown__item:hover{background:var(--dt-select-dropdown-hover-bg, var(--dt-bg-hover, rgba(153, 205, 216, .1)))}.dtswa-dropdown__item--selected{background:var(--dt-select-dropdown-selected-bg, var(--dt-bg-active, rgba(153, 205, 216, .09)));color:var(--dt-select-dropdown-selected-text, var(--dt-text, #2c3e50));font-weight:var(--fw-medium, 500)}.dtswa-dropdown__item--editing{gap:4px;padding:3px 4px;background:var(--dt-select-add-row-bg, var(--dt-select-dropdown-hover-bg, var(--dt-bg-alt, rgba(153, 205, 216, .04))));cursor:default}.dtswa-dropdown__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtswa-dropdown__item-actions{display:none;gap:1px;flex-shrink:0}.dtswa-dropdown__item-actions--visible{display:flex}.dtswa-dropdown__input{flex:1;min-width:0;height:22px;padding:0 6px;border:1px solid var(--dt-select-add-input-border, var(--dt-select-dropdown-border, var(--dt-border-light, rgba(153, 205, 216, .35))));border-radius:2px;font-size:12px;font-family:inherit;color:var(--dt-select-add-input-text, var(--dt-select-dropdown-text, var(--dt-text, #2c3e50)));background:var(--dt-select-add-input-bg, var(--dt-select-dropdown-bg, var(--dt-bg, #fff)));outline:none}.dtswa-dropdown__input:focus{border-color:var(--dt-select-add-input-focus-border, var(--dt-border-accent, #99cdd8))}.dtswa-dropdown__action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:2px;background:transparent;font-size:12px;cursor:pointer;padding:0;flex-shrink:0;color:var(--dt-select-add-action-text, var(--dt-text-secondary, #6b7e8d))}.dtswa-dropdown__action:hover{background:var(--dt-select-dropdown-hover-bg, var(--dt-bg-hover, rgba(153, 205, 216, .12)));color:var(--dt-select-dropdown-text, var(--dt-text, #2c3e50))}.dtswa-dropdown__action--ok{color:var(--dt-select-add-ok-text, var(--dt-positive, #16a34a))}.dtswa-dropdown__action--ok:hover:not(:disabled){background:var(--dt-select-add-ok-bg, var(--dt-positive-bg, #dcfce7))}.dtswa-dropdown__action--ok:disabled{opacity:.35;cursor:default}.dtswa-dropdown__action--cancel{color:var(--dt-select-add-cancel-text, var(--dt-negative, #dc2626))}.dtswa-dropdown__action--cancel:hover{background:var(--dt-select-add-cancel-bg, var(--dt-negative-bg, #fee2e2))}.dtswa-dropdown__action--delete:hover{background:var(--dt-select-add-delete-bg, var(--dt-negative-bg, #fee2e2));color:var(--dt-select-add-delete-text, var(--dt-negative, #dc2626))}.dtswa-dropdown__add{display:flex;align-items:center;padding:0 8px;min-height:26px;margin:2px -2px -2px;border-top:1px solid var(--dt-select-dropdown-border, var(--dt-border-light, rgba(153, 205, 216, .25)));font-size:11px;color:var(--dt-select-add-text, var(--dt-select-dropdown-muted, var(--dt-text-muted, #94a3b8)));cursor:pointer;transition:background .1s ease,color .1s ease}.dtswa-dropdown__add:hover{background:var(--dt-select-dropdown-hover-bg, var(--dt-bg-hover, rgba(153, 205, 216, .08)));color:var(--dt-select-add-hover-text, var(--dt-select-dropdown-text, var(--dt-text-secondary, #6b7e8d)))}.dtswa-dropdown__add-row{display:flex;align-items:center;gap:4px;padding:4px;margin:2px -2px -2px;border-top:1px solid var(--dt-select-dropdown-border, var(--dt-border-light, rgba(153, 205, 216, .25)));background:var(--dt-select-add-row-bg, transparent)}.dt--compact .dtswa__trigger{min-height:20px;padding-top:0;padding-bottom:0;font-size:12px}.dt--compact .dtswa-dropdown{font-size:11px}.dt--compact .dtswa-dropdown__item{min-height:24px;padding:0 6px}:root{--file-icon-bg: rgba(255, 255, 255, .58);--file-icon-bg-selected: rgba(255, 255, 255, .78);--file-icon-border: rgba(182, 198, 215, .18);--file-icon-border-hover: rgba(118, 166, 223, .32);--file-icon-shadow: 0 8px 22px rgba(63, 105, 160, .08);--file-icon-shadow-hover: 0 12px 28px rgba(63, 105, 160, .12);--file-icon-radius: 12px;--file-icon-fold-bg: rgba(246, 250, 255, .72);--file-icon-fold-border: rgba(169, 190, 211, .16);--file-icon-symbol-color: #172033;--file-icon-label-color: #ffffff;--file-icon-disabled-opacity: .42;--file-icon-backdrop-blur: 18px;--file-color-doc: rgba(75, 145, 232, .72);--file-color-pdf: rgba(224, 78, 78, .74);--file-color-sheet: rgba(72, 165, 105, .74);--file-color-presentation: rgba(232, 134, 65, .74);--file-color-image: rgba(52, 172, 158, .74);--file-color-design: rgba(203, 94, 222, .72);--file-color-cad: rgba(222, 82, 112, .74);--file-color-video: rgba(137, 103, 224, .74);--file-color-audio: rgba(151, 116, 226, .74);--file-color-archive: rgba(190, 139, 86, .72);--file-color-code: rgba(74, 118, 186, .74);--file-color-other: rgba(128, 143, 164, .72)}.file-type-icon{--file-icon-width: 40px;--file-icon-height: 52px;--file-icon-local-radius: var(--file-icon-radius);--file-icon-symbol-size: 22px;--file-icon-label-height: 13px;--file-icon-label-font-size: 8px;--file-icon-symbol-x-padding: 8px;--file-icon-symbol-y-padding: 7px;--file-icon-border-width: 1px;--file-icon-fold-size: 13px;--file-icon-color: var(--file-color-other);display:inline-flex;width:var(--file-icon-width);height:var(--file-icon-height);flex:0 0 auto;vertical-align:middle}.file-type-icon__body{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;color:var(--file-icon-symbol-color);background:linear-gradient(180deg,#ffffffe0,#f8fcff9e 58%,#eff7ff7a),var(--file-icon-bg);border:var(--file-icon-border-width) solid var(--file-icon-border);border-radius:var(--file-icon-local-radius) var(--file-icon-local-radius) calc(var(--file-icon-local-radius) * .72) calc(var(--file-icon-local-radius) * .72);box-shadow:var(--file-icon-shadow);clip-path:polygon(0 0,calc(100% - var(--file-icon-fold-size)) 0,100% var(--file-icon-fold-size),100% 100%,0 100%);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease,filter .16s ease;backdrop-filter:blur(var(--file-icon-backdrop-blur));-webkit-backdrop-filter:blur(var(--file-icon-backdrop-blur))}.file-type-icon__body:before{position:absolute;inset:1px;pointer-events:none;content:"";border-radius:calc(var(--file-icon-local-radius) - 1px) calc(var(--file-icon-local-radius) - 1px) calc(var(--file-icon-local-radius) * .72) calc(var(--file-icon-local-radius) * .72);clip-path:polygon(0 0,calc(100% - var(--file-icon-fold-size)) 0,100% var(--file-icon-fold-size),100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,255,255,.66),transparent 62%)}.file-type-icon__body:after{position:absolute;top:0;right:0;z-index:2;width:var(--file-icon-fold-size);height:var(--file-icon-fold-size);pointer-events:none;content:"";border-left:1px solid var(--file-icon-fold-border);border-bottom:1px solid var(--file-icon-fold-border);border-bottom-left-radius:calc(var(--file-icon-local-radius) * .42);background:linear-gradient(135deg,rgba(255,255,255,.86),var(--file-icon-fold-bg));box-shadow:-2px 2px 5px #3f69a00b}.file-type-icon__fold{position:absolute;top:0;right:0;z-index:3;width:var(--file-icon-fold-size);height:var(--file-icon-fold-size);pointer-events:none}.file-type-icon__fold:before{position:absolute;right:0;bottom:0;width:141%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--file-icon-fold-border),transparent);opacity:.9;transform:rotate(45deg);transform-origin:right bottom}.file-type-icon__symbol{position:relative;z-index:1;display:inline-flex;width:calc(var(--file-icon-width) - var(--file-icon-symbol-x-padding));height:calc(var(--file-icon-height) - var(--file-icon-label-height) - var(--file-icon-symbol-y-padding));align-items:center;justify-content:center;margin-bottom:var(--file-icon-label-height);color:color-mix(in srgb,var(--file-icon-color) 78%,var(--file-icon-symbol-color))}.file-type-icon__letter,.file-type-icon__pdf{font-size:var(--file-icon-symbol-size);font-weight:750;line-height:1;letter-spacing:-.045em;text-shadow:0 6px 14px color-mix(in srgb,var(--file-icon-color) 16%,transparent)}.file-type-icon__pdf{font-size:calc(var(--file-icon-symbol-size) * .62);letter-spacing:-.03em}.file-type-icon__svg{width:var(--file-icon-symbol-size);height:var(--file-icon-symbol-size);color:currentColor}.file-type-icon__label{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;height:var(--file-icon-label-height);align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;padding:0 2px;color:var(--file-icon-label-color);background:linear-gradient(180deg,color-mix(in srgb,var(--file-icon-color) 76%,white),var(--file-icon-color));border-top:1px solid rgba(255,255,255,.38);border-radius:0 0 calc(var(--file-icon-local-radius) * .62) calc(var(--file-icon-local-radius) * .62);font-size:var(--file-icon-label-font-size);font-weight:750;letter-spacing:.035em;line-height:1;text-shadow:0 1px 2px rgba(15,23,42,.1);text-transform:uppercase;white-space:nowrap}.file-type-icon--sm{--file-icon-width: 28px;--file-icon-height: 36px;--file-icon-local-radius: 5px;--file-icon-symbol-size: 17px;--file-icon-label-height: 10px;--file-icon-label-font-size: 5.8px;--file-icon-symbol-x-padding: 3px;--file-icon-symbol-y-padding: 3px;--file-icon-border-width: .5px;--file-icon-fold-size: 8px;--file-icon-shadow: 0 5px 14px rgba(63, 105, 160, .06);--file-icon-shadow-hover: 0 8px 18px rgba(63, 105, 160, .09);--file-icon-bg: rgba(255, 255, 255, .52)}.file-type-icon--sm .file-type-icon__fold{opacity:.72}.file-type-icon--sm .file-type-icon__body:before{opacity:.72}.file-type-icon--md{--file-icon-width: 40px;--file-icon-height: 52px;--file-icon-local-radius: 7px;--file-icon-symbol-size: 22px;--file-icon-label-height: 14px;--file-icon-label-font-size: 8px;--file-icon-symbol-x-padding: 6px;--file-icon-symbol-y-padding: 5px;--file-icon-fold-size: 12px}.file-type-icon--lg{--file-icon-width: 56px;--file-icon-height: 72px;--file-icon-local-radius: 9px;--file-icon-symbol-size: 30px;--file-icon-label-height: 19px;--file-icon-label-font-size: 10px;--file-icon-fold-size: 17px}.file-type-icon--xl{--file-icon-width: 72px;--file-icon-height: 92px;--file-icon-local-radius: 11px;--file-icon-symbol-size: 39px;--file-icon-label-height: 24px;--file-icon-label-font-size: 12px;--file-icon-fold-size: 21px}.file-type-icon--doc{--file-icon-color: var(--file-color-doc)}.file-type-icon--pdf{--file-icon-color: var(--file-color-pdf)}.file-type-icon--sheet{--file-icon-color: var(--file-color-sheet)}.file-type-icon--presentation{--file-icon-color: var(--file-color-presentation)}.file-type-icon--image{--file-icon-color: var(--file-color-image)}.file-type-icon--design{--file-icon-color: var(--file-color-design)}.file-type-icon--cad{--file-icon-color: var(--file-color-cad)}.file-type-icon--video{--file-icon-color: var(--file-color-video)}.file-type-icon--audio{--file-icon-color: var(--file-color-audio)}.file-type-icon--archive{--file-icon-color: var(--file-color-archive)}.file-type-icon--code{--file-icon-color: var(--file-color-code)}.file-type-icon--other{--file-icon-color: var(--file-color-other)}.file-type-icon:hover:not(.file-type-icon--disabled) .file-type-icon__body,.file-type-icon--hover:not(.file-type-icon--disabled) .file-type-icon__body{transform:translateY(-1px);border-color:var(--file-icon-border-hover);box-shadow:var(--file-icon-shadow-hover)}.file-type-icon--selected .file-type-icon__body{background:linear-gradient(180deg,#fffffff5,#f0f8ffad),var(--file-icon-bg-selected);border-color:color-mix(in srgb,var(--file-icon-color) 70%,white);box-shadow:var(--file-icon-shadow-hover),0 0 0 3px color-mix(in srgb,var(--file-icon-color) 12%,transparent),0 0 22px color-mix(in srgb,var(--file-icon-color) 22%,transparent)}.file-type-icon--disabled{pointer-events:none}.file-type-icon--disabled .file-type-icon__body{opacity:var(--file-icon-disabled-opacity);filter:grayscale(1);box-shadow:none}.dt{--dt-row-h: 30px;--dt-header-h: 32px;--dt-cell-px: 10px;--dt-cell-py: 4px;--dt-radius: 8px;--dt-radius-sm: 4px;--dt-scroll-max-h: none;--dt-scrollbar-size: 8px;--dt-scrollbar-track: rgba(153,205,216,.08);--dt-scrollbar-thumb: rgba(153,205,216,.48);--dt-scrollbar-thumb-hover: rgba(153,205,216,.72);--dt-grid-line-w: 1px;--dt-grid-row: var(--dt-border-light);--dt-grid-col: var(--dt-border-light);--dt-grid-head: var(--dt-border);--dt-header-text: var(--dt-text-secondary);--dt-header-font-size: 11px;--dt-header-font-weight: 500;--dt-header-letter-spacing: .3px;--dt-column-group-h: 26px;--dt-column-group-bg: var(--dt-bg-header);--dt-column-group-text: var(--dt-text);--dt-column-group-font-size: 11px;--dt-column-group-font-weight: 600;--dt-column-group-letter-spacing: .3px;--dt-toolbar-px: 12px;--dt-toolbar-py: 8px;--dt-toolbar-gap: 8px;--dt-toolbar-action-gap: 5px;--dt-toolbar-bg: rgba(153,205,216,.03);--dt-toolbar-border: var(--dt-grid-row);--dt-toolbar-title-text: var(--dt-text);--dt-toolbar-title-font-size: 14px;--dt-toolbar-title-font-weight: 500;--dt-toolbar-btn-px: 10px;--dt-toolbar-btn-py: 4px;--dt-row-bg: rgba(255,255,255,0);--dt-row-alt-bg: var(--dt-bg-alt);--dt-row-hover-bg: var(--dt-bg-hover);--dt-row-text: var(--dt-text);--dt-row-font-size: 13px;--dt-row-font-weight: 400;--dt-row-active-bg: var(--dt-bg-active);--dt-row-active-text: var(--dt-row-text);--dt-row-active-accent: var(--dt-accent);--dt-row-active-accent-w: 2px;--dt-row-active-font-weight: 500;--dt-row-number-w: 36px;--dt-row-number-bg: transparent;--dt-row-number-head-bg: var(--dt-bg-header);--dt-row-number-text: var(--dt-text-muted);--dt-row-number-head-text: var(--dt-text-secondary);--dt-row-number-font-size: 11px;--dt-row-number-font-weight: 500;--dt-row-number-head-font-size: 10px;--dt-row-number-head-font-weight: 600;--dt-row-number-border: var(--dt-grid-col);--dt-actions-w: 36px;--dt-actions-head-bg: var(--dt-bg-header);--dt-actions-head-text: var(--dt-text-secondary);--dt-actions-bg: transparent;--dt-actions-hover-bg: var(--dt-row-hover-bg);--dt-actions-border: var(--dt-grid-col);--dt-actions-opacity: 0;--dt-actions-hover-opacity: 1;--dt-action-btn-size: 20px;--dt-action-btn-radius: var(--dt-radius-sm);--dt-action-btn-bg: var(--dt-negative-bg);--dt-action-btn-hover-bg: #fca5a5;--dt-action-btn-text: var(--dt-negative);--dt-action-btn-disabled-opacity: .35;--dt-empty-min-h: 120px;--dt-empty-py: 24px;--dt-empty-gap: 6px;--dt-empty-bg: var(--dt-bg);--dt-empty-border: var(--dt-grid-row);--dt-empty-icon-size: 28px;--dt-empty-icon-bg: var(--dt-bg-alt);--dt-empty-icon-text: var(--dt-text-muted);--dt-empty-title-text: var(--dt-text-secondary);--dt-empty-title-font-size: 13px;--dt-empty-title-font-weight: 600;--dt-empty-description-text: var(--dt-text-muted);--dt-empty-description-font-size: 12px;--dt-loading-min-h: 120px;--dt-loading-py: 24px;--dt-loading-gap: 8px;--dt-loading-bg: var(--dt-bg);--dt-loading-border: var(--dt-grid-row);--dt-loading-spinner-size: 28px;--dt-loading-spinner-border-w: 3px;--dt-loading-spinner-track: var(--dt-bg-alt);--dt-loading-spinner-accent: var(--dt-accent);--dt-loading-title-text: var(--dt-text-secondary);--dt-loading-title-font-size: 13px;--dt-loading-title-font-weight: 600;--dt-loading-description-text: var(--dt-text-muted);--dt-loading-description-font-size: 12px;--dt-error-min-h: 120px;--dt-error-py: 24px;--dt-error-gap: 8px;--dt-error-bg: var(--dt-negative-bg);--dt-error-border: color-mix(in srgb, var(--dt-negative) 28%, transparent);--dt-error-icon-size: 28px;--dt-error-icon-bg: color-mix(in srgb, var(--dt-negative) 10%, transparent);--dt-error-icon-text: var(--dt-negative);--dt-error-title-text: var(--dt-negative);--dt-error-title-font-size: 13px;--dt-error-title-font-weight: 600;--dt-error-description-text: var(--dt-text-secondary);--dt-error-description-font-size: 12px;--dt-error-action-px: 10px;--dt-error-action-py: 4px;--dt-error-action-radius: var(--dt-radius-sm);--dt-error-action-bg: var(--dt-bg);--dt-error-action-hover-bg: var(--dt-negative-bg);--dt-error-action-border: color-mix(in srgb, var(--dt-negative) 24%, transparent);--dt-error-action-text: var(--dt-negative);--dt-group-row-bg: var(--dt-bg-group);--dt-group-row-hover-bg: var(--dt-bg-group-hover);--dt-group-row-text: var(--dt-text);--dt-group-row-font-size: 13px;--dt-group-row-font-weight: 500;--dt-group-row-py: 6px;--dt-group-row-nested-bg: rgba(153,205,216,.04);--dt-group-row-nested-font-size: 12px;--dt-group-row-nested-indent: 28px;--dt-group-row-count-text: var(--dt-text-muted);--dt-group-row-chevron-text: var(--dt-text-secondary);--dt-tree-col-w: 72px;--dt-tree-head-bg: var(--dt-bg-header);--dt-tree-head-text: var(--dt-text-secondary);--dt-tree-head-font-size: var(--dt-header-font-size);--dt-tree-head-font-weight: var(--dt-header-font-weight);--dt-tree-cell-bg: transparent;--dt-tree-cell-hover-bg: var(--dt-row-hover-bg);--dt-tree-cell-active-bg: var(--dt-row-active-bg);--dt-tree-indent-step: 16px;--dt-tree-cell-text: var(--dt-text-secondary);--dt-tree-cell-font-size: 11px;--dt-tree-cell-font-weight: 500;--dt-tree-cell-gap: 5px;--dt-tree-cell-border: var(--dt-grid-col);--dt-tree-toggle-size: 14px;--dt-tree-toggle-radius: 4px;--dt-tree-toggle-bg: transparent;--dt-tree-toggle-hover-bg: rgba(153,205,216,.1);--dt-tree-toggle-border: transparent;--dt-tree-toggle-color: var(--dt-text-secondary);--dt-tree-toggle-hover-color: var(--dt-text);--dt-subtotal-bg: var(--dt-bg-subtotal);--dt-subtotal-text: var(--dt-text);--dt-subtotal-label-text: var(--dt-text-secondary);--dt-subtotal-font-size: 13px;--dt-subtotal-font-weight: 500;--dt-subtotal-border: var(--dt-grid-head);--dt-subtotal-border-w: var(--dt-grid-line-w);--dt-total-bg: var(--dt-bg-total);--dt-total-text: var(--dt-text);--dt-total-label-text: var(--dt-text-secondary);--dt-total-font-size: 13px;--dt-total-font-weight: 700;--dt-total-border: var(--dt-border-accent);--dt-total-border-w: 1px;--dt-formula-bg: var(--dt-bg-formula);--dt-formula-text: var(--dt-info);--dt-formula-border: var(--dt-border-formula);--dt-formula-border-w: 1px;--dt-formula-font-size: 12px;--dt-formula-font-weight: 500;--dt-formula-gap: 6px;--dt-formula-tag-bg: var(--dt-info-bg);--dt-formula-tag-text: var(--dt-info);--dt-formula-tag-font-size: 9px;--dt-formula-tag-radius: 3px;--dt-formula-expression-text: var(--dt-text-secondary);--dt-formula-result-text: var(--dt-text);--dt-text-cell-text: var(--dt-text);--dt-text-cell-muted: var(--dt-text-muted);--dt-text-cell-font-size: var(--dt-row-font-size);--dt-text-cell-font-weight: var(--dt-row-font-weight);--dt-text-cell-line-height: 1.4;--dt-editable-text: var(--dt-text-cell-text);--dt-editable-muted: var(--dt-text-cell-muted);--dt-editable-hover-bg: rgba(153,205,216,.06);--dt-editable-focus-bg: rgba(255,255,255,0);--dt-editable-focus-border: var(--dt-accent);--dt-editable-focus-border-w: 1px;--dt-editable-input-text: var(--dt-text);--dt-editable-font-size: var(--dt-text-cell-font-size);--dt-editable-font-weight: var(--dt-text-cell-font-weight);--dt-editable-line-height: var(--dt-text-cell-line-height);--dt-number-cell-text: var(--dt-text);--dt-number-cell-muted: var(--dt-text-muted);--dt-number-cell-input-text: var(--dt-text);--dt-number-cell-font-size: var(--dt-row-font-size);--dt-number-cell-font-weight: 500;--dt-number-cell-line-height: 1.35;--dt-currency-cell-text: var(--dt-text);--dt-currency-cell-positive: var(--dt-positive);--dt-currency-cell-negative: var(--dt-negative);--dt-currency-cell-zero: var(--dt-text-muted);--dt-currency-cell-muted: var(--dt-text-muted);--dt-currency-cell-input-text: var(--dt-text);--dt-currency-cell-font-size: var(--dt-row-font-size);--dt-currency-cell-font-weight: 500;--dt-currency-cell-line-height: 1.35;--dt-date-cell-text: var(--dt-text-secondary);--dt-date-cell-muted: var(--dt-text-muted);--dt-date-cell-hover-text: var(--dt-text);--dt-date-cell-font-size: var(--dt-row-font-size);--dt-date-cell-font-weight: 500;--dt-date-cell-line-height: 1.35;--dt-date-pop-bg: var(--dt-bg);--dt-date-pop-border: var(--dt-border);--dt-date-pop-text: var(--dt-text);--dt-date-pop-muted: var(--dt-text-muted);--dt-date-pop-hover-bg: var(--dt-bg-hover);--dt-date-pop-today-bg: var(--dt-bg-active);--dt-date-pop-selected-bg: var(--dt-border-accent);--dt-date-pop-selected-text: var(--dt-text);--dt-select-cell-text: var(--dt-text);--dt-select-cell-muted: var(--dt-text-muted);--dt-select-cell-hover-text: var(--dt-text);--dt-select-cell-font-size: var(--dt-row-font-size);--dt-select-cell-font-weight: 500;--dt-select-cell-line-height: 1.35;--dt-select-dropdown-bg: var(--dt-bg);--dt-select-dropdown-border: var(--dt-border);--dt-select-dropdown-text: var(--dt-text);--dt-select-dropdown-muted: var(--dt-text-muted);--dt-select-dropdown-hover-bg: var(--dt-bg-hover);--dt-select-dropdown-selected-bg: var(--dt-bg-active);--dt-select-dropdown-selected-text: var(--dt-text);--dt-select-add-text: var(--dt-text-muted);--dt-select-add-hover-text: var(--dt-text-secondary);--dt-select-add-row-bg: var(--dt-bg-alt);--dt-select-add-input-bg: var(--dt-bg);--dt-select-add-input-border: var(--dt-border-light);--dt-select-add-input-text: var(--dt-text);--dt-select-add-input-focus-border: var(--dt-border-accent);--dt-select-add-action-text: var(--dt-text-secondary);--dt-select-add-ok-text: var(--dt-positive);--dt-select-add-ok-bg: var(--dt-positive-bg);--dt-select-add-cancel-text: var(--dt-negative);--dt-select-add-cancel-bg: var(--dt-negative-bg);--dt-select-add-delete-text: var(--dt-negative);--dt-select-add-delete-bg: var(--dt-negative-bg);--dt-checkbox-size: 16px;--dt-checkbox-radius: var(--dt-radius-sm);--dt-checkbox-border-w: 2px;--dt-checkbox-bg: var(--dt-bg);--dt-checkbox-border: rgba(153, 205, 216, .8);--dt-checkbox-hover-bg: var(--dt-bg-hover);--dt-checkbox-hover-border: var(--dt-border-accent);--dt-checkbox-checked-bg: transparent;--dt-checkbox-checked-border: transparent;--dt-checkbox-check: var(--dt-text);--dt-checkbox-focus: rgba(153, 205, 216, .6);--dt-checkbox-disabled-bg: rgba(153, 205, 216, .12);--dt-checkbox-disabled-border: rgba(153, 205, 216, .35);--dt-checkbox-disabled-check: var(--dt-text-muted);--dt-toggle-width: 30px;--dt-toggle-height: 16px;--dt-toggle-thumb-size: 12px;--dt-toggle-radius: 999px;--dt-toggle-padding: 2px;--dt-toggle-off-bg: #d1d5db;--dt-toggle-off-hover-bg: #cbd5e1;--dt-toggle-on-bg: var(--dt-border-accent);--dt-toggle-on-hover-bg: var(--dt-accent);--dt-toggle-thumb-bg: #fff;--dt-toggle-thumb-shadow: rgba(44, 62, 80, .18);--dt-toggle-focus: rgba(153, 205, 216, .6);--dt-toggle-readonly-opacity: .5;--dt-badge-px: 8px;--dt-badge-py: 1px;--dt-badge-radius: 10px;--dt-badge-gap: 4px;--dt-badge-font-size: 11px;--dt-badge-font-weight: 500;--dt-badge-dot-size: 5px;--dt-badge-border-w: 0px;--dt-badge-success-bg: var(--dt-positive-bg);--dt-badge-success-text: var(--dt-positive);--dt-badge-success-border: transparent;--dt-badge-danger-bg: var(--dt-negative-bg);--dt-badge-danger-text: var(--dt-negative);--dt-badge-danger-border: transparent;--dt-badge-warning-bg: var(--dt-warning-bg);--dt-badge-warning-text: var(--dt-warning);--dt-badge-warning-border: transparent;--dt-badge-info-bg: var(--dt-info-bg);--dt-badge-info-text: var(--dt-info);--dt-badge-info-border: transparent;--dt-badge-neutral-bg: var(--dt-bg-header);--dt-badge-neutral-text: var(--dt-text-secondary);--dt-badge-neutral-border: transparent;--dt-progress-min-w: 80px;--dt-progress-height: 5px;--dt-progress-radius: 3px;--dt-progress-track-bg: #e2e8f0;--dt-progress-fill-bg: var(--dt-gradient);--dt-progress-label-text: var(--dt-text-muted);--dt-progress-label-font-size: 10px;--dt-progress-label-font-weight: 500;--dt-progress-label-gap: 1px;--dt-file-link-size: 32px;--dt-file-link-padding: 2px;--dt-file-link-radius: 6px;--dt-file-link-hover-bg: rgba(153,205,216,.08);--dt-file-link-focus: rgba(153,205,216,.6);--dt-file-empty-text: var(--dt-text-muted);--dt-file-icon-width: 28px;--dt-file-icon-height: 36px;--dt-file-icon-radius: 5px;--dt-file-icon-bg: rgba(255,255,255,.52);--dt-file-icon-border: rgba(182,198,215,.18);--dt-file-icon-border-hover: rgba(118,166,223,.32);--dt-file-icon-symbol: #172033;--dt-file-icon-label: #ffffff;--dt-file-icon-shadow: 0 5px 14px rgba(63,105,160,.06);--dt-custom-cell-px: 0px;--dt-custom-cell-py: 0px;--dt-custom-cell-radius: 4px;--dt-custom-cell-gap: 6px;--dt-custom-cell-border-w: 0px;--dt-custom-cell-bg: transparent;--dt-custom-cell-hover-bg: rgba(153,205,216,.06);--dt-custom-cell-border: transparent;--dt-custom-cell-text: var(--dt-text);--dt-custom-cell-muted: var(--dt-text-muted);--dt-custom-cell-accent: var(--dt-accent);--dt-custom-cell-font-size: var(--dt-row-font-size);--dt-custom-cell-font-weight: var(--dt-row-font-weight);--dt-custom-cell-line-height: 1.35;--dt-bg: #fff;--dt-bg-alt: rgba(153,205,216,.04);--dt-bg-hover: rgba(153,205,216,.1);--dt-bg-active: rgba(153,205,216,.09);--dt-bg-header: #f1f5f9;--dt-bg-group: #f8fafb;--dt-bg-group-hover: #f1f5f9;--dt-bg-subtotal: rgba(153,205,216,.08);--dt-bg-total: #f1f5f9;--dt-bg-formula: rgba(37,99,235,.03);--dt-border: #d5e8ee;--dt-border-light: rgba(153,205,216,.25);--dt-border-accent: #99cdd8;--dt-border-formula: rgba(37,99,235,.2);--dt-text: #2c3e50;--dt-text-secondary: #6b7e8d;--dt-text-muted: #94a3b8;--dt-positive: #16a34a;--dt-positive-bg: #dcfce7;--dt-negative: #dc2626;--dt-negative-bg: #fee2e2;--dt-warning: #d97706;--dt-warning-bg: #fef3c7;--dt-info: #2563eb;--dt-info-bg: #dbeafe;--dt-accent: #99cdd8;--dt-accent-warm: #f3c3b2;--dt-gradient: linear-gradient(135deg, #99cdd8, #f3c3b2);--dt-font: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--dt-font-mono: "JetBrains Mono", "Fira Code", monospace}.dt{background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:var(--dt-radius);overflow:hidden;box-shadow:0 1px 3px #0000000f;font-family:var(--dt-font);font-size:13px;color:var(--dt-text);line-height:1.4}.dt--fullscreen{position:fixed;inset:8px;z-index:var(--z-fullscreen, 100200);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:var(--dt-radius);background:var(--dt-bg);box-shadow:0 22px 60px #18313a3d}body.dt-has-fullscreen{overflow:hidden}.dt__scroll{max-height:var(--dt-scroll-max-h);overflow-x:auto;overflow-y:auto;scrollbar-color:var(--dt-scrollbar-thumb) var(--dt-scrollbar-track);scrollbar-width:thin}.dt__scroll::-webkit-scrollbar{width:var(--dt-scrollbar-size);height:var(--dt-scrollbar-size)}.dt__scroll::-webkit-scrollbar-track{background:var(--dt-scrollbar-track)}.dt__scroll::-webkit-scrollbar-thumb{background:var(--dt-scrollbar-thumb);border-radius:var(--dt-radius-sm)}.dt__scroll::-webkit-scrollbar-thumb:hover{background:var(--dt-scrollbar-thumb-hover)}.dt--fullscreen .dt__scroll{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.dt--fullscreen .dt__table{min-width:-moz-max-content;min-width:max-content}.dt__table{width:100%;border-collapse:collapse;table-layout:auto}.dt--contract-closures{contain:layout paint style;isolation:isolate}.dt--contract-closures .dt__scroll{contain:layout paint;overscroll-behavior-inline:contain}.dt--contract-closures .dt__table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:fixed}.dt--contract-closures .dt__table th,.dt--contract-closures .dt__table td{overflow:hidden}.dt__table thead th{position:sticky;top:0;z-index:2;height:var(--dt-header-h);padding:var(--dt-cell-py) var(--dt-cell-px);font-size:var(--dt-header-font-size);font-weight:var(--dt-header-font-weight);color:var(--dt-header-text);text-transform:uppercase;letter-spacing:var(--dt-header-letter-spacing);background:var(--dt-bg-header);border-bottom:var(--dt-grid-line-w) solid var(--dt-grid-head);white-space:nowrap;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt__table thead th:not(:last-child){border-right:var(--dt-grid-line-w) solid var(--dt-grid-col)}.dt__table thead .dt-head-groups th{top:0}.dt__table thead .dt-head-group{height:var(--dt-column-group-h);padding-top:3px;padding-bottom:3px;color:var(--dt-column-group-text);background:var(--dt-column-group-bg);font-size:var(--dt-column-group-font-size);font-weight:var(--dt-column-group-font-weight);letter-spacing:var(--dt-column-group-letter-spacing);text-align:center}.dt__table thead .dt-head-columns th{top:var(--dt-column-group-h);height:28px;padding-top:3px;padding-bottom:3px;font-size:calc(var(--dt-header-font-size) - 1px)}.dt__table thead .dt-head-groups th[rowspan="2"]{vertical-align:middle}.dt-sort-header{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.dt-sort-header--right{justify-content:flex-end}.dt-sort-header--center{justify-content:center}.dt-sort-header--active{color:var(--dt-text)}.dt-sort-header--disabled{cursor:default}.dt-sort-header__title{min-width:0;overflow:hidden;text-overflow:ellipsis}.dt-sort-header__icon{flex:0 0 auto;color:var(--dt-text-muted);opacity:.72}.dt-sort-header--active .dt-sort-header__icon{color:var(--dt-info);opacity:1}.dt__table td{height:var(--dt-row-h);padding:var(--dt-cell-py) var(--dt-cell-px);font-size:var(--dt-row-font-size);border-bottom:var(--dt-grid-line-w) solid var(--dt-grid-row);vertical-align:middle;transition:background .1s ease}.dt__table tbody tr.dt-row--normal>td{background:var(--dt-row-bg);color:var(--dt-row-text);font-weight:var(--dt-row-font-weight)}.dt__table td.dt-cell--rowspan{vertical-align:top}.dt__table td.dt-cell--rowspan>*{position:sticky;top:calc(var(--dt-header-h) + var(--dt-cell-py));z-index:1}.dt-align-right{text-align:right}.dt-align-center{text-align:center}.dt--zebra .dt__table tbody tr.dt-row--normal:nth-child(2n)>td{background:var(--dt-row-alt-bg)}.dt__table tbody tr:hover>td{background:var(--dt-row-hover-bg)}.dt__table tbody tr.dt-row--active>td{background:var(--dt-row-active-bg);color:var(--dt-row-active-text);font-weight:var(--dt-row-active-font-weight)}.dt__table tbody tr.dt-row--active>td:first-child{box-shadow:inset var(--dt-row-active-accent-w) 0 0 0 var(--dt-row-active-accent)}.dt-cell-num-head{width:var(--dt-row-number-w, 36px);min-width:var(--dt-row-number-w, 36px);background:var(--dt-row-number-head-bg, var(--dt-bg-header));color:var(--dt-row-number-head-text, var(--dt-text-secondary));font-size:var(--dt-row-number-head-font-size, 10px);font-weight:var(--dt-row-number-head-font-weight, 600);text-align:center;border-right:var(--dt-grid-line-w, 1px) solid var(--dt-row-number-border, var(--dt-grid-col))}.dt-cell-num{background:var(--dt-row-number-bg, transparent);color:var(--dt-row-number-text, var(--dt-text-muted));font-size:var(--dt-row-number-font-size, 11px);font-weight:var(--dt-row-number-font-weight, 500);text-align:center;width:var(--dt-row-number-w, 36px);min-width:var(--dt-row-number-w, 36px);border-right:var(--dt-grid-line-w, 1px) solid var(--dt-row-number-border, var(--dt-grid-col))}.dt__table tbody tr.dt-row--normal>td.dt-cell-num{background:var(--dt-row-number-bg, transparent);color:var(--dt-row-number-text, var(--dt-text-muted))}.dt-cell-num--empty{color:transparent}.dt-cell-text,.dt__table tbody tr.dt-row--normal>td.dt-cell-text{color:var(--dt-text-cell-text);font-size:var(--dt-text-cell-font-size);font-weight:var(--dt-text-cell-font-weight);line-height:var(--dt-text-cell-line-height)}.dt-cell-text--empty,.dt__table tbody tr.dt-row--normal>td.dt-cell-text--empty{color:var(--dt-text-cell-muted)}.dt-tree-head{width:var(--dt-tree-col-w);min-width:var(--dt-tree-col-w);background:var(--dt-tree-head-bg);color:var(--dt-tree-head-text);font-size:var(--dt-tree-head-font-size);font-weight:var(--dt-tree-head-font-weight);text-align:center;border-right:var(--dt-grid-line-w) solid var(--dt-tree-cell-border)}.dt-tree-cell{width:var(--dt-tree-col-w);min-width:var(--dt-tree-col-w);background:var(--dt-tree-cell-bg);color:var(--dt-tree-cell-text);font-size:var(--dt-tree-cell-font-size);font-weight:var(--dt-tree-cell-font-weight);font-variant-numeric:tabular-nums;border-right:var(--dt-grid-line-w) solid var(--dt-tree-cell-border)}.dt__table tbody tr.dt-row--normal>td.dt-tree-cell{background:var(--dt-tree-cell-bg);color:var(--dt-tree-cell-text)}.dt__table tbody tr:hover>td.dt-tree-cell{background:var(--dt-tree-cell-hover-bg)}.dt__table tbody tr.dt-row--active>td.dt-tree-cell{background:var(--dt-tree-cell-active-bg);color:var(--dt-tree-cell-text)}.dt-tree-cell__inner{display:inline-flex;align-items:center;gap:var(--dt-tree-cell-gap);min-width:0}.dt-tree-cell__inner--level-0{padding-left:0}.dt-tree-cell__inner--level-1{padding-left:var(--dt-tree-indent-step)}.dt-tree-cell__inner--level-2{padding-left:calc(var(--dt-tree-indent-step) + var(--dt-tree-indent-step))}.dt-tree-cell__inner--level-3{padding-left:calc(var(--dt-tree-indent-step) + var(--dt-tree-indent-step) + var(--dt-tree-indent-step))}.dt-tree-cell__inner--level-4{padding-left:calc(var(--dt-tree-indent-step) + var(--dt-tree-indent-step) + var(--dt-tree-indent-step) + var(--dt-tree-indent-step))}.dt-tree-cell__inner--level-5{padding-left:calc(var(--dt-tree-indent-step) + var(--dt-tree-indent-step) + var(--dt-tree-indent-step) + var(--dt-tree-indent-step) + var(--dt-tree-indent-step))}.dt-tree-cell__inner--level-6{padding-left:calc(var(--dt-tree-indent-step) + var(--dt-tree-indent-step) + var(--dt-tree-indent-step) + var(--dt-tree-indent-step) + var(--dt-tree-indent-step) + var(--dt-tree-indent-step))}.dt-tree-toggle,.dt-tree-toggle-spacer{width:var(--dt-tree-toggle-size);height:var(--dt-tree-toggle-size);flex:0 0 var(--dt-tree-toggle-size)}.dt-tree-toggle{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid var(--dt-tree-toggle-border);border-radius:var(--dt-tree-toggle-radius);background:var(--dt-tree-toggle-bg);color:var(--dt-tree-toggle-color);font:inherit;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.dt-tree-toggle:hover{background:var(--dt-tree-toggle-hover-bg);color:var(--dt-tree-toggle-hover-color)}.dt-tree-toggle--collapsed{transform:rotate(-90deg)}.dt-tree-number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-row--group-header td{background:var(--dt-group-row-bg);color:var(--dt-group-row-text);font-weight:var(--dt-group-row-font-weight);font-size:var(--dt-group-row-font-size);padding-top:var(--dt-group-row-py);padding-bottom:var(--dt-group-row-py);border-bottom:var(--dt-grid-line-w) solid var(--dt-grid-head);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt-row--group-header:hover td{background:var(--dt-group-row-hover-bg)}.dt-row--group-header-l2 td{background:var(--dt-group-row-nested-bg);font-size:var(--dt-group-row-nested-font-size);padding-left:var(--dt-group-row-nested-indent)}.dt-group-toggle{display:inline-flex;align-items:center;gap:5px}.dt-group-chevron{display:inline-block;width:14px;font-size:11px;color:var(--dt-group-row-chevron-text);transition:transform .15s ease;text-align:center}.dt-group-chevron--collapsed{transform:rotate(-90deg)}.dt-group-count{color:var(--dt-group-row-count-text);font-weight:var(--fw-regular, 400);font-size:11px;margin-left:6px}.dt-row--subtotal td{background:var(--dt-subtotal-bg);border-top:var(--dt-subtotal-border-w) solid var(--dt-subtotal-border);border-bottom:var(--dt-subtotal-border-w) solid var(--dt-subtotal-border);color:var(--dt-subtotal-text);font-size:var(--dt-subtotal-font-size);font-weight:var(--dt-subtotal-font-weight)}.dt-footer-label{color:var(--dt-subtotal-label-text);font-weight:var(--dt-subtotal-font-weight)}.dt-row--total td{background:var(--dt-total-bg);border-top:var(--dt-total-border-w) solid var(--dt-total-border);color:var(--dt-total-text);font-size:var(--dt-total-font-size);font-weight:var(--dt-total-font-weight)}.dt-row--total .dt-footer-label{color:var(--dt-total-label-text);font-weight:var(--dt-total-font-weight)}.dt-row--formula td{background:var(--dt-formula-bg);border-top:var(--dt-formula-border-w) dashed var(--dt-formula-border);border-bottom:var(--dt-formula-border-w) dashed var(--dt-formula-border);color:var(--dt-formula-text);font-size:var(--dt-formula-font-size);font-weight:var(--dt-formula-font-weight)}.dt-formula-expr .dt-formula-tag,.dt-formula-expr .dt-formula-text{display:none}.dt-row--formula:hover .dt-formula-expr .dt-formula-tag,.dt-row--formula:hover .dt-formula-expr .dt-formula-text{display:inline}.dt-row--formula:not(:hover) .dt-formula-expr{font-family:var(--dt-font);color:var(--dt-formula-result-text);font-weight:var(--dt-formula-font-weight);font-variant-numeric:tabular-nums}.dt-formula-expr{display:inline-flex;align-items:center;gap:var(--dt-formula-gap);font-family:var(--dt-font-mono);font-size:var(--dt-formula-font-size);color:var(--dt-formula-text)}.dt-formula-tag{display:inline-flex;align-items:center;justify-content:center;font-size:var(--dt-formula-tag-font-size);font-style:italic;font-weight:var(--fw-bold, 700);color:var(--dt-formula-tag-text);background:var(--dt-formula-tag-bg);border-radius:var(--dt-formula-tag-radius);padding:1px 5px;font-family:var(--dt-font-mono)}.dt-formula-text{color:var(--dt-formula-expression-text)}.dt-formula-result{font-weight:var(--dt-formula-font-weight);color:var(--dt-formula-result-text);font-family:var(--dt-font);font-variant-numeric:tabular-nums}.dt-row--formula-summary td{background:var(--dt-bg-subtotal);border-top:var(--dt-grid-line-w) solid var(--dt-grid-row);border-bottom:var(--dt-grid-line-w) solid var(--dt-grid-row);color:var(--dt-text);font-weight:var(--fw-regular, 400);padding-top:6px;padding-bottom:6px}.dt-formula-summary{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%;font-size:12px}.dt-formula-summary__label{color:var(--dt-text-secondary);line-height:1.4;flex:1;min-width:0}.dt-formula-summary__value{flex-shrink:0;font-weight:var(--fw-medium, 500);font-variant-numeric:tabular-nums;color:var(--dt-text);text-align:right}.dt--compact .dt-formula-summary{font-size:11px}.dt-cell-currency{color:var(--dt-currency-cell-text);font-size:var(--dt-currency-cell-font-size);font-weight:var(--dt-currency-cell-font-weight);line-height:var(--dt-currency-cell-line-height);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.dt__table tbody tr.dt-row--normal>td.dt-cell-currency{color:var(--dt-currency-cell-text);font-size:var(--dt-currency-cell-font-size);font-weight:var(--dt-currency-cell-font-weight);line-height:var(--dt-currency-cell-line-height)}.dt-cell-currency.dt-val-positive,.dt__table tbody tr.dt-row--normal>td.dt-cell-currency.dt-val-positive{color:var(--dt-currency-cell-positive)}.dt-cell-currency.dt-val-negative,.dt__table tbody tr.dt-row--normal>td.dt-cell-currency.dt-val-negative{color:var(--dt-currency-cell-negative)}.dt-cell-currency.dt-val-zero,.dt__table tbody tr.dt-row--normal>td.dt-cell-currency.dt-val-zero{color:var(--dt-currency-cell-zero)}.dt-cell-currency.dt-cell-currency--empty,.dt__table tbody tr.dt-row--normal>td.dt-cell-currency.dt-cell-currency--empty{color:var(--dt-currency-cell-muted)}.dt-cell-number,.dt__table tbody tr.dt-row--normal>td.dt-cell-number{color:var(--dt-number-cell-text);font-size:var(--dt-number-cell-font-size);font-weight:var(--dt-number-cell-font-weight);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:var(--dt-number-cell-line-height);text-align:right}.dt-cell-number--empty,.dt__table tbody tr.dt-row--normal>td.dt-cell-number--empty{color:var(--dt-number-cell-muted)}.dt-val-positive{color:var(--dt-positive)}.dt-val-negative{color:var(--dt-negative)}.dt-val-zero{color:var(--dt-text-muted)}.dt-cell-date{color:var(--dt-date-cell-text);font-size:var(--dt-date-cell-font-size);font-weight:var(--dt-date-cell-font-weight);font-variant-numeric:tabular-nums;line-height:var(--dt-date-cell-line-height);white-space:nowrap}.dt__table tbody tr.dt-row--normal>td.dt-cell-date{color:var(--dt-date-cell-text);font-size:var(--dt-date-cell-font-size);font-weight:var(--dt-date-cell-font-weight);line-height:var(--dt-date-cell-line-height)}.dt-cell-date--empty,.dt__table tbody tr.dt-row--normal>td.dt-cell-date--empty{color:var(--dt-date-cell-muted)}.dt-cell-formula{text-align:right;font-weight:var(--fw-medium, 500);background:var(--dt-bg-formula)!important;font-variant-numeric:tabular-nums}.dt-fx-icon{display:inline-block;font-size:9px;font-style:italic;font-weight:var(--fw-bold, 700);color:var(--dt-info);background:var(--dt-info-bg);border-radius:3px;padding:1px 4px;margin-right:4px;vertical-align:middle;font-family:var(--dt-font-mono)}.dt-cell-select,.dt__table tbody tr.dt-row--normal>td.dt-cell-select{color:var(--dt-select-cell-text);font-size:var(--dt-select-cell-font-size);font-weight:var(--dt-select-cell-font-weight);line-height:var(--dt-select-cell-line-height)}.dt-cell-select--readonly{padding:var(--dt-cell-py) var(--dt-cell-px)}.dt-cell-select--empty,.dt__table tbody tr.dt-row--normal>td.dt-cell-select--empty{color:var(--dt-select-cell-muted)}.dt-cell-checkbox{text-align:center}.dt-cell-checkbox .dt-checkbox-cell{min-height:calc(var(--dt-checkbox-size, 16px) + 2px)}.dt-cell-toggle{text-align:center}.dt-toggle{display:inline-block;width:var(--dt-toggle-width, 30px);height:var(--dt-toggle-height, 16px);border-radius:var(--dt-toggle-radius, 999px);background:var(--dt-toggle-off-bg, #d1d5db);position:relative;cursor:pointer;transition:background .2s,box-shadow .2s,opacity .2s;vertical-align:middle;outline:none}.dt-toggle:after{content:"";position:absolute;width:var(--dt-toggle-thumb-size, 12px);height:var(--dt-toggle-thumb-size, 12px);border-radius:50%;background:var(--dt-toggle-thumb-bg, #fff);top:var(--dt-toggle-padding, 2px);left:var(--dt-toggle-padding, 2px);transition:transform .2s;box-shadow:0 1px 2px var(--dt-toggle-thumb-shadow, rgba(44, 62, 80, .18))}.dt-toggle:hover{background:var(--dt-toggle-off-hover-bg, #cbd5e1)}.dt-toggle:focus-visible{box-shadow:0 0 0 2px var(--dt-toggle-focus, rgba(153, 205, 216, .6))}.dt-toggle--on{background:var(--dt-toggle-on-bg, var(--dt-border-accent))}.dt-toggle--on:hover{background:var(--dt-toggle-on-hover-bg, var(--dt-accent))}.dt-toggle--on:after{transform:translate(calc(var(--dt-toggle-width, 30px) - var(--dt-toggle-thumb-size, 12px) - var(--dt-toggle-padding, 2px) * 2))}.dt-toggle--readonly{cursor:default;pointer-events:none;opacity:var(--dt-toggle-readonly-opacity, .5)}.dt-badge{display:inline-flex;align-items:center;gap:var(--dt-badge-gap, 4px);padding:var(--dt-badge-py, 1px) var(--dt-badge-px, 8px);border:var(--dt-badge-border-w, 0px) solid transparent;border-radius:var(--dt-badge-radius, 10px);font-size:var(--dt-badge-font-size, 11px);font-weight:var(--dt-badge-font-weight, 500);line-height:1.25;white-space:nowrap;box-sizing:border-box}.dt-badge-dot{width:var(--dt-badge-dot-size, 5px);height:var(--dt-badge-dot-size, 5px);border-radius:50%;background:currentColor;flex-shrink:0}.dt-badge--success{background:var(--dt-badge-success-bg, var(--dt-positive-bg));border-color:var(--dt-badge-success-border, transparent);color:var(--dt-badge-success-text, var(--dt-positive))}.dt-badge--danger{background:var(--dt-badge-danger-bg, var(--dt-negative-bg));border-color:var(--dt-badge-danger-border, transparent);color:var(--dt-badge-danger-text, var(--dt-negative))}.dt-badge--warning{background:var(--dt-badge-warning-bg, var(--dt-warning-bg));border-color:var(--dt-badge-warning-border, transparent);color:var(--dt-badge-warning-text, var(--dt-warning))}.dt-badge--info{background:var(--dt-badge-info-bg, var(--dt-info-bg));border-color:var(--dt-badge-info-border, transparent);color:var(--dt-badge-info-text, var(--dt-info))}.dt-badge--neutral{background:var(--dt-badge-neutral-bg, var(--dt-bg-header));border-color:var(--dt-badge-neutral-border, transparent);color:var(--dt-badge-neutral-text, var(--dt-text-secondary))}.dt-progress{min-width:var(--dt-progress-min-w, 80px)}.dt-progress-bar{width:100%;height:var(--dt-progress-height, 5px);border-radius:var(--dt-progress-radius, 3px);background:var(--dt-progress-track-bg, #e2e8f0);overflow:hidden}.dt-progress-fill{height:100%;border-radius:var(--dt-progress-radius, 3px);background:var(--dt-progress-fill-bg, var(--dt-gradient));transition:width .3s ease}.dt-progress-label{color:var(--dt-progress-label-text, var(--dt-text-muted));font-size:var(--dt-progress-label-font-size, 10px);font-weight:var(--dt-progress-label-font-weight, 500);margin-top:var(--dt-progress-label-gap, 1px);text-align:right}.dt-cell-file{min-width:calc(var(--dt-file-link-size, 32px) + var(--dt-cell-px, 10px) * 2)}.dt-file-link{display:inline-flex;align-items:center;justify-content:center;width:var(--dt-file-link-size, 32px);height:var(--dt-file-link-size, 32px);padding:var(--dt-file-link-padding, 2px);border-radius:var(--dt-file-link-radius, 6px);color:inherit;text-decoration:none;transition:background .12s ease,box-shadow .12s ease}.dt-file-link:hover{background:var(--dt-file-link-hover-bg, rgba(153, 205, 216, .08))}.dt-file-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dt-file-link-focus, rgba(153, 205, 216, .6))}.dt-file-link .file-type-icon--sm{--file-icon-width: var(--dt-file-icon-width, 28px);--file-icon-height: var(--dt-file-icon-height, 36px);--file-icon-local-radius: var(--dt-file-icon-radius, 5px);--file-icon-bg: var(--dt-file-icon-bg, rgba(255,255,255,.52));--file-icon-bg-selected: var(--dt-file-icon-bg, rgba(255,255,255,.52));--file-icon-border: var(--dt-file-icon-border, rgba(182,198,215,.18));--file-icon-border-hover: var(--dt-file-icon-border-hover, rgba(118,166,223,.32));--file-icon-symbol-color: var(--dt-file-icon-symbol, #172033);--file-icon-label-color: var(--dt-file-icon-label, #ffffff);--file-icon-shadow: var(--dt-file-icon-shadow, 0 5px 14px rgba(63,105,160,.06))}.dt-file-empty{color:var(--dt-file-empty-text, var(--dt-text-muted));font-size:var(--dt-row-font-size, 13px)}.dt-cell-custom,.dt__table tbody tr.dt-row--normal>td.dt-cell-custom{color:var(--dt-custom-cell-text, var(--dt-text));font-size:var(--dt-custom-cell-font-size, var(--dt-row-font-size));font-weight:var(--dt-custom-cell-font-weight, var(--dt-row-font-weight));line-height:var(--dt-custom-cell-line-height, 1.35)}.dt-cell-custom--empty,.dt__table tbody tr.dt-row--normal>td.dt-cell-custom--empty{color:var(--dt-custom-cell-muted, var(--dt-text-muted))}.dt-custom-cell{display:flex;align-items:center;gap:var(--dt-custom-cell-gap, 6px);min-width:0;width:100%;padding:var(--dt-custom-cell-py, 0px) var(--dt-custom-cell-px, 0px);border:var(--dt-custom-cell-border-w, 0px) solid var(--dt-custom-cell-border, transparent);border-radius:var(--dt-custom-cell-radius, 4px);background:var(--dt-custom-cell-bg, transparent);color:inherit}.dt-cell-custom:hover .dt-custom-cell{background:var(--dt-custom-cell-hover-bg, rgba(153, 205, 216, .06))}.dt-custom-cell__stack{display:grid;gap:2px;min-width:0}.dt-custom-cell__title,.dt-custom-cell__value{min-width:0;color:var(--dt-custom-cell-text, var(--dt-text));font-weight:var(--dt-custom-cell-font-weight, var(--dt-row-font-weight));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-custom-cell__meta{min-width:0;color:var(--dt-custom-cell-muted, var(--dt-text-muted));font-size:calc(var(--dt-custom-cell-font-size, var(--dt-row-font-size)) - 2px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-custom-cell__marker{width:6px;height:18px;border-radius:999px;background:var(--dt-custom-cell-accent, var(--dt-accent));flex:0 0 auto}.dt-custom-cell__pill{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:calc(var(--dt-custom-cell-radius, 4px) + 4px);background:color-mix(in srgb,var(--dt-custom-cell-accent, var(--dt-accent)) 18%,transparent);color:var(--dt-custom-cell-accent, var(--dt-accent));font-size:calc(var(--dt-custom-cell-font-size, var(--dt-row-font-size)) - 2px);font-weight:700}.dt-cell-editable,.dt__table tbody tr.dt-row--normal>td.dt-cell-editable{cursor:text;border-radius:var(--dt-radius-sm);color:var(--dt-editable-text);font-size:var(--dt-editable-font-size);font-weight:var(--dt-editable-font-weight);line-height:var(--dt-editable-line-height);transition:background .1s,box-shadow .1s}.dt-cell-editable:hover{background:var(--dt-editable-hover-bg)}.dt-cell-editable--editing{background:var(--dt-editable-focus-bg)}.dt-cell-editable:focus-within,.dt__table td:has(.tdci__input),.dt__table td:has(.dtswa__trigger--open),.dt__table td:has(.tdtp__trigger--open){box-shadow:inset 0 0 0 var(--dt-editable-focus-border-w) var(--dt-editable-focus-border)}.dt-cell-editable__value{color:var(--dt-editable-text)}.dt-cell-editable__value--empty{color:var(--dt-editable-muted)}.dt__table td:has(.tdni__input){box-shadow:none!important}.dt__table tbody tr:hover>td:has(.tdni__input){background:transparent!important}.dt--zebra .dt__table tbody tr.dt-row--normal:nth-child(2n):hover>td:has(.tdni__input),.dt--zebra .dt__table tbody tr.dt-row--normal:nth-child(2n)>td:has(.tdni__input){background:var(--dt-row-alt-bg)!important}.dt-cell-editable__input,.dt .dt-cell-editable>input{display:block;width:100%;min-width:0;height:calc(var(--dt-row-h) - var(--dt-cell-py) * 2)!important;min-height:18px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;font:inherit;color:var(--dt-editable-input-text);text-align:inherit;line-height:inherit!important}.dt-cell-actions{text-align:center;width:var(--dt-actions-w);min-width:var(--dt-actions-w);background:var(--dt-actions-bg);border-left:var(--dt-grid-line-w) solid var(--dt-actions-border);opacity:var(--dt-actions-opacity);transition:background .12s ease,opacity .12s ease}.dt__table tbody tr.dt-row--normal>td.dt-cell-actions{background:var(--dt-actions-bg)}.dt__table tbody tr:hover>td.dt-cell-actions{background:var(--dt-actions-hover-bg);opacity:var(--dt-actions-hover-opacity)}.dt--actions-visible .dt-cell-actions{opacity:var(--dt-actions-hover-opacity)}.dt-btn-delete{display:inline-flex;align-items:center;justify-content:center;width:var(--dt-action-btn-size);height:var(--dt-action-btn-size);border:none;background:var(--dt-action-btn-bg);color:var(--dt-action-btn-text);border-radius:var(--dt-action-btn-radius);cursor:pointer;font-size:12px;line-height:1;transition:background .12s ease,color .12s ease,opacity .12s ease}.dt-btn-delete:hover{background:var(--dt-action-btn-hover-bg)}.dt-btn-delete:disabled{cursor:default;opacity:var(--dt-action-btn-disabled-opacity);background:transparent}.dt-actions-head{width:var(--dt-actions-w);min-width:var(--dt-actions-w);background:var(--dt-actions-head-bg);color:var(--dt-actions-head-text);border-left:var(--dt-grid-line-w) solid var(--dt-actions-border);text-align:center}.dt-empty-row>td,.dt__table tbody tr.dt-empty-row:hover>td{height:var(--dt-empty-min-h);padding:var(--dt-empty-py) var(--dt-cell-px);background:var(--dt-empty-bg);border-bottom:var(--dt-grid-line-w) solid var(--dt-empty-border);color:var(--dt-empty-title-text);text-align:center}.dt-empty-state{display:grid;justify-items:center;gap:var(--dt-empty-gap);min-width:0}.dt-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--dt-empty-icon-size);height:var(--dt-empty-icon-size);border-radius:50%;background:var(--dt-empty-icon-bg);color:var(--dt-empty-icon-text);font-size:12px;font-weight:700;line-height:1}.dt-empty-state__title{color:var(--dt-empty-title-text);font-size:var(--dt-empty-title-font-size);font-weight:var(--dt-empty-title-font-weight);line-height:1.25}.dt-empty-state__description{color:var(--dt-empty-description-text);font-size:var(--dt-empty-description-font-size);font-weight:400;line-height:1.35}.dt-loading-row>td,.dt__table tbody tr.dt-loading-row:hover>td{height:var(--dt-loading-min-h);padding:var(--dt-loading-py) var(--dt-cell-px);background:var(--dt-loading-bg);border-bottom:var(--dt-grid-line-w) solid var(--dt-loading-border);color:var(--dt-loading-title-text);text-align:center}.dt-loading-state{display:grid;justify-items:center;gap:var(--dt-loading-gap);min-width:0}.dt-loading-state__spinner{width:var(--dt-loading-spinner-size);height:var(--dt-loading-spinner-size);border:var(--dt-loading-spinner-border-w) solid var(--dt-loading-spinner-track);border-top-color:var(--dt-loading-spinner-accent);border-radius:50%;animation:dt-loading-spin .8s linear infinite}.dt-loading-state__title{color:var(--dt-loading-title-text);font-size:var(--dt-loading-title-font-size);font-weight:var(--dt-loading-title-font-weight);line-height:1.25}.dt-loading-state__description{color:var(--dt-loading-description-text);font-size:var(--dt-loading-description-font-size);font-weight:400;line-height:1.35}@keyframes dt-loading-spin{to{transform:rotate(360deg)}}.dt-error-row>td,.dt__table tbody tr.dt-error-row:hover>td{height:var(--dt-error-min-h);padding:var(--dt-error-py) var(--dt-cell-px);background:var(--dt-error-bg);border-bottom:var(--dt-grid-line-w) solid var(--dt-error-border);color:var(--dt-error-title-text);text-align:center}.dt-error-state{display:grid;justify-items:center;gap:var(--dt-error-gap);min-width:0}.dt-error-state__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--dt-error-icon-size);height:var(--dt-error-icon-size);border-radius:50%;background:var(--dt-error-icon-bg);color:var(--dt-error-icon-text);font-size:14px;font-weight:800;line-height:1}.dt-error-state__title{color:var(--dt-error-title-text);font-size:var(--dt-error-title-font-size);font-weight:var(--dt-error-title-font-weight);line-height:1.25}.dt-error-state__description{color:var(--dt-error-description-text);font-size:var(--dt-error-description-font-size);font-weight:400;line-height:1.35}.dt-error-state__action{display:inline-flex;align-items:center;justify-content:center;min-height:26px;margin-top:2px;padding:var(--dt-error-action-py) var(--dt-error-action-px);border:1px solid var(--dt-error-action-border);border-radius:var(--dt-error-action-radius);background:var(--dt-error-action-bg);color:var(--dt-error-action-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.dt-error-state__action:hover{background:var(--dt-error-action-hover-bg)}.dt-btn-add{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;margin:8px var(--dt-cell-px);border:1px dashed var(--dt-border);border-radius:var(--dt-radius-sm);background:transparent;color:var(--dt-text-secondary);font-size:12px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .12s}.dt-btn-add:hover{border-color:var(--dt-accent);color:var(--dt-text);background:#99cdd80a}.dt-btn-add-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--dt-gradient);color:#fff;font-size:12px;font-weight:var(--fw-bold, 700)}.dt-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--dt-toolbar-py) var(--dt-toolbar-px);border-bottom:var(--dt-grid-line-w) solid var(--dt-toolbar-border);background:var(--dt-toolbar-bg);gap:var(--dt-toolbar-gap)}.dt-toolbar__title{color:var(--dt-toolbar-title-text);font-size:var(--dt-toolbar-title-font-size);font-weight:var(--dt-toolbar-title-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-toolbar__actions{display:flex;gap:var(--dt-toolbar-action-gap);flex-shrink:0}.dt-toolbar-btn{display:inline-flex;align-items:center;gap:4px;padding:var(--dt-toolbar-btn-py) var(--dt-toolbar-btn-px);border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);background:var(--dt-bg);color:var(--dt-text-secondary);font-size:12px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .12s;white-space:nowrap}.dt-toolbar-btn:hover{border-color:var(--dt-accent);color:var(--dt-text)}.dt-toolbar-btn[aria-pressed=true]{border-color:var(--dt-accent);background:#99cdd814;color:var(--dt-text)}.dt--compact{--dt-row-h: 26px;--dt-header-h: 28px;--dt-cell-px: 8px;--dt-cell-py: 2px}.dt--compact .dt__table td{font-size:12px}.dt--compact .dt__table th{font-size:10px}.dt--bordered .dt__table td{border-right:var(--dt-grid-line-w) solid var(--dt-grid-col)}.dt--bordered .dt__table td:last-child{border-right:none}.gantt-plan-exchange .crm-modal__content{display:flex;min-height:0;flex-direction:column;gap:14px}.gantt-plan-exchange__footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.gantt-plan-exchange__footer>span{min-width:0;color:var(--gantt-platform-muted, var(--inputs-text-muted, #6b7e8d));font-size:11px;line-height:1.35}.gantt-plan-exchange__footer>.gantt-plan-exchange__footer-message--error{color:var(--inputs-badge-danger-text, #b42318)}.gantt-plan-exchange__footer-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.gantt-plan-exchange__preview{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px}.gantt-plan-exchange__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gantt-plan-exchange__summary .movux-metric-card{min-height:94px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;justify-content:initial;gap:10px;overflow:hidden;padding:13px;border-radius:8px}.gantt-plan-exchange__summary .movux-metric-card__icon{width:32px;height:32px}.gantt-plan-exchange__summary .movux-metric-card__value{font-size:20px}.gantt-plan-exchange__summary .gantt-plan-exchange__period-card .movux-metric-card__value{overflow:visible;font-size:13px;line-height:1.15;text-overflow:clip;white-space:normal}.gantt-plan-exchange__coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--gantt-platform-border, var(--inputs-border-default, #d7e0e7))}.gantt-plan-exchange__coverage>div{display:grid;align-content:start;gap:5px;min-width:0;padding:10px 12px}.gantt-plan-exchange__coverage>div+div{border-left:1px solid var(--gantt-platform-border, var(--inputs-border-default, #d7e0e7))}.gantt-plan-exchange__coverage h3,.gantt-plan-exchange__coverage p{margin:0;letter-spacing:0}.gantt-plan-exchange__coverage h3{display:flex;align-items:center;gap:6px;color:var(--gantt-platform-text, var(--inputs-text-default, #2c3e50));font-size:11px}.gantt-plan-exchange__coverage p{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--gantt-platform-muted, var(--inputs-text-muted, #6b7e8d));font-size:10px;line-height:1.35}.gantt-plan-exchange__coverage p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-plan-exchange__coverage p strong{flex:0 0 auto;font-variant-numeric:tabular-nums}.gantt-plan-exchange__coverage [data-tone=exact] h3{color:var(--inputs-badge-success-text, #197149)}.gantt-plan-exchange__coverage [data-tone=converted] h3{color:var(--inputs-badge-info-text, #1d5f8a)}.gantt-plan-exchange__coverage [data-tone=unsupported] h3{color:var(--inputs-badge-warning-text, #9a6700)}.gantt-plan-exchange__diagnostic{display:grid;gap:4px;min-width:0}.gantt-plan-exchange__diagnostic-details{display:grid;gap:3px;min-width:0;padding-left:8px;border-left:2px solid color-mix(in srgb,var(--inputs-badge-warning-text, #9a6700) 28%,transparent)}.gantt-plan-exchange__diagnostic-details>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;color:var(--gantt-platform-muted, var(--inputs-text-muted, #6b7e8d));font-size:9px;line-height:1.25}.gantt-plan-exchange__diagnostic-details span,.gantt-plan-exchange__diagnostic-details small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-plan-exchange__diagnostic-details strong{font-variant-numeric:tabular-nums}.gantt-plan-exchange__diagnostic-details small{grid-column:1/-1;opacity:.82}.gantt-plan-exchange__coverage-note{grid-column:1/-1;padding:7px 12px;border-top:1px solid var(--gantt-platform-border, var(--inputs-border-default, #d7e0e7));color:var(--gantt-platform-muted, var(--inputs-text-muted, #6b7e8d));font-size:9px;line-height:1.35}.gantt-plan-exchange__notices{display:grid;gap:5px;padding:10px 12px;border-left:3px solid var(--inputs-badge-warning-text, #9a6700);background:color-mix(in srgb,var(--inputs-badge-warning-text, #9a6700) 6%,transparent)}.gantt-plan-exchange__notices h3,.gantt-plan-exchange__notices p{margin:0;letter-spacing:0}.gantt-plan-exchange__notices h3{display:flex;align-items:center;gap:6px;color:var(--gantt-platform-text, var(--inputs-text-default, #2c3e50));font-size:12px}.gantt-plan-exchange__notices p{color:var(--gantt-platform-muted, var(--inputs-text-muted, #6b7e8d));font-size:11px;line-height:1.4}.gantt-plan-exchange__notices--error{border-left-color:var(--inputs-badge-danger-text, #b42318);background:color-mix(in srgb,var(--inputs-badge-danger-text, #b42318) 6%,transparent)}.gantt-plan-exchange__table{min-height:240px;flex:1}.gantt-plan-exchange__table .dt__scroll{max-height:min(48vh,520px)}.gantt-plan-exchange__item-name{display:flex;min-width:0;flex-direction:column;gap:2px}.gantt-plan-exchange__item-name strong,.gantt-plan-exchange__item-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-plan-exchange__item-name strong{font-size:11px;font-weight:var(--fw-medium, 500)}.gantt-plan-exchange__item-name small{color:var(--gantt-platform-muted, var(--inputs-text-muted, #6b7e8d));font-size:9px}.gantt-plan-exchange__resources{display:grid;gap:4px;min-width:0}.gantt-plan-exchange__resource{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;color:var(--inputs-badge-success-text, #197149)}.gantt-plan-exchange__resource[data-status=not_found],.gantt-plan-exchange__resource[data-status=ambiguous],.gantt-plan-exchange__resource[data-status=employee_missing]{color:var(--inputs-badge-warning-text, #9a6700)}.gantt-plan-exchange__resource>span{display:grid;min-width:0}.gantt-plan-exchange__resource strong,.gantt-plan-exchange__resource small{overflow:hidden;color:inherit;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.gantt-plan-exchange__resource strong{font-size:10px;font-weight:var(--fw-medium, 500)}.gantt-plan-exchange__resource small{opacity:.78;font-size:9px}.gantt-plan-exchange__resource em{color:var(--gantt-platform-muted, var(--inputs-text-muted, #6b7e8d));font-size:8px;font-style:normal}.gantt-plan-exchange__truncated{margin:0;color:var(--gantt-platform-muted, var(--inputs-text-muted, #6b7e8d));font-size:10px}@media (max-width: 920px){.gantt-plan-exchange__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gantt-plan-exchange__coverage{grid-template-columns:1fr}.gantt-plan-exchange__coverage>div+div{border-top:1px solid var(--gantt-platform-border, var(--inputs-border-default, #d7e0e7));border-left:0}}@media (max-width: 640px){.gantt-plan-exchange__footer{align-items:stretch;flex-direction:column}.gantt-plan-exchange__footer-actions{justify-content:flex-end}.gantt-plan-exchange__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.gantt-plan-exchange__summary{grid-template-columns:1fr}}.project-create-modal.crm-modal-shell{width:min(1120px,100%);gap:0;padding:0;border-radius:var(--modals-border-radius, 12px);background:var(--modals-background, #fff)}.project-create-modal .crm-modal__header{padding:18px 20px 16px}.project-create-modal .crm-modal__body,.project-create-modal .crm-modal__content{gap:0;padding:0}.project-create-modal .crm-modal__content{overflow:auto}.project-create-modal .crm-modal__footer{min-height:62px;align-items:center;gap:8px;margin:0;padding:12px 20px;background:var(--modals-footer-background, #fff)}.project-create-modal__stage{min-height:300px;display:grid;align-content:start;gap:14px;padding:22px 24px 28px}.project-create-modal__footer-spacer{flex:1}.project-create-step{display:grid;gap:18px}.project-create-step__header{display:grid;gap:4px}.project-create-step__header h3{margin:0;color:var(--foreground, #2c3e50);font-size:18px}.project-create-step__header p{margin:0;color:var(--muted-foreground, #849087);font-size:12px;line-height:1.45}.project-create-step__eyebrow{color:var(--inputs-text-accent, #2789aa);font-size:10px;font-weight:700;text-transform:uppercase}.project-create-field{min-width:0;display:grid;gap:6px}.project-create-field>span{color:var(--foreground, #2c3e50);font-size:12px;font-weight:600}.project-create-field>span b{color:var(--destructive, #b42318)}.project-create-inline-error,.project-create-inline-note{padding:9px 11px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .55));border-radius:var(--inputs-border-radius, 6px);font-size:12px;line-height:1.4}.project-create-inline-error{border-color:var(--inputs-border-error, #ef9b93);background:var(--inputs-bg-error, rgba(239, 68, 68, .08));color:var(--inputs-text-error, #991b1b)}.project-create-inline-note{background:var(--inputs-bg-hover, rgba(153, 205, 216, .08));color:var(--muted-foreground, #849087)}.project-create-modal .crm-btn{display:inline-flex;align-items:center;gap:6px}@media (max-width: 680px){.project-create-modal__stage{min-height:260px;padding:18px 16px 24px}.project-create-modal .crm-modal__footer{flex-wrap:wrap}}.dropdown-menu{display:flex;flex-direction:column;gap:var(--inputs-dropdown-gap, 2px);padding:var(--inputs-dropdown-padding, 6px);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--border-color, rgba(153, 205, 216, .55)));border-radius:calc(var(--inputs-border-radius, var(--crm-radius, 6px)) + 6px);background:var(--inputs-select-dropdown-bg, var(--card-background-color, #ffffff));box-shadow:var(--inputs-dropdown-shadow, 0 12px 30px rgba(15, 23, 42, .16), 0 2px 6px rgba(15, 23, 42, .08));color:var(--inputs-text-default, var(--text-primary, #1f2d3d));font-family:var(--inputs-font-family, inherit);animation:dropdown-menu-in var(--inputs-transition-duration, .14s) var(--inputs-transition-timing, ease);transform-origin:top}.dropdown-menu--up{transform-origin:bottom}@keyframes dropdown-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu__item{display:flex;align-items:center;gap:10px;width:100%;height:var(--inputs-dropdown-item-height, 30px);min-height:var(--inputs-dropdown-item-height, 30px);max-height:var(--inputs-dropdown-item-height, 30px);padding:0 var(--inputs-dropdown-item-padding, 10px);border:0;border-radius:max(6px,var(--inputs-border-radius, var(--crm-radius, 6px)) + 2px);background:transparent;color:var(--inputs-text-default, var(--text-primary, #1f2d3d));font-size:var(--inputs-font-size, 13px);font-weight:var(--inputs-font-weight, 400);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);text-align:left;cursor:pointer;transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.dropdown-menu__item:hover,.dropdown-menu__item:focus-visible{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .2));color:var(--inputs-text-default, var(--accent-strong, #0f5b78));outline:none}.dropdown-menu__item.is-checked{color:var(--inputs-text-default, var(--accent-strong, #0f5b78));background:var(--inputs-select-item-selected, rgba(153, 205, 216, .12))}.dropdown-menu__item:disabled{color:var(--inputs-text-disabled, var(--text-muted, #94a3b8));cursor:not-allowed;background:transparent;opacity:var(--inputs-opacity-disabled, .6)}.dropdown-menu__item--danger{color:#c0392b}.dropdown-menu__item--danger:hover,.dropdown-menu__item--danger:focus-visible{background:#ef44441f;color:#b91c1c}.dropdown-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--inputs-dropdown-icon-size, 18px);height:var(--inputs-dropdown-icon-size, 18px);flex:0 0 auto;color:currentColor}.dropdown-menu__item-label{flex:1 1 auto;min-width:0}.dropdown-menu__item-check{flex:0 0 auto;color:var(--inputs-text-default, var(--accent-strong, #0f5b78))}.dropdown-menu__label{min-height:var(--inputs-dropdown-label-height, 24px);padding:0 var(--inputs-dropdown-item-padding, 10px);color:var(--inputs-placeholder-color, var(--text-muted, #7a8a99));font-size:var(--inputs-label-font-size, max(10px, var(--inputs-font-size, 13px) - 2px));font-weight:var(--inputs-label-font-weight, 700);line-height:var(--inputs-line-height, 1.5);text-transform:uppercase;letter-spacing:var(--inputs-letter-spacing, 0);display:flex;align-items:center}.dropdown-menu__separator{height:1px;margin:4px 6px;background:var(--inputs-border-default, var(--border-color, rgba(153, 205, 216, .4)))}.dark .dropdown-menu{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22));background:var(--inputs-dark-select-dropdown-bg, var(--inputs-dark-bg-default, #333333));color:var(--inputs-dark-text-default, #a7ebf2);box-shadow:var(--inputs-dark-dropdown-shadow, 0 12px 26px -18px rgba(0, 0, 0, .8))}.dark .dropdown-menu__item{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .dropdown-menu__item:hover,.dark .dropdown-menu__item:focus-visible{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15));color:var(--inputs-dark-text-default, #a7ebf2)}.dark .dropdown-menu__item.is-checked{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .25))}.dark .dropdown-menu__label{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.dark .dropdown-menu__separator{background:var(--inputs-dark-border-default, rgba(167, 235, 242, .22))}.project-actions-menu__trigger.crm-btn-icon{width:30px;height:30px;min-width:30px;color:var(--muted-foreground)}.project-actions-menu__trigger.crm-btn-icon:hover,.project-actions-menu__trigger.crm-btn-icon[aria-expanded=true]{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .12));color:var(--foreground)}.project-card{position:relative;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:11px;min-width:0;min-height:220px;padding:14px 15px 13px;overflow:hidden;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .34));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, #fff);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.project-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--project-card-accent);content:""}.project-card:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .62));box-shadow:0 8px 20px #46564c14}.project-card:focus-visible{outline:none;border-color:var(--inputs-border-focus, rgba(153, 205, 216, .72));box-shadow:var(--inputs-shadow-focus, 0 0 0 2px rgba(153, 205, 216, .2))}.project-card__header,.project-card__identity,.project-card__state-row,.project-card__metrics,.project-card__control{display:flex;align-items:center}.project-card__header{justify-content:space-between;gap:10px}.project-card__identity{gap:8px;min-width:0}.project-card__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:6px;background:color-mix(in srgb,var(--project-card-accent) 74%,white);color:var(--foreground);font-size:12px;font-weight:700;text-transform:uppercase}.project-card__identity>div{min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-card__main{display:grid;align-content:start;gap:9px;min-width:0}.project-card__main h2{margin:0;overflow:hidden;color:var(--foreground);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.project-card__main p{margin:-4px 0 0;overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-card__state-row{justify-content:space-between;gap:10px;min-width:0}.project-card__deadline{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-card__progress{display:grid;gap:6px}.project-card__progress>span{display:flex;justify-content:space-between;color:var(--muted-foreground);font-size:10px}.project-card__progress>span b{color:var(--foreground);font-weight:600}.project-card__progress>i{height:4px;overflow:hidden;border-radius:2px;background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.project-card__progress>i>b{display:block;height:100%;border-radius:inherit;background:var(--project-card-accent)}.project-card__metrics{gap:0;min-width:0;padding:9px 0;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .24));border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .24))}.project-card__metrics>span{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0 10px;color:var(--muted-foreground);font-size:11px;white-space:nowrap}.project-card__metrics>span:first-child{padding-left:0}.project-card__metrics>span+span{border-left:1px solid var(--inputs-border-default, rgba(153, 205, 216, .3))}.project-card__metrics b{color:var(--foreground);font-weight:600}.project-card__control{gap:6px;min-width:0;font-size:11px}.project-card__control .movux-badge{flex:0 0 auto}.project-card__control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card__control.is-warning{color:var(--inputs-badge-warning-text, #92400e)}.project-card__control.is-ready{color:var(--inputs-badge-success-text, #166534)}@media (prefers-reduced-motion: reduce){.project-card{transition:none}}.dark .project-card{border-color:hsl(var(--border));background:hsl(var(--card))}.dark .project-card:hover{border-color:hsl(var(--muted));box-shadow:0 8px 20px #0003}.dark .project-card__metrics{border-color:hsl(var(--border))}.dark .project-card__metrics>span+span{border-color:hsl(var(--border))}.dark .project-card__progress>i{background:hsl(var(--muted)/.22)}.dark .project-card__mark{color:#12242d}.dark .project-card__control.is-warning{color:#fdba74}.dark .project-card__control.is-ready{color:#86efac}.project-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-grid__groups{display:grid;gap:22px}.project-grid__group{display:grid;gap:10px}.project-grid__group>header{display:flex;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .3))}.project-grid__group>header h2{margin:0;font-size:13px;font-weight:600;letter-spacing:0}.project-grid__group>header span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:var(--inputs-select-item-hover, rgba(153, 205, 216, .12));color:var(--muted-foreground);font-size:10px;font-weight:600}.project-grid-empty{display:grid;justify-items:center;gap:6px;min-height:210px;padding:48px 20px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, #fff);color:var(--muted-foreground);text-align:center}.project-grid-empty strong{color:var(--foreground);font-size:14px}.project-grid-empty span{max-width:460px;font-size:12px}@media (max-width: 1120px){.project-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.project-grid__items{grid-template-columns:minmax(0,1fr)}}.dark .project-grid-empty{border-color:hsl(var(--border));background:hsl(var(--card))}.project-portfolio-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-portfolio-header__title-block{display:flex;align-items:center;gap:10px;min-width:0}.project-portfolio-header__title-block h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.project-portfolio-header__total{color:var(--muted-foreground);font-size:12px;font-weight:500;white-space:nowrap}.project-portfolio-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.project-portfolio-header__actions .crm-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width: 720px){.project-portfolio-header{align-items:stretch;flex-direction:column;gap:10px}.project-portfolio-header__title-block{flex-wrap:wrap}.project-portfolio-header__actions{justify-content:flex-start}}.custom-date-range-wrapper{position:relative;width:100%}.custom-date-range-trigger{width:100%;padding:var(--inputs-padding, 8px 12px);height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, white));color:var(--inputs-text-default, #2c3e50);font-family:var(--inputs-font-family, inherit);font-size:var(--inputs-font-size, var(--crm-input-font-size, 14px));font-weight:var(--inputs-font-weight, var(--crm-input-font-weight, 400));line-height:var(--inputs-line-height, normal);letter-spacing:var(--inputs-letter-spacing, 0);cursor:pointer;text-align:left;position:relative;transition:var(--inputs-transition, border-color .2s ease, box-shadow .2s ease, background .2s ease);box-shadow:var(--inputs-shadow-default, var(--crm-input-shadow, none));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-date-range-trigger:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .4));background:var(--inputs-select-trigger-bg, var(--inputs-bg-hover, white));box-shadow:var(--inputs-shadow-hover, var(--inputs-shadow-default, none))}.custom-date-range-trigger:focus{outline:none;border-color:var(--inputs-border-focus, rgba(153, 205, 216, .6));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1));background:var(--inputs-select-trigger-bg, var(--inputs-bg-focus, white))}.custom-date-range-trigger:disabled{opacity:.5;cursor:not-allowed}.custom-date-range-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-date-range-icon{flex:0 0 auto;color:var(--inputs-text-default, #2c3e50);opacity:.72}.custom-date-range-placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-font-weight-placeholder, 400);opacity:var(--inputs-opacity-placeholder, .7)}.custom-date-range-content{display:none;position:absolute;top:100%;left:0;margin-top:4px;width:304px;max-width:calc(100vw - 8px);background:var(--inputs-select-dropdown-bg, var(--inputs-bg-default, white));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));box-shadow:var(--inputs-dropdown-shadow, var(--inputs-shadow-default, 0 4px 12px rgba(0, 0, 0, .12)));z-index:1000;padding:calc(var(--inputs-dropdown-item-padding, 8px) * 1.25);box-sizing:border-box}.custom-date-range-content.open{display:block}.custom-date-range-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .2))}.custom-date-range-quick-btn{min-height:max(22px,var(--inputs-dropdown-item-height, 30px) - 8px);padding:0 var(--inputs-dropdown-item-padding, 8px);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:calc(var(--inputs-border-radius, 6px) * .75);background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, white));color:var(--inputs-text-default, #2c3e50);font-size:max(11px,var(--inputs-font-size, 14px) - 2px);font-weight:var(--inputs-font-weight-hover, var(--inputs-font-weight, 500));cursor:pointer;transition:var(--inputs-transition, background .15s ease, border-color .15s ease, color .15s ease)}.custom-date-range-quick-btn:hover{background:var(--inputs-select-item-hover-bg, rgba(153, 205, 216, .15));border-color:var(--inputs-border-hover, rgba(153, 205, 216, .5))}.custom-date-range-calendar{min-width:0;margin-bottom:8px}.custom-date-range-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.custom-date-range-actions{display:flex;gap:6px;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .2))}.custom-date-range-clear,.custom-date-range-apply{min-height:max(24px,var(--inputs-dropdown-item-height, 30px) - 4px);padding:0 calc(var(--inputs-dropdown-item-padding, 8px) * 1.25);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:calc(var(--inputs-border-radius, 6px) * .75);background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, white));color:var(--inputs-text-default, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight-hover, var(--inputs-font-weight, 500));cursor:pointer;transition:var(--inputs-transition, background .15s ease, border-color .15s ease, color .15s ease)}.custom-date-range-clear:hover{background:var(--inputs-error-bg-hover, rgba(239, 68, 68, .1));border-color:var(--inputs-border-error, rgba(239, 68, 68, .3));color:var(--inputs-text-error, #dc2626)}.custom-date-range-apply{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));border-color:var(--inputs-border-hover, rgba(153, 205, 216, .4))}.custom-date-range-apply:hover{background:var(--inputs-select-item-hover-bg, rgba(153, 205, 216, .3));border-color:var(--inputs-border-focus, rgba(153, 205, 216, .5))}body.dark .custom-date-range-trigger,.style-editor--theme-dark .custom-date-range-trigger,.dark .custom-date-range-trigger{background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, #333));border-color:var(--inputs-border-default, rgba(167, 235, 242, .25));color:var(--inputs-text-default, #A7EBF2)}body.dark .custom-date-range-trigger:focus,.style-editor--theme-dark .custom-date-range-trigger:focus,.dark .custom-date-range-trigger:focus{background:var(--inputs-select-trigger-bg, var(--inputs-bg-focus, #3a3a3a));border-color:var(--inputs-border-focus, rgba(167, 235, 242, .4));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .1))}body.dark .custom-date-range-content,.style-editor--theme-dark .custom-date-range-content,.dark .custom-date-range-content{background:var(--inputs-select-dropdown-bg, var(--inputs-bg-default, #333));border-color:var(--inputs-border-default, rgba(167, 235, 242, .25))}body.dark .custom-date-range-quick-btn,.style-editor--theme-dark .custom-date-range-quick-btn,.dark .custom-date-range-quick-btn{background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, #3a3a3a));border-color:var(--inputs-border-default, rgba(167, 235, 242, .25));color:var(--inputs-text-default, #A7EBF2)}body.dark .custom-date-range-quick-btn:hover,.style-editor--theme-dark .custom-date-range-quick-btn:hover,.dark .custom-date-range-quick-btn:hover{background:var(--inputs-select-item-hover-bg, rgba(167, 235, 242, .15))}body.dark .custom-date-range-clear,body.dark .custom-date-range-apply,.style-editor--theme-dark .custom-date-range-clear,.style-editor--theme-dark .custom-date-range-apply,.dark .custom-date-range-clear,.dark .custom-date-range-apply{background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, #3a3a3a));border-color:var(--inputs-border-default, rgba(167, 235, 242, .25));color:var(--inputs-text-default, #A7EBF2)}body.dark .custom-date-range-clear:hover,.style-editor--theme-dark .custom-date-range-clear:hover,.dark .custom-date-range-clear:hover{background:var(--inputs-error-bg-hover, rgba(239, 68, 68, .2));border-color:var(--inputs-border-error, rgba(239, 68, 68, .4))}body.dark .custom-date-range-apply:hover,.style-editor--theme-dark .custom-date-range-apply:hover,.dark .custom-date-range-apply:hover{background:var(--inputs-select-item-hover-bg, rgba(167, 235, 242, .2))}body.dark .custom-date-range-icon,.style-editor--theme-dark .custom-date-range-icon,.dark .custom-date-range-icon{color:var(--inputs-text-default, #A7EBF2)}.period-scale-switcher{display:inline-flex;align-items:center;gap:8px;min-width:0}.period-scale-switcher__label{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--dt-text-secondary, #6b7e8d);font-size:11px;font-weight:var(--fw-medium, 500);line-height:1;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.period-scale-switcher--compact{gap:6px}.period-scale-switcher--compact .period-scale-switcher__label{font-size:10px}.period-scale-switcher__choice{min-width:0}.period-scale-switcher__trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:7px;min-width:190px;max-width:100%;height:30px;padding:0 9px;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:var(--crm-radius-sm, 6px);background:var(--crm-card-bg, rgba(248, 251, 252, .72));color:var(--dt-text, #2c3e50);font-family:inherit;letter-spacing:0;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.period-scale-switcher__trigger:hover,.period-scale-switcher__trigger:focus-visible{border-color:var(--dt-accent, #99cdd8);background:var(--inputs-select-item-hover, rgba(153, 205, 216, .12));color:var(--crm-text, #1f3b48);outline:none}.period-scale-switcher__trigger:focus-visible{box-shadow:0 0 0 2px #99cdd842}.period-scale-switcher__trigger-label{flex:0 0 auto;color:var(--dt-text-secondary, #6b7e8d);font-size:10px;font-weight:var(--fw-medium, 500);line-height:1;text-transform:uppercase;letter-spacing:.03em}.period-scale-switcher__trigger-value{flex:1 1 auto;min-width:0;overflow:hidden;font-size:12px;font-weight:var(--fw-medium, 500);line-height:1;text-overflow:ellipsis;white-space:nowrap}.period-scale-switcher--dropdown{flex:0 0 auto}.dark .period-scale-switcher__trigger{border-color:var(--inputs-dark-border, rgba(167, 235, 242, .22));background:#0f172a52;color:var(--inputs-dark-text-default, #a7ebf2)}.dark .period-scale-switcher__trigger:hover,.dark .period-scale-switcher__trigger:focus-visible{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15))}.project-portfolio-timeline{--portfolio-border: var(--inputs-border-default, rgba(153, 205, 216, .38));--portfolio-border-soft: color-mix(in srgb, var(--portfolio-border) 64%, transparent);--portfolio-surface: var(--inputs-bg-default, #fff);--portfolio-surface-muted: var(--inputs-select-item-hover, rgba(153, 205, 216, .08));--portfolio-sticky-bg: var(--portfolio-surface);--portfolio-sticky-hover-bg: #eef7f9;--portfolio-surface-current: rgba(36, 135, 173, .055);--portfolio-text: var(--foreground, #163040);--portfolio-muted: var(--muted-foreground, #667983);--stage-concept: #78a7c3;--stage-concept-soft: #d9e8f1;--stage-design: #4c83d1;--stage-design-soft: #d8e5f6;--stage-working: #4e9d62;--stage-working-soft: #d8ecdd;--stage-supervision: #8068c1;--stage-supervision-soft: #e3def2;--stage-neutral: #70858f;--stage-neutral-soft: #e0e8eb;--stage-milestone: #ac761c;--stage-milestone-soft: #f2e5ca;min-width:0;overflow:hidden;border:1px solid var(--portfolio-border);border-radius:var(--inputs-border-radius, 6px);background:var(--portfolio-surface);color:var(--portfolio-text)}.project-portfolio-timeline__toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box;padding:10px 12px 10px 16px;border-bottom:1px solid var(--portfolio-border);background:var(--portfolio-surface)}.project-portfolio-timeline__title{min-width:0}.project-portfolio-timeline__title h2{margin:0;color:var(--portfolio-text);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0}.project-portfolio-timeline__title p{margin:4px 0 0;color:var(--portfolio-muted);font-size:10px;line-height:1.2}.project-portfolio-timeline__controls,.project-portfolio-timeline__navigation{display:flex;align-items:center}.project-portfolio-timeline__controls{flex:0 0 auto;gap:8px}.project-portfolio-timeline__period-picker{--inputs-height: 32px;--inputs-padding: 0 10px;--inputs-font-size: 10px;width:210px;flex:0 0 210px}.project-portfolio-timeline__period-picker .custom-date-range-content{right:0;left:auto}.project-portfolio-timeline__scale{flex:0 0 auto}.project-portfolio-timeline__navigation{gap:2px}.project-portfolio-timeline__legend{min-height:38px;display:flex;align-items:center;gap:16px;box-sizing:border-box;padding:0 14px;overflow-x:auto;border-bottom:1px solid var(--portfolio-border);background:var(--portfolio-surface-muted);color:var(--portfolio-muted);font-size:10px;line-height:1;white-space:nowrap;scrollbar-width:none}.project-portfolio-timeline__legend::-webkit-scrollbar{display:none}.project-portfolio-timeline__legend span{display:inline-flex;align-items:center;gap:6px}.project-portfolio-timeline__legend i{width:18px;height:7px;border-radius:2px}.project-portfolio-timeline__legend .is-concept{background:var(--stage-concept)}.project-portfolio-timeline__legend .is-design{background:var(--stage-design)}.project-portfolio-timeline__legend .is-working{background:var(--stage-working)}.project-portfolio-timeline__legend .is-supervision{background:var(--stage-supervision)}.project-portfolio-timeline__legend .is-start{color:#27875a;fill:currentColor}.project-portfolio-timeline__legend .is-point{color:#c5881a;fill:#c5881a24}.project-portfolio-timeline__legend .is-finish{color:var(--portfolio-text)}.project-portfolio-timeline__legend .is-today{width:1px;height:15px;border-left:1px dashed #d14f55;border-radius:0}.project-portfolio-timeline__scroll{min-width:0;max-height:calc(100vh - 358px);overflow:auto;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb,var(--portfolio-muted) 34%,transparent) transparent;scrollbar-width:thin}.project-portfolio-timeline__canvas{min-width:calc(var(--timeline-left-width) + var(--timeline-width))}.project-portfolio-timeline__header,.project-portfolio-timeline__row{display:grid;grid-template-columns:var(--timeline-left-width) var(--timeline-width)}.project-portfolio-timeline__header{position:sticky;top:0;z-index:8;height:var(--timeline-header-height, 68px);border-bottom:1px solid var(--portfolio-border);background:var(--portfolio-surface)}.project-portfolio-timeline__left-head,.project-portfolio-timeline__left-cell{position:sticky;left:0;z-index:12;display:grid;grid-template-columns:minmax(0,190px) 110px 120px;border-right:1px solid var(--portfolio-border);background:var(--portfolio-sticky-bg);box-shadow:1px 0 0 var(--portfolio-border)}.project-portfolio-timeline__left-head{z-index:18}.project-portfolio-timeline__left-head>span{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;box-sizing:border-box;padding:0 10px;border-right:1px solid var(--portfolio-border-soft);color:var(--portfolio-text);font-size:10px;font-weight:700}.project-portfolio-timeline__left-head>span:last-child{align-items:flex-end;border-right:0;text-align:right}.project-portfolio-timeline__left-head small{color:var(--portfolio-muted);font-size:9px;font-weight:500}.project-portfolio-timeline__time-head{background:var(--portfolio-surface)}.project-portfolio-timeline__date-table{height:var(--timeline-header-height, 68px);table-layout:fixed;border-spacing:0;border-collapse:collapse}.project-portfolio-timeline__date-table th{box-sizing:border-box;padding:0;border:0;text-align:center}.project-portfolio-timeline__date-table .gantt-excel-view__col-month{height:28px;border-bottom:1px solid var(--portfolio-border-soft);border-right:1px solid var(--portfolio-border);background:var(--portfolio-surface);color:var(--portfolio-text);font-size:10px;font-weight:750;line-height:1;text-align:left;vertical-align:middle}.project-portfolio-timeline__date-table .gantt-excel-view__col-month>span{display:flex;align-items:center;padding:0 9px;box-sizing:border-box;width:100%;height:100%;overflow:hidden;white-space:nowrap}.project-portfolio-timeline__date-table .gantt-excel-view__col-month--year{color:var(--inputs-badge-info-text, #2f7390);font-size:11px;font-weight:800}.project-portfolio-timeline__date-table .gantt-excel-view__col-month--year>span{justify-content:flex-start}.project-portfolio-timeline__date-table .gantt-excel-view__col-month--month{color:var(--portfolio-muted);font-size:9px;font-weight:650;text-align:center;text-transform:capitalize}.project-portfolio-timeline__date-table .gantt-excel-view__col-month--month>span{justify-content:center;padding:0 4px}.project-portfolio-timeline__header--day .project-portfolio-timeline__date-table .gantt-excel-view__col-month{height:24px}.project-portfolio-timeline__date-table .gantt-excel-view__col-time{position:relative;height:40px;border-right:1px solid var(--portfolio-border-soft);background:var(--portfolio-surface);color:var(--portfolio-text);vertical-align:middle}.project-portfolio-timeline__date-table .gantt-excel-view__time-date{display:inline-flex;align-items:center;justify-content:center;width:100%;font-size:10px;font-weight:650;line-height:1;text-transform:capitalize}.project-portfolio-timeline__date-table .gantt-excel-view__time-weekday{display:block;margin-top:5px;color:var(--portfolio-muted);font-size:9px;font-weight:500;line-height:1;text-transform:capitalize}.project-portfolio-timeline__date-table .gantt-excel-view__time-weekday--weekend{color:var(--inputs-badge-danger-text, #a33a48)}.project-portfolio-timeline__date-table .gantt-excel-view__col-time--boundary{border-left:1px solid color-mix(in srgb,var(--inputs-badge-info-text, #2f7390) 38%,transparent)}.project-portfolio-timeline__date-table .gantt-excel-view__col-time--today{background:var(--portfolio-surface-current)}.project-portfolio-timeline__date-table .gantt-excel-view__col-time--today .gantt-excel-view__time-date{color:var(--inputs-badge-danger-text, #a33a48)}.project-portfolio-timeline__body{position:relative}.project-portfolio-timeline__row{min-height:68px;border-bottom:1px solid var(--portfolio-border-soft);cursor:pointer}.project-portfolio-timeline__row:last-child{border-bottom:0}.project-portfolio-timeline__row:hover .project-portfolio-timeline__left-cell,.project-portfolio-timeline__row:hover .project-portfolio-timeline__track{background-color:var(--portfolio-surface-muted)}.project-portfolio-timeline__row:hover .project-portfolio-timeline__left-cell{background-color:var(--portfolio-sticky-hover-bg)}.project-portfolio-timeline__row:focus-visible{position:relative;z-index:7;outline:2px solid var(--inputs-border-focus, rgba(36, 135, 173, .58));outline-offset:-2px}.project-portfolio-timeline__left-cell>div{min-width:0;box-sizing:border-box;border-right:1px solid var(--portfolio-border-soft)}.project-portfolio-timeline__left-cell>div:last-child{border-right:0}.project-portfolio-timeline__project-cell{display:flex;align-items:center;gap:8px;padding:7px 9px}.project-portfolio-timeline__index{flex:0 0 17px;color:var(--portfolio-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.project-portfolio-timeline__project-copy{min-width:0;display:grid;gap:3px}.project-portfolio-timeline__project-copy b,.project-portfolio-timeline__project-copy small,.project-portfolio-timeline__project-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-portfolio-timeline__project-copy b{color:var(--portfolio-text);font-size:11px;font-style:normal;font-weight:700}.project-portfolio-timeline__project-copy small{color:var(--portfolio-muted);font-size:9px}.project-portfolio-timeline__project-copy em{color:var(--inputs-badge-info-text, #2f7390);font-size:8px;font-style:normal;font-weight:650}.project-portfolio-timeline__status-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:6px 8px;overflow:hidden}.project-portfolio-timeline__status-cell .movux-badge{min-height:18px;padding:1px 0;font-size:9px}.project-portfolio-timeline__health{max-width:100%;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--portfolio-muted);font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-portfolio-timeline__health.is-normal{color:var(--inputs-badge-success-text, #176c3a)}.project-portfolio-timeline__health.is-attention{color:var(--inputs-badge-warning-text, #9a5b11)}.project-portfolio-timeline__health.is-critical{color:var(--inputs-badge-danger-text, #a33a48)}.project-portfolio-timeline__contract-cell{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;padding:7px 10px;text-align:right}.project-portfolio-timeline__contract-cell strong,.project-portfolio-timeline__contract-cell span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-portfolio-timeline__contract-cell strong{color:var(--portfolio-text);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.project-portfolio-timeline__contract-cell span{color:var(--portfolio-muted);font-size:8px}.project-portfolio-timeline__contract-cell>i{width:62px;height:3px;overflow:hidden;border-radius:2px;background:var(--portfolio-surface-muted)}.project-portfolio-timeline__contract-cell>i>b{display:block;height:100%;border-radius:inherit;background:var(--inputs-badge-info-text, #2f7390)}.project-portfolio-timeline__track{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:var(--timeline-month-width);align-items:center;background:var(--portfolio-surface)}.project-portfolio-timeline__gridline{align-self:stretch;border-right:1px solid var(--portfolio-border-soft)}.project-portfolio-timeline__gridline.is-quarter{border-left:1px solid color-mix(in srgb,var(--inputs-badge-info-text, #2f7390) 30%,transparent)}.project-portfolio-timeline__gridline.is-current{background:var(--portfolio-surface-current)}.project-portfolio-timeline__baseline,.project-portfolio-timeline__forecast{position:absolute;top:50%;z-index:1;height:4px;border-radius:2px;transform:translateY(-50%)}.project-portfolio-timeline__baseline{background:color-mix(in srgb,var(--stage-design) 33%,transparent)}.project-portfolio-timeline__forecast{height:2px;border-top:2px dashed var(--inputs-badge-danger-text, #b44750);border-radius:0;background:transparent}.project-portfolio-timeline__bar{--stage-color: var(--stage-neutral);--stage-soft: var(--stage-neutral-soft);--stage-text: #fff;position:absolute;top:50%;z-index:2;height:30px;min-width:8px;display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;padding:0 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--stage-color) 62%,transparent);border-radius:4px;background:color-mix(in srgb,var(--stage-color) 72%,var(--portfolio-surface));color:var(--stage-text);line-height:1;text-align:center;white-space:nowrap;box-shadow:inset 0 1px #fff3;transform:translateY(-50%)}.project-portfolio-timeline__bar>i{position:absolute;inset:0 auto 0 0;width:var(--stage-progress);background:var(--stage-color);pointer-events:none}.project-portfolio-timeline__bar>b,.project-portfolio-timeline__bar>small{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(11,35,48,.18)}.project-portfolio-timeline__bar>b{font-size:10px;font-weight:750}.project-portfolio-timeline__bar>small{flex:0 0 auto;font-size:8px;font-weight:700}.project-portfolio-timeline__bar.is-concept{--stage-color: var(--stage-concept);--stage-soft: var(--stage-concept-soft);--stage-text: #1d4255}.project-portfolio-timeline__bar.is-design{--stage-color: var(--stage-design);--stage-soft: var(--stage-design-soft)}.project-portfolio-timeline__bar.is-working{--stage-color: var(--stage-working);--stage-soft: var(--stage-working-soft)}.project-portfolio-timeline__bar.is-supervision{--stage-color: var(--stage-supervision);--stage-soft: var(--stage-supervision-soft)}.project-portfolio-timeline__bar.is-neutral{--stage-color: var(--stage-neutral);--stage-soft: var(--stage-neutral-soft)}.project-portfolio-timeline__bar.is-milestone{--stage-color: var(--stage-milestone);--stage-soft: var(--stage-milestone-soft)}.project-portfolio-timeline__bar.is-project{--stage-color: #397f91;--stage-soft: #dcedf0}.project-portfolio-timeline__start,.project-portfolio-timeline__milestone{position:absolute;top:calc(50% + var(--milestone-offset, 0px));z-index:4;width:11px;height:11px;box-sizing:border-box;border:2px solid var(--portfolio-surface);border-radius:2px;transform:translate(-50%,-50%) rotate(45deg)}.project-portfolio-timeline__start{top:50%;background:#27905d;box-shadow:0 0 0 1px #19694180}.project-portfolio-timeline__milestone{background:#d79a28;box-shadow:0 0 0 1px #9a5b117a}.project-portfolio-timeline__milestone.is-completed{background:#3d9b64;box-shadow:0 0 0 1px #176c3a7a}.project-portfolio-timeline__milestone.is-critical{background:#cb5660;box-shadow:0 0 0 1px #a33a487a}.project-portfolio-timeline__finish,.project-portfolio-timeline__forecast-finish{position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;color:var(--portfolio-text);filter:drop-shadow(0 0 2px var(--portfolio-surface));transform:translate(-4px,-50%)}.project-portfolio-timeline__finish.is-delayed{color:var(--inputs-badge-warning-text, #9a5b11)}.project-portfolio-timeline__forecast-finish{color:var(--inputs-badge-danger-text, #b44750)}.project-portfolio-timeline__no-dates{position:absolute;left:12px;top:50%;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px dashed var(--portfolio-border);border-radius:4px;color:var(--portfolio-muted);font-size:9px;transform:translateY(-50%)}.project-portfolio-timeline__today{position:absolute;top:0;bottom:0;z-index:5;width:0;border-left:1px dashed #d14f55;pointer-events:none}.project-portfolio-timeline__today b{position:sticky;top:72px;display:inline-block;margin:4px 0 0 5px;padding:2px 5px;border:1px solid rgba(209,79,85,.18);border-radius:3px;background:var(--portfolio-surface);color:#b23f48;font-size:8px;line-height:1.2;white-space:nowrap}.project-portfolio-timeline__summary{display:grid;grid-template-columns:1.25fr repeat(6,minmax(95px,1fr));border-top:1px solid var(--portfolio-border);background:var(--portfolio-surface-muted)}.project-portfolio-timeline__summary>div{min-width:0;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:4px;box-sizing:border-box;padding:8px 12px;border-right:1px solid var(--portfolio-border-soft)}.project-portfolio-timeline__summary>div:last-child{border-right:0}.project-portfolio-timeline__summary span,.project-portfolio-timeline__summary small{color:var(--portfolio-muted);font-size:9px;line-height:1.15}.project-portfolio-timeline__summary strong{overflow:hidden;color:var(--portfolio-text);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.project-portfolio-timeline__summary .is-total strong{font-size:18px}.project-portfolio-timeline__summary strong.is-danger,.project-portfolio-timeline__summary strong b{color:var(--inputs-badge-danger-text, #a33a48)}.project-portfolio-timeline-empty{min-height:240px;display:grid;align-content:center;justify-items:center;gap:6px;padding:36px 20px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, #fff);color:var(--muted-foreground);text-align:center}.project-portfolio-timeline-empty strong{color:var(--foreground);font-size:14px}.project-portfolio-timeline-empty span{font-size:12px}@media (max-width: 1180px){.project-portfolio-timeline__toolbar{align-items:stretch;flex-direction:column;gap:9px}.project-portfolio-timeline__controls,.project-portfolio-timeline__period{min-width:0}.project-portfolio-timeline__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.project-portfolio-timeline__summary>div:nth-child(4){border-right:0}.project-portfolio-timeline__summary>div:nth-child(-n+4){border-bottom:1px solid var(--portfolio-border-soft)}}@media (max-width: 720px){.project-portfolio-timeline__controls{display:grid;grid-template-columns:minmax(0,1fr) auto}.project-portfolio-timeline__period{grid-column:1/-1}.project-portfolio-timeline__scale{width:100%}.project-portfolio-timeline__scroll{max-height:calc(100vh - 330px)}.project-portfolio-timeline__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-portfolio-timeline__summary>div:nth-child(2n){border-right:0}.project-portfolio-timeline__summary>div:nth-child(-n+6){border-bottom:1px solid var(--portfolio-border-soft)}}@media (prefers-reduced-motion: reduce){.project-portfolio-timeline__scroll{scroll-behavior:auto}}.dark .project-portfolio-timeline{--portfolio-border: hsl(var(--border));--portfolio-border-soft: hsl(var(--border) / .72);--portfolio-surface: hsl(var(--card));--portfolio-surface-muted: hsl(var(--muted) / .14);--portfolio-sticky-hover-bg: hsl(var(--card));--portfolio-surface-current: rgba(58, 158, 194, .08);--portfolio-text: hsl(var(--foreground));--portfolio-muted: hsl(var(--muted-foreground))}.dark .project-portfolio-timeline__bar{background:color-mix(in srgb,var(--stage-color) 42%,var(--portfolio-surface))}.dark .project-portfolio-timeline__bar.is-concept{--stage-text: #e5f4fb}.dark .project-portfolio-timeline-empty{border-color:hsl(var(--border));background:hsl(var(--card))}.project-registry{min-width:0;overflow:hidden;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, #fff)}.project-registry__scroll{max-width:100%;overflow:auto;scrollbar-gutter:stable}.project-registry table{width:100%;min-width:1554px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--foreground);font-size:11px}.project-registry col.is-code{width:98px}.project-registry col.is-project{width:180px}.project-registry col.is-stage{width:100px}.project-registry col.is-status,.project-registry col.is-lead{width:115px}.project-registry col.is-dates{width:120px}.project-registry col.is-progress{width:105px}.project-registry col.is-finance{width:115px}.project-registry col.is-margin{width:75px}.project-registry col.is-delay{width:90px}.project-registry col.is-load{width:115px}.project-registry col.is-changes{width:120px}.project-registry col.is-risks{width:55px}.project-registry col.is-actions{width:36px}.project-registry th,.project-registry td{padding:8px;border-right:1px solid var(--inputs-border-default, rgba(153, 205, 216, .22));border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .22));text-align:left;vertical-align:middle}.project-registry th:last-child,.project-registry td:last-child{border-right:0}.project-registry thead th{position:sticky;top:0;z-index:4;height:50px;background:var(--inputs-table-header-bg, #f7fafb);color:var(--foreground);font-size:10px;font-weight:600;line-height:1.25}.project-registry thead th small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:9px;font-weight:500}.project-registry__row{height:58px;cursor:pointer;outline:none}.project-registry__row:hover td{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .08))}.project-registry__row:focus-visible td{box-shadow:inset 0 2px var(--inputs-border-focus, #73b9c8),inset 0 -2px var(--inputs-border-focus, #73b9c8)}.project-registry__code-cell,.project-registry thead th:first-child{position:sticky;left:0;z-index:3;background:var(--inputs-bg-default, #fff)}.project-registry thead th:first-child{z-index:6;background:var(--inputs-table-header-bg, #f7fafb)}.project-registry__code-cell{color:var(--primary, #337f91);white-space:nowrap}.project-registry__code-cell svg{margin-right:7px;color:var(--muted-foreground);vertical-align:-2px}.project-registry__project-cell-inner{display:flex;align-items:center;gap:9px;min-width:0}.project-registry__project-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:5px;background:var(--inputs-select-item-selected, #d7edf1);color:var(--foreground);font-size:11px;font-weight:700}.project-registry__project-cell-inner>span:last-child,.project-registry__stack,.project-registry__dates,.project-registry__progress,.project-registry__load,.project-registry__changes,.project-registry__risk{display:grid;gap:3px;min-width:0}.project-registry__project-cell-inner strong,.project-registry__stack strong,.project-registry__dates span,.project-registry__load strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-registry__project-cell-inner small,.project-registry__stack small,.project-registry__dates small,.project-registry__progress span,.project-registry__load span,.project-registry__changes small,.project-registry__risk small{overflow:hidden;color:var(--muted-foreground);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-registry__stack.is-number strong{font-variant-numeric:tabular-nums}.project-registry__status-stack{display:grid;justify-items:start;gap:2px}.project-registry__status-stack .movux-badge{min-height:16px;padding:0;font-size:10px}.project-registry__dates.is-delayed small{color:var(--inputs-badge-danger-text, #991b1b)}.project-registry__progress strong{font-size:13px}.project-registry__progress i,.project-registry__load i{height:4px;overflow:hidden;border-radius:2px;background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.project-registry__progress i b,.project-registry__load i b{display:block;height:100%;border-radius:inherit;background:var(--primary, #5a9cab)}.project-registry__load i.is-overload b{background:var(--inputs-badge-danger-text, #c2413c)}.project-registry__changes{gap:2px}.project-registry__changes>span{display:flex;align-items:baseline;gap:4px}.project-registry__changes strong{font-size:12px;font-variant-numeric:tabular-nums}.project-registry__changes.is-active strong{color:var(--primary, #337f91)}.project-registry__changes.is-attention strong,.project-registry__changes.is-attention .project-registry__changes-sla{color:var(--inputs-badge-warning-text, #a15c00)}.project-registry__changes.is-critical strong,.project-registry__changes.is-critical .project-registry__changes-sla{color:var(--inputs-badge-danger-text, #b42318)}.project-registry__margin,.project-registry__deviation,.project-registry__risk strong{font-size:12px;font-variant-numeric:tabular-nums}.project-registry__deviation{display:grid;gap:2px;min-width:0}.project-registry__deviation>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-registry__deviation small{overflow:hidden;color:var(--muted-foreground);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-registry .is-danger,.project-registry__risk.is-critical strong{color:var(--inputs-badge-danger-text, #b42318)}.project-registry .is-warning{color:var(--inputs-badge-warning-text, #a15c00)}.project-registry .is-success{color:var(--inputs-badge-success-text, #18733b)}.project-registry .is-muted{color:var(--muted-foreground)}.project-registry__risk{justify-items:center;text-align:center}.project-registry__actions{padding-right:5px!important;padding-left:5px!important}.project-registry__group-row th{position:sticky;left:0;z-index:2;padding:7px 11px;background:var(--inputs-select-item-hover, rgba(153, 205, 216, .09));color:var(--foreground);font-size:11px}.project-registry__group-row span{margin-left:7px;color:var(--muted-foreground);font-size:10px}.project-registry__summary{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(7,minmax(125px,1fr));min-width:1125px;overflow-x:auto;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .32));background:var(--inputs-table-header-bg, #f8fafb)}.project-registry__summary>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-right:1px solid var(--inputs-border-default, rgba(153, 205, 216, .22))}.project-registry__summary>div:last-child{border-right:0}.project-registry__summary span{color:var(--muted-foreground);font-size:9px}.project-registry__summary strong{font-size:12px;font-variant-numeric:tabular-nums}.project-registry__summary strong small{color:var(--muted-foreground);font-size:9px;font-weight:500}.project-registry__summary strong b{color:var(--inputs-badge-danger-text, #b42318)}.project-registry__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:48px;padding:7px 10px;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .32))}.project-registry__page-size,.project-registry__pagination{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:10px}.project-registry__page-size .custom-select-wrapper{width:66px}.project-registry__page-size strong{color:var(--foreground);font-size:10px}.project-registry__pagination span{min-width:52px;text-align:center}.project-registry__pagination .crm-btn-icon{width:26px;height:26px;min-width:26px}.project-registry__updated{justify-self:end;color:var(--muted-foreground);font-size:9px}.project-registry-empty{display:grid;justify-items:center;gap:6px;min-height:210px;padding:48px 20px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, #fff);color:var(--muted-foreground);text-align:center}.project-registry-empty strong{color:var(--foreground);font-size:14px}.project-registry-empty span{max-width:460px;font-size:12px}@media (max-width: 900px){.project-registry__summary{grid-template-columns:repeat(7,minmax(145px,1fr))}.project-registry__footer{grid-template-columns:1fr auto}.project-registry__updated{grid-column:1/-1;justify-self:start}}@media (min-width: 901px) and (max-width: 1400px){.project-registry table{min-width:1155px;font-size:10px}.project-registry col.is-code{width:80px}.project-registry col.is-project{width:155px}.project-registry col.is-stage{width:80px}.project-registry col.is-status{width:95px}.project-registry col.is-lead{width:90px}.project-registry col.is-dates{width:95px}.project-registry col.is-progress{width:80px}.project-registry col.is-finance{width:90px}.project-registry col.is-margin{width:65px}.project-registry col.is-delay{width:70px}.project-registry col.is-load{width:90px}.project-registry col.is-changes{width:105px}.project-registry col.is-risks{width:45px}.project-registry col.is-actions{width:30px}.project-registry th,.project-registry td{padding-right:6px;padding-left:6px}.project-registry thead th{font-size:9px}.project-registry thead th small,.project-registry__project-cell-inner small,.project-registry__stack small,.project-registry__dates small,.project-registry__progress span,.project-registry__load span,.project-registry__risk small{font-size:8px}.project-registry__project-cell-inner{gap:6px}.project-registry__project-mark{width:24px;height:24px;flex-basis:24px}.project-registry__status-stack .movux-badge{font-size:9px}.project-registry__code-cell svg{display:none}}@media (max-width: 560px){.project-registry__footer{grid-template-columns:1fr}.project-registry__pagination{justify-content:space-between}}.dark .project-registry,.dark .project-registry__code-cell,.dark .project-registry-empty{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.dark .project-registry thead th,.dark .project-registry thead th:first-child,.dark .project-registry__summary,.dark .project-registry__group-row th{border-color:hsl(var(--border));background:hsl(var(--muted)/.16);color:hsl(var(--foreground))}.dark .project-registry th,.dark .project-registry td,.dark .project-registry__summary,.dark .project-registry__summary>div,.dark .project-registry__footer{border-color:hsl(var(--border))}.dark .project-registry__row:hover td{background:hsl(var(--muted)/.14)}.dark .project-registry__row:hover .project-registry__code-cell{background:hsl(var(--muted)/.2)}.dark .project-registry__progress i,.dark .project-registry__load i{background:hsl(var(--muted)/.22)}.dark .project-registry__project-mark{color:#12242d}.crm-custom-multiselect-wrapper{position:relative;width:100%;max-width:100%}.crm-custom-multiselect-trigger{width:100%;max-width:100%;height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px));padding:var(--inputs-padding-top, 4px) 32px var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border, rgba(153, 205, 216, .3)));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, #fff));color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);cursor:pointer;text-align:left;position:relative;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-shadow:var(--inputs-shadow-default, none);-webkit-backdrop-filter:var(--inputs-backdrop-filter, none);backdrop-filter:var(--inputs-backdrop-filter, none);box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--inputs-selected-gap, 4px);overflow:hidden}.crm-custom-multiselect-trigger:has(.crm-custom-multiselect-badges){height:auto;padding-top:var(--inputs-selected-padding-y, 2px);padding-bottom:var(--inputs-selected-padding-y, 2px)}.crm-custom-multiselect-trigger:hover{border-color:var(--inputs-border-hover, var(--crm-border-hover, rgba(153, 205, 216, .4)));background:var(--inputs-bg-hover, var(--inputs-select-trigger-bg, var(--inputs-bg-default, #fff)))}.crm-custom-multiselect-trigger:focus{outline:none;border-color:var(--inputs-border-focus, var(--crm-border-hover, rgba(153, 205, 216, .6)));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1));background:var(--inputs-bg-focus, var(--inputs-select-trigger-bg, var(--inputs-bg-default, #fff)))}.crm-custom-multiselect-trigger:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23657166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;pointer-events:none;opacity:.6;transition:transform .15s}.crm-custom-multiselect-placeholder{display:flex;align-items:center;color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-size:var(--inputs-placeholder-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));opacity:var(--inputs-opacity-placeholder, 1);flex:1}.crm-custom-multiselect-badges{display:flex;flex-wrap:wrap;gap:var(--inputs-selected-gap, 4px);flex:1;align-items:center;min-width:0;max-width:100%;padding-right:20px}.crm-custom-multiselect-badge{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:var(--inputs-selected-badge-height, calc(var(--inputs-inner-height, calc(var(--inputs-height, var(--crm-input-height, 36px)) - 3px)) - 2px));min-height:var(--inputs-selected-badge-height, calc(var(--inputs-inner-height, calc(var(--inputs-height, var(--crm-input-height, 36px)) - 3px)) - 2px));padding:0 8px;background:var(--inputs-bg-default, #fff);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border, #d9eef5));border-radius:var(--inputs-inner-radius, calc(var(--inputs-border-radius, var(--crm-radius, 6px)) * .75));font-size:calc(var(--inputs-font-size, 14px) * .85);font-weight:var(--inputs-font-weight, 300);color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);max-width:100%;min-width:0;flex:0 1 auto}.crm-custom-multiselect-badge-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-custom-multiselect-badge-remove{background:none;border:none;color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));cursor:pointer;font-size:12px;padding:0;margin-left:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);line-height:1;display:flex;align-items:center;justify-content:center}.crm-custom-multiselect-badge-remove:hover{color:#ef4444;transform:scale(1.2)}.crm-custom-multiselect-content{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--inputs-select-dropdown-bg, #fff);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border, rgba(153, 205, 216, .3)));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));box-shadow:var(--inputs-shadow-focus, 0 4px 12px rgba(0, 0, 0, .15));max-height:var(--inputs-dropdown-max-height, 300px);overflow-y:auto;z-index:1000;padding:4px}.crm-custom-multiselect-content.open{display:block}.crm-custom-multiselect-option{display:flex;align-items:center;gap:8px;padding:0 var(--inputs-dropdown-item-padding, var(--inputs-padding-left, 12px));height:var(--inputs-dropdown-item-height, 30px);max-height:var(--inputs-dropdown-item-height, 30px);cursor:pointer;border-radius:4px;margin:1px 0;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));box-sizing:border-box}.crm-custom-multiselect-option:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.crm-custom-multiselect-option.selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));font-weight:var(--inputs-font-weight, 300)}.crm-custom-multiselect-checkbox{width:18px;height:18px;border:2px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .5));border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:transparent;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);cursor:pointer;flex-shrink:0}.crm-custom-multiselect-option.selected .crm-custom-multiselect-checkbox{background:transparent;border-color:transparent;color:var(--inputs-text-default, var(--crm-color-text, #2c3e50))}.crm-custom-multiselect-trigger.disabled{opacity:var(--inputs-opacity-disabled, .6);cursor:not-allowed;pointer-events:none}.dark .crm-custom-multiselect-trigger{background:var(--inputs-dark-select-trigger-bg, var(--inputs-dark-bg-default, rgba(1, 28, 64, .5)));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .3));color:var(--inputs-dark-text-default, #A7EBF2);box-shadow:var(--inputs-shadow-default, none)}.dark .crm-custom-multiselect-trigger:hover{border-color:var(--inputs-dark-border-hover, rgba(167, 235, 242, .4));background:var(--inputs-dark-bg-hover, rgba(1, 28, 64, .6))}.dark .crm-custom-multiselect-trigger:focus{border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .5));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .2));background:var(--inputs-dark-bg-focus, rgba(1, 28, 64, .7))}.dark .crm-custom-multiselect-trigger:after{color:#a7ebf2}.dark .crm-custom-multiselect-placeholder{color:#a7ebf299}.dark .crm-custom-multiselect-badge{background:var(--inputs-dark-bg-default, rgba(1, 28, 64, .65));border:var(--inputs-border-width, 1px) solid var(--inputs-dark-border-default, rgba(167, 235, 242, .28));color:var(--inputs-dark-text-default, #A7EBF2)}.dark .crm-custom-multiselect-badge-remove{color:#a7ebf2}.dark .crm-custom-multiselect-badge-remove:hover{color:#ff6b6b}.dark .crm-custom-multiselect-content{background:var(--inputs-dark-select-dropdown-bg, var(--inputs-dark-bg-default, rgba(1, 28, 64, .95)));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .3))}.dark .crm-custom-multiselect-option{color:var(--inputs-dark-text-default, #A7EBF2)}.dark .crm-custom-multiselect-option:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .1))}.dark .crm-custom-multiselect-option.selected{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .25))}.dark .crm-custom-multiselect-checkbox{border-color:#a7ebf280}.dark .crm-custom-multiselect-option.selected .crm-custom-multiselect-checkbox{background:transparent;border-color:transparent;color:var(--inputs-dark-text-default, #A7EBF2)}@media (max-width: 768px){.crm-custom-multiselect-trigger{font-size:var(--inputs-font-size, 14px);padding:var(--inputs-padding-top, 4px) 32px var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);min-height:var(--inputs-height, var(--crm-input-height, 36px))}.crm-custom-multiselect-badge{font-size:calc(var(--inputs-font-size, 14px) * .85)}}.custom-switch-wrapper{display:inline-flex;align-items:center;gap:var(--inputs-switch-label-gap, 12px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-switch-wrapper.disabled{opacity:var(--inputs-opacity-disabled, .5);cursor:not-allowed}.custom-switch{position:relative;width:var(--inputs-switch-width, 44px);height:var(--inputs-switch-height, 24px);background:var(--inputs-switch-bg-off, #e5e7eb);border-radius:var(--inputs-switch-height, 24px);transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);flex-shrink:0;box-sizing:border-box}.custom-switch:after{content:"";position:absolute;top:var(--inputs-switch-thumb-margin, 2px);left:var(--inputs-switch-thumb-margin, 2px);width:var(--inputs-switch-thumb-size, 20px);height:var(--inputs-switch-thumb-size, 20px);background:var(--inputs-switch-thumb-bg, white);border-radius:50%;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-shadow:var(--inputs-switch-thumb-shadow, 0 2px 4px rgba(0, 0, 0, .2))}.custom-switch.checked{background:var(--inputs-switch-bg-on, var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%)))}.custom-switch.checked:after{left:calc(100% - var(--inputs-switch-thumb-size, 20px) - var(--inputs-switch-thumb-margin, 2px));background:var(--inputs-switch-thumb-bg-on, white)}.custom-switch:hover:not(.disabled){background:var(--inputs-switch-bg-off-hover, #d1d5db)}.custom-switch.checked:hover:not(.disabled){background:var(--inputs-switch-bg-on-hover, var(--crm-btn-1-bg-hover, var(--inputs-switch-bg-on, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%))))}.custom-switch:focus-visible{outline:2px solid var(--inputs-border-focus, rgba(153, 205, 216, .6));outline-offset:2px}.custom-switch.disabled{opacity:var(--inputs-opacity-disabled, .5);cursor:not-allowed}.custom-switch-label{font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-switch-label-weight, 500);color:var(--inputs-text-default, #2c3e50);cursor:pointer}.custom-switch-wrapper.disabled .custom-switch-label{cursor:not-allowed;opacity:var(--inputs-opacity-disabled, .5)}.custom-switch-description{font-size:12px;color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5));margin-top:4px}.custom-switch-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.dark .custom-switch{background:var(--inputs-dark-switch-bg-off, rgba(167, 235, 242, .2))}.dark .custom-switch.checked{background:var(--inputs-dark-switch-bg-on, var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%)))}.dark .custom-switch:hover:not(.disabled){background:var(--inputs-dark-switch-bg-off-hover, rgba(167, 235, 242, .3))}.dark .custom-switch.checked:hover:not(.disabled){background:var(--inputs-dark-switch-bg-on-hover, var(--crm-btn-1-bg-hover, var(--inputs-dark-switch-bg-on, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%))))}.dark .custom-switch:after{background:var(--inputs-dark-switch-thumb-bg, #A7EBF2)}.dark .custom-switch.checked:after{background:var(--inputs-dark-switch-thumb-bg-on, white)}.dark .custom-switch-label{color:var(--inputs-dark-text-default, #A7EBF2)}.dark .custom-switch-description{color:var(--inputs-dark-text-placeholder, rgba(167, 235, 242, .5))}.dark .custom-switch:focus-visible{outline-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))}.search-filter-bar{display:flex;flex-direction:column;gap:8px;width:100%}.search-filter-bar--inline{width:auto;flex:0 0 auto}.search-filter-bar__leading,.search-filter-bar__trailing{display:flex;align-items:center;gap:12px}.search-filter-bar__control{display:flex;align-items:center;gap:6px}.search-filter-bar__input-wrap{position:relative;width:360px;max-width:100%;display:flex;align-items:center}.search-filter-bar .search-filter-bar__search-input.crm-input{width:100%;padding-left:calc(var(--inputs-padding-left, 12px) + 30px)!important;padding-right:calc(var(--inputs-padding-right, 12px) + 58px)!important;height:var(--inputs-height, var(--crm-input-height, 34px))!important}.search-filter-bar.search-filter-bar--no-filters .search-filter-bar__search-input.crm-input{padding-right:calc(var(--inputs-padding-right, 12px) + 30px)!important}.crm-modal-shell .search-filter-bar .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.style-editor-page-shell__body.crm-modal-shell .search-filter-bar .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.style-editor .search-filter-bar .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.tasks-page .search-filter-bar.search-filter-bar .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.crm-page .search-filter-bar.search-filter-bar .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.mail-agent-page .search-filter-bar.search-filter-bar .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.sod-page .search-filter-bar.search-filter-bar .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]){padding-left:calc(var(--inputs-padding-left, 12px) + 30px)!important;padding-right:calc(var(--inputs-padding-right, 12px) + 58px)!important}.crm-modal-shell .search-filter-bar.search-filter-bar--no-filters .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.style-editor-page-shell__body.crm-modal-shell .search-filter-bar.search-filter-bar--no-filters .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.style-editor .search-filter-bar.search-filter-bar--no-filters .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.tasks-page .search-filter-bar.search-filter-bar--no-filters .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.crm-page .search-filter-bar.search-filter-bar--no-filters .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.mail-agent-page .search-filter-bar.search-filter-bar--no-filters .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]),.sod-page .search-filter-bar.search-filter-bar--no-filters .search-filter-bar__input-wrap input.search-filter-bar__search-input.crm-input[type=text]:not([type=range]):not([type=checkbox]):not([type=radio]){padding-right:calc(var(--inputs-padding-right, 12px) + 30px)!important}.search-filter-bar__icon{position:absolute;left:var(--inputs-padding-left, 12px);color:var(--inputs-placeholder-color, var(--muted-foreground));flex-shrink:0;pointer-events:none}.search-filter-bar__input-actions{position:absolute;right:var(--inputs-padding-right, 12px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px}.search-filter-bar__clear,.search-filter-bar__filters-btn{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--inputs-placeholder-color, var(--muted-foreground));width:24px;height:24px;border-radius:6px;position:relative}.search-filter-bar__filters-btn:hover,.search-filter-bar__clear:hover{background:#0f172a0f;color:var(--inputs-text-default, var(--crm-color-text, #0f172a))}.search-filter-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 2px;border-radius:999px;background:#3b82f62e;color:#1e3a8a;font-size:9px;font-weight:600;position:absolute;top:-4px;right:-4px}.search-filter-bar__panel{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 12px 30px #0f172a2e;padding:12px}.search-filter-bar__panel-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:12px}.search-filter-bar__panel-close{border:none;background:transparent;display:inline-flex;align-items:center;cursor:pointer}.search-filter-bar__filters{display:grid;gap:12px}.search-filter-bar__filter{display:flex;align-items:center}.dark .search-filter-bar__panel{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 12px 30px #00000057}.dark .search-filter-bar__filters-btn:hover,.dark .search-filter-bar__clear:hover{background:hsl(var(--muted)/.18);color:hsl(var(--foreground))}.dark .search-filter-bar__badge{background:hsl(var(--muted)/.28);color:hsl(var(--foreground))}.project-registry-toolbar{display:grid;min-width:0}.project-registry-toolbar__controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.project-registry-toolbar__search{min-width:260px;flex:1 1 300px}.project-registry-toolbar__search .search-filter-bar__input-wrap{width:100%}.project-registry-toolbar__select-control{display:grid;flex:0 1 160px;gap:4px;min-width:140px}.project-registry-toolbar__select-control--view{flex-basis:175px}.project-registry-toolbar__select-control--changes{flex-basis:185px}.project-registry-toolbar__select-control>span{color:var(--muted-foreground);font-size:10px;font-weight:600;line-height:1.2}.project-registry-toolbar__select-control .custom-select-wrapper{width:100%}.project-registry-toolbar__layout{flex:0 0 auto}@media (max-width: 850px){.project-registry-toolbar__search{flex-basis:100%}}@media (max-width: 560px){.project-registry-toolbar__select-control{flex:1 1 calc(50% - 4px)}}.dark .project-registry-toolbar__search .search-filter-bar__search-input.crm-input{border-color:hsl(var(--border))!important;background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.dark .project-registry-toolbar__search .search-filter-bar__search-input.crm-input::-moz-placeholder{color:hsl(var(--foreground)/.5)!important}.dark .project-registry-toolbar__search .search-filter-bar__search-input.crm-input::placeholder{color:hsl(var(--foreground)/.5)!important}.dark .project-registry-toolbar__search .search-filter-bar__icon,.dark .project-registry-toolbar__search .search-filter-bar__filters-btn,.dark .project-registry-toolbar__search .search-filter-bar__clear{color:hsl(var(--foreground)/.62)}.modal-backdrop{position:fixed;inset:0;background-color:hsla(var(--slate),.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal{padding:18px;border-radius:24px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.55);box-shadow:0 40px 64px -48px hsla(var(--slate),.55);background:hsla(var(--foam),.5);width:420px;max-width:90%;max-height:90vh;overflow-y:auto;font-size:14px}.modal.crm-modal-wide{width:min(900px,95%);background:radial-gradient(circle at top left,#eef6f1,#f7f2ea 45%,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 32px 64px -24px #65716673;border:1px solid rgba(255,255,255,.6)}body.dark .modal.crm-modal-wide{background:linear-gradient(135deg,#0d1714f2,#121c18e6) padding-box,linear-gradient(135deg,#ffffff24,#fff0) border-box;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px #020806a6,0 10px 30px #00000059;color:#f1f5f2}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid hsla(var(--border),.5)}.modal-title{font-size:16px;font-weight:500;margin:0}.close-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.modal-content{padding:16px}.modal-footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid hsla(var(--border),.5);gap:8px;background:hsla(var(--secondary),.2)}.form-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.form-grid label{justify-self:start;font-weight:500}.form-grid .search{text-align:left}.projects-portfolio{display:grid;gap:12px;min-width:0;padding:0 24px 24px}.projects-portfolio__topbar{display:grid;gap:8px;margin:0 -24px;padding:12px 24px 10px}.projects-state{display:grid;place-items:center;min-height:220px;color:var(--muted-foreground);font-size:13px}.projects-state--error,.projects-dialog-form__error{color:var(--inputs-badge-danger-text, #991b1b)}.projects-dialog-form{display:grid;gap:16px;padding:18px}.projects-dialog-form label{display:grid;gap:6px}.projects-dialog-form label>span{color:var(--foreground);font-size:12px;font-weight:600}.projects-dialog-form label>span b{color:var(--destructive)}.projects-dialog-form__error{padding:9px 11px;border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-badge-danger-bg, rgba(239, 68, 68, .12));font-size:12px}.projects-dialog-form__color{display:grid;grid-template-columns:minmax(180px,1fr) 105px;align-items:center;gap:8px}.projects-dialog-form footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 620px){.projects-portfolio{padding:0 12px 16px}.projects-portfolio__topbar{margin:0 -12px;padding:10px 12px}.projects-dialog-form__color{grid-template-columns:1fr}}.phone-ru-input-wrapper{width:100%;display:flex;flex-direction:column;gap:8px}.phone-ru-input{width:100%;height:var(--crm-input-height, 36px);padding:4px 12px;border-radius:var(--crm-radius, 6px);border:1px solid var(--crm-border, rgba(153, 205, 216, .35));background:#fff;color:var(--crm-color-text, #2c3e50);font-size:14px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-sizing:border-box}.phone-ru-input:hover:not(:disabled){border-color:var(--crm-border-hover, rgba(153, 205, 216, .55))}.phone-ru-input:focus{outline:none;border-color:var(--crm-border-hover, rgba(153, 205, 216, .55));box-shadow:0 0 0 3px #99cdd826;background:#fff}.phone-ru-input:disabled{opacity:.5;cursor:not-allowed}.phone-ru-input::-moz-placeholder{color:#2c3e5080;font-weight:400}.phone-ru-input::placeholder{color:#2c3e5080;font-weight:400}.phone-ru-status{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:500;display:block}.phone-ru-status--incomplete{background:#f59e0b1a;border-left:3px solid #f59e0b;color:#92400e}.phone-ru-status--complete{background:#a3e6351a;border-left:3px solid #84cc16;color:#365314}.dark .phone-ru-input{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .phone-ru-input::-moz-placeholder{color:#a7ebf28c!important}.dark .phone-ru-input::placeholder{color:#a7ebf28c!important}.dark .phone-ru-input:hover:not(:disabled){border-color:var(--inputs-dark-border-hover, rgba(167, 235, 242, .4))!important}.dark .phone-ru-input:focus{background:var(--inputs-dark-bg-focus, #3a3a3a)!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important;box-shadow:0 0 0 3px #a7ebf21a!important}.dark .phone-ru-status--incomplete{background:#f59e0b33!important;border-left-color:#f59e0b!important;color:#fbbf24!important}.dark .phone-ru-status--complete{background:#a3e63533!important;border-left-color:#84cc16!important;color:#bef264!important}.contact-search-option{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;font-family:var(--crm-font-family, Roboto, sans-serif);color:var(--crm-color-text, #2c3e50)}.contact-search-option--compact{grid-template-columns:30px minmax(0,1fr);gap:9px}.contact-search-option__avatar{width:34px;height:34px;min-width:34px;overflow:hidden;border-radius:50%;display:grid;place-items:center;border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .45));background:var(--crm-company-chip-bg, rgba(153, 205, 216, .16));color:var(--crm-company-chip-text, #657166);font-size:11px;font-weight:700;line-height:1}.contact-search-option--compact .contact-search-option__avatar{width:30px;height:30px;min-width:30px;font-size:10px}.contact-search-option__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-search-option__content,.contact-search-option__topline,.contact-search-option__name,.contact-search-option__subtitle{min-width:0}.contact-search-option__topline{display:flex;align-items:center;gap:8px}.contact-search-option__name{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--crm-company-title-color, var(--crm-color-text, #2c3e50));font-size:14px;font-weight:700;line-height:1.25}.contact-search-option__preferred{flex:0 0 auto;max-width:94px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .38));border-radius:999px;background:var(--crm-company-chip-bg, rgba(153, 205, 216, .14));color:var(--crm-company-chip-text, #657166);padding:2px 7px;font-size:10px;font-weight:600;line-height:1.2}.contact-search-option__subtitle{margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;line-height:1.25}.contact-search-option__meta{min-width:0;margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.contact-search-option__meta-item{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .32));border-radius:var(--crm-radius, 6px);background:#f8fafcb8;color:var(--crm-company-muted-color, rgba(93, 110, 122, .86));padding:2px 6px;font-size:11px;line-height:1.2}.dark .contact-search-option{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .contact-search-option__avatar,.dark .contact-search-option__preferred,.dark .contact-search-option__meta-item{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .24));background:#a7ebf214;color:var(--inputs-dark-text-default, #a7ebf2)}.dark .contact-search-option__name{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .contact-search-option__subtitle{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.contact-preferred-action{display:inline-flex;align-items:center;justify-content:center;gap:0;width:24px;height:24px;padding:2px;border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .45));border-radius:999px;background:var(--crm-company-chip-bg, rgba(153, 205, 216, .16));color:var(--crm-company-chip-text, var(--crm-color-text, #2c3e50));font-size:11px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),border-color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),transform var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.contact-preferred-action--with-label{gap:5px;width:auto;max-width:120px;min-height:22px;padding:2px 7px}.contact-preferred-action:hover,.contact-preferred-action:focus-visible{border-color:var(--crm-company-chip-border, rgba(153, 205, 216, .68));background:var(--inputs-select-item-hover, rgba(153, 205, 216, .18));color:var(--crm-company-chip-text, var(--crm-color-text, #2c3e50));transform:translateY(-1px);outline:none}.contact-preferred-action__icon,.contact-preferred-action svg{width:14px;height:14px;flex:0 0 14px;display:block}.contact-preferred-action__logo{-o-object-fit:contain;object-fit:contain;border-radius:4px}.contact-preferred-action__logo--max{width:16px;height:16px;flex-basis:16px}.contact-preferred-action span:not(.contact-preferred-action__icon){min-width:0;overflow:hidden;text-overflow:ellipsis}.dark .contact-preferred-action{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .26));background:#a7ebf214;color:var(--inputs-dark-text-default, #a7ebf2)}.dark .contact-preferred-action:hover,.dark .contact-preferred-action:focus-visible{background:#a7ebf21f;color:var(--inputs-dark-text-default, #a7ebf2)}.contact-lookup-field .contact-lookup-card{min-width:0;display:grid;gap:8px;padding:var(--crm-company-header-padding, 12px);padding-bottom:max(8px,var(--crm-company-header-padding, 12px) - 4px);border:1px solid var(--crm-company-soft-border, rgba(226, 232, 240, .92));border-radius:var(--crm-company-kpi-radius, var(--crm-radius, 6px));background:var(--crm-company-soft-bg, rgba(248, 250, 252, .78));color:var(--crm-company-text-color, var(--crm-color-text, #2c3e50));box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08))}.dark .contact-lookup-field .contact-lookup-card{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22));background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .86));color:var(--inputs-dark-text-default, #a7ebf2);box-shadow:var(--crm-shadow, 0 2px 8px rgba(0, 0, 0, .24))}.contact-lookup-field .contact-lookup-card__top{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.contact-lookup-field .contact-lookup-card__avatar{position:relative;overflow:hidden;width:34px;height:34px;min-width:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .55));color:var(--crm-company-chip-text, #657166);font-size:12px;font-weight:800;line-height:1;box-shadow:0 8px 16px -12px #65716659}.contact-lookup-field .contact-lookup-card__avatar--uploadable{cursor:pointer}.contact-lookup-field .contact-lookup-card__avatar--uploadable:hover,.contact-lookup-field .contact-lookup-card__avatar--uploadable:focus-within{border-color:var(--crm-company-chip-border, rgba(153, 205, 216, .75));box-shadow:0 10px 18px -12px #65716685}.dark .contact-lookup-field .contact-lookup-card__avatar{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .28));box-shadow:0 8px 16px -12px #0000006b}.contact-lookup-field .contact-lookup-card__avatar-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.contact-lookup-field .contact-lookup-card__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-lookup-field .contact-lookup-card__avatar-initials{position:relative;z-index:1}.contact-lookup-field .contact-lookup-card__avatar-action{position:absolute;right:1px;bottom:1px;z-index:2;width:14px;height:14px;display:grid;place-items:center;color:var(--crm-company-chip-text, #657166);font-size:9px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(2px) scale(.96);transition:opacity .15s ease,transform .15s ease}.contact-lookup-field .contact-lookup-card__avatar-action svg{width:11px;height:11px;display:block;stroke-width:2}.contact-lookup-field .contact-lookup-card__avatar--uploadable:hover .contact-lookup-card__avatar-action,.contact-lookup-field .contact-lookup-card__avatar--uploadable:focus-within .contact-lookup-card__avatar-action,.contact-lookup-field .contact-lookup-card__avatar.is-uploading .contact-lookup-card__avatar-action{opacity:1;transform:translateY(0) scale(1)}.contact-lookup-field .contact-lookup-card__main{min-width:0}.contact-lookup-field .contact-lookup-card__name{color:var(--crm-company-title-color, var(--crm-color-text, #2c3e50));font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dark .contact-lookup-field .contact-lookup-card__name{color:var(--inputs-dark-text-default, #a7ebf2)}.contact-lookup-field .contact-lookup-card__role{margin-top:2px;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dark .contact-lookup-field .contact-lookup-card__role,.dark .contact-lookup-field .contact-lookup-card__line span:first-child{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.contact-lookup-field .contact-lookup-card__lines{display:grid;gap:6px;font-size:12px;min-width:0}.contact-lookup-field .contact-lookup-card__line{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.contact-lookup-field .contact-lookup-card__line span:first-child{color:var(--crm-company-muted-color, rgba(93, 110, 122, .82))}.contact-lookup-field .contact-lookup-card__line span:last-child{color:var(--crm-company-text-color, rgba(31, 42, 55, .9));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dark .contact-lookup-field .contact-lookup-card__line span:last-child{color:var(--inputs-dark-text-default, #a7ebf2)}.contact-lookup-field .contact-lookup-card__preferred-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.contact-lookup-field .contact-lookup-card__actions{display:flex;align-items:center;gap:6px}.contact-lookup-field .contact-lookup-card__top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;justify-self:end;align-self:start;margin-top:2px}.contact-lookup-field .contact-lookup-card__edit{background:none;border:none;color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));cursor:pointer;width:14px;height:14px;flex:0 0 14px;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);line-height:14px;display:flex;align-items:center;justify-content:center}.dark .contact-lookup-field .contact-lookup-card__edit{color:var(--inputs-dark-text-default, #a7ebf2)}.contact-lookup-field .contact-lookup-card__edit:hover{color:var(--crm-company-chip-text, var(--crm-color-text, #2c3e50));transform:scale(1.12)}.contact-lookup-field .contact-lookup-card__remove{flex:0 0 auto}.contact-lookup-field .contact-lookup-card__preferred{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0;border-radius:999px;border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .45));font-size:10px;font-weight:600;background:var(--crm-company-chip-bg, rgba(153, 205, 216, .2));color:var(--crm-company-chip-text, var(--crm-color-text, #2c3e50));text-decoration:none}.dark .contact-lookup-field .contact-lookup-card__preferred{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .26));background:#a7ebf214;color:var(--inputs-dark-text-default, #a7ebf2)}.contact-lookup-field .contact-lookup-card__preferred-icon{width:16px;height:16px;display:block;flex:0 0 auto}.contact-lookup-field .contact-lookup-card__preferred-icon--max{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#1f87ff,#7c4dff);color:#fff;font-size:10px;font-weight:800;line-height:1}.contact-lookup-field .contact-lookup-edit{margin-top:8px}.address-field{display:flex;flex-direction:column;gap:6px}.address-field__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.address-field__header-label{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:1.2;color:var(--crm-company-muted-color, rgba(52, 66, 89, .75))}.address-field__header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.address-field__icon-btn{border:none;background:transparent;color:var(--crm-company-muted-color, #4b5f7a);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:none;min-height:auto}.address-field__icon-btn:disabled{opacity:.5;cursor:default}.address-field__input-wrap{position:relative}.address-field__suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10020;background:var(--inputs-select-dropdown-bg, #fff);border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 8px);box-shadow:0 4px 12px #00000026;max-height:var(--inputs-dropdown-max-height, 280px);overflow-y:auto;padding:4px}.address-field__suggestion{display:flex;width:100%;border:none;background:transparent;text-align:left;min-height:var(--inputs-dropdown-item-height, 30px);padding:var(--inputs-dropdown-item-padding, 8px 10px);border-radius:var(--inputs-inner-radius, 4px);cursor:pointer;color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));flex-direction:column;gap:4px}.address-field__suggestion:hover,.address-field__suggestion.is-highlighted{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.address-field__suggestion-main{font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:1.25}.address-field__suggestion-meta{font-size:12px;line-height:1.25;opacity:.75}.address-field__suggestion-empty{font-size:var(--inputs-font-size, 13px);line-height:1.3;color:var(--crm-company-muted-color, rgba(76, 95, 122, .85));padding:10px}.address-field__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.address-field__cadastral{display:flex;flex-direction:column;gap:8px;padding:8px 0 2px}.address-field__cadastral-title{font-size:13px;font-weight:600;color:var(--crm-color-text, #2c3e50)}.address-field__cadastral-help{font-size:12px;color:var(--crm-company-muted-color, var(--crm-color-text, #2c3e50));opacity:.7;margin-top:-2px}.address-field__cadastral-list{display:flex;flex-direction:column;gap:8px}.address-field__cadastral-item{border:none;border-radius:0;padding:0;background:transparent}.address-field__cadastral-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.address-field__cadastral-row--lookup-hidden{grid-template-columns:minmax(0,1fr) auto}.address-field__cadastral-row--input-only{grid-template-columns:minmax(0,1fr)}.address-field__cadastral-row .crm-input{min-width:0}.address-field__cadastral-btn{flex-shrink:0;white-space:nowrap}.address-field__cadastral-remove-btn{align-self:center;flex-shrink:0}.address-field__cadastral-meta{margin-top:8px;font-size:12px;color:var(--crm-color-text, #2c3e50);opacity:.85;display:flex;flex-direction:column;gap:4px}.address-field__cadastral-meta-inline{display:flex;flex-wrap:wrap;gap:8px;opacity:.8}.address-field__cadastral-error{margin-top:6px;font-size:12px;color:#b42318}.address-field__cadastral-add{align-self:flex-start;width:auto}.dark .address-field__header-label,.dark .address-field__icon-btn,.dark .address-field__suggestion-empty,.dark .address-field__cadastral-help{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.dark .address-field__suggestions{background:var(--inputs-dark-select-dropdown-bg, var(--inputs-dark-bg-default, #333));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25));color:var(--inputs-dark-text-default, #a7ebf2)}.dark .address-field__suggestion{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .address-field__suggestion:hover,.dark .address-field__suggestion.is-highlighted{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15))}.dark .address-field__cadastral-title,.dark .address-field__cadastral-meta{color:var(--inputs-dark-text-default, #a7ebf2)}.address-field__cadastral-add:disabled{cursor:not-allowed}@media (max-width: 900px){.address-field__grid{grid-template-columns:1fr}.address-field__header{flex-wrap:wrap}.address-field__header-actions{width:100%;margin-left:0;justify-content:flex-end}}.address-map-modal-overlay{position:fixed;inset:0;background:#0e1b226b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10050;display:flex;align-items:center;justify-content:center;padding:6px}.address-map-modal{width:min(920px,96vw);max-height:92vh;background:#fff;border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:12px;box-shadow:0 18px 38px #00000038;display:flex;flex-direction:column;overflow:hidden;position:relative}.address-map-modal__close{position:absolute;top:10px;right:10px;border:none;background:#ffffffeb;cursor:pointer;color:var(--crm-color-text, #2c3e50);font-size:24px;line-height:1;width:34px;height:34px;border-radius:10px;z-index:2}.address-map-modal__close:hover{background:#fff}.address-map-modal__body{padding:0;line-height:0}.address-map-modal__body iframe{display:block;width:100%;height:min(68vh,620px);border:none}.address-map-modal__2gis-canvas{display:block;width:100%;height:min(68vh,620px)}.address-map-modal__placeholder{display:block;width:100%;height:min(68vh,620px);background:#f4f8fa}.cadastral-number-field{display:flex;flex-direction:column;gap:6px;width:100%}.cadastral-number-field__row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.cadastral-number-field__row--input-only{grid-template-columns:1fr}.cadastral-number-field__label{font-size:var(--inputs-label-font-size, 14px);font-weight:var(--inputs-label-font-weight, 600);color:var(--crm-color-text, var(--foreground))}.cadastral-number-field__help{font-size:12px;color:var(--crm-company-muted-color, var(--muted-foreground));opacity:.85}.cadastral-number-field__hint{font-size:12px;color:#dc2626}.cadastral-number-field__resolved{font-size:12px;color:var(--crm-company-text-color, var(--foreground));opacity:.9}.cadastral-number-field__lookup-btn{flex-shrink:0;white-space:nowrap}.cadastral-number-field__lookup-btn:disabled{cursor:not-allowed;opacity:.55}.cadastral-number-field__input--invalid{border-color:#dc2626!important}.dark .cadastral-number-field__label,.dark .cadastral-number-field__resolved{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .cadastral-number-field__help{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}@media (max-width: 640px){.cadastral-number-field__row{grid-template-columns:1fr}}.file-field-header,.file-field-list,.file-field-actions{--file-field-icon-width: clamp(30px, calc(var(--inputs-height, 25px) * 1.34), 40px);--file-field-icon-height: clamp(38px, calc(var(--inputs-height, 25px) * 1.72), 52px);--file-field-icon-symbol-size: clamp(17px, calc(var(--inputs-height, 25px) * .72), 22px);--file-field-icon-label-height: clamp(10px, calc(var(--inputs-height, 25px) * .42), 14px);--file-field-icon-label-font-size: clamp(6px, calc(var(--inputs-font-size, 14px) - 6px), 8px);--file-field-action-height: max(22px, calc(var(--inputs-height, 25px) - 4px));--file-field-action-font-size: max(11px, calc(var(--inputs-font-size, 14px) - 2px));--file-field-action-icon-size: max(12px, calc(var(--inputs-font-size, 14px) - 1px));--file-field-badge-height: clamp(18px, calc(var(--inputs-height, 25px) - 4px), 24px);--file-field-badge-font-size: clamp(10px, calc(var(--inputs-font-size, 14px) - 3px), 12px)}.file-field-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.file-field-header>label{margin:0;color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 400);line-height:var(--inputs-line-height, 1.45)}.file-field-list{margin-top:0;display:flex;flex-direction:column;gap:6px}.file-field-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--file-field-icon-height)}.file-field-name{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));font-size:max(12px,var(--inputs-font-size, 14px) - 2px);font-weight:500;opacity:.92}.file-field-name .file-type-icon{--file-icon-width: var(--file-field-icon-width);--file-icon-height: var(--file-field-icon-height);--file-icon-symbol-size: var(--file-field-icon-symbol-size);--file-icon-label-height: var(--file-field-icon-label-height);--file-icon-label-font-size: var(--file-field-icon-label-font-size);--file-icon-local-radius: clamp(5px, calc(var(--inputs-radius, 6px) + 1px), 8px);--file-icon-fold-size: clamp(8px, calc(var(--file-field-icon-width) * .28), 12px);--file-icon-symbol-x-padding: clamp(4px, calc(var(--file-field-icon-width) * .15), 6px);--file-icon-symbol-y-padding: clamp(3px, calc(var(--file-field-icon-height) * .1), 5px);flex:0 0 auto}.file-field-name>span:last-child{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.file-field-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.file-version-row{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:8px}.file-field-upload-compact{display:flex;align-items:center;gap:8px;margin-top:2px}.file-action-btn,.file-action-link{height:var(--file-field-action-height);padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--inputs-text-default, #4d6572);font-size:var(--file-field-action-font-size)!important;font-weight:500!important;display:inline-flex;align-items:center;gap:5px;text-decoration:none;white-space:nowrap;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.file-action-btn{cursor:pointer}.file-action-btn:hover,.file-action-link:hover{color:var(--inputs-text-default, #4d6572);transform:translateY(-1px)}.file-action-btn:disabled{opacity:.5;cursor:not-allowed}.file-action-btn--icon{width:var(--file-field-action-height);padding:0;justify-content:center}.file-action-btn svg,.file-action-link svg{width:var(--file-field-action-icon-size);height:var(--file-field-action-icon-size);flex:0 0 auto;stroke-width:1.9}.file-action-btn--icon svg{width:var(--file-field-action-icon-size);height:var(--file-field-action-icon-size)}.dark .file-field-header>label,.dark .file-field-name,.dark .file-action-btn,.dark .file-action-link{color:var(--inputs-dark-text-default, #A7EBF2)}.dark .file-action-btn,.dark .file-action-link{background:transparent;color:color-mix(in srgb,var(--inputs-dark-text-default, #A7EBF2) 78%,transparent)}.dark .file-action-btn:hover,.dark .file-action-link:hover{color:var(--inputs-dark-text-default, #A7EBF2);transform:translateY(-1px)}.crm-btn,.crm-btn-10,.crm-btn-9,.crm-btn-8,.crm-btn-7,.crm-btn-create,.crm-btn-5,.crm-btn-danger,.crm-btn-4,.crm-btn-accent,.custom-fields-add-btn,.crm-btn-3,.crm-btn-secondary,.crm-btn-2,.crm-btn-primary,.crm-btn-1{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:16px;font-weight:700;font-size:12px;letter-spacing:.3px;border:none;cursor:pointer;transition:all .18s ease;text-decoration:none;min-height:28px;box-shadow:0 16px 26px -20px #65716680}.crm-btn:hover,.crm-btn-10:hover,.crm-btn-9:hover,.crm-btn-8:hover,.crm-btn-7:hover,.crm-btn-create:hover,.crm-btn-5:hover,.crm-btn-danger:hover,.crm-btn-4:hover,.crm-btn-accent:hover,.custom-fields-add-btn:hover,.crm-btn-3:hover,.crm-btn-secondary:hover,.crm-btn-2:hover,.crm-btn-primary:hover,.crm-btn-1:hover{transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.crm-btn:active,.crm-btn-10:active,.crm-btn-9:active,.crm-btn-8:active,.crm-btn-7:active,.crm-btn-create:active,.crm-btn-5:active,.crm-btn-danger:active,.crm-btn-4:active,.crm-btn-accent:active,.custom-fields-add-btn:active,.crm-btn-3:active,.crm-btn-secondary:active,.crm-btn-2:active,.crm-btn-primary:active,.crm-btn-1:active{transform:translateY(0)}.crm-btn:disabled,.crm-btn-10:disabled,.crm-btn-9:disabled,.crm-btn-8:disabled,.crm-btn-7:disabled,.crm-btn-create:disabled,.crm-btn-5:disabled,.crm-btn-danger:disabled,.crm-btn-4:disabled,.crm-btn-accent:disabled,.custom-fields-add-btn:disabled,.crm-btn-3:disabled,.crm-btn-secondary:disabled,.crm-btn-2:disabled,.crm-btn-primary:disabled,.crm-btn-1:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 16px 26px -20px #6571664d}.crm-btn-accent,.custom-fields-add-btn,.crm-btn-3{background:linear-gradient(135deg,#b8dde5,#f8d9c8);color:#657166;border:1px solid rgba(184,221,229,.5)}.crm-btn-accent:hover:not(:disabled),.custom-fields-add-btn:hover:not(:disabled),.crm-btn-3:hover:not(:disabled){background:linear-gradient(135deg,#b8dde5,#f8d9c8);border-color:#b8dde58c;color:#657166}.crm-btn-accent:active:not(:disabled),.custom-fields-add-btn:active:not(:disabled),.crm-btn-3:active:not(:disabled){background:linear-gradient(135deg,#b8dde5,#f8d9c8);border-color:#b8dde58c;color:#657166;font-weight:700}.crm-btn-icon,.custom-field-actions button,.crm-btn-6{display:inline-flex;align-items:center;justify-content:center;width:var(--inputs-icon-button-size, 28px);height:var(--inputs-icon-button-size, 28px);min-width:var(--inputs-icon-button-size, 28px);min-height:var(--inputs-icon-button-size, 28px);max-width:var(--inputs-icon-button-size, 28px);max-height:var(--inputs-icon-button-size, 28px);flex:none;flex-shrink:0;flex-grow:0;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px));border:var(--inputs-icon-button-border-width, 0) solid transparent;padding:0;background:var(--inputs-icon-button-bg, transparent);color:var(--inputs-icon-button-color, var(--inputs-text-default, #2c3e50));cursor:pointer;transition:all var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease)}.crm-btn-icon:hover,.custom-field-actions button:hover,.crm-btn-6:hover{background:var(--inputs-icon-button-hover-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12)));color:var(--inputs-icon-button-hover-color, var(--inputs-text-default, #2c3e50));transform:none;box-shadow:var(--inputs-icon-button-hover-shadow, none)}.crm-btn-icon:active:not(:disabled),.custom-field-actions button:active:not(:disabled),.crm-btn-6:active:not(:disabled){background:var(--inputs-icon-button-active-bg, var(--inputs-select-item-selected, rgba(153, 205, 216, .2)));font-weight:700}.crm-btn-icon svg,.custom-field-actions button svg,.crm-btn-6 svg{width:var(--inputs-icon-button-icon-size, 16px);height:var(--inputs-icon-button-icon-size, 16px);stroke-width:var(--inputs-icon-button-stroke-width, 2)}.crm-btn-group .crm-btn,.crm-btn-group .crm-btn-10,.crm-btn-group .crm-btn-9,.crm-btn-group .crm-btn-8,.crm-btn-group .crm-btn-7,.crm-btn-group .crm-btn-primary,.crm-btn-group .crm-btn-1,.crm-btn-group .crm-btn-secondary,.crm-btn-group .crm-btn-2,.crm-btn-group .crm-btn-accent,.crm-btn-group .custom-fields-add-btn,.crm-btn-group .crm-btn-3,.crm-btn-group .crm-btn-danger,.crm-btn-group .crm-btn-4,.crm-btn-group .crm-btn-create,.crm-btn-group .crm-btn-5{flex:1}.dark .crm-btn-accent,.dark .custom-fields-add-btn,.dark .crm-btn-3{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#54acbf;box-shadow:0 16px 26px -20px #011c4080}.dark .crm-btn-accent:hover:not(:disabled),.dark .custom-fields-add-btn:hover:not(:disabled),.dark .crm-btn-3:hover:not(:disabled){background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;color:#011c40;box-shadow:0 18px 30px -20px #011c4080}.dark .crm-btn-accent:active:not(:disabled),.dark .custom-fields-add-btn:active:not(:disabled),.dark .crm-btn-3:active:not(:disabled){background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;color:#011c40;font-weight:700}.dark .crm-btn-icon,.dark .custom-field-actions button,.custom-field-actions .dark button,.dark .crm-btn-6{background:var(--inputs-dark-icon-button-bg, transparent);color:var(--inputs-dark-icon-button-color, var(--inputs-dark-text-default, #A7EBF2));flex:none;flex-shrink:0;flex-grow:0}.dark .crm-btn-icon:hover,.dark .custom-field-actions button:hover,.custom-field-actions .dark button:hover,.dark .crm-btn-6:hover{background:var(--inputs-dark-icon-button-hover-bg, var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .12)));color:var(--inputs-dark-icon-button-hover-color, var(--inputs-dark-text-default, #A7EBF2));box-shadow:var(--inputs-icon-button-hover-shadow, none)}.dark .crm-btn-icon:active:not(:disabled),.dark .custom-field-actions button:active:not(:disabled),.custom-field-actions .dark button:active:not(:disabled),.dark .crm-btn-6:active:not(:disabled){background:var(--inputs-dark-icon-button-active-bg, var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .2)));font-weight:700}@media (max-width: 768px){.crm-btn,.crm-btn-10,.crm-btn-9,.crm-btn-8,.crm-btn-7,.crm-btn-primary,.crm-btn-1,.crm-btn-secondary,.crm-btn-2,.crm-btn-accent,.custom-fields-add-btn,.crm-btn-3,.crm-btn-danger,.crm-btn-4,.crm-btn-create,.crm-btn-5{padding:10px 20px;font-size:14px;min-height:44px}.crm-btn-group{flex-direction:column;gap:8px}.crm-btn-group .crm-btn,.crm-btn-group .crm-btn-10,.crm-btn-group .crm-btn-9,.crm-btn-group .crm-btn-8,.crm-btn-group .crm-btn-7,.crm-btn-group .crm-btn-primary,.crm-btn-group .crm-btn-1,.crm-btn-group .crm-btn-secondary,.crm-btn-group .crm-btn-2,.crm-btn-group .crm-btn-accent,.crm-btn-group .custom-fields-add-btn,.crm-btn-group .crm-btn-3,.crm-btn-group .crm-btn-danger,.crm-btn-group .crm-btn-4,.crm-btn-group .crm-btn-create,.crm-btn-group .crm-btn-5{flex:none}.crm-btn-wide{min-width:150px}.crm-btn-create,.crm-btn-5{padding:6px 10px;font-size:11px;min-height:28px}.crm-btn-create svg,.crm-btn-5 svg{width:12px;height:12px;margin-right:3px}.crm-detail-field .edit-buttons{justify-content:center}.crm-detail-field .client-type-buttons{flex-direction:column;gap:8px}}.crm-btn-icon.crm-btn-sm,.custom-field-actions button.crm-btn-sm,.crm-btn-sm.crm-btn-6{width:var(--inputs-icon-button-size, 28px);height:var(--inputs-icon-button-size, 28px);min-width:var(--inputs-icon-button-size, 28px);min-height:var(--inputs-icon-button-size, 28px);max-width:var(--inputs-icon-button-size, 28px);max-height:var(--inputs-icon-button-size, 28px);padding:0;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px))}.crm-btn-icon.crm-btn-sm svg,.custom-field-actions button.crm-btn-sm svg,.crm-btn-sm.crm-btn-6 svg{width:var(--inputs-icon-button-icon-size, 16px);height:var(--inputs-icon-button-icon-size, 16px);margin:0}button.crm-btn,button.crm-btn-10,button.crm-btn-9,button.crm-btn-8,button.crm-btn-7,button.crm-btn-primary,button.crm-btn-1,button.crm-btn-secondary,button.crm-btn-2,button.crm-btn-accent,button.custom-fields-add-btn,button.crm-btn-3,button.crm-btn-danger,button.crm-btn-4,button.crm-btn-create,button.crm-btn-5{height:auto;min-height:28px}button.crm-btn.crm-btn-lg,button.crm-btn-lg.crm-btn-10,button.crm-btn-lg.crm-btn-9,button.crm-btn-lg.crm-btn-8,button.crm-btn-lg.crm-btn-7,button.crm-btn-lg.crm-btn-primary,button.crm-btn-lg.crm-btn-1,button.crm-btn-lg.crm-btn-secondary,button.crm-btn-lg.crm-btn-2,button.crm-btn-lg.crm-btn-accent,button.crm-btn-lg.custom-fields-add-btn,button.crm-btn-lg.crm-btn-3,button.crm-btn-lg.crm-btn-danger,button.crm-btn-lg.crm-btn-4,button.crm-btn-lg.crm-btn-create,button.crm-btn-lg.crm-btn-5{height:auto;min-height:44px}.crm-btn.is-active,.is-active.crm-btn-10,.is-active.crm-btn-9,.is-active.crm-btn-8,.is-active.crm-btn-7,.is-active.crm-btn-primary,.is-active.crm-btn-1,.is-active.crm-btn-secondary,.is-active.crm-btn-2,.is-active.crm-btn-accent,.is-active.custom-fields-add-btn,.is-active.crm-btn-3,.is-active.crm-btn-danger,.is-active.crm-btn-4,.is-active.crm-btn-create,.is-active.crm-btn-5{background:linear-gradient(135deg,#99cdd8,#daebe3);color:#657166;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.crm-btn:disabled,.crm-btn-10:disabled,.crm-btn-9:disabled,.crm-btn-8:disabled,.crm-btn-7:disabled,.crm-btn-primary:disabled,.crm-btn-1:disabled,.crm-btn-secondary:disabled,.crm-btn-2:disabled,.crm-btn-accent:disabled,.custom-fields-add-btn:disabled,.crm-btn-3:disabled,.crm-btn-danger:disabled,.crm-btn-4:disabled,.crm-btn-create:disabled,.crm-btn-5:disabled,.crm-btn[disabled],[disabled].crm-btn-10,[disabled].crm-btn-9,[disabled].crm-btn-8,[disabled].crm-btn-7,[disabled].crm-btn-primary,[disabled].crm-btn-1,[disabled].crm-btn-secondary,[disabled].crm-btn-2,[disabled].crm-btn-accent,[disabled].custom-fields-add-btn,[disabled].crm-btn-3,[disabled].crm-btn-danger,[disabled].crm-btn-4,[disabled].crm-btn-create,[disabled].crm-btn-5{opacity:.6;cursor:not-allowed;filter:grayscale(10%)}.crm-btn.is-round,.is-round.crm-btn-10,.is-round.crm-btn-9,.is-round.crm-btn-8,.is-round.crm-btn-7,.is-round.crm-btn-primary,.is-round.crm-btn-1,.is-round.crm-btn-secondary,.is-round.crm-btn-2,.is-round.crm-btn-accent,.is-round.custom-fields-add-btn,.is-round.crm-btn-3,.is-round.crm-btn-danger,.is-round.crm-btn-4,.is-round.crm-btn-create,.is-round.crm-btn-5{border-radius:999px;padding-left:10px;padding-right:10px}.custom-fields-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:50px;z-index:9999;animation:fadeIn .3s ease-out}.custom-fields-modal{background:linear-gradient(160deg,#daebe3f2,#fde8d3f2,#f9c3b2f2);border-radius:20px;padding:0;box-shadow:0 20px 60px #0000004d;max-width:800px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInFromCenter .3s ease-out}.custom-fields-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-bottom:1px solid rgba(153,205,216,.3);flex-shrink:0}.custom-fields-modal-header h2{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;color:#657166;flex:1}.custom-fields-modal-header .crm-btn-icon,.custom-fields-modal-header .custom-field-actions button,.custom-field-actions .custom-fields-modal-header button{background:#fff3;color:#657166}.custom-fields-modal-header .crm-btn-icon:hover,.custom-fields-modal-header .custom-field-actions button:hover,.custom-field-actions .custom-fields-modal-header button:hover{background:#ffffff4d;box-shadow:0 2px 8px #0000001a}.dark .custom-fields-modal-header .crm-btn-icon,.dark .custom-fields-modal-header .custom-field-actions button,.custom-field-actions .dark .custom-fields-modal-header button{background:#a7ebf21a;color:#a7ebf2}.dark .custom-fields-modal-header .crm-btn-icon:hover,.dark .custom-fields-modal-header .custom-field-actions button:hover,.custom-field-actions .dark .custom-fields-modal-header button:hover{background:#a7ebf233}.custom-fields-modal-body{flex:1;overflow-y:auto;padding:24px;overflow-x:hidden}.custom-fields-section{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.custom-fields-section-title{font-weight:700;font-size:14px;color:#657166;text-transform:uppercase;letter-spacing:.5px;padding-left:4px}.custom-field-item{display:flex;align-items:center;gap:12px;padding:16px;background:#fffc;border:1px solid rgba(153,205,216,.3);border-radius:16px;transition:all .2s ease}.custom-field-item:hover{transform:translate(4px);box-shadow:0 4px 12px #99cdd840}.custom-field-item.is-compact{gap:8px;padding:8px 10px;border-radius:var(--radius-md, 10px)}.custom-field-item.is-compact:hover{transform:none;box-shadow:none;background:var(--surface-secondary, rgba(153, 205, 216, .08))}.custom-field-drag{flex:none;flex-shrink:0;cursor:grab;color:#657166;opacity:.5}.custom-field-info{flex:1;min-width:0}.custom-field-name{font-weight:500;color:#657166;margin-bottom:4px}.custom-field-meta{font-size:13px;color:#657166b3}.custom-field-item.standard{background:#ffffffe6;border-style:dashed;border-color:#99cdd866;cursor:default}.custom-field-item.standard:hover{transform:none;box-shadow:none}.custom-field-badge{flex:none;flex-shrink:0;padding:6px 12px;border-radius:12px;background:linear-gradient(135deg,#99cdd840,#f3c3b240);color:#657166;font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.custom-field-actions{flex:none;flex-shrink:0;display:flex;gap:8px}.custom-field-editor{background:#99cdd81a;border:1px solid rgba(153,205,216,.3);border-radius:16px;padding:20px;margin-bottom:20px}.custom-field-editor h3{margin:0 0 20px;font-size:18px;font-weight:700;color:#657166}.form-actions{display:flex;gap:16px;margin-top:24px}.form-actions .crm-btn{flex:1;min-width:140px;padding:14px 28px;font-size:15px}.custom-fields-add-btn{width:100%;padding:16px 24px;font-size:15px;letter-spacing:.3px}.custom-fields-loading{text-align:center;padding:40px;color:#657166;font-size:16px}.custom-fields-empty{text-align:center;padding:40px;color:#65716699;font-size:15px}.dark .custom-fields-section-title{color:#a7ebf2cc}.dark .custom-field-item.standard{background:#011c4099;border-color:#a7ebf24d}.dark .custom-field-badge{background:linear-gradient(135deg,#a7ebf240,#54acbf40);color:#a7ebf2}.dark .custom-fields-modal{background:linear-gradient(160deg,#011c40f2,#36acbf33);border-color:#a7ebf24d}.dark .custom-fields-modal-header{background:linear-gradient(135deg,#54acbf,#a7ebf2);border-bottom-color:#a7ebf24d}.dark .custom-fields-modal-header h2{color:#011c40}.dark .custom-field-item{background:#011c4080;border-color:#a7ebf24d}.dark .custom-field-item:hover{box-shadow:0 4px 12px #36acbf4d}.dark .custom-field-meta{color:#a7ebf299}.dark .custom-field-editor{background:#011c4080;border-color:#a7ebf24d}.dark .custom-field-editor h3,.dark .form-group label,.dark .custom-fields-loading{color:#a7ebf2}@media (max-width: 768px){.custom-fields-modal{width:95%;max-height:90vh}}@media (max-width: 1024px){.custom-fields-modal{width:90%;max-width:600px}}.custom-field-group .custom-field-form{gap:12px}.custom-field-group .form-group{gap:6px}.custom-field-group .form-group label{font-size:13px;margin-bottom:0}.custom-field-group .form-actions{margin-top:12px;gap:8px}.custom-field-group .form-actions .crm-btn{padding:10px 16px;font-size:13px;min-width:auto}.dark .custom-field-group .form-group label{color:#a7ebf2}.custom-field-group .lookup-create-form{background:#99cdd81a;border-top:1px solid rgba(153,205,216,.3);border-radius:0 0 12px 12px;margin-top:0}.custom-field-group .lookup-create-form-title{font-weight:500;font-size:14px;color:#657166}.dark .custom-field-group .lookup-create-form{background:#011c4080;border-top-color:#a7ebf24d}.dark .custom-field-group .lookup-create-form-title{color:#a7ebf2}.custom-field-editor .crm-btn.is-round:hover{background:#ef44441a}.dark .custom-field-editor .crm-btn.is-round:hover{background:#ef444433}.custom-time-trigger:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23657166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.company-lookup-card{min-width:0;display:flex;align-items:center;gap:8px;padding:var(--crm-company-header-padding, 12px);border:1px solid var(--crm-company-soft-border, rgba(226, 232, 240, .92));border-radius:var(--crm-company-kpi-radius, var(--crm-radius, 6px));background:var(--crm-company-soft-bg, rgba(248, 250, 252, .78));color:var(--crm-company-text-color, var(--crm-color-text, #2c3e50));box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08))}.company-lookup-card__main{min-width:0;flex:1}.company-lookup-card__name{color:var(--crm-company-title-color, var(--crm-color-text, #2c3e50));font-size:var(--inputs-font-size, 14px);font-weight:700;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.company-lookup-card__detail{margin-top:2px;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;line-height:1.25}.company-lookup-card__remove{flex:0 0 auto}.dark .company-lookup-card{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22));background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .86));color:var(--inputs-dark-text-default, #a7ebf2);box-shadow:var(--crm-shadow, 0 2px 8px rgba(0, 0, 0, .24))}.dark .company-lookup-card__name{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .company-lookup-card__detail{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.create-document-modal__form{display:grid;gap:16px}.create-document-modal__form>label{display:grid;gap:7px;min-width:0}.create-document-modal__form>label>span{color:var(--inputs-text-default, var(--foreground));font-size:13px;font-weight:600}.create-document-modal__form>label>span small{margin-left:5px;color:var(--inputs-placeholder-default, var(--muted-foreground));font-size:12px;font-weight:400}.create-document-modal__error{padding:9px 11px;border-radius:var(--inputs-border-radius, 7px);background:var(--inputs-badge-danger-bg, rgba(239, 68, 68, .1));color:var(--inputs-badge-danger-text, #991b1b);font-size:13px}.movux-document-card{display:grid;grid-template-columns:minmax(300px,1.7fr) minmax(118px,.65fr) minmax(130px,.75fr) 88px minmax(106px,.55fr) auto;gap:12px;align-items:center;min-width:0;padding:10px 12px;border-bottom:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24));background:var(--crm-card-bg, var(--inputs-bg-default, #fff));color:var(--inputs-text-default, var(--foreground))}.movux-document-card.is-interactive{cursor:default}.movux-document-card.is-interactive:hover{background:var(--inputs-bg-hover, rgba(248, 250, 252, .86))}.movux-document-card__identity{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;min-width:0}.movux-document-card__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24));border-radius:var(--inputs-border-radius, 7px);background:var(--crm-label-neutral-bg, rgba(120, 130, 125, .08));color:var(--inputs-text-default, var(--foreground))}.movux-document-card__icon[data-tone=source],.movux-document-card__icon[data-tone=protocol]{background:var(--inputs-badge-info-bg, rgba(153, 205, 216, .18));color:var(--inputs-badge-info-text, var(--inputs-text-default, #2c3e50))}.movux-document-card__icon[data-tone=technical]{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));color:var(--inputs-badge-review-text, #6d28d9)}.movux-document-card__icon[data-tone=success]{background:var(--inputs-badge-success-bg, rgba(34, 197, 94, .12));color:var(--inputs-badge-success-text, #166534)}.movux-document-card__icon[data-tone=danger]{background:var(--inputs-badge-danger-bg, rgba(239, 68, 68, .12));color:var(--inputs-badge-danger-text, #991b1b)}.movux-document-card__icon[data-tone=schedule],.movux-document-card__icon[data-tone=finance]{background:var(--inputs-badge-warning-bg, rgba(245, 158, 11, .14));color:var(--inputs-badge-warning-text, #92400e)}.movux-document-card__icon[data-tone=legal]{background:var(--inputs-badge-neutral-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12)));color:var(--inputs-badge-neutral-text, var(--inputs-text-default, #2c3e50))}.movux-document-card__title-wrap{display:grid;gap:2px;min-width:0}.movux-document-card__eyebrow{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--inputs-placeholder-default, var(--muted-foreground));font-size:11px;font-weight:500}.movux-document-card__title{overflow:hidden;color:var(--inputs-text-default, var(--foreground));font-size:14px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.movux-document-card__subtitle,.movux-document-card__path,.movux-document-card__meta,.movux-document-card__source,.movux-document-card__files{color:var(--inputs-placeholder-default, var(--muted-foreground));font-size:12px;line-height:1.35}.movux-document-card__subtitle,.movux-document-card__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-document-card__path{display:inline-flex;gap:4px;align-items:center}.movux-document-card__status,.movux-document-card__meta,.movux-document-card__files,.movux-document-card__source,.movux-document-card__actions{min-width:0}.movux-document-card__meta{display:grid;gap:2px}.movux-document-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-document-card__meta strong{color:var(--inputs-text-default, var(--foreground));font-size:13px;font-weight:600}.movux-document-card__files{display:flex;flex-wrap:wrap;gap:4px 10px}.movux-document-card__files span{display:inline-flex;align-items:center;gap:3px}.movux-document-card__actions{display:inline-flex;justify-content:flex-end;gap:2px}.movux-document-card--compact{grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24));border-radius:var(--inputs-border-radius, 8px)}.movux-document-card--compact .movux-document-card__meta,.movux-document-card--compact .movux-document-card__files,.movux-document-card--compact .movux-document-card__source{display:none}@media (max-width: 1120px){.movux-document-card--row{grid-template-columns:minmax(260px,1.5fr) minmax(112px,.6fr) minmax(120px,.7fr) 80px auto}.movux-document-card--row .movux-document-card__source{display:none}}@media (max-width: 760px){.movux-document-card--row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.movux-document-card--row .movux-document-card__status,.movux-document-card--row .movux-document-card__meta,.movux-document-card--row .movux-document-card__files{grid-column:1;margin-left:39px}.movux-document-card--row .movux-document-card__actions{grid-column:2;grid-row:1}}.linked-documents-block{display:grid;gap:8px;min-width:0}.linked-documents-block__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.linked-documents-block__header>div{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--inputs-text-default, var(--foreground))}.linked-documents-block__header strong{font-size:14px;font-weight:600}.linked-documents-block__actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.linked-documents-block__list{display:grid;gap:6px;min-width:0}.linked-documents-block__empty{padding:12px;border:var(--inputs-border-width, 1px) dashed var(--inputs-border-default, rgba(153, 205, 216, .28));border-radius:var(--inputs-border-radius, 8px);color:var(--inputs-placeholder-default, var(--muted-foreground));font-size:13px;text-align:center}.project-budget .project-section__header{display:flex;justify-content:space-between;align-items:center}.project-budget__error,.project-budget__message{font-size:14px}.project-budget__stats{margin-top:24px;padding-top:24px;border-top:1px solid rgba(153,205,216,.2);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.project-budget__stat{padding:16px;background:#99cdd80d;border-radius:12px;border:1px solid rgba(153,205,216,.2)}.project-budget__stat-label{font-size:13px;color:#657166b3;margin-bottom:8px;font-weight:500}.project-budget__stat-value{font-size:20px;font-weight:700;color:#657166}.project-budget__stat-value--planned{color:#3b82f6}.project-budget__stat-value--actual{color:#22c55e}.project-budget__stat-value--negative{color:#ef4444}.project-budget__tabs{display:flex;gap:8px;margin-top:20px;margin-bottom:20px;border-bottom:1px solid rgba(153,205,216,.2)}.project-budget__tab{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:#657166b3;transition:all .2s;margin-bottom:-1px}.project-budget__tab:hover{color:#657166}.project-budget__tab--active{color:#3b82f6;border-bottom-color:#3b82f6}.project-budget__detailed{margin-top:20px}.project-budget__table{width:100%;border-collapse:collapse;font-size:13px}.project-budget__table thead{background:#99cdd81a}.project-budget__table th{padding:12px;text-align:left;font-weight:500;color:#657166;border-bottom:2px solid rgba(153,205,216,.2)}.project-budget__table td{padding:10px 12px;border-bottom:1px solid rgba(153,205,216,.1);color:#657166}.project-budget__table tbody tr:hover{background:#99cdd80d}.project-budget__deviation{font-weight:500}.project-budget__deviation--positive{color:#22c55e}.project-budget__deviation--negative{color:#ef4444}.project-budget__loading,.project-budget__empty{padding:40px 20px;text-align:center;color:#657166b3;font-size:14px}.project-structure{padding:20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.project-structure--error{color:#ef4444}.project-structure__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.project-structure__header h3{margin:0;font-size:18px;font-weight:500;color:#111827}.project-structure__add-btn{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.project-structure__add-btn:hover{background:#2563eb}.project-structure__add-btn:active{background:#1d4ed8}.project-structure__tree{display:flex;flex-direction:column;gap:2px}.project-structure__item{display:flex;flex-direction:column}.project-structure__row{display:flex;align-items:center;padding:8px 12px;border-radius:4px;transition:background .2s}.project-structure__row:hover{background:#f9fafb}.project-structure__row-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.project-structure__expand-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6b7280;font-size:10px;padding:0;flex-shrink:0}.project-structure__expand-btn:hover{color:#111827}.project-structure__expand-placeholder{width:20px;flex-shrink:0}.project-structure__drag-handle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#9ca3af;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.project-structure__drag-handle:hover{color:#374151}.project-structure__drag-handle:active{cursor:grabbing}.project-structure__drag-icon{font-size:14px;line-height:1;letter-spacing:-2px}.project-structure__row--dragging{opacity:.5;background:#f3f4f6}.project-structure__code{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;color:#6b7280;min-width:60px;flex-shrink:0}.project-structure__name{font-weight:500;color:#111827;flex:1;min-width:0}.project-structure__description{font-size:13px;color:#6b7280;flex:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-structure__tasks-count{font-size:12px;color:#6b7280;flex-shrink:0}.project-structure__progress{display:flex;align-items:center;gap:8px;min-width:120px;flex-shrink:0}.project-structure__progress-bar{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;min-width:80px}.project-structure__progress-fill{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:3px}.project-structure__progress-text{font-size:11px;font-weight:500;color:#6b7280;white-space:nowrap;min-width:35px}.project-structure__actions{display:flex;gap:8px;flex-shrink:0}.project-structure__action-btn{padding:4px 8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;color:#374151}.project-structure__action-btn:hover{background:#e5e7eb;border-color:#d1d5db}.project-structure__action-btn--delete:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.project-structure__error{padding:12px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin-bottom:16px;font-size:14px}.project-structure__children{display:flex;flex-direction:column}.project-structure__empty{text-align:center;padding:40px 20px;color:#6b7280}.project-structure__empty p{margin:0 0 16px;font-size:14px}.project-structure__tasks-list{margin-top:8px;padding:8px;background:#f9fafb;border-radius:4px;border-left:3px solid #3b82f6}.project-structure__task-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;margin-bottom:4px;background:#fff;border-radius:4px;font-size:13px}.project-structure__task-item:last-child{margin-bottom:0}.project-structure__task-title{flex:1;color:#111827}.project-structure__task-status{font-size:11px;padding:2px 6px;background:#e5e7eb;border-radius:3px;color:#6b7280;text-transform:uppercase}.project-structure__task-empty{padding:8px;color:#6b7280;font-size:12px;font-style:italic}.project-manage{position:relative}.project-manage__actions{display:flex;gap:8px;flex-wrap:wrap}.project-manage-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}@media (max-width: 1200px){.project-manage-layout{grid-template-columns:1fr}}.project-manage-main{display:flex;flex-direction:column;gap:20px}.project-manage-card{border-radius:18px}.project-manage-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}@media (max-width: 1100px){.project-manage-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.project-manage-form{grid-template-columns:minmax(0,1fr)}}.project-manage-form__footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.project-manage-form__feedback{color:var(--success, #2f7d5c);font-size:12px;font-weight:500}.project-manage-form__footer .crm-btn{margin-left:auto}.project-manage-color{display:flex;align-items:center;gap:12px}.project-manage-color input[type=color]{width:44px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;padding:0}.project-section{padding:20px;border-radius:18px}.project-section__header{margin-bottom:16px}.project-section__header h3{margin:0;font-size:16px;font-weight:500}.project-manage-save{display:flex;align-items:center;gap:12px}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio]),.project-manage-form textarea,.project-manage-form .search{width:100%;padding:8px 12px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#fff;color:#2c3e50;font-size:14px;font-weight:500;transition:all .15s ease;box-sizing:border-box}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio]):focus,.project-manage-form textarea:focus,.project-manage-form .search:focus{outline:none;border-color:#99cdd899;background:#fff;box-shadow:0 0 0 3px #99cdd81a}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio]):hover,.project-manage-form textarea:hover,.project-manage-form .search:hover{border-color:#99cdd866}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio])::-moz-placeholder,.project-manage-form textarea::-moz-placeholder,.project-manage-form .search::-moz-placeholder{color:#2c3e5080;font-weight:400}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio])::placeholder,.project-manage-form textarea::placeholder,.project-manage-form .search::placeholder{color:#2c3e5080;font-weight:400}.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio]):disabled,.project-manage-form input:not([type=color]):not([type=checkbox]):not([type=radio])[readonly],.project-manage-form textarea:disabled,.project-manage-form textarea[readonly],.project-manage-form .search:disabled,.project-manage-form .search[readonly]{background:#f5f5f5;cursor:not-allowed;opacity:.7}.project-manage-form textarea{height:auto;min-height:100px;resize:vertical}.project-manage-form label{font-weight:500;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.project-manage-form__hint{display:block;margin-top:6px;color:var(--inputs-text-placeholder, var(--muted-foreground));font-size:11px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:0}.project-manage-sidebar{position:sticky;top:96px;align-self:start}.project-manage-sidecard{border:1px solid var(--projects-folder-border, rgba(0, 0, 0, .05));border-radius:18px;padding:20px;background:var(--projects-folder-bg, rgba(255, 255, 255, .9));display:flex;flex-direction:column;gap:16px}.project-manage-sidecard__title{font-weight:500}.project-manage-sidecard__list{display:flex;flex-direction:column;gap:8px}.project-manage-sidecard__list button{background:transparent;border:1px solid hsla(var(--border),.4);border-radius:10px;padding:8px 12px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.project-manage-sidecard__list button:hover{border-color:hsl(var(--primary));background:hsla(var(--primary),.08)}.project-manage .custom-fields-display .custom-field-group{margin-bottom:16px}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio]),.project-manage .custom-fields-display .custom-field-group textarea{width:100%;padding:8px 12px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#fff;color:#2c3e50;font-size:14px;font-weight:500;transition:all .15s ease;box-sizing:border-box}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio]):focus,.project-manage .custom-fields-display .custom-field-group textarea:focus{outline:none;border-color:#99cdd899;background:#fff;box-shadow:0 0 0 3px #99cdd81a}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio]):hover,.project-manage .custom-fields-display .custom-field-group textarea:hover{border-color:#99cdd866}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio])::-moz-placeholder,.project-manage .custom-fields-display .custom-field-group textarea::-moz-placeholder{color:#2c3e5080;font-weight:400}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio])::placeholder,.project-manage .custom-fields-display .custom-field-group textarea::placeholder{color:#2c3e5080;font-weight:400}.project-manage .custom-fields-display .custom-field-group input:not([type=checkbox]):not([type=radio]):disabled,.project-manage .custom-fields-display .custom-field-group textarea:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.project-manage .custom-fields-display .custom-field-group textarea{height:auto;min-height:100px;resize:vertical}.project-manage .custom-fields-display .custom-field-group label{font-weight:500;font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.resource-capacity-analysis{min-width:210px;display:grid;gap:5px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.resource-capacity-analysis__summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.resource-capacity-analysis__summary strong,.resource-capacity-analysis__summary small{white-space:nowrap}.resource-capacity-analysis__summary strong{color:hsl(var(--foreground));font-size:11px;line-height:1;font-weight:800}.resource-capacity-analysis__summary small{color:hsl(var(--muted));font-size:9px;line-height:1}.resource-capacity-analysis__bar{height:7px;display:flex;overflow:hidden;border-radius:999px;background:#99cdd824}.resource-capacity-analysis__bar i{height:100%;display:block}.resource-capacity-analysis__bar-fact{background:var(--inputs-badge-success-text, #166534)}.resource-capacity-analysis__bar-execution{background:var(--inputs-badge-warning-text, #92400e)}.resource-capacity-analysis__bar-unallocated{background:#6571663d}.resource-capacity-analysis__causes{display:grid;gap:2px}.resource-capacity-analysis__causes span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:hsl(var(--muted));font-size:9px;line-height:1.1;white-space:nowrap}.resource-capacity-analysis__causes b{color:hsl(var(--foreground));font-weight:var(--fw-semibold)}.resource-capacity-analysis__causes .is-balanced{color:var(--inputs-badge-success-text, #166534);font-weight:var(--fw-semibold)}.resource-capacity-analysis__notice,.resource-capacity-analysis__warning{font-size:9px;line-height:1.1;font-weight:var(--fw-semibold)}.resource-capacity-analysis__compact-causes{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:5px}.resource-capacity-analysis__compact-causes span{min-width:0;color:hsl(var(--muted));font-size:8px;line-height:1;white-space:nowrap}.resource-capacity-analysis__compact-causes b{color:hsl(var(--foreground));font-weight:var(--fw-semibold)}.resource-capacity-analysis__compact-causes .is-balanced{color:var(--inputs-badge-success-text, #166534);font-weight:var(--fw-semibold)}.resource-capacity-analysis__notice{color:#24677f}.resource-capacity-analysis__warning{color:var(--inputs-badge-danger-text, #991b1b)}.resource-capacity-analysis--balanced .resource-capacity-analysis__summary strong{color:var(--inputs-badge-success-text, #166534)}.resource-capacity-analysis--warning .resource-capacity-analysis__summary strong{color:var(--inputs-badge-warning-text, #92400e)}.resource-capacity-analysis--critical .resource-capacity-analysis__summary strong,.resource-capacity-analysis--over .resource-capacity-analysis__summary strong{color:var(--inputs-badge-danger-text, #991b1b)}.resource-capacity-analysis--neutral .resource-capacity-analysis__summary strong{color:hsl(var(--muted))}.resource-capacity-analysis--compact{min-width:132px;gap:3px}.resource-capacity-analysis--compact .resource-capacity-analysis__summary strong,.resource-capacity-analysis--compact .resource-capacity-analysis__summary small,.resource-capacity-analysis--compact .resource-capacity-analysis__notice,.resource-capacity-analysis--compact .resource-capacity-analysis__warning{font-size:8px}.resource-capacity-analysis--compact .resource-capacity-analysis__bar{height:5px}.resource-capacity-comparison{--resource-comparison-plan: var(--dashboard-status-observe, #2487ad);--resource-comparison-fact: var(--dashboard-status-normal, #26865a);--resource-comparison-danger: var(--inputs-badge-danger-text, #991b1b);min-width:300px;display:grid;gap:4px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.resource-capacity-comparison__row{display:grid;grid-template-columns:42px 50px 30px minmax(110px,1fr);gap:7px;align-items:center}.resource-capacity-comparison__row small{color:hsl(var(--muted));font-size:9px;line-height:1;font-weight:var(--fw-semibold);white-space:nowrap}.resource-capacity-comparison__row strong{color:hsl(var(--foreground));font-size:10px;line-height:1;font-weight:800;white-space:nowrap}.resource-capacity-comparison__row em{font-size:9px;line-height:1;font-style:normal;font-weight:800;white-space:nowrap}.resource-capacity-comparison__row>span{height:6px;overflow:hidden;border-radius:999px;background:#99cdd829}.resource-capacity-comparison__row>span i{display:block;height:100%;border-radius:inherit;transition:width .16s ease}.resource-capacity-comparison__row--norm em{color:hsl(var(--muted))}.resource-capacity-comparison__row--norm>span i{background:#65716694}.resource-capacity-comparison__row--plan em{color:#2487ad}.resource-capacity-comparison__row--plan>span i{background:#2487ad}.resource-capacity-comparison__row--fact em{color:var(--inputs-badge-success-text, #166534)}.resource-capacity-comparison__row--fact>span i{background:#26865a}.resource-capacity-comparison__row.is-over em{color:var(--inputs-badge-danger-text, #991b1b)}.resource-capacity-comparison__row.is-over>span i{background:var(--inputs-badge-danger-text, #991b1b)}.resource-capacity-comparison--inline{width:100%;min-width:0;display:flex;align-items:center;gap:0;overflow:hidden}.resource-capacity-comparison__metric{display:inline-flex;min-width:0;align-items:baseline;gap:4px;padding:0 8px;border-left:1px solid hsl(var(--border));white-space:nowrap}.resource-capacity-comparison__metric:first-child{padding-left:0;border-left:0}.resource-capacity-comparison__metric small{overflow:hidden;color:hsl(var(--muted));font-size:8px;font-weight:var(--fw-semibold);text-overflow:ellipsis}.resource-capacity-comparison__metric strong{color:hsl(var(--foreground));font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.resource-capacity-comparison__metric em{color:var(--resource-comparison-danger);font-size:10px;font-style:normal;font-weight:900}.resource-capacity-comparison__metric--plan strong{color:var(--resource-comparison-plan)}.resource-capacity-comparison__metric--fact strong{color:var(--resource-comparison-fact)}.resource-capacity-comparison__metric.is-over strong{color:var(--resource-comparison-danger)}.resource-day-tooltip{--resource-tooltip-line: var(--inputs-tooltip-border, var(--inputs-border-hover, rgba(153, 205, 216, .45)));--resource-tooltip-muted: var(--inputs-placeholder-color, hsl(var(--muted)));--resource-tooltip-observe: var(--dashboard-status-observe, #99cdd8);--resource-tooltip-success: var(--dashboard-status-normal, #8fd9ad);--resource-tooltip-warning: var(--dashboard-status-attention, #f3c98b);--resource-tooltip-danger: var(--dashboard-status-critical, #efa19b);display:grid;width:min(304px,100vw - 32px);gap:8px;color:var(--inputs-tooltip-text, var(--inputs-text-default, hsl(var(--foreground))));font-variant-numeric:tabular-nums}.resource-day-tooltip__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--resource-tooltip-line) 66%,transparent)}.resource-day-tooltip__header strong{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.resource-day-tooltip__header span{color:var(--resource-tooltip-muted);font-size:10px;font-weight:var(--fw-semibold);white-space:nowrap}.resource-day-tooltip__scope{display:grid;gap:5px}.resource-day-tooltip__scope>span{color:var(--resource-tooltip-muted);font-size:10px;font-weight:var(--fw-semibold);line-height:1.25}.resource-day-tooltip__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--resource-tooltip-line) 62%,transparent);border-radius:min(var(--inputs-tooltip-radius, var(--inputs-border-radius, 6px)),6px);background:color-mix(in srgb,var(--resource-tooltip-line) 44%,transparent)}.resource-day-tooltip__metrics div{display:grid;gap:3px;padding:6px 8px;background:var(--inputs-tooltip-bg, var(--inputs-bg-default, #ffffff))}.resource-day-tooltip__metrics small{color:var(--resource-tooltip-muted);font-size:9px;font-weight:var(--fw-semibold)}.resource-day-tooltip__metrics strong{font-size:12px;font-weight:800}.resource-day-tooltip__totals{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;color:var(--resource-tooltip-muted);font-size:9px}.resource-day-tooltip__totals strong{color:var(--inputs-tooltip-text, var(--inputs-text-default, hsl(var(--foreground))));font-size:10px;font-weight:var(--fw-semibold);white-space:nowrap}.resource-day-tooltip__projects{display:grid;gap:4px}.resource-day-tooltip__projects>span{color:var(--resource-tooltip-muted);font-size:9px;font-weight:var(--fw-semibold)}.resource-day-tooltip__projects>small{color:var(--resource-tooltip-muted);font-size:9px;line-height:1.3}.resource-day-tooltip__project-list{display:grid;gap:1px}.resource-day-tooltip__project-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:baseline;padding:3px 0;border-bottom:1px solid color-mix(in srgb,var(--resource-tooltip-line) 38%,transparent);font-size:9px}.resource-day-tooltip__project-list strong{overflow:hidden;font-size:9px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.resource-day-tooltip__project-list span{color:var(--resource-tooltip-muted);font-size:9px;white-space:nowrap}.resource-day-tooltip__project-list>small{padding-top:3px;color:var(--resource-tooltip-muted);font-size:9px}.resource-day-tooltip__insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.resource-day-tooltip__insights span{min-width:0;padding:5px 6px;border-radius:min(var(--inputs-tooltip-radius, var(--inputs-border-radius, 6px)),5px);background:color-mix(in srgb,var(--resource-tooltip-line) 18%,transparent);font-size:9px;font-weight:var(--fw-semibold);line-height:1.25}.resource-day-tooltip__insights span[data-tone=observe]{background:color-mix(in srgb,var(--resource-tooltip-observe) 20%,transparent)}.resource-day-tooltip__insights span[data-tone=success]{background:color-mix(in srgb,var(--resource-tooltip-success) 22%,transparent)}.resource-day-tooltip__insights span[data-tone=warning]{background:color-mix(in srgb,var(--resource-tooltip-warning) 26%,transparent)}.resource-day-tooltip__insights span[data-tone=danger]{background:color-mix(in srgb,var(--resource-tooltip-danger) 25%,transparent)}.resource-day-tooltip__alert{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--resource-tooltip-danger) 48%,transparent);color:color-mix(in srgb,var(--resource-tooltip-danger) 84%,hsl(var(--foreground)));font-size:9px;font-weight:var(--fw-semibold);line-height:1.35}.resource-day-tooltip__alert svg{margin-top:1px}.dark .resource-day-tooltip .resource-day-tooltip__metrics div,.style-editor--theme-dark .resource-day-tooltip .resource-day-tooltip__metrics div{background:var(--inputs-dark-tooltip-bg, var(--inputs-dark-select-dropdown-bg, #333333))}.resource-load-cell{--resource-cell-surface: var(--surface, hsl(var(--card)));--resource-cell-muted-surface: var(--surface-2, color-mix(in srgb, hsl(var(--card)) 88%, hsl(var(--muted))));--resource-cell-line: var(--line, hsla(var(--border), .72));--resource-cell-text: var(--text, hsl(var(--foreground)));--resource-cell-muted: var(--resource-muted, hsl(var(--muted)));--resource-cell-accent: var(--dashboard-status-observe, #99cdd8);--resource-cell-positive: var(--dashboard-status-normal, #8fd9ad);--resource-cell-warning: var(--dashboard-status-attention, #f3c98b);--resource-cell-danger: var(--dashboard-status-critical, #efa19b);position:relative;display:flex;width:var(--resource-load-cell-size, 34px);height:var(--resource-load-cell-size, 34px);flex:0 0 var(--resource-load-cell-size, 34px);align-items:center;justify-content:center;overflow:hidden;border-radius:min(4px,var(--crm-button-radius, 4px));background:var(--resource-cell-surface);color:var(--resource-cell-text)}.resource-load-cell--action{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:0;border:0;font:inherit;cursor:pointer}.resource-load-cell--action:hover,.resource-load-cell--action:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--resource-cell-danger) 58%,transparent);outline:none}.resource-load-cell[data-tone=nonworking]{background:repeating-linear-gradient(-45deg,var(--resource-cell-muted-surface),var(--resource-cell-muted-surface) 4px,color-mix(in srgb,var(--resource-cell-line) 52%,var(--resource-cell-muted-surface)) 4px,color-mix(in srgb,var(--resource-cell-line) 52%,var(--resource-cell-muted-surface)) 5px)}.resource-load-cell__plan-fill,.resource-load-cell__fact-fill,.resource-load-cell__invalid-fill{position:absolute;inset-block:0;left:0;pointer-events:none}.resource-load-cell__plan-fill{width:var(--resource-plan-percent);background:linear-gradient(90deg,color-mix(in srgb,var(--resource-cell-positive) 30%,transparent),color-mix(in srgb,var(--resource-cell-positive) 18%,transparent))}.resource-load-cell[data-tone=medium] .resource-load-cell__plan-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--resource-cell-accent) 36%,transparent),color-mix(in srgb,var(--resource-cell-accent) 20%,transparent))}.resource-load-cell[data-tone=high] .resource-load-cell__plan-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--resource-cell-warning) 42%,transparent),color-mix(in srgb,var(--resource-cell-warning) 24%,transparent))}.resource-load-cell[data-tone=overload] .resource-load-cell__plan-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--resource-cell-danger) 46%,transparent),color-mix(in srgb,var(--resource-cell-danger) 26%,transparent))}.resource-load-cell__fact-fill{width:var(--resource-fact-percent);border-right:1px solid color-mix(in srgb,var(--resource-cell-positive) 56%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--resource-cell-positive) 46%,transparent),color-mix(in srgb,var(--resource-cell-positive) 28%,transparent))}.resource-load-cell__invalid-fill{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--resource-cell-danger) 72%,transparent);background:color-mix(in srgb,var(--resource-cell-danger) 24%,var(--resource-cell-surface))}.resource-load-cell__values{position:relative;z-index:1;display:flex;height:100%;align-items:center;justify-content:center;font-size:8px;line-height:1;white-space:nowrap}.resource-load-cell__values strong{font-size:9px;font-weight:800}.resource-load-cell__pair{display:inline-flex;align-items:baseline;gap:1px;font-size:8px;letter-spacing:0}.resource-load-cell__pair i{color:var(--resource-cell-muted);font-size:7px;font-style:normal;font-weight:600}.resource-load-cell__pair small{color:var(--resource-cell-muted);font-size:6px;font-weight:700}.resource-load-cell__pair--dense{gap:0;font-size:6.5px}.resource-load-cell__pair--dense i,.resource-load-cell__pair--dense small{font-size:6px}.resource-load-cell__pair-plan{color:var(--resource-cell-text)}.resource-load-cell__pair-fact{color:color-mix(in srgb,var(--resource-cell-positive) 78%,var(--resource-cell-text))}.resource-load-cell__values .resource-load-cell__empty-value{color:color-mix(in srgb,var(--resource-cell-muted) 58%,transparent);font-weight:700}.resource-load-cell__values--invalid{color:color-mix(in srgb,var(--resource-cell-danger) 88%,var(--resource-cell-text))}.resource-load-cell__values--invalid svg{display:block;flex:0 0 auto}.resource-load-cell__nonworking-mark{position:relative;z-index:1;color:color-mix(in srgb,var(--resource-cell-muted) 65%,transparent);font-size:7px;font-weight:700}.crm-tooltip{position:fixed;z-index:50;width:-moz-max-content;width:max-content;max-width:min(320px,100vw - 24px);padding:var(--inputs-tooltip-padding-y, 6px) var(--inputs-tooltip-padding-x, 12px);border:var(--inputs-tooltip-border-width, var(--inputs-border-width, 1px)) solid var(--inputs-tooltip-border, var(--inputs-border-hover, rgba(153, 205, 216, .45)));border-radius:var(--inputs-tooltip-radius, var(--inputs-border-radius, 6px));background:var(--inputs-tooltip-bg, var(--inputs-select-dropdown-bg, var(--inputs-bg-default, #ffffff)));color:var(--inputs-tooltip-text, var(--inputs-text-default, #2c3e50));box-shadow:var(--inputs-tooltip-shadow, 0 10px 24px -18px rgba(44, 62, 80, .42));font-family:var(--inputs-font-family, inherit);font-size:var(--inputs-tooltip-font-size, 12px);font-weight:var(--inputs-tooltip-font-weight, var(--inputs-font-weight, 400));line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);pointer-events:none;white-space:normal}.dark .crm-tooltip,.style-editor--theme-dark .crm-tooltip{border-color:var(--inputs-dark-tooltip-border, var(--inputs-dark-border-hover, rgba(167, 235, 242, .4)));background:var(--inputs-dark-tooltip-bg, var(--inputs-dark-select-dropdown-bg, #333333));color:var(--inputs-dark-tooltip-text, var(--inputs-dark-text-default, #a7ebf2));box-shadow:var(--inputs-dark-tooltip-shadow, 0 12px 26px -18px rgba(0, 0, 0, .8))}.project-resources-report{min-height:100%;display:flex;flex-direction:column;gap:14px;color:hsl(var(--foreground))}.project-resources-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-resources-report__header>div{min-width:0}.project-resources-report__header span{color:#2487ad;font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.project-resources-report__header h1{margin:6px 0 0;color:hsl(var(--foreground));font-size:32px;line-height:1.1}.project-resources-report__header p{margin:8px 0 0;color:hsl(var(--muted));font-size:15px;line-height:1.35}.project-resources-report__header button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.project-resources-report__filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;box-sizing:border-box;padding:12px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #6571660f}.project-resources-report__filters label{min-width:0;display:grid;gap:6px}.project-resources-report__filters label>span{color:#2487ad;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.project-resources-report__summary{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.project-resources-report__summary article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:25px auto;gap:8px 10px;align-items:center;box-sizing:border-box;padding:12px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:radial-gradient(circle at 16% 18%,rgba(59,130,246,.12),transparent 42%),linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #6571660f}.project-resources-report__summary svg{grid-row:span 2;width:32px;height:32px;padding:7px;box-sizing:border-box;border-radius:6px;background:#99cdd833;color:#2487ad}.project-resources-report__summary span{min-width:0;color:#2487ad;font-size:11px;line-height:1.15;font-weight:var(--fw-semibold);white-space:normal}.project-resources-report__summary strong{min-width:0;overflow:hidden;color:#163040;font-size:22px;line-height:1;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-resources-report__view-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;gap:4px;box-sizing:border-box;padding:4px;border:1px solid rgba(153,205,216,.4);border-radius:10px;background:#ffffffdb;box-shadow:0 1px 3px #6571660f}.project-resources-report__view-tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#2487ad;font:inherit;font-size:13px;line-height:1;font-weight:var(--fw-semibold);cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.project-resources-report__view-tabs button:hover{background:#99cdd824;color:#163040}.project-resources-report__view-tabs button.is-active{background:#fff;color:#163040;box-shadow:0 8px 18px -14px #1630407a}.project-resources-report__table-card,.project-resources-report__access{border:1px solid rgba(153,205,216,.4);border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 1px 3px #6571660f,0 18px 36px -32px #16304052;overflow:hidden}.project-resources-report__table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(153,205,216,.34)}.project-resources-report__table-head h2{margin:0;color:#163040;font-size:20px;line-height:1.15}.project-resources-report__table-head p{margin:6px 0 0;color:#2487ad;font-size:12px;line-height:1.3}.project-resources-report__table-head>span{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;padding:6px;border-radius:6px;background:#99cdd833;color:#2487ad;font-size:12px;line-height:1;font-weight:var(--fw-semibold)}.project-resources-report__table-wrap{overflow:auto}.project-resources-report__calendar-wrap{max-width:100%;max-height:68vh;overflow:auto}.project-resources-report__table{width:100%;min-width:1080px;border-collapse:collapse}.project-resources-report__table th,.project-resources-report__table td{padding:10px 12px;border-bottom:1px solid rgba(153,205,216,.28);text-align:left;vertical-align:middle}.project-resources-report__table th{position:sticky;top:0;z-index:1;background:#f7fbfc;color:#2487ad;font-size:11px;line-height:1;font-weight:var(--fw-semibold);white-space:nowrap}.project-resources-report__table td{color:#163040;font-size:13px;line-height:1.25}.project-resources-report__table tbody tr:hover{background:#99cdd814}.project-resources-report__table td:first-child{min-width:220px}.project-resources-report__table td:first-child strong,.project-resources-report__table td:first-child small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-resources-report__table td:first-child strong{color:#163040;font-size:13px;font-weight:800}.project-resources-report__table td:first-child small{margin-top:4px;color:#2487ad;font-size:11px}.project-resources-report__calendar-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.project-resources-report__calendar-table th,.project-resources-report__calendar-table td{box-sizing:border-box;height:40px;padding:3px 4px;border-right:1px solid rgba(153,205,216,.28);border-bottom:1px solid rgba(153,205,216,.28);background:#fff;color:#163040;font-size:11px;line-height:1;text-align:center;vertical-align:middle;white-space:nowrap}.project-resources-report__calendar-table th{position:sticky;top:0;z-index:4;background:#f7fbfc;color:#2487ad;font-size:11px;line-height:1;font-weight:var(--fw-semibold)}.project-resources-report__calendar-table tbody tr:hover td{background-color:color-mix(in srgb,var(--surface, #ffffff) 92%,var(--dashboard-status-observe, #99cdd8) 8%)}.project-resources-report__calendar-user{position:sticky;z-index:3;background:#fff}th.project-resources-report__calendar-user{z-index:5;background:#f7fbfc}.project-resources-report__calendar-user{left:0;width:190px;min-width:190px;max-width:190px;text-align:left;box-shadow:1px 0 #99cdd847}.project-resources-report__calendar-user strong,.project-resources-report__calendar-user small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-resources-report__calendar-user strong{color:#163040;font-size:11px;font-weight:800}.project-resources-report__calendar-user small{margin-top:3px;color:#2487ad;font-size:9px}.project-resources-report__calendar-total{position:sticky;left:190px;z-index:2;width:150px;min-width:150px;max-width:150px;background:#fff;box-shadow:1px 0 #99cdd847}.project-resources-report__calendar-total>span,.project-resources-report__calendar-total>b,.project-resources-report__calendar-total>small{display:block;line-height:1}.project-resources-report__calendar-total>span{color:#1d4ed8;font-size:9px;font-weight:var(--fw-semibold)}.project-resources-report__calendar-total>b{margin-top:2px;color:#166534;font-size:9px;font-weight:800}.project-resources-report__calendar-total>small{margin-top:2px;color:#2487ad;font-size:8px}th.project-resources-report__calendar-total{z-index:5;background:#f7fbfc}.project-resources-report__calendar-date{width:40px;min-width:40px;max-width:40px;text-align:center}.project-resources-report__calendar-date span,.project-resources-report__calendar-date small{display:block;line-height:1}.project-resources-report__calendar-date span{color:#163040;font-size:10px;font-weight:800}.project-resources-report__calendar-date small{margin-top:3px;color:#2487ad;font-size:8px}.project-resources-report__calendar-date.is-weekend{background:#ef44440f}.project-resources-report__calendar-date.is-weekend span,.project-resources-report__calendar-date.is-weekend small{color:#991b1b}.project-resources-report__calendar-cell{width:40px;min-width:40px;max-width:40px;padding:3px;text-align:center;vertical-align:middle}.project-resources-report__calendar-cell .resource-load-cell{--resource-load-cell-size: 32px;margin:0 auto}.project-resources-report__chart-list{display:grid;gap:10px;padding:12px}.project-resources-report__chart-item{display:grid;gap:10px;box-sizing:border-box;padding:12px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#fff}.project-resources-report__chart-header{display:grid;grid-template-columns:minmax(170px,1fr) auto 210px;gap:12px;align-items:center}.project-resources-report__chart-user{min-width:0}.project-resources-report__chart-user strong,.project-resources-report__chart-user span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-resources-report__chart-user strong{color:#163040;font-size:13px;font-weight:800}.project-resources-report__chart-user span{margin-top:3px;color:#2487ad;font-size:11px}.project-resources-report__chart-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:#2487ad;font-size:11px;line-height:1}.project-resources-report__chart-stats span,.project-resources-report__chart-stats b{min-height:24px;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;padding:6px;border-radius:6px;background:#99cdd824;white-space:nowrap}.project-resources-report__chart-stats strong{color:#163040;font-weight:800}.project-resources-report__chart-load{font-weight:800}.project-resources-report__chart-load--free{color:#475569}.project-resources-report__chart-load--low{color:#24677f}.project-resources-report__chart-load--normal{color:#1d4ed8}.project-resources-report__chart-load--high{color:#9b5c14}.project-resources-report__chart-load--overload{color:#991b1b}.project-resources-report__chart-bars{display:grid;grid-template-columns:repeat(var(--calendar-days),minmax(0,1fr));gap:3px;min-height:120px;box-sizing:border-box;padding:8px;border-radius:6px;background:#f7fbfc}.project-resources-report__chart-bar{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 12px;gap:4px;align-items:end;overflow:hidden;border-radius:4px}.project-resources-report__chart-bar.is-weekend{opacity:.42}.project-resources-report__chart-bar.is-overload .project-resources-report__chart-bar-plan{background:#ef4444}.project-resources-report__chart-bar span{overflow:hidden;color:#2487ad;font-size:9px;line-height:1;text-align:center;text-overflow:clip;white-space:nowrap}.project-resources-report__chart-bar-columns{height:100%;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:2px;align-items:end}.project-resources-report__chart-bar-plan,.project-resources-report__chart-bar-fact{display:block;min-height:2px;border-radius:3px 3px 0 0}.project-resources-report__chart-bar-plan{background:#3b82f6}.project-resources-report__chart-bar-fact{background:#22c55e}.project-resources-report__chart-empty{padding:24px 12px}.project-resources-report__empty,.project-resources-report__error{color:#2487ad;text-align:center}.project-resources-report__error{padding:10px 12px;border:1px solid rgba(239,68,68,.22);border-radius:8px;background:#ef444414;color:#991b1b;text-align:left}.project-resources-report__access{max-width:620px;padding:28px}.project-resources-report__access span{color:#991b1b;font-size:12px;font-weight:var(--fw-semibold)}.project-resources-report__access h1{margin:8px 0 0;color:#163040;font-size:28px;line-height:1.1}.project-resources-report__access p{margin:10px 0 0;color:#2487ad;font-size:14px;line-height:1.4}@media (max-width: 980px){.project-resources-report__filters,.project-resources-report__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.project-resources-report__header,.project-resources-report__table-head{flex-direction:column}.project-resources-report__filters,.project-resources-report__summary{grid-template-columns:1fr}.project-resources-report__header h1{font-size:28px}.project-resources-report__chart-header{grid-template-columns:1fr}.project-resources-report__chart-stats{justify-content:flex-start}}.gantt-grid{display:flex;flex-direction:row;height:100%;overflow:hidden;position:relative;--gantt-sidebar-width: var(--gantt-sidebar-width, 600px)}.gantt-sidebar{display:flex;flex-direction:column;width:var(--gantt-sidebar-width);flex-shrink:0;background:#fff;border-radius:0;padding:0;overflow:hidden;position:relative;z-index:2}.gantt-sidebar-group__title{font-size:12px;font-weight:500;margin-bottom:6px;color:hsl(var(--muted-foreground))}.gantt-sidebar-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:var(--radius);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .2s ease}.gantt-sidebar-item:hover{border-color:hsl(var(--border));background:hsla(var(--primary),.1)}.gantt-sidebar-item--selected{border-color:hsl(var(--primary));background:hsla(var(--primary),.15);font-weight:500}.gantt-sidebar-item__label{font-size:14px;font-weight:500}.gantt-sidebar-item__meta{font-size:12px;color:hsl(var(--muted-foreground))}.gantt-timeline{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff;min-width:0;border-left:1px solid #e5e7eb}.gantt-timeline__inner{position:relative}.gantt-header{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(80px,1fr);gap:0;position:sticky;top:0;background:#f9fafb;z-index:3;padding:0;border-bottom:2px solid #e5e7eb;border-left:1px solid #e5e7eb;overflow-x:auto;overflow-y:hidden;height:40px;margin:0}.gantt-header__cell{text-align:center;font-size:11px;color:#6b7280;border-right:1px solid #e5e7eb;padding:10px 8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;display:flex;align-items:center;justify-content:center}.gantt-feature-list{position:relative;display:grid;gap:0;padding:0;overflow-y:auto;overflow-x:hidden;flex:1;background:#fff}.gantt-feature-group{position:relative}.gantt-row{position:relative;height:32px;border-bottom:1px solid #f3f4f6;background:#fff;margin:0}.gantt-row:hover{background:#f9fafb}.gantt-feature{position:absolute;top:8px;height:32px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--contrast-foreground);font-size:12px;padding:0 8px;box-shadow:0 4px 10px hsla(var(--slate),.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-feature--editable{cursor:move}.gantt-feature--editable:hover{box-shadow:0 4px 12px hsla(var(--slate),.2)}.gantt-feature--dragging,.gantt-feature--resizing{opacity:.8;z-index:10}.gantt-feature__resize-handle{position:absolute;top:0;bottom:0;width:4px;background:#ffffff80;cursor:ew-resize;z-index:1}.gantt-feature__resize-handle--left{left:0;border-radius:var(--radius) 0 0 var(--radius)}.gantt-feature__resize-handle--right{right:0;border-radius:0 var(--radius) var(--radius) 0}.gantt-feature__resize-handle:hover{background:#fffc;width:6px}.gantt-feature--dependency-source{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 4px #3b82f633}.gantt-feature--dependency-target{outline:2px solid #10b981;outline-offset:2px;box-shadow:0 0 0 4px #10b98133}.gantt-feature--selected{outline:3px solid hsl(var(--primary));outline-offset:2px;box-shadow:0 0 0 2px hsla(var(--primary),.2);z-index:10}.gantt-marker{position:absolute;top:0;bottom:0;pointer-events:none}.gantt-marker__label{position:absolute;top:0;transform:translate(-50%,-6px);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:999px;padding:2px 8px;font-size:12px;white-space:nowrap}.gantt-marker__line{position:absolute;top:24px;bottom:0;left:50%;width:2px;background:hsla(var(--primary),.5)}.gantt-empty{border:1px dashed hsl(var(--border));border-radius:var(--radius);padding:32px;text-align:center;color:hsl(var(--muted-foreground))}.gantt-marker--today .gantt-marker__label{background:hsl(var(--primary));border-color:hsl(var(--primary));color:var(--contrast-foreground)}.gantt-marker--today .gantt-marker__line{background:hsl(var(--primary))}.gantt-marker--milestone .gantt-marker__label{background:var(--milestone-color, #94a3b8);border-color:var(--milestone-color, #94a3b8);color:#fff}.gantt-marker--milestone .gantt-marker__line{background:var(--milestone-color, #94a3b8)}.gantt-dependencies{overflow:visible}.gantt-empty-wrapper{display:grid;gap:12px;justify-items:center}.gantt-display-menu{--inputs-dropdown-item-height: 32px;--inputs-dropdown-icon-size: 18px}.gantt-display-menu .dropdown-menu__item-label{font-weight:500}.gantt-display-menu__trigger.gantt-toolbar__btn{border-color:var(--crm-company-chip-border, rgba(153, 205, 216, .45));background:var(--crm-company-chip-bg, rgba(153, 205, 216, .1));color:var(--crm-company-chip-text, #4d5751)}.gantt-display-menu__trigger.gantt-toolbar__btn:hover{border-color:var(--inputs-border-focus, rgba(153, 205, 216, .72));background:color-mix(in srgb,var(--crm-company-chip-bg, rgba(153, 205, 216, .18)) 82%,white)}.gantt-toolbar{display:flex;align-items:center;width:100%;min-width:0;container-type:inline-size;container-name:gantt-toolbar;gap:4px;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;z-index:20}.gantt-toolbar__group{display:flex;align-items:center;gap:2px;flex:0 0 auto}.gantt-toolbar__divider{width:1px;height:24px;background:#e5e7eb;margin:0 4px}.gantt-toolbar__spacer{flex:1 1 auto;min-width:0}.gantt-toolbar__btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#374151;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.gantt-toolbar__btn svg{width:14px;height:14px;flex-shrink:0}.gantt-toolbar__btn:hover{background:#f3f4f6;border-color:#d1d5db}.gantt-toolbar__btn:active{background:#e5e7eb}.gantt-toolbar__btn--active{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.gantt-toolbar__btn--active:hover{background:#bfdbfe}.gantt-toolbar__btn--fact{border-color:var(--crm-company-chip-border, rgba(153, 205, 216, .45));background:var(--crm-company-chip-bg, rgba(153, 205, 216, .12));color:var(--crm-company-chip-text, #4d5751)}.gantt-toolbar__btn--fact.gantt-toolbar__btn--active{border-color:var(--inputs-border-focus, rgba(153, 205, 216, .75));background:color-mix(in srgb,var(--crm-company-chip-bg, rgba(153, 205, 216, .18)) 78%,white);color:var(--crm-company-chip-text, #4d5751);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inputs-border-focus, rgba(153, 205, 216, .75)) 45%,transparent)}.gantt-toolbar__btn--danger:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.gantt-toolbar__btn--warning:not(.gantt-toolbar__btn--active){color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 55%,#7c2d12)}.gantt-toolbar__btn span{line-height:1}.gantt-toolbar__count{display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;padding:0 4px;border-radius:8px;background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 24%,transparent);color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 52%,#7f1d1d);font-size:9px;font-weight:700;line-height:1}.gantt-toolbar__overflow-trigger{display:none}@container gantt-toolbar (max-width: 1900px){.gantt-toolbar__btn--collapse{padding-inline:6px}.gantt-toolbar__btn--collapse>span{display:none}}@container gantt-toolbar (max-width: 1750px){.gantt-toolbar__btn--overflow-secondary{display:none}.gantt-toolbar__overflow-trigger{display:flex}}@container gantt-toolbar (max-width: 1120px){.gantt-toolbar{padding-inline:8px}.gantt-toolbar__btn{padding-inline:6px}.gantt-toolbar__btn>span{display:none}.gantt-toolbar__divider{margin-inline:2px}}@container gantt-toolbar (max-width: 720px){.gantt-toolbar{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}}.gantt-financial-track{--gantt-finance-plan: var(--project-money-plan, #778a94);--gantt-finance-logged: var(--project-money-logged, #1687a3);--gantt-finance-invoiced: var(--project-money-invoiced, #3f78b7);--gantt-finance-paid: var(--project-economics-green, #367a52);--gantt-finance-gap: var(--project-money-gap, #a15c07);--gantt-finance-danger: var(--gantt-status-critical, #d96f78);--gantt-finance-state: var(--gantt-finance-logged);position:absolute;right:0;left:0;z-index:8;box-sizing:border-box;overflow:visible;container-type:inline-size;pointer-events:none}.gantt-financial-track[data-state=planned]{--gantt-finance-state: var(--gantt-finance-plan)}.gantt-financial-track[data-state=invoice_due]{--gantt-finance-state: var(--gantt-finance-gap)}.gantt-financial-track[data-state=payment_due]{--gantt-finance-state: var(--gantt-finance-invoiced)}.gantt-financial-track[data-state=settled]{--gantt-finance-state: var(--gantt-finance-paid)}.gantt-financial-track[data-state=overrun]{--gantt-finance-state: var(--gantt-finance-danger)}.gantt-financial-track__rail{position:absolute;inset:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--gantt-finance-plan) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gantt-finance-plan) 5%,var(--gantt-surface, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gantt-surface, #fff) 68%,transparent)}.gantt-financial-track__layer{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;font-style:normal}.gantt-financial-track__layer.is-logged{background:color-mix(in srgb,var(--gantt-finance-logged) 30%,var(--gantt-surface, #fff))}.gantt-financial-track__layer.is-invoiced{background:color-mix(in srgb,var(--gantt-finance-invoiced) 34%,var(--gantt-surface, #fff))}.gantt-financial-track__layer.is-paid{background:color-mix(in srgb,var(--gantt-finance-paid) 38%,var(--gantt-surface, #fff))}.gantt-financial-track__overrun{position:absolute;inset:-1px 0 -1px auto;width:4px;border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--gantt-finance-danger) 64%,#fff);box-shadow:-2px 0 color-mix(in srgb,var(--gantt-finance-danger) 16%,transparent)}.gantt-financial-track__event{position:absolute;top:50%;z-index:5;width:2px;height:calc(100% + 4px);transform:translate(-50%,-50%);border-radius:1px;background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,var(--gantt-surface, #fff) 88%,transparent);cursor:help;pointer-events:auto}.gantt-financial-track__event:after{content:"";position:absolute;top:-2px;left:50%;width:4px;height:4px;transform:translate(-50%);border-radius:1px;background:currentColor}.gantt-financial-track__event.is-invoice{color:color-mix(in srgb,var(--gantt-finance-invoiced) 76%,#31535d)}.gantt-financial-track__event.is-payment{color:color-mix(in srgb,var(--gantt-finance-paid) 76%,#31535d)}.gantt-financial-track__event:focus-visible{outline:2px solid color-mix(in srgb,currentColor 52%,transparent);outline-offset:2px}.gantt-financial-track__money-track{position:absolute;inset:-2px 2px;z-index:8;display:flex;align-items:center;overflow:visible;pointer-events:none}.gantt-financial-track__money-marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:sticky;left:calc(var(--gantt-fixed-columns-width, 0px) + 6px);display:inline-flex;align-items:center;flex:0 1 auto;height:12px;max-width:min(238px,100% - 6px);box-sizing:border-box;margin:0;padding:0 4px;border:1px solid color-mix(in srgb,var(--gantt-finance-state) 34%,transparent);border-radius:3px;background:color-mix(in srgb,var(--gantt-finance-state) 7%,var(--gantt-surface, #fff));box-shadow:0 1px 2px #1630400b;color:color-mix(in srgb,var(--gantt-finance-state) 72%,#263847);cursor:help;font:700 8px/1 Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;pointer-events:auto;white-space:nowrap}.gantt-financial-track__money-marker:focus-visible{outline:2px solid color-mix(in srgb,var(--gantt-finance-state) 46%,transparent);outline-offset:2px}.gantt-financial-track__money-full,.gantt-financial-track__money-short,.gantt-financial-track__money-tiny{overflow:hidden;text-overflow:ellipsis}.gantt-financial-track__money-short,.gantt-financial-track__money-tiny{display:none}.gantt-financial-track__tooltip{position:absolute;bottom:calc(100% + 9px);z-index:80;display:none;width:248px;max-height:min(320px,100vh - 150px);box-sizing:border-box;overflow-y:auto;padding:10px;border:1px solid color-mix(in srgb,var(--gantt-line, #dce5e8) 90%,transparent);border-radius:6px;background:var(--gantt-surface, #fff);box-shadow:0 8px 22px #16304029;color:var(--gantt-text, #263847);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;pointer-events:none;text-align:left}.gantt-financial-track__money-marker:hover .gantt-financial-track__tooltip,.gantt-financial-track__money-marker:focus .gantt-financial-track__tooltip{display:grid;gap:8px}.gantt-financial-track__money-marker .gantt-financial-track__tooltip{right:-2px}.gantt-financial-track__tooltip-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.gantt-financial-track__tooltip-head strong{color:var(--gantt-text, #263847);font-size:12px;font-weight:700;line-height:1.2}.gantt-financial-track__tooltip-head small{color:var(--gantt-muted, #687983);font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap}.gantt-financial-track__tooltip-head small[data-tone=danger]{color:var(--gantt-finance-danger)}.gantt-financial-track__tooltip-head small[data-tone=planned]{color:var(--gantt-finance-plan)}.gantt-financial-track__tooltip-head small[data-tone=in_progress]{color:var(--gantt-finance-logged)}.gantt-financial-track__tooltip-head small[data-tone=invoice_due]{color:var(--gantt-finance-gap)}.gantt-financial-track__tooltip-head small[data-tone=payment_due]{color:var(--gantt-finance-invoiced)}.gantt-financial-track__tooltip-head small[data-tone=settled]{color:var(--gantt-finance-paid)}.gantt-financial-track__tooltip-head small[data-tone=overrun]{color:var(--gantt-finance-danger)}.gantt-financial-track__state-detail{color:var(--gantt-muted, #687983);font-size:10px;font-weight:500;line-height:1.25}.gantt-financial-track__metrics{display:grid;gap:5px}.gantt-financial-track__metrics>span{display:grid;grid-template-columns:6px 62px minmax(0,1fr) 32px;align-items:center;gap:5px;min-width:0}.gantt-financial-track__metrics i{width:6px;height:6px;border-radius:2px;background:var(--gantt-finance-plan)}.gantt-financial-track__metrics .is-logged i{background:var(--gantt-finance-logged)}.gantt-financial-track__metrics .is-invoiced i{background:var(--gantt-finance-invoiced)}.gantt-financial-track__metrics .is-paid i{background:var(--gantt-finance-paid)}.gantt-financial-track__metrics small,.gantt-financial-track__metrics strong,.gantt-financial-track__metrics em{min-width:0;font-size:10px;line-height:1.2;white-space:nowrap}.gantt-financial-track__metrics small{color:var(--gantt-muted, #687983);font-weight:500}.gantt-financial-track__metrics strong{overflow:hidden;color:var(--gantt-text, #263847);font-variant-numeric:tabular-nums;font-weight:650;text-align:right;text-overflow:ellipsis}.gantt-financial-track__metrics em{color:var(--gantt-muted, #687983);font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.gantt-financial-track__gaps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--gantt-line, #dce5e8) 72%,transparent)}.gantt-financial-track__gaps span{display:grid;gap:2px;min-width:0;color:var(--gantt-muted, #687983);font-size:9px;line-height:1.2}.gantt-financial-track__gaps strong{overflow:hidden;color:var(--gantt-text, #263847);font-size:10px;font-variant-numeric:tabular-nums;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.gantt-financial-track--compact{top:var(--gantt-financial-track-top, auto);bottom:var(--gantt-financial-track-bottom, 0);height:9px}.gantt-financial-track--matrix{top:var(--gantt-financial-track-top, auto);bottom:var(--gantt-financial-track-bottom, 1px);height:9px}.gantt-financial-track--compact .gantt-financial-track__money-marker{height:12px;font-size:8px}.gantt-financial-track--compact .gantt-financial-track__tooltip{top:calc(100% + 10px);bottom:auto}@container (max-width: 300px){.gantt-financial-track__money-full{display:none}.gantt-financial-track__money-short{display:inline}}@container (max-width: 170px){.gantt-financial-track__money-short{display:none}.gantt-financial-track__money-tiny{display:inline}}@media (prefers-reduced-motion: reduce){.gantt-financial-track__event,.gantt-financial-track__money-marker{transition:none}}.gantt-row-milestone-marker{--row-milestone-color: var(--milestone-planned, #2487ad);position:absolute;top:50%;z-index:30;width:16px;height:calc(100% + 8px);padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;transform:translate(-50%,-50%)}.gantt-row-milestone-marker:before{content:"";position:absolute;top:1px;bottom:1px;left:50%;width:2px;border-radius:999px;background:color-mix(in srgb,var(--row-milestone-color) 58%,transparent);transform:translate(-50%)}.gantt-row-milestone-marker[data-status=done]{--row-milestone-color: var(--milestone-done, #176c3a)}.gantt-row-milestone-marker[data-status=moved]{--row-milestone-color: var(--milestone-moved, #9a5b11)}.gantt-row-milestone-marker[data-status=moved]:before{background:repeating-linear-gradient(to bottom,var(--row-milestone-color) 0 5px,transparent 5px 8px)}.gantt-row-milestone-marker[data-status=overdue]{--row-milestone-color: var(--milestone-overdue, #a33a48)}.gantt-row-milestone-marker__pin{position:relative;z-index:1;width:12px;height:12px;border:1.5px solid var(--row-milestone-color);border-radius:4px;background:linear-gradient(180deg,#ffffffe0,#ffffffa8),color-mix(in srgb,var(--row-milestone-color) 12%,#ffffff);box-shadow:0 0 0 2px #ffffffbd,0 1px 2px #0f172a1a;transform:rotate(45deg)}.gantt-row-milestone-marker--draft{opacity:.72;pointer-events:none}.gantt-row-milestone-marker--draft:before{background:color-mix(in srgb,var(--row-milestone-color) 36%,transparent)}.gantt-row-milestone-marker--draft .gantt-row-milestone-marker__pin{border-style:dashed;background:linear-gradient(180deg,#ffffffb8,#ffffff7a),color-mix(in srgb,var(--row-milestone-color) 8%,transparent);box-shadow:0 0 0 2px #ffffff9e,0 1px 2px #0f172a14}.gantt-row-milestone-marker--ghost{opacity:.38}.gantt-row-milestone-marker--ghost:before{display:none}.gantt-row-milestone-marker--ghost .gantt-row-milestone-marker__pin{border-style:dashed;background:color-mix(in srgb,var(--row-milestone-color) 5%,#ffffff);box-shadow:0 0 0 2px #ffffff80}.gantt-summary-bar--section .gantt-row-milestone-marker{height:calc(100% + 6px);width:14px}.gantt-summary-bar--section .gantt-row-milestone-marker__pin{width:10px;height:10px;border-radius:3px}.gantt-milestone-move-trail{--move-trail-color: var(--milestone-moved, #9a5b11);position:absolute;top:50%;z-index:20;height:10px;pointer-events:none;transform:translateY(-50%)}.gantt-milestone-move-trail:before{content:"";position:absolute;top:50%;right:5px;left:5px;border-top:1px dashed color-mix(in srgb,var(--move-trail-color) 52%,transparent);transform:translateY(-50%)}.gantt-milestone-move-trail:after{content:"";position:absolute;top:50%;width:5px;height:5px;border-top:1px solid color-mix(in srgb,var(--move-trail-color) 62%,transparent);border-right:1px solid color-mix(in srgb,var(--move-trail-color) 62%,transparent)}.gantt-milestone-move-trail[data-direction=forward]:after{right:2px;transform:translateY(-50%) rotate(45deg)}.gantt-milestone-move-trail[data-direction=backward]:after{left:2px;transform:translateY(-50%) rotate(-135deg)}.gantt-summary-bar{position:absolute;background:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--status-fill: #3b82f6;--status-fact: rgba(59, 130, 246, .34);--status-plan: rgba(59, 130, 246, .25);--status-track: rgba(59, 130, 246, .16);--status-text: #1d4ed8;--summary-forecast-color: #64748b;--summary-forecast-soft: rgba(100, 116, 139, .16);--summary-forecast-text: #475569;--milestone-planned: #2487ad;--milestone-done: #176c3a;--milestone-moved: #9a5b11;--milestone-overdue: #a33a48}.gantt-summary-bar--stage{height:26px}.gantt-summary-bar--section{height:18px}.gantt-summary-bar--green{--status-fill: #22c55e;--status-fact: rgba(34, 197, 94, .34);--status-plan: rgba(34, 197, 94, .25);--status-track: rgba(34, 197, 94, .18);--status-text: #166534}.gantt-summary-bar--amber{--status-fill: #f59e0b;--status-fact: rgba(245, 158, 11, .34);--status-plan: rgba(245, 158, 11, .25);--status-track: rgba(245, 158, 11, .16);--status-text: #9b5c14}.gantt-summary-bar--red{--status-fill: #ef4444;--status-fact: rgba(239, 68, 68, .34);--status-plan: rgba(239, 68, 68, .25);--status-track: rgba(239, 68, 68, .16);--status-text: #991b1b}.gantt-summary-bar[data-forecast-state=ahead],.gantt-summary-bar[data-forecast-state=on_track]{--summary-forecast-color: #4f8a68;--summary-forecast-soft: rgba(79, 138, 104, .14);--summary-forecast-text: #2f6847}.gantt-summary-bar[data-forecast-state=risk]{--summary-forecast-color: #b7792f;--summary-forecast-soft: rgba(183, 121, 47, .16);--summary-forecast-text: #80551f}.gantt-summary-bar[data-forecast-state=late]{--summary-forecast-color: #c45860;--summary-forecast-soft: rgba(196, 88, 96, .15);--summary-forecast-text: #8f343b}.gantt-summary-bar[data-forecast-confidence=low]{--summary-forecast-color: #8a9aa4;--summary-forecast-soft: rgba(138, 154, 164, .14);--summary-forecast-text: #64727b}.gantt-summary-bar[data-milestone-mode=true],.gantt-summary-bar[data-editable=true],.gantt-summary-bar[data-context-menu=true],.gantt-summary-bar[data-openable=true]{pointer-events:auto}.gantt-summary-bar[data-openable=true]{cursor:pointer}.gantt-summary-bar[data-context-menu=true]{cursor:context-menu}.gantt-summary-bar[data-editable=true]{cursor:grab}.gantt-summary-bar[data-editable=true] .gantt-summary-bar__track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-fill) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--status-fill) 8%,transparent)}.gantt-summary-bar[data-editable=true]:active{cursor:grabbing}.gantt-summary-bar[data-milestone-mode=true]{cursor:crosshair}.gantt-summary-bar[data-milestone-mode=true] .gantt-summary-bar__track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--milestone-planned) 36%,transparent),0 0 0 2px color-mix(in srgb,var(--milestone-planned) 10%,transparent)}.gantt-summary-bar__resize{position:absolute;top:50%;z-index:12;width:14px;height:calc(100% + 8px);padding:0;border:0;border-radius:4px;background:transparent;cursor:ew-resize;pointer-events:auto;transform:translateY(-50%)}.gantt-summary-bar__resize:after{position:absolute;top:7px;right:5px;bottom:7px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--status-fill) 62%,#ffffff);opacity:0;content:"";transition:opacity .12s ease,background .12s ease}.gantt-summary-bar__resize:hover:after,.gantt-summary-bar__resize:focus-visible:after{background:var(--status-fill);opacity:1}.gantt-summary-bar__resize--start{left:-6px}.gantt-summary-bar__resize--start:after{left:5px;right:auto}.gantt-summary-bar__resize--end{right:-6px}.gantt-summary-bar[data-editable=true]:hover .gantt-summary-bar__resize:after{opacity:.7}.gantt-summary-bar__track{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:6px;overflow:hidden;background:var(--status-track, rgba(59, 130, 246, .16));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-fill) 12%,transparent)}.gantt-summary-bar--section .gantt-summary-bar__track{height:100%;border-radius:7px;background:linear-gradient(180deg,#ffffff94,#ffffff29),color-mix(in srgb,var(--status-fill) 12%,var(--gantt-surface, #ffffff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-fill) 16%,transparent),inset 0 -1px #ffffff6b}.gantt-summary-bar__plan,.gantt-summary-bar__fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:inherit;transition:width .16s ease}.gantt-summary-bar__plan{background:var(--status-plan)}.gantt-summary-bar__fill{background:var(--status-fact)}.gantt-summary-bar__manual-overrun{position:absolute;top:0;bottom:0;z-index:4;display:block;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--gantt-warning, #d99724) 76%,#ffffff);border-radius:0 6px 6px 0;background:linear-gradient(90deg,#ffffff6b,#ffffff2e),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--gantt-warning, #d99724) 54%,transparent) 0 4px,#ffffffad 4px 10px);pointer-events:none}.gantt-summary-bar__forecast-tail{position:absolute;left:100%;top:50%;z-index:8;width:var(--summary-forecast-extension, 0%);min-width:18px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--summary-forecast-soft),transparent),repeating-linear-gradient(90deg,var(--summary-forecast-color) 0 4px,transparent 4px 7px);transform:translateY(-50%)}.gantt-summary-bar__forecast-tail span{position:absolute;right:-2px;bottom:calc(100% + 5px);display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:4px;background:var(--gantt-surface, #fff);color:var(--summary-forecast-text);font-size:8px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 0 0 1px color-mix(in srgb,var(--summary-forecast-color) 24%,transparent),0 4px 10px #0f172a0a}.gantt-summary-bar--section .gantt-summary-bar__fill{inset:0 auto 0 0;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--status-fill) 38%,transparent)}.gantt-summary-bar--section .gantt-summary-bar__plan{background:color-mix(in srgb,var(--status-fill) 15%,transparent)}.gantt-summary-bar--section .gantt-summary-bar__forecast-tail{height:1px}.gantt-summary-bar--section .gantt-summary-bar__forecast-tail span{bottom:calc(100% + 2px)}.gantt-summary-bar--section .gantt-summary-bar__percent{inset:0 8px}.gantt-summary-bar--section .gantt-summary-bar__percent strong{font-size:10px}.gantt-summary-bar--section .gantt-summary-bar__percent small{font-size:8px}.gantt-summary-bar--stage .gantt-summary-bar__track{inset:2px 0;width:100%;height:auto;border-radius:8px;background:linear-gradient(180deg,#ffffffa8,#ffffff2e),color-mix(in srgb,var(--status-fill) 14%,var(--gantt-surface, #ffffff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-fill) 18%,transparent),inset 0 1px #ffffff8f,inset 0 -1px color-mix(in srgb,var(--status-fill) 22%,transparent),0 1px 2px #0f172a0a}.gantt-summary-bar--stage .gantt-summary-bar__plan{background:color-mix(in srgb,var(--status-fill) 14%,transparent)}.gantt-summary-bar--stage .gantt-summary-bar__fill{inset:0 auto 0 0;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--status-fill) 44%,transparent)}.gantt-summary-bar__label{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:none}.gantt-summary-bar__percent{position:absolute;inset:0 8px;z-index:2;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;color:var(--status-text);pointer-events:none;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.34);white-space:nowrap}.gantt-summary-bar__percent strong{flex:0 0 auto;font-size:11px;font-weight:800;text-align:right}.gantt-summary-bar__percent small{min-width:0;overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;opacity:.78}.gantt-summary-bar__stage-mark{position:absolute;left:6px;top:50%;z-index:6;width:4px;height:4px;border-radius:999px;background:var(--status-fill);box-shadow:0 0 0 2px #ffffff9e;transform:translateY(-50%)}.gantt-summary-bar__stage-name{position:absolute;inset:0 56px 0 12px;z-index:6;display:flex;align-items:center;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--status-text) 82%,#163040);font:800 9px/1 Roboto,system-ui,-apple-system,Segoe UI,sans-serif;pointer-events:none;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,255,255,.48);white-space:nowrap}.gantt-summary-bar__stage-percent{position:absolute;inset:0 14px auto auto;z-index:7;display:inline-flex;align-items:center;justify-content:flex-end;height:100%;min-width:38px;color:color-mix(in srgb,var(--status-text) 88%,#163040);font:800 11px/1 Roboto,system-ui,-apple-system,Segoe UI,sans-serif;pointer-events:none;text-align:right;text-shadow:0 1px 0 rgba(255,255,255,.46);white-space:nowrap}.gantt-summary-bar__meta{position:absolute;inset:0 94px 0 16px;z-index:3;display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--status-text) 84%,#163040);font:700 9px/1 Roboto,system-ui,-apple-system,Segoe UI,sans-serif;pointer-events:none;white-space:nowrap}.gantt-summary-bar__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.gantt-summary-bar__meta span+span{position:relative}.gantt-summary-bar__meta span+span:before{content:"";position:absolute;left:-4px;top:50%;width:2px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--status-fill) 42%,transparent);transform:translateY(-50%)}.gantt-summary-bar[data-has-signal=true] .gantt-summary-bar__meta{left:86px}.gantt-summary-bar__signal{position:absolute;left:16px;top:50%;z-index:6;max-width:64px;overflow:hidden;padding:2px 5px;border:1px solid color-mix(in srgb,var(--status-fill) 18%,transparent);border-radius:4px;background:#ffffff8f;color:var(--status-text);font:800 8px/1 Roboto,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;pointer-events:none;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.gantt-summary-bar__signal[data-status=red]{border-color:color-mix(in srgb,var(--status-fill) 26%,transparent);background:color-mix(in srgb,var(--status-fill) 9%,rgba(255,255,255,.62))}.gantt-summary-bar__signal[data-status=amber]{border-color:color-mix(in srgb,var(--status-fill) 28%,transparent)}.gantt-summary-bar--stage .gantt-summary-bar__percent{left:auto;right:8px;justify-content:flex-end;gap:5px;z-index:6}.gantt-summary-bar--stage .gantt-summary-bar__percent strong{font-size:11px}.gantt-summary-bar--stage .gantt-summary-bar__percent small{max-width:58px;font-size:8px;text-align:right}.gantt-summary-bar--stage .gantt-summary-bar__track{inset:12px 0 auto;width:100%;height:max(3px,var(--gantt-structure-base-height, 30px) - 15px);overflow:visible;border-top:3px solid var(--gantt-platform-accent-text, #31535d);border-radius:0;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 14%,transparent);box-shadow:none}.gantt-summary-bar--stage .gantt-summary-bar__track:before,.gantt-summary-bar--stage .gantt-summary-bar__track:after{position:absolute;top:-3px;width:3px;height:10px;background:var(--gantt-platform-accent-text, #31535d);content:""}.gantt-summary-bar--stage .gantt-summary-bar__track:before{left:0}.gantt-summary-bar--stage .gantt-summary-bar__track:after{right:0}.gantt-summary-bar--stage .gantt-summary-bar__plan,.gantt-summary-bar--stage .gantt-summary-bar__fill{top:0;bottom:0;height:auto;border-radius:0}.gantt-summary-bar--stage .gantt-summary-bar__plan{background:color-mix(in srgb,var(--status-fill) 12%,transparent)}.gantt-summary-bar--stage .gantt-summary-bar__fill{background:color-mix(in srgb,var(--status-fill) 32%,transparent)}.gantt-summary-bar--stage .gantt-summary-bar__stage-name{inset:0 48px 12px 7px;height:12px;color:var(--gantt-platform-accent-text, #243746);font-size:8px;font-weight:800}.gantt-summary-bar--stage .gantt-summary-bar__stage-percent{inset:0 8px 12px auto;height:12px;color:var(--status-text);font-size:9px}.gantt-manual-lock-summary-bar{--manual-lock-accent: var(--gantt-platform-accent, #2487ad);--manual-lock-warning: var(--gantt-warning, #d99724);--manual-lock-warning-soft: rgba(217, 151, 36, .2);--manual-lock-text: var(--gantt-platform-accent-text, #163040);--manual-lock-muted: rgba(83, 103, 97, .78);position:absolute;display:flex;align-items:center;min-width:90px;color:var(--manual-lock-text);pointer-events:none}.gantt-manual-lock-summary-bar__lock{position:sticky;left:calc(var(--gantt-fixed-columns-width, 0px) + 6px);z-index:9;display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;margin-left:7px;color:color-mix(in srgb,var(--manual-lock-accent) 42%,#163040);opacity:.94;filter:drop-shadow(0 1px 1px rgba(255,255,255,.9))}.gantt-manual-lock-summary-bar__menu{position:absolute;left:var(--manual-lock-menu-left, 18px);top:calc(100% + 8px);z-index:12;display:grid;gap:5px;width:238px;padding:9px;border:1px solid rgba(153,205,216,.62);border-radius:8px;background:#fff;box-shadow:0 10px 24px #16304029;pointer-events:auto}.gantt-manual-lock-summary-bar__menu span{display:inline-flex;align-items:center;gap:5px;color:var(--manual-lock-muted);font-size:11px;font-weight:700}.gantt-manual-lock-summary-bar__menu strong{color:var(--manual-lock-text);font-size:12px;font-weight:800;line-height:1.25}.gantt-manual-lock-summary-bar__menu .crm-btn{justify-content:center;gap:6px;width:100%}.gantt-manual-lock-summary-bar__menu .crm-btn:disabled{cursor:default;opacity:.54}.gantt-summary-bar--stage:is([data-has-financial=true],[data-has-review=true])>.gantt-row-milestone-marker{top:var(--gantt-structure-base-center, 15px);height:calc(var(--gantt-structure-base-height, 30px) - 2px)}.gantt-summary-bar--section .gantt-summary-bar__track{top:5px;height:11px;overflow:visible;border:0;border-top:2px solid color-mix(in srgb,var(--gantt-platform-accent-text, #31535d) 66%,#ffffff);border-radius:0;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 9%,transparent);box-shadow:none}.gantt-summary-bar--section .gantt-summary-bar__track:before,.gantt-summary-bar--section .gantt-summary-bar__track:after{position:absolute;top:-2px;width:2px;height:7px;background:color-mix(in srgb,var(--gantt-platform-accent-text, #31535d) 66%,#ffffff);content:""}.gantt-summary-bar--section .gantt-summary-bar__track:before{left:0}.gantt-summary-bar--section .gantt-summary-bar__track:after{right:0}.gantt-summary-bar--section .gantt-summary-bar__plan,.gantt-summary-bar--section .gantt-summary-bar__fill{top:0;bottom:0;height:auto;border-radius:0}.gantt-summary-bar--section .gantt-summary-bar__plan{background:transparent}.gantt-summary-bar--section .gantt-summary-bar__fill{background:color-mix(in srgb,var(--status-fill) 24%,transparent)}.gantt-summary-bar--section .gantt-summary-bar__percent{inset:5px 8px 0;height:11px;color:color-mix(in srgb,var(--gantt-platform-accent-text, #243746) 78%,var(--status-text));text-shadow:none}.gantt-summary-bar--section .gantt-summary-bar__percent small{font-size:7.5px;font-weight:700}.gantt-summary-bar--section .gantt-summary-bar__percent strong{font-size:8px}.gantt-summary-bar__readout{position:absolute;inset:0;z-index:7;display:flex;align-items:center;box-sizing:border-box;padding:0 8px;overflow:visible;pointer-events:none}.gantt-summary-bar__readout .gantt-summary-bar__stage-name{position:sticky;inset:auto;left:calc(var(--gantt-fixed-columns-width, 0px) + 6px);flex:0 1 auto;height:12px;max-width:min(260px,100% - 46px)}.gantt-summary-bar[data-manual-lock=true] .gantt-summary-bar__readout .gantt-summary-bar__stage-name,.gantt-summary-bar[data-manual-lock=true] .gantt-summary-bar__readout .gantt-summary-bar__percent small{left:calc(var(--gantt-fixed-columns-width, 0px) + 26px)}.gantt-summary-bar__readout .gantt-summary-bar__stage-percent{position:sticky;inset:auto 8px auto auto;flex:0 0 auto;height:12px;margin-left:auto}.gantt-summary-bar__readout .gantt-summary-bar__percent{position:static;inset:auto;display:flex;align-items:center;flex:1 1 auto;height:11px;overflow:visible}.gantt-summary-bar__readout .gantt-summary-bar__percent small{position:sticky;left:calc(var(--gantt-fixed-columns-width, 0px) + 6px);max-width:calc(100% - 40px)}.gantt-summary-bar__readout .gantt-summary-bar__percent strong{position:sticky;right:8px;margin-left:auto}.gantt-summary-bar--dependency-start .gantt-summary-bar__track,.gantt-summary-bar--connection-target .gantt-summary-bar__track{outline:2px solid var(--gantt-selection, #2563eb);outline-offset:2px}.gantt-summary-bar__connection{position:absolute;z-index:12;top:50%;width:10px;height:10px;padding:0;border:2px solid var(--gantt-surface, #fff);border-radius:50%;background:var(--status-text, var(--gantt-platform-accent-text, #31535d));box-shadow:0 0 0 1px var(--status-text, var(--gantt-platform-accent-text, #31535d));cursor:crosshair;transform:translateY(-50%)}.gantt-summary-bar__connection--in{left:-5px}.gantt-summary-bar__connection--out{right:-5px}.gantt-summary-bar--connection-target .gantt-summary-bar__connection--in{box-shadow:0 0 0 2px var(--gantt-surface, #fff),0 0 0 4px var(--gantt-warning, #d98516)}.gantt-summary-bracket{--summary-bracket-color: var(--gantt-success, #22a06b);--summary-bracket-soft: color-mix(in srgb, var(--summary-bracket-color) 20%, var(--gantt-line, #d7e3e8));--summary-bracket-surface: color-mix(in srgb, var(--summary-bracket-color) 12%, var(--gantt-surface, #fff));--summary-bracket-progress: color-mix(in srgb, var(--summary-bracket-color) 36%, transparent);--summary-bracket-text: color-mix(in srgb, var(--summary-bracket-color) 68%, #163040);--summary-forecast-color: #64748b;--summary-forecast-soft: rgba(100, 116, 139, .16);--summary-forecast-text: #475569;position:absolute;box-sizing:border-box;color:var(--summary-bracket-text);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-summary-bracket[data-status=green]{--summary-bracket-color: var(--gantt-success, #22a06b)}.gantt-summary-bracket[data-status=amber]{--summary-bracket-color: var(--gantt-warning, #d98516)}.gantt-summary-bracket[data-status=red]{--summary-bracket-color: var(--gantt-danger, #dc2626)}.gantt-summary-bracket[data-forecast-state=ahead],.gantt-summary-bracket[data-forecast-state=on_track]{--summary-forecast-color: #4f8a68;--summary-forecast-soft: rgba(79, 138, 104, .14);--summary-forecast-text: #2f6847}.gantt-summary-bracket[data-forecast-state=risk]{--summary-forecast-color: #b7792f;--summary-forecast-soft: rgba(183, 121, 47, .16);--summary-forecast-text: #80551f}.gantt-summary-bracket[data-forecast-state=late]{--summary-forecast-color: #c45860;--summary-forecast-soft: rgba(196, 88, 96, .15);--summary-forecast-text: #8f343b}.gantt-summary-bracket[data-forecast-confidence=low]{--summary-forecast-color: #8a9aa4;--summary-forecast-soft: rgba(138, 154, 164, .14);--summary-forecast-text: #64727b}.gantt-summary-bracket:is([data-milestone-mode=true],[data-editable=true],[data-context-menu=true],[data-openable=true]){pointer-events:auto}.gantt-summary-bracket[data-openable=true]{cursor:pointer}.gantt-summary-bracket[data-milestone-mode=true]{cursor:crosshair}.gantt-summary-bracket[data-context-menu=true]{cursor:context-menu}.gantt-summary-bracket[data-editable=true]{cursor:grab}.gantt-summary-bracket[data-editable=true]:active{cursor:grabbing}.gantt-summary-bracket__resize{position:absolute;top:50%;z-index:12;width:14px;height:calc(100% + 8px);padding:0;border:0;border-radius:4px;background:transparent;cursor:ew-resize;pointer-events:auto;transform:translateY(-50%)}.gantt-summary-bracket__resize:after{position:absolute;top:7px;right:5px;bottom:7px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--summary-bracket-color) 60%,#ffffff);opacity:0;content:"";transition:opacity .12s ease,background .12s ease}.gantt-summary-bracket__resize:hover:after,.gantt-summary-bracket__resize:focus-visible:after{background:var(--summary-bracket-color);opacity:1}.gantt-summary-bracket__resize--start{left:-6px}.gantt-summary-bracket__resize--start:after{left:5px;right:auto}.gantt-summary-bracket__resize--end{right:-6px}.gantt-summary-bracket[data-editable=true]:hover .gantt-summary-bracket__resize:after{opacity:.7}.gantt-summary-bracket__line{position:absolute;right:0;bottom:4px;left:0;height:24px}.gantt-summary-bracket--stage .gantt-summary-bracket__line{top:4px;bottom:auto}.gantt-summary-bracket--section .gantt-summary-bracket__line{top:50%;bottom:auto;height:19px;transform:translateY(-50%)}.gantt-summary-bracket__range,.gantt-summary-bracket__fact{position:absolute;left:0;top:50%;display:block;border-radius:5px;transform:translateY(-50%)}.gantt-summary-bracket__range{width:100%;height:100%;border:1px solid color-mix(in srgb,var(--summary-bracket-color) 54%,var(--gantt-line, #d7e3e8));background:var(--summary-bracket-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gantt-surface, #fff) 54%,transparent),0 1px 2px color-mix(in srgb,var(--summary-bracket-color) 12%,transparent)}.gantt-summary-bracket__fact{width:var(--summary-fact-position);min-width:0;height:100%;background:var(--summary-bracket-progress);box-shadow:none;transition:width .16s ease}.gantt-summary-bracket__manual-overrun{position:absolute;top:0;bottom:0;z-index:2;display:block;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--gantt-warning, #d99724) 76%,#ffffff);border-radius:0 5px 5px 0;background:linear-gradient(90deg,#ffffff6b,#ffffff2e),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--gantt-warning, #d99724) 54%,transparent) 0 4px,#ffffffad 4px 10px);pointer-events:none}.gantt-summary-bracket__cap{display:none}.gantt-summary-bracket__forecast-tail{position:absolute;left:100%;top:50%;z-index:4;width:var(--summary-forecast-extension, 0%);min-width:18px;height:5px;border-radius:4px;background:linear-gradient(90deg,var(--summary-forecast-soft),transparent),repeating-linear-gradient(90deg,var(--summary-forecast-color) 0 4px,transparent 4px 7px);transform:translateY(-50%)}.gantt-summary-bracket__forecast-tail span{position:absolute;right:-2px;bottom:calc(100% + 5px);display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:4px;background:var(--gantt-surface, #fff);color:var(--summary-forecast-text);font-size:8px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 0 0 1px color-mix(in srgb,var(--summary-forecast-color) 24%,transparent),0 4px 10px #0f172a0a}.gantt-summary-bracket__label-track{position:absolute;z-index:3;top:4px;right:56px;left:0;display:flex;align-items:center;height:24px;pointer-events:none;transform:none}.gantt-summary-bracket[data-manual-lock=true] .gantt-summary-bracket__label-track{left:28px}.gantt-summary-bracket__label{position:sticky;left:calc(var(--gantt-fixed-columns-width, 0px) + 8px);display:inline-flex;align-items:center;gap:6px;max-width:100%;height:100%;box-sizing:border-box;overflow:hidden;padding:0 8px;color:var(--summary-bracket-text);font-size:12px;font-weight:780;line-height:1;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.gantt-summary-bracket__label small{color:color-mix(in srgb,var(--summary-bracket-text) 68%,var(--gantt-muted, #687983));font-size:9px;font-weight:800;text-transform:uppercase}.gantt-summary-bracket__label span{min-width:0;overflow:hidden;text-overflow:ellipsis}.gantt-summary-bracket[data-manual-lock=true] .gantt-summary-bracket__label{left:calc(var(--gantt-fixed-columns-width, 0px) + 28px)}.gantt-summary-bracket--section .gantt-summary-bracket__label-track{top:50%;align-items:center;height:19px;transform:translateY(-50%)}.gantt-summary-bracket--section .gantt-summary-bracket__label{align-items:center;height:100%;padding:0 7px;background:transparent;font-size:11px;font-weight:720}.gantt-summary-bracket--section .gantt-summary-bracket__label small{font-size:7px}.gantt-summary-bracket__percent-track{position:absolute;z-index:3;top:4px;right:0;left:44px;display:flex;justify-content:flex-end;height:24px;pointer-events:none;transform:none}.gantt-summary-bracket__percent{position:sticky;right:8px;display:inline-flex;align-items:center;align-self:stretch;flex:0 0 auto;box-sizing:border-box;padding:0 9px 0 7px;color:var(--summary-bracket-text);font-size:12px;font-weight:780;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.gantt-summary-bracket--section .gantt-summary-bracket__percent-track{top:50%;height:19px;transform:translateY(-50%)}.gantt-summary-bracket--section .gantt-summary-bracket__percent{height:100%;padding:0 8px 0 6px;background:transparent;font-size:11px;font-weight:740}.gantt-summary-bracket--stage:is([data-has-financial=true],[data-has-review=true])>.gantt-row-milestone-marker{top:var(--gantt-structure-base-center, 15px);height:calc(var(--gantt-structure-base-height, 30px) - 2px)}.gantt-summary-bracket--section .gantt-summary-bracket__fact{height:100%}.gantt-summary-bracket--section .gantt-summary-bracket__range{height:100%;border-radius:4px;background:color-mix(in srgb,var(--summary-bracket-color) 8%,var(--gantt-surface, #fff))}.gantt-summary-bracket--section .gantt-summary-bracket__forecast-tail{height:3px}.gantt-summary-bracket--section .gantt-summary-bracket__forecast-tail span{bottom:calc(100% + 3px)}.gantt-summary-bracket--dependency-start .gantt-summary-bracket__line,.gantt-summary-bracket--connection-target .gantt-summary-bracket__line{outline:2px solid var(--gantt-selection, #2563eb);outline-offset:2px}.gantt-summary-bracket__connection{position:absolute;z-index:12;top:50%;width:10px;height:10px;padding:0;border:2px solid var(--gantt-surface, #fff);border-radius:50%;background:var(--summary-bracket-text, var(--gantt-platform-accent-text, #31535d));box-shadow:0 0 0 1px var(--summary-bracket-text, var(--gantt-platform-accent-text, #31535d));cursor:crosshair;transform:translateY(-50%)}.gantt-summary-bracket__connection--in{left:-5px}.gantt-summary-bracket__connection--out{right:-5px}.gantt-summary-bracket--connection-target .gantt-summary-bracket__connection--in{box-shadow:0 0 0 2px var(--gantt-surface, #fff),0 0 0 4px var(--gantt-warning, #d98516)}.gantt-timeline-cell-matrix{--excel-cell-background: var(--gantt-excel-cell-bg, #ffffff);position:relative;display:table-cell;box-sizing:border-box;padding:0;border:0;border-right:var(--gantt-matrix-line-width, 1px) var(--gantt-matrix-line-style, dotted) var(--gantt-matrix-line-color, #aeb6bd)!important;border-bottom:var(--gantt-matrix-line-width, 1px) var(--gantt-matrix-line-style, dotted) var(--gantt-matrix-line-color, #aeb6bd)!important;background-color:var(--excel-cell-background)!important;background-image:none!important;color:var(--gantt-classic-text, #26313f);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;line-height:1;text-align:center;vertical-align:middle;background-clip:border-box;transition:background-color .12s ease,box-shadow .12s ease}.gantt-timeline-cell-matrix:before,.gantt-timeline-cell-matrix:after{position:absolute;z-index:1;pointer-events:none;content:""}.gantt-timeline-cell-matrix:before{inset:0 auto 0 -1px;width:0}.gantt-timeline-cell-matrix:after{inset:0 auto -1px 50%;width:0;transform:translate(-50%)}.gantt-timeline-cell-matrix--weekend{--excel-cell-background: var(--gantt-excel-weekend-bg, #ffffff)}.gantt-timeline-cell-matrix--week-start:before{width:1px;background:var(--gantt-excel-week-line, #dfe4e9)}.gantt-timeline-cell-matrix--month-start:before{width:1px;background:var(--gantt-excel-month-line, #c2cbd4)}.gantt-timeline-cell-matrix--today:after{width:1px;background:var(--gantt-excel-today-line, #e05a5f)}.gantt-timeline-cell-matrix:hover{box-shadow:inset 0 0 0 999px var(--gantt-excel-hover-fill, rgba(36, 135, 173, .08))}.gantt-timeline-cell-matrix--selected{box-shadow:none}.gantt-timeline-cell-matrix.gantt-timeline-cell--range-draft{--excel-cell-background: var(--gantt-excel-selected-bg, rgba(153, 205, 216, .18));box-shadow:inset 0 0 0 1px var(--gantt-excel-focus-line, #2487ad)}.gantt-timeline-cell-matrix:focus-visible{z-index:2;outline:2px solid var(--gantt-excel-focus-line, #2487ad);outline-offset:-2px}.gantt-timeline-cell-matrix.gantt-timeline-cell--fact-row-has-value{--excel-cell-background: var(--gantt-excel-fact-value-bg, #edf2f5)}.gantt-excel-view__fact-row .gantt-timeline-cell-matrix{padding:0;--excel-cell-background: var(--gantt-excel-fact-bg, #fafbfc)}.gantt-excel-view__row--stage .gantt-timeline-cell-matrix{border-top:1px solid var(--gantt-timeline-period-line, var(--gantt-excel-grid-line-strong, #cbd3db))!important}.gantt-excel-view__row--section .gantt-timeline-cell-matrix{border-top:1px solid var(--gantt-timeline-section-line, var(--gantt-excel-section-line, #d9dfe5))!important}.gantt-structure-range-preview{position:absolute;left:-1px;right:-1px;top:50%;z-index:6;display:flex;align-items:center;min-width:18px;height:20px;padding:0 8px;border:1px solid color-mix(in srgb,var(--gantt-excel-focus-line, #2487ad) 62%,transparent);border-right-width:0;border-left-width:0;border-radius:0;background:linear-gradient(180deg,#ffffff6b,#ffffff1a),color-mix(in srgb,var(--gantt-excel-focus-line, #2487ad) 38%,#ffffff);box-shadow:0 4px 12px #1630401a;color:var(--gantt-classic-text, #26313f);font-size:11px;font-weight:700;line-height:1;pointer-events:none;transform:translateY(-50%)}.gantt-structure-range-preview--start{left:2px;border-left-width:1px;border-radius:4px 0 0 4px}.gantt-structure-range-preview--end{right:2px;border-right-width:1px;border-radius:0 4px 4px 0}.gantt-structure-range-preview--start.gantt-structure-range-preview--end{border-radius:4px}.gantt-structure-range-preview--stage{height:22px}.resource-planning-summary{--resource-planning-total: var(--dashboard-status-observe, #2487ad);--resource-planning-current: var(--gantt-accent, var(--accent, #7abfca));--resource-planning-free: var(--dashboard-status-normal, #26865a);--resource-planning-danger: var(--inputs-badge-danger-text, #991b1b);display:flex;width:100%;min-width:0;flex:0 0 auto;align-items:center;overflow:hidden;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.gantt-resource-row .resource-planning-summary{align-self:stretch}.resource-planning-summary__metric{display:inline-flex;min-width:0;align-items:baseline;gap:3px;padding:0 6px;border-left:1px solid hsl(var(--border));white-space:nowrap}.resource-planning-summary__metric:first-child{padding-left:0;border-left:0}.resource-planning-summary__metric small{overflow:hidden;color:hsl(var(--muted));font-size:7px;font-weight:var(--fw-semibold);text-overflow:ellipsis}.resource-planning-summary__metric strong{color:hsl(var(--foreground));font-size:8px;font-weight:800}.resource-planning-summary__metric--total strong{color:var(--resource-planning-total)}.resource-planning-summary__metric--current strong{color:var(--resource-planning-current)}.resource-planning-summary__metric--balance strong{color:var(--resource-planning-free)}.resource-planning-summary__metric[data-overload=true] strong{color:var(--resource-planning-danger)}.gantt-resource-row{--resource-surface: var(--gantt-surface, var(--surface, #fff));--resource-surface-muted: var(--gantt-surface-2, var(--surface-2, #f7fafb));--resource-line: var(--gantt-line, var(--line, #d9e5e8));--resource-text: var(--text, #213547);--resource-muted: var(--gantt-muted, var(--muted, #6c7f89));--resource-accent: var(--dashboard-status-observe, #99cdd8);--resource-positive: var(--dashboard-status-normal, #8fd9ad);--resource-warning: var(--dashboard-status-attention, #f3c98b);--resource-danger: var(--dashboard-status-critical, #efa19b);--resource-row-height: var(--gantt-resource-row-height, 48px);background:var(--resource-surface)}.gantt-resource-row>td{border-bottom:1px solid var(--resource-line)}.gantt-resource-row>td.gantt-sidebar__cell{height:var(--resource-row-height);min-height:var(--resource-row-height);max-height:var(--resource-row-height);padding:4px 7px!important;background:var(--resource-surface);color:var(--resource-text);line-height:1.2;z-index:81}.gantt-resource-row>.gantt-excel-view__col-name{border-right:1px solid var(--resource-line)}.gantt-resource-row--heading>td{border-top:2px solid var(--resource-accent);border-bottom:1px solid var(--resource-line)}.gantt-resource-row--heading>td.gantt-sidebar__cell{height:31px;min-height:31px;max-height:31px;background:var(--resource-surface-muted)}.gantt-resource-row--heading-secondary>td{border-top-width:1px}.gantt-resource-row[data-scope=available]>td.gantt-sidebar__cell{background:color-mix(in srgb,var(--resource-surface-muted) 48%,var(--resource-surface))}.gantt-resource-row--empty>td{border-top:2px solid var(--resource-accent)}.gantt-resource-row__heading-content,.gantt-resource-row__empty-state{display:flex;min-width:0;align-items:center;gap:7px;color:var(--resource-text);font-size:11px}.gantt-resource-row__heading-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-resource-row__heading-content span{min-width:20px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--resource-accent) 28%,var(--resource-surface));color:var(--resource-text);font-size:10px;font-weight:700;text-align:center}.gantt-resource-row__empty-state{color:var(--resource-muted)}.gantt-resource-row--action-error>td.gantt-sidebar__cell,.gantt-resource-row--action-error>td.gantt-resource-row__action-error-timeline{height:31px;min-height:31px;max-height:31px;background:color-mix(in srgb,var(--resource-danger) 12%,var(--resource-surface))}.gantt-resource-row__action-error{display:flex;min-width:0;align-items:center;gap:6px;color:color-mix(in srgb,var(--resource-danger) 82%,var(--resource-text));font-size:10px;font-weight:700}.gantt-resource-row__action-error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-resource-row__action-error-timeline{border-right:1px solid var(--resource-line)}.gantt-resource-row__heading-timeline,.gantt-resource-row__empty-timeline{height:31px;min-height:31px;max-height:31px;border-right:1px solid var(--resource-line);background:var(--resource-surface-muted)}.gantt-resource-row__person{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;gap:3px;box-sizing:border-box;text-align:left}.gantt-resource-row__person-main{display:flex;min-width:0;align-items:center}.gantt-resource-row__person-main{position:static;gap:6px}.gantt-resource-row__person-main strong{min-width:0;flex:1;overflow:hidden;color:var(--resource-text);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.gantt-resource-row__person-toggle.movux-icon-button{flex:0 0 auto}.gantt-resource-row__book.crm-btn{flex:0 0 auto;white-space:nowrap}.gantt-resource-row__fact-warning{flex:0 0 auto;color:color-mix(in srgb,var(--resource-danger) 84%,var(--resource-text))}.gantt-resource-row__add.crm-btn-icon{position:absolute;top:50%;right:0;flex:0 0 auto;transform:translateY(-50%)}.gantt-resource-row__add-spinner{animation:gantt-resource-spin .9s linear infinite}.gantt-resource-row__load{flex:0 0 auto;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--resource-positive) 24%,var(--resource-surface));color:var(--resource-text);font-size:9px;font-weight:800}.gantt-resource-row__load[data-tone=high]{background:color-mix(in srgb,var(--resource-warning) 38%,var(--resource-surface))}.gantt-resource-row__load[data-tone=overload]{background:color-mix(in srgb,var(--resource-danger) 42%,var(--resource-surface))}.gantt-resource-row__day{position:relative;height:var(--resource-row-height);min-height:var(--resource-row-height);max-height:var(--resource-row-height);overflow:hidden;padding:2px;border-right:1px solid var(--resource-line);background:var(--resource-surface);color:var(--resource-text);text-align:center;vertical-align:middle}.gantt-resource-row__day[data-bookable=true]{cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-resource-row__day[data-bookable=true]:hover,.gantt-resource-row__day[data-bookable=true]:focus-visible{z-index:1;outline:1px solid color-mix(in srgb,var(--resource-accent) 72%,transparent);outline-offset:-2px}.gantt-resource-row__day[data-selecting=true]{z-index:1;background:color-mix(in srgb,var(--resource-accent) 16%,var(--resource-surface));box-shadow:inset 0 2px color-mix(in srgb,var(--resource-accent) 78%,transparent),inset 0 -2px color-mix(in srgb,var(--resource-accent) 78%,transparent)}.gantt-resource-row__day[data-selecting=true] .gantt-resource-row__day-inner{outline:1px solid color-mix(in srgb,var(--resource-accent) 58%,transparent);outline-offset:-1px}.gantt-resource-row__day[data-tone=nonworking]{background:repeating-linear-gradient(-45deg,var(--resource-surface-muted),var(--resource-surface-muted) 4px,color-mix(in srgb,var(--resource-line) 52%,var(--resource-surface-muted)) 4px,color-mix(in srgb,var(--resource-line) 52%,var(--resource-surface-muted)) 5px)}.gantt-resource-row__day-inner{position:relative;display:flex;width:calc(100% - 4px);max-width:34px;height:auto;margin:0 auto;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border-radius:min(4px,var(--crm-button-radius, 4px))}.gantt-resource-row__plan-fill,.gantt-resource-row__fact-fill,.gantt-resource-row__invalid-fill{position:absolute;left:0;top:0;bottom:0;pointer-events:none}.gantt-resource-row__plan-fill{width:var(--resource-plan-percent);background:linear-gradient(90deg,color-mix(in srgb,var(--resource-positive) 30%,transparent),color-mix(in srgb,var(--resource-positive) 18%,transparent));transition:width .2s ease}.gantt-resource-row__day[data-tone=medium] .gantt-resource-row__plan-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--resource-accent) 36%,transparent),color-mix(in srgb,var(--resource-accent) 20%,transparent))}.gantt-resource-row__day[data-tone=high] .gantt-resource-row__plan-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--resource-warning) 42%,transparent),color-mix(in srgb,var(--resource-warning) 24%,transparent))}.gantt-resource-row__day[data-tone=overload] .gantt-resource-row__plan-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--resource-danger) 46%,transparent),color-mix(in srgb,var(--resource-danger) 26%,transparent))}.gantt-resource-row__fact-fill{width:var(--resource-fact-percent);border-right:1px solid color-mix(in srgb,var(--resource-positive) 56%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--resource-positive) 46%,transparent),color-mix(in srgb,var(--resource-positive) 28%,transparent));transition:width .2s ease}.gantt-resource-row__invalid-fill{width:100%;border:1px solid color-mix(in srgb,var(--resource-danger) 72%,transparent);background:color-mix(in srgb,var(--resource-danger) 24%,var(--resource-surface))}.gantt-resource-row__day-values{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:8px;line-height:1;white-space:nowrap}.gantt-resource-row__day-values strong{font-size:9px;font-weight:800}.gantt-resource-row__day-values strong small{color:var(--resource-muted);font-size:7px;font-weight:700}.gantt-resource-row__day-values .gantt-resource-row__empty-value{color:color-mix(in srgb,var(--resource-muted) 58%,transparent);font-weight:700}.gantt-resource-row__day-values .gantt-resource-row__fact-only{color:color-mix(in srgb,var(--resource-positive) 76%,var(--resource-text));font-size:9px;font-weight:800}.gantt-resource-row__day-values .gantt-resource-row__plan-overload{color:color-mix(in srgb,var(--resource-danger) 84%,var(--resource-text));font-size:8px;font-weight:800}.gantt-resource-row__day-values span{color:var(--resource-muted);font-size:7px;font-weight:700}.gantt-resource-row__day-values span small{color:inherit;font-size:7px;font-weight:inherit}.gantt-resource-row__day-values--invalid strong{color:color-mix(in srgb,var(--resource-danger) 88%,var(--resource-text));font-size:12px}.gantt-resource-row__day-values--invalid span{color:color-mix(in srgb,var(--resource-danger) 82%,var(--resource-text));font-size:6px;font-weight:800}.gantt-resource-row__nonworking-mark{position:relative;z-index:1;color:color-mix(in srgb,var(--resource-muted) 65%,transparent);font-size:7px;font-weight:700}.gantt-resource-row--project-breakdown{--resource-project-row-height: 38px}.gantt-resource-row--project-breakdown>td.gantt-sidebar__cell{height:var(--resource-project-row-height);min-height:var(--resource-project-row-height);max-height:var(--resource-project-row-height);padding-top:3px!important;padding-bottom:3px!important;background:var(--resource-surface-muted);vertical-align:middle}.gantt-resource-row--project-breakdown[data-current=true]>td.gantt-sidebar__cell{background:color-mix(in srgb,var(--resource-accent) 8%,var(--resource-surface-muted))}.gantt-resource-row__project-line{position:relative;display:flex;min-width:0;align-items:center;gap:7px;padding-left:23px;color:var(--resource-muted)}.gantt-resource-row__project-line>svg{flex:0 0 auto}.gantt-resource-row__project-branch{position:absolute;left:6px;top:-11px;width:11px;height:26px;border-bottom:1px solid color-mix(in srgb,var(--resource-muted) 48%,transparent);border-left:1px solid color-mix(in srgb,var(--resource-muted) 48%,transparent);border-bottom-left-radius:4px}.gantt-resource-row__project-copy{display:grid;min-width:0;gap:1px}.gantt-resource-row__project-copy strong,.gantt-resource-row__project-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-resource-row__project-copy strong{color:var(--resource-text);font-size:10px;font-weight:700}.gantt-resource-row__project-copy small{color:var(--resource-muted);font-size:8px;font-variant-numeric:tabular-nums}.gantt-resource-row--project-breakdown[data-current=true] .gantt-resource-row__project-line>svg,.gantt-resource-row--project-breakdown[data-current=true] .gantt-resource-row__project-copy small{color:color-mix(in srgb,var(--resource-accent) 76%,var(--resource-text))}.gantt-resource-row__project-day{position:relative;height:var(--resource-project-row-height, 38px);min-height:var(--resource-project-row-height, 38px);max-height:var(--resource-project-row-height, 38px);padding:2px;border-right:1px solid var(--resource-line);background:var(--resource-surface-muted);color:var(--resource-text);text-align:center;vertical-align:middle}.gantt-resource-row__project-day[data-current=true]{background:color-mix(in srgb,var(--resource-accent) 8%,var(--resource-surface-muted))}.gantt-resource-row__project-day-inner{position:relative;display:grid;width:calc(100% - 3px);max-width:34px;height:28px;margin:0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--resource-muted) 18%,transparent);border-radius:4px;overflow:hidden}.gantt-resource-row__project-day-inner strong{position:relative;z-index:1;font-size:9px;font-variant-numeric:tabular-nums;font-weight:800}.gantt-resource-row__project-day-inner strong small{color:inherit;font-size:7px}.gantt-resource-row__project-fill{position:absolute;inset-block:0;left:0;width:var(--resource-project-percent);background:color-mix(in srgb,var(--resource-muted) 18%,transparent)}.gantt-resource-row__project-day[data-current=true] .gantt-resource-row__project-day-inner{border-color:color-mix(in srgb,var(--resource-accent) 44%,transparent)}.gantt-resource-row__project-day[data-current=true] .gantt-resource-row__project-fill{background:color-mix(in srgb,var(--resource-accent) 34%,transparent)}.gantt-resource-row__project-day[data-overload=true] .gantt-resource-row__project-day-inner{border-color:color-mix(in srgb,var(--resource-danger) 56%,transparent);color:color-mix(in srgb,var(--resource-danger) 78%,var(--resource-text))}.gantt-resource-row__project-day[data-overload=true] .gantt-resource-row__project-fill{background:color-mix(in srgb,var(--resource-danger) 28%,transparent)}.gantt-resource-row--project-empty .gantt-resource-row__project-copy strong{color:var(--resource-muted)}.gantt-resource-row .gantt-resource-row__person{align-items:stretch;padding-left:0;padding-right:0}.gantt-resource-row[data-scope=available] .gantt-resource-row__person{padding-right:32px}.gantt-resource-row .gantt-resource-row__person-main{width:100%;flex:0 0 auto}@keyframes gantt-resource-spin{to{transform:rotate(360deg)}}.gantt-timeline-cell{display:table-cell;height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);padding:0;border-right:1px solid rgba(17,24,39,.055);border-bottom:none;background:#fff;position:relative;box-sizing:border-box;vertical-align:middle;text-align:center;line-height:1}.gantt-timeline-cell.gantt-timeline-header__cell{height:26px;min-height:26px;max-height:26px;padding-top:0;padding-bottom:0;overflow:hidden}.gantt-timeline-cell.gantt-timeline-header__cell>*{max-height:26px;box-sizing:border-box}.gantt-timeline-cell:last-child{border-right:1px solid rgba(17,24,39,.055)}.gantt-timeline-cell--today{background:#99cdd81c}.gantt-timeline-cell--weekend{background:#94a3b806;color:#6b7280}.gantt-timeline-cell--week-start{border-left-color:#1118270e}.gantt-timeline-cell--month-start{border-left:1px solid rgba(36,135,173,.18)}.gantt-timeline-cell:hover{background:#99cdd80b}.gantt-timeline-cell--hovered{background:#99cdd80e;border-color:#99cdd83d}.gantt-timeline-cell--selected{background:#99cdd811;border-color:#99cdd838;box-shadow:inset 0 0 0 1px #99cdd82e}.gantt-timeline-cell--range-draft{background:#99cdd829;box-shadow:inset 0 0 0 1px #2487ad38}.gantt-structure-range-preview{position:absolute;left:-1px;right:-1px;top:50%;z-index:6;display:flex;align-items:center;min-width:18px;height:20px;padding:0 8px;border:1px solid rgba(36,135,173,.5);border-right-width:0;border-left-width:0;border-radius:0;background:linear-gradient(180deg,#ffffff6b,#ffffff1a),#99cdd894;box-shadow:0 4px 12px #1630401a;color:#163040;font-size:11px;font-weight:700;line-height:1;pointer-events:none;transform:translateY(-50%)}.gantt-structure-range-preview>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-structure-range-preview--start{left:2px;border-left-width:1px;border-radius:6px 0 0 6px}.gantt-structure-range-preview--end{right:2px;border-right-width:1px;border-radius:0 6px 6px 0}.gantt-structure-range-preview--start.gantt-structure-range-preview--end{border-radius:6px}.gantt-structure-range-preview--stage{height:22px;border-color:#2487ad8f;background:linear-gradient(180deg,#ffffff73,#ffffff1f),#99cdd8a8}.gantt-structure-range-preview--section{height:18px;border-color:#438b6f80;background:linear-gradient(180deg,#ffffff6b,#ffffff1a),#9ad2b585}.gantt-excel-view__hierarchy-host{display:flex;align-items:center;min-width:0;width:100%;height:100%}.gantt-excel-view__hierarchy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--gantt-hierarchy-assignee-width, 60px) var(--gantt-hierarchy-schedule-width, 32px);align-items:center;gap:0;flex:1 1 auto;min-width:0;width:100%;height:100%;padding:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;white-space:nowrap}.gantt-excel-view__hierarchy-main{position:relative;z-index:1;display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;height:100%;padding-left:var(--gantt-hierarchy-indent, 2px);padding-right:6px;box-sizing:border-box;overflow:hidden}.gantt-excel-view__hierarchy-guides{position:absolute;inset:0;pointer-events:none;z-index:0}.gantt-excel-view__hierarchy-guide{position:absolute;left:var(--gantt-guide-left);top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--gantt-line, rgba(203, 213, 225, .8)) 54%,transparent);opacity:.28}.gantt-excel-view__hierarchy-guide--current{background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 26%,var(--gantt-line, rgba(203, 213, 225, .8)));opacity:.5}.gantt-excel-view__hierarchy-elbow{position:absolute;left:var(--gantt-guide-left);top:50%;width:14px;height:1px;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 22%,var(--gantt-line, rgba(203, 213, 225, .8)));opacity:.74}.gantt-excel-view__hierarchy-title{display:inline-flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.gantt-excel-view__hierarchy-prefix{order:2;display:inline-flex;align-items:center;flex:0 0 auto;color:#47556985;font-size:8px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.gantt-excel-view__hierarchy-prefix:after{content:"·";margin-left:5px;color:#64748b6b}.gantt-excel-view__hierarchy-name{order:3;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__hierarchy-number{order:1;flex:0 0 auto;min-width:26px;color:#47556994;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.gantt-excel-view__hierarchy-title--stage{color:#163040;font-size:13.5px;font-weight:750}.gantt-excel-view__hierarchy-title--section{color:#1f2937;font-size:13px;font-weight:650}.gantt-excel-view__hierarchy-title--group,.gantt-excel-view__hierarchy-title--task{color:#243746;font-size:12px;font-weight:500}.gantt-excel-view__hierarchy-title--group{font-weight:650}.gantt-excel-view__hierarchy-title--subtask{color:#475569;font-size:11.5px;font-weight:400}.gantt-excel-view__hierarchy-indicator{display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;height:100%;overflow:hidden;border-left:0}.gantt-excel-view__hierarchy-indicator--assignee{padding:0 2px;box-sizing:border-box;overflow:visible;border-left:0}.gantt-excel-view__hierarchy-main-action{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:100%;margin-left:auto;overflow:visible}.gantt-excel-view__row-missing-dates-icon{color:var(--gantt-text-muted, #81909d);flex:0 0 auto}.gantt-excel-view__row-toggle-placeholder{width:18px;height:18px;flex:0 0 18px}.gantt-excel-view__tree-marker{position:relative;z-index:1;display:inline-flex;flex:0 0 auto}.gantt-excel-view__tree-marker{box-sizing:border-box;color:#6f8792}.gantt-excel-view__tree-marker--stage{width:4px;height:20px;border-radius:2px;background:#2f8798}.gantt-excel-view__tree-marker--section{width:10px;height:10px;border:2px solid #74adba;border-radius:2px;background:#fff}.gantt-excel-view__tree-marker--group{width:9px;height:9px;border:2px solid #6f8792;border-radius:2px;background:#fff;transform:rotate(45deg)}.gantt-excel-view__tree-marker--task{width:6px;height:6px;border-radius:50%;background:#6f8792}.gantt-excel-view__tree-marker--subtask{width:6px;height:6px;border:1px solid #9aaab2;border-radius:50%;background:#fff}.gantt-excel-view--scale-day .gantt-excel-view__hierarchy--stage{background:linear-gradient(90deg,color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 12%,transparent),transparent 76%)}.gantt-excel-view--scale-day .gantt-excel-view__hierarchy--section{background:linear-gradient(90deg,color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 7%,transparent),transparent 68%)}.gantt-excel-view--scale-day .gantt-excel-view__hierarchy--group .gantt-excel-view__hierarchy-name{text-decoration:underline;text-decoration-color:#6f879240;text-underline-offset:3px}.gantt-row-progress{display:inline-grid;grid-template-columns:minmax(22px,1fr) 26px;align-items:center;gap:4px;width:100%;min-width:0;padding:0 5px;box-sizing:border-box;color:var(--gantt-muted, #64748b);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:9px;font-variant-numeric:tabular-nums;line-height:1}.gantt-row-progress strong{min-width:0;overflow:hidden;font-size:inherit;font-weight:700;text-align:right;text-overflow:clip;white-space:nowrap}.gantt-row-progress__track{position:relative;display:block;width:100%;height:3px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--gantt-line, #e5e7eb) 78%,transparent)}.gantt-row-progress__fill{position:absolute;inset:0 auto 0 0;min-width:0;border-radius:inherit;background:var(--gantt-platform-accent-text, #31535d)}.gantt-row-progress[data-tone=complete]{color:color-mix(in srgb,var(--gantt-status-normal, #8fd9ad) 48%,#166534)}.gantt-row-progress[data-tone=complete] .gantt-row-progress__fill{background:var(--gantt-status-normal, #8fd9ad)}.gantt-row-assignees{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:100%}.gantt-row-assignees__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.gantt-row-assignees__trigger:disabled{cursor:not-allowed;opacity:var(--inputs-opacity-disabled, .6)}.gantt-row-assignees__trigger:focus-visible{outline:2px solid var(--inputs-focus-ring, rgba(153, 205, 216, .45));outline-offset:1px;border-radius:10px}.gantt-row-assignees__avatar.movux-avatar{--inputs-avatar-size-sm: 18px;--inputs-avatar-font-size-sm: 7px;--inputs-avatar-shadow: none;position:relative;margin-left:-9px;border-color:var(--gantt-surface, #fff);background:var(--crm-company-chip-bg, #edf6f7);transition:transform .12s ease}.gantt-row-assignees__avatar.movux-avatar:first-child{margin-left:0}.gantt-row-assignees__avatar.movux-avatar:hover{z-index:4;transform:translateY(-1px)}.gantt-row-assignees__more{display:grid;place-items:center;min-width:18px;height:18px;position:relative;margin-left:-9px;padding:0 3px;box-sizing:border-box;border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .55));border-radius:9px;background:var(--gantt-surface, #fff);color:var(--gantt-muted, #64748b);font-size:7px;font-weight:700;line-height:1}.gantt-row-assignees__more:hover{z-index:4}.gantt-row-assignees__add.movux-icon-button{--inputs-icon-button-size-xs: 18px;--inputs-icon-button-radius: 50%;flex:0 0 auto;margin-left:-5px}.gantt-row-assignee-picker{position:fixed;z-index:1800;width:min(280px,100vw - 16px);padding:8px;box-sizing:border-box;border:1px solid var(--gantt-line, #e5e7eb);border-radius:6px;background:var(--gantt-surface, #fff);box-shadow:0 12px 28px #0f172a29}.gantt-row-assignee-picker__error{display:block;margin-top:6px;color:var(--gantt-status-danger-text, #b91c1c);font-size:10px;line-height:1.3}.gantt-row-assignees__empty,.gantt-row-effort{color:var(--gantt-muted, #64748b);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;white-space:nowrap}.gantt-row-control-indicator{position:relative;display:inline-grid;grid-template-columns:1fr;align-items:center;justify-items:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 76%,#8f1d2c);cursor:help;box-sizing:border-box}.gantt-row-control-indicator[data-has-count=true]{grid-template-columns:20px 8px;justify-items:center;width:32px}.gantt-row-control-indicator>svg{flex:0 0 17px;width:17px;height:17px;margin:0}.gantt-row-control-indicator:hover,.gantt-row-control-indicator:focus-visible{outline:none;color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 86%,#7f1d1d)}.gantt-row-control-indicator[data-tone=warning]{background:transparent;color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 72%,#7c4a03)}.gantt-row-control-indicator__count{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:auto;height:12px;margin-top:-7px;margin-left:-1px;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 78%,#8f1d2c);font-size:10px;font-weight:500;line-height:12px;box-sizing:border-box}.gantt-row-control-indicator[data-tone=warning] .gantt-row-control-indicator__count{color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 72%,#7c4a03)}.gantt-row-control-indicator__tooltip{width:-moz-max-content;width:max-content;min-width:220px;max-width:340px;padding:8px}.gantt-row-control-indicator__list{display:grid;gap:6px}.gantt-row-control-indicator__item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;color:var(--gantt-text, #2d3f4b);font-size:12px;font-weight:600;line-height:1.25;white-space:normal}.gantt-row-control-indicator__copy{display:grid;gap:2px}.gantt-row-control-indicator__copy strong{color:var(--gantt-text, #2d3f4b);font-size:12px;font-weight:700;line-height:1.25}.gantt-row-control-indicator__copy small{color:var(--gantt-text-muted, #81909d);font-size:11px;font-weight:600;line-height:1.25}.gantt-row-control-indicator__item svg{margin-top:0;color:var(--status-danger-text, #a33a48)}.gantt-row-control-indicator__item[data-issue=information] svg{color:color-mix(in srgb,var(--gantt-platform-accent-text, #31535d) 76%,#0f6b7d)}.gantt-row-control-indicator__item[data-issue=critical-path] svg,.gantt-row-control-indicator__item[data-issue=near-critical] svg{color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 72%,#7c4a03)}.gantt-row-control-indicator__modal-list{display:grid;gap:8px;padding:6px}.gantt-row-control-indicator__modal-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--gantt-line, #e5e7eb) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--gantt-surface-2, #f6fafb) 68%,transparent)}.gantt-row-control-indicator__modal-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--status-danger-text, #a33a48)}.gantt-row-control-indicator__modal-item[data-issue=information] .gantt-row-control-indicator__modal-icon{color:color-mix(in srgb,var(--gantt-platform-accent-text, #31535d) 76%,#0f6b7d)}.gantt-row-control-indicator__modal-item[data-issue=critical-path] .gantt-row-control-indicator__modal-icon,.gantt-row-control-indicator__modal-item[data-issue=near-critical] .gantt-row-control-indicator__modal-icon{color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 72%,#7c4a03)}.gantt-row-control-indicator__modal-copy{display:grid;gap:3px;min-width:0}.gantt-row-control-indicator__modal-copy strong{color:var(--gantt-text, #2d3f4b);font-size:13px;font-weight:700;line-height:1.25}.gantt-row-control-indicator__modal-copy span{color:var(--gantt-text-muted, #81909d);font-size:12px;font-weight:600;line-height:1.3}.movux-workspace-presence{display:inline-flex;align-items:center;gap:7px;min-width:0}.movux-workspace-presence__label{color:var(--workspace-header-muted-color, var(--muted-foreground));font-size:11px;font-weight:var(--fw-regular, 400);white-space:nowrap}.movux-workspace-presence__stack{display:inline-flex;align-items:center;padding-left:5px}.movux-workspace-presence__person{--inputs-avatar-size-sm: 26px;--inputs-avatar-bg: color-mix(in srgb, var(--workspace-presence-accent) 15%, var(--inputs-bg-default, #ffffff));--inputs-avatar-border: color-mix(in srgb, var(--workspace-presence-accent) 62%, transparent);--inputs-avatar-text: color-mix(in srgb, var(--workspace-presence-accent) 76%, #1f2937);position:relative;display:inline-flex;margin-left:-5px;border-radius:50%;outline:none}.movux-workspace-presence__person--with-photo{--inputs-avatar-bg: var(--inputs-bg-default, #ffffff);--inputs-avatar-border: var(--inputs-border-default, rgba(153, 205, 216, .34))}.movux-workspace-presence__person:focus-visible .movux-avatar,.movux-workspace-presence__person:hover .movux-avatar{box-shadow:0 0 0 2px var(--inputs-bg-default, #ffffff),0 0 0 3px var(--workspace-presence-accent)}.movux-workspace-presence__more{min-width:26px;min-height:22px;margin-left:3px;padding-inline:6px;font-size:10px}.crm-tooltip.movux-workspace-presence__tooltip{display:grid;gap:2px;min-width:170px;line-height:1.3}.movux-workspace-presence__tooltip strong{font-weight:var(--fw-medium, 500)}.movux-workspace-presence__tooltip span{color:var(--inputs-placeholder-color, #6b7280);font-size:11px}@media (max-width: 760px){.movux-workspace-presence__label{display:none}}.gantt-excel-view__fact-row{--fact-row-bg: #ffffff;--fact-row-bg-alt: rgba(153, 205, 216, .04);--fact-row-bg-hover: rgba(153, 205, 216, .1);--fact-row-bg-active: rgba(153, 205, 216, .09);--fact-row-border: #d5e8ee;--fact-row-border-light: rgba(153, 205, 216, .25);--fact-row-accent: #99cdd8;--fact-row-text: #2c3e50;--fact-row-muted: #6b7e8d;height:26px!important;min-height:26px!important;max-height:26px!important;background:var(--fact-row-bg)}.gantt-excel-view__fact-row td{height:26px!important;min-height:26px!important;max-height:26px!important;padding:3px 8px;border-bottom:1px solid var(--fact-row-border-light);background:var(--fact-row-bg);color:var(--fact-row-text);font-size:12px;font-weight:var(--fw-regular, 400);line-height:1.4;box-shadow:none;transition:background .1s ease}.gantt-excel-view__fact-row td:not(:last-child){border-right:1px solid var(--fact-row-border-light)}.gantt-excel-view__fact-row td:first-child{box-shadow:inset 2px 0 0 0 var(--fact-row-accent)}.gantt-excel-view__fact-row>td.gantt-sidebar__cell{background:var(--fact-row-bg);z-index:24}.gantt-excel-view__fact-row>.gantt-excel-view__col-name{border-right:1px solid var(--fact-row-border-light);box-shadow:4px 0 8px -7px #11182747}.gantt-excel-view__fact-row>.gantt-excel-view__col-name:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--fact-row-border-light);pointer-events:none}.gantt-excel-view__fact-row .gantt-timeline-cell{padding:0;border-right:1px solid var(--fact-row-border-light);border-bottom:1px solid var(--fact-row-border-light);background:var(--fact-row-bg);transition:background .1s ease}.gantt-excel-view__fact-row .gantt-timeline-cell--fact-row-has-value{background:var(--fact-row-bg-active)}.gantt-excel-view__fact-row:hover td,.gantt-excel-view__fact-row .gantt-timeline-cell:hover{background:var(--fact-row-bg-hover)}.gantt-excel-view__fact-row .gantt-cell,.gantt-excel-view__fact-row .gantt-cell--name,.gantt-excel-view__fact-row .gantt-cell--num{height:26px!important;min-height:26px!important;max-height:26px!important;padding-top:0;padding-bottom:0}.gantt-excel-view__fact-row-name{justify-content:flex-start;gap:5px}.gantt-excel-view__fact-row-marker{width:14px;color:var(--fact-row-muted, #6b7e8d);font-size:11px;line-height:1;text-align:center}.gantt-excel-view__fact-row-marker:before{content:"↳"}.gantt-excel-view__fact-row-label{min-width:0;overflow:hidden;color:var(--fact-row-text, #2c3e50);font-size:12px;font-weight:var(--fw-medium, 500);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__fact-row-total{color:var(--fact-row-muted, #6b7e8d);font-size:11px;font-weight:var(--fw-regular, 400);line-height:1}.gantt-excel-view__fact-row-total:before{content:"·";margin-right:5px;color:var(--fact-row-muted, #6b7e8d)}.gantt-excel-view__fact-row-badge{display:inline-flex;align-items:center;justify-content:center;height:auto;padding:0;border-radius:0;background:transparent;color:var(--fact-row-muted, #6b7e8d);font-size:11px;font-weight:var(--fw-medium, 500);line-height:1}.gantt-excel-view__fact-cell-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.gantt-excel-view__fact-chip{position:relative;width:100%;min-width:0;height:100%;min-height:20px;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;gap:1px;border:0;border-radius:4px;background:transparent;color:var(--fact-row-text, #2c3e50);font:var(--fw-bold, 700) 11px/1 Roboto,system-ui,-apple-system,"Segoe UI",sans-serif;white-space:nowrap;cursor:pointer;box-shadow:none;z-index:8}.gantt-excel-view__fact-chip:hover,.gantt-excel-view__fact-chip:focus-visible,.gantt-excel-view__fact-chip--open{background:#99cdd824;color:var(--fact-row-text, #2c3e50);outline:none}.gantt-excel-view__fact-chip-value{font-variant-numeric:tabular-nums}.gantt-excel-view__fact-chip-unit{color:var(--fact-row-muted, #6b7e8d);font-size:10px;font-weight:var(--fw-regular, 400)}.gantt-excel-view__fact-tooltip{position:absolute;left:50%;bottom:calc(100% + 7px);min-width:176px;max-width:240px;transform:translate(-50%);display:grid;gap:3px;padding:8px 9px;border:1px solid var(--crm-company-surface-border, rgba(213, 226, 232, .82));border-radius:var(--inputs-border-radius, 8px);background:var(--crm-company-surface-bg, #ffffff);color:var(--crm-company-text-color, #1f2937);box-shadow:0 12px 28px #0f172a29;font-size:11px;font-weight:500;line-height:1.35;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:30}.gantt-excel-view__fact-tooltip-header{display:block;padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--crm-company-surface-border, rgba(213, 226, 232, .82)) 66%,transparent);color:var(--gantt-platform-accent-text);font-size:11px;font-weight:800}.gantt-excel-view__fact-tooltip-person{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.gantt-excel-view__fact-tooltip-person>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__fact-tooltip-person>strong{color:var(--gantt-platform-accent-text);font-size:11px;font-weight:800}.gantt-excel-view__fact-tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);border-right:1px solid var(--crm-company-surface-border, rgba(213, 226, 232, .82));border-bottom:1px solid var(--crm-company-surface-border, rgba(213, 226, 232, .82));background:var(--crm-company-surface-bg, #ffffff)}.gantt-excel-view__fact-chip:hover .gantt-excel-view__fact-tooltip,.gantt-excel-view__fact-chip:focus-visible .gantt-excel-view__fact-tooltip,.gantt-excel-view__fact-chip--open .gantt-excel-view__fact-tooltip{opacity:1;visibility:visible}.gantt-excel-view__row--remote-editing{--gantt-presence-soft: color-mix(in srgb, var(--workspace-presence-accent) 9%, var(--gantt-surface, #ffffff))}.gantt-excel-view__row--remote-editing>td,.gantt-excel-view__row--remote-editing>td.gantt-sidebar__cell,.gantt-excel-view__row--remote-editing>.gantt-timeline-cell{background:var(--gantt-presence-soft)!important}.gantt-excel-view__row--remote-editing>td:first-child{box-shadow:inset 3px 0 0 var(--workspace-presence-accent)}.gantt-excel-view__row--remote-editing:hover>td,.gantt-excel-view__row--remote-editing:hover>td.gantt-sidebar__cell,.gantt-excel-view__row--remote-editing:hover>.gantt-timeline-cell{background:color-mix(in srgb,var(--workspace-presence-accent) 14%,var(--gantt-surface, #ffffff))!important}.gantt-excel-view__presence-editor{display:inline-flex;align-items:center;flex:0 0 auto}.gantt-excel-view__presence-editor-avatar{--inputs-avatar-size-sm: 20px;margin:0}.gantt-excel-view__presence-editor-count{min-width:17px;margin-left:-3px;padding:1px 3px;border-radius:var(--inputs-badge-radius, 999px);background:var(--inputs-badge-neutral-bg, rgba(153, 205, 216, .12));color:var(--inputs-badge-neutral-text, var(--inputs-text-default, #2c3e50));font-size:9px;font-weight:var(--fw-medium, 500);line-height:1.2;text-align:center}.gantt-consultations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.gantt-consultations__marker{position:absolute;width:14px;height:14px;border-radius:3px;border:2px solid currentColor;background:#fff9;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 #0000}.gantt-consultations__marker:hover{transform:translate(-50%,-50%) scale(1.5);box-shadow:0 2px 8px #0003;z-index:1}.gantt-consultations__marker--requested{animation:pulse 2s infinite}.gantt-consultations__marker--in_progress{animation:pulse 1.5s infinite}.gantt-consultations__marker--cancelled{opacity:.6}.gantt-consultations__marker__marker-label{display:none}.gantt-date-milestone{position:absolute;top:0;left:0;width:100%;height:var(--gantt-date-milestone-height);pointer-events:none;z-index:12}.gantt-date-milestone--header{z-index:45}.gantt-date-milestone--body{z-index:0}.gantt-date-milestone--body .gantt-date-milestone__line:before{display:none}.gantt-date-milestone__date-frame{position:absolute;top:var(--gantt-date-milestone-header-row-height);left:var(--gantt-date-milestone-cell-left);width:var(--gantt-date-milestone-cell-width);height:var(--gantt-date-milestone-header-row-height);box-sizing:border-box;padding:0;border:1.5px solid var(--gantt-date-milestone-assigned-color);border-radius:4px;background:color-mix(in srgb,var(--gantt-date-milestone-assigned-color) 8%,transparent);color:var(--gantt-date-milestone-assigned-color);cursor:pointer;pointer-events:auto;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.gantt-date-milestone__date-frame:hover,.gantt-date-milestone__date-frame:focus-visible{background:color-mix(in srgb,var(--gantt-date-milestone-assigned-color) 13%,transparent);box-shadow:inset 0 0 0 2px #ffffffc2,0 0 0 2px color-mix(in srgb,var(--gantt-date-milestone-assigned-color) 14%,transparent);outline:none}.gantt-date-milestone__date-frame:hover .gantt-date-milestone__tooltip,.gantt-date-milestone__date-frame:focus-visible .gantt-date-milestone__tooltip{opacity:1;transform:translate(-50%,-7px)}.gantt-date-milestone__date-label{position:absolute;right:3px;bottom:2px;max-width:calc(100% - 6px);overflow:hidden;color:var(--gantt-date-milestone-assigned-color);font:700 8px/1 Roboto,system-ui,-apple-system,Segoe UI,sans-serif;text-overflow:ellipsis;white-space:nowrap;opacity:0}.gantt-date-milestone__line{position:absolute;top:var(--gantt-date-milestone-header-height);bottom:0;left:var(--gantt-date-milestone-left);width:1px;background:color-mix(in srgb,var(--gantt-date-milestone-status-color) 62%,transparent);transform:translate(-50%)}.gantt-date-milestone__line:before{content:"";position:absolute;top:0;left:50%;width:5px;height:5px;border:1px solid var(--gantt-date-milestone-status-color);border-radius:999px;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--gantt-date-milestone-status-color) 12%,transparent);transform:translate(-50%,-50%)}.gantt-date-milestone__tooltip{position:absolute;left:50%;bottom:calc(100% + 3px);display:grid;gap:3px;min-width:136px;padding:7px 8px;border:1px solid rgba(153,205,216,.28);border-radius:6px;background:#fffffff7;box-shadow:0 12px 26px -18px #1630407a;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease}.gantt-date-milestone__tooltip strong{color:#163040;font:700 11px/1.12 Roboto,system-ui,-apple-system,Segoe UI,sans-serif;white-space:nowrap}.gantt-date-milestone__tooltip span{color:#536761c7;font:500 10px/1.16 Roboto,system-ui,-apple-system,Segoe UI,sans-serif;white-space:nowrap}.gantt-date-milestone[data-status=done] .gantt-date-milestone__date-frame:after{content:"";position:absolute;right:4px;top:4px;width:5px;height:2px;border-left:1.4px solid var(--gantt-date-milestone-status-color);border-bottom:1.4px solid var(--gantt-date-milestone-status-color);transform:rotate(-45deg)}.gantt-date-milestone[data-status=moved] .gantt-date-milestone__line{background:repeating-linear-gradient(to bottom,var(--gantt-date-milestone-status-color) 0 5px,transparent 5px 9px)}.gantt-date-milestone[data-status=overdue] .gantt-date-milestone__line{width:2px;background:color-mix(in srgb,var(--gantt-date-milestone-status-color) 72%,transparent)}.gantt-dependencies{position:absolute;top:0;bottom:0;right:0;pointer-events:none;z-index:var(--gantt-z-index-dependencies, 5);overflow:hidden;clip-path:inset(0)}.gantt-dependencies--linking,.gantt-dependencies--dependency-mode,.gantt-dependencies--linking .gantt-dependencies__arrow-group,.gantt-dependencies--linking .gantt-dependencies__arrow-hit,.gantt-dependencies--dependency-mode .gantt-dependencies__arrow-group,.gantt-dependencies--dependency-mode .gantt-dependencies__arrow-hit{pointer-events:none!important}.gantt-dependencies__svg{pointer-events:none;overflow:hidden;display:block}.gantt-dependencies__arrow-group{pointer-events:auto;cursor:pointer}.gantt-dependencies__arrow-group:hover .gantt-dependencies__arrow-line{stroke:var(--gantt-dependency-hover, #2563eb);stroke-width:var(--gantt-dependency-stroke-width-hover, 2.5px)}.gantt-dependencies__arrow-group:hover .gantt-dependencies__arrow-head{fill:var(--gantt-dependency-hover, #2563eb)}.gantt-dependencies__arrow-group--critical .gantt-dependencies__arrow-line{stroke:var(--gantt-platform-accent-text, #31535d);stroke-width:2.2px}.gantt-dependencies__arrow-group--critical .gantt-dependencies__arrow-head{fill:var(--gantt-platform-accent-text, #31535d)}.gantt-dependencies__arrow-group--violation .gantt-dependencies__arrow-line{stroke:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 56%,#7f1d1d);stroke-width:2.3px;stroke-dasharray:5 3}.gantt-dependencies__arrow-group--violation .gantt-dependencies__arrow-head{fill:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 56%,#7f1d1d)}.gantt-dependencies__arrow-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.gantt-dependencies__arrow-line{fill:none;stroke:var(--gantt-dependency-arrow, #64748b);stroke-width:var(--gantt-dependency-stroke-width, 1.75px);stroke-linecap:round;stroke-linejoin:round;transition:var(--gantt-transition-dependency, stroke .15s ease, stroke-width .15s ease)}.gantt-dependencies__arrow-head{fill:var(--gantt-dependency-arrow, #64748b);stroke:none;transition:fill .15s ease}.gantt-dependencies__preview-arrow{pointer-events:none}.gantt-dependencies__preview-line{fill:none;stroke:#f59e0b;stroke-width:1.75;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.gantt-dependencies__preview-head{fill:#f59e0b;stroke:none;opacity:.95}.gantt-handoffs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.gantt-handoffs__marker{position:absolute;width:16px;height:16px;border:none;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 #0000;background:transparent;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:#fff}.gantt-handoffs__marker:before,.gantt-handoffs__marker:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.gantt-handoffs__marker:hover{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 2px 8px #0000004d;z-index:1}.gantt-handoffs__marker--pending{animation:pulse 2s infinite}.gantt-handoffs__marker--in_progress{animation:pulse 1.5s infinite}.gantt-handoffs__marker--cancelled{opacity:.6}.gantt-handoffs__marker--handoff:before{display:none}.gantt-handoffs__marker--handoff:after{left:50%;top:50%;width:12px;height:12px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='90' height='92' viewBox='0 0 90 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9 L11 15 L33 41 L9 69 L8 73 L79 41 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='90' height='92' viewBox='0 0 90 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9 L11 15 L33 41 L9 69 L8 73 L79 41 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:translate(-50%,-50%)}.gantt-handoffs__marker--receive:before{display:none}.gantt-handoffs__marker--receive:after{left:50%;top:50%;width:12px;height:12px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='90' height='92' viewBox='0 0 90 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M82 9 L79 15 L57 41 L81 69 L82 73 L11 41 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='90' height='92' viewBox='0 0 90 92' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M82 9 L79 15 L57 41 L81 69 L82 73 L11 41 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform:translate(-50%,-50%)}.gantt-handoffs__marker__marker-label{display:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.gantt-information-requirements{position:absolute;top:0;height:100%;overflow:visible;z-index:5;pointer-events:none}.gantt-information-requirements__marker{position:absolute;display:inline-flex;box-sizing:border-box;width:16px;height:16px;align-items:center;justify-content:center;padding:0;border:1px solid currentColor;border-radius:4px;color:var(--gantt-platform-accent-text, #31535d);background:hsl(var(--card));box-shadow:0 0 0 2px #ffffffc2,0 1px 3px #152d321f;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease}.gantt-information-requirements__marker:hover{z-index:1;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 2px #ffffffdb,0 3px 8px #152d322e}.gantt-information-requirements__marker[data-direction=outgoing]{border-radius:50%}.gantt-information-requirements__marker[data-layer=summary]{width:15px;height:15px;border-radius:4px;background:var(--gantt-surface, #fff);box-shadow:0 0 0 2px var(--gantt-surface, #fff),0 1px 3px #152d321a}.gantt-information-requirements__marker[data-layer=summary][data-direction=outgoing]{border-radius:999px}.gantt-information-requirements__marker[data-layer=task]{box-shadow:inset 0 1px #ffffff9e,0 0 0 1px #ffffffad,0 1px 3px #152d321a}.gantt-information-requirements__marker[data-tone=success]{border-color:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 72%,#14532d);color:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 52%,#14532d);background:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 13%,hsl(var(--card)))}.gantt-information-requirements__marker[data-tone=warning]{border-color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 72%,#7c2d12);color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 52%,#7c2d12);background:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 14%,hsl(var(--card)))}.gantt-information-requirements__marker[data-tone=danger]{border-color:var(--dashboard-status-critical, #efa19b);color:var(--status-danger-text, #a33a48);background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 14%,hsl(var(--card)))}@media (prefers-reduced-motion: reduce){.gantt-information-requirements__marker{transition:none}}.gantt-approval-strip{--gantt-approval-line: var(--review-color-review, var(--dt-accent, #2487ad));--gantt-approval-line-soft: color-mix(in srgb, var(--gantt-approval-line) 20%, #ffffff);--gantt-approval-text: #334955;--gantt-approval-status: #5f7480;--gantt-approval-overrun: var(--crm-warning, #b26f22);position:absolute;display:block;height:20px;min-width:26px;overflow:visible;padding:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--gantt-approval-line) 34%,#ffffff);border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--gantt-approval-line) 7%,#ffffff),color-mix(in srgb,var(--gantt-approval-line) 3%,#ffffff));box-shadow:0 1px 2px #1630400d,inset 0 0 0 1px #ffffffa8;color:var(--gantt-approval-text);font:inherit;font-size:10px;font-weight:650;letter-spacing:0;line-height:1;pointer-events:auto;cursor:pointer;transition:color .12s ease,background-color .12s ease}.gantt-approval-strip:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--gantt-approval-line) 10%,#ffffff),color-mix(in srgb,var(--gantt-approval-line) 4%,#ffffff))}.gantt-approval-strip:focus-visible{outline:1px solid color-mix(in srgb,var(--gantt-approval-line) 78%,#ffffff);outline-offset:1px}.gantt-approval-strip__phase-track{position:absolute;top:50%;bottom:auto;height:4px;overflow:visible;border-radius:999px;background:color-mix(in srgb,var(--gantt-approval-line) 12%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gantt-approval-line) 16%,transparent),inset 0 -1px color-mix(in srgb,var(--gantt-approval-line) 16%,transparent);transform:translateY(-50%)}.gantt-approval-strip__phase-track:before,.gantt-approval-strip__phase-track:after{content:"";position:absolute;top:-2px;z-index:1;width:1px;height:8px;border-radius:999px;background:var(--gantt-approval-line)}.gantt-approval-strip__phase-track:before{left:0}.gantt-approval-strip__phase-track:after{right:0;background:var(--gantt-approval-status)}.gantt-approval-strip__period-segment{position:absolute;top:0;height:4px;border-radius:999px}.gantt-approval-strip__period-segment.is-review{background:var(--review-color-review, var(--dt-accent, #2487ad))}.gantt-approval-strip__period-segment.is-rework{background:var(--review-color-remarks, var(--crm-warning, #a36b24))}.gantt-approval-strip__extension{position:absolute;top:0;right:0;z-index:2;height:4px;border-radius:0 999px 999px 0;background:repeating-linear-gradient(90deg,var(--gantt-approval-overrun) 0 4px,transparent 4px 6px)}.gantt-approval-strip__extension:before{content:"";position:absolute;top:-2px;left:0;width:1px;height:8px;border-radius:999px;background:var(--gantt-approval-overrun)}.gantt-approval-strip__extension span{display:none}.gantt-approval-strip__events{position:absolute;inset:0;z-index:4;pointer-events:none}.gantt-approval-strip__readout{display:none;position:absolute;inset:0;z-index:3;align-items:center;gap:8px;min-width:0;box-sizing:border-box;padding:0 7px;overflow:hidden;pointer-events:none}.gantt-approval-strip__label{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--gantt-approval-line) 70%,#163040);font-size:10px;font-weight:700;line-height:1}.gantt-approval-strip__label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-approval-strip__meta{flex:0 0 auto;margin-left:auto;color:color-mix(in srgb,var(--gantt-approval-status) 72%,#163040);font-size:9px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.gantt-approval-strip__event{--gantt-approval-event-color: var(--gantt-approval-line);position:absolute;top:50%;display:grid;width:13px;height:13px;place-items:center;transform:translate(-50%,-50%);border:1px solid var(--gantt-approval-event-color);border-radius:3px;background:#fff;color:var(--gantt-approval-event-color);cursor:help;pointer-events:auto}.gantt-approval-strip__event svg{stroke-width:2.4}.gantt-approval-strip__event:hover,.gantt-approval-strip__event:focus-visible{transform:translate(-50%,-50%) scale(1.08);outline:0}.gantt-approval-strip__event--remarks{--gantt-approval-event-color: var(--review-color-remarks, var(--crm-warning, #a36b24))}.gantt-approval-strip__event--resubmitted{--gantt-approval-event-color: var(--review-color-review, var(--dt-accent, #2487ad))}.gantt-approval-strip__event--approved{--gantt-approval-event-color: var(--review-color-approved, var(--crm-success, #4b7b5b))}.gantt-approval-strip__event--interrupted{--gantt-approval-event-color: var(--review-color-remediation, var(--crm-danger, #b35f55))}.gantt-approval-strip[data-inline=true]{z-index:9;border:1px solid color-mix(in srgb,var(--gantt-approval-line) 42%,#ffffff);border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--gantt-approval-line) 9%,#ffffff),color-mix(in srgb,var(--gantt-approval-line) 4%,#ffffff));box-shadow:0 1px 2px #1630400d,inset 0 0 0 1px #ffffffad;pointer-events:auto}.gantt-approval-strip[data-inline=true]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--gantt-approval-line) 12%,#ffffff),color-mix(in srgb,var(--gantt-approval-line) 5%,#ffffff));box-shadow:0 2px 5px #16304014,inset 0 0 0 1px #ffffffb8}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__phase-track{top:50%;bottom:auto;height:4px;overflow:visible;border-radius:999px;background:color-mix(in srgb,var(--gantt-approval-line) 12%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gantt-approval-line) 16%,transparent),inset 0 -1px color-mix(in srgb,var(--gantt-approval-line) 16%,transparent);transform:translateY(-50%)}.gantt-approval-strip[data-inline=true][data-structure-kind] .gantt-approval-strip__phase-track{right:max(4px,var(--gantt-approval-rail-inset, 0px));left:max(4px,var(--gantt-approval-rail-inset, 0px))}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__phase-track:before{top:-2px;bottom:auto;width:1px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--gantt-approval-line) 74%,#ffffff);box-shadow:none}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__phase-track:after{display:block;top:-2px;height:8px;border-radius:999px}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__period-segment{display:block;height:4px;border-radius:999px}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__period-segment.is-review{background:color-mix(in srgb,var(--review-color-review, var(--dt-accent, #2487ad)) 62%,#ffffff)}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__period-segment.is-rework{background:color-mix(in srgb,var(--review-color-remarks, var(--crm-warning, #a36b24)) 68%,#ffffff)}.gantt-approval-strip[data-inline=true][data-structure-kind=section] .gantt-approval-strip__meta>span,.gantt-approval-strip[data-inline=true][data-structure-kind=section] .gantt-approval-strip__label{display:none}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__extension{top:0;bottom:auto;height:4px;border-radius:0 999px 999px 0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--gantt-approval-overrun) 76%,#ffffff) 0 3px,transparent 3px 6px);box-shadow:none}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__extension:before{top:-2px;bottom:auto;width:1px;height:8px;border-radius:999px}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__extension span{display:none}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__event{top:50%;z-index:5;width:12px;height:12px;border-color:color-mix(in srgb,var(--gantt-approval-event-color) 50%,#ffffff);border-radius:4px;background:color-mix(in srgb,var(--gantt-approval-event-color) 7%,#ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--gantt-approval-line) 3%,#ffffff),0 1px 2px #1630400f;transform:translate(-50%,-50%)}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__event svg{color:color-mix(in srgb,var(--gantt-approval-event-color) 82%,#163040)}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__label{max-width:min(260px,100% - 124px);color:color-mix(in srgb,var(--gantt-approval-line) 62%,#163040);font-size:8.5px;font-weight:750;text-transform:uppercase}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__meta{display:inline-flex;align-items:center;gap:4px;max-width:148px;overflow:hidden;color:color-mix(in srgb,var(--gantt-approval-status) 72%,#163040);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__meta>span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--gantt-approval-line) 64%,#657166);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__meta>strong{flex:0 0 auto;color:color-mix(in srgb,var(--gantt-approval-status) 76%,#163040);font-weight:780}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__readout{display:none}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__event--resubmitted{background:color-mix(in srgb,var(--review-color-review, var(--dt-accent, #2487ad)) 8%,#ffffff)}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__event--approved{background:color-mix(in srgb,var(--review-color-approved, var(--crm-success, #4b7b5b)) 9%,#ffffff)}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__event--interrupted{background:color-mix(in srgb,var(--review-color-remediation, var(--crm-danger, #b35f55)) 7%,#ffffff)}.gantt-approval-strip[data-inline=true] .gantt-approval-strip__event:hover,.gantt-approval-strip[data-inline=true] .gantt-approval-strip__event:focus-visible{transform:translate(-50%,-50%) scale(1.08)}.gantt-approval-strip__event-count{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:10px;height:10px;padding:0 2px;border-radius:999px;background:var(--review-color-remarks, var(--crm-warning, #a36b24));color:#fff;font-size:7px;font-weight:800;line-height:1;box-shadow:0 0 0 1px var(--gantt-surface, #fff)}.gantt-approval-strip[data-status=active]{--gantt-approval-status: var(--review-color-review, var(--dt-accent, #2487ad))}.gantt-approval-strip[data-status=revision_requested]{--gantt-approval-status: var(--review-color-remarks, var(--crm-warning, #a36b24))}.gantt-approval-strip[data-status=approved]{--gantt-approval-status: var(--review-color-approved, var(--crm-success, #4b7b5b))}.gantt-approval-strip[data-status=rejected],.gantt-approval-strip[data-status=cancelled]{--gantt-approval-status: var(--review-color-remediation, var(--crm-danger, #b35f55))}.gantt-reviews{position:absolute;inset-block:0;z-index:8;pointer-events:none}.gantt-review-event-tooltip.crm-tooltip{z-index:99999;width:min(258px,100vw - 24px);max-width:min(258px,100vw - 24px);padding:10px 12px}.gantt-review-event-tooltip__header{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .28))}.gantt-review-event-tooltip__header>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--gantt-review-line, #2487ad)}.gantt-review-event-tooltip__header strong{min-width:0;overflow:hidden;color:var(--inputs-text-strong, #163040);font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gantt-review-event-tooltip dl{display:grid;gap:3px;margin:0}.gantt-review-event-tooltip dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:baseline;min-height:18px}.gantt-review-event-tooltip dl dt,.gantt-review-event-tooltip dl dd{font-size:11px;line-height:1.35}.gantt-review-event-tooltip dl dt{color:var(--inputs-text-muted, #71808b)}.gantt-review-event-tooltip dl dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--inputs-text-default, #2c3e50);font-weight:550}.gantt-review-event-tooltip p{margin:7px 0 0;padding-top:7px;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .28));color:var(--inputs-text-muted, #657166);font-size:11px;line-height:1.35}.gantt-review-event-tooltip[data-tone=remarks] .gantt-review-event-tooltip__header>span{background:var(--review-color-remarks, var(--crm-warning, #a36b24))}.gantt-review-event-tooltip[data-tone=approved] .gantt-review-event-tooltip__header>span{background:var(--review-color-approved, var(--crm-success, #4b7b5b))}.gantt-review-event-tooltip[data-tone=interrupted] .gantt-review-event-tooltip__header>span{background:var(--review-color-remediation, var(--crm-danger, #b35f55))}.gantt-review-summary-tooltip.crm-tooltip{z-index:99998;width:min(430px,100vw - 24px);max-width:min(430px,100vw - 24px);padding:10px 12px}.gantt-review-summary-tooltip__body{display:grid;gap:6px}.gantt-review-summary-tooltip__headline,.gantt-review-summary-tooltip__meta{display:flex;align-items:center}.gantt-review-summary-tooltip__headline{justify-content:space-between;gap:16px}.gantt-review-summary-tooltip__headline>strong{min-width:0;overflow:hidden;color:var(--inputs-text-strong, #163040);font-size:12px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gantt-review-summary-tooltip__headline>em{flex:0 0 auto;color:var(--inputs-text-muted, #657166);font-size:12px;font-style:normal;font-weight:650;line-height:1.25}.gantt-review-summary-tooltip__headline>em[data-status=active]{color:var(--gantt-platform-accent, #2487ad)}.gantt-review-summary-tooltip__headline>em[data-status=revision_requested]{color:var(--dashboard-status-attention-text, #9a5615)}.gantt-review-summary-tooltip__headline>em[data-status=approved]{color:var(--dashboard-status-normal-text, #31744b)}.gantt-review-summary-tooltip__headline>em[data-status=rejected],.gantt-review-summary-tooltip__headline>em[data-status=cancelled]{color:var(--dashboard-status-critical-text, #a12824)}.gantt-review-summary-tooltip__meta{flex-wrap:wrap;gap:3px 0;color:var(--inputs-text-muted, #657166);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.35}.gantt-review-summary-tooltip__meta>*:not(:last-child):after{margin:0 6px;color:var(--inputs-border-hover, #99cdd8);content:"·"}.gantt-review-summary-tooltip__meta strong{color:var(--dashboard-status-attention-text, #9a5615);font-weight:650}.gantt-review-summary-tooltip__remarks{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:7px;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .28));color:var(--inputs-text-muted, #657166);font-size:11px;line-height:1.25}.gantt-review-summary-tooltip__remarks strong{color:var(--review-color-remarks, var(--crm-warning, #a36b24));font-weight:700}.gantt-task-bar-clean{--task-clean-color: var(--gantt-platform-accent, #2487ad);--task-clean-surface: color-mix(in srgb, var(--task-clean-color) 15%, #fff);--task-clean-border: color-mix(in srgb, var(--task-clean-color) 62%, var(--gantt-line, #d7e3e8));--task-clean-text: color-mix(in srgb, var(--task-clean-color) 68%, #163040);box-sizing:border-box;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--task-clean-text)}.gantt-task-bar-clean__surface{position:relative;display:flex;align-items:center;width:100%;height:100%;min-width:0;overflow:hidden;box-sizing:border-box;padding:0 7px;border:1px solid var(--task-clean-border);border-radius:4px;background:var(--task-clean-surface);transition:box-shadow .12s ease,transform .12s ease}.gantt-task-bar-clean:hover .gantt-task-bar-clean__surface{box-shadow:0 2px 5px color-mix(in srgb,var(--task-clean-color) 16%,transparent);transform:translateY(-1px)}.gantt-task-bar-clean__progress{position:absolute;inset:0 auto 0 0;width:var(--task-clean-progress, 0%);background:color-mix(in srgb,var(--task-clean-color) 38%,transparent);pointer-events:none}.gantt-task-bar-clean__lifecycle{display:none}.gantt-task-bar-clean__readout{position:absolute;inset:0;z-index:3;display:flex;align-items:center;box-sizing:border-box;padding:0 7px;overflow:visible;pointer-events:none}.gantt-task-bar-clean__meta{position:sticky;right:6px;z-index:3;display:flex;align-items:stretch;align-self:stretch;flex:0 0 auto;min-width:0;margin-left:auto}.gantt-task-bar-clean__label{position:sticky;left:calc(var(--gantt-fixed-columns-width, 0px) + 6px);z-index:2;display:flex;align-items:center;flex:0 1 auto;gap:4px;min-width:0;max-width:min(240px,100% - 44px);overflow:hidden;font-size:10px;font-weight:650;line-height:1}.gantt-task-bar-clean__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-task-bar-clean__label svg{flex:0 0 auto}.gantt-task-bar-clean__state-icon{stroke-width:2.4}.gantt-task-bar-clean__percent{box-sizing:border-box;display:flex;align-items:center;flex:0 0 auto;padding:0 8px 0 6px;font-size:9px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.gantt-task-bar-clean__resize{position:absolute;z-index:5;top:1px;right:-2px;bottom:1px;width:7px;cursor:ew-resize}.gantt-task-bar-clean__constraint-marker{position:absolute;z-index:7;top:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--task-clean-color) 58%,#fff);border-radius:50%;background:#fff;color:var(--task-clean-color);box-shadow:0 1px 3px #1630402e;transform:translateY(-50%);pointer-events:auto}.gantt-task-bar-clean__constraint-marker--start{left:-8px}.gantt-task-bar-clean__constraint-marker--finish{right:-8px}.gantt-task-bar-clean__resize:after{position:absolute;top:3px;right:2px;bottom:3px;width:2px;border-radius:1px;background:var(--task-clean-color);opacity:0;content:""}.gantt-task-bar-clean:hover .gantt-task-bar-clean__resize:after,.gantt-task-bar-clean--resizing .gantt-task-bar-clean__resize:after{opacity:.72}.gantt-task-bar-clean--subtask{opacity:.84}.gantt-task-bar-clean--subtask .gantt-task-bar-clean__surface{border-radius:3px;padding:0 5px}.gantt-task-bar-clean--summary .gantt-task-bar-clean__surface{border-width:2px 0 0;border-radius:0;background:color-mix(in srgb,var(--task-clean-color) 8%,transparent)}.gantt-task-bar-clean--positive{--task-clean-color: var(--gantt-success, #22a06b)}.gantt-task-bar-clean--warning{--task-clean-color: var(--gantt-warning, #d98516)}.gantt-task-bar-clean--blocked{--task-clean-color: var(--gantt-muted, #64748b)}.gantt-task-bar-clean--negative{--task-clean-color: var(--gantt-danger, #dc2626)}.gantt-task-bar-clean--selected .gantt-task-bar-clean__surface,.gantt-task-bar-clean--dependency-start .gantt-task-bar-clean__surface{outline:2px solid var(--gantt-selection, #2563eb);outline-offset:1px;box-shadow:0 0 0 1px #fff,0 0 0 4px color-mix(in srgb,var(--gantt-selection, #2563eb) 14%,transparent)}.gantt-task-bar-clean--dragging,.gantt-task-bar-clean--resizing{opacity:.9}.gantt-task-bar-clean__connection{position:absolute;z-index:8;top:50%;width:10px;height:10px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--task-clean-color);box-shadow:0 0 0 1px var(--task-clean-color);transform:translateY(-50%);cursor:crosshair}.gantt-task-bar-clean__connection--in{left:-5px}.gantt-task-bar-clean__connection--out{right:-5px}.gantt-task-bar-clean--connection-target .gantt-task-bar-clean__connection--in{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gantt-warning, #d98516)}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle{position:absolute;z-index:1;inset:0;display:block;pointer-events:none}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__approval-range{position:absolute;z-index:0;top:0;bottom:0;box-sizing:border-box;border-left:0;background:color-mix(in srgb,var(--gantt-warning, #d98516) 4%,#fff);box-shadow:inset 0 -1px color-mix(in srgb,var(--gantt-warning, #d98516) 28%,transparent);pointer-events:auto}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__approval-range:before{position:absolute;top:1px;bottom:1px;left:0;width:2px;border-radius:999px;background:color-mix(in srgb,var(--gantt-warning, #d98516) 74%,#fff);box-shadow:0 0 0 1px #ffffffad;content:""}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period{position:absolute;z-index:4;top:50%;bottom:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:12px;height:12px;border:1px solid color-mix(in srgb,var(--gantt-warning, #d98516) 44%,#fff);border-radius:999px;background:color-mix(in srgb,var(--gantt-warning, #d98516) 9%,#fff);box-shadow:0 0 0 1px #ffffffb3;transform:translateY(-50%);cursor:help;pointer-events:auto;transition:border-color .12s ease,background .12s ease,transform .12s ease}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period svg{color:color-mix(in srgb,var(--gantt-warning, #d98516) 84%,#163040);stroke-width:2.4}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period--rework{border-color:color-mix(in srgb,var(--gantt-platform-accent, #2487ad) 42%,#fff);background:color-mix(in srgb,var(--gantt-platform-accent, #2487ad) 8%,#fff)}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period--rework svg{color:color-mix(in srgb,var(--gantt-platform-accent, #2487ad) 78%,#163040)}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period--changes_requested{border-color:color-mix(in srgb,var(--gantt-warning, #d98516) 44%,#fff);background:color-mix(in srgb,var(--gantt-warning, #d98516) 9%,#fff)}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period--approved{border-color:color-mix(in srgb,var(--gantt-success, #22a06b) 44%,#fff);background:color-mix(in srgb,var(--gantt-success, #22a06b) 9%,#fff)}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period--approved svg{color:color-mix(in srgb,var(--gantt-success, #22a06b) 78%,#163040)}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period--interrupted{border-color:color-mix(in srgb,var(--gantt-danger, #dc2626) 42%,#fff);background:color-mix(in srgb,var(--gantt-danger, #dc2626) 7%,#fff)}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period--interrupted svg{color:color-mix(in srgb,var(--gantt-danger, #dc2626) 76%,#163040)}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__resize{display:none}.gantt-lifecycle-tooltip.crm-tooltip{z-index:99999;width:min(272px,100vw - 24px);max-width:min(272px,100vw - 24px);padding:10px 12px}.gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__body{min-width:0}.gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__header{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid var(--inputs-border-default, rgba(153, 205, 216, .28))}.gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__header strong{min-width:0;overflow:hidden;color:var(--inputs-text-strong, #163040);font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__marker{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--gantt-platform-accent, #2487ad)}.gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__meta{display:grid;gap:3px;margin:0}.gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__meta>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:baseline;min-height:18px}.gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__meta dt{color:var(--inputs-text-muted, #71808b);font-size:11px;line-height:1.35}.gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__meta dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--inputs-text-default, #2c3e50);font-size:11px;font-weight:550;line-height:1.35}.gantt-lifecycle-tooltip.crm-tooltip p{margin:7px 0 0;padding-top:7px;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .28));color:var(--inputs-text-muted, #657166);font-size:11px;line-height:1.35}.gantt-lifecycle-tooltip.crm-tooltip[data-tone=review] .gantt-lifecycle-tooltip__marker{background:var(--gantt-warning, #d98516)}.gantt-lifecycle-tooltip.crm-tooltip[data-tone=approved] .gantt-lifecycle-tooltip__marker{background:var(--gantt-success, #22a06b)}.gantt-lifecycle-tooltip.crm-tooltip[data-tone=interrupted] .gantt-lifecycle-tooltip__marker{background:var(--gantt-danger, #dc2626)}.dark .gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__header strong,.dark .gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__meta dd,.style-editor--theme-dark .gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__header strong,.style-editor--theme-dark .gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__meta dd{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__meta dt,.dark .gantt-lifecycle-tooltip.crm-tooltip p,.style-editor--theme-dark .gantt-lifecycle-tooltip.crm-tooltip .gantt-lifecycle-tooltip__meta dt,.style-editor--theme-dark .gantt-lifecycle-tooltip.crm-tooltip p{color:var(--inputs-dark-text-muted, rgba(167, 235, 242, .72))}.gantt-task-bar-clean.gantt-subtask-bar{--subtask-color: color-mix(in srgb, var(--task-clean-color) 58%, #6f858e);--subtask-surface: color-mix(in srgb, var(--subtask-color) 5%, #ffffff);--subtask-fill: color-mix(in srgb, var(--subtask-color) 17%, #ffffff);--subtask-border: color-mix(in srgb, var(--subtask-color) 30%, var(--gantt-line, #d7e3e8));--subtask-divider: color-mix(in srgb, var(--subtask-color) 20%, #e6eff2);--subtask-text: color-mix(in srgb, var(--subtask-color) 44%, #20323d);color:var(--subtask-text);opacity:1}.gantt-task-bar-clean.gantt-subtask-bar .gantt-task-bar-clean__readout{padding:0 6px}.gantt-task-bar-clean.gantt-subtask-bar .gantt-task-bar-clean__surface{display:flex;align-items:center;gap:6px;min-height:16px;padding:0 6px;border-color:var(--subtask-border);border-radius:3px;background:linear-gradient(180deg,#ffffffd1,#ffffff85),var(--subtask-surface);box-shadow:inset 0 1px #ffffffc7,0 1px 2px #23374209}.gantt-task-bar-clean.gantt-subtask-bar:hover .gantt-task-bar-clean__surface{border-color:color-mix(in srgb,var(--subtask-color) 52%,var(--gantt-line, #d7e3e8));box-shadow:inset 0 1px #ffffffdb,0 1px 4px color-mix(in srgb,var(--subtask-color) 8%,transparent);transform:none}.gantt-task-bar-clean.gantt-subtask-bar .gantt-task-bar-clean__progress{top:2px;bottom:2px;border-radius:2px 0 0 2px;background:var(--subtask-fill);box-shadow:inset -1px 0 color-mix(in srgb,var(--subtask-color) 18%,transparent)}.gantt-task-bar-clean.gantt-subtask-bar .gantt-task-bar-clean__label{align-items:center;gap:5px;height:100%;color:var(--subtask-text);font-size:10px;font-weight:620;line-height:1}.gantt-task-bar-clean.gantt-subtask-bar .gantt-task-bar-clean__state-icon{width:8px;height:8px;color:color-mix(in srgb,var(--subtask-color) 74%,#163040);stroke-width:2.1}.gantt-task-bar-clean.gantt-subtask-bar .gantt-task-bar-clean__meta{align-items:center;align-self:stretch;min-width:42px;border-left:0;background:transparent}.gantt-task-bar-clean.gantt-subtask-bar .gantt-task-bar-clean__percent{justify-content:flex-end;width:100%;padding:0 8px 0 6px;color:color-mix(in srgb,var(--subtask-color) 54%,#263744);font-size:9px;font-weight:720;line-height:1}.gantt-task-bar-clean.gantt-subtask-bar .gantt-task-bar-clean__resize:after{width:1px;background:var(--subtask-color)}.gantt-task-bar-clean.gantt-subtask-bar .gantt-task-bar-clean__connection{width:8px;height:8px;background:var(--subtask-color);box-shadow:0 0 0 1px var(--subtask-color)}.gantt-task-bar-clean.gantt-subtask-bar.gantt-task-bar-clean--selected .gantt-task-bar-clean__surface,.gantt-task-bar-clean.gantt-subtask-bar.gantt-task-bar-clean--dependency-start .gantt-task-bar-clean__surface{outline:1px solid var(--gantt-selection, #2563eb);outline-offset:2px;box-shadow:inset 0 1px #ffffffd1,0 0 0 2px color-mix(in srgb,var(--gantt-selection, #2563eb) 10%,transparent)}.gantt-task-bar-clean.gantt-subtask-bar.gantt-task-bar-clean--excel .gantt-task-bar-clean__surface{padding:0 6px;border-color:color-mix(in srgb,var(--subtask-color) 30%,#b6c3ca);border-radius:1px;background:linear-gradient(180deg,#ffffffe6,#ffffffb3),var(--subtask-surface);box-shadow:inset 0 -1px color-mix(in srgb,var(--subtask-color) 12%,transparent)}.gantt-task-bar-clean.gantt-subtask-bar.gantt-task-bar-clean--excel .gantt-task-bar-clean__progress{top:3px;bottom:3px;border-radius:0;background:color-mix(in srgb,var(--subtask-color) 18%,#ffffff)}.gantt-task-bar-clean.gantt-subtask-bar.gantt-task-bar-clean--excel .gantt-task-bar-clean__label{font-size:10px}.gantt-task-bar-clean.gantt-subtask-bar.gantt-task-bar-clean--excel .gantt-task-bar-clean__meta{min-width:42px;border-left:0;background:transparent}.gantt-task-bar-clean.gantt-subtask-bar.gantt-task-bar-clean--excel.gantt-task-bar-clean--selected .gantt-task-bar-clean__surface,.gantt-task-bar-clean.gantt-subtask-bar.gantt-task-bar-clean--excel.gantt-task-bar-clean--dependency-start .gantt-task-bar-clean__surface{outline-width:1px;outline-offset:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gantt-selection, #2563eb) 8%,transparent)}.gantt-task-group-bar{--task-group-color: color-mix(in srgb, var(--gantt-platform-accent, #2487ad) 42%, #5f6f67);--task-group-surface: color-mix(in srgb, var(--task-group-color) 8%, #ffffff);--task-group-progress: color-mix(in srgb, var(--task-group-color) 22%, #ffffff);--task-group-border: color-mix(in srgb, var(--task-group-color) 38%, var(--gantt-line, #d7e3e8));--task-group-text: color-mix(in srgb, var(--task-group-color) 58%, #20323d);box-sizing:border-box;overflow:visible;color:var(--task-group-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-task-group-bar[data-visual-state=empty]{--task-group-color: color-mix(in srgb, var(--gantt-muted, #8a98a3) 76%, #ffffff)}.gantt-task-group-bar[data-visual-state=todo]{--task-group-color: color-mix(in srgb, var(--gantt-neutral, #708296) 84%, #ffffff)}.gantt-task-group-bar[data-visual-state=in_progress]{--task-group-color: var(--gantt-platform-accent, #2487ad)}.gantt-task-group-bar[data-visual-state=review]{--task-group-color: var(--gantt-warning, #d98516)}.gantt-task-group-bar[data-visual-state=rework]{--task-group-color: color-mix(in srgb, var(--gantt-warning, #d98516) 78%, var(--gantt-danger, #d85b63))}.gantt-task-group-bar[data-visual-state=blocked]{--task-group-color: var(--gantt-danger, #d85b63)}.gantt-task-group-bar[data-visual-state=done]{--task-group-color: var(--gantt-positive, #3f956b)}.gantt-task-group-bar[data-visual-state=cancelled]{--task-group-color: color-mix(in srgb, var(--gantt-muted, #8a98a3) 72%, #ffffff);opacity:.74}.gantt-task-group-bar__surface{position:relative;display:flex;align-items:center;width:100%;height:100%;min-width:0;overflow:visible;box-sizing:border-box;padding:0 6px;border:1px solid var(--task-group-border);border-radius:4px;background:linear-gradient(180deg,#ffffffe0,#ffffff9e),var(--task-group-surface);box-shadow:inset 0 1px #ffffffd1,0 1px 3px #2337420b}.gantt-task-group-bar:hover .gantt-task-group-bar__surface{border-color:color-mix(in srgb,var(--task-group-color) 58%,var(--gantt-line, #d7e3e8));background:linear-gradient(180deg,#ffffffeb,#ffffffad),color-mix(in srgb,var(--task-group-color) 10%,#ffffff);box-shadow:inset 0 1px #ffffffe0,0 1px 5px color-mix(in srgb,var(--task-group-color) 9%,transparent)}.gantt-task-group-bar__progress{position:absolute;top:3px;bottom:3px;left:0;width:var(--task-group-progress-width, 0%);border-radius:1px 0 0 1px;background:var(--task-group-progress);box-shadow:inset 0 1px #ffffff47;pointer-events:none}.gantt-task-group-bar__identity{position:sticky;left:calc(var(--gantt-fixed-columns-width, 0px) + 6px);z-index:3;display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:min(240px,100% - 40px);overflow:hidden}.gantt-task-group-bar__label{display:flex;align-items:center;min-width:0;margin-left:0;overflow:hidden;color:var(--task-group-text);font-size:10.5px;font-weight:720;line-height:1}.gantt-task-group-bar__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-task-group-bar__meta{position:sticky;right:6px;z-index:3;display:flex;align-items:stretch;align-self:stretch;flex:0 0 auto;min-width:40px;margin-left:auto}.gantt-task-group-bar__percent{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:0 2px 0 8px;color:color-mix(in srgb,var(--task-group-color) 56%,#263744);font-size:9.5px;font-weight:760;line-height:1;font-variant-numeric:tabular-nums}.gantt-task-group-bar--selected .gantt-task-group-bar__surface{outline:2px solid var(--gantt-selection, #2563eb);outline-offset:1px;box-shadow:0 0 0 1px #fff,0 0 0 4px color-mix(in srgb,var(--gantt-selection, #2563eb) 14%,transparent)}.gantt-task-group-bar.gantt-task-group-bar--excel .gantt-task-group-bar__surface{border-radius:1px;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px color-mix(in srgb,var(--task-group-color) 10%,transparent)}.gantt-task-group-bar.gantt-task-group-bar--excel .gantt-task-group-bar__progress{border-radius:0}.gantt-excel-view__stages{position:absolute;top:0;left:var(--gantt-fixed-columns-width, calc(var(--gantt-col-number-width, 56px) + var(--gantt-col-name-width, 320px)));right:0;bottom:0;height:100%;pointer-events:none;z-index:2}.gantt-excel-view__stages>*{pointer-events:auto}.gantt-excel-view__tasks{position:absolute;top:0;left:var(--gantt-fixed-columns-width, calc(var(--gantt-col-number-width, 56px) + var(--gantt-col-name-width, 320px)));right:0;bottom:0;height:100%;overflow:visible;pointer-events:none;z-index:1}.gantt-excel-view__tasks>*{pointer-events:auto}.gantt-excel-view__tasks--dependency-mode{z-index:15}.gantt-excel-view__tasks--pick-target .gantt-task-bar-clean:not(.gantt-task-bar-clean--dependency-start) .gantt-task-bar-clean__connection--in{opacity:1}.gantt-task-bar-clean.gantt-task-bar-clean--excel{--task-excel-line: color-mix(in srgb, var(--task-clean-color) 34%, #cbd5d0);--task-excel-line-strong: color-mix(in srgb, var(--task-clean-color) 58%, #829088);--task-excel-fill: color-mix(in srgb, var(--task-clean-color) 6%, #f8faf9);--task-excel-progress: color-mix(in srgb, var(--task-clean-color) 26%, #e8eeeb);--task-excel-text: color-mix(in srgb, var(--task-clean-color) 30%, #27372f);color:var(--task-excel-text)}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__readout{padding:0 5px}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__surface{padding:0 0 0 5px;overflow:hidden;border:1px solid var(--task-excel-line);border-radius:1px;background:var(--task-excel-fill);box-shadow:inset 2px 0 0 var(--task-clean-color);transform:none;transition:border-color .12s ease,background .12s ease}.gantt-task-bar-clean.gantt-task-bar-clean--excel:hover .gantt-task-bar-clean__surface{border-color:var(--task-excel-line-strong);background:color-mix(in srgb,var(--task-clean-color) 8%,#fff);box-shadow:inset 2px 0 0 var(--task-clean-color);transform:none}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__progress{inset:0 auto 0 0;background:var(--task-excel-progress);box-shadow:inset -1px 0 color-mix(in srgb,var(--task-clean-color) 24%,transparent)}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__label{gap:3px;padding-left:1px;color:var(--task-excel-text);font-size:9px;font-weight:600;letter-spacing:0}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__state-icon{width:9px;height:9px;color:var(--task-clean-color);stroke-width:1.8}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__meta{align-items:center;align-self:stretch;min-width:36px;border-left:1px solid color-mix(in srgb,var(--task-excel-line) 62%,transparent);background:#ffffff7a}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__percent{width:100%;justify-content:flex-end;padding:0 8px 0 6px;color:color-mix(in srgb,var(--task-clean-color) 24%,#2e3c35);font-size:8.5px;font-weight:650;letter-spacing:0}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__resize{right:-3px;width:8px}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__resize:after{top:3px;right:2px;bottom:3px;width:1px;border-radius:0;background:var(--task-excel-line-strong)}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--selected .gantt-task-bar-clean__surface,.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--dependency-start .gantt-task-bar-clean__surface{outline:1px solid var(--gantt-selection, #2563eb);outline-offset:1px;box-shadow:inset 2px 0 0 var(--task-clean-color),0 0 0 2px color-mix(in srgb,var(--gantt-selection, #2563eb) 10%,transparent)}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--subtask{opacity:.88}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--subtask .gantt-task-bar-clean__surface{padding-left:4px;border-style:solid;border-radius:0;box-shadow:inset 1px 0 0 var(--task-clean-color)}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--summary .gantt-task-bar-clean__surface{padding-left:5px;overflow:visible;border:0;border-top:1px solid var(--task-excel-line-strong);border-radius:0;background:color-mix(in srgb,var(--task-clean-color) 4%,transparent);box-shadow:none}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--summary .gantt-task-bar-clean__surface:before,.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--summary .gantt-task-bar-clean__surface:after{position:absolute;top:-1px;width:1px;height:5px;background:var(--task-excel-line-strong);content:""}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--summary .gantt-task-bar-clean__surface:before{left:0}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--summary .gantt-task-bar-clean__surface:after{right:0}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--summary .gantt-task-bar-clean__progress{background:color-mix(in srgb,var(--task-clean-color) 16%,transparent);box-shadow:none}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__connection{width:8px;height:8px;border:1px solid #fff;border-radius:1px;background:var(--task-excel-line-strong);box-shadow:0 0 0 1px var(--task-excel-line-strong)}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__connection--in{left:-4px}.gantt-task-bar-clean.gantt-task-bar-clean--excel .gantt-task-bar-clean__connection--out{right:-4px}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__approval-range{top:0;bottom:0;border:0;background:color-mix(in srgb,var(--gantt-warning, #d98516) 3%,#fff);box-shadow:inset 0 -1px color-mix(in srgb,var(--gantt-warning, #d98516) 20%,transparent)}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__approval-range:before{top:1px;bottom:1px;width:1px;border-radius:0;background:color-mix(in srgb,var(--gantt-warning, #d98516) 56%,#fff);box-shadow:none}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period{width:10px;height:10px;border:0;border-radius:0;background:transparent;box-shadow:none}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period svg{width:9px;height:9px;stroke-width:2}.gantt-task-bar-clean.gantt-task-bar-clean--excel.gantt-task-bar-clean--lifecycle .gantt-task-bar-clean__lifecycle-period:hover{background:color-mix(in srgb,var(--task-clean-color) 7%,#fff);transform:translateY(-50%)}.gantt-excel-view--preset-classic-wbs{--gantt-surface: #ffffff;--gantt-surface-2: #f4f6f8;--gantt-line: #d5dbe2;--gantt-row-h: 32px;--gantt-excel-cell-size: 32px;--gantt-excel-grid-line: #e0e4e8;--gantt-excel-row-line: #d4dae1;--gantt-excel-grid-line-strong: #aeb8c4;--gantt-excel-section-line: #c3cbd4;--gantt-timeline-day-line: #d5dbe1;--gantt-timeline-row-line: #d5dbe1;--gantt-timeline-period-line: #cbd3db;--gantt-timeline-section-line: #d9dfe5;--gantt-timeline-row-hover-bg: #fcfdfe;--gantt-timeline-row-selected-bg: #f2f7f9;--gantt-excel-week-line: #bcc6cf;--gantt-excel-month-line: #9ca8b3;--gantt-excel-cell-bg: #ffffff;--gantt-excel-weekend-bg: #ffffff;--gantt-excel-today-bg: #ffffff;--gantt-excel-today-line: #e05a5f;--gantt-excel-hover-bg: #fbfcfd;--gantt-excel-selected-bg: #f2f7f9;--gantt-excel-selected-line: #5a9fbd;--gantt-excel-hover-fill: rgba(36, 135, 173, .055);--gantt-excel-focus-line: #2487ad;--gantt-matrix-line-width: 1px;--gantt-matrix-line-style: dotted;--gantt-matrix-line-color: #aeb6bd;--gantt-excel-accent: #2487ad;--gantt-excel-accent-soft: #e7f2f5;--gantt-excel-accent-line: #76aec0;--gantt-muted: #65737d;--gantt-row-hover-bg: #f1f5f6;--gantt-row-selected-bg: #e7f1f4;--gantt-classic-stage-bg: #edf1f4;--gantt-classic-section-bg: #f5f7f8;--gantt-classic-subtask-bg: #fafbfc;--gantt-classic-guide: #aeb8c4;--gantt-classic-text: #26313f;--gantt-classic-muted: #65737d;border-color:#cbd3dc;background:#fff;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--stage,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--section,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--task,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--subtask{height:var(--gantt-row-h, 30px)!important;min-height:var(--gantt-row-h, 30px)!important;max-height:var(--gantt-row-h, 30px)!important}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row>td,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--stage td,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--section td,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--task td,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--subtask td{height:var(--gantt-row-h, 30px)!important;min-height:var(--gantt-row-h, 30px)!important;max-height:var(--gantt-row-h, 30px)!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__header-wrapper,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__header-left-mask,.gantt-excel-view--preset-classic-wbs .gantt-sidebar__header-cell{background:#f4f6f8!important}.gantt-excel-view--preset-classic-wbs .gantt-sidebar__header-cell{border-right:0!important;border-left:0!important;border-color:#c5cdd6;color:#344150;font-size:11px;font-weight:700;letter-spacing:0}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__header-wrapper,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__header-left-mask{box-shadow:inset 0 -1px 0 var(--gantt-excel-grid-line-strong)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__splitter:before{background:#aeb8c4}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__splitter:hover:before,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__splitter:focus-visible:before,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--split-resizing .gantt-excel-view__splitter:before{background:var(--gantt-excel-accent);box-shadow:0 0 0 2px #2487ad24}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__splitter:after{background:var(--gantt-excel-accent-soft);box-shadow:inset 0 0 0 1px #2487ad47,0 4px 12px -9px #0f172a7a}.gantt-excel-view--preset-classic-wbs .gantt-sidebar__cell{border-right:0!important;border-bottom:0!important;border-left:0!important}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-effort.gantt-sidebar__cell,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-effort.gantt-sidebar__header-cell{border-right:0!important}.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-number,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-start,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-end,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-duration,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-progress,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-assignees,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-effort{border-left:0!important;border-right:0!important;box-shadow:none!important}.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-start,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-end,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-duration,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-progress,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-assignees,.gantt-excel-view--preset-classic-wbs.gantt-excel-view--left-collapsed .gantt-excel-view__col-effort{display:none!important}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-name{box-shadow:1px 0 #aeb8c4}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--stage{--gantt-left-cell-bg: var(--gantt-classic-stage-bg)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--section{--gantt-left-cell-bg: var(--gantt-classic-section-bg)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--task{--gantt-left-cell-bg: #ffffff}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--subtask{--gantt-left-cell-bg: var(--gantt-classic-subtask-bg)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--stage>td.gantt-sidebar__cell,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--section>td.gantt-sidebar__cell{border-top-color:#aeb8c4;border-bottom-color:#aeb8c4;background-image:none}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--stage>td.gantt-sidebar__cell{box-shadow:inset 2px 0 0 var(--gantt-excel-accent),inset 0 -1px 0 var(--gantt-excel-grid-line-strong)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--section>td.gantt-sidebar__cell{box-shadow:inset 1px 0 0 var(--gantt-excel-accent-line),inset 0 -1px 0 var(--gantt-excel-grid-line)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row>td{border-bottom-color:var(--gantt-excel-row-line)}.gantt-excel-view--preset-classic-wbs.gantt-excel-view .gantt-excel-view__row:hover>td.gantt-timeline-cell-matrix,.gantt-excel-view--preset-classic-wbs.gantt-excel-view .gantt-excel-view__row--selected>td.gantt-timeline-cell-matrix{background-color:var(--excel-cell-background)!important;background-image:none!important}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy{gap:0}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy-guide{background:var(--gantt-classic-guide);opacity:.58}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy-guide--current{background:var(--gantt-excel-accent-line);opacity:.8}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy-elbow{background:#aeb8c4;opacity:.9}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__drag-handle--inline{color:#7a8794}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row:hover .gantt-excel-view__drag-handle--inline,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__drag-handle--inline:hover,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__drag-handle--inline:focus-visible{color:#475569}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row-toggle,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row-toggle--task{width:15px;height:15px;flex-basis:15px;border-color:transparent;border-radius:2px;background:transparent;color:#52606c}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row:hover .gantt-excel-view__row-toggle,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row-toggle:hover,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row-toggle:focus-visible{border-color:#9bb7c2;background:#fff;color:var(--gantt-excel-accent)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__tree-marker{width:0;border-radius:0;opacity:1}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__tree-marker--stage,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__tree-marker--section,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__tree-marker--group,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__tree-marker--task{width:0;height:0}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy-title--stage{color:#1f2e3a;font-size:13.5px;font-weight:800}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy-title--section{color:#2a3845;font-size:13px;font-weight:700}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy-title--group,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy-title--task{color:#344150;font-size:12px}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy-title--subtask{color:#475569;font-size:11.5px}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy-prefix{color:#65737d;font-size:8.5px;font-weight:800;opacity:.72}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__hierarchy-prefix:before{color:#94a3b8}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__rollup-pill{color:#40515e;font-weight:800}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row-action-btn{width:15px;height:15px;flex-basis:15px;border-color:#c3ccd5;border-radius:2px;background:#fff;color:#52606c}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row-action-btn:hover,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row-action-btn:focus-visible{border-color:var(--gantt-excel-accent-line);background:#f4f8f9;color:var(--gantt-excel-accent)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time{position:relative;border-right:var(--gantt-matrix-line-width, 1px) var(--gantt-matrix-line-style, dotted) var(--gantt-matrix-line-color, #aeb6bd)!important;border-bottom-color:#dfe5ea;background:#fff;color:#344150;font-size:11px}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-month,.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time--date{color:#344150}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-month{background:#fff;border-bottom-color:#e2e7eb;font-size:12px;font-weight:600}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-month+.gantt-excel-view__col-month{border-left:1px solid var(--gantt-excel-month-line)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time--weekend{background:var(--gantt-excel-weekend-bg)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time--week-start{border-left:1px solid var(--gantt-excel-week-line)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time--month-start{border-left:1px solid var(--gantt-excel-month-line)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time--today{background:var(--gantt-excel-today-bg)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time--today:after{position:absolute;inset:0 auto -1px 50%;width:1px;pointer-events:none;background:var(--gantt-excel-today-line);content:"";transform:translate(-50%)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time--today .gantt-excel-view__time-date{color:#c84348}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time--hovered{background:#fff;border-color:var(--gantt-timeline-day-line)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time:hover{background:var(--gantt-excel-hover-bg)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__col-time--selected{background:var(--gantt-excel-selected-bg);border-color:var(--gantt-timeline-day-line);box-shadow:inset 0 -2px 0 var(--gantt-excel-selected-line)}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__time-date{color:#2f3b48;font-size:12px}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__time-weekday{color:#697684;font-size:10px}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__time-weekday--weekend{color:#a53c3c}.gantt-excel-view--preset-classic-wbs.gantt-excel-view thead .gantt-excel-view__col-start,.gantt-excel-view--preset-classic-wbs.gantt-excel-view thead .gantt-excel-view__col-end,.gantt-excel-view--preset-classic-wbs.gantt-excel-view thead .gantt-excel-view__col-duration,.gantt-excel-view--preset-classic-wbs.gantt-excel-view thead .gantt-excel-view__col-progress,.gantt-excel-view--preset-classic-wbs.gantt-excel-view thead .gantt-excel-view__col-assignees,.gantt-excel-view--preset-classic-wbs.gantt-excel-view thead .gantt-excel-view__col-effort{font-size:11px}.gantt-excel-view--preset-classic-wbs .gantt-excel-view__row--selected .gantt-excel-view__col-name{box-shadow:inset 3px 0 0 var(--gantt-excel-accent),2px 0 4px #0f172a0d}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar{--status-fill: #2563eb;--status-fact: #2563eb;--status-plan: rgba(37, 99, 235, .18);--status-track: #dbeafe;--status-text: #1e3a8a}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--green{--status-fill: #15803d;--status-fact: #15803d;--status-plan: rgba(21, 128, 61, .16);--status-track: #dcfce7;--status-text: #14532d}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--amber{--status-fill: #b45309;--status-fact: #b45309;--status-plan: rgba(180, 83, 9, .16);--status-track: #fef3c7;--status-text: #78350f}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--red{--status-fill: #b91c1c;--status-fact: #b91c1c;--status-plan: rgba(185, 28, 28, .16);--status-track: #fee2e2;--status-text: #7f1d1d}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage{height:var(--gantt-excel-cell-size)!important}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__track{inset:0;height:var(--gantt-structure-base-height, 100%);overflow:hidden;border-radius:0;background:repeating-linear-gradient(to right,rgba(51,65,85,.13) 0,rgba(51,65,85,.13) calc(var(--gantt-excel-cell-size) - 1px),rgba(255,255,255,.82) calc(var(--gantt-excel-cell-size) - 1px),rgba(255,255,255,.82) var(--gantt-excel-cell-size));box-shadow:none}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__track:before,.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__track:after{content:none}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__plan{background:repeating-linear-gradient(to right,rgba(51,65,85,.08) 0,rgba(51,65,85,.08) calc(var(--gantt-excel-cell-size) - 1px),rgba(255,255,255,.72) calc(var(--gantt-excel-cell-size) - 1px),rgba(255,255,255,.72) var(--gantt-excel-cell-size))}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__fill{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--status-fill) 44%,#ffffff) 0,color-mix(in srgb,var(--status-fill) 44%,#ffffff) calc(var(--gantt-excel-cell-size) - 1px),rgba(255,255,255,.76) calc(var(--gantt-excel-cell-size) - 1px),rgba(255,255,255,.76) var(--gantt-excel-cell-size));opacity:1}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__stage-name{inset:0 46px 0 6px;height:var(--gantt-structure-base-height, 100%);color:#1f2937;font-size:8px;font-weight:800;text-shadow:none}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__stage-percent{inset:0 6px 0 auto;height:var(--gantt-structure-base-height, 100%);color:#334155;font-size:9px;text-shadow:none}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage[data-has-financial=true] .gantt-summary-bar__track:before,.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage[data-has-financial=true] .gantt-summary-bar__track:after{height:7px}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage[data-has-financial=true] .gantt-summary-bar__financial{right:0;bottom:1px;left:0;height:8px}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section{height:var(--gantt-excel-cell-size)!important;transform:translateY(-3px)}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__track{height:100%;margin-top:0;border:0;border-radius:0;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--status-fill) 12%,#ffffff) 0,color-mix(in srgb,var(--status-fill) 12%,#ffffff) calc(var(--gantt-excel-cell-size) - 1px),rgba(255,255,255,.86) calc(var(--gantt-excel-cell-size) - 1px),rgba(255,255,255,.86) var(--gantt-excel-cell-size));box-shadow:none}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__fill{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--status-fill) 38%,#ffffff) 0,color-mix(in srgb,var(--status-fill) 38%,#ffffff) calc(var(--gantt-excel-cell-size) - 1px),rgba(255,255,255,.82) calc(var(--gantt-excel-cell-size) - 1px),rgba(255,255,255,.82) var(--gantt-excel-cell-size))}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__percent{color:var(--status-text);text-shadow:none}.gantt-excel-view--preset-classic-wbs .gantt-stage-bar{border-radius:2px;border-color:#94a3b8;background:#f8fafc;color:#334155;box-shadow:none}.gantt-excel-view--preset-classic-wbs .gantt-stage-bar__track{border-radius:2px;background:#e2e8f0}.gantt-excel-view--preset-classic-wbs .gantt-stage-bar__progress{background:#64748b}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage{height:var(--gantt-excel-cell-size)!important;transform:none}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__track{inset:12px 0 3px;width:100%;height:auto;overflow:visible;border-top:3px solid var(--gantt-platform-accent-text, #31535d);border-radius:0;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 14%,transparent);box-shadow:none}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__track:before,.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__track:after{position:absolute;top:-3px;width:3px;height:10px;background:var(--gantt-platform-accent-text, #31535d);content:""}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__track:before{left:0}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__track:after{right:0}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__plan,.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__fill{top:0;bottom:0;height:auto;border-radius:0}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__plan{background:color-mix(in srgb,var(--status-fill) 12%,transparent)}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__fill{background:color-mix(in srgb,var(--status-fill) 32%,transparent)}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__stage-name{inset:0 48px 12px 7px;height:12px;color:var(--gantt-platform-accent-text, #243746);font-size:8px;font-weight:800}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--stage .gantt-summary-bar__stage-percent{inset:0 5px 12px auto;height:12px;color:var(--status-text);font-size:9px}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section{height:18px!important;transform:none}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__track{top:5px;height:11px;overflow:visible;border:0;border-top:2px solid color-mix(in srgb,var(--gantt-platform-accent-text, #31535d) 66%,#ffffff);border-radius:0;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 9%,transparent);box-shadow:none}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__track:before,.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__track:after{position:absolute;top:-2px;width:2px;height:7px;background:color-mix(in srgb,var(--gantt-platform-accent-text, #31535d) 66%,#ffffff);content:""}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__track:before{left:0}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__track:after{right:0}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__plan,.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__fill{top:0;bottom:0;height:auto;border-radius:0}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__plan{background:transparent}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__fill{background:color-mix(in srgb,var(--status-fill) 24%,transparent)}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__percent{inset:5px 6px 0;height:11px;color:color-mix(in srgb,var(--gantt-platform-accent-text, #243746) 78%,var(--status-text));text-shadow:none}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__percent small{font-size:7.5px;font-weight:700}.gantt-excel-view--preset-classic-wbs .gantt-summary-bar--section .gantt-summary-bar__percent strong{font-size:8px}.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs){--gantt-renderer-row-height: var(--gantt-row-h, 30px)}.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-timeline-cell{border-right-color:#1118270a;border-bottom:1px solid color-mix(in srgb,var(--gantt-platform-line-soft) 48%,transparent);background:transparent}.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-timeline-cell--weekend{background:#94a3b806;color:var(--gantt-muted, #6b7280)}.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-timeline-cell--week-start{border-left-color:#1118270a}.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-timeline-cell--month-start{border-left:1px solid color-mix(in srgb,var(--crm-company-chip-border, rgba(153, 205, 216, .42)) 38%,transparent)}.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-timeline-cell--today{background:color-mix(in srgb,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)) 70%,transparent)}.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-timeline-cell--hovered{border-color:color-mix(in srgb,var(--crm-company-chip-border, rgba(153, 205, 216, .42)) 32%,transparent);background:color-mix(in srgb,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)) 32%,transparent)}.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-timeline-cell--selected{border-color:var(--gantt-platform-line-soft);background:color-mix(in srgb,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)) 40%,transparent);box-shadow:none}.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row:hover>td,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row:hover td.gantt-sidebar__cell,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row:hover .gantt-timeline-cell,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row:hover .gantt-timeline-cell--weekend,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row:hover .gantt-timeline-cell--today,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row:hover .gantt-timeline-cell--hovered,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row:hover .gantt-timeline-cell--selected{background:var(--gantt-row-hover-bg)}.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row--selected>td,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row--selected td.gantt-sidebar__cell,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row--selected .gantt-timeline-cell,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row--selected .gantt-timeline-cell--weekend,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row--selected .gantt-timeline-cell--today,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row--selected .gantt-timeline-cell--hovered,.gantt-excel-view:not(.gantt-excel-view--preset-classic-wbs) .gantt-excel-view__row--selected .gantt-timeline-cell--selected{background:var(--gantt-row-selected-bg)}.tasks-kanban{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 2px;flex:1 1 auto;min-height:0;height:100%;width:100%;position:relative;background:transparent;scrollbar-width:none;-ms-overflow-style:none}.tasks-kanban::-webkit-scrollbar{display:none}.tasks-kanban__column{flex:0 0 min(320px,100vw - 110px);display:flex;flex-direction:column;background:#ffffff57;border:1px solid rgba(153,205,216,.28);border-radius:10px;overflow:hidden;transition:border-color .18s ease,background .18s ease;box-shadow:none;position:relative}.tasks-kanban__column.is-over{border-color:#99cdd8bf;background:#ffffff85}.tasks-kanban__column.is-dragging-over{border-color:#99cdd8f2;background:#ffffff9e;box-shadow:none}.tasks-kanban__column:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--tasks-kanban-column-accent, rgba(148, 163, 184, .4))}.tasks-kanban__column-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 10px;background:#ffffff75;border-bottom:1px solid rgba(153,205,216,.24)}.tasks-kanban__column-title-wrap{display:grid;gap:4px;min-width:0}.tasks-kanban__column-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;margin:0;color:#1e293b;letter-spacing:.01em}.tasks-kanban__column-title:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--tasks-kanban-column-accent, #94a3b8);box-shadow:0 0 0 3px #94a3b826}.tasks-kanban__column-title--assignee{gap:6px}.tasks-kanban__column-title--assignee:before{display:none}.tasks-kanban__column-title--assignee .employee-identity{min-width:0;max-width:230px}.tasks-kanban__column-meta{display:flex;align-items:center;gap:6px}.tasks-kanban__column-count{display:inline-block;font-size:13px;font-weight:500;line-height:1;color:#657166b8}.tasks-kanban__column-overdue{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:#ef4444;background:transparent;border:none;border-radius:0;padding:0}.tasks-kanban__column-add{flex:0 0 auto}.tasks-kanban__column-body{flex:1;padding:10px 10px 18px;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;gap:10px;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.tasks-kanban__column-body::-webkit-scrollbar{display:none}.tasks-kanban__column-empty{min-height:120px;padding:22px 16px;text-align:center;color:#657166b3;font-size:13px;border:1px dashed rgba(153,205,216,.45);border-radius:8px;background:#ffffff5c;display:grid;place-items:center;gap:8px}.tasks-kanban__column-empty-action{border:none;background:transparent;color:#2d4f59;font-size:12px;font-weight:500;cursor:pointer;padding:0}.tasks-kanban__column-empty-action:hover{text-decoration:underline}.tasks-kanban__card{background:transparent;border:none;border-radius:0;padding:0;cursor:grab;transition:all .2s ease;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tasks-kanban__card:hover{border-color:transparent;box-shadow:none}.tasks-kanban__card:active{cursor:grabbing}.tasks-kanban__card.is-dragging{opacity:.5;cursor:grabbing}.tasks-kanban__card--dragging{transform:none;box-shadow:none}.tasks-kanban__card-handle{display:none}.tasks-kanban__card-content{display:flex;flex-direction:column;gap:8px}.tasks-kanban__card-content .task-card{border-radius:8px;border:1px solid rgba(153,205,216,.38);background:#fff;box-shadow:0 1px 2px #27484e0a;padding:14px 12px 12px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tasks-kanban__card-content .task-card:hover{box-shadow:0 8px 20px #27484e14;border-color:#99cdd8d9}.tasks-kanban__column[data-status=todo] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=todo]:before{background:#94a3b8}.tasks-kanban__column[data-status=in_progress] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=in_progress]:before{background:#3b82f6}.tasks-kanban__column[data-status=review] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=review]:before{background:#f59e0b}.tasks-kanban__column[data-status=approved] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=approved]:before{background:#10b981}.tasks-kanban__column[data-status=done] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=done]:before{background:#10b981}.tasks-kanban__column[data-status=blocked] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=blocked]:before{background:#ef4444}.tasks-kanban__column[data-status=cancelled] .tasks-kanban__column-title:before,.tasks-kanban__column[data-status=cancelled]:before{background:#9ca3af}.tasks-kanban__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tasks-kanban__card-title{font-size:14px;font-weight:500;margin:0;color:var(--foreground);flex:1;line-height:1.4}.tasks-kanban__card-badges{display:flex;gap:4px;flex-shrink:0}.tasks-kanban__card-badge{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.tasks-kanban__card-description{font-size:12px;color:var(--muted-foreground);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks-kanban__card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted-foreground)}.tasks-kanban__card-meta-item{display:flex;align-items:center;gap:4px}.tasks-kanban__card-tags{display:flex;gap:4px;flex-wrap:wrap}.tasks-kanban__card-tag{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;color:var(--foreground)}.tasks-kanban__card-tag-more{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;color:var(--muted-foreground);background:var(--muted)}.gantt-excel-view{--gantt-surface: var(--surface, #ffffff);--gantt-surface-2: var(--surface-2, #f9fafb);--gantt-line: var(--line, #e5e7eb);--gantt-muted: var(--muted, #6b7280);--gantt-shadow: var(--elev-2, 0 6px 18px rgba(0, 0, 0, .12));--gantt-track: #e5e7eb;--gantt-green: #22c55e;--gantt-amber: #f59e0b;--gantt-red: #ef4444;--gantt-row-h: 30px;--gantt-col-name-width: 360px;--gantt-row-hover-bg: color-mix(in srgb, var(--crm-company-chip-bg, rgba(153, 205, 216, .16)) 34%, var(--gantt-surface, #ffffff));--gantt-row-selected-bg: color-mix(in srgb, var(--crm-company-chip-bg, rgba(153, 205, 216, .16)) 54%, var(--gantt-surface, #ffffff));--gantt-status-normal: var(--dashboard-status-normal, #8fd9ad);--gantt-status-observe: var(--dashboard-status-observe, #99cdd8);--gantt-status-attention: var(--dashboard-status-attention, #f3c98b);--gantt-status-critical: var(--dashboard-status-critical, #efa19b);display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--gantt-surface);border:1px solid var(--gantt-line);position:relative}.gantt-excel-view__header-wrapper{flex-shrink:0;height:calc(var(--gantt-header-height, 26px) * 2);min-height:calc(var(--gantt-header-height, 26px) * 2);max-height:calc(var(--gantt-header-height, 26px) * 2);overflow:visible;background:var(--gantt-surface-2);border-bottom:1px solid var(--gantt-line);position:sticky;top:0;z-index:40;box-sizing:border-box}.gantt-excel-view__header-left-mask{position:sticky;top:0;left:0;z-index:5;height:calc(var(--gantt-header-height, 26px) * 2);margin-top:calc(var(--gantt-header-height, 26px) * -2);background:var(--gantt-surface-2);box-shadow:none;pointer-events:none}.gantt-excel-view__body-wrapper{flex:1;overflow:auto;position:relative;min-height:0}.gantt-excel-view--resources-mode .gantt-excel-view__body-wrapper:after{content:"";display:block;width:1px;height:28px;pointer-events:none}.gantt-excel-view__table-container{position:relative;isolation:isolate;width:100%}.gantt-excel-view__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--gantt-surface);position:relative}.gantt-excel-view__table tbody tr,.gantt-excel-view__table tbody tr.gantt-row,.gantt-excel-view__table tbody tr.gantt-excel-view__row{display:table-row;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);line-height:0;overflow:hidden}.gantt-excel-view__table tbody tr td,.gantt-excel-view__table tbody tr.gantt-row td,.gantt-excel-view__table tbody tr.gantt-excel-view__row td{display:table-cell;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);padding:0;margin:0;line-height:1;vertical-align:middle;box-sizing:border-box;overflow:hidden}.gantt-excel-view__virtual-spacer,.gantt-excel-view__virtual-spacer td{position:static!important;padding:0!important;border:0!important;background:transparent!important;pointer-events:none}.gantt-excel-view__header{display:table-header-group;position:sticky;top:0;z-index:10;background:var(--gantt-surface-2)}.gantt-excel-view__header tr{display:table-row;height:var(--gantt-header-height, 26px);min-height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);line-height:0;padding:0;margin:0}.gantt-excel-view__header th{display:table-cell;padding:0 6px;text-align:left;font-weight:500;font-size:11px;color:var(--gantt-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-right:1px solid var(--gantt-line);border-bottom:1px solid var(--gantt-line);background:var(--gantt-surface-2);height:var(--gantt-header-height, 26px);min-height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);line-height:var(--gantt-header-height, 26px);vertical-align:middle;box-sizing:border-box;overflow:hidden}.gantt-excel-view__header th>*{max-height:var(--gantt-header-height, 26px);box-sizing:border-box;overflow:hidden}.gantt-excel-view__header th.gantt-excel-view__col-number,.gantt-excel-view__header th.gantt-excel-view__col-name,.gantt-excel-view__header th.gantt-excel-view__col-start,.gantt-excel-view__header th.gantt-excel-view__col-end,.gantt-excel-view__header th.gantt-excel-view__col-duration,.gantt-excel-view__header th.gantt-excel-view__col-progress,.gantt-excel-view__header th.gantt-excel-view__col-assignees,.gantt-excel-view__header th.gantt-excel-view__col-effort{position:sticky;z-index:55;background:var(--gantt-surface-2);box-shadow:2px 0 4px #0000000d;white-space:nowrap}.gantt-excel-view__header th.gantt-excel-view__col-number{border-right:none}.gantt-excel-view__header th.gantt-excel-view__col-name{border-left:none;border-right:none}.gantt-excel-view__header th.gantt-excel-view__col-effort{border-right:0}.gantt-excel-view__header th[rowspan="2"]{height:calc(var(--gantt-header-height, 26px) * 2);min-height:calc(var(--gantt-header-height, 26px) * 2);max-height:calc(var(--gantt-header-height, 26px) * 2);vertical-align:middle}.gantt-excel-view__body{background:var(--gantt-surface)}.gantt-excel-view__row{height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);border-bottom:none;transition:background-color .1s ease;background:transparent;box-shadow:none;border-radius:0}.gantt-excel-view__row:hover{background:var(--gantt-row-hover-bg)}.gantt-excel-view__row:hover>td{background:var(--gantt-row-hover-bg)}.gantt-excel-view__row:hover .gantt-timeline-cell,.gantt-excel-view__row:hover td.gantt-sidebar__cell{background:var(--gantt-row-hover-bg)}.gantt-excel-view__row--selected,.gantt-excel-view__row--selected td,.gantt-excel-view__row--selected .gantt-timeline-cell{background:var(--gantt-row-selected-bg)}.gantt-excel-view__row--stage{display:table-row;background:#f7fbff;font-weight:500;font-size:13px}.gantt-excel-view__row--stage:hover{background:#eef6ff}.gantt-excel-view__row--stage td{display:table-cell;border-bottom:1px solid var(--gantt-line);border-top:none;overflow:visible;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);padding:0;margin:0;line-height:1;box-sizing:border-box}.gantt-excel-view__row--stage td.gantt-sidebar__cell{background:#f7fbff}.gantt-excel-view__row--stage:hover td.gantt-sidebar__cell{background:var(--gantt-row-hover-bg)}.gantt-excel-view__row--section{display:table-row;background:#fff;font-weight:500;font-size:12px;color:#334155}.gantt-excel-view__row--section:hover{background:#f8fafc}.gantt-excel-view__row--section td{display:table-cell;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);padding-top:0;padding-bottom:0}.gantt-excel-view__row--section td.gantt-sidebar__cell{background:#fff}.gantt-excel-view__row--section:hover td.gantt-sidebar__cell{background:var(--gantt-row-hover-bg)}.gantt-excel-view__row--task{display:table-row;background:var(--gantt-surface);font-weight:500;font-size:12px}.gantt-excel-view__row--task td{display:table-cell;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);padding-top:0;padding-bottom:0}.gantt-excel-view__row--task td.gantt-sidebar__cell{background:var(--gantt-surface, #ffffff)}.gantt-excel-view__row--subtask{display:table-row;background:#fdfdfd;font-size:11px;color:#475569;font-weight:400}.gantt-excel-view__row--subtask:hover{background:var(--gantt-surface-2)}.gantt-excel-view__row--subtask td{display:table-cell;height:var(--gantt-row-h);min-height:var(--gantt-row-h);max-height:var(--gantt-row-h);padding-top:0;padding-bottom:0}.gantt-excel-view__row--subtask td.gantt-sidebar__cell{background:#fdfdfd}.gantt-excel-view__row--subtask:hover td.gantt-sidebar__cell{background:var(--gantt-row-hover-bg)}.gantt-excel-view__row--add{cursor:pointer}.gantt-excel-view__row--add:hover{background:var(--gantt-surface-2)}.gantt-excel-view__row td{display:table-cell;padding:0;margin:0;vertical-align:middle;height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);line-height:1;border-right:none;border-top:none;border-bottom:none;border-left:none;box-sizing:border-box;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;border-radius:0}.gantt-excel-view__row td.gantt-sidebar__cell{background:inherit}.gantt-excel-view__row td>*{max-height:var(--gantt-row-h, 30px);box-sizing:border-box;margin:0}.gantt-excel-view__col-number{width:var(--gantt-col-number-width, 0px);min-width:var(--gantt-col-number-width, 0px);max-width:var(--gantt-col-number-width, 0px);flex:0 0 var(--gantt-col-number-width, 0px);font-size:12px;color:var(--gantt-muted);text-align:center;font-weight:500;position:sticky;left:0;z-index:24;background:var(--gantt-surface);box-shadow:none;display:table-cell;vertical-align:middle;padding:0;margin:0;border-right:none;overflow:hidden}.gantt-excel-view__col-number>div{display:flex;align-items:center;gap:4px;justify-content:center;width:100%;height:100%}.gantt-excel-view__drag-handle{cursor:grab;color:#94a3b8;opacity:0;transition:color .15s ease,opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;width:8px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.gantt-excel-view__drag-handle:hover{color:#374151}.gantt-excel-view__drag-handle svg{display:block}.gantt-excel-view__drag-handle:active{cursor:grabbing}.gantt-excel-view__drag-handle--inline,.gantt-excel-view__row-drag-slot{width:8px;flex:0 0 8px;margin-right:0}.gantt-excel-view__drag-handle--inline{opacity:0}.gantt-excel-view__row--dragging{opacity:.5;background:var(--gantt-surface-2)}.gantt-excel-view__row:hover .gantt-excel-view__drag-handle,.gantt-excel-view__drag-handle:focus-visible{color:#475569;opacity:.72}.gantt-excel-view__col-name{width:var(--gantt-col-name-width, 320px);min-width:var(--gantt-col-name-width, 320px);max-width:var(--gantt-col-name-width, 320px);font-weight:500;font-size:13px;color:#111827;position:sticky;left:var(--gantt-col-number-width, 0px);z-index:24;background:var(--gantt-surface);box-shadow:2px 0 4px #0000000d;overflow:hidden;display:table-cell;vertical-align:middle;padding:0;margin:0;border-left:none;border-right:none}.gantt-excel-view__col-name>div{min-width:0;width:100%;display:flex;align-items:center;gap:8px;padding:0 12px;height:100%}.gantt-excel-view__row-metrics{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.gantt-excel-view__row-progress{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:700;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}.gantt-excel-view__row-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:500;border:1px solid transparent;color:#0f172a;background:#f1f5f9}.gantt-excel-view__row-progress[data-status=green],.gantt-excel-view__row-status[data-status=green]{background:#22c55e1f;border-color:#22c55e59;color:#14532d}.gantt-excel-view__row-progress[data-status=amber],.gantt-excel-view__row-status[data-status=amber]{background:#f59e0b1f;border-color:#f59e0b59;color:#92400e}.gantt-excel-view__row-progress[data-status=red],.gantt-excel-view__row-status[data-status=red]{background:#ef44441f;border-color:#ef444459;color:#991b1b}.gantt-excel-view__col-start,.gantt-excel-view__col-end{width:var(--gantt-col-start-width, 96px);min-width:var(--gantt-col-start-width, 96px);max-width:var(--gantt-col-start-width, 96px);font-size:11px;color:#4b5563;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;position:sticky;z-index:24;background:var(--gantt-surface);box-shadow:2px 0 4px #0000000d}.gantt-excel-view__col-start{left:calc(var(--gantt-col-number-width, 56px) + var(--gantt-col-name-width, 320px))}.gantt-excel-view__col-end{left:calc(var(--gantt-col-number-width, 56px) + var(--gantt-col-name-width, 320px) + var(--gantt-col-start-width, 96px))}.gantt-excel-view__col-duration{width:var(--gantt-col-duration-width, 64px);min-width:var(--gantt-col-duration-width, 64px);max-width:var(--gantt-col-duration-width, 64px);font-size:10px;color:var(--gantt-muted);text-align:center;padding:0 6px!important;font-variant-numeric:tabular-nums;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;position:sticky;left:calc(var(--gantt-col-number-width, 56px) + var(--gantt-col-name-width, 320px) + var(--gantt-col-start-width, 96px) + var(--gantt-col-end-width, 96px));z-index:24;background:var(--gantt-surface);box-shadow:2px 0 4px #0000000d}.gantt-excel-view__col-progress,.gantt-excel-view__col-assignees,.gantt-excel-view__col-effort{position:sticky;z-index:24;background:var(--gantt-surface);box-shadow:2px 0 4px #0000000d;overflow:hidden;text-align:center}.gantt-excel-view__col-progress{left:calc(var(--gantt-col-number-width, 56px) + var(--gantt-col-name-width, 320px) + var(--gantt-col-start-width, 96px) + var(--gantt-col-end-width, 96px) + var(--gantt-col-duration-width, 64px));width:var(--gantt-col-progress-width, 72px);min-width:var(--gantt-col-progress-width, 72px);max-width:var(--gantt-col-progress-width, 72px)}.gantt-excel-view__col-assignees{left:calc(var(--gantt-col-number-width, 56px) + var(--gantt-col-name-width, 320px) + var(--gantt-col-start-width, 96px) + var(--gantt-col-end-width, 96px) + var(--gantt-col-duration-width, 64px) + var(--gantt-col-progress-width, 72px));width:var(--gantt-col-assignees-width, 64px);min-width:var(--gantt-col-assignees-width, 64px);max-width:var(--gantt-col-assignees-width, 64px)}.gantt-excel-view__col-effort{left:calc(var(--gantt-col-number-width, 56px) + var(--gantt-col-name-width, 320px) + var(--gantt-col-start-width, 96px) + var(--gantt-col-end-width, 96px) + var(--gantt-col-duration-width, 64px) + var(--gantt-col-progress-width, 72px));width:var(--gantt-col-effort-width, 68px);min-width:var(--gantt-col-effort-width, 68px);max-width:var(--gantt-col-effort-width, 68px);border-right:0}.gantt-excel-view__col-start .gantt-excel-view__cell-text,.gantt-excel-view__col-end .gantt-excel-view__cell-text{display:block;width:100%;padding:0 10px;box-sizing:border-box;font-variant-numeric:tabular-nums}.gantt-excel-view__budget-value{display:block;min-width:0;overflow:hidden;padding:0 6px;color:inherit;font-size:10px;font-weight:600;line-height:var(--gantt-row-h, 30px);text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__budget-value[data-tone=positive]{color:#15803d}.gantt-excel-view__budget-value[data-tone=negative]{color:#b91c1c}.gantt-excel-view__row:not(.gantt-excel-view__row--stage):not(.gantt-excel-view__row--section):not(.gantt-excel-view__row--summary):not(.gantt-excel-view__row--task):not(.gantt-excel-view__row--subtask):not(.gantt-excel-view__row--separator)>td.gantt-sidebar__cell{background:var(--gantt-surface, #ffffff);z-index:18}.gantt-excel-view__row:not(.gantt-excel-view__row--stage):not(.gantt-excel-view__row--section):not(.gantt-excel-view__row--summary):not(.gantt-excel-view__row--task):not(.gantt-excel-view__row--subtask):not(.gantt-excel-view__row--separator):hover>td.gantt-sidebar__cell{background:var(--gantt-row-hover-bg)}.gantt-excel-view__header-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 6px}.gantt-excel-view__hierarchy-header{display:grid!important;grid-template-columns:minmax(0,1fr) var(--gantt-hierarchy-assignee-width, 60px) var(--gantt-hierarchy-schedule-width, 32px);align-items:stretch!important;gap:0!important;width:100%;height:100%;padding:0!important}.gantt-excel-view__hierarchy-header-cell{display:flex!important;align-items:center;justify-content:center;min-width:0;height:100%;padding:0 2px;overflow:hidden;border-left:0;color:var(--gantt-muted);font-size:8px;font-weight:600;line-height:1;text-transform:none;cursor:help}.gantt-excel-view__hierarchy-header-cell--assignee{padding:0;border-left:0}.gantt-excel-view__toggle-cols{border:1px solid var(--crm-company-chip-border, var(--gantt-line));background:var(--crm-company-chip-bg, var(--gantt-surface));color:var(--crm-company-chip-text, var(--gantt-muted));font-size:11px;font-weight:600;border-radius:5px;padding:0 8px;height:22px;cursor:pointer;line-height:20px}.gantt-excel-view__toggle-cols:hover{color:var(--gantt-platform-accent-text, #111827);border-color:var(--inputs-border-focus, #cbd5f5)}.gantt-excel-view--left-collapsed .gantt-excel-view__col-number{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border-right:0!important;border-left:0!important;box-shadow:none!important;overflow:hidden}.gantt-excel-view--left-collapsed .gantt-excel-view__col-name{border-right:1px solid var(--gantt-line);box-shadow:4px 0 8px -7px #11182747}.gantt-excel-view--left-collapsed .gantt-excel-view__col-name:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--gantt-line);pointer-events:none}.gantt-excel-view--left-collapsed .gantt-excel-view__col-start,.gantt-excel-view--left-collapsed .gantt-excel-view__col-end,.gantt-excel-view--left-collapsed .gantt-excel-view__col-duration,.gantt-excel-view--left-collapsed .gantt-excel-view__col-progress,.gantt-excel-view--left-collapsed .gantt-excel-view__col-assignees,.gantt-excel-view--left-collapsed .gantt-excel-view__col-effort{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:hidden;visibility:hidden}.gantt-excel-view--milestone-mode .gantt-excel-view__col-time{cursor:crosshair}.gantt-excel-view--milestone-mode .gantt-excel-view__col-time:hover{box-shadow:inset 0 0 0 1px var(--crm-company-chip-border, rgba(153, 205, 216, .52))}.gantt-excel-view--split-resizing,.gantt-excel-view--split-resizing .gantt-excel-view__body-wrapper,.gantt-excel-view--split-resizing .gantt-excel-view__table-container{cursor:col-resize}.gantt-excel-view__splitter{position:absolute;top:0;bottom:0;z-index:180;width:11px;padding:0;border:0;border-radius:0;background:transparent;color:var(--gantt-platform-accent-text, #2487ad);cursor:col-resize;transform:translate(-5px);touch-action:none}.gantt-excel-view__splitter:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:var(--gantt-line, #e5e7eb);box-shadow:none;transition:background .14s ease,box-shadow .14s ease,width .14s ease}.gantt-excel-view__splitter:after{content:"";position:absolute;top:50%;left:3px;width:5px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 38%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 42%,transparent),0 4px 12px -9px #0f172a7a;opacity:0;transform:translateY(-50%) scaleY(.82);transition:opacity .14s ease,transform .14s ease}.gantt-excel-view__splitter:hover:before,.gantt-excel-view__splitter:focus-visible:before,.gantt-excel-view--split-resizing .gantt-excel-view__splitter:before{width:2px;background:var(--gantt-platform-accent, #99cdd8);box-shadow:0 0 0 2px color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 22%,transparent)}.gantt-excel-view__splitter:hover:after,.gantt-excel-view__splitter:focus-visible:after,.gantt-excel-view--split-resizing .gantt-excel-view__splitter:after{opacity:1;transform:translateY(-50%) scaleY(1)}.gantt-excel-view__splitter:focus-visible{outline:2px solid color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 70%,transparent);outline-offset:2px}.gantt-excel-view__col-time{position:relative;display:table-cell;text-align:center;font-family:"Roboto",var(--font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:11px;font-weight:500;color:var(--gantt-muted);height:var(--gantt-header-height, 26px);min-height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);line-height:1;box-sizing:border-box;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;padding:2px 4px;border-right:1px solid var(--gantt-line);border-bottom:1px solid var(--gantt-line);background:var(--gantt-surface-2, #f9fafb);overflow:hidden;vertical-align:middle}.gantt-excel-view__col-time>*{box-sizing:border-box;overflow:hidden}.gantt-excel-view__col-time--today{background:#fef3c7}.gantt-excel-view__col-time--hovered{background:color-mix(in srgb,var(--gantt-surface) 90%,#3b82f6 10%);border-color:#3b82f6}.gantt-excel-view__col-time--selected{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.gantt-excel-view__col-time--weekend{background:#f044381f}.gantt-excel-view__col-time--milestone{--gantt-header-milestone-color: #2487ad;overflow:visible}.gantt-excel-view__col-time--milestone-ghost{--gantt-header-milestone-color: #9a5b11}.gantt-excel-view__col-time--milestone[data-milestone-status=done]{--gantt-header-milestone-color: #176c3a}.gantt-excel-view__col-time--milestone[data-milestone-status=moved]{--gantt-header-milestone-color: #9a5b11}.gantt-excel-view__col-time--milestone[data-milestone-status=overdue]{--gantt-header-milestone-color: #a33a48}.gantt-excel-view__date-milestone-frame{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:1px;z-index:30;pointer-events:auto;box-sizing:border-box;padding:0;border:1.5px solid var(--gantt-header-milestone-color, #2487ad);border-radius:4px;background:color-mix(in srgb,var(--gantt-header-milestone-color, #2487ad) 8%,transparent);box-shadow:inset 0 0 0 2px #ffffffc2;color:var(--gantt-header-milestone-color, #2487ad);cursor:pointer}.gantt-excel-view__date-milestone-frame:hover,.gantt-excel-view__date-milestone-frame:focus-visible{background:color-mix(in srgb,var(--gantt-header-milestone-color, #2487ad) 13%,transparent);box-shadow:inset 0 0 0 2px #ffffffd1,0 0 0 2px color-mix(in srgb,var(--gantt-header-milestone-color, #2487ad) 14%,transparent);outline:none}.gantt-excel-view__date-milestone-frame--ghost{z-index:24;border-style:dashed;background:transparent;box-shadow:none;opacity:.34}.gantt-excel-view__date-milestone-move-arrow{position:absolute;bottom:2px;z-index:25;height:5px;pointer-events:none}.gantt-excel-view__date-milestone-move-arrow:before{content:"";position:absolute;top:2px;right:4px;left:4px;border-top:1px dashed color-mix(in srgb,var(--gantt-header-milestone-color, #9a5b11) 46%,transparent)}.gantt-excel-view__date-milestone-move-arrow:after{content:"";position:absolute;top:0;width:4px;height:4px;border-top:1px solid color-mix(in srgb,var(--gantt-header-milestone-color, #9a5b11) 58%,transparent);border-right:1px solid color-mix(in srgb,var(--gantt-header-milestone-color, #9a5b11) 58%,transparent)}.gantt-excel-view__date-milestone-move-arrow[data-direction=forward]{right:50%}.gantt-excel-view__date-milestone-move-arrow[data-direction=forward]:after{right:1px;transform:rotate(45deg)}.gantt-excel-view__date-milestone-move-arrow[data-direction=backward]{left:50%}.gantt-excel-view__date-milestone-move-arrow[data-direction=backward]:after{left:1px;transform:rotate(-135deg)}.gantt-excel-view__date-milestone-count{position:absolute;right:3px;bottom:2px;color:var(--gantt-header-milestone-color, #2487ad);font:700 8px/1 Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.gantt-excel-view__time-date{position:relative;z-index:31;pointer-events:none;display:block;font-size:11px;font-weight:700;color:#374151;line-height:1.05;max-height:13px;overflow:hidden}.gantt-excel-view__time-weekday{position:relative;z-index:31;pointer-events:none;display:block;margin-top:1px;font-size:8px;font-weight:500;color:#6b7280db;line-height:1.05;max-height:9px;overflow:hidden;text-transform:lowercase}.gantt-excel-view__time-weekday--weekend{color:#dc2626;font-weight:600}.gantt-excel-view__col-month{display:table-cell;text-align:center;font-family:"Roboto",var(--font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:11px;font-weight:600;color:#374151;letter-spacing:0;text-transform:none;background:var(--gantt-surface-2);border-right:1px solid var(--gantt-line);border-bottom:1px solid var(--gantt-line);padding:0;height:var(--gantt-header-height, 26px);min-height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);line-height:var(--gantt-header-height, 26px);vertical-align:middle;overflow:hidden}.gantt-excel-view__col-month>span{display:flex;align-items:center;justify-content:center;width:100%;height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);box-sizing:border-box;overflow:hidden;font:inherit;letter-spacing:inherit;text-transform:inherit}.gantt-excel-view__header .gantt-excel-view__col-time{line-height:1;padding:2px 4px;text-align:center}.gantt-excel-view__header .gantt-excel-view__col-month{font-family:"Roboto",var(--font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:11px;font-weight:600;color:#374151;letter-spacing:0;text-transform:none}.gantt-excel-view__header .gantt-excel-view__col-month>span{font:inherit;letter-spacing:inherit;text-transform:inherit}.gantt-excel-view__status-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#e5e7eb;color:#374151;text-transform:capitalize}.gantt-excel-view__add-cell{text-align:center;color:var(--gantt-muted);font-size:13px;font-weight:500;cursor:pointer}.gantt-excel-view__add-cell span{display:inline-flex;align-items:center;gap:6px}.gantt-excel-view__cell-text{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__cell-select{width:100%;height:24px;border:1px solid #3b82f6;border-radius:2px;padding:2px 4px;font-size:12px;font-family:inherit;background:var(--gantt-surface);outline:none;box-sizing:border-box;line-height:1.4;vertical-align:middle;cursor:pointer}.gantt-excel-view__cell-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #3b82f61a}.gantt-excel-view__cell-input{width:100%;height:24px;border:1px solid #3b82f6;border-radius:2px;padding:2px 6px;font-size:12px;font-family:inherit;background:var(--gantt-surface);outline:none;box-sizing:border-box;line-height:1.4;vertical-align:middle}.gantt-excel-view__cell-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #3b82f61a}.gantt-excel-view__cell-input[type=date]{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;height:24px;padding:2px 4px}.gantt-excel-view__left-body-mask{position:sticky;left:0;top:0;display:block;height:0;pointer-events:none;z-index:70}.gantt-excel-view__left-body-mask:before{content:"";position:absolute;left:0;top:0;width:100%;height:var(--gantt-left-mask-height, 100%);background:var(--gantt-surface, #ffffff);box-shadow:none}.gantt-excel-view__name-cell{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);margin:0;padding:0}.gantt-excel-view__name-cell.gantt-cell--name{gap:0;padding-left:0;padding-right:8px}.gantt-excel-view__name-label{position:relative;display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;height:100%;padding-right:4px;flex-wrap:nowrap}.gantt-excel-view__name-label>*{flex-shrink:0}.gantt-excel-view__name-label>.gantt-excel-view__name-text{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.gantt-excel-view__name-label--tree:before{content:"";position:absolute;left:calc(var(--tree-line-left, 10px) + 12px);top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--gantt-line, rgba(203, 213, 225, .8)) 72%,transparent);opacity:.68;pointer-events:none}.gantt-excel-view__name-label--tree:not(.gantt-excel-view__name-label--stage):after{content:"";position:absolute;left:calc(var(--tree-line-left, 10px) + 12px);top:50%;width:10px;height:1px;background:color-mix(in srgb,var(--gantt-line, rgba(203, 213, 225, .8)) 68%,transparent);pointer-events:none}.gantt-excel-view__number-cell{justify-content:center;gap:0;padding:0}.gantt-excel-view__number-text{display:none}.gantt-excel-view__row--stage .gantt-excel-view__number-text{color:#243746;font-size:11px;font-weight:800}.gantt-excel-view__row--section .gantt-excel-view__number-text{color:#475569;font-weight:700}.gantt-excel-view__name-label--stage:before{opacity:0}.gantt-excel-view .gantt-cell--name{position:relative}.gantt-excel-view__rollup-pill{position:static;right:auto;top:auto;transform:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;padding:0;border:0;background:transparent;color:#475569;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1;white-space:nowrap;text-align:center;cursor:pointer}.gantt-excel-view__rollup-pill:hover,.gantt-excel-view__rollup-pill:focus-visible{text-decoration:underline;outline:none}.gantt-excel-view__rollup-pill[data-status=closed]{color:#166534}.gantt-excel-view__rollup-pill[data-status=review]{color:#1d4ed8}.gantt-excel-view__rollup-pill[data-status=blocked]{color:#991b1b}.gantt-excel-view__rollup-pill[data-status=in_progress]{color:#92400e}.gantt-excel-view__rollup-pill[data-status=todo],.gantt-excel-view__rollup-pill[data-status=empty]{color:#64748b}.gantt-excel-view__rollup-pill--task{flex:0 0 auto;margin:0;width:100%;font-size:9px}.gantt-excel-view__row--stage,.gantt-excel-view__row--section{height:auto!important;min-height:var(--gantt-row-h, 30px);max-height:none!important}.gantt-excel-view__row--stage td,.gantt-excel-view__row--section td{height:auto!important;min-height:var(--gantt-row-h, 30px);max-height:none!important;padding-top:4px!important;padding-bottom:4px!important;line-height:1.2;overflow:visible}.gantt-excel-view__row--stage{height:var(--gantt-row-h, 32px)!important;min-height:var(--gantt-row-h, 32px)!important;max-height:var(--gantt-row-h, 32px)!important}.gantt-excel-view__row--stage>td{height:var(--gantt-row-h, 32px)!important;min-height:var(--gantt-row-h, 32px)!important;max-height:var(--gantt-row-h, 32px)!important;box-sizing:border-box}.gantt-excel-view__row--stage.gantt-excel-view__row--has-structure-lanes,.gantt-excel-view__row--section.gantt-excel-view__row--has-structure-lanes{height:var(--gantt-row-h, 54px)!important;min-height:var(--gantt-row-h, 54px)!important;max-height:var(--gantt-row-h, 54px)!important}.gantt-excel-view__row--stage.gantt-excel-view__row--has-structure-lanes>td,.gantt-excel-view__row--section.gantt-excel-view__row--has-structure-lanes>td{position:relative;height:var(--gantt-row-h, 54px)!important;min-height:var(--gantt-row-h, 54px)!important;max-height:var(--gantt-row-h, 54px)!important;padding-top:0!important;padding-bottom:var(--gantt-structure-lanes-h, 24px)!important;box-sizing:border-box}.gantt-excel-view__row--stage.gantt-excel-view__row--has-structure-lanes>td.gantt-sidebar__cell,.gantt-excel-view__row--section.gantt-excel-view__row--has-structure-lanes>td.gantt-sidebar__cell{position:sticky}.gantt-excel-view__row--stage.gantt-excel-view__row--has-structure-lanes>td:after,.gantt-excel-view__row--section.gantt-excel-view__row--has-structure-lanes>td:after{content:"";position:absolute;z-index:1;right:0;bottom:var(--gantt-structure-lanes-h, 24px);left:0;border-top:1px solid color-mix(in srgb,var(--gantt-line, #dce5e8) 68%,transparent);pointer-events:none}.gantt-excel-view__row--stage.gantt-excel-view__row--has-structure-lanes .gantt-excel-view__name-cell,.gantt-excel-view__row--stage.gantt-excel-view__row--has-structure-lanes .gantt-excel-view__hierarchy,.gantt-excel-view__row--section.gantt-excel-view__row--has-structure-lanes .gantt-excel-view__name-cell,.gantt-excel-view__row--section.gantt-excel-view__row--has-structure-lanes .gantt-excel-view__hierarchy{height:var(--gantt-structure-base-row-h, 30px);max-height:var(--gantt-structure-base-row-h, 30px)}.gantt-excel-view__row--has-financial-lane.gantt-excel-view__row--has-review-lane>td:before{content:"";position:absolute;z-index:1;right:0;bottom:var(--gantt-review-lane-h, 24px);left:0;border-top:1px solid color-mix(in srgb,var(--gantt-line, #dce5e8) 54%,transparent);pointer-events:none}.gantt-excel-view__row--stage .gantt-excel-view__col-number,.gantt-excel-view__row--section .gantt-excel-view__col-number{color:#475569;font-weight:700}tr.gantt-row.gantt-excel-view__row--stage>td.gantt-sidebar__cell,.gantt-excel-view__row--stage>td.gantt-sidebar__cell{border-top:1px solid color-mix(in srgb,var(--gantt-platform-line-soft, rgba(213, 226, 232, .82)) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gantt-platform-line-soft, rgba(213, 226, 232, .82)) 72%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)) 48%,transparent),transparent 72%),color-mix(in srgb,var(--gantt-surface, #ffffff) 94%,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)))}tr.gantt-row.gantt-excel-view__row--section>td.gantt-sidebar__cell,.gantt-excel-view__row--section>td.gantt-sidebar__cell{background:color-mix(in srgb,var(--gantt-surface, #ffffff) 96%,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)))}.gantt-excel-view__row--task>td.gantt-sidebar__cell,.gantt-excel-view__row--subtask>td.gantt-sidebar__cell{background:var(--gantt-surface, #ffffff)}.gantt-excel-view__row--summary>td.gantt-sidebar__cell{border-top:1px solid color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 26%,transparent);background:color-mix(in srgb,var(--gantt-surface, #ffffff) 94%,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)))}.gantt-excel-view__row--subtask>td.gantt-sidebar__cell{background:color-mix(in srgb,var(--gantt-surface, #ffffff) 97%,#94a3b8)}tr.gantt-row.gantt-excel-view__row--stage:hover>td.gantt-sidebar__cell,.gantt-excel-view__row--stage:hover>td.gantt-sidebar__cell{background:var(--gantt-row-hover-bg)}.gantt-excel-view__row--stage .gantt-excel-view__col-name,.gantt-excel-view__row--section .gantt-excel-view__col-name{color:#1f2937}.gantt-excel-view__name-text--stage{display:inline-flex;align-items:center;gap:7px;min-width:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13.5px;font-weight:750;color:#163040}.gantt-excel-view__name-text--section{display:inline-flex;align-items:center;gap:7px;min-width:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:650}.gantt-excel-view__row-type-label{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 58px;width:58px;min-width:0;color:#475569ad;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:8.5px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.gantt-excel-view__row--stage .gantt-excel-view__row-type-label{color:#163040ad}.gantt-excel-view__row--section .gantt-excel-view__row-type-label{color:#3341559e}.gantt-excel-view__row--section .gantt-excel-view__name-label{cursor:pointer}.gantt-excel-view__cell-text--task{display:inline-flex;align-items:center;gap:7px;min-width:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:500;color:#243746}.gantt-excel-view__cell-text--subtask{display:inline-flex;align-items:center;gap:7px;min-width:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11.5px;font-weight:400;color:#475569}.gantt-excel-view__row--task .gantt-excel-view__row-type-label{color:#47556994}.gantt-excel-view__row--subtask .gantt-excel-view__row-type-label{color:#64748b8a}.gantt-excel-view__row-toggle{width:18px;height:18px;border:1px solid color-mix(in srgb,var(--gantt-line, #e5e7eb) 58%,transparent);border-radius:5px;background:color-mix(in srgb,var(--gantt-surface, #ffffff) 86%,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)));color:color-mix(in srgb,var(--gantt-muted, #6b7280) 82%,#111827);cursor:pointer;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.gantt-excel-view__row-toggle svg{display:block}.gantt-excel-view__row:hover .gantt-excel-view__row-toggle,.gantt-excel-view__row-toggle:hover,.gantt-excel-view__row-toggle:focus-visible{color:var(--gantt-platform-accent-text, #111827);border-color:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 38%,var(--gantt-line, #e5e7eb));background:color-mix(in srgb,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)) 58%,#ffffff);outline:none}.gantt-excel-view__row-toggle--task{width:18px;height:18px;border-radius:5px}.gantt-excel-view__row-indicators{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 22px;margin-left:0}.gantt-excel-view__row-actions{position:relative;display:inline-flex;align-items:center;flex:0 0 20px;margin-left:4px;opacity:0;transition:opacity .15s ease}.gantt-excel-view__row:hover .gantt-excel-view__row-actions{opacity:1}.gantt-excel-view__row-action-btn{width:18px;height:18px;flex:0 0 18px;border-radius:5px;border:1px solid color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 32%,transparent);background:color-mix(in srgb,var(--gantt-surface, #ffffff) 94%,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)));color:color-mix(in srgb,var(--gantt-platform-accent-text, #243746) 82%,#64748b);line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.gantt-excel-view__row-action-btn svg{display:block}.gantt-excel-view__row:hover .gantt-excel-view__row-action-btn,.gantt-excel-view__row-action-btn:focus-visible{opacity:1}.gantt-excel-view__row-action-btn:hover,.gantt-excel-view__row-action-btn:focus-visible{border-color:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 58%,var(--gantt-line, #e5e7eb));background:color-mix(in srgb,var(--crm-company-chip-bg, rgba(153, 205, 216, .16)) 62%,#ffffff);color:var(--gantt-platform-accent-text, #243746);outline:none}.gantt-excel-view__row-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-modal-control, 100350);background:var(--gantt-surface, #ffffff);border:1px solid var(--gantt-line, rgba(153, 205, 216, .35));border-radius:6px;box-shadow:0 6px 18px #0000001f;padding:4px;min-width:0;width:140px;display:flex;flex-direction:column;gap:2px}.gantt-excel-view__row-menu button{width:100%;border:none;background:transparent;padding:6px 8px;text-align:left;font-size:12px;color:var(--gantt-text, #111827);cursor:pointer}.gantt-excel-view__row-menu button:hover{background:var(--gantt-surface-2, rgba(153, 205, 216, .12))}.gantt-excel-view__context-menu{z-index:var(--z-modal-control, 100350);background:var(--gantt-surface, #ffffff);border:1px solid var(--gantt-line, rgba(153, 205, 216, .35));border-radius:6px;box-shadow:0 6px 18px #0000001f;padding:4px;min-width:140px;display:flex;flex-direction:column}.gantt-excel-view__context-menu button{width:100%;border:none;background:transparent;padding:6px 8px;text-align:left;font-size:12px;color:var(--gantt-text, #111827);cursor:pointer}.gantt-excel-view__context-menu button:hover{background:var(--gantt-surface-2, rgba(153, 205, 216, .12))}.gantt-excel-view__row-icon{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;margin-right:6px;flex-shrink:0;vertical-align:middle}.gantt-excel-view__row-warning-icon{margin:0;flex-shrink:0;cursor:help}.gantt-excel-view__row-warning-icon[data-status=amber]{color:color-mix(in srgb,var(--gantt-status-attention, #f3c98b) 76%,#7c2d12)}.gantt-excel-view__row-warning-icon[data-status=red]{color:color-mix(in srgb,var(--gantt-status-critical, #efa19b) 78%,#7f1d1d)}.gantt-excel-view__row-critical-icon{flex:0 0 auto;color:var(--gantt-platform-accent-text, #31535d)}.gantt-excel-view__row-near-critical-icon{flex:0 0 auto;color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 62%,#7c2d12)}.gantt-excel-view__row-plan-alert{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;color:var(--status-danger-text, #a33a48);cursor:help}.gantt-excel-view__row-plan-alert[data-issue=information]{width:24px;border:1px solid color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 64%,#8f1d2c);border-radius:5px;background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 12%,hsl(var(--card)));color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 72%,#8f1d2c)}.gantt-excel-view__row-plan-alert[data-issue=calendar-information]{color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 78%,#7f1d1d)}.gantt-excel-view__row-plan-alert-mark{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;line-height:1;letter-spacing:0}.gantt-excel-view__row-plan-alert[data-issue=calendar-information] .gantt-excel-view__row-plan-alert-mark{position:absolute;right:-5px;bottom:-3px;height:10px;min-width:13px;padding:0 2px;border:1px solid hsl(var(--card));border-radius:999px;background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 88%,#8f1d2c);color:#fff;font-size:6px;line-height:8px;box-sizing:border-box}.gantt-excel-view__row-plan-alert-count{position:absolute;right:-2px;top:-4px;min-width:10px;height:10px;padding:0 2px;border:1px solid hsl(var(--card));border-radius:999px;background:var(--status-danger-text, #a33a48);color:#fff;font-size:7px;font-weight:700;line-height:8px;text-align:center;box-sizing:border-box}.gantt-excel-view__row--schedule-critical .gantt-excel-view__hierarchy-title--task,.gantt-excel-view__row--schedule-critical .gantt-excel-view__hierarchy-title--subtask{color:var(--gantt-platform-accent-text, #31535d);font-weight:var(--fw-medium, 500)}.gantt-excel-view__row--schedule-near-critical .gantt-excel-view__hierarchy-title--task,.gantt-excel-view__row--schedule-near-critical .gantt-excel-view__hierarchy-title--subtask{color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 52%,#7c2d12);font-weight:var(--fw-medium, 500)}.gantt-excel-view__row--schedule-violation .gantt-excel-view__hierarchy-title--task,.gantt-excel-view__row--schedule-violation .gantt-excel-view__hierarchy-title--subtask{color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 50%,#7f1d1d)}.gantt-excel-view__row-metrics{display:flex;align-items:center;gap:6px;margin-left:auto}.gantt-excel-view__row-progress-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:10px;font-weight:700;background:#e5e7eb;color:#374151}.gantt-excel-view__row-progress-badge[data-status=green]{background:#22c55e26;color:#166534}.gantt-excel-view__row-progress-badge[data-status=amber]{background:#f59e0b26;color:#92400e}.gantt-excel-view__row-progress-badge[data-status=red]{background:#ef444426;color:#991b1b}.gantt-excel-view__row-status-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.gantt-excel-view__row-status-indicator[data-status=green]{background:#22c55e}.gantt-excel-view__row-status-indicator[data-status=amber]{background:#f59e0b}.gantt-excel-view__row-status-indicator[data-status=red]{background:#ef4444}.gantt-excel-view__row-status-chip{display:inline-flex;align-items:center;max-width:100%;min-width:0;overflow:hidden;padding:2px 8px;box-sizing:border-box;border-radius:12px;font-size:9px;font-weight:500;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.gantt-excel-view__row-status-chip[data-status=green]{background:#22c55e1a;color:#166534}.gantt-excel-view__row-status-chip[data-status=amber]{background:#f59e0b1a;color:#92400e}.gantt-excel-view__row-status-chip[data-status=red]{background:#ef44441a;color:#991b1b}.gantt-excel-view{--gantt-platform-accent: var(--crm-company-chip-border, rgba(153, 205, 216, .45));--gantt-platform-accent-soft: var(--crm-company-chip-bg, rgba(153, 205, 216, .16));--gantt-platform-accent-text: var(--crm-company-chip-text, #4d5751);--gantt-platform-line-soft: color-mix(in srgb, var(--crm-company-surface-border, rgba(213, 226, 232, .82)) 44%, transparent);--gantt-left-cell-bg: var(--gantt-surface, #ffffff);--gantt-left-cell-hover-bg: var(--gantt-row-hover-bg);--gantt-left-cell-selected-bg: var(--gantt-row-selected-bg)}.gantt-excel-view .gantt-sidebar__cell{background:var(--gantt-left-cell-bg, var(--gantt-surface, #ffffff))!important;background-clip:padding-box;transition:color .15s ease;z-index:80}.gantt-excel-view .gantt-sidebar__header-cell{background:var(--gantt-surface-2, #f9fafb)!important;background-clip:border-box;z-index:100}.gantt-excel-view .gantt-excel-view__col-number,.gantt-excel-view .gantt-excel-view__col-name,.gantt-excel-view .gantt-excel-view__col-start,.gantt-excel-view .gantt-excel-view__col-end,.gantt-excel-view .gantt-excel-view__col-duration,.gantt-excel-view .gantt-excel-view__col-progress,.gantt-excel-view .gantt-excel-view__col-effort{z-index:80}.gantt-excel-view thead .gantt-excel-view__col-number,.gantt-excel-view thead .gantt-excel-view__col-name,.gantt-excel-view thead .gantt-excel-view__col-start,.gantt-excel-view thead .gantt-excel-view__col-end,.gantt-excel-view thead .gantt-excel-view__col-duration,.gantt-excel-view thead .gantt-excel-view__col-progress,.gantt-excel-view thead .gantt-excel-view__col-effort{z-index:120;background:var(--gantt-surface-2, #f9fafb)!important;background-clip:border-box;box-shadow:none}.gantt-excel-view thead .gantt-excel-view__col-effort{border-right:0!important;box-shadow:none}.gantt-excel-view thead .gantt-excel-view__col-name,.gantt-excel-view thead .gantt-excel-view__col-start,.gantt-excel-view thead .gantt-excel-view__col-end,.gantt-excel-view thead .gantt-excel-view__col-duration,.gantt-excel-view thead .gantt-excel-view__col-progress{border-left:0!important;border-right:0!important}.gantt-excel-view .gantt-excel-view__col-number,.gantt-excel-view thead .gantt-excel-view__col-number{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;overflow:hidden!important}.gantt-excel-view.gantt-excel-view--hide-col-start .gantt-excel-view__col-start,.gantt-excel-view.gantt-excel-view--hide-col-end .gantt-excel-view__col-end,.gantt-excel-view.gantt-excel-view--hide-col-duration .gantt-excel-view__col-duration,.gantt-excel-view.gantt-excel-view--hide-col-progress .gantt-excel-view__col-progress,.gantt-excel-view.gantt-excel-view--hide-col-assignees .gantt-excel-view__col-assignees,.gantt-excel-view.gantt-excel-view--hide-col-effort .gantt-excel-view__col-effort{display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;overflow:hidden!important;visibility:hidden!important}.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-task-bar-clean__label>span,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-task-group-bar__label,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-summary-bar__stage-name,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-summary-bar__signal,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-summary-bar__meta,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-summary-bar__percent small,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-summary-bar__forecast-tail>span,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-summary-bracket__label-track,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-summary-bracket__forecast-tail>span,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-approval-strip__label,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-approval-strip__meta,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-financial-track__money-full,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-financial-track__money-short,.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-financial-track__money-tiny{display:none!important}.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-task-bar-clean__label{min-width:0;max-width:16px}.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-task-group-bar__identity{min-width:0;flex:0 1 auto}.gantt-excel-view.gantt-excel-view--hide-bar-labels .gantt-task-group-bar__meta{margin-left:auto}.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-number,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-start,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-end,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-duration,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-progress,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-assignees,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-effort{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;overflow:hidden!important}.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-start,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-end,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-duration,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-progress,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-assignees,.gantt-excel-view.gantt-excel-view--left-collapsed .gantt-excel-view__col-effort{display:none!important;visibility:hidden!important}.gantt-excel-view__row--stage{--gantt-left-cell-bg: color-mix(in srgb, var(--gantt-surface, #ffffff) 92%, var(--crm-company-chip-bg, rgba(153, 205, 216, .16)))}.gantt-excel-view__row--section{--gantt-left-cell-bg: color-mix(in srgb, var(--gantt-surface, #ffffff) 96%, var(--crm-company-chip-bg, rgba(153, 205, 216, .16)))}.gantt-excel-view__row--summary{--gantt-left-cell-bg: color-mix(in srgb, var(--gantt-surface, #ffffff) 94%, var(--crm-company-chip-bg, rgba(153, 205, 216, .16)))}.gantt-excel-view__row--subtask{--gantt-left-cell-bg: color-mix(in srgb, var(--gantt-surface, #ffffff) 97%, #94a3b8)}.gantt-excel-view__row:hover{--gantt-left-cell-bg: var(--gantt-row-hover-bg)}.gantt-excel-view__row--selected{--gantt-left-cell-bg: var(--gantt-row-selected-bg)}.gantt-excel-view .gantt-excel-view__row:hover>td,.gantt-excel-view .gantt-excel-view__row:hover td.gantt-sidebar__cell,.gantt-excel-view .gantt-excel-view__row:hover .gantt-timeline-cell{background:var(--gantt-row-hover-bg)!important}.gantt-excel-view .gantt-excel-view__row--selected>td,.gantt-excel-view .gantt-excel-view__row--selected td.gantt-sidebar__cell,.gantt-excel-view .gantt-excel-view__row--selected .gantt-timeline-cell{background:var(--gantt-row-selected-bg)!important}.gantt-excel-view .gantt-excel-view__row--selected .gantt-excel-view__col-name{box-shadow:inset 2px 0 color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 82%,#111827),2px 0 4px #0f172a0d}.gantt-excel-view .gantt-excel-view__row--selected .gantt-excel-view__hierarchy-title{color:var(--gantt-platform-accent-text, #243746)}.gantt-excel-view .gantt-excel-view__row--dragging>td,.gantt-excel-view .gantt-excel-view__row--dragging .gantt-timeline-cell{background:color-mix(in srgb,var(--gantt-row-selected-bg) 72%,#ffffff)!important}.gantt-excel-view .gantt-excel-view__col-effort{box-shadow:none}.gantt-excel-view thead .gantt-excel-view__col-start,.gantt-excel-view thead .gantt-excel-view__col-end,.gantt-excel-view thead .gantt-excel-view__col-duration,.gantt-excel-view thead .gantt-excel-view__col-progress,.gantt-excel-view thead .gantt-excel-view__col-assignees,.gantt-excel-view thead .gantt-excel-view__col-effort{padding:0 4px;color:var(--gantt-muted);font-size:8px;font-weight:600;letter-spacing:0;line-height:1;text-align:center;text-transform:none;cursor:help}.gantt-excel-view--facts-mode .gantt-excel-view__row--summary,.gantt-excel-view--facts-mode .gantt-excel-view__row--task,.gantt-excel-view--facts-mode .gantt-excel-view__row--subtask{box-shadow:inset 0 -1px 0 var(--gantt-platform-line-soft)}.gantt-excel-view__task-name-stack{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding-right:54px}.gantt-excel-view__row--task .gantt-excel-view__task-name-stack,.gantt-excel-view__row--summary .gantt-excel-view__task-name-stack,.gantt-excel-view__row--subtask .gantt-excel-view__task-name-stack{padding-right:0}.gantt-excel-view__rollup-modal{display:flex;flex-direction:column;gap:12px;padding:16px}.crm-modal-shell.gantt-excel-view__section-details-shell{--section-details-line: rgba(203, 213, 225, .72);--section-details-soft: rgba(248, 250, 252, .78);--section-details-accent: var(--gantt-platform-accent, rgba(153, 205, 216, .9));width:min(1180px,100vw - 48px);max-width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px)}.gantt-excel-view__section-details-shell .crm-modal__content{overflow:hidden}.gantt-excel-view__section-details-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;box-sizing:border-box;width:100%;height:min(760px,100vh - 64px);max-height:calc(100vh - 64px);overflow:hidden;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#f8fafcf0;padding:14px 16px 16px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 18px 36px -28px #0f172a6b,0 1px #fffc inset}.gantt-excel-view__section-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:44px;padding-bottom:10px;border-bottom:1px solid rgba(153,205,216,.24)}.gantt-excel-view__section-details-title{display:grid;min-width:0;gap:3px}.gantt-excel-view__section-details-title span{color:#2b383e8f;font-size:12px;font-weight:500;line-height:1.15}.gantt-excel-view__section-details-title h2{margin:0;overflow:hidden;color:#2f3f46;font-size:20px;font-weight:600;line-height:1.15;text-overflow:ellipsis}.gantt-excel-view__section-details-title p{margin:0;overflow:hidden;color:#2b383ea8;font-size:13px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__section-details-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.gantt-excel-view__section-details{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:12px;min-height:0;height:100%;overflow:hidden}.gantt-excel-view__section-dashboard,.gantt-excel-view__section-task-board{min-width:0;border:1px solid var(--section-details-line);border-radius:6px;background:#ffffffad}.gantt-excel-view__section-dashboard{display:flex;min-height:0;flex-direction:column;gap:12px;overflow:auto;overscroll-behavior:contain;padding:14px;scrollbar-gutter:stable}.gantt-excel-view__section-health{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(153,205,216,.2);border-radius:6px;background:#99cdd814}.gantt-excel-view__section-health-dot{width:10px;height:10px;margin-top:3px;border-radius:999px;background:#94a3b8}.gantt-excel-view__section-health-dot[data-status=closed]{background:#22c55e}.gantt-excel-view__section-health-dot[data-status=blocked]{background:#ef4444}.gantt-excel-view__section-health-dot[data-status=review]{background:#f59e0b}.gantt-excel-view__section-health-dot[data-status=in_progress]{background:#3b82f6}.gantt-excel-view__section-health strong,.gantt-excel-view__section-task-board-head strong{color:#0f172a}.gantt-excel-view__section-health div{display:flex;min-width:0;flex-direction:column;gap:4px}.gantt-excel-view__section-health span:not(.gantt-excel-view__section-health-dot){color:#64748b;font-size:12px;font-weight:600;line-height:1.35}.gantt-excel-view__section-params{display:grid;gap:8px}.gantt-excel-view__section-param{display:grid;gap:6px;padding:10px;border:1px solid rgba(153,205,216,.2);border-radius:6px;background:#ffffff94}.gantt-excel-view__section-param>span{color:#2b383ea8;font-size:12px;font-weight:600;line-height:1.2}.gantt-excel-view__section-param small{overflow:hidden;color:#2b383e94;font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__section-param .gantt-excel-view__section-param-error{overflow:visible;color:#b42318;line-height:1.35;text-overflow:clip;white-space:normal}.gantt-excel-view__section-param-select{width:100%}.gantt-excel-view__section-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gantt-excel-view__section-date-grid .crm-input{min-width:0;width:100%}.gantt-excel-view__section-facts svg{color:#64748b}.gantt-excel-view__section-facts span,.gantt-excel-view__section-task-board-head span{color:#64748b;font-size:12px;font-weight:600}.gantt-excel-view__section-facts{display:flex;flex-direction:column;gap:8px;margin-top:auto}.gantt-excel-view__section-facts>div{display:grid;grid-template-columns:18px 76px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:8px 10px;border-radius:6px;background:#f8fafcbd}.gantt-excel-view__section-facts strong{min-width:0;color:#334155;font-size:12px;font-weight:800;text-align:right}.gantt-excel-view__section-dashboard-components{display:grid;gap:12px}.gantt-excel-view__section-analysis-grid{display:grid;gap:8px}.gantt-excel-view__section-analysis-card{min-width:0;padding:10px;border:1px solid rgba(153,205,216,.24);border-radius:6px;background:#ffffffad}.gantt-excel-view__section-analysis-head,.gantt-excel-view__section-analysis-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:baseline}.gantt-excel-view__section-analysis-head{padding-bottom:8px;border-bottom:1px solid rgba(153,205,216,.18)}.gantt-excel-view__section-analysis-head span{color:#2487ad;font-size:12px;font-weight:700}.gantt-excel-view__section-analysis-head strong{color:#163040;font-size:15px;font-weight:800}.gantt-excel-view__section-analysis-list{display:grid;gap:6px;padding-top:8px}.gantt-excel-view__section-analysis-row{min-width:0;padding:6px 0}.gantt-excel-view__section-analysis-row span{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__section-analysis-row strong{color:#163040;font-size:12px;font-weight:800;white-space:nowrap}.gantt-excel-view__section-analysis-row small{grid-column:1/-1;overflow:hidden;color:#64748b;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__section-analysis-empty{padding:8px 0;color:#64748b;font-size:12px;font-weight:700}.gantt-excel-view__section-task-board{display:flex;min-height:0;flex-direction:column;overflow:hidden;scrollbar-gutter:stable}.gantt-excel-view__section-task-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--section-details-line);background:#fffc}.gantt-excel-view__section-task-board-head div{display:flex;min-width:0;flex-direction:column;gap:3px}.gantt-excel-view__section-task-board-head em{min-width:28px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--section-details-accent) 18%,white);color:#334155;font-size:12px;font-style:normal;font-weight:800;line-height:24px;text-align:center}.gantt-excel-view__section-task-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),320px));align-content:start;align-items:start;min-height:0;flex:1;justify-content:start;gap:10px;overflow:auto;padding:12px 14px 14px}.gantt-excel-view__section-kanban-card{width:min(320px,100%)}.gantt-excel-view__section-kanban-card .task-card{box-sizing:border-box;width:100%}.gantt-excel-view__stage-section-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),320px))}.gantt-excel-view__stage-section-card{width:min(320px,100%);min-width:0;padding:12px;border:1px solid rgba(153,205,216,.3);border-radius:8px;background:#ffffffdb;box-shadow:0 10px 24px -22px #0f172a6b;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.gantt-excel-view__stage-section-card:hover{border-color:#2487ad6b;box-shadow:0 16px 28px -24px #0f172a85;transform:translateY(-1px)}.gantt-excel-view__stage-section-card-head{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:start}.gantt-excel-view__stage-section-card-head>span{width:10px;height:10px;margin-top:4px;border-radius:999px;background:#94a3b8}.gantt-excel-view__stage-section-card-head>span[data-status=closed]{background:#22c55e}.gantt-excel-view__stage-section-card-head>span[data-status=blocked]{background:#ef4444}.gantt-excel-view__stage-section-card-head>span[data-status=review]{background:#f59e0b}.gantt-excel-view__stage-section-card-head>span[data-status=in_progress]{background:#3b82f6}.gantt-excel-view__stage-section-card-head>div{display:grid;min-width:0;gap:2px}.gantt-excel-view__stage-section-card-head strong{overflow:hidden;color:#163040;font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__stage-section-card-head small{overflow:hidden;color:#64748b;font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__stage-section-card-head em{min-width:34px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--section-details-accent) 18%,white);color:#334155;font-size:11px;font-style:normal;font-weight:800;line-height:1;text-align:center}.gantt-excel-view__section-task-analysis{--section-task-text: var(--crm-text, #163040);--section-task-muted: var(--crm-muted, rgba(101, 113, 102, .86));--section-task-accent: var(--crm-accent, #2487ad);--section-task-line: var(--crm-border, rgba(153, 205, 216, .34));--section-task-soft: var(--crm-soft-bg, rgba(153, 205, 216, .08));--section-task-normal: #8fd9ad;--section-task-observe: #99cdd8;--section-task-attention: #f3c98b;--section-task-critical: #efa19b;--section-task-success: color-mix(in srgb, var(--section-task-normal) 54%, #163040);--section-task-success-bg: color-mix(in srgb, var(--section-task-normal) 18%, transparent);--section-task-warning: color-mix(in srgb, var(--section-task-attention) 52%, #163040);--section-task-warning-bg: color-mix(in srgb, var(--section-task-attention) 22%, transparent);--section-task-danger: color-mix(in srgb, var(--section-task-critical) 52%, #163040);--section-task-danger-bg: color-mix(in srgb, var(--section-task-critical) 22%, transparent);display:grid;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--section-task-line) 72%,transparent);background:transparent}.gantt-excel-view__section-task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gantt-excel-view__section-task-metric{display:grid;min-width:0;gap:3px}.gantt-excel-view__section-task-metric span,.gantt-excel-view__section-task-context span,.gantt-excel-view__section-task-budget span{overflow:hidden;color:var(--section-task-muted);font-size:10px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__section-task-metric strong,.gantt-excel-view__section-task-context strong,.gantt-excel-view__section-task-budget strong{overflow:hidden;color:var(--section-task-text);font-size:11px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__section-task-metric[data-tone=positive] strong{color:var(--section-task-success)}.gantt-excel-view__section-task-metric[data-tone=warning] strong{color:var(--section-task-warning)}.gantt-excel-view__section-task-metric[data-tone=negative] strong{color:var(--section-task-danger)}.gantt-excel-view__section-task-context,.gantt-excel-view__section-task-budget{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--section-task-line) 72%,transparent)}.gantt-excel-view__section-task-context strong{color:var(--section-task-accent);font-size:10px}.gantt-excel-view__section-task-signals{display:grid;gap:4px;min-width:0}.gantt-excel-view__section-task-signal{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--section-task-muted);font-size:10px;font-weight:700;line-height:1.2}.gantt-excel-view__section-task-signal:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:var(--section-task-observe);opacity:.78}.gantt-excel-view__section-task-signal strong{overflow:hidden;color:inherit;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.gantt-excel-view__section-task-signal[data-tone=positive]{color:var(--section-task-success)}.gantt-excel-view__section-task-signal[data-tone=positive]:before{background:var(--section-task-normal)}.gantt-excel-view__section-task-signal[data-tone=warning]{color:var(--section-task-warning)}.gantt-excel-view__section-task-signal[data-tone=warning]:before{background:var(--section-task-attention)}.gantt-excel-view__section-task-signal[data-tone=negative]{color:var(--section-task-danger)}.gantt-excel-view__section-task-signal[data-tone=negative]:before{background:var(--section-task-critical)}.gantt-excel-view__section-kanban-card--subtask{margin-left:18px;width:min(302px,100% - 18px)}.gantt-excel-view__section-task-empty{display:grid;min-height:220px;place-items:center;color:#64748b;font-size:13px;font-weight:700}@media (max-width: 900px){.crm-modal-shell.gantt-excel-view__section-details-shell{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.gantt-excel-view__section-details-card{height:calc(100vh - 32px);max-height:calc(100vh - 32px);padding:12px}.gantt-excel-view__section-details-head{align-items:stretch;flex-direction:column;gap:10px}.gantt-excel-view__section-details-actions{justify-content:space-between}.gantt-excel-view__section-details{grid-template-columns:1fr;min-height:0;overflow:auto}.gantt-excel-view__section-date-grid{grid-template-columns:1fr}}.gantt-excel-view__rollup-summary{display:flex;flex-wrap:wrap;gap:8px 14px;color:#475569;font-size:12px;font-weight:600}.gantt-excel-view__rollup-list{display:flex;flex-direction:column;gap:8px}.gantt-excel-view__rollup-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid rgba(203,213,225,.78);border-radius:6px;background:#f8fafcb8;color:#111827;text-align:left}.gantt-excel-view__rollup-task:hover{border-color:var(--gantt-platform-accent, rgba(153, 205, 216, .85));background:var(--gantt-platform-accent-soft, rgba(153, 205, 216, .12))}.gantt-excel-view__rollup-task-main{display:flex;min-width:0;flex-direction:column;gap:4px}.gantt-excel-view__rollup-task-title{font-size:13px;font-weight:700;line-height:1.25}.gantt-excel-view__rollup-task-meta{color:#64748b;font-size:11px;font-weight:600;line-height:1.2}.gantt-excel-view__rollup-task-actions{display:inline-flex;align-items:center;gap:6px}.gantt-excel-view__rollup-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;padding:0 10px;border:1px solid rgba(203,213,225,.9);border-radius:6px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:700;line-height:1}.gantt-excel-view__rollup-action:hover,.gantt-excel-view__rollup-action:focus-visible{border-color:var(--gantt-platform-accent, rgba(153, 205, 216, .85));background:#ffffffe0;color:#111827;outline:none}.gantt-excel-view__rollup-action:disabled{cursor:default;opacity:.55}.gantt-excel-view__rollup-empty{padding:14px;border-radius:6px;background:#f8fafcd1;color:#64748b;font-size:13px}.resource-conflicts-panel{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:#fff;border-left:2px solid #99cdd8;box-shadow:-4px 0 12px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.resource-conflicts-panel[data-open=true]{transform:translate(0)}.resource-conflicts-panel__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.resource-conflicts-panel__header h3{margin:0;font-size:16px;font-weight:500;color:#657166}.resource-conflicts-panel__close{background:none;border:none;color:#657166;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.resource-conflicts-panel__close:hover{background:#e5e7eb}.resource-conflicts-panel__content{padding:20px;flex:1;overflow-y:auto}.resource-conflicts-panel__loading,.resource-conflicts-panel__error,.resource-conflicts-panel__empty{padding:40px 20px;text-align:center;color:#657166b3;font-size:14px}.resource-conflicts-panel__error{color:#ef4444}.resource-conflicts-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.resource-conflicts-panel__conflicts{display:flex;flex-direction:column;gap:16px}.resource-conflicts-panel__conflict-card{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;border-left:4px solid #ef4444}.resource-conflicts-panel__conflict-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.resource-conflicts-panel__conflict-title{display:flex;flex-direction:column;gap:4px;flex:1}.resource-conflicts-panel__conflict-title strong{font-size:14px;font-weight:500;color:#111827}.resource-conflicts-panel__conflict-overload{font-size:12px;color:#ef4444;font-weight:500}.resource-conflicts-panel__conflict-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:6px}.resource-conflicts-panel__conflict-detail{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.resource-conflicts-panel__conflict-detail svg{color:#9ca3af}.resource-conflicts-panel__conflict-detail strong{color:#374151}.resource-conflicts-panel__suggestions{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.resource-conflicts-panel__suggestions h4{margin:0 0 12px;font-size:13px;font-weight:500;color:#374151}.resource-conflicts-panel__suggestion{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;margin-bottom:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;transition:background .2s}.resource-conflicts-panel__suggestion:hover{background:#f3f4f6}.resource-conflicts-panel__suggestion:last-child{margin-bottom:0}.resource-conflicts-panel__suggestion-content{display:flex;align-items:flex-start;gap:12px;flex:1}.resource-conflicts-panel__suggestion-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#eff6ff;border-radius:6px;color:#3b82f6;flex-shrink:0}.resource-conflicts-panel__suggestion-text{flex:1;min-width:0}.resource-conflicts-panel__suggestion-description{font-size:13px;font-weight:500;color:#111827;margin-bottom:4px}.resource-conflicts-panel__suggestion-detail{font-size:12px;color:#6b7280}.resource-conflicts-panel__no-suggestions{padding:12px;text-align:center;color:#9ca3af;font-size:12px;font-style:italic}.project-team{margin-top:24px;padding:20px;background:hsl(var(--card));border-radius:8px;border:1px solid hsla(var(--border),.5)}.project-team__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-team__header h3{margin:0;font-size:18px;font-weight:500;color:hsl(var(--foreground))}.project-team__loading,.project-team__error{padding:16px;text-align:center;color:hsl(var(--muted-foreground))}.project-team__error{color:#ef4444}.project-team__table-wrapper{overflow-x:auto}.project-team__table{width:100%;border-collapse:collapse;font-size:14px}.project-team__table thead{background:hsla(var(--muted),.3)}.project-team__table th{padding:12px;text-align:left;font-weight:500;color:hsl(var(--foreground));border-bottom:2px solid hsla(var(--border),.5)}.project-team__table td{padding:12px;border-bottom:1px solid hsla(var(--border),.3)}.project-team__table tbody tr:hover{background:hsla(var(--muted),.2)}.project-team__user-name{font-weight:500;color:hsl(var(--foreground))}.project-team__user-meta{font-size:12px;color:hsl(var(--muted-foreground));margin-top:4px}.project-team__load{display:flex;align-items:center;gap:8px;min-width:100px}.project-team__load-bar{height:8px;border-radius:4px;transition:width .3s ease}.project-team__load-text{font-size:12px;font-weight:500;min-width:40px;text-align:right}.project-team__remove-btn{background:none;border:none;color:#ef4444;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.project-team__remove-btn:hover{background:#6467f21a}.project-team__empty{text-align:center;color:hsl(var(--muted-foreground));padding:40px!important}.project-team__add-form{padding:20px}.project-team__add-form .form-group{margin-bottom:20px}.project-team__add-form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:hsl(var(--foreground))}.project-team__workload-info{margin:20px 0;padding:16px;background:hsla(var(--muted),.3);border-radius:8px}.project-team__workload-info h4{margin:0 0 12px;font-size:14px;font-weight:500;color:hsl(var(--foreground))}.project-team__workload-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;font-size:14px}.project-team__workload-stats div{display:flex;justify-content:space-between;align-items:center}.project-team__workload-stats div span{color:hsl(var(--muted-foreground))}.project-team__workload-stats div strong{color:hsl(var(--foreground));font-weight:500}.project-team__warnings{margin:16px 0}.project-team__warning{padding:12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#92400e;font-size:14px;margin-bottom:8px}.project-team__form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.sod-folder-tree{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;padding:10px;overflow:hidden}.sod-folder-tree__shared{display:grid;gap:4px}.sod-folder-tree__shared button{display:flex;width:100%;min-height:32px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary, #34465a);font-size:13px;font-weight:620;text-align:left;cursor:pointer;padding:7px 9px}.sod-folder-tree__shared button:hover,.sod-folder-tree__shared button.is-active{background:#99cdd82e;color:var(--accent-strong, #0f5b78)}.sod-folder-tree__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary, #627386);font-size:11px;font-weight:850;text-transform:uppercase}.sod-folder-tree__list{overflow:auto;min-height:0;flex:1 1 auto;padding:0;overscroll-behavior:contain}.sod-folder-tree__main-blocks{display:grid;gap:4px}.sod-folder-tree__row{position:relative;width:100%;border:0;background:transparent;border-radius:9px;min-height:30px;display:grid;grid-template-columns:0 22px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-secondary, #34465a);font-size:13px;font-weight:620;cursor:pointer;text-align:left;padding:6px 8px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.sod-folder-tree__row:hover{background:#99cdd81f;color:var(--accent-strong, #0f5b78)}.sod-folder-tree__row.is-active{background:#99cdd829;color:var(--accent-strong, #0f5b78);box-shadow:none}.sod-folder-tree__row.is-active:before{position:absolute;top:9px;bottom:9px;left:4px;width:3px;content:"";border-radius:999px;background:var(--accent-color, #99cdd8)}.sod-folder-tree__row--root{margin:3px 0 6px;border-bottom:0;border-radius:8px}.sod-folder-tree__toggle{width:0;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;transition:color .16s ease;overflow:hidden}.sod-folder-tree__root-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:var(--accent-strong, #0f5b78)}.sod-folder-tree__folder-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex:0 0 auto;color:#3b82f6;opacity:.92}.sod-folder-tree__folder-icon.is-active{color:var(--accent-strong, #0f5b78);opacity:1}.sod-folder-tree__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-folder-tree__count{min-width:22px;padding:3px 7px;border-radius:999px;background:#0f172a0d;color:#64748b;font-size:11px;font-weight:800;text-align:center}.sod-folder-tree__empty,.sod-folder-tree__sync{color:var(--text-secondary, #627386);font-size:13px;padding:10px 8px}.sod-folder-tree__sync{color:var(--accent-strong, #0f5b78)}.sod-folder-tree__error{display:flex;flex-direction:column;gap:10px;margin:6px;padding:14px;border:1px solid rgba(239,68,68,.16);border-radius:14px;background:#fef2f2b8;color:#991b1b;font-size:13px}.sod-folder-tree__error button{width:-moz-fit-content;width:fit-content;border:1px solid rgba(239,68,68,.18);border-radius:999px;background:#ffffffd1;color:#b91c1c;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer}.sod-folder-tree__storage{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border-color, rgba(153, 205, 216, .34))}.sod-folder-tree__storage div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary, #627386);font-size:11px}.sod-folder-tree__storage strong{color:var(--text-primary, #263846);font-size:11px}.sod-folder-tree__storage-track{height:6px;overflow:hidden;border-radius:999px;background:#94a3b824}.sod-folder-tree__storage-track span{display:block;height:100%;border-radius:inherit;background:var(--accent-color, #99cdd8)}.create-folder{display:grid;gap:16px;padding:4px 2px}.create-folder__field{display:grid;gap:6px}.create-folder__field>span{color:var(--text-secondary, #4a5b6b);font-size:12px;font-weight:700}.create-folder__error{padding:9px 12px;border:1px solid rgba(239,68,68,.2);border-radius:10px;background:#fef2f2cc;color:#b91c1c;font-size:12px;font-weight:600}.create-folder__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sod-docs{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:100%;overflow:hidden}.sod-docs__list{flex:1 1 auto}.sod-docs__selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent-strong, #0f5b78) 28%,transparent);border-radius:11px;background:#99cdd829}.sod-docs__selection-count{color:var(--accent-strong, #0f5b78);font-size:13px;font-weight:800}.sod-docs__selection-actions{display:flex;align-items:center;gap:8px}.sod-docs__checkbox.crm-checkbox-wrapper{width:auto}.sod-docs__select-overlay{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:6px;background:#ffffffd1;box-shadow:0 1px 3px #0f172a2e;opacity:0;transition:opacity .14s ease}.sod-docs__icon-card,.sod-docs__windows-list-item,.sod-docs__tile,.sod-docs__content-item{position:relative}.sod-docs__icon-card:hover .sod-docs__select-overlay,.sod-docs__windows-list-item:hover .sod-docs__select-overlay,.sod-docs__tile:hover .sod-docs__select-overlay,.sod-docs__content-item:hover .sod-docs__select-overlay,.sod-docs__icon-card:focus-visible .sod-docs__select-overlay,.sod-docs__windows-list-item:focus-visible .sod-docs__select-overlay,.sod-docs__tile:focus-visible .sod-docs__select-overlay,.sod-docs__content-item:focus-visible .sod-docs__select-overlay,.sod-docs__icon-card.is-checked .sod-docs__select-overlay,.sod-docs__windows-list-item.is-checked .sod-docs__select-overlay,.sod-docs__tile.is-checked .sod-docs__select-overlay,.sod-docs__content-item.is-checked .sod-docs__select-overlay{opacity:1}.sod-docs__icon-card.is-checked,.sod-docs__windows-list-item.is-checked,.sod-docs__tile.is-checked,.sod-docs__content-item.is-checked{outline:2px solid color-mix(in srgb,var(--accent-strong, #0f5b78) 60%,transparent);outline-offset:-2px;background:#99cdd82e}.sod-docs__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sod-docs__header h3{margin:0;font-size:18px;font-weight:800;color:var(--text-primary, #24323a)}.sod-docs__header p{margin:4px 0 0;color:var(--text-secondary, #6f7f86);font-size:13px}.sod-docs__upload{display:grid;grid-template-columns:minmax(180px,320px) minmax(240px,1fr) max-content;gap:8px;align-items:center;width:100%;max-width:100%;min-width:0;padding:10px;border:1px solid var(--border-color, rgba(153, 205, 216, .45));border-radius:12px;background:var(--card-background-color, rgba(255, 255, 255, .74))}.sod-docs__file-upload{width:100%;min-width:0}.sod-docs__title-input{width:100%;min-width:180px}.sod-docs__upload-button{width:-moz-max-content;width:max-content;max-width:100%;white-space:nowrap}.sod-docs__file-upload .custom-file-wrapper{gap:0;min-width:0}.sod-docs__file-upload .custom-file-dropzone{min-height:36px;height:36px;padding-top:0;padding-bottom:0}.sod-docs__list{display:grid;min-height:0;height:100%;max-height:100%;overflow:hidden;border:0;border-radius:0;background:#fff}.sod-docs__browser{display:grid;grid-template-columns:minmax(0,1fr);gap:0;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}.sod-docs__browser--details-open{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.sod-docs__browser>*{min-width:0}.sod-docs__files{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;background:#fff}.sod-docs__table{display:flex;flex-direction:column;min-width:0;height:100%;min-height:100%;max-height:100%;border:0;border-radius:0;box-shadow:none}.sod-docs__table .dt__scroll{flex:1 1 auto;height:100%;min-height:0;max-height:100%;overflow:auto}.sod-docs__table .dt__table{min-width:760px}.sod-docs__table .dt-cell-actions{width:0;padding:0}.sod-docs__table--details .dt__table{min-width:980px}.sod-docs__table--compact{--dt-row-h: 26px;--dt-header-h: 28px;--dt-cell-px: 8px;--dt-cell-py: 2px}.sod-docs__table-name{display:flex;align-items:center;gap:10px;min-width:0}.sod-docs__table-text{display:grid;min-width:0}.sod-docs__folder-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#3b82f6;filter:drop-shadow(0 8px 14px rgba(59,130,246,.18))}.sod-docs__folder-icon--sm{width:28px;height:28px}.sod-docs__folder-icon--md{width:40px;height:40px}.sod-docs__folder-icon--lg{width:56px;height:56px}.sod-docs__folder-icon--xl{width:72px;height:72px}.sod-docs__table-title,.sod-docs__tile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #24323a);font-weight:700}.sod-docs__table-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #8a9aa1);font-size:12px}.sod-docs__row-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px}.sod-docs__icon-link{display:inline-flex;width:28px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:center;border:1px solid var(--border-color, rgba(153, 205, 216, .45));border-radius:8px;color:var(--text-secondary, #5d6f76);font:inherit;text-decoration:none;background:var(--button-secondary-bg, rgba(255, 255, 255, .7));cursor:pointer}.sod-docs__icon-link:hover{color:var(--accent-color, #4f8ea0);border-color:var(--accent-color, #99cdd8)}.sod-docs__status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#94a3b824;color:#475569}.sod-docs__status--approved{background:#22c55e21;color:#15803d}.sod-docs__status--in_approval{background:#2563eb1f;color:#1d4ed8}.sod-docs__status--rejected{background:#ef44441f;color:#b91c1c}.sod-docs__status--archived{background:#64748b21;color:#475569}.sod-docs__outline{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:760px;min-height:100%;color:var(--text-primary, #24323a)}.sod-docs__outline-header,.sod-docs__outline-row{display:grid;grid-template-columns:minmax(260px,1fr) 170px 96px 150px 72px;align-items:center;min-width:0}.sod-docs__outline-header{position:sticky;top:0;z-index:3;min-height:30px;border-bottom:1px solid rgba(226,232,240,.92);background:#f8fafcf5;color:var(--text-muted, #7a8a99);font-size:12px;font-weight:720}.sod-docs__outline-header>span,.sod-docs__outline-sort{min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-docs__outline-sort{display:inline-flex;width:100%;height:30px;align-items:center;justify-content:flex-start;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.sod-docs__outline-sort:hover{background:#99cdd81f;color:var(--text-secondary, #34465a)}.sod-docs__outline-sort.is-active{color:var(--text-primary, #24323a);font-weight:800}.sod-docs__outline-sort span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-docs__outline-sort-dir{flex:0 0 auto;color:var(--accent-strong, #0f5b78);font-size:12px}.sod-docs__outline-body{min-height:0}.sod-docs__outline-group{min-width:0}.sod-docs__outline-row{width:100%;min-height:32px;border:0;border-bottom:1px solid rgba(226,232,240,.54);background:transparent;color:inherit;font:inherit;text-align:left}.sod-docs__outline-row--folder,.sod-docs__outline-row--document{cursor:pointer}.sod-docs__outline-row:hover{background:#99cdd81a}.sod-docs__outline-row.is-selected,.sod-docs__outline-row.is-checked{background:#0060df24}.sod-docs__outline-row.is-selected .sod-docs__outline-title,.sod-docs__outline-row.is-checked .sod-docs__outline-title{color:var(--text-primary, #24323a);font-weight:760}.sod-docs__outline-name{position:relative;display:flex;min-width:0;align-items:center;gap:7px;padding:0 10px 0 calc(10px + var(--outline-level, 0) * 22px)}.sod-docs__outline .sod-docs__select-overlay{position:static;z-index:auto;flex:0 0 auto;padding:0;background:transparent;box-shadow:none;opacity:1}.sod-docs__outline-expander,.sod-docs__outline-indent{display:inline-flex;width:16px;height:24px;flex:0 0 16px;align-items:center;justify-content:center;color:var(--text-muted, #7a8a99)}.sod-docs__outline-title,.sod-docs__outline-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-docs__outline-title{color:var(--text-primary, #24323a);font-size:13px;font-weight:640}.sod-docs__outline-cell{padding:0 10px;color:var(--text-secondary, #6f7f86);font-size:12px;font-weight:560}.sod-docs__outline-loading{min-height:30px;padding:7px 10px 7px calc(42px + var(--outline-level, 0) * 22px);border-bottom:1px solid rgba(226,232,240,.46);color:var(--text-muted, #7a8a99);font-size:12px}.sod-docs__icon-grid{display:grid;align-content:start;gap:8px;padding:12px;min-height:-moz-min-content;min-height:min-content}.sod-docs__icon-grid--extraLargeIcons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sod-docs__icon-grid--largeIcons{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.sod-docs__icon-grid--mediumIcons{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.sod-docs__icon-card{display:grid;justify-items:center;align-content:start;gap:6px;min-height:96px;padding:8px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary, #24323a);text-align:center;cursor:pointer}.sod-docs__icon-card:hover,.sod-docs__icon-card.is-selected{border-color:#99cdd87a;background:#99cdd824}.sod-docs__icon-card-title{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--text-primary, #24323a);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sod-docs__windows-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:2px 10px;padding:10px}.sod-docs__windows-list--smallIcons{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.sod-docs__windows-list-item{display:flex;min-width:0;min-height:34px;align-items:center;gap:8px;padding:3px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary, #24323a);text-align:left;cursor:pointer}.sod-docs__windows-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-docs__windows-list-item:hover,.sod-docs__windows-list-item.is-selected{border-color:#99cdd86b;background:#99cdd81f}.sod-docs__tiles-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:10px;padding:12px}.sod-docs__tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;justify-items:start;min-height:72px;border:1px solid transparent;border-radius:9px;padding:10px 34px 10px 12px;background:transparent;text-align:left;cursor:pointer}.sod-docs__tile:hover,.sod-docs__tile.is-selected{border-color:#99cdd86b;background:#99cdd81f;box-shadow:none}.sod-docs__tile-title{align-self:end;max-width:100%}.sod-docs__tile-meta{grid-column:2;color:var(--text-secondary, #6f7f86);font-size:12px}.sod-docs__tile .sod-docs__status{grid-column:2}.sod-docs__tile-more{position:absolute;top:10px;right:10px;color:var(--text-muted, #8a9aa1)}.sod-docs__content-view{display:grid;align-content:start;gap:6px;padding:10px}.sod-docs__content-item{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(140px,.8fr) minmax(130px,.7fr);gap:12px;align-items:center;min-height:56px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary, #24323a);text-align:left;cursor:pointer}.sod-docs__content-item:hover,.sod-docs__content-item.is-selected{border-color:#99cdd86b;background:#99cdd81f}.sod-docs__content-main{display:grid;min-width:0;gap:2px}.sod-docs__content-main strong,.sod-docs__content-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-docs__content-main span{color:var(--text-muted, #8a9aa1);font-size:12px}.sod-docs__content-meta{overflow:hidden;color:var(--text-secondary, #6f7f86);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sod-docs__versions{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.sod-docs__versions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sod-docs__versions-header h4{margin:0;font-size:14px;font-weight:700;color:var(--text-primary, #24323a)}.sod-docs__versions-list{display:grid;gap:4px;min-height:0;overflow:auto;overscroll-behavior:contain}.sod-docs__version-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px dashed var(--border-color, rgba(153, 205, 216, .45));border-radius:10px;color:var(--text-secondary, #6f7f86);font-size:12px}.sod-docs__version-item strong{color:var(--text-primary, #24323a)}.sod-docs__version-item span{display:block;margin-top:2px;color:var(--text-muted, #8a9aa1)}.sod-docs__version-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.sod-docs__empty{color:var(--text-secondary, #6f7f86);font-size:13px;padding:18px}.sod-docs__details{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;border-left:1px solid rgba(226,232,240,.9);background:#f8fafcb8;padding:10px;overflow:auto;overscroll-behavior:contain}.sod-docs__details-empty{display:grid;gap:10px;align-content:center;justify-items:center;min-height:260px;color:var(--text-secondary, #6f7f86);text-align:center}.sod-docs__details-empty strong{color:var(--text-primary, #24323a);font-size:15px}.sod-docs__details-empty span{max-width:230px;font-size:13px;line-height:1.45}.sod-docs__details-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.sod-docs__details-head h4{margin:0;color:var(--text-primary, #24323a);font-size:16px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.sod-docs__details-head p{margin:4px 0 0;color:var(--text-secondary, #6f7f86);font-size:12px;overflow-wrap:anywhere}.sod-docs__details-head>div{flex:1 1 auto;min-width:0}.sod-docs__details-actions{display:flex;flex-wrap:wrap;gap:6px}.sod-docs__details-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--border-color, rgba(153, 205, 216, .38));border-radius:10px;background:#ffffff7a}.sod-docs__details-tabs button{min-height:26px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary, #6f7f86);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.sod-docs__details-tabs button:hover{color:var(--text-primary, #24323a);background:#99cdd81f}.sod-docs__details-tabs button.is-active{color:var(--text-primary, #24323a);background:var(--button-secondary-bg, rgba(255, 255, 255, .82));box-shadow:0 1px 4px #0f172a14}.sod-docs__details-content{min-height:0;overflow:auto;overscroll-behavior:contain}.sod-docs__details-link{display:inline-flex;min-height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border:1px solid var(--border-color, rgba(153, 205, 216, .45));border-radius:8px;background:var(--button-secondary-bg, rgba(255, 255, 255, .72));color:var(--text-primary, #24323a);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.sod-docs__details-link:hover{color:var(--accent-color, #4f8ea0);border-color:var(--accent-color, #99cdd8)}.sod-docs__details-link:disabled{cursor:default;opacity:.52}.sod-docs__local-work{display:grid;gap:6px;min-width:0;padding:9px 10px;border:1px solid var(--border-color, rgba(153, 205, 216, .34));border-radius:8px;background:#ffffff94}.sod-docs__local-work div{display:grid;gap:2px;min-width:0}.sod-docs__local-work strong{color:var(--text-primary, #24323a);font-size:13px;font-weight:700;line-height:1.25}.sod-docs__local-work span{overflow:hidden;color:var(--text-secondary, #6f7f86);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sod-docs__local-work small{color:var(--text-muted, #8a9aa1);font-size:11px;line-height:1.35}.sod-docs__props{display:grid;gap:8px}.sod-docs__props>div{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:8px;align-items:center;min-height:28px}.sod-docs__props>div span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text-secondary, #6f7f86);font-size:12px}.sod-docs__props>div strong{min-width:0;color:var(--text-primary, #24323a);font-size:12px;font-weight:750;overflow-wrap:anywhere}.sod-docs__preview{display:grid;min-height:260px;overflow:hidden;border:1px solid var(--border-color, rgba(153, 205, 216, .38));border-radius:12px;background:#ffffff8a}.sod-docs__preview img,.sod-docs__preview iframe{width:100%;height:100%;min-height:260px;border:0;-o-object-fit:contain;object-fit:contain}.sod-docs__preview-empty{display:grid;gap:10px;justify-items:center;align-content:center;min-height:260px;padding:16px;border:1px dashed var(--border-color, rgba(153, 205, 216, .45));border-radius:12px;color:var(--text-secondary, #6f7f86);text-align:center}.sod-docs__preview-empty strong{color:var(--text-primary, #24323a)}.sod-docs__preview-empty span{max-width:230px;font-size:12px;line-height:1.45}.sod-docs__timeline{display:grid;gap:8px}.sod-docs__timeline-item{display:grid;gap:2px;padding:9px 10px;border-left:3px solid var(--accent-color, #99cdd8);border-radius:10px;background:#ffffff94}.sod-docs__timeline-item strong{color:var(--text-primary, #24323a);font-size:13px}.sod-docs__timeline-item span,.sod-docs__timeline-item small{color:var(--text-secondary, #6f7f86);font-size:12px}.sod-docs__relations{display:grid;gap:8px}.sod-docs__relation-card{display:grid;gap:4px;padding:10px;border:1px solid var(--border-color, rgba(153, 205, 216, .38));border-radius:12px;background:#ffffff94}.sod-docs__relation-card strong{color:var(--text-primary, #24323a)}.sod-docs__relation-card span{color:var(--text-secondary, #6f7f86);font-size:12px}.sod-docs__context-menu{position:fixed;z-index:10000;display:grid;min-width:190px;padding:6px;border:1px solid var(--border-color, rgba(153, 205, 216, .48));border-radius:10px;background:var(--card-background-color, rgba(255, 255, 255, .96));box-shadow:0 14px 34px #0f172a24}.sod-docs__context-menu button,.sod-docs__context-menu a{display:flex;min-height:32px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary, #24323a);font:inherit;font-size:13px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.sod-docs__context-menu button:hover,.sod-docs__context-menu a:hover{background:#99cdd824}.sod-docs__context-menu .is-danger{color:#b91c1c}.sod-docs__context-menu .is-danger:hover{background:#ef44441f}@media (max-width: 1280px){.sod-docs__upload{grid-template-columns:minmax(0,1fr)}.sod-docs__upload-button{width:100%}.sod-docs__browser,.sod-docs__browser--details-open{grid-template-columns:minmax(0,1fr)}.sod-docs__details{min-height:220px;border-top:1px solid var(--border-color, rgba(153, 205, 216, .45));border-left:0}}@media (max-width: 760px){.sod-docs__upload{grid-template-columns:minmax(0,1fr)}.sod-docs__title-input,.sod-docs__file-upload,.sod-docs__upload-button{width:100%}.sod-docs__browser{grid-template-columns:1fr}.sod-docs__details{min-height:340px;border-top:1px solid var(--border-color, rgba(153, 205, 216, .45));border-left:0}.sod-docs__content-item{grid-template-columns:auto minmax(0,1fr)}.sod-docs__content-meta{grid-column:2}}.split-button{display:inline-flex;align-items:stretch;flex:0 0 auto}.split-button__main.crm-btn{border-top-right-radius:0;border-bottom-right-radius:0;gap:7px}.split-button__caret.crm-btn{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:8px;padding-right:8px;margin-left:1px;position:relative}.split-button__caret.crm-btn:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#fff6}.sod-folder-modal{position:fixed;inset:0;z-index:1700;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.sod-folder-modal__window{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,100vw - 48px);height:min(820px,100vh - 48px);overflow:hidden;border:1px solid rgba(153,205,216,.34);border-radius:12px;background:#f8fbfc;box-shadow:0 24px 70px #0f172a47}.sod-folder-modal__header{display:grid;gap:8px;min-width:0;padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#f8fcfdfa,#f0f7f9f0)}.sod-folder-modal__top-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;min-width:0}.sod-folder-modal__nav-actions,.sod-folder-modal__secondary{display:inline-flex;align-items:center;gap:4px}.sod-folder-modal__secondary{justify-content:flex-end}.sod-folder-modal__breadcrumbs{display:flex;align-items:center;gap:6px;min-width:0;min-height:36px;overflow-x:auto;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#fff;padding:0 10px}.sod-folder-modal__breadcrumbs button{position:relative;flex:0 0 auto;max-width:220px;overflow:hidden;border:0;background:transparent;color:var(--text-secondary, #627386);cursor:pointer;font-size:12px;font-weight:620;padding:0 10px 0 0;text-overflow:ellipsis;white-space:nowrap}.sod-folder-modal__breadcrumbs button:hover{color:var(--accent-color, #4f8ea0)}.sod-folder-modal__breadcrumbs button+button:before{position:absolute;left:-12px;content:"›";color:var(--text-muted, #93a1aa)}.sod-folder-modal__search-row{display:grid;grid-template-columns:minmax(200px,1fr) auto;align-items:center;gap:10px;min-width:0}.sod-folder-modal__search{width:100%;min-width:0;max-width:none}.sod-folder-modal__search .search-filter-bar__control,.sod-folder-modal__search .search-filter-bar__input-wrap{width:100%}.sod-folder-modal__meta{flex:0 0 auto;color:var(--text-muted, #7a8a99);font-size:12px;font-weight:560;white-space:nowrap}.sod-folder-modal__create-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;min-width:0}.sod-folder-modal__close{display:inline-flex;align-items:center;justify-content:center;width:var(--inputs-icon-button-size, 28px);height:var(--inputs-icon-button-size, 28px);border:0;border-radius:6px;background:transparent;color:#2b383ed1;cursor:pointer}.sod-folder-modal__close:hover{background:#99cdd81f;color:#2b383e}.sod-folder-modal__close svg{width:var(--inputs-icon-button-icon-size, 16px);height:var(--inputs-icon-button-icon-size, 16px)}.sod-folder-modal__body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0}.sod-folder-modal__tree{min-height:0;overflow:auto;border-right:1px solid rgba(153,205,216,.24);background:#ffffff75}.sod-folder-modal__files{position:relative;min-width:0;min-height:0;overflow:auto;padding:10px}.sod-folder-modal__files.is-dragging-files{outline:2px dashed rgba(79,142,160,.5);outline-offset:-8px;background:#f3fbfcc7}.sod-folder-modal__drop-hint{position:absolute;inset:10px;z-index:5;display:grid;place-items:center;gap:8px;border:1px dashed rgba(79,142,160,.58);border-radius:10px;background:#f8fcfddb;color:var(--accent-strong, #0f5b78);font-size:13px;font-weight:760;pointer-events:none}.sod-folder-modal__files .sod-docs{min-height:100%}.sod-folder-modal__footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 14px;border-top:1px solid rgba(153,205,216,.24);background:#ffffffc2}.sod-folder-modal__footer span{min-width:0;overflow:hidden;color:#2f4358b8;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.sod-folder-modal{padding:10px}.sod-folder-modal__window{width:calc(100vw - 20px);height:calc(100vh - 20px)}.sod-folder-modal__top-row{grid-template-columns:auto minmax(0,1fr) auto}.sod-folder-modal__top-row>.split-button,.sod-folder-modal__top-row>.crm-btn-secondary{display:none}.sod-folder-modal__search-row,.sod-folder-modal__create-row{grid-template-columns:1fr}.sod-folder-modal__meta{justify-self:start}.sod-folder-modal__body{grid-template-columns:1fr}.sod-folder-modal__tree{max-height:220px;border-right:0;border-bottom:1px solid rgba(153,205,216,.24)}}.crm-entity-sod{border-top:1px solid rgba(153,205,216,.25);padding-top:14px;margin-top:14px}.crm-entity-sod__header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.crm-entity-sod__title{color:#2f3f46;font-size:16px;font-weight:500;line-height:1.2}.crm-entity-sod__subtitle{margin-top:2px;color:#2b383ea3;font-size:13px;line-height:1.25}.crm-entity-sod__actions{display:inline-flex;gap:6px}.crm-entity-sod__empty{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:12px;background:#99cdd812}.crm-entity-sod__empty .crm-btn{grid-column:1/-1}.crm-entity-sod__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(153,205,216,.34);border-radius:6px;background:#ffffffb8;color:#2f4358}.crm-entity-sod__empty-text{display:grid;gap:3px;min-width:0}.crm-entity-sod__empty-text strong{color:#2b383ee6;font-size:15px;font-weight:500;line-height:1.25}.crm-entity-sod__empty-text span{color:#2b383ea3;font-size:12px;line-height:1.3}.crm-entity-sod__workspace{display:grid;gap:8px;border:1px solid rgba(153,205,216,.22);border-radius:6px;padding:8px;background:#99cdd80d}.crm-entity-sod__workspace-head{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px}.crm-entity-sod__path{display:inline-flex;min-width:0;height:30px;align-items:center;gap:7px;border:1px solid rgba(153,205,216,.24);border-radius:6px;background:#ffffffa8;color:#2f4358;cursor:pointer;padding:0 9px;text-align:left}.crm-entity-sod__path:hover{border-color:#99cdd880;background:#99cdd824}.crm-entity-sod__path span{overflow:hidden;font-size:12px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.crm-entity-sod__create{display:grid;gap:7px;border:1px solid rgba(153,205,216,.22);border-radius:6px;padding:8px;background:#ffffffa8}.crm-entity-sod__create .crm-input{min-height:32px}.crm-entity-sod__create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crm-entity-sod__tree{max-height:238px;overflow:auto;border:1px solid rgba(153,205,216,.18);border-radius:6px;background:#ffffff85}.crm-entity-sod__tree-node{min-width:0}.crm-entity-sod__tree-row{--sod-depth: 0;display:grid;grid-template-columns:20px minmax(0,1fr) 26px;align-items:center;gap:4px;min-height:32px;padding:3px 5px 3px calc(5px + var(--sod-depth) * 16px)}.crm-entity-sod__tree-row+.crm-entity-sod__tree-children,.crm-entity-sod__tree-node+.crm-entity-sod__tree-node{border-top:1px solid rgba(153,205,216,.1)}.crm-entity-sod__tree-toggle,.crm-entity-sod__tree-open,.crm-entity-sod__tree-name{border:0;background:transparent;color:#2b383eb8;cursor:pointer}.crm-entity-sod__tree-toggle,.crm-entity-sod__tree-open{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;padding:0}.crm-entity-sod__tree-toggle:hover:not(:disabled),.crm-entity-sod__tree-open:hover{background:#99cdd829;color:#0f5b78}.crm-entity-sod__tree-toggle:disabled{cursor:default}.crm-entity-sod__tree-name{display:inline-flex;align-items:center;gap:7px;min-width:0;height:26px;border-radius:6px;padding:0 5px;text-align:left}.crm-entity-sod__tree-name:hover{background:#99cdd81f;color:#0f5b78}.crm-entity-sod__tree-name span{overflow:hidden;color:#2b383ed1;font-size:13px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.crm-entity-sod__tree-empty{padding:12px;color:#2b383e94;font-size:12px;text-align:center}.crm-entity-sod__destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crm-entity-sod__destination{display:grid;gap:2px;border:0;border-radius:6px;background:#ffffff94;color:#2b383ed1;cursor:pointer;min-width:0;min-height:43px;overflow:hidden;padding:7px 8px;text-align:left}.crm-entity-sod__destination:hover:not(:disabled){background:#99cdd829;color:#0f5b78}.crm-entity-sod__destination:disabled{cursor:default;opacity:.6}.crm-entity-sod__destination span,.crm-entity-sod__destination small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-entity-sod__destination span{font-size:12px;font-weight:600}.crm-entity-sod__destination small{color:#2b383e8c;font-size:10px}.crm-entity-sod__missing{color:#8fa2ad}.crm-entity-sod__error{margin-bottom:8px;border:1px solid rgba(190,18,60,.22);border-radius:6px;padding:8px 10px;background:#ffe4e68c;color:#9f1239;font-size:12px;line-height:1.35}.crm-radio-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.crm-radio-container{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 6px 2px 2px;border-radius:var(--inputs-border-radius, 6px);cursor:pointer;transition:var(--inputs-transition, background .15s ease, color .15s ease)}.crm-radio-container:has(.crm-radio:disabled){cursor:not-allowed;opacity:.6}.crm-radio-container:has(.crm-radio:checked){background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2))}.crm-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--inputs-radio-size, 16px);height:var(--inputs-radio-size, 16px);min-width:var(--inputs-radio-size, 16px);min-height:var(--inputs-radio-size, 16px);margin:0;border:2px solid var(--inputs-radio-border, rgba(153, 205, 216, .8));border-radius:50%;cursor:pointer;background:var(--inputs-bg-default, var(--inputs-background, #fff));position:relative;transition:var(--inputs-transition, border-color .15s ease, background .15s ease, box-shadow .15s ease);box-shadow:var(--inputs-shadow-default, none);flex-shrink:0;display:inline-grid;place-items:center;box-sizing:border-box}.crm-radio:hover:not(:disabled){border-color:var(--inputs-radio-border-hover, rgb(153, 205, 216))}.crm-radio:focus-visible{outline:2px solid var(--inputs-radio-focus, rgba(153, 205, 216, .6));outline-offset:2px}.crm-radio:checked{background:var(--inputs-radio-checked-bg, var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%)));border-color:transparent}.crm-radio:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--inputs-radio-dot, #fff);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crm-radio:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-background-disabled, rgba(153, 205, 216, .15))}.crm-radio.crm-radio-error{border-color:var(--inputs-border-error, #f68f6a)}.crm-radio.crm-radio-error:checked{background:var(--inputs-error-background, linear-gradient(120deg, #f68f6a, #f0437f))}.crm-radio.crm-radio-success{border-color:var(--inputs-border-success, #34d399)}.crm-radio.crm-radio-success:checked{background:var(--inputs-success-background, linear-gradient(120deg, #34d399, #54acbf))}.crm-radio-label{font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 400);color:var(--inputs-text-default, #657166);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-radio-label.crm-radio-label-disabled{cursor:not-allowed;opacity:.6}.crm-radio-description{font-size:max(11px,var(--inputs-font-size, 14px) - 2px);color:var(--inputs-placeholder-color, rgba(101, 113, 102, .6));margin-left:calc(var(--inputs-radio-size, 16px) + 8px)}.crm-radio-error-message{font-size:12px;color:var(--inputs-text-error, #f68f6a);margin-left:calc(var(--inputs-radio-size, 16px) + 8px);font-weight:500}.dark .crm-radio{background:var(--inputs-dark-bg-default, var(--inputs-dark-background, #1f2933));border-color:var(--inputs-radio-dark-border, rgba(167, 235, 242, .6));box-shadow:none}.dark .crm-radio:checked{background:var(--inputs-radio-dark-checked-bg, linear-gradient(120deg, #52d5e3, #f8d9c8))}.dark .crm-radio:focus-visible{outline:2px solid var(--inputs-radio-dark-focus, rgba(167, 235, 242, .7))}.dark .crm-radio-container:has(.crm-radio:checked){background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .25))}.dark .crm-radio-label{color:var(--inputs-dark-text-default, var(--inputs-dark-text, #A7EBF2))}.dark .crm-radio-description{color:var(--inputs-dark-placeholder-color, var(--inputs-dark-placeholder, rgba(167, 235, 242, .6)))}.task-dependency-graph{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--muted);border-radius:8px}.task-dependency-graph__loading,.task-dependency-graph__empty{padding:40px;text-align:center;color:var(--muted-foreground);font-style:italic}.task-dependency-graph__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-dependency-graph__title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-dependency-graph__controls{display:flex;gap:4px}.task-dependency-graph__container{position:relative;width:100%;height:500px;background:var(--background);border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:grab}.task-dependency-graph__container:active{cursor:grabbing}.task-dependency-graph__svg{width:100%;height:100%;background:var(--background)}.task-dependency-graph__node{transition:opacity .2s ease}.task-dependency-graph__node:hover{opacity:1}.task-dependency-graph__node-title{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-dependency-graph__legend{display:flex;gap:16px;flex-wrap:wrap;padding:12px;background:var(--background);border-radius:6px;font-size:12px}.task-dependency-graph__legend-item{display:flex;align-items:center;gap:6px;color:var(--muted-foreground)}.task-dependency-graph__legend-color{width:16px;height:16px;border-radius:2px}.task-dependencies{display:flex;flex-direction:column;gap:16px}.task-dependencies__loading,.task-dependencies__empty{padding:20px;text-align:center;color:var(--muted-foreground);font-style:italic}.task-dependencies__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-dependencies__header-actions{display:flex;gap:8px;align-items:center}.task-dependencies__title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-dependencies__add-form{padding:16px;background:var(--muted);border-radius:8px;display:flex;flex-direction:column;gap:12px}.task-dependencies__add-form-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-dependencies__add-form-radio{width:auto;font-size:13px;color:var(--foreground)}.task-dependencies__sections{display:flex;flex-direction:column;gap:20px}.task-dependencies__section{display:flex;flex-direction:column;gap:12px}.task-dependencies__section-title{font-size:14px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-dependencies__section-icon--incoming{color:var(--destructive);transform:rotate(180deg)}.task-dependencies__section-icon--outgoing{color:var(--primary)}.task-dependencies__list{display:flex;flex-direction:column;gap:8px}.task-dependencies__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--muted);border-radius:8px;transition:background .2s ease}.task-dependencies__item:hover{background:var(--background)}.task-dependencies__item-content{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-dependencies__item-task{font-size:14px;font-weight:500;color:var(--foreground)}.task-dependencies__item-task--current{font-weight:500;color:var(--primary)}.task-dependencies__item-type{font-size:12px;padding:2px 8px;background:var(--background);border-radius:4px;color:var(--muted-foreground);font-weight:500}.task-dependencies__item-lag{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted-foreground);font-style:italic}.custom-time-trigger:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23657166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.crm-calendar-legend{margin-bottom:12px}.crm-calendar-shell{display:block}.crm-calendar-main{padding:12px}.crm-calendar-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.crm-calendar-toolbar .btn{border-radius:12px;background:hsla(var(--foam),.9);border:1px solid hsla(var(--border),.6);color:hsl(var(--slate));font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.crm-calendar-toolbar .btn:hover{background:hsla(var(--sky),.45);color:hsl(var(--slate),.9);transform:translateY(-1px);box-shadow:0 4px 12px hsla(var(--slate),.25)}.crm-calendar-toolbar .btn:focus-visible{outline:2px solid hsl(var(--sky));outline-offset:2px}.crm-calendar-toolbar .btn.primary{background:hsl(var(--sky));color:#fff;border-color:hsl(var(--sky));font-weight:700}.theme-dark .crm-calendar-toolbar .btn{background:hsla(var(--foam),.15);border-color:hsla(var(--border),.4);color:hsl(var(--foreground))}.theme-dark .crm-calendar-toolbar .btn:hover,.theme-dark .crm-calendar-toolbar .btn:focus-visible{background:hsla(var(--sky),.3);color:hsl(var(--foreground));transform:translateY(-1px);box-shadow:0 4px 12px hsla(var(--slate),.4)}.theme-dark .crm-calendar-toolbar .btn.primary{background:hsl(var(--sky));color:#fff;border-color:hsl(var(--sky))}.crm-calendar-nav,.crm-calendar-viewselect{display:inline-flex;gap:6px}.crm-calendar-item{padding:10px 12px;border-left:3px solid hsl(var(--sky));background:hsla(var(--foam),.35)}.crm-calendar-item__title{font-weight:500}.fc .fc-timegrid-slot{height:48px}.fc .fc-toolbar-title{font-size:16px}.fc .fc-daygrid-day.fc-day-today,.fc .fc-timegrid-col.fc-day-today{background:hsla(var(--foam),.35)}.fc .fc-event{border-radius:12px;border:1px solid hsla(var(--border),.5);background:hsla(var(--foam),.45);color:hsl(var(--slate));box-shadow:0 8px 20px -12px hsla(var(--slate),.45)}.crm-calendar-toolbar .btn{padding:6px 10px}.fc .fc-scrollgrid,.fc-theme-standard .fc-scrollgrid{border-color:hsla(var(--border),.35)}.fc .fc-timegrid-axis-cushion{color:hsla(var(--slate),.6)}.fc .fc-col-header-cell-cushion{font-weight:700}.fc .fc-now-indicator-line{border-top:2px solid hsl(var(--destructive))}.fc .fc-event{border-left:3px solid hsl(var(--sky))}.crm-filters{gap:12px;align-items:center}.crm-filters>*{flex:0 0 auto}.crm-filters>div:first-child{flex:1 1 260px;min-width:240px}.crm-filters input[type=text],.crm-filters input[type=search],.crm-filters input.crm-input,.crm-filters .btn,.crm-filters button{height:36px;border-radius:10px;box-sizing:border-box}.crm-filters input[type=text],.crm-filters input[type=search],.crm-filters input.crm-input{padding:6px 10px;line-height:22px;border:1px solid hsla(var(--border),.4);background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;transition:all .2s ease}.crm-filters input[type=text]:hover,.crm-filters input[type=search]:hover,.crm-filters input.crm-input:hover{border-color:hsla(var(--border),.6)}.crm-filters input[type=text]:focus,.crm-filters input[type=search]:focus,.crm-filters input.crm-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsla(var(--primary),.1)}.crm-filters .btn,.crm-filters button.btn{padding:6px 12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));font-weight:500;transition:all .2s ease}.crm-filters .btn:hover,.crm-filters button.btn:hover{background:hsl(var(--primary)/.9);transform:translateY(-1px);box-shadow:0 4px 12px hsla(var(--primary),.3)}.dark .crm-filters input[type=text],.dark .crm-filters input[type=search],.dark .crm-filters input.crm-input{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-filters input[type=text]:hover,.dark .crm-filters input[type=search]:hover,.dark .crm-filters input.crm-input:hover{border-color:#a7ebf280}.dark .crm-filters input[type=text]:focus,.dark .crm-filters input[type=search]:focus,.dark .crm-filters input.crm-input:focus{box-shadow:0 0 0 3px #a7ebf233}.dark .crm-filters .btn,.dark .crm-filters button.btn{background:linear-gradient(135deg,#7bbde8,#4e8ea2);border:1px solid rgba(123,189,232,.35);color:#001d39}.form-group label{font-weight:500;color:#657166;font-size:14px}.dark .form-group label{color:#a7ebf2}.crm-form{display:flex;flex-direction:column;gap:20px}.crm-form__field{display:flex;flex-direction:column;gap:8px}.crm-form__label{font-weight:500;color:#657166;font-size:14px;line-height:1.4}body.dark .crm-form__label{color:#a7ebf2}.crm-form__error{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#dc2626;font-size:14px;line-height:1.5}body.dark .crm-form__error{background:#ef444426;border-color:#ef444466;color:#f87171}.crm-form__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:16px;border-top:1px solid rgba(153,205,216,.2)}body.dark .crm-form__actions{border-top-color:#a7ebf226}.crm-form .crm-input,.crm-form input[type=text],.crm-form input[type=email],.crm-form input[type=tel],.crm-form input[type=number],.crm-form input[type=url],.crm-form input[type=date],.crm-form input[type=datetime-local],.crm-form textarea{width:100%}.crm-hide-loss-switch{margin-left:4px}.crm-stage-settings{display:flex;flex-direction:column;gap:18px;padding:0}.crm-stage-settings__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px}.crm-stage-settings__picker{display:flex;align-items:center;gap:12px;font-weight:700;color:#2c3e50}.crm-stage-settings__picker>span{font-size:13px;text-transform:none;letter-spacing:.6px;opacity:.7}.crm-stage-settings__picker .custom-select-wrapper,.crm-stage-settings__picker .crm-input{width:240px;max-width:240px}.crm-stage-settings__list{display:flex;flex-direction:column;gap:14px}.crm-stage-settings__footer{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.crm-stage-settings__mode-switch{display:flex;gap:8px;align-items:center}.crm-quote-dicts{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.8fr;gap:12px}.crm-quote-dicts--single{grid-template-columns:1fr}.crm-quote-dicts__col{border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:320px}.crm-quote-dicts__col--wide{min-height:420px}.crm-quote-dicts__title{font-size:20px;font-weight:600;color:#2c3e50}.crm-quote-dicts__sub{font-size:20px;color:#2c3e50bf;margin-top:2px}.crm-quote-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-quote-structure-card{border:1px solid rgba(153,205,216,.22);border-radius:6px;padding:10px;display:grid;gap:8px}.crm-quote-structure-toolbar{display:grid;gap:8px}.crm-quote-structure-toolbar__row{display:grid;grid-template-columns:160px 1fr auto;gap:6px}.crm-quote-structure-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;align-items:center}.crm-quote-structure-filter-group{display:grid;gap:6px}.crm-quote-selection-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-quote-selection-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#ffffffbf;padding:4px 8px;font-size:13px;color:#2f4358;cursor:pointer}.crm-quote-selection-chip.is-active{border-color:#99cdd8cc;background:#99cdd833}.crm-quote-selection-chip__remove{font-size:14px;line-height:1;opacity:.65}.crm-quote-table-wrap{width:100%;overflow:auto;border:1px solid rgba(153,205,216,.24);border-radius:6px;background:#ffffff8c}.crm-quote-table{width:100%;border-collapse:collapse;min-width:920px}.crm-quote-table th,.crm-quote-table td{padding:6px;border-bottom:1px solid rgba(153,205,216,.2);text-align:left;vertical-align:middle}.crm-quote-table th{font-size:13px;font-weight:500;color:#2c3e50d9;background:#99cdd81f}.crm-quote-table--interactive tbody tr{cursor:pointer;transition:background .16s ease}.crm-quote-table--interactive tbody tr:hover{background:#99cdd814}.crm-quote-table--interactive tbody tr.is-active{background:#99cdd829}.crm-quote-table-actions{display:flex;gap:6px;align-items:center;justify-content:center}.crm-quote-inline-editor{display:grid;gap:4px;min-width:0}.crm-quote-inline-editor--name{grid-template-columns:minmax(58px,.38fr) minmax(140px,1fr);align-items:center}.crm-quote-inline-editor .crm-input,.crm-quote-inline-number{min-height:28px;height:28px;padding-top:4px;padding-bottom:4px;font-size:12px}.crm-quote-inline-number{width:100%;min-width:62px;text-align:right}.crm-quote-inline-check{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:28px}.crm-quote-inline-check input{width:15px;height:15px;accent-color:#5fb3c8}.crm-quote-inline-editor__muted{color:#41526085;font-size:12px;font-weight:600}.crm-quote-work-scope-table{width:100%;--dt-cell-px: 6px;--dt-cell-py: 6px;--dt-radius: 6px;box-shadow:none}.crm-quote-work-scope-table .dt__table thead th:first-child,.crm-quote-work-scope-table .dt__table tbody td:first-child{position:sticky;left:0;z-index:3;background:#fff;box-shadow:1px 0 0 0 var(--dt-border-light)}.crm-quote-work-scope-table .dt__table thead th:first-child{background:var(--dt-bg-header);z-index:5}.crm-quote-work-scope-table .dt__table tbody tr:nth-child(2n) td:first-child{background:var(--dt-bg-alt)}.crm-quote-work-scope-table .dt__table tbody tr:hover td:first-child{background:var(--dt-bg-hover)}.crm-quote-work-scope-table .dt__table tbody tr.dt-row--active td:first-child{background:var(--dt-bg-active)}.crm-quote-hierarchy-cell{display:flex;align-items:center;gap:6px;min-width:0}.crm-quote-hierarchy-cell__number{min-width:26px;flex:0 0 auto;color:#2c3e509e;font-size:12px;line-height:1;font-variant-numeric:tabular-nums;text-align:right}.crm-quote-hierarchy-cell__mark{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#2c3e5057}.crm-quote-hierarchy-cell__mark.is-stage{background:#7cc7b8}.crm-quote-hierarchy-cell__mark.is-section{background:#99cdd8}.crm-quote-hierarchy-cell__mark.is-task_group{background:#f3c3b2}.crm-quote-hierarchy-cell__mark.is-task{background:#2c3e5057}.crm-quote-hierarchy-cell__body{min-width:0}.crm-quote-hierarchy-cell__body span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50}.crm-quote-hierarchy-cell__body small{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e508c;font-size:11px;line-height:1.15}.crm-quote-matrix-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:8px;align-items:start}.crm-quote-matrix-workspace__main{display:grid;gap:8px;min-width:0}.crm-quote-matrix-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.crm-quote-matrix-summary>div{border:1px solid rgba(153,205,216,.22);border-radius:6px;padding:6px;background:#ffffff80;display:grid;gap:2px}.crm-quote-matrix-summary span{font-size:12px;color:#2c3e509e}.crm-quote-matrix-summary strong{font-size:18px;color:#2c3e50;line-height:1.1}.crm-quote-matrix-preview{border:1px solid rgba(153,205,216,.24);border-radius:6px;padding:8px;background:#99cdd80f;display:grid;gap:8px;min-width:0}.crm-quote-matrix-preview__title{color:#2c3e50;font-size:16px;font-weight:600}.crm-quote-matrix-preview__meta,.crm-quote-matrix-preview__stats{display:flex;flex-wrap:wrap;gap:6px}.crm-quote-matrix-preview__meta span,.crm-quote-matrix-preview__stats span{border-radius:6px;padding:6px;background:#ffffff9e;color:#2c3e50c7;font-size:12px;line-height:1.2}.crm-quote-matrix-preview__empty{border:1px dashed rgba(153,205,216,.36);border-radius:6px;padding:10px;color:#2c3e509e;font-size:13px}.crm-quote-template-editor,.crm-quote-item-editor{border:1px solid rgba(153,205,216,.24);border-radius:6px;padding:8px;background:#ffffff80;display:grid;gap:6px}.crm-quote-template-editor__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.45fr);gap:6px}@media (max-width: 980px){.crm-quote-matrix-workspace{grid-template-columns:1fr}.crm-quote-matrix-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-quote-direction-links{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);gap:8px;align-items:center}.crm-quote-direction-links__add{min-width:0}.crm-quote-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.crm-quote-matrix-card{display:grid;gap:8px;min-width:0}.crm-quote-matrix-card--wide{grid-column:1/-1}.crm-quote-wbs{border:1px solid rgba(153,205,216,.25);border-radius:6px;overflow:auto;background:#99cdd80f}.crm-quote-wbs__head,.crm-quote-wbs__row{display:grid;grid-template-columns:96px minmax(240px,1fr) 72px 92px 88px 78px 112px 64px;gap:8px;align-items:center;min-width:960px;padding:6px 8px}.crm-quote-wbs__head{background:#99cdd829;font-size:12px;font-weight:500;color:#2c3e50cc;position:relative;z-index:5}.crm-quote-wbs__body{max-height:420px;overflow:auto;background:#fff6;position:relative;z-index:1}.crm-quote-wbs__row{border-top:1px solid rgba(153,205,216,.14);background:#ffffff80;cursor:grab;overflow:visible}.crm-quote-wbs__row:nth-child(2n){background:#99cdd814}.crm-quote-wbs__row.is-dragging{opacity:.55;cursor:grabbing}.crm-quote-wbs__row.is-drop-target{outline:2px dashed rgba(70,154,176,.55);outline-offset:-2px}.crm-quote-wbs__row--create{background:#99cdd80a}.crm-quote-wbs__row.level-2 .crm-quote-wbs__name{padding-left:16px}.crm-quote-wbs__name{display:grid;gap:2px;min-width:0}.crm-quote-wbs__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quote-wbs__name-meta{font-size:11px;line-height:1.2;color:#2c3e508c}.crm-quote-wbs__subcode{opacity:.7}.crm-quote-wbs__collapse-btn{border:0;background:transparent;padding:0;color:#2c3e50e0;font-size:13px;cursor:pointer}.crm-quote-wbs__new-row-label{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:24px;border-radius:6px;background:#99cdd833;color:#2c3e50cc;font-size:12px}.crm-quote-wbs__weight-cell{display:flex;align-items:center;justify-content:flex-start}.crm-quote-wbs__toggle-cell{display:flex;align-items:center;justify-content:center}.crm-quote-wbs__toggle-cell input{width:16px;height:16px;accent-color:#469ab0}.crm-quote-wbs__meta-input{min-width:0}.crm-quote-wbs__empty-cell{color:#2c3e506b;font-size:12px;text-align:center}.crm-quote-wbs__head-actions,.crm-quote-wbs__row-actions{display:flex;align-items:center;justify-content:center;position:relative}.crm-quote-wbs__create-controls{display:grid;grid-template-columns:140px 180px minmax(180px,1fr) 140px;gap:6px}.crm-quote-wbs__row-actions-wrap{position:relative;z-index:120;display:inline-flex;align-items:center;gap:6px}.crm-quote-wbs__add-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:150;min-width:170px;border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#fff;box-shadow:0 8px 20px #1f263124;overflow:hidden}.crm-quote-wbs__row-actions .crm-quote-wbs__add-menu{top:auto;bottom:calc(100% + 4px)}.crm-quote-wbs__add-menu button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font-size:13px;color:#2f4358;cursor:pointer}.crm-quote-wbs__add-menu button:hover{background:#99cdd824}.crm-quote-wbs__actions-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:150;min-width:170px;border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#fff;box-shadow:0 8px 20px #1f263124;overflow:hidden}.crm-quote-wbs__row-actions .crm-quote-wbs__actions-menu{top:auto;bottom:calc(100% + 4px)}.crm-quote-wbs__actions-menu button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font-size:13px;color:#2f4358;cursor:pointer}.crm-quote-wbs__actions-menu button:hover{background:#99cdd824}.crm-quote-wbs__floating-menu{min-width:170px;border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#fff;box-shadow:0 8px 20px #1f263124;overflow:hidden}.crm-quote-wbs__floating-menu button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font-size:13px;color:#2f4358;cursor:pointer}.crm-quote-wbs__floating-menu button:hover{background:#99cdd824}.crm-quote-weight-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#2c3e50cc;padding:6px 8px;border:1px solid rgba(153,205,216,.2);border-radius:6px;background:#99cdd80f}.crm-quote-weight-summary.is-over{border-color:#e74c3c59;background:#e74c3c14;color:#a83232}@media (max-width: 1024px){.crm-quote-structure-grid,.crm-quote-structure-toolbar__row,.crm-quote-structure-filters,.crm-quote-direction-links,.crm-quote-matrix-grid{grid-template-columns:1fr}.crm-quote-wbs__head,.crm-quote-wbs__row{grid-template-columns:84px minmax(220px,1fr) 70px 88px 82px 76px 108px 56px}.crm-quote-wbs__create-controls{grid-template-columns:1fr}}.crm-quote-dicts__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-quote-dicts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-quote-dicts__grid--master{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-quote-dicts__card{border:1px solid rgba(153,205,216,.24);border-radius:6px;padding:8px;background:#ffffff80;display:grid;gap:8px;min-width:0}.crm-quote-dicts__hint{color:#2c3e509e;font-size:12px;line-height:1.35}.crm-quote-master-dict-table .dt__table{min-width:820px}.crm-quote-master-dict-code{color:#2c3e5094;font-size:12px;font-weight:600}.crm-quote-master-dict-abbr{color:#1b5d70;font-size:13px;font-weight:700}.crm-quote-master-dict-name{color:#2c3e50;font-weight:600}.crm-quote-dicts-table-input.crm-input{min-height:26px;height:26px;padding-top:4px;padding-bottom:4px;font-size:12px}.crm-quote-dicts__row{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.crm-quote-dicts__row--single-add{grid-template-columns:minmax(0,1fr) 30px}button.crm-quote-dicts__add-btn{width:30px;height:30px;min-width:30px;min-height:30px;border:1px solid rgba(163,230,53,.6);border-radius:6px;padding:6px;background:linear-gradient(135deg,#a3e635,#84cc16);color:#365314;box-shadow:0 2px 8px #a3e63547;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;justify-self:end;font-size:14px;font-weight:600;line-height:1;transition:transform .16s ease,box-shadow .16s ease}button.crm-quote-dicts__add-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a3e63561}button.crm-quote-dicts__add-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #a3e63547}.crm-quote-dicts__filters{display:grid;grid-template-columns:1fr;gap:6px}.crm-quote-dicts__row--wrap{grid-template-columns:repeat(3,minmax(120px,1fr))}.crm-quote-dicts__list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.crm-quote-dicts__item{border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:8px;background:transparent;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.crm-quote-dicts__item.is-active{border-color:#99cdd88c;background:#99cdd814}.crm-quote-dicts__item.is-muted{opacity:.58}.crm-quote-dicts__item-wrap{display:flex;flex-direction:column;gap:6px}.crm-quote-dicts__item--editable{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:6px}.crm-quote-dicts__item--inline-edit.is-active{align-items:stretch;padding:6px}.crm-quote-dicts__inline-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0}.crm-quote-dicts__inline-edit--meta{grid-template-columns:minmax(0,1fr) minmax(70px,.42fr) 28px;grid-template-rows:repeat(3,24px);align-items:start}.crm-quote-dicts__inline-edit--meta .crm-input:nth-of-type(3){grid-column:1/3;grid-row:2}.crm-quote-dicts__inline-edit--meta .crm-quote-dicts__actions{grid-column:3;grid-row:1/span 3;flex-direction:column;gap:1px;align-self:start}.crm-quote-dicts__inline-edit--meta .crm-input{min-height:24px;height:24px;padding-top:3px;padding-bottom:3px}.crm-quote-dicts__inline-edit--meta .crm-quote-dicts__icon-btn{width:24px;height:24px;min-width:24px;padding:5px}.crm-quote-dicts__inline-edit .crm-input{min-height:28px;height:28px;padding-top:4px;padding-bottom:4px;font-size:12px}.crm-quote-dicts__item-text{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-quote-work-stage-pick{max-width:100%;padding:0;border:0;background:transparent;color:var(--crm-color-text, #2c3e50);font:inherit;font-weight:700;text-align:left;cursor:pointer}.crm-quote-work-stage-pick:hover{color:var(--crm-color-primary, #247f9f)}.crm-quote-work-stage-select-btn{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 9px;border:1px solid var(--crm-border, rgba(153, 205, 216, .32));border-radius:var(--crm-radius, 6px);background:#fff;color:var(--crm-color-muted, #697b83);font-size:12px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.crm-quote-work-stage-select-btn:hover{border-color:var(--crm-border-hover, rgba(153, 205, 216, .7));background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15));color:var(--crm-color-text, #2c3e50)}.crm-quote-dicts__icon-btn{width:28px;height:28px;min-width:28px;border:0;border-radius:6px;padding:6px;background:transparent;color:var(--text-secondary, rgba(1, 28, 64, .62));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.crm-quote-dicts__icon-btn:hover{background:#99cdd81f;color:var(--text-primary, #011c40)}.crm-quote-dicts__icon-btn--save:hover{background:#51b27d24;color:#157347}.crm-quote-dicts__icon-btn--danger:hover{background:#e75c5c1f;color:#b42318}.crm-quote-dicts__editor{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(153,205,216,.2);padding-top:8px}.crm-quote-dicts__edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.crm-quote-dicts__edit-row--meta{grid-template-columns:minmax(150px,1.1fr) minmax(88px,.55fr) minmax(150px,1fr) auto}.crm-quote-dicts__actions{display:flex;align-items:center;gap:6px}.crm-stage-composition-card{border:1px solid rgba(153,205,216,.24);border-radius:6px;padding:10px;background:#ffffff85;display:grid;gap:8px;min-width:0}.crm-stage-composition-card__stage{width:min(320px,100%)}.crm-stage-composition-card__summary{display:flex;flex-wrap:wrap;gap:6px;color:#2c3e50ad;font-size:12px;font-weight:700}.crm-stage-composition-card__summary span{border:1px solid rgba(153,205,216,.22);border-radius:6px;padding:4px 7px;background:#ffffff75}.crm-stage-composition-card__summary .is-ok{color:#157347}.crm-stage-composition-card__summary .is-warning{color:#a16207}.crm-stage-composition-data-table{--dt-row-h: 32px;--dt-cell-px: 8px;--dt-cell-py: 3px;min-width:0}.crm-stage-composition-data-table .dt__table{min-width:1020px}.crm-stage-composition-cell{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center;min-width:0;position:relative}.crm-stage-composition-cell strong{color:#1f5f72;font-size:12px}.crm-stage-composition-cell.is-child strong{color:#4f7f8e}.crm-stage-composition-cell.is-group strong{color:#174f61}.crm-stage-composition-cell span,.crm-stage-composition-basis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-stage-composition-basis{display:block;color:#2c3e5094;font-size:12px}.crm-stage-composition-rollup-weight{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;color:var(--crm-color-text, #2c3e50);font-weight:700}.crm-stage-composition-rollup-weight__mark{color:var(--crm-color-muted, rgba(44, 62, 80, .58));font-size:11px;font-weight:700}.crm-stage-composition-empty{border:1px dashed rgba(153,205,216,.35);border-radius:6px;padding:12px;color:#2c3e5094;font-size:13px}.crm-stage-card{display:flex;flex-direction:column;gap:12px}@media (max-width: 980px){.crm-quote-dicts__grid{grid-template-columns:1fr}.crm-quote-dicts__inline-edit,.crm-quote-dicts__inline-edit--meta{grid-template-columns:1fr auto}.crm-quote-dicts__inline-edit--meta{grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:repeat(3,28px)}.crm-quote-dicts__inline-edit--meta .crm-input,.crm-quote-dicts__inline-edit--meta .crm-input:nth-of-type(3){grid-column:1}.crm-quote-dicts__inline-edit--meta .crm-quote-dicts__actions{grid-column:2;grid-row:1/span 3}.crm-quote-dicts__edit-row--contract{grid-template-columns:1fr}button.crm-quote-dicts__add-btn{justify-self:start}}.crm-stage-row{cursor:pointer;align-items:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.crm-stage-row:focus{outline:none;box-shadow:0 0 0 2px #99cdd866}.crm-stage-row.is-active{border-color:#99cdd88c;background:#99cdd81f;box-shadow:0 8px 20px #99cdd840}.crm-stage-row.is-dragging{opacity:.92;cursor:grabbing;box-shadow:0 12px 26px #011c4038}.crm-stage-card__summary{align-items:flex-start}.crm-stage-card__actions{display:flex;gap:8px}.crm-stage-card__editor{padding:20px 22px;border-radius:18px;border:1px solid rgba(153,205,216,.35);background:linear-gradient(135deg,#fffffffa,#f8fbfef2);box-shadow:0 16px 40px #011c4014}.crm-stage-settings__editor-pane{margin-top:8px}.crm-stage-main-editor h3{margin-top:0;margin-bottom:18px;font-size:16px;font-weight:700;color:#2c3e50}.crm-stage-card__editor .custom-field-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}@media (max-width: 1280px){.crm-stage-card__editor .custom-field-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.crm-stage-card__cta{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.crm-stage-card__cta .crm-btn{min-width:140px;padding:8px 18px;font-size:13px;border-radius:18px}.crm-stage-form-group{display:flex;flex-direction:column;gap:8px}.crm-stage-form-group--checkboxes{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-stage-chip{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#fff}.crm-stage-chip--win{background:linear-gradient(135deg,#34d399,#54acbf)}.crm-stage-chip--loss{background:linear-gradient(135deg,#f68f6a,#f0437f)}.crm-stage-flag{display:flex;align-items:center;gap:8px;font-weight:500;color:#2c3e50}.crm-stage-card__actions .crm-btn-icon{width:36px;height:36px;border-radius:10px;font-weight:700;font-size:16px}.crm-stage-color-chip{width:18px;height:18px;border-radius:6px;border:1px solid rgba(0,0,0,.08);margin-left:6px}.crm-stage-meta-divider{color:#65716666}.crm-stage-meta-color{display:inline-flex;align-items:center;gap:4px}.crm-stage-meta-code{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;color:#657166b3}.crm-page{width:100%;max-width:100%;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.crm-page *{box-sizing:border-box;max-width:100%}.crm-page [class*=flex],.crm-page [class*=board],.crm-page [class*=row]{flex-wrap:wrap;overflow-x:hidden}.crm-page button,.crm-page input,.crm-page textarea{max-width:100%;box-sizing:border-box}.content.crm-page.crm-page--contacts-list{background:transparent;border-radius:0;box-shadow:none}.content.crm-page.crm-page--contacts-list .crm-contacts-page.panel,.content.crm-page.crm-page--contacts-list .crm-detail-activity__avatar .crm-contacts-page.crm-calendar-item,.crm-detail-activity__avatar .content.crm-page.crm-page--contacts-list .crm-contacts-page.crm-calendar-item,.content.crm-page.crm-page--contacts-list .crm-contacts-page.crm-tabs-row,.content.crm-page.crm-page--contacts-list .crm-contacts-page.title{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.content.crm-page.crm-page--contacts-list .crm-contacts-list-panel{padding:18px;background:transparent;border:none;border-radius:0;box-shadow:none}.crm-page .title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;overflow:visible;flex-wrap:wrap;flex-shrink:0}.crm-page .title .title-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.crm-page .title .title-create-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-page .title .crm-header-pipeline-select{width:240px;max-width:240px}.crm-page .title h1{margin:0;font-size:28px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.crm-page .title .actions{margin-left:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}@media (max-width: 1100px){.crm-page .title .actions button{padding:8px 12px;font-size:0}.crm-page .title .actions button svg{margin:0}}@media (max-width: 768px){.crm-page .title .actions{overflow-x:hidden;flex-wrap:wrap;max-width:100%}.crm-page .title .actions::-webkit-scrollbar{height:4px}.crm-page .title .actions::-webkit-scrollbar-thumb{background:#99cdd84d;border-radius:999px}}.crm-page .crm-tabs-row{align-items:center;justify-content:space-between;-moz-column-gap:16px;column-gap:16px;row-gap:14px;padding:16px 20px 16px 24px;overflow-x:visible;overflow-y:visible;flex-shrink:0;flex-wrap:wrap;align-items:flex-start;width:100%;box-sizing:border-box}.crm-page .crm-tabs-row .tabs{order:1;flex:1 1 100%;overflow:visible;padding-left:4px;margin-left:-4px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-page .crm-tabs-row .tabs .crm-tabs-container{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(101,113,102,.15);border-radius:8px}.dark .crm-page .crm-tabs-row .tabs .crm-tabs-container{border-color:#ffffff1a}.crm-page .crm-tabs-row .tabs .crm-view-toggle-container{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(101,113,102,.15);border-radius:8px}.dark .crm-page .crm-tabs-row .tabs .crm-view-toggle-container{border-color:#ffffff1a}.crm-page .crm-tabs-row .crm-actions{order:2;margin-left:auto;flex:0 0 auto;display:inline-flex;width:auto;min-width:0;align-self:flex-start;margin-top:14px;margin-right:0;padding-right:0}.crm-page .crm-tabs-row .crm-view-toggle{order:2;flex:1 1 auto;margin-top:14px;margin-right:8px;min-width:0;white-space:nowrap;padding:0}.crm-page .crm-tabs-row .crm-view-toggle__btn{display:inline-flex;align-items:center;gap:6px}.crm-page .crm-tabs-row .tabs .search{width:270px;max-width:270px;flex:0 0 270px;height:28px;padding:2px 8px;font-size:12px}.crm-page .crm-tabs-row .crm-actions .search{width:270px;max-width:270px;flex:0 0 270px;height:28px;padding:2px 8px;font-size:12px;margin-right:0}.crm-contracts-toolbar{gap:12px;flex-wrap:wrap}.crm-contracts-toolbar form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-contracts-feedback{margin-top:8px;font-size:13px}.crm-contracts-feedback.success{color:#0a8754}.crm-contracts-feedback.error{color:#c0392b}@media (max-width: 768px){.crm-page{min-width:0;max-width:100%;overflow-x:hidden}.crm-page .crm-tabs-row .tabs{flex-wrap:nowrap;white-space:nowrap;gap:6px;max-width:100%;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.crm-page .crm-tabs-row .tabs::-webkit-scrollbar{display:none}.crm-page .crm-tabs-row .tabs .crm-tabs-container,.crm-page .crm-tabs-row .tabs .crm-view-toggle-container{flex:0 0 auto}.crm-page .crm-tabs-row .tabs .tab{padding:6px 10px;font-size:13px}}.crm-contacts-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-contacts-title{font-size:24px;font-weight:700;letter-spacing:.2px}.crm-contacts-actions{display:inline-flex;gap:8px}.crm-stage-column,.crm-kanban-column{position:relative;display:flex;flex-direction:column;gap:16px;min-height:520px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:none;outline:none;transition:none;flex:0 0 300px;width:300px;min-width:300px;max-width:300px;box-sizing:border-box}.crm-stage-column:hover,.crm-kanban-column:hover{transform:none;box-shadow:none;outline:none;border:none}.crm-stage-column:focus,.crm-kanban-column:focus{outline:none;border:none}.dark .color-palette-custom-input:hover{border-color:#a7ebf280}.dark .color-palette-custom-input:focus{border-color:#a7ebf2}.dark .color-palette-section-title{color:#a7ebf2;background:#a7ebf21a;border-left-color:#a7ebf2}.dark .color-palette-gradient-options label{color:#a7ebf2}.dark .color-palette-gradient-btn:hover{border-color:#a7ebf280}.crm-tooltip-wrapper{position:relative;display:inline-flex}.crm-tooltip-wrapper .crm-custom-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:min(320px,100vw - 24px);padding:var(--inputs-tooltip-padding-y, 6px) var(--inputs-tooltip-padding-x, 12px);background:var(--inputs-tooltip-bg, var(--inputs-select-dropdown-bg, var(--inputs-bg-default, #ffffff)));color:var(--inputs-tooltip-text, var(--inputs-text-default, #2c3e50));border:var(--inputs-tooltip-border-width, var(--inputs-border-width, 1px)) solid var(--inputs-tooltip-border, var(--inputs-border-hover, rgba(153, 205, 216, .45)));border-radius:var(--inputs-tooltip-radius, var(--inputs-border-radius, 6px));font-family:var(--inputs-font-family, inherit);font-size:var(--inputs-tooltip-font-size, 12px);font-weight:var(--inputs-tooltip-font-weight, var(--inputs-font-weight, 400));line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:9999;box-shadow:var(--inputs-tooltip-shadow, 0 10px 24px -18px rgba(44, 62, 80, .42))}.crm-tooltip-wrapper .crm-custom-tooltip:after{content:none}.crm-tooltip-wrapper:hover .crm-custom-tooltip{opacity:1;visibility:visible}.dark .crm-tooltip-wrapper .crm-custom-tooltip{background:var(--inputs-dark-tooltip-bg, var(--inputs-dark-select-dropdown-bg, #333333));color:var(--inputs-dark-tooltip-text, var(--inputs-dark-text-default, #a7ebf2));border-color:var(--inputs-dark-tooltip-border, var(--inputs-dark-border-hover, rgba(167, 235, 242, .4)));box-shadow:var(--inputs-dark-tooltip-shadow, 0 12px 26px -18px rgba(0, 0, 0, .8))}.crm-tooltip-wrapper-block{display:flex}.crm-draft-column{flex-direction:column;justify-content:center;gap:12px;border:none;background:transparent;align-items:stretch}.crm-grid-4{display:grid;gap:4px}.crm-grid-6{display:grid;gap:6px}.crm-grid-8{display:grid;gap:8px}.crm-grid-12{display:grid;gap:12px}.crm-grid-two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-flex-center-6{display:flex;align-items:center;gap:6px}.crm-flex-center-8{display:flex;align-items:center;gap:8px}.crm-flex-between{display:flex;align-items:center;justify-content:space-between;gap:6px}.crm-flex-end{display:flex;justify-content:flex-end;gap:8px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--topbar-item);height:var(--topbar-item);border-radius:50%;border:1px solid rgba(255,255,255,.6);background:linear-gradient(160deg,hsla(var(--peach),.95),hsla(var(--foam),.92));box-shadow:0 2px 8px #0000000f}.icon-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.notif-badge{position:absolute;top:-4px;right:-4px;background:hsl(var(--destructive));color:var(--card);font-weight:700;border-radius:999px;font-size:10px;line-height:1;padding:2px 5px}.crm-view-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:hsla(var(--foam),.35);border:1px solid hsla(var(--border),.4);box-shadow:inset 0 1px hsla(var(--card),.3)}.crm-view-toggle__soon{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:hsla(var(--slate),.15);font-size:11px;font-weight:500;text-transform:uppercase}.crm-filter-chips{display:flex;align-items:center;gap:8px}.crm-filter-chip{border:none;background:hsla(var(--foam),.4);color:hsl(var(--slate));font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.crm-filter-chip:hover{background:hsla(var(--foam),.6);transform:translateY(-1px)}.crm-filter-chip.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate));box-shadow:0 4px 12px -8px hsla(var(--slate),.4)}.crm-list-wrapper{margin-top:16px;border-radius:20px;background:hsla(var(--foam),.25);border:1px solid hsla(var(--border),.45);overflow:hidden}.crm-list-wrapper--datatable{position:relative;display:flex;flex-direction:column;height:calc(100vh - 172px);min-height:520px;border:0;border-radius:var(--dt-radius, var(--crm-radius, 8px));background:transparent}.crm-list-wrapper--datatable.is-fullscreen{position:fixed;inset:8px;z-index:1300;height:auto;min-height:0;margin-top:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, var(--crm-radius, 8px));background:var(--dt-bg, #fff);box-shadow:0 22px 60px #18313a3d;padding:6px}.crm-list-datatable{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0}.crm-list-datatable .dt-toolbar{flex-wrap:wrap;align-items:flex-start}.crm-list-datatable .dt-toolbar__actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.crm-list-datatable .dt-toolbar-btn.is-active{border-color:var(--dt-accent, #99cdd8);color:var(--dt-text, #2c3e50);background:#99cdd814}.crm-list-datatable__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;flex-wrap:wrap}.crm-list-datatable__search{width:min(280px,48vw);height:var(--crm-input-height, 30px);min-height:var(--crm-input-height, 30px)}.crm-list-datatable .dt__scroll{flex:1 1 auto;height:auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.crm-list-wrapper--datatable.is-fullscreen .crm-list-datatable .dt__scroll{min-height:0;max-height:none}.crm-list-datatable .dt__table{min-width:-moz-max-content;min-width:max-content}.crm-list-columns-panel{position:absolute;top:44px;right:10px;z-index:30;width:min(520px,100vw - 112px);height:auto;max-height:min(540px,100vh - 220px);display:flex;flex-direction:column;margin-bottom:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);color:var(--dt-text, #2c3e50);box-shadow:0 14px 34px #22344024;overflow:hidden}.crm-list-columns-panel__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));background:#99cdd808;font-size:12px;font-weight:var(--fw-medium, 500)}.crm-list-columns-panel__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.crm-list-columns-panel__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg, #fff);color:var(--dt-text-secondary, #6b7e8d);cursor:pointer}.crm-list-columns-panel__close:hover{border-color:var(--dt-accent, #99cdd8);background:#99cdd814;color:var(--dt-text, #2c3e50)}.crm-list-columns-panel__list{display:flex;flex-direction:column;flex:1 1 auto;max-height:calc(min(540px,100vh - 220px) - 45px);overflow-y:auto;overflow-x:hidden;min-height:0;padding:6px;gap:6px;overscroll-behavior:contain}.crm-list-columns-panel__group{flex:0 0 auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:#ffffffb8;overflow:hidden}.crm-list-columns-panel__group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:5px 8px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));background:#99cdd80d}.crm-list-columns-panel__group-head>div:first-child{display:inline-flex;align-items:center;min-width:0;gap:6px}.crm-list-columns-panel__group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:var(--fw-medium, 500);color:var(--dt-text, #2c3e50);text-transform:uppercase;letter-spacing:.03em}.crm-list-columns-panel__group-count{flex:0 0 auto;font-size:11px;color:var(--dt-text-muted, #94a3b8)}.crm-list-columns-panel__group-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.crm-list-columns-panel__text-btn{height:22px;padding:0 7px;border:1px solid transparent;border-radius:var(--dt-radius-sm, 4px);background:transparent;color:var(--dt-text-secondary, #6b7e8d);font-size:11px;font-weight:var(--fw-medium, 500);cursor:pointer}.crm-list-columns-panel__text-btn:hover:not(:disabled){border-color:var(--dt-border, #d5e8ee);background:#99cdd814;color:var(--dt-text, #2c3e50)}.crm-list-columns-panel__text-btn:disabled{cursor:default;opacity:.42}.crm-list-columns-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:3px 7px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .25))}.crm-list-columns-panel__row:last-child{border-bottom:0}.crm-list-columns-panel__field.crm-checkbox-wrapper,.crm-list-columns-panel__field .crm-checkbox-container{min-width:0}.crm-list-columns-panel__field .crm-checkbox-label{min-width:0;font-size:12px;color:var(--dt-text, #2c3e50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-list-columns-panel__order{display:inline-flex;align-items:center;gap:4px}.crm-list-columns-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg, #fff);color:var(--dt-text-secondary, #6b7e8d);cursor:pointer}.crm-list-columns-panel__icon--group{width:22px;height:22px;background:#ffffffb8}.crm-list-columns-panel__icon:hover:not(:disabled){border-color:var(--dt-accent, #99cdd8);color:var(--dt-text, #2c3e50)}.crm-list-columns-panel__icon:disabled{cursor:default;opacity:.4}.crm-list-wrapper--datatable .crm-list-empty{padding:24px 18px;text-align:center;color:var(--dt-text-secondary, hsla(var(--slate), .7));font-style:italic}.crm-list{width:100%;border-collapse:collapse;font-size:.92rem;color:hsl(var(--slate))}.crm-list thead th{text-align:left;padding:14px 18px;font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:hsla(var(--slate),.7);background:hsla(var(--foam),.45);border-bottom:1px solid hsla(var(--border),.5)}.crm-list thead th.is-numeric,.crm-list tbody td.is-numeric{text-align:right}.crm-list thead input.search{width:100%;height:36px;padding:6px 10px;border:1px solid hsla(var(--border),.4);border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:13px;box-shadow:0 1px 4px #0000000f;transition:all .15s ease}.crm-list thead input.search::-moz-placeholder{color:hsl(var(--muted-foreground))}.crm-list thead input.search::placeholder{color:hsl(var(--muted-foreground))}.crm-list thead input.search:hover{border-color:hsla(var(--border),.6)}.crm-list thead input.search:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsla(var(--primary),.15)}.dark .crm-list thead input.search{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-list thead input.search::-moz-placeholder{color:#a7ebf299}.dark .crm-list thead input.search::placeholder{color:#a7ebf299}.dark .crm-list thead input.search:hover{border-color:#a7ebf280}.dark .crm-list thead input.search:focus{box-shadow:0 0 0 3px #a7ebf233}.crm-list tbody td{padding:14px 18px;border-bottom:1px solid hsla(var(--border),.35)}.crm-list tbody tr:last-child td{border-bottom:none}.crm-list tbody tr.is-clickable{cursor:pointer;transition:background .18s ease,transform .18s ease}.crm-list tbody tr.is-clickable:hover{background:hsla(var(--foam),.55);transform:translate(4px)}.crm-list tbody tr.is-busy{opacity:.55}.crm-list-empty td{padding:40px 18px;text-align:center;color:hsla(var(--slate),.7);font-style:italic}.crm-view-placeholder{margin-top:24px;padding:32px;text-align:center;background:hsla(var(--foam),.35);border-radius:20px;border:1px dashed hsla(var(--border),.45)}.crm-task-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-task-main{display:grid;gap:4px}.crm-task-author{display:flex;align-items:center;gap:8px;flex-shrink:0}.crm-detail-activity{position:relative;padding:16px;margin-bottom:12px;border-radius:12px;background:#fff;border:1px solid rgba(153,205,216,.2);transition:all .2s ease}.crm-detail-activity:hover{border-color:#99cdd866;box-shadow:0 2px 8px #99cdd81a}.crm-detail-activity--upcoming{border-color:#ffa726;background:linear-gradient(135deg,#fff3e0,#fff);box-shadow:0 2px 12px #ffa72633}.crm-detail-activity--upcoming .crm-detail-activity__badge--upcoming{background:#ffa726;color:#fff;font-weight:500}.crm-detail-activity__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.crm-detail-activity__type{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.crm-detail-activity__type.note{background:#e3f2fd;color:#1976d2}.crm-detail-activity__type.task{background:#f3e5f5;color:#7b1fa2}.crm-detail-activity__type.checklist{background:#e8f5e8;color:#388e3c}.crm-detail-activity__badge{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.crm-detail-activity__badge--upcoming{background:#ffa726;color:#fff}.crm-detail-activity__content{margin-left:42px}.crm-detail-activity__footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(153,205,216,.1)}.crm-detail-activity__author{display:flex;align-items:center;gap:10px}.crm-detail-activity__avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(153,205,216,.3)}.crm-detail-activity__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99cdd8,#a7ebf2);color:#fff;font-weight:500;font-size:12px}.crm-detail-activity__avatar .crm-detail-activity__what{line-height:1.5;color:#333}.crm-detail-activity__avatar .crm-detail-activity__author-info{display:flex;flex-direction:column;gap:2px}.crm-detail-activity__avatar .crm-detail-activity__author-name{font-weight:500;color:#333;font-size:14px}.crm-detail-activity__avatar .crm-detail-activity__datetime{font-size:12px;color:#666}.crm-detail-activity__avatar .crm-detail-activity__actions{display:flex;gap:8px;margin-top:8px}.crm-detail-activity__avatar .crm-detail-activity__comment-form{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid rgba(153,205,216,.2)}.crm-detail-activity__avatar .crm-detail-activity__comment-input{width:100%;padding:8px 12px;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#fff;font-size:14px;line-height:1.4;resize:vertical;min-height:60px}.crm-detail-activity__avatar .crm-detail-activity__comment-input:focus{outline:none;border-color:#99cdd8;box-shadow:0 0 0 2px #99cdd833}.crm-detail-activity__avatar .crm-detail-activity__comment-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.crm-detail-activity__avatar .crm-detail-activity__comment-save,.crm-detail-activity__avatar .crm-detail-activity__comment-cancel{padding:6px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.crm-detail-activity__avatar .crm-detail-activity__comment-save{background:#99cdd8;color:#fff;border:1px solid #99cdd8}.crm-detail-activity__avatar .crm-detail-activity__comment-save:hover{background:#7bb3c1;border-color:#7bb3c1}.crm-detail-activity__avatar .crm-detail-activity__comment-cancel{background:transparent;color:#666;border:1px solid rgba(153,205,216,.3)}.crm-detail-activity__avatar .crm-detail-activity__comment-cancel:hover{background:#99cdd81a;border-color:#99cdd880;color:#333}.crm-detail-activity__avatar .crm-calendar-nav,.crm-detail-activity__avatar .crm-calendar-viewselect{display:inline-flex;gap:6px}.crm-detail-activity__avatar .crm-calendar-item{padding:10px 12px;border-left:3px solid hsl(var(--sky));background:hsla(var(--foam),.35)}.crm-detail-activity__avatar .crm-calendar-item__title{font-weight:600}.crm-detail-activity__avatar .fc .fc-timegrid-slot{height:48px}.crm-detail-activity__avatar .fc .fc-toolbar-title{font-size:16px}.crm-detail-activity__avatar .fc-theme-standard td,.crm-detail-activity__avatar .fc-theme-standard th{border-color:hsla(var(--border),.35)}.crm-detail-activity__avatar .fc .fc-daygrid-day.fc-day-today,.crm-detail-activity__avatar .fc .fc-timegrid-col.fc-day-today{background:hsla(var(--foam),.35)}.crm-detail-activity__avatar .fc .fc-event{border-radius:12px;border:1px solid hsla(var(--border),.5);background:hsla(var(--foam),.45);color:hsl(var(--slate));box-shadow:0 8px 20px -12px hsla(var(--slate),.45)}.crm-detail-activity__avatar .fc .fc-scrollgrid,.crm-detail-activity__avatar .fc-theme-standard .fc-scrollgrid{border-color:hsla(var(--border),.35)}.crm-detail-activity__avatar .fc .fc-timegrid-axis-cushion{color:hsla(var(--slate),.6)}.crm-detail-activity__avatar .fc .fc-col-header-cell-cushion{font-weight:700}.crm-detail-activity__avatar .fc .fc-now-indicator-line{border-top:2px solid hsl(var(--destructive))}.crm-detail-activity__avatar .fc .fc-event{border-left:3px solid hsl(var(--sky))}.crm-detail-activity__avatar :root{--modal-background: white;--modal-border: #e0e0e0;--modal-shadow: rgba(0, 0, 0, .3);--text-color: #333;--border-color: white;--shadow-color: rgba(0, 0, 0, .3);--background-color: white}.crm-detail-activity__avatar [data-theme=dark]{--modal-background: #1a1a1a;--modal-border: #333;--modal-shadow: rgba(0, 0, 0, .6);--text-color: #e0e0e0;--border-color: #333;--shadow-color: rgba(0, 0, 0, .5);--background-color: #1a1a1a}.crm-detail-activity__avatar .custom-fields-settings-sidebar{position:fixed;top:0;right:0;bottom:0;width:500px;background:linear-gradient(160deg,#daebe3f2,#fde8d3f2,#f9c3b2f2);border-left:1px solid rgba(255,255,255,.6);box-shadow:-20px 0 60px #0000004d;z-index:9999;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInFromRight .3s ease-out}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.crm-detail-activity__avatar .custom-fields-settings-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-bottom:1px solid rgba(153,205,216,.3);flex-shrink:0}.crm-detail-activity__avatar .custom-fields-settings-header h2{display:flex;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:700;color:#657166}.crm-detail-activity__avatar .custom-fields-settings-body{flex:1;overflow-y:auto;padding:24px;overflow-x:hidden}.crm-detail-activity__avatar .custom-field-item{display:flex;align-items:center;gap:12px;padding:16px;background:#fffc;border:1px solid rgba(153,205,216,.3);border-radius:16px;transition:all .2s ease}.crm-detail-activity__avatar .custom-field-item:hover{transform:translate(4px);box-shadow:0 4px 12px #99cdd840}.crm-detail-activity__avatar .custom-field-drag{cursor:grab;color:#657166;opacity:.5}.crm-detail-activity__avatar .custom-field-info{flex:1}.crm-detail-activity__avatar .custom-field-name{font-weight:500;color:#657166;margin-bottom:4px}.crm-detail-activity__avatar .custom-field-meta{font-size:13px;color:#657166b3}.crm-detail-activity__avatar .custom-field-editor{background:#99cdd81a;border:1px solid rgba(153,205,216,.3);border-radius:16px;padding:20px;margin-bottom:20px}.crm-detail-activity__avatar .custom-field-editor h3{margin:0 0 20px;font-size:18px;font-weight:700;color:#657166}.crm-detail-activity__avatar .custom-fields-loading{text-align:center;padding:40px;color:#657166;font-size:16px}.crm-detail-activity__avatar .custom-fields-empty{text-align:center;padding:40px;color:#65716699;font-size:15px}.crm-detail-activity__avatar .dark .custom-fields-settings-sidebar{background:linear-gradient(160deg,#011c40f2,#36acbf33);border-left-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-fields-settings-header{background:linear-gradient(135deg,#54acbf,#a7ebf2);border-bottom-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-fields-settings-header h2{color:#011c40}.crm-detail-activity__avatar .dark .custom-field-item{background:#011c4080;border-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-field-item:hover{box-shadow:0 4px 12px #36acbf4d}.crm-detail-activity__avatar .dark .custom-field-meta{color:#a7ebf299}.crm-detail-activity__avatar .dark .custom-field-editor{background:#011c4080;border-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-field-editor h3,.crm-detail-activity__avatar .dark .form-group label,.crm-detail-activity__avatar .dark .custom-fields-loading{color:#a7ebf2}@media (max-width: 768px){.crm-detail-activity__avatar .custom-fields-settings-sidebar{width:100%;right:0}}.crm-detail-activity__avatar .stage-settings-modal-overlay{align-items:flex-start;padding-top:40px}.crm-detail-activity__avatar .stage-settings-modal{max-width:1100px;width:95%}.crm-detail-activity__avatar .stage-settings-modal .custom-fields-modal-body{background:linear-gradient(180deg,#f8fbfee6,#fffffff2)}@media (max-width: 1024px){.crm-detail-activity__avatar .custom-fields-settings-sidebar{width:400px}}.crm-detail-activity__avatar .custom-fields-settings-modal .form-group{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .custom-fields-settings-modal textarea,.crm-detail-activity__avatar .custom-fields-settings-modal .form-textarea,.crm-detail-activity__avatar .custom-fields-settings-modal .form-group textarea{width:100%;min-height:120px;padding:10px 12px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;box-shadow:0 2px 8px #65716614;margin:0;outline:none;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;resize:vertical;line-height:1.5}.crm-detail-activity__avatar .custom-fields-settings-modal textarea:focus,.crm-detail-activity__avatar .custom-fields-settings-modal .form-textarea:focus,.crm-detail-activity__avatar .custom-fields-settings-modal .form-group textarea:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.crm-detail-activity__avatar .custom-fields-settings-modal .form-group label:not([for*=checkbox]):not([for*=Checkbox]),.crm-detail-activity__avatar .custom-fields-settings-modal label:not([for*=checkbox]):not([for*=Checkbox]),.crm-detail-activity__avatar .custom-fields-settings-modal .field-label,.crm-detail-activity__avatar .custom-fields-settings-modal .form-label,.crm-detail-activity__avatar .custom-fields-settings-modal .input-label{display:block;margin:0 0 6px;font-weight:500;color:#657166;font-size:14px;width:100%;text-align:left;position:relative;top:0;left:0;transform:none}.crm-detail-activity__avatar .custom-fields-settings-modal input[type=checkbox]+label,.crm-detail-activity__avatar .custom-fields-settings-modal input[type=checkbox]~label{display:inline-block;margin:0 0 0 8px;font-weight:500;color:#657166;font-size:14px;width:auto;text-align:left}.crm-detail-activity__avatar .custom-fields-settings-modal .form-group,.crm-detail-activity__avatar .custom-fields-settings-modal .field-group,.crm-detail-activity__avatar .custom-fields-settings-modal .input-group{margin-bottom:16px;display:block;width:100%;position:relative}.crm-detail-activity__avatar .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):not(.custom-file-btn){width:100%;margin-bottom:12px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:500;padding:10px 16px;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #65716626}.crm-detail-activity__avatar .custom-fields-settings-modal .custom-field-actions button{width:auto;min-width:32px;margin:0;padding:8px;background:transparent;border:1px solid rgba(153,205,216,.3);box-shadow:none}.crm-detail-activity__avatar .custom-fields-settings-modal .custom-field-actions button:hover{background:#99cdd833;transform:scale(1.05);box-shadow:0 2px 8px #99cdd84d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal .custom-field-actions button{border-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal .custom-field-actions button:hover{background:#a7ebf233;box-shadow:0 2px 8px #a7ebf24d}.crm-detail-activity__avatar .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):not(.custom-file-btn):hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 6px 16px #99cdd866}.crm-detail-activity__avatar .dark .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):not(.custom-file-btn){background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):not(.custom-file-btn):hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);box-shadow:0 6px 16px #36acbf66}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=text],.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=email],.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=number],.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=url],.crm-detail-activity__avatar .dark .custom-fields-settings-modal input:not([type=checkbox]),.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group input:not([type=checkbox]),.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-control,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .input-field{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal textarea,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-textarea,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group textarea{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal textarea:focus,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-textarea:focus,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group textarea:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.crm-detail-activity__avatar .dark .custom-fields-settings-modal textarea::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-textarea::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group textarea::-moz-placeholder{color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-fields-settings-modal textarea::placeholder,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-textarea::placeholder,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group textarea::placeholder{color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-group label:not([for*=checkbox]):not([for*=Checkbox]),.crm-detail-activity__avatar .dark .custom-fields-settings-modal label:not([for*=checkbox]):not([for*=Checkbox]),.crm-detail-activity__avatar .dark .custom-fields-settings-modal .field-label,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-label,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .input-label{color:#a7ebf2}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=checkbox]+label,.crm-detail-activity__avatar .dark .custom-fields-settings-modal input[type=checkbox]~label{color:#a7ebf2}.crm-detail-activity__avatar .custom-fields-settings-overlay{position:fixed;inset:0;background:#65716680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.crm-detail-activity__avatar .custom-fields-settings-overlay *:before,.crm-detail-activity__avatar .custom-fields-settings-overlay *:after{content:none}.crm-detail-activity__avatar .custom-fields-settings-modal{background:linear-gradient(180deg,#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 32px 64px -24px #65716673;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:900px;width:90%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease;position:relative;z-index:10000}.crm-detail-activity__avatar .custom-fields-settings-modal *:before,.crm-detail-activity__avatar .custom-fields-settings-modal *:after{display:none}.crm-detail-activity__avatar .custom-fields-settings-modal input{width:100%;padding:6px 10px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;transition:all .2s ease;box-shadow:0 2px 8px #65716614;display:flex;align-items:center}.crm-detail-activity__avatar .custom-fields-settings-modal input:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.crm-detail-activity__avatar .custom-fields-settings-modal input::-moz-placeholder{color:#6571668c}.crm-detail-activity__avatar .custom-fields-settings-modal input::placeholder{color:#6571668c}.crm-detail-activity__avatar .dark .custom-fields-settings-modal{background:linear-gradient(135deg,#011c40,#023859,#26658c 80%,#54acbf);border:1px solid rgba(167,235,242,.3);box-shadow:0 32px 64px -24px #011c40cc}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input::-moz-placeholder{color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-fields-settings-modal input::placeholder{color:#a7ebf280}.crm-detail-activity__avatar .custom-fields-settings-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(153,205,216,.3);background:linear-gradient(135deg,#99cdd8,#f3c3b2)}.crm-detail-activity__avatar .custom-fields-settings-header h2{margin:0;display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#657166;letter-spacing:.3px}.crm-detail-activity__avatar .dark .custom-fields-settings-header{border-bottom-color:#a7ebf233;background:linear-gradient(135deg,#011c4099,#02385999)}.crm-detail-activity__avatar .dark .custom-fields-settings-header h2{color:#a7ebf2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.crm-detail-activity__avatar .dark .custom-fields-settings-header button{background:linear-gradient(135deg,#a7ebf226,#54acbf26);border:1px solid rgba(167,235,242,.3);color:#a7ebf2;border-radius:14px;padding:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #011c4033}.crm-detail-activity__avatar .dark .custom-fields-settings-header button:hover{background:linear-gradient(135deg,#a7ebf240,#54acbf40);border-color:#a7ebf280;transform:translateY(-2px);box-shadow:0 6px 16px #a7ebf24d}.crm-detail-activity__avatar .custom-fields-settings-header button{background:#99cdd826;border:1px solid rgba(153,205,216,.3);color:#657166;border-radius:14px;padding:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #65716626}.crm-detail-activity__avatar .custom-fields-settings-header button:hover{background:#99cdd847;border-color:#99cdd880;transform:translateY(-2px);box-shadow:0 6px 16px #99cdd859}.crm-detail-activity__avatar .custom-fields-settings-body{padding:24px;overflow-y:auto;flex:1}.crm-detail-activity__avatar .custom-fields-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.crm-detail-activity__avatar .custom-field-item{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px #65716614;position:relative}.crm-detail-activity__avatar .custom-field-item:hover{background:#99cdd81f;transform:translateY(-2px);box-shadow:0 6px 20px #99cdd840;border-color:#99cdd880}.crm-detail-activity__avatar .dark .custom-field-item{background:linear-gradient(135deg,#011c4080,#02385980);border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-field-item:hover{background:linear-gradient(135deg,#a7ebf226,#54acbf26);box-shadow:0 6px 20px #a7ebf240;border-color:#a7ebf280}.crm-detail-activity__avatar .custom-field-drag{cursor:grab;color:#65716680}.crm-detail-activity__avatar .custom-field-drag:active{cursor:grabbing}.crm-detail-activity__avatar .dark .custom-field-drag{color:#a7ebf280}.crm-detail-activity__avatar .custom-field-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.crm-detail-activity__avatar .custom-field-name{font-weight:500;font-size:15px;color:#657166;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-detail-activity__avatar .dark .custom-field-name{color:#a7ebf2}.crm-detail-activity__avatar .custom-field-meta{font-size:12px;color:#657166b3;line-height:1.4;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-detail-activity__avatar .dark .custom-field-meta{color:#a7ebf2b3}.crm-detail-activity__avatar .custom-field-actions{display:flex;gap:8px}.crm-detail-activity__avatar .custom-fields-empty{text-align:center;padding:40px;color:#65716699;font-style:italic}.crm-detail-activity__avatar .dark .custom-fields-empty{color:#a7ebf299}.crm-detail-activity__avatar .custom-fields-add-btn{width:100%;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:700;padding:14px;border-radius:16px;transition:all .3s ease;box-shadow:0 4px 12px #65716626;font-size:15px;letter-spacing:.3px}.crm-detail-activity__avatar .custom-fields-add-btn:hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 8px 20px #99cdd859;border-color:#99cdd880}.crm-detail-activity__avatar .dark .custom-fields-add-btn{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf266;box-shadow:0 4px 12px #011c404d}.crm-detail-activity__avatar .dark .custom-fields-add-btn:hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);box-shadow:0 8px 20px #a7ebf266;border-color:#a7ebf299;transform:translateY(-2px)}.crm-detail-activity__avatar .custom-field-editor{margin-top:20px;padding:24px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);border-radius:18px;box-shadow:0 4px 16px #6571661a}.crm-detail-activity__avatar .custom-field-editor h3{margin:0 0 24px;font-size:19px;font-weight:700;color:#657166;letter-spacing:.3px}.crm-detail-activity__avatar .dark .custom-field-editor{background:linear-gradient(135deg,#011c4080,#26658c80);border-color:#a7ebf24d;box-shadow:0 4px 16px #011c4066}.crm-detail-activity__avatar .dark .custom-field-editor h3{color:#a7ebf2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.crm-detail-activity__avatar .custom-field-form{display:flex;flex-direction:column;gap:16px}.crm-detail-activity__avatar .custom-field-form .form-group{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .custom-field-form .form-group label{font-weight:500;font-size:14px;color:#657166}.crm-detail-activity__avatar .custom-field-form .form-group small{font-size:12px;color:#657166b3}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text],.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email],.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number],.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url],.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text],.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email],.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number],.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url],.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input),.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input){width:100%;padding:6px 10px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;transition:all .2s ease;box-shadow:0 2px 8px #65716614;display:flex;align-items:center}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text]:focus,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email]:focus,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number]:focus,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url]:focus,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text]:focus,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email]:focus,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number]:focus,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url]:focus,.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input):focus,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input):focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url]::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input)::-moz-placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input)::-moz-placeholder{color:#6571668c}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text]::placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email]::placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number]::placeholder,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url]::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text]::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email]::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number]::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url]::placeholder,.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input)::placeholder,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input)::placeholder{color:#6571668c}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text]:disabled,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email]:disabled,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number]:disabled,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url]:disabled,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text]:disabled,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email]:disabled,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number]:disabled,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url]:disabled,.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input):disabled,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input):disabled{background:#99cdd826;cursor:pointer;opacity:.8;border-style:dashed}.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=text]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=email]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=number]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .form-group:not(.crm-stage-form-group) input[type=url]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=text]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=email]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=number]:disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-field-form:not(.crm-stage-settings *) input[type=url]:disabled:hover,.crm-detail-activity__avatar .custom-field-form input[type=text]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form input[type=email]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form input[type=number]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form input[type=url]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=flex]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=h-10]:not(.crm-stage-input):disabled:hover,.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[class*=w-full]:not(.crm-stage-input):disabled:hover{background:#99cdd840;border-color:#99cdd880}.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox]+span{color:#657166;font-size:14px;font-weight:500}.crm-detail-activity__avatar .custom-field-form .custom-fields-settings-modal input[type=checkbox]+label,.crm-detail-activity__avatar .custom-field-form .custom-field-form input[type=checkbox]+label,.crm-detail-activity__avatar .custom-field-form .form-group input[type=checkbox]+label{order:2;margin-left:8px;margin-bottom:0}.crm-detail-activity__avatar .custom-field-form .form-textarea{width:100%;padding:14px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;background:#fffc;color:#657166;resize:vertical;transition:all .3s ease;box-shadow:0 2px 8px #65716614}.crm-detail-activity__avatar .custom-field-form .form-textarea:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.crm-detail-activity__avatar .dark .custom-field-form .form-group label{color:#a7ebf2;font-weight:500}.crm-detail-activity__avatar .dark .custom-field-form .form-group small{color:#a7ebf2b3}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text],.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email],.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number],.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url],.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text],.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email],.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number],.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url],.crm-detail-activity__avatar .dark .custom-field-form input[type=text],.crm-detail-activity__avatar .dark .custom-field-form input[type=email],.crm-detail-activity__avatar .dark .custom-field-form input[type=number],.crm-detail-activity__avatar .dark .custom-field-form input[type=url],.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex],.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10],.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d;display:flex;align-items:center}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text]:focus,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email]:focus,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number]:focus,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url]:focus,.crm-detail-activity__avatar .dark .custom-field-form input[type=text]:focus,.crm-detail-activity__avatar .dark .custom-field-form input[type=email]:focus,.crm-detail-activity__avatar .dark .custom-field-form input[type=number]:focus,.crm-detail-activity__avatar .dark .custom-field-form input[type=url]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:focus,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=text]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=email]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=number]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=url]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]::-moz-placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]::-moz-placeholder{color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=text]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=email]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=number]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form input[type=url]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]::placeholder,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]::placeholder{color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url]:disabled,.crm-detail-activity__avatar .dark .custom-field-form input[type=text]:disabled,.crm-detail-activity__avatar .dark .custom-field-form input[type=email]:disabled,.crm-detail-activity__avatar .dark .custom-field-form input[type=number]:disabled,.crm-detail-activity__avatar .dark .custom-field-form input[type=url]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled{background:#36acbf26;cursor:pointer;opacity:.8;border-style:dashed}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=text]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=email]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=number]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=url]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=text]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=email]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=number]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=url]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form input[type=text]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form input[type=email]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form input[type=number]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form input[type=url]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled:hover,.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled:hover{background:#36acbf40;border-color:#a7ebf280}.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox]+span{color:#a7ebf2;font-size:14px;font-weight:500}.crm-detail-activity__avatar .dark .custom-field-form .custom-fields-settings-modal input[type=checkbox]+label,.crm-detail-activity__avatar .dark .custom-field-form .custom-field-form input[type=checkbox]+label,.crm-detail-activity__avatar .dark .custom-field-form .form-group input[type=checkbox]+label{order:2;margin-left:8px;margin-bottom:0}.crm-detail-activity__avatar .dark .custom-field-form .form-textarea{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-field-form .form-textarea:focus{border-color:#a7ebf280;box-shadow:0 0 0 4px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.crm-detail-activity__avatar .custom-field-form-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.crm-detail-activity__avatar .custom-fields-loading{text-align:center;padding:40px;color:#657166b3}.crm-detail-activity__avatar .dark .custom-fields-loading{color:#a7ebf2b3}.crm-detail-activity__avatar .custom-fields-display{display:flex;flex-direction:column;gap:12px;margin-top:0}.crm-detail-activity__avatar .custom-field-group{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid rgba(153,205,216,.15)}.crm-detail-activity__avatar .custom-field-group:last-child{border-bottom:none}.crm-detail-activity__avatar .custom-field-group label{font-weight:700;font-size:11px;color:#2c3e50;text-transform:uppercase;letter-spacing:.8px;padding-left:2px}.crm-detail-activity__avatar .custom-field-group label .required{color:#e74c3c;margin-left:4px}.crm-detail-activity__avatar .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless),.crm-detail-activity__avatar .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless),.crm-detail-activity__avatar .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless),.crm-detail-activity__avatar .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless){width:100%;max-width:100%;padding:8px 12px;height:40px;border:1px solid rgba(153,205,216,.3);border-radius:12px;background:#ffffffe6;color:#657166;font-size:14px;font-weight:500;box-shadow:0 2px 8px #65716614;transition:all .2s ease}.crm-detail-activity__avatar .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):focus,.crm-detail-activity__avatar .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):focus,.crm-detail-activity__avatar .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):focus,.crm-detail-activity__avatar .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):focus{outline:none;border-color:#99cdd880;background:#fff;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f}.crm-detail-activity__avatar .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):hover:not(:disabled),.crm-detail-activity__avatar .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):hover:not(:disabled),.crm-detail-activity__avatar .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):hover:not(:disabled),.crm-detail-activity__avatar .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):hover:not(:disabled){border-color:#99cdd866;background:#fffffff2}.crm-detail-activity__avatar .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):disabled,.crm-detail-activity__avatar .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):disabled,.crm-detail-activity__avatar .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):disabled,.crm-detail-activity__avatar .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):disabled{opacity:.6;cursor:not-allowed;background:#99cdd81a}.crm-detail-activity__avatar .dark .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless),.crm-detail-activity__avatar .dark .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless),.crm-detail-activity__avatar .dark .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless),.crm-detail-activity__avatar .dark .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless){background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):focus,.crm-detail-activity__avatar .dark .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):focus,.crm-detail-activity__avatar .dark .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):focus,.crm-detail-activity__avatar .dark .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):focus{border-color:#a7ebf280;background:#011c4099;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066}.crm-detail-activity__avatar .dark .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):hover:not(:disabled),.crm-detail-activity__avatar .dark .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):hover:not(:disabled),.crm-detail-activity__avatar .dark .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):hover:not(:disabled),.crm-detail-activity__avatar .dark .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):hover:not(:disabled){border-color:#a7ebf266;background:#011c4080}.crm-detail-activity__avatar .dark .crm-detail-left input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):disabled,.crm-detail-activity__avatar .dark .crm-detail-section input:not([type=checkbox]):not([type=radio]):not(.crm-task-title-input-seamless):disabled,.crm-detail-activity__avatar .dark .crm-detail-left textarea:not(.crm-task-desc-textarea-seamless):disabled,.crm-detail-activity__avatar .dark .crm-detail-section textarea:not(.crm-task-desc-textarea-seamless):disabled{background:#a7ebf21a}.crm-detail-activity__avatar .custom-field-group textarea{min-height:80px;resize:vertical;font-family:inherit}.crm-detail-activity__avatar .custom-field-group small{font-size:11px;color:#65716699;font-style:italic;line-height:1.4}.crm-detail-activity__avatar .dark .custom-field-group{border-bottom-color:#a7ebf226}.crm-detail-activity__avatar .dark .custom-field-group label{color:#a7ebf2;font-weight:700}.crm-detail-activity__avatar .dark .custom-field-group input:not([type=checkbox]),.crm-detail-activity__avatar .dark .custom-field-group textarea,.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox]{background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .custom-field-group input:not([type=checkbox]):focus,.crm-detail-activity__avatar .dark .custom-field-group textarea:focus,.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox]:focus{border-color:#a7ebf280;background:#011c4099;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066}.crm-detail-activity__avatar .dark .custom-field-group input:not([type=checkbox]):hover:not(:disabled),.crm-detail-activity__avatar .dark .custom-field-group textarea:hover:not(:disabled),.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox]:hover:not(:disabled){border-color:#a7ebf266;background:#011c4080}.crm-detail-activity__avatar .dark .custom-field-group input:not([type=checkbox]):disabled,.crm-detail-activity__avatar .dark .custom-field-group textarea:disabled,.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox]:disabled{background:#a7ebf21a}.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox] svg{opacity:.6}.crm-detail-activity__avatar .dark .custom-field-group button[aria-haspopup=listbox]:hover svg{opacity:.9}.crm-detail-activity__avatar .dark .custom-field-group small{color:#a7ebf299}.crm-detail-activity__avatar .custom-field-section{margin-top:24px;padding-top:16px;border-top:2px solid rgba(153,205,216,.3)}.crm-detail-activity__avatar .custom-field-section h4{margin:0 0 8px;font-size:16px;font-weight:700;color:#657166}.crm-detail-activity__avatar .custom-field-section .custom-field-help{margin:0;font-size:13px;color:#657166b3}.crm-detail-activity__avatar .dark .custom-field-section{border-top-color:#a7ebf24d}.crm-detail-activity__avatar .dark .custom-field-section h4{color:#a7ebf2}.crm-detail-activity__avatar .dark .custom-field-section .custom-field-help{color:#a7ebf2b3}.crm-detail-activity__avatar .custom-field-checkbox{flex-direction:row;align-items:center}.crm-detail-activity__avatar .custom-field-checkbox label{display:flex;align-items:center;cursor:pointer}.crm-detail-activity__avatar .custom-field-calculated .calculated-field{background:#99cdd81a;border-color:#99cdd84d;font-weight:500}.crm-detail-activity__avatar .dark .custom-field-calculated .calculated-field{background:#a7ebf20d;border-color:#a7ebf233;color:#a7ebf2}.crm-detail-activity__avatar .crm-detail-section .editable-title{cursor:pointer;transition:all .2s ease}.crm-detail-activity__avatar .crm-detail-section .editable-title:hover{background:#99cdd81a;border-radius:8px}.crm-detail-activity__avatar .crm-detail-section__title.lead-work-section{background:linear-gradient(135deg,#99cdd826,#f3c3b226);border:1px solid rgba(153,205,216,.3);padding:12px 16px;border-radius:12px;font-weight:700;color:hsl(var(--slate));text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.crm-detail-activity__avatar .crm-detail-section__title.lead-work-section:hover{background:linear-gradient(135deg,#99cdd840,#f3c3b240);box-shadow:0 4px 12px #99cdd833}.crm-detail-activity__avatar .dark .crm-detail-section__title.lead-work-section{background:linear-gradient(135deg,#36acbf33,#54acbf33);border-color:#a7ebf24d;color:#a7ebf2}.crm-detail-activity__avatar .dark .crm-detail-section__title.lead-work-section:hover{background:linear-gradient(135deg,#36acbf4d,#54acbf4d);box-shadow:0 4px 12px #a7ebf233}.crm-detail-activity__avatar .crm-detail-section__title.collapsible{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;padding:8px 0;transition:all .2s ease}.crm-detail-activity__avatar .crm-detail-section__title.collapsible:hover{opacity:.8}.crm-detail-activity__avatar .section-content{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.crm-detail-activity__avatar .section-content.collapsed{max-height:0;opacity:0}.crm-detail-activity__avatar .section-content.expanded{max-height:2000px;opacity:1}.crm-detail-activity__avatar .title-edit-container{display:flex;gap:8px;align-items:center}.crm-detail-activity__avatar .title-edit-container input{flex:1}.crm-detail-activity__avatar .title-edit-container button{flex-shrink:0}.crm-detail-activity__avatar .crm-detail-left button[title],.crm-detail-activity__avatar .crm-detail-section button[title],.crm-detail-activity__avatar .crm-detail-right button[title]{pointer-events:auto}.crm-detail-activity__avatar .crm-detail-left button:before,.crm-detail-activity__avatar .crm-detail-left button:after,.crm-detail-activity__avatar .crm-detail-section button:before,.crm-detail-activity__avatar .crm-detail-section button:after,.crm-detail-activity__avatar .crm-detail-right button:before,.crm-detail-activity__avatar .crm-detail-right button:after{transition:opacity .05s ease,visibility .05s ease}.crm-detail-activity__avatar .admin-field-item{padding:12px;border:2px dashed rgba(153,205,216,.4);border-radius:12px;background:#99cdd80d;transition:all .2s ease}.crm-detail-activity__avatar .admin-field-item:hover{border-color:#99cdd899;background:#99cdd81a;box-shadow:0 4px 12px #99cdd826}.crm-detail-activity__avatar .dark .admin-field-item{border-color:#a7ebf24d;background:#a7ebf20d}.crm-detail-activity__avatar .dark .admin-field-item:hover{border-color:#a7ebf280;background:#a7ebf21a;box-shadow:0 4px 12px #a7ebf226}.crm-detail-activity__avatar .content.crm-page.crm-page--company-fullscreen{--crm-company-fullscreen-outdent: 1rem;margin:calc(-1 * var(--crm-company-fullscreen-outdent));width:calc(100% + 2 * var(--crm-company-fullscreen-outdent));max-width:none;box-sizing:border-box;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.crm-detail-activity__avatar .content.crm-page.crm-page--company-fullscreen .crm-company-card-scroll-host{flex:1 1 0%;align-self:stretch;min-width:0;min-height:0;background:#fffffff7;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.crm-detail-activity__avatar .crm-page.crm-page--company-fullscreen .title,.crm-detail-activity__avatar .crm-page.crm-page--company-fullscreen .crm-tabs-row{display:none}.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-detail-shell.crm-detail-shell--standalone{position:static;inset:auto;z-index:auto;flex:none;height:auto;min-height:100%;max-height:none;display:block;overflow:visible;background:transparent}.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-detail-shell.crm-detail-shell--standalone .crm-detail-panel.crm-detail-panel--standalone{flex:none;height:auto;min-height:0;max-height:none;display:block;overflow:visible;width:100%;background:transparent}.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-detail-shell.crm-detail-shell--standalone .crm-detail-panel__body{flex:none;height:auto;min-height:0;max-height:none;display:block;overflow:visible;background:#fffffff7}.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-contacts-page.crm-contacts-page--standalone.panel,.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-page .crm-contacts-page.crm-contacts-page--standalone.title,.crm-page .crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-contacts-page.crm-contacts-page--standalone.title,.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-page .crm-contacts-page.crm-contacts-page--standalone.crm-tabs-row,.crm-page .crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-contacts-page.crm-contacts-page--standalone.crm-tabs-row,.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-contacts-page.crm-contacts-page--standalone.crm-calendar-item{flex:none;height:auto;min-height:0;max-height:none;display:block;overflow:visible}.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-contacts-page--standalone .crm-contacts-page__body{flex:none;height:auto;min-height:0;max-height:none;display:block;overflow:visible;padding:0}.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-contacts-card.crm-contacts-card--standalone{flex:none;height:auto;min-height:0;max-height:none;display:block;overflow:visible;border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:none;background:#fffffff7}.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-contacts-page.crm-contacts-page--standalone{min-height:0;height:auto;max-height:none}.crm-detail-activity__avatar [data-company-card-scroll-host].crm-company-card-scroll-host .crm-contacts-card--standalone .crm-contacts-card__content{flex:none;height:auto;min-height:0;max-height:none;display:block;overflow:visible;padding:0}.crm-detail-activity__avatar .crm-contacts-page{min-height:calc(100vh - 190px);display:flex;flex-direction:column}.crm-detail-activity__avatar .crm-contacts-page.panel,.crm-detail-activity__avatar .crm-page .crm-contacts-page.title,.crm-page .crm-detail-activity__avatar .crm-contacts-page.title,.crm-detail-activity__avatar .crm-page .crm-contacts-page.crm-tabs-row,.crm-page .crm-detail-activity__avatar .crm-contacts-page.crm-tabs-row,.crm-detail-activity__avatar .crm-contacts-page.crm-calendar-item{border-radius:14px}.crm-detail-activity__avatar .crm-contacts-page--standalone.panel,.crm-detail-activity__avatar .crm-page .crm-contacts-page--standalone.title,.crm-page .crm-detail-activity__avatar .crm-contacts-page--standalone.title,.crm-detail-activity__avatar .crm-page .crm-contacts-page--standalone.crm-tabs-row,.crm-page .crm-detail-activity__avatar .crm-contacts-page--standalone.crm-tabs-row,.crm-detail-activity__avatar .crm-contacts-page--standalone.crm-calendar-item{border:none;box-shadow:none;background:transparent;border-radius:0}.crm-detail-activity__avatar .crm-contacts-page__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-detail-activity__avatar .crm-contacts-page__header-left{display:flex;align-items:center;gap:12px}.crm-detail-activity__avatar .crm-contacts-page__title{font-size:20px;font-weight:700;color:#3b463ff2}.crm-detail-activity__avatar .crm-contacts-page__body{flex:1;min-height:0;padding:16px}.crm-detail-activity__avatar .crm-contacts-page--standalone .crm-contacts-page__body{padding:0}.crm-detail-activity__avatar .crm-contacts-card{display:flex;flex-direction:column;height:calc(100vh - 300px);min-height:540px;max-height:100%;border:1px solid rgba(153,205,216,.26);border-radius:12px;background:#fffffff2;box-shadow:0 12px 28px #5362591f;overflow:hidden}.crm-detail-activity__avatar .crm-contacts-card--standalone{height:auto;min-height:calc(100vh - 250px);max-height:none;border-radius:14px}.crm-detail-activity__avatar .crm-contacts-card__content{flex:1;min-height:0;overflow:auto;padding:18px 20px 14px;display:flex;flex-direction:column;gap:16px}.crm-detail-activity__avatar .crm-contacts-card--standalone .crm-contacts-card__content{overflow-x:hidden;overflow-y:auto;padding:var(--crm-company-shell-padding-y) var(--crm-company-shell-padding-x) calc(var(--crm-company-shell-padding-y) * .8)}.crm-detail-activity__avatar .crm-contacts-card .crm-detail-column-header{padding:16px 20px;border-bottom:1px solid rgba(153,205,216,.26)}.crm-detail-activity__avatar .crm-contacts-card .crm-detail-column-header h3{font-size:22px;font-weight:700;color:#3b463ff2}.crm-detail-activity__avatar .crm-contacts-card__section{border:1px solid rgba(153,205,216,.32);border-radius:12px;background:#fffffff5;box-shadow:0 6px 18px #53625914;padding:14px;display:flex;flex-direction:column;gap:12px}.crm-detail-activity__avatar .crm-contacts-card__section-title{font-size:15px;font-weight:700;color:#414c45f5;letter-spacing:.01em;padding-bottom:8px;border-bottom:1px solid rgba(153,205,216,.22)}.crm-detail-activity__avatar .crm-contacts-card__field{display:flex;flex-direction:column;gap:7px}.crm-detail-activity__avatar .crm-contacts-card__field>label{font-size:12px;font-weight:600;color:#546258f0}.crm-detail-activity__avatar .crm-contacts-card__field .crm-input,.crm-detail-activity__avatar .crm-contacts-card__field input,.crm-detail-activity__avatar .crm-contacts-card__field .custom-select-wrapper{width:100%}.crm-detail-activity__avatar .crm-contacts-card__inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.crm-detail-activity__avatar .crm-contacts-card__inline-row>*{min-width:0}.crm-detail-activity__avatar .crm-contacts-card__inline-row .crm-btn{white-space:nowrap;min-width:112px;height:38px;align-self:stretch}.crm-detail-activity__avatar .crm-company-profile{border:1px solid rgba(153,205,216,.34);border-radius:12px;background:linear-gradient(135deg,#99cdd824,#f3c3b21a);padding:14px}.crm-detail-activity__avatar .crm-company-profile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-detail-activity__avatar .crm-company-profile__title{font-size:20px;line-height:1.2;font-weight:700;color:#313d36f5}.crm-detail-activity__avatar .crm-company-profile__subtitle{margin-top:4px;font-size:12px;color:#56665cdb}.crm-detail-activity__avatar .crm-company-profile__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-detail-activity__avatar .crm-company-profile__badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#404e46f2;border:1px solid rgba(153,205,216,.45);background:#ffffffc7}.crm-detail-activity__avatar .crm-company-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.crm-detail-activity__avatar .crm-company-readonly-input{background:#fffffff5;color:#3a453ef2}.crm-detail-activity__avatar .crm-company-readonly-input[readonly]{cursor:default}.crm-detail-activity__avatar .crm-company-management{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--crm-company-layout-gap);align-items:start}.crm-detail-activity__avatar :root{--crm-company-surface-bg: rgba(255, 255, 255, .98);--crm-company-surface-border: rgba(213, 226, 232, .82);--crm-company-soft-bg: rgba(248, 250, 252, .78);--crm-company-soft-border: rgba(226, 232, 240, .92);--crm-company-title-color: rgba(31, 42, 55, .96);--crm-company-text-color: rgba(31, 42, 55, .9);--crm-company-muted-color: rgba(93, 110, 122, .82);--crm-company-header-bg: rgba(255, 255, 255, .98);--crm-company-header-border: rgba(213, 226, 232, .82);--crm-company-header-radius: 6px;--crm-company-header-padding: 12px;--crm-company-header-title-size: 30px;--crm-company-shell-padding-y: 20px;--crm-company-shell-padding-x: 22px;--crm-company-layout-gap: 18px;--crm-company-main-column-gap: 16px;--crm-company-kpi-radius: 6px;--crm-company-kpi-gap: 10px;--crm-company-tabs-bg: rgba(255, 255, 255, .98);--crm-company-tabs-border: rgba(213, 226, 232, .82);--crm-company-tabs-radius: 6px;--crm-company-chip-bg: rgba(153, 205, 216, .2);--crm-company-chip-border: rgba(153, 205, 216, .45);--crm-company-chip-text: rgba(63, 77, 69, .92);--crm-company-detail-text: rgba(65, 78, 71, .94);--crm-label-radius: 999px;--crm-label-height: 24px;--crm-label-padding-y: 4px;--crm-label-padding-x: 10px;--crm-label-font-size: 12px;--crm-label-font-weight: 600;--crm-label-gap: 6px;--crm-label-dot-size: 7px;--crm-label-info-bg: rgba(59, 130, 246, .12);--crm-label-info-border: rgba(59, 130, 246, .35);--crm-label-info-text: rgba(29, 78, 216, .95);--crm-label-neutral-bg: rgba(120, 130, 125, .12);--crm-label-neutral-border: rgba(120, 130, 125, .28);--crm-label-neutral-text: rgba(70, 80, 75, .92);--crm-label-success-bg: rgba(34, 197, 94, .12);--crm-label-success-border: rgba(34, 197, 94, .35);--crm-label-success-text: rgba(21, 100, 45, .95);--crm-label-warning-bg: rgba(245, 158, 11, .14);--crm-label-warning-border: rgba(245, 158, 11, .36);--crm-label-warning-text: rgba(146, 64, 14, .96);--crm-label-danger-bg: rgba(239, 68, 68, .12);--crm-label-danger-border: rgba(239, 68, 68, .34);--crm-label-danger-text: rgba(153, 27, 27, .96);--crm-label-muted-bg: rgba(100, 116, 139, .1);--crm-label-muted-border: rgba(100, 116, 139, .24);--crm-label-muted-text: rgba(71, 85, 105, .92)}.crm-detail-activity__avatar .crm-contacts-card--standalone .crm-company-management{grid-template-columns:minmax(0,1fr) 320px;gap:var(--crm-company-layout-gap)}.crm-detail-activity__avatar .crm-company-management__main{min-width:0;display:flex;flex-direction:column;gap:var(--crm-company-main-column-gap)}.crm-detail-activity__avatar .crm-company-header{border:1px solid rgba(153,205,216,.34);border:1px solid var(--crm-company-header-border);border-radius:12px;border-radius:var(--crm-company-header-radius);padding:12px;padding:var(--crm-company-header-padding);background:linear-gradient(135deg,#99cdd829,#f3c3b21a);background:var(--crm-company-header-bg);display:flex;flex-direction:column;gap:10px}.crm-detail-activity__avatar .crm-company-header__title{margin:0 0 4px;font-size:30px;font-size:var(--crm-company-header-title-size);line-height:1.2;color:#2f3c35fa}.crm-detail-activity__avatar .crm-company-header__meta{display:flex;flex-wrap:wrap;gap:6px;row-gap:6px;align-items:center}.crm-detail-activity__avatar .crm-company-header__details{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:#414e47f0;color:var(--crm-company-detail-text)}.crm-detail-activity__avatar .crm-company-header__details>span{display:inline-block;min-width:0}.crm-detail-activity__avatar .crm-company-header__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.crm-detail-activity__avatar .crm-company-header__more{position:relative}.crm-detail-activity__avatar .crm-company-header__more-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;border:1px solid rgba(153,205,216,.42);border-radius:10px;background:#fffffffa;box-shadow:0 10px 24px #4c5a5229;padding:6px;z-index:5}.crm-detail-activity__avatar .crm-company-header__more-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;color:#3a473ff2}.crm-detail-activity__avatar .crm-company-header__more-item:hover{background:#99cdd829}.crm-detail-activity__avatar .crm-company-tabs{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .crm-company-tabs__list{display:flex;flex-wrap:wrap;height:auto;justify-content:flex-start;gap:6px;padding:6px;border:1px solid rgba(153,205,216,.28);border:1px solid var(--crm-company-tabs-border);border-radius:10px;border-radius:var(--crm-company-tabs-radius);background:#ffffff9e;background:var(--crm-company-tabs-bg)}.crm-detail-activity__avatar .crm-company-tabs__list .crm-btn{min-width:0}.crm-detail-activity__avatar .crm-company-tabs__list .crm-btn.is-active{border-color:#99cdd8b8;background:#99cdd842;color:#2f3d36fa}.crm-detail-activity__avatar .crm-company-tabs__content{margin-top:10px}.crm-detail-activity__avatar .crm-company-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-detail-activity__avatar .crm-company-overview__block--wide{grid-column:1/-1}.crm-detail-activity__avatar .crm-company-card-list{display:flex;flex-direction:column;gap:6px;font-size:13px}.crm-detail-activity__avatar .crm-company-overview-linked{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .crm-company-contacts-pane{display:flex;flex-direction:column;gap:10px}.crm-detail-activity__avatar .crm-company-activity-timeline{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .crm-company-sidebar{border:1px solid rgba(153,205,216,.34);border:1px solid var(--crm-company-surface-border);border-radius:12px;background:#ffffffeb;background:var(--crm-company-surface-bg);padding:12px;display:flex;flex-direction:column;gap:12px;position:sticky;top:8px}.crm-detail-activity__avatar .crm-company-sidebar__title{font-size:14px;font-weight:700;color:#38453df2;color:var(--crm-company-title-color)}.crm-detail-activity__avatar .crm-company-sidebar__list{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .crm-company-sidebar__list>div{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#59675ee6}.crm-detail-activity__avatar .crm-company-sidebar__list strong{font-size:13px;color:#313d36f5}.crm-detail-activity__avatar .crm-company-sidebar__actions{display:grid;grid-template-columns:1fr;gap:8px}.crm-detail-activity__avatar .crm-company-sidebar__quick-title{font-size:13px;font-weight:700;color:#38453df2;color:var(--crm-company-title-color)}.crm-detail-activity__avatar .crm-company-overview__grid--bottom{margin-top:2px}.crm-detail-activity__avatar .crm-company-compact-list{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .crm-company-compact-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(153,205,216,.3);border:1px solid var(--crm-company-soft-border);background:#99cdd814;background:var(--crm-company-soft-bg);border-radius:8px;padding:8px 10px}.crm-detail-activity__avatar .crm-company-compact-list__title{font-size:13px;font-weight:600;color:#353f39f5;color:var(--crm-company-text-color)}.crm-detail-activity__avatar .crm-company-compact-list__subtitle{font-size:12px;color:#5f6f65e6;color:var(--crm-company-muted-color)}.crm-detail-activity__avatar .crm-company-compact-list__meta{font-size:12px;font-weight:600;color:#37423cf2;color:var(--crm-company-title-color);white-space:nowrap}.crm-detail-activity__avatar .crm-company-page-placeholder{display:flex;flex-direction:column;gap:var(--crm-company-main-column-gap, 12px);min-height:280px}.crm-detail-activity__avatar .crm-company-page-placeholder__hero{min-height:100px;border-radius:var(--crm-company-header-radius, 12px);border:1px dashed var(--crm-company-surface-border, rgba(153, 205, 216, .34));background:var(--crm-company-soft-bg, rgba(153, 205, 216, .08))}.crm-detail-activity__avatar .crm-company-page-placeholder__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-company-layout-gap, 14px)}.crm-detail-activity__avatar .crm-company-page-placeholder__cell{min-height:120px;border-radius:var(--crm-company-kpi-radius, 10px);border:1px dashed var(--crm-company-soft-border, rgba(153, 205, 216, .3));background:#ffffff73}.crm-detail-activity__avatar .crm-company-page-placeholder__wide{grid-column:1/-1;min-height:72px}@media (max-width: 720px){.crm-detail-activity__avatar .crm-company-page-placeholder__grid{grid-template-columns:1fr}}.crm-detail-activity__avatar .crm-contacts-card__footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:12px;padding:12px 20px 14px;border-top:1px solid rgba(153,205,216,.28);background:#fffffffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crm-detail-activity__avatar .crm-company-overview{border-color:#8fc3d16b}.crm-detail-activity__avatar .crm-company-overview__content{display:flex;flex-direction:column;gap:14px}.crm-detail-activity__avatar .crm-company-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--crm-company-kpi-gap)}.crm-detail-activity__avatar .crm-company-kpi{border:1px solid rgba(153,205,216,.3);border:1px solid var(--crm-company-soft-border);border-radius:10px;border-radius:var(--crm-company-kpi-radius);background:#99cdd814;background:var(--crm-company-soft-bg);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.crm-detail-activity__avatar .crm-company-kpi__label{font-size:12px;font-weight:600;color:#5f6f65e6;color:var(--crm-company-muted-color)}.crm-detail-activity__avatar .crm-company-kpi__value{font-size:18px;font-weight:700;color:#353f39f5;color:var(--crm-company-text-color);line-height:1.2}.crm-detail-activity__avatar .crm-company-kpi__value--date{font-size:13px}.crm-detail-activity__avatar .crm-company-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.crm-detail-activity__avatar .crm-company-overview__block{border:1px solid rgba(153,205,216,.3);border:1px solid var(--crm-company-soft-border);border-radius:10px;background:#ffffffeb;background:var(--crm-company-surface-bg);padding:10px;display:flex;flex-direction:column;gap:10px}.crm-detail-activity__avatar .crm-company-overview__block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.crm-detail-activity__avatar .crm-company-overview__switch{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.crm-detail-activity__avatar .crm-company-overview__switch .crm-btn{min-width:88px}.crm-detail-activity__avatar .crm-company-overview__switch .crm-btn.is-active{border-color:#99cdd8b8;background:#99cdd842;color:#2f3d36fa}.crm-detail-activity__avatar .crm-company-overview__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.crm-detail-activity__avatar .crm-company-overview__block-title{font-size:14px;font-weight:700;color:#37423cf2;color:var(--crm-company-title-color)}.crm-detail-activity__avatar .crm-company-primary-contact{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .crm-company-primary-contact__name{font-size:14px;font-weight:700;color:#37423cf2;color:var(--crm-company-title-color)}.crm-detail-activity__avatar .crm-company-primary-contact__actions{display:flex;flex-wrap:wrap;gap:6px}.crm-detail-activity__avatar .crm-company-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-detail-activity__avatar .crm-company-overview__stages{display:flex;flex-wrap:wrap;gap:6px}.crm-detail-activity__avatar .crm-company-stage-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#99cdd833;background:var(--crm-company-chip-bg);border:1px solid rgba(153,205,216,.45);border:1px solid var(--crm-company-chip-border);font-size:11px;color:#3f4d45eb;color:var(--crm-company-chip-text);white-space:nowrap}.crm-detail-activity__avatar .crm-company-activity-list{display:flex;flex-direction:column;gap:8px}.crm-detail-activity__avatar .crm-company-activity-item{border:1px solid rgba(153,205,216,.26);border-radius:10px;background:#ffffffeb;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.crm-detail-activity__avatar .crm-company-activity-item__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-detail-activity__avatar .crm-company-activity-item__type{font-size:12px;font-weight:700;color:#45544beb;text-transform:uppercase}.crm-detail-activity__avatar .crm-company-activity-item__date{font-size:11px;color:#617066e6}.crm-detail-activity__avatar .crm-company-activity-item__text{font-size:13px;color:#353f39f5;line-height:1.35}.crm-detail-activity__avatar .crm-company-activity-item__meta{font-size:12px;color:#5f6f65e6}@media (max-width: 900px){.crm-detail-activity__avatar .crm-contacts-page{min-height:auto}.crm-detail-activity__avatar .crm-contacts-page__header{align-items:flex-start;flex-direction:column;gap:10px}.crm-detail-activity__avatar .crm-contacts-page__header-left{width:100%;justify-content:space-between;flex-wrap:wrap}.crm-detail-activity__avatar .crm-contacts-page__title{font-size:18px}.crm-detail-activity__avatar .crm-contacts-page__body{padding:10px 8px 8px}.crm-detail-activity__avatar .crm-contacts-card{min-height:420px;height:auto}.crm-detail-activity__avatar .crm-contacts-card .crm-detail-column-header h3{font-size:18px}.crm-detail-activity__avatar .crm-contacts-card__content{padding:12px 12px 10px}.crm-detail-activity__avatar .crm-contacts-card__section{padding:12px 10px 10px}.crm-detail-activity__avatar .crm-company-profile__head{flex-direction:column;align-items:flex-start}.crm-detail-activity__avatar .crm-company-profile__badges{justify-content:flex-start}.crm-detail-activity__avatar .crm-contacts-card__footer{padding:10px 12px 12px}.crm-detail-activity__avatar .crm-company-overview__grid,.crm-detail-activity__avatar .crm-company-overview-grid{grid-template-columns:1fr}.crm-detail-activity__avatar .crm-company-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-detail-activity__avatar .crm-company-management{grid-template-columns:1fr}.crm-detail-activity__avatar .crm-company-sidebar{position:static}.crm-detail-activity__avatar .crm-company-sidebar__actions,.crm-detail-activity__avatar .crm-company-compact-list__item{grid-template-columns:1fr}}@media (max-width: 640px){.crm-detail-activity__avatar .crm-company-header__title{font-size:24px}.crm-detail-activity__avatar .crm-company-kpi-grid{grid-template-columns:1fr}}.crm-detail-activity__avatar .admin-mode-info{padding:12px 16px;background:#99cdd81a;border-radius:8px;border:1px solid rgba(153,205,216,.3)}.crm-detail-activity__avatar .dark .admin-mode-info{background:#a7ebf21a;border-color:#a7ebf24d}.crm-detail-activity__avatar .save-custom-fields-btn,.crm-detail-activity__avatar .custom-fields-settings-modal button,.crm-detail-activity__avatar .custom-fields-settings-modal button[type=submit],.crm-detail-activity__avatar button:contains("Сохранить"),.crm-detail-activity__avatar button:contains("Отмена"),.crm-detail-activity__avatar .custom-fields-settings-modal .btn,.crm-detail-activity__avatar .custom-fields-settings-modal .button,.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=btn],.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=button],.crm-detail-activity__avatar .custom-fields-settings-modal .custom-fields-actions button,.crm-detail-activity__avatar .custom-fields-settings-modal .modal-footer button,.crm-detail-activity__avatar .custom-fields-settings-modal .form-actions button{width:100%;margin-bottom:12px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:500;padding:10px 16px;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #65716626}.crm-detail-activity__avatar .save-custom-fields-btn:hover,.crm-detail-activity__avatar .custom-fields-settings-modal button:hover,.crm-detail-activity__avatar .custom-fields-settings-modal button[type=submit]:hover,.crm-detail-activity__avatar button:contains("Сохранить"):hover,.crm-detail-activity__avatar button:contains("Отмена"):hover,.crm-detail-activity__avatar .custom-fields-settings-modal .btn:hover,.crm-detail-activity__avatar .custom-fields-settings-modal .button:hover,.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=btn]:hover,.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=button]:hover,.crm-detail-activity__avatar .custom-fields-settings-modal .custom-fields-actions button:hover,.crm-detail-activity__avatar .custom-fields-settings-modal .modal-footer button:hover,.crm-detail-activity__avatar .custom-fields-settings-modal .form-actions button:hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 6px 16px #99cdd866}.crm-detail-activity__avatar .save-custom-fields-btn:active,.crm-detail-activity__avatar .custom-fields-settings-modal button:active,.crm-detail-activity__avatar .custom-fields-settings-modal button[type=submit]:active,.crm-detail-activity__avatar button:contains("Сохранить"):active,.crm-detail-activity__avatar button:contains("Отмена"):active,.crm-detail-activity__avatar .custom-fields-settings-modal .btn:active,.crm-detail-activity__avatar .custom-fields-settings-modal .button:active,.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=btn]:active,.crm-detail-activity__avatar .custom-fields-settings-modal button[class*=button]:active,.crm-detail-activity__avatar .custom-fields-settings-modal .custom-fields-actions button:active,.crm-detail-activity__avatar .custom-fields-settings-modal .modal-footer button:active,.crm-detail-activity__avatar .custom-fields-settings-modal .form-actions button:active{transform:translateY(0);box-shadow:0 2px 8px #65716633}.crm-detail-activity__avatar .dark .save-custom-fields-btn,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[type=submit],.crm-detail-activity__avatar .dark button:contains("Сохранить"),.crm-detail-activity__avatar .dark button:contains("Отмена"),.crm-detail-activity__avatar .dark .custom-fields-settings-modal .btn,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .button,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=btn],.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=button],.crm-detail-activity__avatar .dark .custom-fields-settings-modal .custom-fields-actions button,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .modal-footer button,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-actions button{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.crm-detail-activity__avatar .dark .save-custom-fields-btn:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[type=submit]:hover,.crm-detail-activity__avatar .dark button:contains("Сохранить"):hover,.crm-detail-activity__avatar .dark button:contains("Отмена"):hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .btn:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .button:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=btn]:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=button]:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .custom-fields-actions button:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .modal-footer button:hover,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-actions button:hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);transform:translateY(-2px);box-shadow:0 6px 16px #36acbf66}.crm-detail-activity__avatar .dark .save-custom-fields-btn:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[type=submit]:active,.crm-detail-activity__avatar .dark button:contains("Сохранить"):active,.crm-detail-activity__avatar .dark button:contains("Отмена"):active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .btn:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .button:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=btn]:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal button[class*=button]:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .custom-fields-actions button:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .modal-footer button:active,.crm-detail-activity__avatar .dark .custom-fields-settings-modal .form-actions button:active{transform:translateY(0);box-shadow:0 2px 8px #011c4033}@media (max-width: 2100px) and (min-width: 1101px){.crm-detail-activity__avatar .crm-page .title{padding:10px 14px;gap:10px}.crm-detail-activity__avatar .crm-page .title .title-left{gap:12px}.crm-detail-activity__avatar .crm-page .title h1{font-size:22px;white-space:nowrap}.crm-detail-activity__avatar .crm-page .title .actions{gap:8px;margin-right:0}.crm-detail-activity__avatar .crm-page .title .actions button{font-size:13px;padding:8px 14px;gap:6px;white-space:nowrap;flex-shrink:0}.crm-detail-activity__avatar .crm-page .title{padding-right:24px}.crm-detail-activity__avatar .crm-page .title .actions{padding-right:8px}}@media (max-width: 768px){.crm-detail-activity__avatar .crm-page .crm-tabs-row{padding:12px;overflow-x:hidden}.crm-detail-activity__avatar .crm-page .title{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.crm-detail-activity__avatar .crm-page .title .title-left{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.crm-detail-activity__avatar .crm-page .title h1{font-size:24px}.crm-detail-activity__avatar .crm-page .title .actions{width:100%;overflow-x:auto;margin-left:0;align-self:stretch;flex-wrap:nowrap;padding-bottom:4px;gap:8px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.crm-detail-activity__avatar .crm-page .title .actions button{flex-shrink:0;font-size:14px;padding:8px 12px}.crm-detail-activity__avatar .crm-page .title .actions button svg{width:14px;height:14px}.crm-detail-activity__avatar .crm-page .title .actions::-webkit-scrollbar{display:none}.crm-detail-activity__avatar .dark .crm-page .title .actions::-webkit-scrollbar-thumb{background:#a7ebf24d}.crm-detail-activity__avatar .crm-stage-board,.crm-detail-activity__avatar .crm-kanban-board{padding:12px;gap:12px;flex-direction:column;overflow-x:visible}.crm-detail-activity__avatar .crm-stage-column,.crm-detail-activity__avatar .crm-kanban-column{width:100%;min-width:100%;max-width:100%}}.crm-detail-activity__avatar .notifications-panel{position:fixed;top:0;right:0;width:400px;height:100vh;background:var(--background);border-left:1px solid var(--border);box-shadow:-4px 0 20px #0000001a;z-index:1000;display:flex;flex-direction:column}.crm-detail-activity__avatar .notifications-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--background)}.crm-detail-activity__avatar .notifications-panel__title{display:flex;align-items:center;gap:8px;font-weight:500;font-size:16px;color:var(--foreground)}.crm-detail-activity__avatar .notifications-panel__badge{background:var(--primary);color:#fff;font-size:12px;font-weight:500;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.crm-detail-activity__avatar .notifications-panel__actions{display:flex;align-items:center;gap:8px}.crm-detail-activity__avatar .notifications-panel__mark-all,.crm-detail-activity__avatar .notifications-panel__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--muted);color:var(--muted-foreground);border-radius:6px;cursor:pointer;transition:all .2s}.crm-detail-activity__avatar .notifications-panel__mark-all:hover,.crm-detail-activity__avatar .notifications-panel__close:hover{background:var(--muted-hover);color:var(--foreground)}.crm-detail-activity__avatar .notifications-panel__content{flex:1;overflow-y:auto}.crm-detail-activity__avatar .notifications-panel__loading{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--muted-foreground)}.crm-detail-activity__avatar .notifications-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--muted-foreground)}.crm-detail-activity__avatar .notifications-panel__empty svg{margin-bottom:12px;opacity:.5}.crm-detail-activity__avatar .notifications-panel__list{padding:8px 0}.crm-detail-activity__avatar .notifications-panel__item{position:relative;padding:16px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .2s}.crm-detail-activity__avatar .notifications-panel__item:hover{background:var(--muted)}.crm-detail-activity__avatar .notifications-panel__item.unread{background:var(--primary-50);border-left:3px solid var(--primary)}.crm-detail-activity__avatar .notifications-panel__item-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.crm-detail-activity__avatar .notifications-panel__item-title{font-weight:500;color:var(--foreground);font-size:14px;line-height:1.4}.crm-detail-activity__avatar .notifications-panel__item-time{font-size:12px;color:var(--muted-foreground);white-space:nowrap;margin-left:12px}.crm-detail-activity__avatar .notifications-panel__item-message{font-size:13px;color:var(--muted-foreground);line-height:1.4;margin-bottom:8px}.crm-detail-activity__avatar .notifications-panel__item-context{font-size:12px;color:var(--primary);font-weight:500}.crm-detail-activity__avatar .notifications-panel__item-unread-indicator{position:absolute;top:20px;right:20px;width:8px;height:8px;background:var(--primary);border-radius:50%}.crm-detail-activity__avatar .crm-task-editor-integrated{border:1px solid var(--border);border-radius:8px;background:var(--background);overflow:hidden}.crm-detail-activity__avatar .crm-task-editor-integrated__title input{border:none;border-bottom:1px solid var(--border);border-radius:0;font-size:15px;font-weight:500;padding:12px 14px;background:var(--background)}.crm-detail-activity__avatar .crm-task-editor-integrated__title input:focus{box-shadow:none;border-bottom-color:var(--primary)}.crm-detail-activity__avatar .crm-task-editor-integrated__title input::-moz-placeholder{font-weight:500}.crm-detail-activity__avatar .crm-task-editor-integrated__title input::placeholder{font-weight:500}.crm-detail-activity__avatar .crm-task-editor-integrated .tiptap-editor{border:none;border-radius:0;min-height:100px}.crm-detail-activity__avatar .crm-task-editor-integrated .tiptap-editor .ProseMirror{padding:12px 14px}.crm-detail-activity__avatar .crm-task-editor-integrated__footer{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:var(--muted);align-items:center}.crm-detail-activity__avatar .crm-task-editor-integrated__datetime{flex:1;min-width:0}.crm-detail-activity__avatar .crm-task-editor-integrated__datetime input{font-size:13px;padding:7px 10px;border-radius:6px}.crm-detail-activity__avatar .crm-task-editor-integrated__responsible{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font-size:13px;cursor:pointer;transition:all .2s}.crm-detail-activity__avatar .crm-task-editor-integrated__responsible:hover{border-color:var(--primary)}.crm-detail-activity__avatar .crm-task-editor-integrated__responsible:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.custom-select-menu-footer{margin:4px -4px -4px;padding:4px;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .15));background:var(--inputs-select-dropdown-bg, #fff)}.work-stage-catalog-select__add{display:flex;align-items:center;gap:7px;width:100%;min-height:var(--inputs-dropdown-item-height, 30px);padding:0 var(--inputs-dropdown-item-padding, 10px);border:0;border-radius:4px;background:transparent;color:var(--crm-color-muted, #7b8a8b);font:inherit;font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:1.2;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.work-stage-catalog-select__add:hover:not(:disabled){background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15));color:var(--crm-color-text, #2c3e50)}.work-stage-catalog-select__add:focus-visible{outline:2px solid var(--inputs-border-focus, rgba(36, 127, 159, .6));outline-offset:-2px}.work-stage-catalog-select__add:disabled{color:var(--crm-color-muted, #8c9aa3);cursor:not-allowed;opacity:.55}:root{--crm-modal-surface-bg: #f8fbfc;--crm-modal-surface-tint: var(--crm-company-soft-bg, rgba(248, 250, 252, .78));--crm-modal-panel-bg: var(--crm-company-surface-bg, rgba(255, 255, 255, .98));--crm-modal-border-color: var(--crm-company-surface-border, rgba(153, 205, 216, .32));--crm-modal-title-color: var(--crm-company-title-color, rgba(43, 56, 62, .94));--crm-modal-text-color: var(--crm-company-text-color, rgba(43, 56, 62, .9));--crm-modal-muted-color: var(--crm-company-muted-color, rgba(43, 56, 62, .62));--crm-modal-title-size: var(--inputs-font-size, 14px);--crm-modal-subtitle-size: var(--inputs-label-font-size, 12px);--crm-modal-radius: calc(var(--crm-company-header-radius, 6px) + 6px);--crm-modal-section-radius: var(--crm-company-header-radius, 6px);--crm-modal-space: 6px;--z-modal: 100300;--z-modal-control: 100350}.crm-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal, 100300);display:flex;align-items:center;justify-content:center;padding:28px;background:#0f172a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease forwards}.crm-modal-overlay--dark,body.dark .crm-modal-overlay{background:#060e0cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.crm-modal-shell{width:min(1040px,100%);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid var(--crm-modal-border-color);border-radius:var(--crm-modal-radius);background:linear-gradient(var(--crm-modal-surface-tint),var(--crm-modal-surface-tint)),var(--crm-modal-surface-bg);box-shadow:0 18px 60px #0f172a3d;color:var(--crm-modal-text-color)}.crm-modal-shell--dark,body.dark .crm-modal-shell{border:1px solid rgba(255,255,255,.12);background:#111c19fa;box-shadow:0 18px 60px #02080685;color:#f1f5f2}.crm-modal-shell.crm-modal-shell--sm,body.dark .crm-modal-shell.crm-modal-shell--sm{width:280px;max-width:280px}.crm-modal-shell--md{width:min(880px,100%)}.crm-modal-shell--xl{width:min(1280px,100%)}.crm-modal-shell--workspace{width:min(1600px,100%);height:calc(100vh - 56px);height:calc(100dvh - 56px)}.crm-modal-shell--form{width:min(720px,100%);gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.crm-modal-shell--form .crm-modal__header{display:none}.crm-modal-shell--form .crm-modal__body{display:block;overflow:visible;padding:0}.crm-modal-shell--form .crm-modal__content{display:block;padding:0;overflow:visible}.crm-modal-shell--form .crm-modal__footer{margin-top:0;padding:8px 0 0;border-top:0;background:transparent}.crm-modal-shell--dark.crm-modal-shell--form,body.dark .crm-modal-shell--form{border:0;background:transparent;box-shadow:none}.crm-modal-shell--with-sidebar .crm-modal__body{gap:12px;padding:12px}.crm-modal-shell--sidebar-left .crm-modal__body{flex-direction:row-reverse}.crm-modal__header{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:12px;padding:12px 16px;border-bottom:1px solid var(--crm-modal-border-color);background:var(--crm-modal-panel-bg)}.crm-modal__headline{min-width:0}.crm-modal__headline h2{margin:0;color:var(--crm-modal-title-color);font-size:var(--crm-modal-title-size);font-weight:600;line-height:1.35}.crm-modal__headline-top{display:flex;align-items:center;gap:var(--crm-modal-space);flex-wrap:wrap}.crm-modal__headline p{margin:3px 0 0;color:var(--crm-modal-muted-color);font-size:var(--crm-modal-subtitle-size);line-height:1.4}.crm-modal-shell--dark .crm-modal__headline p,body.dark .crm-modal__headline p{color:#f1f5f2bf}.crm-modal__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:var(--crm-modal-space)}.crm-modal__close-button.crm-btn{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.crm-modal__body{display:flex;flex:1;min-height:0;gap:0;overflow:hidden}.crm-modal__content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.46) rgba(153,205,216,.12)}.crm-modal__content::-webkit-scrollbar{width:6px}.crm-modal__content::-webkit-scrollbar-track{border-radius:999px;background:#99cdd81f}.crm-modal__content::-webkit-scrollbar-thumb{border-radius:999px;background:#99cdd875}.crm-modal__content::-webkit-scrollbar-thumb:hover{background:#99cdd8a6}.crm-modal__sidebar{flex:0 0 clamp(240px,26vw,320px);max-height:100%;padding:12px;overflow-y:auto;border:1px solid var(--crm-modal-border-color);border-radius:var(--crm-modal-section-radius);background:var(--crm-modal-panel-bg)}.crm-modal-shell--dark .crm-modal__sidebar,body.dark .crm-modal__sidebar{border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.crm-modal__footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:var(--crm-modal-space);margin-top:auto;padding:12px 16px;border-top:1px solid var(--crm-modal-border-color);background:var(--crm-modal-panel-bg)}.crm-modal-shell--dark .crm-modal__footer,body.dark .crm-modal__footer{border-top:1px solid rgba(255,255,255,.08);background:#ffffff08}@media (max-width: 1024px){.crm-modal__body{flex-direction:column}.crm-modal__sidebar{flex:initial;width:100%}}@media (max-width: 640px){.crm-modal-overlay{padding:6px}.crm-modal-shell{max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);border-radius:max(8px,var(--crm-company-header-radius, 6px))}.crm-modal__header{gap:var(--crm-modal-space);padding:6px 12px}.crm-modal__header-actions{flex-wrap:wrap}.crm-modal__content{gap:var(--crm-modal-space);padding:6px}.crm-modal__footer{flex-wrap:wrap;padding:6px 12px}}.crm-kanban-color-picker{position:relative}.crm-kanban-color-input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px}.crm-kanban-color-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.crm-kanban-color-swatch{width:20px;height:20px;border-radius:3px;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease}.crm-kanban-color-swatch:hover{transform:scale(1.1);border-color:#0000004d}.crm-kanban-color-close{position:absolute;top:4px;right:4px;background:none;border:none;cursor:pointer;padding:2px;border-radius:3px;color:#666;font-size:12px;transition:all .2s ease}.crm-kanban-color-close:hover{background:#0000001a;color:#333}.color-palette-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.color-palette-modal{background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;position:relative}.color-palette-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.color-palette-modal-title{font-size:18px;font-weight:500;color:#333;margin:0}.color-palette-modal-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#666;transition:all .2s ease}.color-palette-modal-close:hover{background:#0000001a;color:#333}.color-palette-modal-content{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:20px}.color-palette-modal-color{width:32px;height:32px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s ease}.color-palette-modal-color:hover{transform:scale(1.1);border-color:#0000004d}.color-palette-modal-color.selected{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.color-palette-modal-footer{display:flex;justify-content:flex-end;gap:12px}.dark .crm-kanban-color-input{background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-kanban-color-close{color:#a7ebf2}.dark .crm-kanban-color-close:hover{background:#a7ebf21a;color:#a7ebf2}.dark .crm-kanban-color-popover--header .crm-kanban-color-input{background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-kanban-color-popover--header .crm-kanban-color-close{color:#a7ebf2}.dark .crm-kanban-color-popover--header .crm-kanban-color-close:hover{background:#a7ebf21a;color:#a7ebf2}.dark .color-palette-modal{background:linear-gradient(135deg,#011c40,#023859,#26658c);border:1px solid rgba(167,235,242,.2)}.dark .color-palette-modal-title,.dark .color-palette-modal-close{color:#a7ebf2}.dark .color-palette-modal-close:hover{background:#a7ebf21a;color:#a7ebf2}.dark .color-palette-modal-color:hover{border-color:#a7ebf280}.dark .color-palette-modal-color.selected{border-color:#54acbf;box-shadow:0 0 0 2px #54acbf40}.crm-kanban-column-header .crm-kanban-color-picker{display:none}.custom-fields-settings-modal .form-group{display:flex;flex-direction:column;gap:8px}.custom-fields-settings-modal textarea,.custom-fields-settings-modal .form-textarea,.custom-fields-settings-modal .form-group textarea{width:100%;min-height:120px;padding:10px 12px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;box-shadow:0 2px 8px #65716614;margin:0;outline:none;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;resize:vertical;line-height:1.5}.custom-fields-settings-modal textarea:focus,.custom-fields-settings-modal .form-textarea:focus,.custom-fields-settings-modal .form-group textarea:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.custom-fields-settings-modal .form-group label:not([for*=checkbox]):not([for*=Checkbox]),.custom-fields-settings-modal label:not([for*=checkbox]):not([for*=Checkbox]),.custom-fields-settings-modal .field-label,.custom-fields-settings-modal .form-label,.custom-fields-settings-modal .input-label{display:block;margin:0 0 6px;font-weight:500;color:#657166;font-size:14px;width:100%;text-align:left;position:relative;top:0;left:0;transform:none}.custom-fields-settings-modal input[type=checkbox]+label,.custom-fields-settings-modal input[type=checkbox]~label{display:inline-block;margin:0 0 0 8px;font-weight:500;color:#657166;font-size:14px;width:auto;text-align:left}.custom-fields-settings-modal .form-group,.custom-fields-settings-modal .field-group,.custom-fields-settings-modal .input-group{margin-bottom:16px;display:block;width:100%;position:relative}.custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]){width:100%;margin-bottom:12px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:500;padding:10px 16px;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #65716626}.custom-fields-settings-modal button[data-small-btn]{width:auto;min-width:auto;margin:0;padding:4px;background:transparent;border:none;box-shadow:none}.custom-fields-settings-modal button[data-small-btn]:hover{background:#99cdd833;transform:none;box-shadow:none}.dark .custom-fields-settings-modal button[data-small-btn]:hover{background:#a7ebf233}.custom-fields-settings-modal .custom-field-actions button{width:auto;min-width:32px;margin:0;padding:8px;background:transparent;border:1px solid rgba(153,205,216,.3);box-shadow:none}.custom-fields-settings-modal .custom-field-actions button:hover{background:#99cdd833;transform:scale(1.05);box-shadow:0 2px 8px #99cdd84d}.dark .custom-fields-settings-modal .custom-field-actions button{border-color:#a7ebf24d}.dark .custom-fields-settings-modal .custom-field-actions button:hover{background:#a7ebf233;box-shadow:0 2px 8px #a7ebf24d}.custom-fields-settings-modal button.close-btn,.custom-fields-settings-modal button[aria-label*=close],.custom-fields-settings-modal button[aria-label*=Close],.custom-fields-settings-modal button[title*=close],.custom-fields-settings-modal button[title*=Close],.custom-fields-settings-modal .close-button,.custom-fields-settings-modal .modal-close,.custom-fields-settings-modal button[class*=close],.custom-fields-settings-modal button[class*=Close],.custom-fields-settings-modal .custom-fields-settings-header button,.custom-fields-settings-modal .modal-header button,.custom-fields-settings-modal .header button{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;padding:4px;margin:0;background:transparent;border:none;border-radius:50%;color:#657166;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;flex-basis:32px}.custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 6px 16px #99cdd866}.dark .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]){background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.dark .custom-fields-settings-modal button:not(.close-btn):not([aria-label*=close]):not([aria-label*=Close]):not([title*=close]):not([title*=Close]):not([data-small-btn]):hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);box-shadow:0 6px 16px #36acbf66}.dark .custom-fields-settings-modal input[type=text],.dark .custom-fields-settings-modal input[type=email],.dark .custom-fields-settings-modal input[type=number],.dark .custom-fields-settings-modal input[type=url],.dark .custom-fields-settings-modal input:not([type=checkbox]),.dark .custom-fields-settings-modal .form-group input:not([type=checkbox]),.dark .custom-fields-settings-modal .form-control,.dark .custom-fields-settings-modal .input-field{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-fields-settings-modal textarea,.dark .custom-fields-settings-modal .form-textarea,.dark .custom-fields-settings-modal .form-group textarea{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-fields-settings-modal textarea:focus,.dark .custom-fields-settings-modal .form-textarea:focus,.dark .custom-fields-settings-modal .form-group textarea:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.dark .custom-fields-settings-modal textarea::-moz-placeholder,.dark .custom-fields-settings-modal .form-textarea::-moz-placeholder,.dark .custom-fields-settings-modal .form-group textarea::-moz-placeholder{color:#a7ebf280}.dark .custom-fields-settings-modal textarea::placeholder,.dark .custom-fields-settings-modal .form-textarea::placeholder,.dark .custom-fields-settings-modal .form-group textarea::placeholder{color:#a7ebf280}.dark .custom-fields-settings-modal .form-group label:not([for*=checkbox]):not([for*=Checkbox]),.dark .custom-fields-settings-modal label:not([for*=checkbox]):not([for*=Checkbox]),.dark .custom-fields-settings-modal .field-label,.dark .custom-fields-settings-modal .form-label,.dark .custom-fields-settings-modal .input-label{color:#a7ebf2}.dark .custom-fields-settings-modal input[type=checkbox]+label,.dark .custom-fields-settings-modal input[type=checkbox]~label{color:#a7ebf2}.dark .custom-fields-settings-modal button.close-btn,.dark .custom-fields-settings-modal button[aria-label*=close],.dark .custom-fields-settings-modal button[aria-label*=Close],.dark .custom-fields-settings-modal button[title*=close],.dark .custom-fields-settings-modal button[title*=Close],.dark .custom-fields-settings-modal .close-button,.dark .custom-fields-settings-modal .modal-close,.dark .custom-fields-settings-modal button[class*=close],.dark .custom-fields-settings-modal button[class*=Close],.dark .custom-fields-settings-modal .custom-fields-settings-header button,.dark .custom-fields-settings-modal .modal-header button,.dark .custom-fields-settings-modal .header button{color:#a7ebf2;background:transparent}.custom-fields-settings-overlay{position:fixed;inset:0;background:#65716680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.custom-fields-settings-overlay *:before,.custom-fields-settings-overlay *:after{content:none}.custom-fields-settings-modal{background:linear-gradient(180deg,#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4);border:1px solid rgba(255,255,255,.6);border-radius:24px;box-shadow:0 32px 64px -24px #65716673;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:900px;width:90%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease;position:relative;z-index:10000}.custom-fields-settings-modal *:before,.custom-fields-settings-modal *:after{display:none}.custom-fields-settings-modal input{width:100%;padding:6px 10px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;transition:all .2s ease;box-shadow:0 2px 8px #65716614;display:flex;align-items:center}.custom-fields-settings-modal input:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.custom-fields-settings-modal input::-moz-placeholder{color:#6571668c}.custom-fields-settings-modal input::placeholder{color:#6571668c}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark .custom-fields-settings-modal{background:linear-gradient(135deg,#011c40,#023859,#26658c 80%,#54acbf);border:1px solid rgba(167,235,242,.3);box-shadow:0 32px 64px -24px #011c40cc}.dark .custom-fields-settings-modal input{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-fields-settings-modal input:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.dark .custom-fields-settings-modal input::-moz-placeholder{color:#a7ebf280}.dark .custom-fields-settings-modal input::placeholder{color:#a7ebf280}.custom-fields-settings-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(153,205,216,.3);background:linear-gradient(135deg,#99cdd8,#f3c3b2)}.custom-fields-settings-header h2{margin:0;display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#657166;letter-spacing:.3px}.dark .custom-fields-settings-header{border-bottom-color:#a7ebf233;background:linear-gradient(135deg,#011c4099,#02385999)}.dark .custom-fields-settings-header h2{color:#a7ebf2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.dark .custom-fields-settings-header button{background:linear-gradient(135deg,#a7ebf226,#54acbf26);border:1px solid rgba(167,235,242,.3);color:#a7ebf2;border-radius:14px;padding:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #011c4033}.dark .custom-fields-settings-header button:hover{background:linear-gradient(135deg,#a7ebf240,#54acbf40);border-color:#a7ebf280;transform:translateY(-2px);box-shadow:0 6px 16px #a7ebf24d}.custom-fields-settings-header button{background:#99cdd826;border:1px solid rgba(153,205,216,.3);color:#657166;border-radius:14px;padding:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #65716626}.custom-fields-settings-header button:hover{background:#99cdd847;border-color:#99cdd880;transform:translateY(-2px);box-shadow:0 6px 16px #99cdd859}.custom-fields-settings-body{padding:24px;overflow-y:auto;flex:1}.custom-fields-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.custom-field-item{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);border-radius:12px;transition:all .3s ease;box-shadow:0 2px 8px #65716614;position:relative}.custom-field-item:hover{background:#99cdd81f;transform:translateY(-2px);box-shadow:0 6px 20px #99cdd840;border-color:#99cdd880}.dark .custom-field-item{background:linear-gradient(135deg,#011c4080,#02385980);border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.dark .custom-field-item:hover{background:linear-gradient(135deg,#a7ebf226,#54acbf26);box-shadow:0 6px 20px #a7ebf240;border-color:#a7ebf280}.custom-field-drag{cursor:grab;color:#65716680}.custom-field-drag:active{cursor:grabbing}.dark .custom-field-drag{color:#a7ebf280}.custom-field-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.custom-field-name{font-weight:500;font-size:15px;color:#657166;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .custom-field-name{color:#a7ebf2}.custom-field-meta{font-size:12px;color:#657166b3;line-height:1.4;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dark .custom-field-meta{color:#a7ebf2b3}.custom-field-actions{display:flex;gap:8px}.custom-fields-empty{text-align:center;padding:40px;color:#65716699;font-style:italic}.dark .custom-fields-empty{color:#a7ebf299}.custom-fields-add-btn{width:100%;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:700;padding:14px;border-radius:16px;transition:all .3s ease;box-shadow:0 4px 12px #65716626;font-size:15px;letter-spacing:.3px}.custom-fields-add-btn:hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 8px 20px #99cdd859;border-color:#99cdd880}.dark .custom-fields-add-btn{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf266;box-shadow:0 4px 12px #011c404d}.dark .custom-fields-add-btn:hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);box-shadow:0 8px 20px #a7ebf266;border-color:#a7ebf299;transform:translateY(-2px)}.custom-field-editor{margin-top:20px;padding:24px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);border-radius:18px;box-shadow:0 4px 16px #6571661a}.custom-field-editor h3{margin:0 0 24px;font-size:19px;font-weight:700;color:#657166;letter-spacing:.3px}.dark .custom-field-editor{background:linear-gradient(135deg,#011c4080,#26658c80);border-color:#a7ebf24d;box-shadow:0 4px 16px #011c4066}.dark .custom-field-editor h3{color:#a7ebf2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.custom-field-form{display:flex;flex-direction:column;gap:16px}.custom-field-form .form-group{display:flex;flex-direction:column;gap:8px}.custom-field-form .form-group label{font-weight:500;font-size:14px;color:#657166}.custom-field-form .form-group small{font-size:12px;color:#657166b3}.custom-field-form .form-group input[type=text],.custom-field-form .form-group input[type=email],.custom-field-form .form-group input[type=number],.custom-field-form .form-group input[type=url],.custom-field-form .custom-field-form input[type=text],.custom-field-form .custom-field-form input[type=email],.custom-field-form .custom-field-form input[type=number],.custom-field-form .custom-field-form input[type=url],.custom-field-form input[type=text],.custom-field-form input[type=email],.custom-field-form input[type=number],.custom-field-form input[type=url],.custom-field-form .custom-fields-settings-modal input,.custom-field-form .custom-fields-settings-modal input[class*=flex],.custom-field-form .custom-fields-settings-modal input[class*=h-10],.custom-field-form .custom-fields-settings-modal input[class*=w-full]{width:100%;padding:6px 10px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;transition:all .2s ease;box-shadow:0 2px 8px #65716614;display:flex;align-items:center}.custom-field-form .form-group input[type=text]:focus,.custom-field-form .form-group input[type=email]:focus,.custom-field-form .form-group input[type=number]:focus,.custom-field-form .form-group input[type=url]:focus,.custom-field-form .custom-field-form input[type=text]:focus,.custom-field-form .custom-field-form input[type=email]:focus,.custom-field-form .custom-field-form input[type=number]:focus,.custom-field-form .custom-field-form input[type=url]:focus,.custom-field-form input[type=text]:focus,.custom-field-form input[type=email]:focus,.custom-field-form input[type=number]:focus,.custom-field-form input[type=url]:focus,.custom-field-form .custom-fields-settings-modal input:focus,.custom-field-form .custom-fields-settings-modal input[class*=flex]:focus,.custom-field-form .custom-fields-settings-modal input[class*=h-10]:focus,.custom-field-form .custom-fields-settings-modal input[class*=w-full]:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f;background:#fff}.custom-field-form .form-group input[type=text]::-moz-placeholder,.custom-field-form .form-group input[type=email]::-moz-placeholder,.custom-field-form .form-group input[type=number]::-moz-placeholder,.custom-field-form .form-group input[type=url]::-moz-placeholder,.custom-field-form .custom-field-form input[type=text]::-moz-placeholder,.custom-field-form .custom-field-form input[type=email]::-moz-placeholder,.custom-field-form .custom-field-form input[type=number]::-moz-placeholder,.custom-field-form .custom-field-form input[type=url]::-moz-placeholder,.custom-field-form input[type=text]::-moz-placeholder,.custom-field-form input[type=email]::-moz-placeholder,.custom-field-form input[type=number]::-moz-placeholder,.custom-field-form input[type=url]::-moz-placeholder,.custom-field-form .custom-fields-settings-modal input::-moz-placeholder,.custom-field-form .custom-fields-settings-modal input[class*=flex]::-moz-placeholder,.custom-field-form .custom-fields-settings-modal input[class*=h-10]::-moz-placeholder,.custom-field-form .custom-fields-settings-modal input[class*=w-full]::-moz-placeholder{color:#6571668c}.custom-field-form .form-group input[type=text]::placeholder,.custom-field-form .form-group input[type=email]::placeholder,.custom-field-form .form-group input[type=number]::placeholder,.custom-field-form .form-group input[type=url]::placeholder,.custom-field-form .custom-field-form input[type=text]::placeholder,.custom-field-form .custom-field-form input[type=email]::placeholder,.custom-field-form .custom-field-form input[type=number]::placeholder,.custom-field-form .custom-field-form input[type=url]::placeholder,.custom-field-form input[type=text]::placeholder,.custom-field-form input[type=email]::placeholder,.custom-field-form input[type=number]::placeholder,.custom-field-form input[type=url]::placeholder,.custom-field-form .custom-fields-settings-modal input::placeholder,.custom-field-form .custom-fields-settings-modal input[class*=flex]::placeholder,.custom-field-form .custom-fields-settings-modal input[class*=h-10]::placeholder,.custom-field-form .custom-fields-settings-modal input[class*=w-full]::placeholder{color:#6571668c}.custom-field-form .form-group input[type=text]:disabled,.custom-field-form .form-group input[type=email]:disabled,.custom-field-form .form-group input[type=number]:disabled,.custom-field-form .form-group input[type=url]:disabled,.custom-field-form .custom-field-form input[type=text]:disabled,.custom-field-form .custom-field-form input[type=email]:disabled,.custom-field-form .custom-field-form input[type=number]:disabled,.custom-field-form .custom-field-form input[type=url]:disabled,.custom-field-form input[type=text]:disabled,.custom-field-form input[type=email]:disabled,.custom-field-form input[type=number]:disabled,.custom-field-form input[type=url]:disabled,.custom-field-form .custom-fields-settings-modal input:disabled,.custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled,.custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled,.custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled{background:#99cdd826;cursor:pointer;opacity:.8;border-style:dashed}.custom-field-form .form-group input[type=text]:disabled:hover,.custom-field-form .form-group input[type=email]:disabled:hover,.custom-field-form .form-group input[type=number]:disabled:hover,.custom-field-form .form-group input[type=url]:disabled:hover,.custom-field-form .custom-field-form input[type=text]:disabled:hover,.custom-field-form .custom-field-form input[type=email]:disabled:hover,.custom-field-form .custom-field-form input[type=number]:disabled:hover,.custom-field-form .custom-field-form input[type=url]:disabled:hover,.custom-field-form input[type=text]:disabled:hover,.custom-field-form input[type=email]:disabled:hover,.custom-field-form input[type=number]:disabled:hover,.custom-field-form input[type=url]:disabled:hover,.custom-field-form .custom-fields-settings-modal input:disabled:hover,.custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled:hover,.custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled:hover,.custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled:hover{background:#99cdd840;border-color:#99cdd880}.custom-field-form .form-group input[type=checkbox]+span{color:#657166;font-size:14px;font-weight:500}.custom-field-form .custom-fields-settings-modal input[type=checkbox]+label,.custom-field-form .custom-field-form input[type=checkbox]+label,.custom-field-form .form-group input[type=checkbox]+label{order:2;margin-left:8px;margin-bottom:0}.custom-field-form .form-group button[aria-haspopup=listbox]{width:100%;padding:6px 10px;height:36px;border:1px solid rgba(153,205,216,.3);border-radius:12px;font-size:13px;background:#ffffffe6;color:#657166;transition:all .2s ease;box-shadow:0 2px 8px #65716614;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.custom-field-form .form-group button[aria-haspopup=listbox]:hover{border-color:#99cdd880;background:#fff}.custom-field-form .form-group button[aria-haspopup=listbox]:focus{outline:none;border-color:#99cdd880;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f}.custom-field-form .form-group [role=listbox],.custom-field-form .form-group [data-radix-select-content]{background:#fffffff2;border:1px solid rgba(153,205,216,.3);border-radius:12px;box-shadow:0 4px 16px #65716626;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;max-height:200px;overflow-y:auto}.custom-field-form .form-group [role=option],.custom-field-form .form-group [data-radix-select-item]{padding:10px 14px;color:#657166;font-size:13px;cursor:pointer;transition:all .2s ease}.custom-field-form .form-group [role=option]:hover,.custom-field-form .form-group [data-radix-select-item]:hover{background:#99cdd826}.custom-field-form .form-group [role=option][data-highlighted],.custom-field-form .form-group [data-radix-select-item][data-highlighted]{background:#99cdd840}.dark .custom-field-form .form-group label{color:#a7ebf2;font-weight:500}.dark .custom-field-form .form-group small{color:#a7ebf2b3}.dark .custom-field-form .form-group input[type=text],.dark .custom-field-form .form-group input[type=email],.dark .custom-field-form .form-group input[type=number],.dark .custom-field-form .form-group input[type=url],.dark .custom-field-form .custom-field-form input[type=text],.dark .custom-field-form .custom-field-form input[type=email],.dark .custom-field-form .custom-field-form input[type=number],.dark .custom-field-form .custom-field-form input[type=url],.dark .custom-field-form input[type=text],.dark .custom-field-form input[type=email],.dark .custom-field-form input[type=number],.dark .custom-field-form input[type=url],.dark .custom-field-form .custom-fields-settings-modal input,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex],.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10],.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-field-form .form-group input[type=text]:focus,.dark .custom-field-form .form-group input[type=email]:focus,.dark .custom-field-form .form-group input[type=number]:focus,.dark .custom-field-form .form-group input[type=url]:focus,.dark .custom-field-form .custom-field-form input[type=text]:focus,.dark .custom-field-form .custom-field-form input[type=email]:focus,.dark .custom-field-form .custom-field-form input[type=number]:focus,.dark .custom-field-form .custom-field-form input[type=url]:focus,.dark .custom-field-form input[type=text]:focus,.dark .custom-field-form input[type=email]:focus,.dark .custom-field-form input[type=number]:focus,.dark .custom-field-form input[type=url]:focus,.dark .custom-field-form .custom-fields-settings-modal input:focus,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:focus,.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:focus,.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066;background:#011c4099}.dark .custom-field-form .form-group input[type=text]::-moz-placeholder,.dark .custom-field-form .form-group input[type=email]::-moz-placeholder,.dark .custom-field-form .form-group input[type=number]::-moz-placeholder,.dark .custom-field-form .form-group input[type=url]::-moz-placeholder,.dark .custom-field-form .custom-field-form input[type=text]::-moz-placeholder,.dark .custom-field-form .custom-field-form input[type=email]::-moz-placeholder,.dark .custom-field-form .custom-field-form input[type=number]::-moz-placeholder,.dark .custom-field-form .custom-field-form input[type=url]::-moz-placeholder,.dark .custom-field-form input[type=text]::-moz-placeholder,.dark .custom-field-form input[type=email]::-moz-placeholder,.dark .custom-field-form input[type=number]::-moz-placeholder,.dark .custom-field-form input[type=url]::-moz-placeholder,.dark .custom-field-form .custom-fields-settings-modal input::-moz-placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex]::-moz-placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]::-moz-placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]::-moz-placeholder{color:#a7ebf280}.dark .custom-field-form .form-group input[type=text]::placeholder,.dark .custom-field-form .form-group input[type=email]::placeholder,.dark .custom-field-form .form-group input[type=number]::placeholder,.dark .custom-field-form .form-group input[type=url]::placeholder,.dark .custom-field-form .custom-field-form input[type=text]::placeholder,.dark .custom-field-form .custom-field-form input[type=email]::placeholder,.dark .custom-field-form .custom-field-form input[type=number]::placeholder,.dark .custom-field-form .custom-field-form input[type=url]::placeholder,.dark .custom-field-form input[type=text]::placeholder,.dark .custom-field-form input[type=email]::placeholder,.dark .custom-field-form input[type=number]::placeholder,.dark .custom-field-form input[type=url]::placeholder,.dark .custom-field-form .custom-fields-settings-modal input::placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex]::placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]::placeholder,.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]::placeholder{color:#a7ebf280}.dark .custom-field-form .form-group input[type=text]:disabled,.dark .custom-field-form .form-group input[type=email]:disabled,.dark .custom-field-form .form-group input[type=number]:disabled,.dark .custom-field-form .form-group input[type=url]:disabled,.dark .custom-field-form .custom-field-form input[type=text]:disabled,.dark .custom-field-form .custom-field-form input[type=email]:disabled,.dark .custom-field-form .custom-field-form input[type=number]:disabled,.dark .custom-field-form .custom-field-form input[type=url]:disabled,.dark .custom-field-form input[type=text]:disabled,.dark .custom-field-form input[type=email]:disabled,.dark .custom-field-form input[type=number]:disabled,.dark .custom-field-form input[type=url]:disabled,.dark .custom-field-form .custom-fields-settings-modal input:disabled,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled,.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled,.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled{background:#a7ebf226}.dark .custom-field-form .form-group input[type=text]:disabled:hover,.dark .custom-field-form .form-group input[type=email]:disabled:hover,.dark .custom-field-form .form-group input[type=number]:disabled:hover,.dark .custom-field-form .form-group input[type=url]:disabled:hover,.dark .custom-field-form .custom-field-form input[type=text]:disabled:hover,.dark .custom-field-form .custom-field-form input[type=email]:disabled:hover,.dark .custom-field-form .custom-field-form input[type=number]:disabled:hover,.dark .custom-field-form .custom-field-form input[type=url]:disabled:hover,.dark .custom-field-form input[type=text]:disabled:hover,.dark .custom-field-form input[type=email]:disabled:hover,.dark .custom-field-form input[type=number]:disabled:hover,.dark .custom-field-form input[type=url]:disabled:hover,.dark .custom-field-form .custom-fields-settings-modal input:disabled:hover,.dark .custom-field-form .custom-fields-settings-modal input[class*=flex]:disabled:hover,.dark .custom-field-form .custom-fields-settings-modal input[class*=h-10]:disabled:hover,.dark .custom-field-form .custom-fields-settings-modal input[class*=w-full]:disabled:hover{background:#a7ebf240;border-color:#a7ebf280}.dark .custom-field-form .form-group input[type=checkbox]+span{color:#a7ebf2}.dark .custom-field-form .custom-fields-settings-modal input[type=checkbox]+label,.dark .custom-field-form .custom-field-form input[type=checkbox]+label,.dark .custom-field-form .form-group input[type=checkbox]+label{color:#a7ebf2}.dark .custom-field-form .form-group button[aria-haspopup=listbox]{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .custom-field-form .form-group button[aria-haspopup=listbox]:hover{border-color:#a7ebf280;background:#011c4099}.dark .custom-field-form .form-group button[aria-haspopup=listbox]:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066}.dark .custom-field-form .form-group [role=listbox],.dark .custom-field-form .form-group [data-radix-select-content]{background:#011c40f2;border-color:#a7ebf24d;box-shadow:0 4px 16px #011c4066}.dark .custom-field-form .form-group [role=option],.dark .custom-field-form .form-group [data-radix-select-item]{color:#a7ebf2}.dark .custom-field-form .form-group [role=option]:hover,.dark .custom-field-form .form-group [data-radix-select-item]:hover{background:#a7ebf226}.dark .custom-field-form .form-group [role=option][data-highlighted],.dark .custom-field-form .form-group [data-radix-select-item][data-highlighted]{background:#a7ebf240}.save-custom-fields-btn,.custom-fields-settings-modal button,.custom-fields-settings-modal button[type=submit],button:contains("Сохранить"),button:contains("Отмена"),.custom-fields-settings-modal .btn,.custom-fields-settings-modal .button,.custom-fields-settings-modal button[class*=btn],.custom-fields-settings-modal button[class*=button],.custom-fields-settings-modal .custom-fields-actions button,.custom-fields-settings-modal .modal-footer button,.custom-fields-settings-modal .form-actions button{width:100%;margin-bottom:12px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.3);font-weight:500;padding:10px 16px;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #65716626}.save-custom-fields-btn:hover,.custom-fields-settings-modal button:hover,.custom-fields-settings-modal button[type=submit]:hover,button:contains("Сохранить"):hover,button:contains("Отмена"):hover,.custom-fields-settings-modal .btn:hover,.custom-fields-settings-modal .button:hover,.custom-fields-settings-modal button[class*=btn]:hover,.custom-fields-settings-modal button[class*=button]:hover,.custom-fields-settings-modal .custom-fields-actions button:hover,.custom-fields-settings-modal .modal-footer button:hover,.custom-fields-settings-modal .form-actions button:hover{background:linear-gradient(135deg,#b8d9e0,#f5d0c0);transform:translateY(-2px);box-shadow:0 6px 16px #99cdd866}.save-custom-fields-btn:active,.custom-fields-settings-modal button:active,.custom-fields-settings-modal button[type=submit]:active,button:contains("Сохранить"):active,button:contains("Отмена"):active,.custom-fields-settings-modal .btn:active,.custom-fields-settings-modal .button:active,.custom-fields-settings-modal button[class*=btn]:active,.custom-fields-settings-modal button[class*=button]:active,.custom-fields-settings-modal .custom-fields-actions button:active,.custom-fields-settings-modal .modal-footer button:active,.custom-fields-settings-modal .form-actions button:active{transform:translateY(0);box-shadow:0 2px 8px #65716633}.dark .save-custom-fields-btn,.dark .custom-fields-settings-modal button,.dark .custom-fields-settings-modal button[type=submit],.dark button:contains("Сохранить"),.dark button:contains("Отмена"),.dark .custom-fields-settings-modal .btn,.dark .custom-fields-settings-modal .button,.dark .custom-fields-settings-modal button[class*=btn],.dark .custom-fields-settings-modal button[class*=button],.dark .custom-fields-settings-modal .custom-fields-actions button,.dark .custom-fields-settings-modal .modal-footer button,.dark .custom-fields-settings-modal .form-actions button{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.dark .save-custom-fields-btn:hover,.dark .custom-fields-settings-modal button:hover,.dark .custom-fields-settings-modal button[type=submit]:hover,.dark button:contains("Сохранить"):hover,.dark button:contains("Отмена"):hover,.dark .custom-fields-settings-modal .btn:hover,.dark .custom-fields-settings-modal .button:hover,.dark .custom-fields-settings-modal button[class*=btn]:hover,.dark .custom-fields-settings-modal button[class*=button]:hover,.dark .custom-fields-settings-modal .custom-fields-actions button:hover,.dark .custom-fields-settings-modal .modal-footer button:hover,.dark .custom-fields-settings-modal .form-actions button:hover{background:linear-gradient(135deg,#7bbde8,#bdd8e9);transform:translateY(-2px);box-shadow:0 6px 16px #36acbf66}.dark .save-custom-fields-btn:active,.dark .custom-fields-settings-modal button:active,.dark .custom-fields-settings-modal button[type=submit]:active,.dark button:contains("Сохранить"):active,.dark button:contains("Отмена"):active,.dark .custom-fields-settings-modal .btn:active,.dark .custom-fields-settings-modal .button:active,.dark .custom-fields-settings-modal button[class*=btn]:active,.dark .custom-fields-settings-modal button[class*=button]:active,.dark .custom-fields-settings-modal .custom-fields-actions button:active,.dark .custom-fields-settings-modal .modal-footer button:active,.dark .custom-fields-settings-modal .form-actions button:active{transform:translateY(0);box-shadow:0 2px 8px #011c4033}.style-editor{display:flex;flex-direction:column;gap:0;height:100%}.style-editor--theme-dark{color:var(--inputs-dark-text-default, #a7ebf2)}.style-editor__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:24px;min-height:600px;max-height:calc(100vh - 250px);overflow:hidden}.style-editor__main--audit{grid-template-columns:minmax(0,1fr);align-items:start}.style-editor__main--gantt{grid-template-columns:minmax(0,1fr)}.style-editor__main--business-processes{grid-template-columns:minmax(0,1fr);min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px}.style-editor__main--business-processes::-webkit-scrollbar{width:6px}.style-editor__main--business-processes::-webkit-scrollbar-track{background:#99cdd81f;border-radius:3px}.style-editor__main--business-processes::-webkit-scrollbar-thumb{background:#99cdd86b;border-radius:3px}.style-editor__main--audit .style-editor__controls{overflow:hidden;padding-right:0}.style-editor__main--audit .style-editor__section{min-height:0;max-height:100%}.style-editor__nav{margin-bottom:24px}.style-editor__tabs{width:100%;max-width:100%}.style-editor__theme-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-10px 0 18px;padding:10px 12px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, rgba(255, 255, 255, .72));color:var(--inputs-text-default, #2c3e50)}.style-editor__theme-mode-label{display:block;margin-bottom:2px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--inputs-placeholder-color, rgba(44, 62, 80, .55))}.style-editor__theme-mode-actions{display:inline-flex;gap:4px;padding:3px;border-radius:var(--inputs-border-radius, 6px);background:#99cdd824;flex-shrink:0}.style-editor__theme-mode-btn{min-height:24px;padding:0 10px;border:0;border-radius:calc(var(--inputs-border-radius, 6px) - 2px);background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer}.style-editor__theme-mode-btn.is-active{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2))}.style-editor--theme-dark .style-editor__theme-mode{background:var(--inputs-dark-bg-default, #333);border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25));color:var(--inputs-dark-text-default, #A7EBF2)}.style-editor--theme-dark .style-editor__theme-mode-label{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .55))}.style-editor--theme-dark .style-editor__theme-mode-actions{background:#a7ebf21f}.style-editor--theme-dark .style-editor__theme-mode-btn.is-active{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .25))}.style-editor__button-type-selector,.style-editor__state-selector{display:flex;flex-wrap:wrap;gap:8px}.style-editor__button-type-btn{padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px;font-weight:500;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.style-editor__button-type-btn:hover{background:#ffffff14;border-color:#fff3;color:#ffffffe6}.style-editor__button-type-btn.is-active{background:#99cdd840;border-color:#99cdd866;color:#99cdd8;font-weight:500}body.dark .style-editor__button-type-btn{color:#a7ebf2b3}body.dark .style-editor__button-type-btn:hover{background:#a7ebf214;border-color:#a7ebf233;color:#a7ebf2e6}body.dark .style-editor__button-type-btn.is-active{background:#52d5e340;border-color:#52d5e366;color:#52d5e3}.style-editor__controls{overflow-y:auto;overflow-x:hidden;padding-right:16px;padding-bottom:20px;display:flex;flex-direction:column;gap:24px;min-height:0;min-width:0;flex:1}.style-editor__controls::-webkit-scrollbar{width:6px}.style-editor__controls::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.style-editor__controls::-webkit-scrollbar-thumb{background:#99cdd866;border-radius:3px}.style-editor__controls::-webkit-scrollbar-thumb:hover{background:#99cdd899}.style-editor__section{display:flex;flex-direction:column;gap:16px}.style-editor--theme-dark .style-editor__section,.dark .style-editor__section{color:var(--inputs-dark-text-default, #a7ebf2)}.style-editor__section-title{margin:0;font-size:16px;font-weight:500;color:inherit;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.style-editor--theme-dark .style-editor__section-title,.dark .style-editor__section-title{border-bottom-color:#a7ebf224}.style-editor__section-subtitle{margin:0;font-size:13px;font-weight:600;color:inherit;opacity:.82}.style-editor__grid{display:grid;grid-template-columns:1fr;gap:16px}.style-editor__field{display:flex;flex-direction:column;gap:8px}.style-editor__label{font-size:14px;font-weight:500;color:inherit;opacity:.8}.style-editor--theme-dark .style-editor__label,.dark .style-editor__label{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .68))}.style-editor__color-row{display:flex;gap:12px;align-items:center}.style-editor__color-preview{width:40px;height:40px;border-radius:8px;border:2px solid rgba(255,255,255,.3);flex-shrink:0;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.style-editor__color-preview:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.style-editor__color-input{flex:1}.style-editor__preview{box-sizing:border-box;min-width:0;width:100%;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:12px;background:#ffffff4d;border:1px solid rgba(255,255,255,.2);position:sticky;top:0;max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:hidden}.style-editor--theme-dark .style-editor__preview,.dark .style-editor__preview{background:var(--inputs-dark-select-dropdown-bg, rgba(13, 23, 20, .72));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22));color:var(--inputs-dark-text-default, #a7ebf2)}.style-editor__preview--audit{display:none}.style-editor__preview-state-selector{display:flex;gap:8px;margin-bottom:8px}.style-editor__preview-state-btn{flex:1;padding:6px 12px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#fff3;color:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.style-editor__preview-state-btn:hover{background:#ffffff4d;border-color:#fff6}.style-editor__preview-state-btn.is-active{background:#99cdd866;border-color:#99cdd899;font-weight:500}.style-editor__preview-content{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}.style-editor__preview-input{box-sizing:border-box!important;width:100%!important;max-width:100%;min-width:0}.style-editor__preview-fields{display:grid;gap:12px;min-width:0;padding:10px;margin:-10px 0;overflow:visible}.style-editor__preview-textarea{height:auto!important;resize:vertical}.style-editor__audit-note{margin:0;color:color-mix(in srgb,var(--crm-color-text, #2c3e50) 72%,transparent);font-size:13px;line-height:1.5}.style-editor--theme-dark .style-editor__audit-note,.dark .style-editor__audit-note{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .7))}.style-editor__audit-list{display:grid;gap:12px;min-height:0;max-height:min(620px,100vh - 360px);overflow-y:auto;overflow-x:hidden;padding-right:8px;scroll-padding:12px}.style-editor__audit-list::-webkit-scrollbar{width:6px}.style-editor__audit-list::-webkit-scrollbar-track{background:#99cdd81f;border-radius:999px}.style-editor__audit-list::-webkit-scrollbar-thumb{background:#99cdd875;border-radius:999px}.style-editor__audit-list::-webkit-scrollbar-thumb:hover{background:#99cdd8a6}.style-editor__audit-item{box-sizing:border-box;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr);gap:16px;align-items:start;min-width:0;padding:12px;border:1px solid rgba(153,205,216,.28);border-radius:calc(var(--crm-radius, 6px) + 4px);background:#ffffff6b}.style-editor--theme-dark .style-editor__audit-item,.dark .style-editor__audit-item{border-color:#a7ebf233;background:#0d171494}.style-editor__audit-item .style-editor__field{min-width:0;margin:0}.style-editor__audit-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.style-editor__audit-badge-grid{align-items:flex-start;gap:8px 12px}.style-editor__audit-card-stack{display:grid;gap:10px;min-width:0}.style-editor__audit-search-preview{width:min(720px,100%);min-width:0}.style-editor__audit-search-preview .search-filter-bar__input-wrap{width:100%}.style-editor__audit-action-menu-preview{width:min(320px,100%);min-width:0}.style-editor__audit-quote-total-preview,.style-editor__audit-detail-field-preview{width:min(760px,100%);min-width:0}.style-editor__audit-action-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.style-editor__audit-table-preview{min-width:0;max-width:100%}.style-editor__audit-table-preview .dt{max-width:100%}.style-editor__table-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:20px;align-items:start;min-width:0}.style-editor__table-settings{display:grid;gap:22px;min-width:0}.style-editor__table-preview-panel{position:sticky;top:0;display:grid;gap:14px;min-width:0;padding:14px;border:1px solid rgba(153,205,216,.28);border-radius:calc(var(--crm-radius, 6px) + 4px);background:#ffffff6b}.style-editor--theme-dark .style-editor__table-preview-panel,.dark .style-editor__table-preview-panel{border-color:#a7ebf233;background:#0d171494}@media (max-width: 1180px){.style-editor__table-layout{grid-template-columns:minmax(0,1fr)}.style-editor__table-preview-panel{position:static}}.style-editor__audit-item--dropdown{min-height:250px}.style-editor__audit-lookup-static{position:relative}.style-editor__audit-lookup-static .lookup-dropdown,.style-editor__audit-lookup-static .address-field__suggestions,.style-editor__audit-lookup-static .user-picker__dropdown{position:relative;top:auto;left:auto;right:auto;z-index:1;width:100%}.style-editor__audit-multiselect{width:100%}.style-editor__audit-button{pointer-events:none}.style-editor__audit-row{display:grid;gap:8px;min-width:0;padding:0;border:none;border-radius:0;background:transparent}.style-editor__audit-row-head,.style-editor__audit-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.style-editor__audit-row-head>div{display:grid;gap:3px;min-width:0}.style-editor__audit-row strong{color:var(--crm-color-text, #2c3e50);font-size:13px;line-height:1.25}.style-editor--theme-dark .style-editor__audit-row strong,.dark .style-editor__audit-row strong{color:var(--inputs-dark-text-default, #a7ebf2)}.style-editor__audit-row span,.style-editor__audit-row small,.style-editor__audit-check em,.style-editor__audit-check strong{color:color-mix(in srgb,var(--crm-color-text, #2c3e50) 70%,transparent);font-size:12px;line-height:1.35;font-style:normal;font-weight:400}.style-editor--theme-dark .style-editor__audit-row span,.style-editor--theme-dark .style-editor__audit-row small,.style-editor--theme-dark .style-editor__audit-check em,.style-editor--theme-dark .style-editor__audit-check strong,.style-editor--theme-dark .style-editor__audit-notes li,.style-editor--theme-dark .style-editor__audit-ok-note,.dark .style-editor__audit-row span,.dark .style-editor__audit-row small,.dark .style-editor__audit-check em,.dark .style-editor__audit-check strong,.dark .style-editor__audit-notes li,.dark .style-editor__audit-ok-note{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.style-editor__audit-row b{width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;font-size:11px;letter-spacing:0}.style-editor__audit-code{margin:0;min-width:0;overflow-x:auto;padding:8px 10px;border:1px solid rgba(153,205,216,.24);border-radius:var(--crm-radius, 6px);background:color-mix(in srgb,var(--crm-color-text, #2c3e50) 5%,white)}.style-editor--theme-dark .style-editor__audit-code,.dark .style-editor__audit-code{border-color:#a7ebf22e;background:#040c0a8a}.style-editor__audit-code code{color:var(--crm-color-text, #2c3e50);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.35;white-space:pre}.style-editor--theme-dark .style-editor__audit-code code,.dark .style-editor__audit-code code{color:var(--inputs-dark-text-default, #a7ebf2)}.style-editor__audit-notes{display:grid;gap:5px;margin:0;padding-left:16px}.style-editor__audit-notes li,.style-editor__audit-ok-note{margin:0;color:color-mix(in srgb,var(--crm-color-text, #2c3e50) 70%,transparent);font-size:12px;line-height:1.45}.style-editor__audit-row--ok b{background:#22c55e21;color:#166534}.style-editor__audit-row--partial b{background:#f59e0b29;color:#92400e}.style-editor__audit-row--fail b{background:#ef444424;color:#991b1b}.style-editor--theme-dark .style-editor__audit-row--ok b,.dark .style-editor__audit-row--ok b{background:#22c55e29;color:#bbf7d0}.style-editor--theme-dark .style-editor__audit-row--partial b,.dark .style-editor__audit-row--partial b{background:#f59e0b2e;color:#fde68a}.style-editor--theme-dark .style-editor__audit-row--fail b,.dark .style-editor__audit-row--fail b{background:#ef44442e;color:#fecaca}@media (max-width: 820px){.style-editor__audit-item{grid-template-columns:1fr}}.style-editor__preview-content button{width:auto;align-self:flex-start;cursor:pointer;transition:all .2s ease;position:relative}.style-editor__preview-content button.is-selected{outline:3px solid rgba(153,205,216,.8);outline-offset:4px;box-shadow:0 0 0 2px #99cdd866,0 4px 12px #99cdd84d}.style-editor__preview-content button:hover{transform:translateY(-1px)}.style-editor__preview-content button.preview-hover{pointer-events:auto}.style-editor__gradient-editor{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.style-editor__gradient-preview{width:100%;height:60px;border-radius:8px;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000001a}.style-editor__gradient-angle{margin-top:8px}.style-editor__gradient-colors{display:flex;flex-direction:column;gap:12px}.style-editor__gradient-color-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;background:#ffffff08}body.dark .style-editor__gradient-editor{background:#0d17144d;border-color:#ffffff0d}body.dark .style-editor__gradient-color-item{background:#0d171433}.review-participant-row{display:grid;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 8px;border-top:1px solid var(--inputs-border-default, hsl(var(--border)));background:hsl(var(--card))}.review-participant-row:last-child{border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.review-participant-row--internal{grid-template-columns:minmax(220px,1fr) auto 32px}.review-participant-row--external{grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr) auto 32px}.review-participant-row__person{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.review-participant-row .crm-checkbox-wrapper{min-width:116px}@media (max-width: 760px){.review-participant-row--internal,.review-participant-row--external{grid-template-columns:1fr 32px}.review-participant-row--external>input,.review-participant-row__person{grid-column:1/-1}}.project-review-route-builder{display:grid;gap:12px}.project-review-route-builder__head,.project-review-route-builder__stage-topline,.project-review-route-builder__participants-head{display:flex;align-items:center;gap:8px}.project-review-route-builder__head,.project-review-route-builder__participants-head{justify-content:space-between}.project-review-route-builder__head{min-height:38px;padding:0 2px}.project-review-route-builder__head>div{display:grid;gap:2px}.project-review-route-builder__head strong,.project-review-route-builder__field>span,.project-review-route-builder__participants-head>span,.project-review-route-builder__days>span{color:hsl(var(--foreground));font-size:12px;font-weight:600}.project-review-route-builder__head span{color:hsl(var(--muted-foreground));font-size:10px}.project-review-route-builder__stages{display:grid;gap:10px}.project-review-route-builder__stage{--route-stage-color: var(--review-color-review, var(--dt-accent, hsl(var(--primary))));position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 12px 12px 10px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-left:3px solid color-mix(in srgb,var(--route-stage-color) 70%,transparent);border-radius:var(--modal-border-radius, 8px);background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground)/.04)}.project-review-route-builder__stage.is-consolidation{--route-stage-color: var(--review-color-remarks, var(--crm-warning, #a36b24))}.project-review-route-builder__stage.is-approval{--route-stage-color: var(--review-color-approved, var(--crm-success, #4b7b5b))}.project-review-route-builder__stage:not(:last-child):after{position:absolute;top:39px;bottom:-22px;left:22px;width:1px;background:color-mix(in srgb,var(--route-stage-color) 35%,var(--inputs-border-default, hsl(var(--border))));content:""}.project-review-route-builder__stage-index{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--route-stage-color) 60%,var(--inputs-border-default, hsl(var(--border))));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:color-mix(in srgb,var(--route-stage-color) 10%,var(--inputs-bg-default, hsl(var(--card))));color:var(--route-stage-color);font-size:11px;font-weight:700}.project-review-route-builder__stage-body,.project-review-route-builder__field,.project-review-route-builder__participants,.project-review-route-builder__participant-list,.project-review-route-builder__days{display:grid;gap:5px;min-width:0}.project-review-route-builder__stage-topline>.crm-input{flex:1 1 auto;min-width:0;border-color:transparent;background:hsl(var(--muted)/.28);font-weight:700}.project-review-route-builder__stage-topline>.crm-input:focus{border-color:var(--inputs-border-focus, hsl(var(--ring)));background:hsl(var(--card))}.project-review-route-builder__participant-columns{display:grid;align-items:center;gap:8px;padding:0 8px 2px;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600}.project-review-route-builder__participant-columns.is-internal{grid-template-columns:minmax(220px,1fr) auto 32px}.project-review-route-builder__participant-columns.is-external{grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr) auto 32px}.project-review-route-builder__stage-actions{display:flex;flex:0 0 auto;gap:3px}.project-review-route-builder__settings{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) minmax(88px,.45fr);align-items:end;gap:8px;padding:10px;border-top:1px solid var(--inputs-border-default, hsl(var(--border)));border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)));background:color-mix(in srgb,var(--route-stage-color) 2.5%,hsl(var(--card)))}.project-review-route-builder__settings:has(.project-review-route-builder__days+.project-review-route-builder__days){grid-template-columns:repeat(3,minmax(170px,1fr)) 88px 88px}.project-review-route-builder__days .crm-input{width:100%}.project-review-route-builder__field--launch,.project-review-route-builder__blocking{grid-column:1/-1}.project-review-route-builder__field--launch{max-width:360px}.project-review-route-builder__blocking{padding-top:4px}@media (max-width: 980px){.project-review-route-builder__settings,.project-review-route-builder__settings:has(.project-review-route-builder__days+.project-review-route-builder__days){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.project-review-route-builder__head,.project-review-route-builder__stage-topline,.project-review-route-builder__participants-head{align-items:stretch;flex-direction:column}.project-review-route-builder__stage-actions{align-self:flex-end}.project-review-route-builder__settings,.project-review-route-builder__settings:has(.project-review-route-builder__days+.project-review-route-builder__days){grid-template-columns:1fr}.project-review-route-builder__participant-columns{display:none}}.review-artifact-picker{display:grid;gap:8px}.review-artifact-picker__search{position:relative;min-width:0}.review-artifact-picker__search>svg{position:absolute;z-index:1;top:50%;left:10px;color:hsl(var(--muted-foreground));transform:translateY(-50%);pointer-events:none}.review-artifact-picker__search>.crm-input{padding-left:32px}.review-artifact-picker__add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.review-artifact-picker__list{display:grid;border-top:1px solid var(--inputs-border-default, hsl(var(--border)))}.review-artifact-picker__row{display:grid;grid-template-columns:20px minmax(180px,1fr) minmax(160px,240px) 32px;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)));color:hsl(var(--muted-foreground))}.review-artifact-picker__name{display:grid;gap:2px;min-width:0}.review-artifact-picker__name strong{overflow:hidden;color:hsl(var(--foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-artifact-picker__name span,.review-artifact-picker__empty{color:hsl(var(--muted-foreground));font-size:11px}.review-artifact-picker__empty{padding:9px 0;border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}@media (max-width: 760px){.review-artifact-picker__add{grid-template-columns:1fr}.review-artifact-picker__row{grid-template-columns:20px minmax(0,1fr) 32px}.review-artifact-picker__row .custom-select-wrapper{grid-column:2/-1}}.review-lifecycle-preview{--review-phase-color: var(--review-color-review, var(--dt-accent, hsl(var(--primary))));display:grid;gap:10px;padding:11px 12px 12px;border-left:3px solid var(--review-phase-color);background:color-mix(in srgb,var(--review-phase-color) 5%,transparent)}.review-lifecycle-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-lifecycle-preview__head strong{color:hsl(var(--foreground));font-size:12px}.review-lifecycle-preview__head span{color:hsl(var(--muted-foreground));font-size:11px}.review-lifecycle-preview__track{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto;padding:3px 0 1px}.review-lifecycle-preview__step{--phase-color: var(--review-color-review, var(--dt-accent, hsl(var(--primary))));position:relative;display:grid;justify-items:center;gap:3px;min-width:105px;padding:0 8px;text-align:center}.review-lifecycle-preview__step:not(:last-child):after{position:absolute;z-index:0;top:15px;right:-50%;left:50%;height:1px;background:color-mix(in srgb,var(--phase-color) 42%,var(--inputs-border-default, hsl(var(--border))));content:""}.review-lifecycle-preview__marker{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--phase-color) 72%,var(--inputs-border-default, hsl(var(--border))));border-radius:50%;background:color-mix(in srgb,var(--phase-color) 11%,var(--inputs-bg-default, hsl(var(--card))));color:var(--phase-color)}.review-lifecycle-preview__step.is-review,.review-lifecycle-preview__step.is-repeat{--phase-color: var(--review-color-review, var(--dt-accent, hsl(var(--primary))))}.review-lifecycle-preview__step.is-remarks{--phase-color: var(--review-color-remarks, var(--crm-warning, #a36b24))}.review-lifecycle-preview__step.is-remediation{--phase-color: var(--review-color-remediation, var(--status-critical, var(--crm-danger, #b35f55)))}.review-lifecycle-preview__step.is-approved{--phase-color: var(--review-color-approved, var(--crm-success, #4b7b5b))}.review-lifecycle-preview__step strong{color:color-mix(in srgb,var(--phase-color) 80%,hsl(var(--foreground)));font-size:11px;line-height:1.25}.review-lifecycle-preview__step span{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.25}@media (max-width: 760px){.review-lifecycle-preview{padding-right:8px;padding-left:9px}}.review-notification-settings{display:grid;gap:10px}.review-notification-settings__channels{display:flex;flex-wrap:wrap;gap:8px 18px}.review-schedule-panel{display:grid;gap:10px}.review-side-section__heading{display:flex;align-items:flex-start;gap:8px;color:hsl(var(--foreground))}.review-side-section__heading>div{display:grid;gap:2px}.review-side-section__heading strong{font-size:13px}.review-side-section__heading span{color:hsl(var(--muted-foreground));font-size:11px}.review-form-field{display:grid;gap:4px;min-width:0}.review-form-field>span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.review-process-summary{display:grid;gap:12px;color:hsl(var(--foreground))}.review-process-summary__head,.review-process-summary__deadline{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-process-summary__head>div{display:grid;gap:2px}.review-process-summary__head strong{font-size:13px}.review-process-summary__head span,.review-process-summary__deadline span{color:hsl(var(--muted-foreground));font-size:11px}.review-process-summary__state{border-radius:var(--inputs-border-radius, var(--radius, 6px));padding:3px 7px;font-size:10px;font-weight:700}.review-process-summary__state.is-draft{background:color-mix(in srgb,var(--crm-warning, hsl(var(--muted-foreground))) 12%,transparent);color:var(--crm-warning, hsl(var(--muted-foreground)))}.review-process-summary__state.is-ready{background:color-mix(in srgb,var(--crm-success, hsl(var(--primary))) 12%,transparent);color:var(--crm-success, hsl(var(--primary)))}.review-process-summary__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--inputs-border-default, hsl(var(--border)));border-left:1px solid var(--inputs-border-default, hsl(var(--border)))}.review-process-summary__metrics>div{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:5px;min-width:0;padding:8px;border-right:1px solid var(--inputs-border-default, hsl(var(--border)));border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.review-process-summary__metrics svg{color:var(--review-color-review, var(--dt-accent, hsl(var(--primary))))}.review-process-summary__metrics strong{font-size:14px}.review-process-summary__metrics span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-process-summary__deadline{padding-top:2px}.review-process-summary__deadline strong{font-size:12px}.review-form-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)));background:hsl(var(--card))}.review-form-progress__step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px 10px;border:0;border-right:1px solid var(--inputs-border-default, hsl(var(--border)));background:transparent;color:hsl(var(--foreground));font:inherit;outline:none;text-align:left;cursor:pointer}.review-form-progress__step:last-child{border-right:0}.review-form-progress__step:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:transparent;content:""}.review-form-progress__step:hover{background:hsl(var(--muted)/.4)}.review-form-progress__step:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--review-color-review) 62%,transparent)}.review-form-progress__step.is-active{background:color-mix(in srgb,var(--review-color-review) 5%,hsl(var(--card)))}.review-form-progress__step.is-active:after{background:var(--review-color-review)}.review-form-progress__icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:hsl(var(--card));color:hsl(var(--muted-foreground))}.review-form-progress__step.is-active .review-form-progress__icon,.review-form-progress__step.is-complete .review-form-progress__icon{border-color:color-mix(in srgb,var(--review-color-review) 45%,var(--inputs-border-default, hsl(var(--border))));background:color-mix(in srgb,var(--review-color-review) 8%,hsl(var(--card)));color:var(--review-color-review)}.review-form-progress__copy{display:grid;gap:1px;min-width:0}.review-form-progress__copy strong,.review-form-progress__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-form-progress__copy strong{font-size:11px;font-weight:700}.review-form-progress__copy strong span{color:hsl(var(--muted-foreground))}.review-form-progress__copy small{color:hsl(var(--muted-foreground));font-size:9px}.review-form-progress__state{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:50%;color:hsl(var(--muted-foreground));font-size:9px;font-weight:700}.review-form-progress__step.is-complete .review-form-progress__state{border-color:var(--review-color-approved);background:color-mix(in srgb,var(--review-color-approved) 9%,hsl(var(--card)));color:var(--review-color-approved)}.review-form-progress__step.has-error .review-form-progress__state{border-color:var(--review-color-remediation);background:color-mix(in srgb,var(--review-color-remediation) 8%,hsl(var(--card)));color:var(--review-color-remediation)}@media (max-width: 900px){.review-form-progress{grid-template-columns:repeat(6,minmax(105px,1fr));overflow-x:auto;scrollbar-width:thin}}@media (max-width: 700px){.review-form-progress__step{grid-template-columns:25px minmax(0,1fr);min-height:46px;padding:6px 8px}.review-form-progress__icon{width:25px;height:25px}.review-form-progress__copy strong{font-size:10px}.review-form-progress__copy small,.review-form-progress__state{display:none}}.review-launch-summary{display:grid;gap:14px}.review-launch-summary__hero{display:flex;align-items:center;gap:10px;padding:12px;border-left:3px solid var(--review-color-remediation);background:color-mix(in srgb,var(--review-color-remediation) 5%,transparent)}.review-launch-summary__hero.is-ready{border-left-color:var(--review-color-approved);background:color-mix(in srgb,var(--review-color-approved) 5%,transparent)}.review-launch-summary__hero-icon{display:grid;flex:0 0 auto;place-items:center;color:var(--review-color-remediation)}.review-launch-summary__hero.is-ready .review-launch-summary__hero-icon{color:var(--review-color-approved)}.review-launch-summary__hero>div,.review-launch-summary__subject>div,.review-launch-summary__check>div{display:grid;gap:2px;min-width:0}.review-launch-summary__hero strong{color:hsl(var(--foreground));font-size:14px}.review-launch-summary__hero span,.review-launch-summary__subject span,.review-launch-summary__subject small,.review-launch-summary__check span{color:hsl(var(--muted-foreground));font-size:10px}.review-launch-summary__subject{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--modal-border-radius, 8px);background:color-mix(in srgb,var(--review-color-review) 3%,hsl(var(--card)))}.review-launch-summary__subject strong{overflow:hidden;color:hsl(var(--foreground));font-size:14px;text-overflow:ellipsis;white-space:nowrap}.review-launch-summary__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--inputs-border-default, hsl(var(--border)));border-left:1px solid var(--inputs-border-default, hsl(var(--border)))}.review-launch-summary__check{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:68px;padding:10px;border-right:1px solid var(--inputs-border-default, hsl(var(--border)));border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.review-launch-summary__check-index{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:50%;color:hsl(var(--muted-foreground));font-size:10px;font-weight:700}.review-launch-summary__check.is-complete .review-launch-summary__check-index{border-color:var(--review-color-approved);color:var(--review-color-approved)}.review-launch-summary__check.has-error .review-launch-summary__check-index{border-color:var(--review-color-remediation);color:var(--review-color-remediation)}.review-launch-summary__check strong{color:hsl(var(--foreground));font-size:12px}@media (max-width: 700px){.review-launch-summary__checks{grid-template-columns:1fr}}.review-route-scheme-field{display:grid;gap:6px;min-width:0}.review-route-scheme-field>span{color:hsl(var(--foreground));font-size:11px;font-weight:600}.review-route-scheme-field .choice-group,.review-route-scheme-field .choice-group__track{width:100%}.review-route-scheme-field .choice-group__item{flex:1 1 0}.review-route-scheme-field small{min-height:26px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.3}.crm-modal-shell.create-project-review-shell{--review-color-review: var(--dt-accent, var(--choice-group-indicator, hsl(var(--primary))));--review-color-remarks: var(--crm-warning, #a36b24);--review-color-remediation: var(--status-critical, var(--crm-danger, #b35f55));--review-color-approved: var(--crm-success, #4b7b5b);width:min(1320px,100%);max-height:calc(100vh - 32px);gap:0;padding:0;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--modal-border-radius, 8px);background:hsl(var(--card));color:hsl(var(--foreground))}.create-project-review-shell .crm-modal__header{padding:15px 20px;border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.create-project-review-shell .crm-modal__headline h2{font-size:20px}.create-project-review-shell .crm-modal__headline p{margin-top:3px;color:hsl(var(--muted-foreground));font-size:12px}.create-project-review-shell .crm-modal__body,.create-project-review-shell .crm-modal__content{display:block;min-height:0;padding:0;overflow:hidden}.create-project-review-shell .crm-modal__footer{margin:0;padding:12px 20px;border-top:1px solid var(--inputs-border-default, hsl(var(--border)));background:hsl(var(--card))}.create-project-review{display:flex;flex-direction:column;min-width:0}.create-project-review__error{margin:12px 20px 0}.create-project-review__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;height:min(700px,100vh - 203px);min-width:0}.create-project-review__main{min-width:0;padding:0 20px 18px;overflow-y:auto;overscroll-behavior:contain}.create-project-review__section{display:grid;gap:14px;padding:20px 0}.create-project-review__section[hidden]{display:none}.create-project-review__section:last-child{border-bottom:0}.create-project-review__section-heading{display:flex;align-items:center;gap:11px;min-height:36px}.create-project-review__section-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--review-color-review) 42%,var(--inputs-border-default, hsl(var(--border))));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:color-mix(in srgb,var(--review-color-review) 8%,hsl(var(--card)));color:var(--review-color-review)}.create-project-review__section-heading>div{display:grid;gap:1px;min-width:0}.create-project-review__section-heading strong{color:hsl(var(--foreground));font-size:15px}.create-project-review__section-heading small{color:hsl(var(--muted-foreground));font-size:10px}.create-project-review__section-heading>div>small:first-child{color:var(--review-color-review);font-size:9px;font-weight:700;text-transform:uppercase}.create-project-review__section-state{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;white-space:nowrap}.create-project-review__section-state.is-complete{color:var(--review-color-approved)}.create-project-review__subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-project-review__subject-context{display:grid;gap:10px;padding:12px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--modal-border-radius, 8px);background:color-mix(in srgb,var(--review-color-review) 2.5%,hsl(var(--card)))}.create-project-review__subject-context-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.create-project-review__subject-context-head strong{color:hsl(var(--foreground));font-size:12px}.create-project-review__subject-context-head span{color:hsl(var(--muted-foreground));font-size:10px}.create-project-review__subject-content{display:grid;gap:12px}.create-project-review__passport{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--review-color-review) 22%,var(--inputs-border-default, hsl(var(--border))));border-left:3px solid var(--review-color-review);border-radius:var(--modal-border-radius, 8px);background:color-mix(in srgb,var(--review-color-review) 3.5%,hsl(var(--card)))}.create-project-review__passport-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--review-color-review) 52%,var(--inputs-border-default, hsl(var(--border))));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:color-mix(in srgb,var(--review-color-review) 10%,hsl(var(--card)));color:var(--review-color-review)}.create-project-review__passport-main{display:grid;gap:3px;min-width:0}.create-project-review__passport-main strong{overflow:hidden;color:hsl(var(--foreground));font-size:14px;text-overflow:ellipsis;white-space:nowrap}.create-project-review__passport-main span,.create-project-review__passport-meta span{color:hsl(var(--muted-foreground));font-size:10px}.create-project-review__passport-meta{display:grid;justify-items:end;gap:2px}.create-project-review__passport-meta strong{color:var(--review-color-review);font-size:12px}.create-project-review__field--wide{grid-column:1/-1}.create-project-review__readonly{display:flex;align-items:center;cursor:default;color:hsl(var(--foreground))}.create-project-review__schema-fields{display:grid;grid-template-columns:minmax(360px,1fr) 160px;align-items:start;gap:10px}.create-project-review__type-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--modal-border-radius, 8px);background:color-mix(in srgb,var(--review-color-review) 2.5%,hsl(var(--card)))}.create-project-review__configuration-mode{max-width:440px}.create-project-review__configuration-mode .choice-group__item{min-height:var(--input-control-height, 36px)}.create-project-review__type-empty{display:flex;align-items:flex-start;gap:8px;max-width:560px;padding:9px 10px;border-left:2px solid var(--review-color-review);background:color-mix(in srgb,var(--review-color-review) 4%,transparent);color:hsl(var(--muted-foreground));font-size:11px;line-height:1.45}.create-project-review__type-empty>svg{flex:0 0 auto;margin-top:1px;color:var(--review-color-review)}.create-project-review__type-empty>span{display:grid;gap:1px}.create-project-review__type-empty strong{color:hsl(var(--foreground));font-size:11px}.create-project-review__locked-route{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--review-color-review) 24%,var(--inputs-border-default, hsl(var(--border))));border-left:3px solid var(--review-color-review);border-radius:var(--modal-border-radius, 8px);background:color-mix(in srgb,var(--review-color-review) 4%,hsl(var(--card)))}.create-project-review__locked-route>div{display:grid;gap:3px}.create-project-review__locked-route strong{color:hsl(var(--foreground));font-size:13px}.create-project-review__locked-route span{color:hsl(var(--muted-foreground));font-size:11px}.create-project-review__locked-route ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.create-project-review__locked-route li{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:hsl(var(--card));color:hsl(var(--foreground));font-size:11px;font-weight:600}.create-project-review__save-type{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--inputs-border-default, hsl(var(--border)))}.create-project-review__control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-project-review__control-panel{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--modal-border-radius, 8px);background:color-mix(in srgb,var(--review-color-review) 2.5%,hsl(var(--card)))}.create-project-review__control-panel--wide{grid-column:1/-1}.create-project-review__aside{display:grid;align-content:start;min-width:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--inputs-border-default, hsl(var(--border)))}.create-project-review__side-section{display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.create-project-review__side-section--summary{border-top:3px solid var(--review-color-review);background:color-mix(in srgb,var(--review-color-review) 4%,transparent)}.create-project-review__step-context{display:grid;gap:3px}.create-project-review__step-context small,.create-project-review__step-context span{color:hsl(var(--muted-foreground));font-size:10px}.create-project-review__step-context strong{color:hsl(var(--foreground));font-size:13px}.create-project-review__footer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.create-project-review__footer-start,.create-project-review__footer-end{display:flex;align-items:center;gap:8px}@media (max-width: 1024px){.create-project-review-shell .crm-modal__body,.create-project-review-shell .crm-modal__content{overflow:auto}.create-project-review__layout{grid-template-columns:1fr;height:auto}.create-project-review__main,.create-project-review__aside{overflow:visible}.create-project-review__aside{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--inputs-border-default, hsl(var(--border)));border-left:0}}@media (max-width: 700px){.crm-modal-shell.create-project-review-shell{max-height:calc(100vh - 16px)}.create-project-review__subject-grid,.create-project-review__schema-fields,.create-project-review__control-grid,.create-project-review__aside{grid-template-columns:1fr}.create-project-review__subject-context-head{align-items:flex-start;flex-direction:column}.create-project-review__field--wide,.create-project-review__control-panel--wide{grid-column:auto}.create-project-review__passport{grid-template-columns:38px minmax(0,1fr)}.create-project-review__passport-meta{grid-column:2;justify-items:start}.create-project-review__footer-actions{align-items:stretch;flex-direction:column}.create-project-review__footer-start,.create-project-review__footer-end{justify-content:space-between;width:100%}}@media (max-width: 700px){.create-project-review__type-fields{grid-template-columns:1fr}}.movux-sheet-layer{position:fixed;inset:0;z-index:var(--z-modal, 1000)}.movux-sheet-layer__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#101c206b;cursor:default}.movux-sheet{position:absolute;z-index:1;display:flex;flex-direction:column;max-width:100vw;max-height:100dvh;overflow:hidden;color:hsl(var(--card-foreground));background:hsl(var(--card));box-shadow:0 16px 48px #152d3238}.movux-sheet--right,.movux-sheet--left{top:0;bottom:0;width:min(420px,100vw);height:100dvh}.movux-sheet--right{right:0;border-left:1px solid hsl(var(--border));animation:movux-sheet-enter-right .16s ease-out}.movux-sheet--left{left:0;border-right:1px solid hsl(var(--border));animation:movux-sheet-enter-left .16s ease-out}.movux-sheet--top,.movux-sheet--bottom{right:0;left:0;width:100vw;max-height:min(90dvh,720px)}.movux-sheet--top{top:0;border-bottom:1px solid hsl(var(--border));animation:movux-sheet-enter-top .16s ease-out}.movux-sheet--bottom{bottom:0;border-top:1px solid hsl(var(--border));animation:movux-sheet-enter-bottom .16s ease-out}.movux-sheet__header{display:flex;flex-direction:column;gap:8px;text-align:left}.movux-sheet__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.movux-sheet__title{margin:0;color:hsl(var(--foreground));font-size:18px;font-weight:650;line-height:1.3;letter-spacing:0}.movux-sheet__description{margin:0;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.4}@keyframes movux-sheet-enter-right{0%{transform:translate(24px);opacity:0}}@keyframes movux-sheet-enter-left{0%{transform:translate(-24px);opacity:0}}@keyframes movux-sheet-enter-top{0%{transform:translateY(-24px);opacity:0}}@keyframes movux-sheet-enter-bottom{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion: reduce){.movux-sheet{animation:none}}.review-artifact-decision-editor{display:grid;gap:7px;padding:9px 0;border-top:1px solid var(--inputs-border-default, hsl(var(--border)));border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.review-artifact-decision-editor__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.review-artifact-decision-editor__head strong{font-size:12px}.review-artifact-decision-editor__head span,.review-artifact-decision-editor__row>div span{color:hsl(var(--muted-foreground));font-size:10px}.review-artifact-decision-editor__list{display:grid}.review-artifact-decision-editor__row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(210px,.65fr);align-items:center;gap:8px;min-height:44px;padding:6px 0;border-top:1px solid hsl(var(--border)/.65)}.review-artifact-decision-editor__icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--inputs-border-radius, var(--radius, 6px));color:hsl(var(--muted-foreground))}.review-artifact-decision-editor__row>div{display:grid;gap:2px;min-width:0}.review-artifact-decision-editor__row>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.review-artifact-decision-editor__head{align-items:flex-start;flex-direction:column}.review-artifact-decision-editor__row{grid-template-columns:28px minmax(0,1fr)}.review-artifact-decision-editor__row .custom-select{grid-column:2}}.review-iteration-rail{display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.review-iteration-rail__heading,.review-iteration-rail__heading>span,.review-iteration-rail__content>div,.review-iteration-rail__content>span{display:flex;align-items:center}.review-iteration-rail__heading{gap:8px}.review-iteration-rail__heading>span{width:28px;height:28px;justify-content:center;color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.2);border-radius:var(--radius-sm, 6px);background:hsl(var(--primary)/.05)}.review-iteration-rail__heading>div,.review-iteration-rail__content{display:grid;gap:2px;min-width:0}.review-iteration-rail__heading strong{font-size:12px}.review-iteration-rail__heading small,.review-iteration-rail__content small,.review-iteration-rail__content>span,.review-iteration-rail__empty{color:hsl(var(--muted-foreground));font-size:10px}.review-iteration-rail__list{display:flex;gap:0;overflow-x:auto;margin:0;padding:0 0 4px;list-style:none}.review-iteration-rail__item{position:relative;display:grid;grid-template-columns:34px minmax(150px,1fr);gap:8px;flex:0 0 230px;min-width:0;padding-right:24px}.review-iteration-rail__node{position:relative;z-index:1;display:flex;width:32px;height:32px;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:50%;background:var(--inputs-bg-default, hsl(var(--card)));font-size:10px;font-weight:700}.review-iteration-rail__item.is-current .review-iteration-rail__node{color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));background:hsl(var(--primary))}.review-iteration-rail__connector{position:absolute;top:15px;right:4px;left:30px;height:1px;background:var(--inputs-border-default, hsl(var(--border)))}.review-iteration-rail__content{position:relative;z-index:1;padding-right:4px;background:hsl(var(--card))}.review-iteration-rail__content>div{gap:6px}.review-iteration-rail__content strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-iteration-rail__content>span{gap:4px}@media (max-width: 720px){.review-iteration-rail{padding-inline:12px}.review-iteration-rail__item{flex-basis:190px}}.review-route-map{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:2px 0 6px}.review-route-map__segment{display:flex;flex:0 0 290px;align-items:stretch;gap:8px;min-width:0}.review-route-map__group{display:grid;flex:1 1 auto;gap:6px;min-width:0}.review-route-map__group-heading,.review-route-map__group-heading small,.review-route-map__node-main>div,.review-route-map__node-main>span,.review-route-map__node-main small,.review-route-map__node-main small>span,.review-route-map__connector{display:flex;align-items:center}.review-route-map__group-heading{justify-content:space-between;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600}.review-route-map__group-heading small{gap:4px;color:hsl(var(--primary))}.review-route-map__nodes{display:grid;gap:6px}.review-route-map__nodes.is-parallel{padding-left:8px;border-left:2px solid hsl(var(--primary)/.28)}.review-route-map__node{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:9px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--radius-sm, 6px);background:hsl(var(--card))}.review-route-map__node.is-active{border-color:hsl(var(--primary)/.55);box-shadow:inset 3px 0 hsl(var(--primary))}.review-route-map__node.is-completed{border-color:hsl(var(--success, 142 45% 40%)/.28)}.review-route-map__node-marker{display:flex;width:28px;height:28px;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:50%;font-size:10px;font-weight:700}.review-route-map__node.is-active .review-route-map__node-marker{color:hsl(var(--primary));border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.06)}.review-route-map__node.is-completed .review-route-map__node-marker{color:hsl(var(--success, 142 45% 40%));border-color:hsl(var(--success, 142 45% 40%)/.35)}.review-route-map__node-main{display:grid;gap:3px;min-width:0}.review-route-map__node-main>div{gap:6px;justify-content:space-between}.review-route-map__node-main strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-route-map__node-main>span{gap:4px;color:hsl(var(--muted-foreground));font-size:10px}.review-route-map__node-main small{gap:10px;color:hsl(var(--muted-foreground));font-size:9px}.review-route-map__node-main small>span{gap:3px}.review-route-map__participants{display:grid;gap:4px;padding-top:4px;border-top:1px solid hsl(var(--border)/.65)}.review-route-map__participant{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;align-items:center;min-height:24px}.review-route-map__participant>span{overflow:hidden;color:hsl(var(--foreground));font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.review-route-map__participant .crm-btn{width:24px;height:24px;min-height:24px}.review-route-map__connector{flex:0 0 18px;justify-content:center;color:hsl(var(--muted-foreground))}.review-route-map__empty{padding:14px;color:hsl(var(--muted-foreground));font-size:11px;text-align:center}@media (max-width: 720px){.review-route-map__segment{flex-basis:260px}}.project-review-panel{color:hsl(var(--card-foreground));background:hsl(var(--card))}.project-review-panel__header{gap:12px;padding:14px 16px 12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.project-review-panel__title-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 30px 30px;align-items:center;gap:9px}.project-review-panel__title-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius, 6px);background:hsl(var(--muted))}.project-review-panel__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-review-panel__summary>span{display:grid;gap:2px;min-width:0;font-size:12px;font-weight:600}.project-review-panel__summary small{color:hsl(var(--muted-foreground));font-size:10px;font-weight:500}.project-review-panel__summary .is-alert{color:hsl(var(--destructive))}.project-review-panel__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:16px;min-height:0;padding:14px 16px 24px;overflow:auto}.project-review-panel__body>.crm-form__error,.project-review-panel__copy-status,.project-review-panel__loading,.project-review-panel__phases,.project-review-panel__section--route{grid-column:1/-1}.project-review-panel__section--decision,.project-review-panel__section--resolution{grid-column:1}.project-review-panel__section--remarks{grid-column:2;grid-row:span 2;padding-left:16px;border-left:1px solid hsl(var(--border))}.project-review-panel__phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--inputs-border-default, hsl(var(--border)));border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.project-review-panel__phase{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px 10px}.project-review-panel__phase+.project-review-panel__phase{border-left:1px solid var(--inputs-border-default, hsl(var(--border)))}.project-review-panel__phase>span{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:28px;height:28px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:var(--inputs-bg-default, hsl(var(--card)));color:hsl(var(--muted-foreground));font-size:10px;font-weight:700}.project-review-panel__phase>div{display:grid;gap:2px;min-width:0}.project-review-panel__phase strong,.project-review-panel__phase small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-review-panel__phase strong{font-size:12px}.project-review-panel__phase small{color:hsl(var(--muted-foreground));font-size:10px}.project-review-panel__phase.is-active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:hsl(var(--info, 194 54% 48%));content:""}.project-review-panel__phase.is-active>span{border-color:hsl(var(--info, 194 54% 48%)/.55);color:hsl(var(--foreground))}.project-review-panel__phase.is-complete>span{border-color:hsl(var(--success, 142 55% 38%)/.45);color:hsl(var(--success, 142 55% 38%))}.project-review-panel__section,.project-review-panel__decision,.project-review-panel__resubmit{display:grid;gap:9px}.project-review-panel__section+.project-review-panel__section{padding-top:14px;border-top:1px solid hsl(var(--border))}.project-review-panel__section-head,.project-review-panel__stage-title,.project-review-panel__response,.project-review-panel__remark,.project-review-panel__remark-settings,.project-review-panel__remark-actions,.project-review-panel__decision-actions{display:flex;align-items:center;gap:8px}.project-review-panel__section-head,.project-review-panel__stage-title,.project-review-panel__remark{justify-content:space-between}.project-review-panel__section-head>div,.project-review-panel__stage-title>div,.project-review-panel__remark>div:first-child{display:grid;gap:2px;min-width:0}.project-review-panel__section-head strong{font-size:13px}.project-review-panel__section-head span,.project-review-panel__stage-title span,.project-review-panel__remark span,.project-review-panel__remark small{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.35}.project-review-panel__route,.project-review-panel__responses,.project-review-panel__remarks,.project-review-panel__remark-form{display:grid;gap:7px}.project-review-panel__stage{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--inputs-border-default, hsl(var(--border)));background:transparent}.project-review-panel__stage.is-active{border-top-color:hsl(var(--info, 194 54% 48%))}.project-review-panel__stage-index{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:var(--inputs-bg-default, hsl(var(--card)));font-size:11px;font-weight:700}.project-review-panel__stage-content{display:grid;gap:7px;min-width:0}.project-review-panel__response{min-height:26px;padding:3px 0;border-top:1px solid hsl(var(--border)/.7);font-size:12px}.project-review-panel__response>span{flex:1 1 auto}.project-review-panel__response>small{flex:0 1 45%;color:hsl(var(--muted-foreground));text-align:right}.project-review-panel__copy-status{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid hsl(var(--success, 142 71% 35%)/.35);border-radius:var(--radius, 6px);color:hsl(var(--success, 142 71% 35%));background:hsl(var(--success, 142 71% 35%)/.08);font-size:12px;font-weight:600}.project-review-panel__route-arrow{position:absolute;left:13px;bottom:-12px;z-index:1;transform:rotate(90deg);color:hsl(var(--muted-foreground))}.project-review-panel__decision-actions,.project-review-panel__remark-settings{flex-wrap:wrap}.project-review-panel__decision-divider{color:hsl(var(--muted-foreground));font-size:10px;font-weight:600}.project-review-panel__remark-settings>.crm-btn{margin-left:auto}.project-review-panel__remark-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0;border-top:1px solid var(--inputs-border-default, hsl(var(--border)));border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.project-review-panel__field{display:grid;gap:5px;min-width:0}.project-review-panel__field>span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.project-review-panel__field--wide{grid-column:1/-1}.project-review-panel__remark{display:block;padding:10px 0;border-top:1px solid var(--inputs-border-default, hsl(var(--border)))}.project-review-panel__remark.is-resolved{opacity:.7}.project-review-panel__remark-main,.project-review-panel__remark-title,.project-review-panel__remark-impact,.project-review-panel__resolution-actions,.project-review-panel__hours{display:flex;align-items:center;gap:7px}.project-review-panel__remark-main{align-items:stretch;flex-direction:column}.project-review-panel__remark-title{flex-wrap:wrap}.project-review-panel__remark-title>strong{margin-right:auto;font-size:13px}.project-review-panel__remark-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0}.project-review-panel__remark-meta>div{display:grid;gap:2px;min-width:0}.project-review-panel__remark-meta dt,.project-review-panel__remark-meta dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.project-review-panel__remark-meta dt{color:hsl(var(--muted-foreground));font-size:10px}.project-review-panel__remark-meta dd{font-size:11px;font-weight:600}.project-review-panel__remark-impact{flex-wrap:wrap}.project-review-panel__hours{flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.project-review-panel__resolutions{display:grid}.project-review-panel__resolution{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--inputs-border-default, hsl(var(--border)))}.project-review-panel__resolution-head,.project-review-panel__resolution-task{display:flex;align-items:center;gap:8px;justify-content:space-between}.project-review-panel__resolution-head>div,.project-review-panel__resolution-task>div{display:grid;gap:2px;min-width:0}.project-review-panel__resolution-head strong,.project-review-panel__resolution-task strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-review-panel__resolution-head span,.project-review-panel__resolution-task span,.project-review-panel__resubmit-note{color:hsl(var(--muted-foreground));font-size:10px}.project-review-panel__resolution-tasks{display:grid;border-top:1px solid hsl(var(--border)/.65)}.project-review-panel__resolution-task{min-height:34px;padding:5px 0;border-bottom:1px solid hsl(var(--border)/.65)}.project-review-panel__resolution-task>div{flex:1 1 auto}.project-review-panel__resolution-task>span{flex:0 0 auto;font-weight:600}.project-review-panel__resolution-actions{justify-content:flex-end;flex-wrap:wrap}.project-review-panel__resubmit{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--inputs-border-default, hsl(var(--border)))}.project-review-panel__remark-actions{flex:0 0 auto}.project-review-panel__empty,.project-review-panel__loading{padding:12px;color:hsl(var(--muted-foreground));font-size:12px;text-align:center}.project-review-panel__loading{display:flex;align-items:center;justify-content:center;gap:7px}@media (max-width: 720px){.project-review-panel__title-row{grid-template-columns:32px minmax(0,1fr) 30px 30px}.project-review-panel__title-row>.movux-badge{grid-column:2}.project-review-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-review-panel__decision-actions .crm-btn{flex:1 1 calc(50% - 8px)}.project-review-panel__phases,.project-review-panel__remark-form,.project-review-panel__remark-meta{grid-template-columns:1fr}.project-review-panel__phase+.project-review-panel__phase{border-top:1px solid var(--inputs-border-default, hsl(var(--border)));border-left:0}.project-review-panel__field--wide{grid-column:auto}.project-review-panel__resolution-task{align-items:flex-start;flex-wrap:wrap}}@media (max-width: 980px){.project-review-panel__body{grid-template-columns:minmax(0,1fr)}.project-review-panel__body>.crm-form__error,.project-review-panel__copy-status,.project-review-panel__loading,.project-review-panel__phases,.project-review-panel__section--route,.project-review-panel__section--decision,.project-review-panel__section--remarks,.project-review-panel__section--resolution{grid-column:1}.project-review-panel__section--remarks{grid-row:auto;padding-left:0;border-left:0}}.information-requirement-form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto;padding:18px 20px 20px}.information-requirement-form__heading{display:flex;align-items:flex-start;gap:10px;padding-bottom:16px;border-bottom:1px solid hsl(var(--border))}.information-requirement-form__heading h3{margin:0;color:hsl(var(--foreground));font-size:15px;font-weight:var(--fw-bold, 700);line-height:1.35}.information-requirement-form__heading p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.45}.information-requirement-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0}.information-requirement-form__field{display:flex;min-width:0;flex-direction:column;gap:6px}.information-requirement-form__field>span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:var(--fw-semibold, 600)}.information-requirement-form__field--wide{grid-column:1/-1}.information-requirement-form__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--muted)) 48%,transparent)}.information-requirement-form__error{margin:12px 0 0;color:var(--status-danger-text, #a33a48);font-size:12px}.information-requirement-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px}@media (max-width: 680px){.information-requirement-form__grid,.information-requirement-form__rules{grid-template-columns:1fr}.information-requirement-form__field--wide{grid-column:auto}}.information-risk-form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto;padding:18px 20px 20px}.information-risk-form__heading{display:flex;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border))}.information-risk-form__heading-icon{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:var(--inputs-border-radius, 6px);background:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 24%,transparent);color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 56%,#7c2d12)}.information-risk-form__heading h3{margin:0;color:hsl(var(--foreground));font-size:15px;font-weight:var(--fw-bold, 700)}.information-risk-form__heading p{margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:11px}.information-risk-form__notice{margin-top:14px;padding:10px 12px;border-left:3px solid var(--dashboard-status-attention, #f3c98b);background:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 10%,transparent);color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.information-risk-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0}.information-risk-form__field{display:flex;min-width:0;flex-direction:column;gap:6px}.information-risk-form__field>span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:var(--fw-semibold, 600)}.information-risk-form__field--wide{grid-column:1/-1}.information-risk-form__error{margin:0 0 12px;color:var(--status-danger-text, #a33a48);font-size:12px}.information-risk-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid hsl(var(--border))}@media (max-width: 680px){.information-risk-form__grid{grid-template-columns:1fr}.information-risk-form__field--wide{grid-column:auto}}.information-readiness-panel.movux-sheet{width:min(780px,100vw);background:hsl(var(--card))}.information-readiness-panel__header{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.information-readiness-panel__header-copy,.information-readiness-panel__header-actions{display:flex;min-width:0;align-items:center;gap:10px}.information-readiness-panel__icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:var(--inputs-border-radius, 6px);background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 22%,transparent);color:var(--gantt-platform-accent-text, #31535d)}.information-readiness-panel__issue-count{color:var(--status-danger-text, #a33a48);font-size:10px;font-weight:var(--fw-semibold, 600);white-space:nowrap}.information-readiness-panel__toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.information-readiness-panel__error{margin:10px 18px 0;padding:8px 10px;border-left:3px solid var(--dashboard-status-critical, #efa19b);background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 12%,transparent);color:var(--status-danger-text, #a33a48);font-size:11px}.information-readiness-panel__attention{margin:12px 18px 0;border:1px solid color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 34%,hsl(var(--border)));border-radius:var(--inputs-border-radius, 6px);background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 6%,hsl(var(--card)))}.information-readiness-panel__attention-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 22%,hsl(var(--border)))}.information-readiness-panel__attention-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}.information-readiness-panel__attention-heading strong{color:hsl(var(--foreground));font-size:12px;font-weight:var(--fw-bold, 700)}.information-readiness-panel__attention-heading span{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.35}.information-readiness-panel__attention-heading em{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:var(--inputs-border-radius, 6px);background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 16%,transparent);color:var(--status-danger-text, #a33a48);font-size:10px;font-style:normal;font-weight:var(--fw-semibold, 600)}.information-readiness-panel__attention-list{display:flex;max-height:238px;flex-direction:column;overflow:auto}.information-readiness-panel__attention-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 14%,hsl(var(--border)))}.information-readiness-panel__attention-row:last-child{border-bottom:0}.information-readiness-panel__attention-row>svg{width:16px;height:16px;color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 72%,#8f1d2c)}.information-readiness-panel__attention-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.information-readiness-panel__attention-copy strong,.information-readiness-panel__attention-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.information-readiness-panel__attention-copy strong{color:hsl(var(--foreground));font-size:11px;font-weight:var(--fw-semibold, 600)}.information-readiness-panel__attention-copy span{color:hsl(var(--muted-foreground));font-size:10px}.information-readiness-panel__attention-actions{display:flex;align-items:center;gap:6px}.information-readiness-panel__body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(260px,.9fr) minmax(330px,1.1fr)}.information-readiness-panel__list{min-height:0;overflow:auto;border-right:1px solid hsl(var(--border));background:hsl(var(--card))}.information-readiness-panel__row{display:grid;width:100%;min-height:74px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));background:transparent;text-align:left;cursor:pointer}.information-readiness-panel__row:hover,.information-readiness-panel__row.is-selected{background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 12%,transparent)}.information-readiness-panel__row.is-selected{box-shadow:inset 3px 0 0 var(--gantt-platform-accent, #68b8c9)}.information-readiness-panel__direction{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--inputs-border-radius, 6px)}.information-readiness-panel__direction.is-incoming{background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 20%,transparent);color:var(--gantt-platform-accent-text, #31535d)}.information-readiness-panel__direction.is-outgoing{background:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 22%,transparent);color:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 52%,#14532d)}.information-readiness-panel__row-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.information-readiness-panel__row-copy strong{overflow:hidden;font-size:12px;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.information-readiness-panel__row-copy small{overflow:hidden;color:hsl(var(--muted-foreground));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.information-readiness-panel__row-meta{display:flex;align-items:center;gap:8px}.information-readiness-panel__row-meta em,.information-readiness-panel__risk-title span{display:inline-flex;min-height:20px;align-items:center;padding:0 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:9px;font-style:normal;font-weight:var(--fw-semibold, 600)}.information-readiness-panel [data-tone=success]{background:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 22%,transparent);color:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 52%,#14532d)}.information-readiness-panel [data-tone=warning]{background:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 22%,transparent);color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 52%,#7c2d12)}.information-readiness-panel [data-tone=danger]{background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 20%,transparent);color:var(--status-danger-text, #a33a48)}.information-readiness-panel__row-meta time{color:hsl(var(--muted-foreground));font-size:9px}.information-readiness-panel__row-meta time[data-overdue=true]{color:var(--status-danger-text, #a33a48);font-weight:var(--fw-semibold, 600)}.information-readiness-panel__details{min-height:0;overflow:auto;padding:18px;background:hsl(var(--card))}.information-readiness-panel__details-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid hsl(var(--border))}.information-readiness-panel__details-heading span,.information-readiness-panel__description>span{color:var(--gantt-platform-accent-text, #31535d);font-size:9px;font-weight:var(--fw-bold, 700);text-transform:uppercase}.information-readiness-panel__details-heading h3{margin:4px 0 2px;color:hsl(var(--foreground));font-size:16px;font-weight:var(--fw-bold, 700)}.information-readiness-panel__details-heading p,.information-readiness-panel__description p{margin:0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.45}.information-readiness-panel__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:16px 0}.information-readiness-panel__facts div,.information-readiness-panel__risk-row dl div{min-width:0}.information-readiness-panel__facts dt,.information-readiness-panel__risk-row dt{color:hsl(var(--muted-foreground));font-size:9px}.information-readiness-panel__facts dd,.information-readiness-panel__risk-row dd{margin:3px 0 0;color:hsl(var(--foreground));font-size:11px;font-weight:var(--fw-semibold, 600)}.information-readiness-panel__description{padding:12px 0 16px;border-top:1px solid hsl(var(--border))}.information-readiness-panel__description p{margin-top:5px;white-space:pre-wrap}.information-readiness-panel__action-section{padding:14px 0;border-top:1px solid hsl(var(--border))}.information-readiness-panel__action-section h4{display:flex;align-items:center;gap:5px;margin:0;color:hsl(var(--foreground));font-size:12px;font-weight:var(--fw-bold, 700)}.information-readiness-panel__action-section p{margin:3px 0 9px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.45}.information-readiness-panel__assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.information-readiness-panel__action-section textarea{margin-bottom:8px}.information-readiness-panel__action-section--risk{border-left:3px solid var(--dashboard-status-attention, #f3c98b);padding-left:12px}.information-readiness-panel__details--empty,.information-readiness-panel__empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:hsl(var(--muted-foreground));font-size:11px;text-align:center}.information-readiness-panel__empty strong{color:hsl(var(--foreground));font-size:12px}.information-readiness-panel__empty span{max-width:300px;line-height:1.45}.information-readiness-panel__risk-list{flex:1 1 auto;overflow:auto;padding:0 18px 20px}.information-readiness-panel__risk-row{padding:16px 0;border-bottom:1px solid hsl(var(--border))}.information-readiness-panel__risk-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.information-readiness-panel__risk-title>strong{color:var(--gantt-platform-accent-text, #31535d);font-size:10px}.information-readiness-panel__risk-row h4{margin:7px 0 4px;color:hsl(var(--foreground));font-size:13px}.information-readiness-panel__risk-row>p{margin:0;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.45}.information-readiness-panel__risk-row dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.information-readiness-panel__risk-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 680px){.information-readiness-panel__header{align-items:flex-start}.information-readiness-panel__issue-count{display:none}.information-readiness-panel__toolbar{align-items:stretch;flex-direction:column}.information-readiness-panel__attention-row{grid-template-columns:20px minmax(0,1fr)}.information-readiness-panel__attention-actions{grid-column:2;justify-content:flex-start}.information-readiness-panel__body{display:block;overflow:auto}.information-readiness-panel__list{max-height:42dvh;border-right:0;border-bottom:1px solid hsl(var(--border))}.information-readiness-panel__assessment-grid,.information-readiness-panel__facts{grid-template-columns:1fr}}.resource-booking-modal.crm-modal-shell{--resource-booking-accent: var(--dt-accent, var(--choice-group-indicator, hsl(var(--primary))));--resource-booking-success: var(--crm-success, #4b7b5b);--resource-booking-danger: var(--status-critical, var(--crm-danger, #b35f55));width:min(860px,100vw - 24px);max-height:calc(100dvh - 24px);gap:0;padding:0;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--modal-border-radius, 8px);background:hsl(var(--card));color:hsl(var(--foreground));overflow:hidden}.resource-booking-modal .crm-modal__header{align-items:center;padding:15px 20px;border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.resource-booking-modal .crm-modal__headline h2{font-size:20px;letter-spacing:0}.resource-booking-modal .crm-modal__headline p{margin-top:3px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.35}.resource-booking-modal .crm-modal__body,.resource-booking-modal .crm-modal__content{display:block;min-height:0;padding:0;overflow:hidden}.resource-booking-modal .crm-modal__footer{margin:0;padding:12px 20px;border-top:1px solid var(--inputs-border-default, hsl(var(--border)));background:hsl(var(--card))}.resource-booking-modal__content{display:grid;min-width:0}.resource-booking-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;min-width:0;max-height:min(560px,100dvh - 145px)}.resource-booking-modal__main{min-width:0;padding:0 20px 18px;overflow-y:auto;overscroll-behavior:contain}.resource-booking-modal__section{display:grid;gap:14px;padding:20px 0 0}.resource-booking-modal__section-heading{display:flex;min-height:36px;align-items:center;gap:11px}.resource-booking-modal__section-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--resource-booking-accent) 42%,var(--inputs-border-default, hsl(var(--border))));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:color-mix(in srgb,var(--resource-booking-accent) 8%,hsl(var(--card)));color:var(--resource-booking-accent)}.resource-booking-modal__section-heading>div{display:grid;min-width:0;gap:1px}.resource-booking-modal__section-heading strong{color:hsl(var(--foreground));font-size:15px}.resource-booking-modal__section-heading small{color:hsl(var(--muted-foreground));font-size:10px}.resource-booking-modal__section-heading>div>small:first-child{color:var(--resource-booking-accent);font-size:9px;font-weight:700}.resource-booking-modal__section-state{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600;white-space:nowrap}.resource-booking-modal__section-state.is-complete{color:var(--resource-booking-success)}.resource-booking-modal__passport{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(150px,auto);min-width:0;min-height:64px;align-items:center;gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--resource-booking-accent) 22%,var(--inputs-border-default, hsl(var(--border))));border-left:3px solid var(--resource-booking-accent);border-radius:var(--modal-border-radius, 8px);background:color-mix(in srgb,var(--resource-booking-accent) 3.5%,hsl(var(--card)))}.resource-booking-modal__passport-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--resource-booking-accent) 52%,var(--inputs-border-default, hsl(var(--border))));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:color-mix(in srgb,var(--resource-booking-accent) 10%,hsl(var(--card)));color:var(--resource-booking-accent)}.resource-booking-modal__passport-main,.resource-booking-modal__passport-meta{display:grid;min-width:0;gap:3px}.resource-booking-modal__passport-main strong,.resource-booking-modal__passport-meta strong{overflow:hidden;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap}.resource-booking-modal__passport-main strong{font-size:14px}.resource-booking-modal__passport-meta{justify-items:end}.resource-booking-modal__passport-meta strong{color:var(--resource-booking-accent);font-size:12px}.resource-booking-modal__passport-main span,.resource-booking-modal__passport-meta span{color:hsl(var(--muted-foreground));font-size:10px}.resource-booking-modal__parameters{display:grid;gap:12px;padding:12px;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--modal-border-radius, 8px);background:color-mix(in srgb,var(--resource-booking-accent) 2.5%,hsl(var(--card)))}.resource-booking-modal__parameters>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.resource-booking-modal__parameters>header strong{color:hsl(var(--foreground));font-size:12px}.resource-booking-modal__parameters>header span{color:hsl(var(--muted-foreground));font-size:10px}.resource-booking-modal__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px;gap:10px}.resource-booking-modal__fields label,.resource-booking-modal__stage-field,.resource-booking-modal__note{display:grid;min-width:0;gap:5px}.resource-booking-modal__fields label>span,.resource-booking-modal__stage-field>span,.resource-booking-modal__note>span{color:hsl(var(--muted-foreground));font-size:10px;font-weight:var(--fw-semibold)}.resource-booking-modal__note textarea{min-height:48px;max-height:96px;resize:vertical}.resource-booking-modal__aside{display:grid;align-content:start;min-width:0;border-left:1px solid var(--inputs-border-default, hsl(var(--border)));overflow-y:auto;overscroll-behavior:contain}.resource-booking-modal__side-section{display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.resource-booking-modal__side-section--summary{border-top:3px solid var(--resource-booking-accent);background:color-mix(in srgb,var(--resource-booking-accent) 4%,transparent)}.resource-booking-modal__summary{display:grid;gap:12px;color:hsl(var(--foreground))}.resource-booking-modal__summary-head,.resource-booking-modal__summary-total{display:flex;align-items:center;justify-content:space-between;gap:10px}.resource-booking-modal__summary-head>div{display:grid;gap:2px}.resource-booking-modal__summary-head strong{font-size:13px}.resource-booking-modal__summary-head span,.resource-booking-modal__summary-total span{color:hsl(var(--muted-foreground));font-size:11px}.resource-booking-modal__summary-state{border-radius:var(--inputs-border-radius, var(--radius, 6px));padding:3px 7px;font-size:10px;font-weight:700;white-space:nowrap}.resource-booking-modal__summary-state.is-draft{background:color-mix(in srgb,hsl(var(--muted-foreground)) 12%,transparent);color:hsl(var(--muted-foreground))}.resource-booking-modal__summary-state.is-ready{background:color-mix(in srgb,var(--resource-booking-success) 12%,transparent);color:var(--resource-booking-success)}.resource-booking-modal__summary-state.has-error{background:color-mix(in srgb,var(--resource-booking-danger) 12%,transparent);color:var(--resource-booking-danger)}.resource-booking-modal__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--inputs-border-default, hsl(var(--border)));border-left:1px solid var(--inputs-border-default, hsl(var(--border)))}.resource-booking-modal__metrics>div{display:grid;grid-template-columns:18px auto 1fr;align-items:center;min-width:0;gap:5px;padding:8px;border-right:1px solid var(--inputs-border-default, hsl(var(--border)));border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.resource-booking-modal__metrics svg{color:var(--resource-booking-accent)}.resource-booking-modal__metrics strong{font-size:14px;font-variant-numeric:tabular-nums}.resource-booking-modal__metrics span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:normal}.resource-booking-modal__summary-total{padding-top:2px}.resource-booking-modal__summary-total strong{font-size:12px}.resource-booking-modal__summary-total strong[data-overload=true]{color:var(--resource-booking-danger)}.resource-booking-modal__check-result{display:grid;gap:3px}.resource-booking-modal__check-result small,.resource-booking-modal__check-result span{color:hsl(var(--muted-foreground));font-size:10px}.resource-booking-modal__check-result strong{color:hsl(var(--foreground));font-size:13px}.resource-booking-modal__check-result strong.has-error{color:var(--resource-booking-danger)}.resource-booking-modal__error{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:12px 20px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--resource-booking-danger) 40%,var(--inputs-border-default, hsl(var(--border))));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:color-mix(in srgb,var(--resource-booking-danger) 6%,hsl(var(--card)));color:var(--resource-booking-danger);font-size:10px;line-height:1.4}.resource-booking-modal__footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.resource-booking-modal__footer-actions{display:flex;align-items:center;gap:8px}@media (max-width: 900px){.resource-booking-modal.crm-modal-shell{width:min(860px,100vw - 24px);padding:0;border-radius:var(--modal-border-radius, 8px)}.resource-booking-modal .crm-modal__header{flex-direction:row;gap:10px}.resource-booking-modal .crm-modal__header-actions{width:auto}.resource-booking-modal__layout{grid-template-columns:1fr;max-height:calc(100dvh - 145px);overflow-y:auto}.resource-booking-modal__main,.resource-booking-modal__aside{overflow:visible}.resource-booking-modal__aside{border-top:1px solid var(--inputs-border-default, hsl(var(--border)));border-left:0}}@media (max-width: 560px){.resource-booking-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-booking-modal__fields>label:last-child{grid-column:1/-1}.resource-booking-modal__passport{grid-template-columns:38px minmax(0,1fr)}.resource-booking-modal__passport-meta{grid-column:2;justify-items:start}.resource-booking-modal__parameters>header{align-items:flex-start;flex-direction:column;gap:2px}}@media (max-width: 420px){.resource-booking-modal__footer{align-items:stretch;flex-direction:column-reverse}.resource-booking-modal__footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.swa-dropdown{background:var(--inputs-select-dropdown-bg, white);border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 8px);box-shadow:0 4px 12px #00000026;overflow:hidden;display:flex;flex-direction:column;padding:4px}.swa-dropdown__list{overflow-y:auto;max-height:var(--inputs-dropdown-max-height, 300px)}.swa-dropdown__item{display:flex;align-items:center;padding:0 var(--inputs-dropdown-item-padding, 10px);height:var(--inputs-dropdown-item-height, 30px);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);color:var(--crm-color-text, #2c3e50);cursor:pointer;transition:background .15s;border-radius:4px;margin:1px 0;gap:4px;line-height:1.2}.swa-dropdown__item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.swa-dropdown__item--selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));font-weight:var(--inputs-font-weight, 300)}.swa-dropdown__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swa-dropdown__item-actions{display:none;gap:2px;flex-shrink:0}.swa-dropdown__item-actions--visible{display:flex}.swa-dropdown__item--editing{display:flex;align-items:center;padding:4px 6px;gap:4px;background:#99cdd80f}.swa-dropdown__edit-input{flex:1;min-width:0;height:26px;padding:2px 8px;border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 4px);font-size:14px;font-family:inherit;font-weight:var(--inputs-font-weight, 300);color:var(--crm-color-text, #2c3e50);background:var(--inputs-select-trigger-bg, #fff);outline:none;transition:border-color .15s}.swa-dropdown__edit-input:focus{border-color:var(--crm-border-hover, rgba(153, 205, 216, .6));box-shadow:0 0 0 3px #99cdd81a}.swa-dropdown__action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;font-size:13px;cursor:pointer;transition:all .12s;flex-shrink:0;padding:0}.swa-dropdown__action--edit{color:#6b7e8d}.swa-dropdown__action--edit:hover{background:#99cdd826;color:#2c3e50}.swa-dropdown__action--delete{color:#94a3b8;font-size:15px}.swa-dropdown__action--delete:hover{background:#fee2e2;color:#dc2626}.swa-dropdown__action--ok{color:#16a34a}.swa-dropdown__action--ok:hover:not(:disabled){background:#dcfce7}.swa-dropdown__action--ok:disabled{opacity:.3;cursor:default}.swa-dropdown__action--cancel{color:#dc2626}.swa-dropdown__action--cancel:hover{background:#fee2e2}.swa-dropdown__add-btn{padding:0 var(--inputs-dropdown-item-padding, 10px);height:var(--inputs-dropdown-item-height, 30px);display:flex;align-items:center;font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);color:#999;cursor:pointer;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .15));border-radius:0 0 4px 4px;margin:0 -4px -4px;padding-left:14px;padding-right:14px;transition:all .12s}.swa-dropdown__add-btn:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15));color:var(--crm-color-text, #2c3e50)}.swa-dropdown__add-row{display:flex;align-items:center;padding:4px;gap:4px;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .15));margin:0 -4px -4px}.select-with-add__create-row{display:flex;align-items:center;gap:4px}.select-with-add__create-row>:first-child{flex:1;min-width:0}.crm-modal-shell.gantt-milestone-editor{width:min(680px,100vw - 48px);max-width:min(680px,100vw - 48px)}.gantt-excel-view__section-details-card.gantt-milestone-editor__card{height:auto!important;min-height:0!important;max-height:min(760px,100vh - 48px)!important;gap:0;padding:0;border-color:var(--crm-border, var(--inputs-border-default));background:var(--crm-card-bg, var(--crm-surface, var(--inputs-bg-default)));box-shadow:0 18px 42px -28px #0f172a75}.gantt-milestone-editor__content{display:grid;gap:0;min-height:0;max-height:calc(100vh - 142px);overflow:auto;padding:0 22px 22px;scrollbar-gutter:stable}.gantt-milestone-editor__fields{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.gantt-milestone-editor__field--full{grid-column:1/-1}.gantt-milestone-editor__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gantt-milestone-editor__notes{display:flex;flex-wrap:wrap;gap:8px;padding:14px 2px 0}.gantt-milestone-editor__notes span{color:var(--crm-muted, var(--inputs-placeholder));font-size:13px;line-height:1.4}.gantt-milestone-editor__date-field{margin:15px 2px}.gantt-milestone-editor__gear{gap:4px;height:24px;min-height:24px;min-width:24px;padding:3px 5px}.gantt-milestone-editor__gear em{font-size:12px;font-style:normal;font-weight:600}.gantt-milestone-editor__delete{color:var(--destructive)}.gantt-milestone-editor__dynamic-fields .custom-fields-display{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.gantt-milestone-editor__dynamic-fields .custom-field-section{grid-column:1/-1}.gantt-milestone-editor__checkbox-row,.gantt-milestone-editor__settings-checkbox{align-items:center;display:inline-flex;gap:8px;min-height:34px}.gantt-milestone-editor__checkbox-row em,.gantt-milestone-editor__settings-checkbox em{color:#2f3742d1;font-style:normal;font-size:14px}.gantt-milestone-editor__inline-settings{background:var(--crm-card-bg, var(--crm-surface, var(--inputs-bg-default)));border:var(--inputs-border-width, 1px) solid var(--crm-border, var(--inputs-border-default));border-radius:var(--crm-radius, var(--inputs-border-radius, 8px));display:grid;gap:10px;padding:10px}.gantt-milestone-editor__inline-settings-head,.gantt-milestone-editor__inline-settings-actions,.gantt-milestone-editor__inline-fields-title{align-items:center;display:flex;justify-content:space-between;gap:10px}.gantt-milestone-editor__inline-settings-head>div{display:grid;gap:2px}.gantt-milestone-editor__inline-settings-head>div strong{color:var(--crm-text, var(--inputs-text-default));font-size:14px}.gantt-milestone-editor__inline-settings-head>div span{color:var(--crm-muted, var(--inputs-placeholder));font-size:12px}.gantt-milestone-editor__type-meta-grid,.gantt-milestone-editor__field-settings-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.gantt-milestone-editor__inline-fields-title{border-top:var(--inputs-border-width, 1px) solid var(--crm-border, var(--inputs-border-default));padding-top:9px}.gantt-milestone-editor__inline-fields-title strong{color:var(--crm-text, var(--inputs-text-default));font-size:13px}.gantt-milestone-editor__inline-fields-title span{color:var(--crm-muted, var(--inputs-placeholder));font-size:12px}.gantt-milestone-editor__empty-fields{border:var(--inputs-border-width, 1px) dashed var(--crm-border, var(--inputs-border-default));border-radius:var(--crm-radius, var(--inputs-border-radius, 8px));color:var(--crm-muted, var(--inputs-placeholder));font-size:13px;padding:12px;text-align:center}.gantt-milestone-editor__field-settings-row{align-items:flex-start;border:var(--inputs-border-width, 1px) solid var(--crm-border, var(--inputs-border-default));border-radius:var(--crm-radius, var(--inputs-border-radius, 8px));display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.gantt-milestone-editor__textarea{min-height:78px;padding-top:8px;resize:vertical}.gantt-milestone-editor__inline-settings-actions{border-top:var(--inputs-border-width, 1px) solid var(--crm-border, var(--inputs-border-default));justify-content:flex-end;padding-top:9px}.gantt-milestone-editor .gantt-excel-view__section-details-head{min-height:64px;padding:18px 22px 16px;border-bottom-color:var(--crm-border, var(--inputs-border-default))}.gantt-milestone-editor .gantt-excel-view__section-param{gap:8px;padding:15px 2px;border:0;border-bottom:var(--inputs-border-width, 1px) solid var(--crm-border, var(--inputs-border-default));border-radius:0;background:transparent}.gantt-milestone-editor .gantt-excel-view__section-param>span{color:var(--crm-muted, var(--inputs-placeholder));font-size:13px;font-weight:var(--inputs-label-font-weight, 400);letter-spacing:.01em}.gantt-milestone-editor .gantt-excel-view__section-details-title{gap:4px}.gantt-milestone-editor .gantt-excel-view__section-details-title h2{color:var(--crm-text, var(--inputs-text-default));font-size:22px;font-weight:500}.gantt-milestone-editor .gantt-excel-view__section-details-title p{color:var(--crm-muted, var(--inputs-placeholder));font-size:13px;font-weight:400}.gantt-milestone-editor__history-calendar{display:grid;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--crm-border-soft, rgba(153, 205, 216, .2))}.gantt-milestone-editor__history-day{display:grid;gap:4px;min-width:0}.gantt-milestone-editor__history-day-label{color:var(--crm-text-muted, var(--inputs-placeholder));font-size:11px;font-weight:var(--fw-semibold, 600);line-height:1.25;text-transform:lowercase}.gantt-milestone-editor__history-day-events{display:grid;min-width:0}.gantt-milestone-editor__history-item{display:grid;grid-template-columns:46px 10px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:7px 0;border-top:1px solid var(--crm-border-soft, rgba(153, 205, 216, .14))}.gantt-milestone-editor__history-item>time{color:var(--crm-text-muted, var(--inputs-placeholder));font-size:11px;font-weight:var(--fw-semibold, 600);line-height:1.45;white-space:nowrap}.gantt-milestone-editor__history-item p{color:var(--crm-text, var(--inputs-text-default));font-size:12px;font-weight:var(--fw-medium, 500);line-height:1.35;margin:0;white-space:pre-wrap}.gantt-milestone-editor__history-marker{width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--inputs-badge-neutral-text, var(--crm-text-muted));opacity:.62}.gantt-milestone-editor__history-event-content{display:grid;gap:3px;min-width:0}.gantt-milestone-editor__history-dates{align-items:center;display:flex;color:var(--crm-muted, var(--inputs-placeholder));gap:6px;min-width:0;font-size:11px}.gantt-milestone-editor__history-dates strong{color:var(--crm-text, var(--inputs-text-default))}.gantt-milestone-editor__history-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.gantt-milestone-editor__history-meta>span,.gantt-milestone-editor__history-meta a{color:var(--crm-muted, var(--inputs-placeholder));font-size:11px}.gantt-milestone-editor__history-meta a{align-items:center;display:inline-flex;gap:4px;text-decoration:none}@media (max-width: 900px){.gantt-milestone-editor__fields,.gantt-milestone-editor__field-settings-grid,.gantt-milestone-editor__type-meta-grid{grid-template-columns:1fr}.gantt-milestone-editor__field-row{grid-template-columns:1fr;gap:0}.gantt-milestone-editor__inline-settings-head{align-items:flex-start;flex-direction:column}.gantt-milestone-editor__history-item{grid-template-columns:40px 10px minmax(0,1fr)}.gantt-milestone-editor__history-dates{flex-wrap:wrap}}.gantt-milestone-reschedule-modal__form{display:grid;gap:16px}.gantt-milestone-reschedule-modal__dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.gantt-milestone-reschedule-modal__dates>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .42));border-radius:var(--crm-radius-sm, 8px);background:var(--crm-surface-muted, rgba(244, 248, 249, .78))}.gantt-milestone-reschedule-modal__dates span{color:var(--crm-text-muted, rgba(83, 103, 97, .78));font-size:12px}.gantt-milestone-reschedule-modal__dates strong{color:var(--crm-text, #163040);font-size:14px}.gantt-milestone-reschedule-modal__dates>svg{color:var(--crm-text-muted, rgba(83, 103, 97, .62))}.gantt-milestone-reschedule-modal .crm-form__field{display:grid;gap:7px;margin:0}.gantt-milestone-reschedule-modal .crm-form__field small{color:var(--crm-text-muted, rgba(83, 103, 97, .72));font-size:11px}.gantt-milestone-reschedule-modal__note{display:flex;align-items:flex-start;gap:8px;color:var(--crm-text-muted, rgba(83, 103, 97, .82));font-size:12px;line-height:1.4}.gantt-milestone-reschedule-modal__note svg{flex:0 0 auto;margin-top:1px;color:var(--crm-accent, #2487ad)}.gantt-milestone-reschedule-modal__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.gantt-schedule-health{container-type:inline-size;flex:0 0 auto;border-bottom:1px solid var(--gantt-platform-line, #d5e8ee);background:color-mix(in srgb,var(--gantt-platform-surface, #ffffff) 96%,var(--gantt-platform-accent, #99cdd8));color:var(--gantt-platform-text, #2c3e50)}.gantt-schedule-health__header{display:flex;min-height:48px;align-items:center;gap:10px;padding:7px 12px}.gantt-schedule-health__status{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:var(--inputs-border-radius, 6px);background:var(--crm-company-chip-bg, rgba(153, 205, 216, .16));color:var(--gantt-platform-accent-text, #31535d)}.gantt-schedule-health__status.is-warning{background:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 26%,transparent);color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 62%,#7c2d12)}.gantt-schedule-health__status.is-ok{background:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 24%,transparent);color:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 60%,#14532d)}.gantt-schedule-health__heading{display:flex;min-width:230px;flex:1 1 320px;flex-direction:column;gap:2px}.gantt-schedule-health__heading strong{font-size:12px;font-weight:var(--fw-bold, 700);line-height:1.25}.gantt-schedule-health__heading span{color:var(--gantt-platform-muted, #6b7e8d);font-size:10px;line-height:1.3}.gantt-schedule-health__metrics{display:flex;flex:0 1 auto;align-items:center;gap:6px}.gantt-schedule-health__metrics>span{display:inline-flex;height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, 6px);background:var(--crm-company-chip-bg, rgba(153, 205, 216, .1));color:var(--crm-company-chip-text, #4d5751);font-size:10px;font-weight:var(--fw-medium, 500);white-space:nowrap}.gantt-schedule-health__metrics>span[data-tone=danger]{border-color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 54%,transparent);background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 18%,transparent);color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 52%,#7f1d1d)}.gantt-schedule-health__metrics>span[data-tone=warning]{border-color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 54%,transparent);background:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 18%,transparent);color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 50%,#7c2d12)}.gantt-schedule-health__metrics>span[data-tone=critical]{color:var(--gantt-platform-accent-text, #31535d)}.gantt-schedule-health__preview.crm-btn,.gantt-schedule-health__change.crm-btn{flex:0 0 auto;gap:6px;white-space:nowrap}.gantt-schedule-health__body{display:grid;max-height:210px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;overflow:auto;padding:0 12px 10px 50px}.gantt-schedule-health__control{display:flex;grid-column:1/-1;align-items:flex-start;gap:8px;padding:7px 9px;border-left:2px solid var(--dashboard-status-attention, #f3c98b);background:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 10%,transparent)}.gantt-schedule-health__control.is-unregistered{border-left-color:var(--dashboard-status-critical, #efa19b);background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 10%,transparent)}.gantt-schedule-health__control>svg{flex:0 0 auto;margin-top:1px;color:var(--gantt-platform-muted, #6b7e8d)}.gantt-schedule-health__control h3,.gantt-schedule-health__control p{margin:0}.gantt-schedule-health__control h3{color:var(--gantt-platform-text, #2c3e50);font-size:10px}.gantt-schedule-health__control p{margin-top:2px;color:var(--gantt-platform-muted, #6b7e8d);font-size:10px;line-height:1.35}.gantt-schedule-health__group{min-width:0}.gantt-schedule-health__group--path{grid-column:1/-1}.gantt-schedule-health__group h3{margin:0 0 5px;color:var(--gantt-platform-muted, #6b7e8d);font-size:10px;font-weight:var(--fw-bold, 700);letter-spacing:0;text-transform:uppercase}.gantt-schedule-health__group p{margin:0;color:var(--gantt-platform-muted, #6b7e8d);font-size:11px;line-height:1.4}.gantt-schedule-health__list{display:flex;flex-direction:column;gap:4px}.gantt-schedule-health__path{display:flex;min-width:0;align-items:stretch;gap:4px;overflow-x:auto;padding-bottom:2px}.gantt-schedule-health__path-task.crm-btn{position:relative;display:grid;min-width:146px;height:42px;flex:1 0 146px;grid-template-columns:20px minmax(0,1fr);grid-template-rows:18px 14px;gap:0 6px;justify-content:stretch;padding:5px 8px;text-align:left}.gantt-schedule-health__path-task.crm-btn:after{position:absolute;top:50%;right:-5px;width:6px;height:1px;background:var(--gantt-platform-accent, #99cdd8);content:""}.gantt-schedule-health__path-task.crm-btn:last-child:after{display:none}.gantt-schedule-health__path-task>span{display:inline-flex;width:20px;height:20px;grid-row:1/3;align-self:center;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 22%,transparent);color:var(--gantt-platform-accent-text, #31535d);font-size:9px;font-weight:var(--fw-bold, 700)}.gantt-schedule-health__path-task>strong,.gantt-schedule-health__path-task>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-schedule-health__path-task>strong{color:var(--gantt-platform-text, #2c3e50);font-size:10px;font-weight:var(--fw-medium, 500)}.gantt-schedule-health__path-task>small{color:var(--gantt-platform-muted, #6b7e8d);font-size:9px}.gantt-schedule-health__issue.crm-btn{width:100%;min-height:42px;height:auto;justify-content:flex-start;gap:8px;padding:5px 8px;text-align:left}.gantt-schedule-health__issue--static{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--dashboard-status-warning, #f5c56b) 9%,transparent);color:var(--gantt-platform-text, #2c3e50);box-sizing:border-box}.gantt-schedule-health__issue-code{display:inline-flex;width:28px;height:22px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:4px;background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 20%,transparent);color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 48%,#7f1d1d);font-size:9px;font-weight:var(--fw-bold, 700)}.gantt-schedule-health__issue-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.gantt-schedule-health__issue-copy strong,.gantt-schedule-health__issue-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-schedule-health__issue-copy strong{color:var(--gantt-platform-text, #2c3e50);font-size:11px;font-weight:var(--fw-medium, 500)}.gantt-schedule-health__issue-copy small{color:var(--gantt-platform-muted, #6b7e8d);font-size:9px}@media (max-width: 900px){.gantt-schedule-health__header{flex-wrap:wrap}.gantt-schedule-health__metrics{order:3;width:100%;overflow-x:auto;padding-left:38px}.gantt-schedule-health__preview.crm-btn,.gantt-schedule-health__change.crm-btn{margin-left:auto}.gantt-schedule-health__body{grid-template-columns:1fr;padding-left:12px}}@container (max-width: 720px){.gantt-schedule-health__header{flex-wrap:wrap}.gantt-schedule-health__heading{min-width:0}.gantt-schedule-health__metrics{order:3;width:100%;overflow-x:auto;padding-left:38px}.gantt-schedule-health__preview.crm-btn,.gantt-schedule-health__change.crm-btn{margin-left:auto}.gantt-schedule-health__body{grid-template-columns:1fr;padding-left:12px}}.gantt-dependency-editor.crm-modal-shell{width:min(720px,100%)}.gantt-dependency-editor .crm-modal__content{gap:14px}.gantt-dependency-editor__form{display:flex;flex-direction:column;gap:16px}.gantt-dependency-editor__route{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--gantt-platform-line, #d5e8ee);border-radius:var(--inputs-border-radius, 6px);background:var(--gantt-platform-surface, #fff);color:var(--gantt-platform-muted, #6b7e8d)}.gantt-dependency-editor__route>svg{justify-self:center;color:var(--gantt-platform-accent-text, #31535d)}.gantt-dependency-editor__task{display:flex;min-width:0;flex-direction:column;gap:4px}.gantt-dependency-editor__task span{color:var(--gantt-platform-muted, #6b7e8d);font-size:11px}.gantt-dependency-editor__task strong{overflow:hidden;color:var(--gantt-platform-text, #2c3e50);font-size:13px;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.gantt-dependency-editor__fields{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.72fr);gap:14px}.gantt-dependency-editor__stepper{display:grid;grid-template-columns:32px minmax(80px,1fr) 32px;align-items:center;gap:7px}.gantt-dependency-editor__stepper .crm-input{width:100%;min-width:0;text-align:center}.gantt-dependency-editor__stepper .crm-btn{width:32px;min-width:32px;padding:0}.gantt-dependency-editor__rule{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 14px;border-left:3px solid var(--gantt-platform-accent, #99cdd8);background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 9%,var(--gantt-platform-surface, #fff));color:var(--gantt-platform-accent-text, #31535d)}.gantt-dependency-editor__rule>svg{margin-top:1px}.gantt-dependency-editor__rule div{display:flex;min-width:0;flex-direction:column;gap:4px}.gantt-dependency-editor__rule strong{color:var(--gantt-platform-text, #2c3e50);font-size:13px;font-weight:var(--fw-semibold, 600)}.gantt-dependency-editor__rule span{color:var(--gantt-platform-muted, #6b7e8d);font-size:12px;line-height:1.45}.gantt-dependency-editor__error{margin:0}.gantt-dependency-editor__footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.gantt-dependency-editor__footer .crm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gantt-dependency-editor__actions{display:inline-flex;align-items:center;gap:8px}@media (max-width: 680px){.gantt-dependency-editor__route,.gantt-dependency-editor__fields{grid-template-columns:1fr}.gantt-dependency-editor__route>svg{transform:rotate(90deg)}.gantt-dependency-editor__footer{align-items:stretch;flex-direction:column-reverse}.gantt-dependency-editor__actions{display:grid;grid-template-columns:1fr 1fr}}.gantt-schedule-preview.crm-modal-shell{box-sizing:border-box;max-height:min(820px,100vh - 32px)}.gantt-schedule-preview .crm-modal__content{gap:14px}.gantt-schedule-preview__summary,.gantt-schedule-preview__changes,.gantt-schedule-preview__warnings,.gantt-schedule-preview__notice,.gantt-schedule-preview__loading,.gantt-schedule-preview__empty{flex-shrink:0}.gantt-schedule-preview__summary{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(260px,1.4fr);border-block:1px solid var(--gantt-platform-line, #d5e8ee)}.gantt-schedule-preview__summary>div{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;color:var(--gantt-platform-muted, #6b7e8d)}.gantt-schedule-preview__summary>div+div{border-left:1px solid var(--gantt-platform-line, #d5e8ee)}.gantt-schedule-preview__summary span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gantt-schedule-preview__summary strong{color:var(--gantt-platform-text, #2c3e50);font-size:14px;letter-spacing:0}.gantt-schedule-preview__changes{overflow:hidden;border:1px solid var(--gantt-platform-line, #d5e8ee);border-radius:var(--inputs-border-radius, 6px)}.gantt-schedule-preview__table-head,.gantt-schedule-preview__change{display:grid;grid-template-columns:24px minmax(220px,1.3fr) minmax(150px,.8fr) minmax(175px,.9fr) minmax(250px,1.2fr);align-items:center;gap:12px}.gantt-schedule-preview__table-head{min-height:34px;padding:0 14px;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 10%,var(--gantt-platform-surface, #fff));color:var(--gantt-platform-muted, #6b7e8d);font-size:10px;font-weight:var(--fw-bold, 700);text-transform:uppercase}.gantt-schedule-preview__change{width:100%;min-height:64px;padding:9px 14px;border-top:1px solid var(--gantt-platform-line, #d5e8ee);background:var(--gantt-platform-surface, #fff);color:inherit;text-align:left}.gantt-schedule-preview__change.is-selected{background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 5%,var(--gantt-platform-surface, #fff))}.gantt-schedule-preview__table-head .crm-checkbox-wrapper,.gantt-schedule-preview__change>.crm-checkbox-wrapper,.gantt-schedule-preview__group>.crm-checkbox-wrapper{margin:0}.gantt-schedule-preview__task{padding:0 0 0 calc(var(--schedule-depth, 0) * 16px);border:0;background:transparent;font:inherit;text-align:left}.gantt-schedule-preview__task:not(:disabled){cursor:pointer}.gantt-schedule-preview__task:not(:disabled):hover strong{color:var(--gantt-platform-accent-text, #31535d)}.gantt-schedule-preview__group{display:grid;min-height:42px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:7px 14px;border-top:1px solid var(--gantt-platform-line, #d5e8ee);background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 9%,var(--gantt-platform-surface, #fff))}.gantt-schedule-preview__group.is-selected{background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 15%,var(--gantt-platform-surface, #fff))}.gantt-schedule-preview__group>button{display:flex;min-width:0;align-items:center;gap:8px;padding:0 0 0 calc(var(--schedule-depth, 0) * 16px);border:0;background:transparent;color:var(--gantt-platform-text, #2c3e50);font:inherit;text-align:left}.gantt-schedule-preview__group>button:not(:disabled){cursor:pointer}.gantt-schedule-preview__group>button strong{overflow:hidden;font-size:12px;font-weight:var(--fw-bold, 700);text-overflow:ellipsis;white-space:nowrap}.gantt-schedule-preview__group>button small{margin-left:auto;color:var(--gantt-platform-muted, #6b7e8d);font-size:10px;white-space:nowrap}.gantt-schedule-preview__task,.gantt-schedule-preview__period,.gantt-schedule-preview__reason,.gantt-schedule-preview__reason>span:not(.gantt-schedule-preview__dep-code){display:flex;min-width:0;flex-direction:column;gap:3px}.gantt-schedule-preview__task strong,.gantt-schedule-preview__reason strong{overflow:hidden;color:var(--gantt-platform-text, #2c3e50);font-size:12px;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.gantt-schedule-preview__task small,.gantt-schedule-preview__period small,.gantt-schedule-preview__reason small{overflow:hidden;color:var(--gantt-platform-muted, #6b7e8d);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gantt-schedule-preview__period{color:var(--gantt-platform-text, #2c3e50);font-size:12px}.gantt-schedule-preview__period.is-old{color:var(--gantt-platform-muted, #6b7e8d);text-decoration:line-through}.gantt-schedule-preview__period.is-new>span{color:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 48%,#14532d);font-weight:var(--fw-bold, 700)}.gantt-schedule-preview__reason{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px}.gantt-schedule-preview__dep-code{display:inline-flex;width:32px;height:24px;align-items:center;justify-content:center;border-radius:4px;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 20%,transparent);color:var(--gantt-platform-accent-text, #31535d);font-size:10px;font-weight:var(--fw-bold, 700)}.gantt-schedule-preview__warnings h3{margin:0 0 7px;color:var(--gantt-platform-muted, #6b7e8d);font-size:10px;font-weight:var(--fw-bold, 700);text-transform:uppercase}.gantt-schedule-preview__warnings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.gantt-schedule-preview__warnings button{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:8px 10px;border:0;border-left:2px solid color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 72%,#7c2d12);background:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 12%,transparent);color:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 46%,#7c2d12);font:inherit;text-align:left}.gantt-schedule-preview__warnings button:not(:disabled){cursor:pointer}.gantt-schedule-preview__warnings button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.gantt-schedule-preview__warnings strong,.gantt-schedule-preview__warnings small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-schedule-preview__warnings strong{color:var(--gantt-platform-text, #2c3e50);font-size:11px}.gantt-schedule-preview__warnings small{color:var(--gantt-platform-muted, #6b7e8d);font-size:10px}.gantt-schedule-preview__notice{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-left:3px solid currentColor}.gantt-schedule-preview__notice>div,.gantt-schedule-preview__loading,.gantt-schedule-preview__empty{display:flex;flex-direction:column;gap:3px}.gantt-schedule-preview__notice strong,.gantt-schedule-preview__loading strong,.gantt-schedule-preview__empty strong{font-size:12px}.gantt-schedule-preview__notice span,.gantt-schedule-preview__loading span,.gantt-schedule-preview__empty span{color:var(--gantt-platform-muted, #6b7e8d);font-size:11px}.gantt-schedule-preview__notice.is-error{background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 14%,transparent);color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 50%,#7f1d1d)}.gantt-schedule-preview__notice.is-success{background:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 14%,transparent);color:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 52%,#14532d)}.gantt-schedule-preview__loading,.gantt-schedule-preview__empty{min-height:220px;align-items:center;justify-content:center;text-align:center}.gantt-schedule-preview__empty{color:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 52%,#14532d)}.gantt-schedule-preview__footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.gantt-schedule-preview__footer>span{color:var(--gantt-platform-muted, #6b7e8d);font-size:11px}.gantt-schedule-preview__footer-actions{display:flex;align-items:center;gap:8px}.gantt-schedule-preview .is-spinning{animation:gantt-schedule-preview-spin .8s linear infinite}@keyframes gantt-schedule-preview-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.gantt-schedule-preview__summary{grid-template-columns:1fr}.gantt-schedule-preview__summary>div+div{border-top:1px solid var(--gantt-platform-line, #d5e8ee);border-left:0}.gantt-schedule-preview__table-head{display:none}.gantt-schedule-preview__change{grid-template-columns:24px 1fr 1fr}.gantt-schedule-preview__task,.gantt-schedule-preview__reason{grid-column:2/-1}.gantt-schedule-preview__change>.gantt-schedule-preview__period.is-old{grid-column:2}.gantt-schedule-preview__change>.gantt-schedule-preview__period.is-new{grid-column:3}.gantt-schedule-preview__warnings>div{grid-template-columns:1fr}.gantt-schedule-preview__footer{align-items:stretch;flex-direction:column}.gantt-schedule-preview__footer-actions{justify-content:flex-end}}.project-baseline{--project-baseline-border: var(--inputs-border-default, rgba(213, 226, 232, .82));--project-baseline-muted: var(--inputs-text-placeholder, var(--muted-foreground))}.project-baseline .crm-modal__content{display:flex;flex-direction:column;gap:18px}.project-baseline__state{display:flex;min-height:280px;align-items:center;justify-content:center;gap:12px;color:var(--project-baseline-muted)}.project-baseline__state--error{flex-direction:column;color:var(--crm-danger, #b35f55)}.project-baseline__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--project-baseline-border)}.project-baseline__summary-icon{display:inline-flex;color:var(--dashboard-status-normal-text, #31744b)}.project-baseline__summary-icon[data-state=changed]{color:var(--dashboard-status-attention-text, #9a5615)}.project-baseline__summary-copy{min-width:0}.project-baseline h3,.project-baseline p{margin:0}.project-baseline h3{color:var(--foreground);font-size:15px;letter-spacing:0;line-height:1.35}.project-baseline p{color:var(--project-baseline-muted);font-size:12px;line-height:1.45}.project-baseline__summary p{margin-top:4px}.project-baseline__metrics,.project-baseline__current-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--project-baseline-border)}.project-baseline__metrics>div,.project-baseline__current-plan>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:12px;border-right:1px solid var(--project-baseline-border)}.project-baseline__metrics>div:last-child,.project-baseline__current-plan>div:last-child{border-right:0}.project-baseline__metrics svg{grid-row:1/span 3;margin-top:1px;color:var(--dashboard-status-observation-text, var(--foreground))}.project-baseline__metrics span,.project-baseline__current-plan span{overflow:hidden;color:var(--project-baseline-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-baseline__metrics strong,.project-baseline__current-plan strong{color:var(--foreground);font-size:14px;line-height:1.3}.project-baseline__metrics small{color:var(--project-baseline-muted);font-size:10px}.project-baseline__metrics>div[data-tone=danger] svg,.project-baseline__metrics>div[data-tone=danger] strong{color:var(--dashboard-status-critical-text, #a12824)}.project-baseline__metrics>div[data-tone=warning] svg,.project-baseline__metrics>div[data-tone=warning] strong{color:var(--dashboard-status-attention-text, #9a5615)}.project-baseline__metrics>div[data-tone=success] svg,.project-baseline__metrics>div[data-tone=success] strong{color:var(--dashboard-status-normal-text, #31744b)}.project-baseline__current-plan{grid-template-columns:2fr 1fr 1fr}.project-baseline__current-plan>div{display:flex;flex-direction:column}.project-baseline__current-plan span{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}.project-baseline__section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:8px}.project-baseline__section header p{margin-top:3px}.project-baseline__deviations,.project-baseline__history{border-top:1px solid var(--project-baseline-border)}.project-baseline__deviation{display:grid;min-height:48px;grid-template-columns:minmax(180px,1fr) minmax(92px,auto) 18px minmax(92px,auto);align-items:center;gap:10px;border-bottom:1px solid var(--project-baseline-border);color:var(--project-baseline-muted);font-size:12px}.project-baseline__deviation>div{display:flex;min-width:0;flex-direction:column;gap:2px}.project-baseline__deviation>div strong{overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.project-baseline__deviation>div span{font-size:10px}.project-baseline__deviation>strong{color:var(--foreground);text-align:right}.project-baseline__deviation>span{text-align:right}.project-baseline__deviation>svg{color:var(--project-baseline-muted)}.project-baseline__more{padding-top:8px}.project-baseline__approval{padding-top:14px;border-top:1px solid var(--project-baseline-border)}.project-baseline__approval label{display:inline-block;margin:2px 0 6px;color:var(--foreground);font-size:12px;font-weight:var(--fw-medium, 500)}.project-baseline__approval label span{color:var(--dashboard-status-critical-text, #a12824)}.project-baseline__approval textarea{width:100%;resize:vertical}.project-baseline__change-source{display:grid;gap:6px;margin-bottom:12px}.project-baseline__change-source .custom-select{width:100%}.project-baseline__change-empty{display:flex;min-height:var(--inputs-height-md, 40px);align-items:center;gap:8px;padding-inline:12px;border:1px solid var(--project-baseline-border);color:var(--dashboard-status-attention-text, #9a5615);font-size:12px}.project-baseline__history>div{display:grid;min-height:52px;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--project-baseline-border)}.project-baseline__history strong{color:var(--foreground);font-size:12px}.project-baseline__history>div>span{overflow:hidden;color:var(--foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-baseline__history small{color:var(--project-baseline-muted);font-size:10px;white-space:nowrap}@media (max-width: 720px){.project-baseline__metrics,.project-baseline__current-plan{grid-template-columns:1fr 1fr}.project-baseline__metrics>div:nth-child(2),.project-baseline__current-plan>div:nth-child(2){border-right:0}.project-baseline__metrics>div:nth-child(n+3),.project-baseline__current-plan>div:nth-child(n+3){border-top:1px solid var(--project-baseline-border)}.project-baseline__deviation{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0}.project-baseline__deviation>div{grid-column:1/-1}.project-baseline__deviation>svg{display:none}.project-baseline__history>div{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;padding:8px 0}.project-baseline__history small{grid-column:1/-1}}.gantt-status-date-modal.crm-modal-shell{width:min(420px,100vw - 24px);max-width:calc(100vw - 24px)}.gantt-status-date-modal__form{display:grid;gap:14px}.gantt-status-date-modal__form>.crm-btn{justify-self:start}.gantt-status-date-modal__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--gantt-line, rgba(17, 24, 39, .08));color:var(--gantt-muted, #64748b);font-size:12px}.gantt-status-date-modal__summary strong{color:var(--gantt-text, #1f2937);font-size:14px}.gantt-status-date-modal__summary[data-has-issues=true] strong{color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 62%,#7f1d1d)}.gantt-status-date-modal__footer,.gantt-status-date-modal__actions{display:flex;align-items:center;gap:8px}.gantt-status-date-modal__footer{width:100%;justify-content:space-between}.projects-gantt-view{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;position:relative}.projects-gantt-view__dependency-hint{flex-shrink:0;padding:8px 16px;background:#fffbeb;border-bottom:1px solid #fcd34d;color:#92400e;font-size:13px;line-height:1.4}.gantt-team-panel{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:#fff;border-left:2px solid #99cdd8;box-shadow:-4px 0 12px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.gantt-team-panel--open{transform:translate(0)}.gantt-team-panel__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.gantt-team-panel__header h3{margin:0;font-size:16px;font-weight:500;color:#657166}.gantt-team-panel__close{background:none;border:none;font-size:24px;color:#657166;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.gantt-team-panel__close:hover{background:#e5e7eb}.gantt-team-panel__content{padding:20px;flex:1;overflow-y:auto}.gantt-structure-panel{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:#fff;border-left:2px solid #99cdd8;box-shadow:-4px 0 12px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.gantt-structure-panel--open{transform:translate(0)}.gantt-structure-panel__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.gantt-structure-panel__header h3{margin:0;font-size:16px;font-weight:500;color:#657166}.gantt-structure-panel__close{background:none;border:none;font-size:24px;color:#657166;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.gantt-structure-panel__close:hover{background:#e5e7eb}.gantt-structure-panel__content{padding:20px;flex:1;overflow-y:auto}.gantt-budget-panel{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:#fff;border-left:2px solid #99cdd8;box-shadow:-4px 0 12px #0000001a;z-index:1000;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}.gantt-budget-panel--open{transform:translate(0)}.gantt-budget-panel__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.gantt-budget-panel__header h3{margin:0;font-size:16px;font-weight:500;color:#657166}.gantt-budget-panel__close{background:none;border:none;font-size:24px;color:#657166;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.gantt-budget-panel__close:hover{background:#e5e7eb}.gantt-budget-panel__content{padding:20px;flex:1;overflow-y:auto}.projects-gantt-view__error-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 8px;padding:12px 16px;border:1px solid hsla(0,72%,51%,.35);border-radius:8px;background:#dc282814}.projects-gantt-view__error-banner-message{margin:0;flex:1;color:#dc2828;font-size:.875rem;line-height:1.4}.projects-gantt-view__retry-btn{flex-shrink:0;padding:.375rem .875rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:.8125rem;cursor:pointer}.projects-gantt-view__retry-btn:hover:not(:disabled){background:#f3f4f6}.projects-gantt-view__retry-btn:disabled{opacity:.6;cursor:not-allowed}.gantt-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.gantt-empty-cta{min-width:140px}.project-planner-overview{display:grid;gap:12px;color:var(--project-economics-text, var(--crm-text, #193341))}.project-planner-overview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-planner-overview__header h3{margin:2px 0 0;font-size:17px;font-weight:650;letter-spacing:0}.project-planner-overview__header p{max-width:760px;margin:4px 0 0;color:var(--project-economics-muted, var(--crm-muted, #667b85));font-size:12px;line-height:1.35}.project-planner-overview__eyebrow{color:var(--project-economics-blue, var(--crm-accent, #1688b8));font-size:11px;font-weight:700;text-transform:uppercase}.project-planner-overview__actions{display:flex;flex:0 0 auto;gap:6px}.project-planner-overview__actions button{display:inline-flex;align-items:center;gap:5px}.project-planner-overview__summary{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(250px,1.45fr) minmax(220px,1.15fr) minmax(130px,.68fr);overflow:hidden;border-block:1px solid var(--project-economics-border, var(--crm-border, rgba(153, 205, 216, .38)))}.project-planner-overview__summary>div{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;min-width:0;padding:9px 12px;border-right:1px solid var(--project-economics-border-soft, rgba(153, 205, 216, .22))}.project-planner-overview__summary>div:last-child{border-right:0}.project-planner-overview__summary>div svg{grid-row:1/span 2;align-self:center;color:var(--project-economics-blue, var(--crm-accent, #1688b8))}.project-planner-overview__summary>div span{overflow:hidden;color:var(--project-economics-muted, var(--crm-muted, #667b85));font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-planner-overview__summary>div strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-planner-overview__summary>div.is-attention :is(svg,strong){color:var(--project-economics-amber, #a15c07)}.project-planner-overview__summary>div.is-good :is(svg,strong){color:var(--project-economics-green, #176c3a)}.project-planner-overview__plan{min-width:0;border:1px solid var(--project-economics-border, var(--crm-border, rgba(153, 205, 216, .38)));border-radius:var(--crm-radius-sm, 6px);background:var(--project-economics-surface, var(--crm-card-bg, #fff))}.project-planner-overview__plan-head,.project-planner-overview__stage{display:grid;grid-template-columns:minmax(155px,.92fr) minmax(180px,1.12fr) minmax(205px,1.28fr) minmax(205px,1.12fr)}.project-planner-overview__plan-head{border-bottom:1px solid var(--project-economics-border, var(--crm-border, rgba(153, 205, 216, .38)));background:var(--crm-soft-bg, rgba(153, 205, 216, .1))}.project-planner-overview__plan-head span{min-width:0;padding:8px 10px;border-right:1px solid var(--project-economics-border-soft, rgba(153, 205, 216, .22));color:var(--project-economics-muted, var(--crm-muted, #667b85));font-size:10px;font-weight:650}.project-planner-overview__plan-head span:last-child{border-right:0}.project-planner-overview__stage{border-bottom:1px solid var(--project-economics-border-soft, rgba(153, 205, 216, .22))}.project-planner-overview__stage:last-child{border-bottom:0}.project-planner-overview__stage>div{min-width:0;padding:10px;border-right:1px solid var(--project-economics-border-soft, rgba(153, 205, 216, .22))}.project-planner-overview__stage>div:last-child{border-right:0}.project-planner-overview__stage-main{display:flex;align-items:flex-start;flex-direction:column}.project-planner-overview__stage-main>strong{font-size:13px;line-height:1.25}.project-planner-overview__stage-main>small{margin-top:3px;color:var(--project-economics-muted, var(--crm-muted, #667b85));font-size:10px;line-height:1.25}.project-planner-overview__period{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-planner-overview__period span{color:var(--project-economics-muted, var(--crm-muted, #667b85));font-size:10px}.project-planner-overview__range{position:relative;height:7px;margin-top:7px;overflow:hidden;border-radius:4px;background:var(--crm-soft-bg, rgba(153, 205, 216, .18))}.project-planner-overview__range>i{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--project-economics-blue, var(--crm-accent, #1688b8))}.project-planner-overview__range.is-empty{height:auto;overflow:visible;background:transparent}.project-planner-overview__range.is-empty span{color:var(--project-economics-amber, #a15c07);font-size:9px}.project-planner-overview__progress{position:relative;height:2px;margin-top:6px;overflow:hidden;background:var(--project-economics-border-soft, rgba(153, 205, 216, .22))}.project-planner-overview__progress i{display:block;height:100%;background:var(--project-economics-green, #176c3a)}.project-planner-overview__hours{display:grid;gap:5px}.project-planner-overview__hours>span{display:grid;grid-template-columns:48px minmax(42px,1fr) minmax(38px,auto);min-width:0;align-items:center;gap:6px}.project-planner-overview__hours em{color:var(--project-economics-muted, var(--crm-muted, #667b85));font-size:9px;font-style:normal}.project-planner-overview__hours b{display:block;height:4px;overflow:hidden;border-radius:4px;background:var(--crm-soft-bg, rgba(153, 205, 216, .18))}.project-planner-overview__hours b i{display:block;height:100%;border-radius:inherit;background:var(--project-economics-blue, var(--crm-accent, #1688b8))}.project-planner-overview__hours strong{justify-self:end;font-size:11px;white-space:nowrap}.project-planner-overview__hours .is-attention{color:var(--project-economics-amber, #a15c07)}.project-planner-overview__hours .is-attention b i{background:var(--project-economics-amber, #a15c07)}.project-planner-overview__hours .is-risk{color:var(--project-economics-red, #b42318)}.project-planner-overview__hours .is-risk b i{background:var(--project-economics-red, #b42318)}.project-planner-overview__budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px}.project-planner-overview__budget>span{display:grid;min-width:0;gap:3px}.project-planner-overview__budget small{color:var(--project-economics-muted, var(--crm-muted, #667b85));font-size:9px}.project-planner-overview__budget strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-planner-overview__budget .is-risk{color:var(--project-economics-red, #b42318)}.project-planner-overview__control{display:inline-flex;align-items:center;gap:5px;color:var(--project-economics-muted, var(--crm-muted, #667b85));font-size:10px;font-weight:650;line-height:1.25;margin-top:auto;padding-top:8px}.project-planner-overview__control.is-on_track{color:var(--project-economics-green, #176c3a)}.project-planner-overview__control.is-resource_gap,.project-planner-overview__control.is-no_dates,.project-planner-overview__control.is-no_scope,.project-planner-overview__control.is-no_estimate{color:var(--project-economics-amber, #a15c07)}.project-planner-overview__control.is-budget_over,.project-planner-overview__control.is-fact_overrun,.project-planner-overview__control.is-fact_without_plan{color:var(--project-economics-red, #b42318)}.project-planner-overview__footer{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;color:var(--project-economics-muted, var(--crm-muted, #667b85));font-size:11px}.project-planner-overview__footer span,.project-planner-overview__footer .crm-btn{display:inline-flex;align-items:center;gap:5px}.project-planner-overview__footer .is-good{color:var(--project-economics-green, #176c3a)}.project-planner-overview__state{display:flex;min-height:220px;align-items:center;justify-content:center;gap:8px;color:var(--project-economics-muted, var(--crm-muted, #667b85));font-size:13px}.project-planner-overview__state.is-error{color:var(--project-economics-red, #b42318)}@media (max-width: 1180px){.project-planner-overview__header{align-items:stretch;flex-direction:column}.project-planner-overview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-planner-overview__summary>div:nth-child(2){border-right:0}.project-planner-overview__summary>div:nth-child(-n+2){border-bottom:1px solid var(--project-economics-border-soft, rgba(153, 205, 216, .22))}.project-planner-overview__plan-head,.project-planner-overview__stage{grid-template-columns:repeat(2,minmax(0,1fr))}.project-planner-overview__plan-head{display:none}.project-planner-overview__stage>div:nth-child(2){border-right:0}.project-planner-overview__stage>div:nth-child(-n+2){border-bottom:1px solid var(--project-economics-border-soft, rgba(153, 205, 216, .22))}}@media (max-width: 720px){.project-planner-overview__summary,.project-planner-overview__plan-head,.project-planner-overview__stage{grid-template-columns:1fr}.project-planner-overview__summary>div{border-right:0;border-bottom:1px solid var(--project-economics-border-soft, rgba(153, 205, 216, .22))}.project-planner-overview__summary>div:last-child{border-bottom:0}.project-planner-overview__stage>div{border-right:0;border-bottom:1px solid var(--project-economics-border-soft, rgba(153, 205, 216, .22))}.project-planner-overview__stage>div:last-child{border-bottom:0}}.project-money-timeline{--money-border: var(--inputs-border-default, rgba(153, 205, 216, .38));--money-border-soft: color-mix(in srgb, var(--money-border) 65%, transparent);--money-surface: var(--inputs-bg-default, #fff);--money-surface-muted: var(--inputs-select-item-hover, rgba(153, 205, 216, .08));--money-text: var(--foreground, #193341);--money-muted: var(--muted-foreground, #667983);--money-plan: #778a94;--money-logged: #1687a3;--money-invoiced: #3f78b7;--money-paid: var(--project-economics-green, #367a52);--money-gap: #a15c07;--stage-concept: #78a7c3;--stage-design: #4c83d1;--stage-working: #4e9d62;--stage-supervision: #8068c1;--stage-neutral: #70858f;--stage-milestone: #ac761c;min-width:0;overflow:hidden;border:1px solid var(--money-border);border-radius:var(--inputs-border-radius, 6px);background:var(--money-surface);color:var(--money-text)}.project-money-timeline__header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid var(--money-border)}.project-money-timeline__eyebrow{color:var(--project-economics-blue, #1688b8);font-size:11px;font-weight:700;text-transform:uppercase}.project-money-timeline__header h3{margin:2px 0 0;font-size:18px;line-height:1.2;letter-spacing:0}.project-money-timeline__header p{margin:2px 0 0;color:var(--money-muted);font-size:12px}.project-money-timeline__period{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--money-border);border-radius:5px;color:var(--money-muted);font-size:11px;font-weight:600;white-space:nowrap}.project-money-timeline__summary{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));overflow-x:auto;border-bottom:1px solid var(--money-border)}.project-money-timeline__summary>div{display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;gap:2px 7px;min-width:128px;padding:7px 10px;border-right:1px solid var(--money-border-soft)}.project-money-timeline__summary svg{grid-row:1/3;align-self:center}.project-money-timeline__summary span{color:var(--money-muted);font-size:10px}.project-money-timeline__summary strong{font-size:13px;line-height:1.2}.project-money-timeline__summary .is-plan{color:var(--money-plan)}.project-money-timeline__summary .is-logged{color:var(--money-logged)}.project-money-timeline__summary .is-invoiced{color:var(--money-invoiced)}.project-money-timeline__summary .is-paid,.project-money-timeline__summary .is-good{color:var(--money-paid)}.project-money-timeline__summary .is-gap{color:var(--money-gap)}.project-money-timeline__legend{min-height:32px;display:flex;align-items:center;gap:15px;padding:0 14px;overflow-x:auto;border-bottom:1px solid var(--money-border);background:var(--money-surface-muted);color:var(--money-muted);font-size:10px;white-space:nowrap;scrollbar-width:none}.project-money-timeline__legend::-webkit-scrollbar{display:none}.project-money-timeline__legend span{display:inline-flex;align-items:center;gap:6px}.project-money-timeline__legend i{width:24px;height:7px;border-radius:2px;background:currentColor}.project-money-timeline__legend .is-plan{color:var(--money-plan)}.project-money-timeline__legend .is-logged{color:var(--money-logged)}.project-money-timeline__legend .is-invoiced{color:var(--money-invoiced)}.project-money-timeline__legend .is-paid{color:var(--money-paid)}.project-money-timeline__legend .is-plan i{background:color-mix(in srgb,var(--money-plan) 48%,var(--money-surface))}.project-money-timeline__legend .is-logged i{background:radial-gradient(circle,color-mix(in srgb,var(--money-logged) 90%,transparent) 0 1.5px,transparent 1.7px) left center/6px 6px repeat-x}.project-money-timeline__legend .is-invoiced i{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--money-invoiced) 92%,transparent) 0 10px,transparent 10px 13px)}.project-money-timeline__legend .is-today i{width:1px;height:14px;border-left:1px dashed #c94d54;border-radius:0;background:transparent}.project-money-timeline__scroll{max-height:calc(100vh - 306px);min-height:320px;overflow:auto;scrollbar-color:color-mix(in srgb,var(--money-muted) 34%,transparent) transparent;scrollbar-width:thin}.project-money-timeline__canvas{min-width:calc(var(--money-timeline-left) + var(--money-timeline-width))}.project-money-timeline__axis,.project-money-timeline__row{display:grid;grid-template-columns:var(--money-timeline-left) var(--money-timeline-width)}.project-money-timeline__axis{position:sticky;top:0;z-index:7;height:68px;border-bottom:1px solid var(--money-border);background:var(--money-surface)}.project-money-timeline__axis-title,.project-money-timeline__stage{position:sticky;left:0;z-index:5;box-sizing:border-box;border-right:1px solid var(--money-border);background:var(--money-surface)}.project-money-timeline__axis-title{display:grid;align-content:center;padding:0 14px}.project-money-timeline__axis-title strong{font-size:11px}.project-money-timeline__axis-title span{margin-top:2px;color:var(--money-muted);font-size:9px}.project-money-timeline__calendar{min-width:0}.project-money-timeline__months,.project-money-timeline__weeks{display:grid;grid-template-columns:repeat(auto-fit,var(--money-timeline-week))}.project-money-timeline__months{height:32px;border-bottom:1px solid var(--money-border-soft)}.project-money-timeline__months>div{display:flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid var(--money-border-soft);text-align:center}.project-money-timeline__months strong{font-size:10px;text-transform:capitalize}.project-money-timeline__months span{color:var(--money-muted);font-size:8px}.project-money-timeline__weeks{height:35px}.project-money-timeline__weeks>div{display:grid;place-content:center;padding:3px 6px;border-right:1px solid var(--money-border-soft);text-align:center}.project-money-timeline__weeks span{font-size:11px;font-weight:650}.project-money-timeline__weeks>div.is-current span{min-width:52px;padding:4px 7px;border-radius:5px;background:var(--project-economics-blue, #1688b8);color:#fff}.project-money-timeline__row{--stage-color: var(--stage-neutral);min-height:154px;border-bottom:1px solid var(--money-border)}.project-money-timeline__row.is-concept{--stage-color: var(--stage-concept)}.project-money-timeline__row.is-design{--stage-color: var(--stage-design)}.project-money-timeline__row.is-working{--stage-color: var(--stage-working)}.project-money-timeline__row.is-supervision{--stage-color: var(--stage-supervision)}.project-money-timeline__row.is-milestone{--stage-color: var(--stage-milestone)}.project-money-timeline__stage{display:block;padding:10px 14px}.project-money-timeline__stage-title{height:24px;display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:7px}.project-money-timeline__stage-title>i{width:4px;height:24px;border-radius:2px;background:var(--stage-color)}.project-money-timeline__stage-title strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-money-timeline__stage-title span{color:var(--stage-color);font-size:10px;font-weight:700}.project-money-timeline__stage>small{height:10px;display:block;margin-top:2px;padding-left:11px;color:var(--money-muted);font-size:9px;line-height:10px}.project-money-timeline__stage-values{display:grid;gap:4px;margin-top:8px;padding-left:11px;color:var(--money-text);font-size:8px;font-weight:600;white-space:nowrap}.project-money-timeline__stage-values>span{height:16px;display:grid;grid-template-columns:18px 60px minmax(0,1fr);align-items:center;gap:5px;line-height:16px}.project-money-timeline__stage-values i{width:18px;height:8px;display:block;border-radius:2px;background:currentColor}.project-money-timeline__stage-values small{overflow:hidden;color:var(--money-muted);font-size:8px;font-weight:600;line-height:1;text-overflow:ellipsis}.project-money-timeline__stage-values b{overflow:hidden;color:var(--money-text);font-size:8px;font-weight:700;line-height:1;text-align:right;text-overflow:ellipsis}.project-money-timeline__stage-values .is-plan{color:var(--money-plan)}.project-money-timeline__stage-values .is-plan i{background:color-mix(in srgb,var(--money-plan) 48%,var(--money-surface))}.project-money-timeline__stage-values .is-logged{color:var(--money-logged)}.project-money-timeline__stage-values .is-logged i{background:radial-gradient(circle,color-mix(in srgb,var(--money-logged) 90%,transparent) 0 1.5px,transparent 1.7px) left center/6px 6px repeat-x}.project-money-timeline__stage-values .is-invoiced{color:var(--money-invoiced)}.project-money-timeline__stage-values .is-invoiced i{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--money-invoiced) 92%,transparent) 0 10px,transparent 10px 13px)}.project-money-timeline__stage-values .is-paid{color:var(--money-paid)}.project-money-timeline__track{position:relative;overflow:hidden;background:color-mix(in srgb,var(--money-surface-muted) 45%,var(--money-surface))}.project-money-timeline__grid{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:var(--money-timeline-week)}.project-money-timeline__grid i{border-right:1px solid var(--money-border-soft)}.project-money-timeline__today{position:absolute;z-index:4;top:0;bottom:0;left:var(--event-left);width:1px;border-left:1px dashed #c94d54}.project-money-timeline__stage-span{position:absolute;z-index:2;top:14px;left:var(--stage-left);width:var(--stage-width);min-width:28px}.project-money-timeline__phase{width:100%;display:block}.project-money-timeline__schedule{position:relative;height:30px;display:flex;align-items:center;gap:7px;box-sizing:border-box;padding:0 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--stage-color) 42%,transparent);border-radius:6px;background:color-mix(in srgb,var(--stage-color) 16%,var(--money-surface));color:var(--stage-color)}.project-money-timeline__schedule:after{position:absolute;z-index:0;inset:0 auto 0 0;width:var(--stage-progress);background:color-mix(in srgb,var(--stage-color) 24%,transparent);content:""}.project-money-timeline__schedule>*{position:relative;z-index:1}.project-money-timeline__schedule b{flex:0 0 auto;min-width:28px;padding:3px 5px;border-radius:4px;background:color-mix(in srgb,var(--stage-color) 13%,var(--money-surface));font-size:9px;line-height:1;text-align:center}.project-money-timeline__schedule strong{flex:1 1 auto;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-money-timeline__schedule span{flex:0 0 auto;font-size:9px;font-weight:700}.project-money-timeline__money-lines{display:grid;gap:5px;margin-top:10px}.project-money-timeline__money-lines>i{--money-line-color: var(--money-plan);position:relative;height:18px;display:block;overflow:hidden;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--money-border) 86%,var(--money-line-color));border-radius:4px;background:color-mix(in srgb,var(--money-line-color) 9%,var(--money-surface));color:var(--money-line-color);font-style:normal}.project-money-timeline__money-lines b{position:absolute;top:50%;left:0;display:block;width:var(--metric-width);height:6px;box-sizing:border-box;border-radius:3px;transform:translateY(-50%)}.project-money-timeline__money-lines>i>span{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 5px;font-style:normal;line-height:1}.project-money-timeline__money-lines small,.project-money-timeline__money-lines em{overflow:hidden;color:currentColor;font-size:8.5px;font-style:normal;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.project-money-timeline__money-lines em{flex:0 0 auto}.project-money-timeline__money-lines .is-plan{--money-line-color: var(--money-plan);background:color-mix(in srgb,var(--money-plan) 10%,var(--money-surface))}.project-money-timeline__money-lines .is-plan b{box-shadow:inset -1px 0 color-mix(in srgb,var(--money-plan) 44%,transparent);background:color-mix(in srgb,var(--money-plan) 26%,var(--money-surface))}.project-money-timeline__money-lines .is-logged{--money-line-color: var(--money-logged);background:color-mix(in srgb,var(--money-logged) 9%,var(--money-surface))}.project-money-timeline__money-lines .is-logged b{height:6px;background:radial-gradient(circle,color-mix(in srgb,var(--money-logged) 92%,transparent) 0 1.5px,transparent 1.7px) left center/6px 6px repeat-x}.project-money-timeline__money-lines .is-invoiced{--money-line-color: var(--money-invoiced);background:color-mix(in srgb,var(--money-invoiced) 9%,var(--money-surface))}.project-money-timeline__money-lines .is-invoiced b{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--money-invoiced) 88%,var(--money-surface)) 0 10px,transparent 10px 13px)}.project-money-timeline__money-lines .is-paid{--money-line-color: var(--money-paid);background:color-mix(in srgb,var(--money-paid) 9%,var(--money-surface))}.project-money-timeline__money-lines .is-paid b{box-shadow:inset -1px 0 color-mix(in srgb,var(--money-paid) 78%,transparent);background:color-mix(in srgb,var(--money-paid) 62%,var(--money-surface))}.project-money-timeline__event{position:absolute;z-index:5;top:104px;left:var(--event-left);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;background:var(--money-surface);transform:translate(-50%)}.project-money-timeline__event.is-invoice{color:var(--money-invoiced)}.project-money-timeline__event.is-payment{top:128px;color:var(--money-paid)}.project-money-timeline__no-dates{position:absolute;top:40px;left:16px;color:var(--money-gap);font-size:10px;font-weight:600}.project-money-timeline__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;border-top:1px solid var(--money-border);color:var(--money-muted);font-size:10px}.project-money-timeline__footer strong{color:var(--money-text);font-weight:600}.project-money-timeline__state{min-height:320px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--money-border, var(--inputs-border-default));border-radius:var(--inputs-border-radius, 6px);color:var(--money-muted, var(--muted-foreground));font-size:13px}.project-money-timeline__state.is-error{color:var(--project-economics-red, #b42318)}@media (max-width: 900px){.project-money-timeline__header{align-items:flex-start;flex-direction:column}.project-money-timeline__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-money-timeline__footer{align-items:flex-start;flex-direction:column;padding-top:9px;padding-bottom:9px}}.project-contract-link-block{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:6px;align-items:center;justify-content:end;min-width:min(100%,620px)}.project-contract-link-block__role{grid-column:1/-1;min-width:0}.project-contract-link-block__select{min-width:0;width:100%}.project-contract-link-block__select .custom-select-trigger{min-height:32px}.project-contract-link-block__message{grid-column:1/-1;color:var(--crm-text-muted, #6b7e8d);font-size:12px;text-align:right}@media (max-width: 760px){.project-contract-link-block{grid-template-columns:1fr;justify-content:stretch}.project-contract-link-block__message{text-align:left}}.create-subcontract-contract{display:grid;gap:6px}.create-subcontract-contract>label{display:grid;gap:6px;min-width:0}.create-subcontract-contract>label>span{color:var(--crm-text-muted, #6b7e8d);font-size:12px;font-weight:var(--fw-medium, 500);line-height:1.25}.create-subcontract-contract__error{padding:6px;border:1px solid var(--crm-danger-border, rgba(220, 38, 38, .24));border-radius:var(--crm-radius, 6px);background:var(--crm-danger-soft, rgba(254, 226, 226, .58));color:var(--crm-danger-text, #991b1b);font-size:12px}.project-economics{--project-economics-bg: var(--crm-company-soft-bg, #f7faf9);--project-economics-surface: var(--inputs-bg-default, rgba(255, 255, 255, .96));--project-economics-border: var(--inputs-border-default, rgba(153, 205, 216, .38));--project-economics-border-soft: rgba(153, 205, 216, .22);--project-economics-text: var(--inputs-text-default, #193341);--project-economics-muted: rgba(83, 103, 97, .72);--project-economics-blue: #1688b8;--project-economics-blue-soft: rgba(179, 222, 237, .44);--project-economics-green: #176c3a;--project-economics-green-soft: rgba(176, 236, 194, .5);--project-economics-red: #b42318;--project-economics-red-soft: rgba(252, 217, 214, .62);--project-economics-amber: #a15c07;--project-economics-amber-soft: rgba(255, 231, 189, .7);--project-economics-violet: #7158b8;height:100%;overflow:auto;padding:12px;background:linear-gradient(135deg,#e0f7eb94,#ffffffc7 34%,#f0f9fcb3),var(--project-economics-bg);color:var(--project-economics-text)}.project-economics__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.project-economics__header h2{margin:2px 0 0;font-size:22px;line-height:1.16;font-weight:600;letter-spacing:0}.project-economics__eyebrow{margin:0;color:var(--project-economics-blue);font-size:13px;font-weight:600}.project-economics__health{min-width:124px;padding:6px;border:1px solid var(--project-economics-border);border-radius:6px;background:var(--project-economics-surface);text-align:right;box-shadow:0 10px 26px #2a4b5414}.project-economics__health span{display:block;color:var(--project-economics-muted);font-size:12px;line-height:1.2}.project-economics__health strong{display:block;margin-top:2px;font-size:26px;line-height:1;font-weight:700}.project-economics__health.is-good strong{color:var(--project-economics-green)}.project-economics__health.is-watch strong{color:var(--project-economics-amber)}.project-economics__health.is-risk strong{color:var(--project-economics-red)}.project-economics__notice{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px;border:1px solid var(--project-economics-amber-soft);border-radius:6px;background:#fffaece0;color:var(--project-economics-amber);font-size:13px}.project-economics__content{display:grid;gap:12px}.project-economics__content.is-loading{opacity:.72}.project-economics.is-planner{background:var(--project-economics-bg)}.project-economics.is-planner>.project-economics__header{display:none}.project-economics__content.is-planner .project-economics__kpi-grid,.project-economics__content.is-planner .project-economics__section-title,.project-economics__content.is-planner .project-economics__budget-control,.project-economics__content.is-planner .project-economics__source-panel{display:none}.project-economics__content.is-planner .project-economics__body{grid-template-columns:minmax(0,1fr);gap:0}.project-economics__content.is-planner .project-economics__stage-panel{border:0;background:transparent;box-shadow:none}.project-economics__content.is-planner .project-economics__viewbar{padding:0 0 10px;border-bottom:0;background:transparent}.project-economics__kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));gap:8px}.project-economics__kpi{display:grid;gap:5px;min-height:118px;padding:6px;border:1px solid var(--project-economics-border);border-radius:6px;background:#ffffffe6;color:inherit;text-align:left;box-shadow:0 10px 24px #2a4b5412;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-economics__kpi:is(button){cursor:pointer}.project-economics__kpi:is(button):hover,.project-economics__kpi:is(button):focus-visible{border-color:color-mix(in srgb,var(--project-economics-blue) 48%,var(--project-economics-border));box-shadow:0 14px 28px #2a4b541a;transform:translateY(-1px);outline:none}.project-economics__kpi strong{min-height:28px;font-size:18px;line-height:1.15;font-weight:700;color:var(--project-economics-text)}.project-economics__kpi small{color:var(--project-economics-muted);font-size:12px;line-height:1.25}.project-economics__kpi--result{background:linear-gradient(135deg,#e2f6ebdb,#fffffff2)}.project-economics__kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:var(--project-economics-text)}.project-economics__kpi-icon.is-cash{background:#b5ebcdbd;color:#176c3a}.project-economics__kpi-icon.is-revenue{background:#c3e5efd1;color:#0c6f91}.project-economics__kpi-icon.is-labor{background:#d2def7d1;color:#2d5d9f}.project-economics__kpi-icon.is-overhead{background:#ffe6bcc7;color:#9a5b11}.project-economics__kpi-icon.is-subcontract{background:#f6d2d8c7;color:#a33a48}.project-economics__kpi-icon.is-margin{background:#d8d4f5d1;color:var(--project-economics-violet)}.project-economics__kpi-label{color:var(--project-economics-blue);font-size:13px;font-weight:600}.project-economics__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;align-items:start}.project-economics__stage-panel,.project-economics__source-panel{border:1px solid var(--project-economics-border);border-radius:6px;background:#ffffffeb;box-shadow:0 14px 34px #2a4b5414}.project-economics__stage-panel{min-width:0}.project-economics__section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border-bottom:1px solid var(--project-economics-border-soft)}.project-economics__section-title h3{margin:0;font-size:16px;line-height:1.2;font-weight:600}.project-economics__section-title p{margin:3px 0 0;color:var(--project-economics-muted);font-size:13px;line-height:1.35}.project-economics__budget-control{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid var(--project-economics-border-soft);background:#f8fcfbb8}.project-economics__budget-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-economics__budget-control-head strong,.project-economics__budget-control-head span{display:block}.project-economics__budget-control-head strong{color:var(--project-economics-text);font-size:14px;font-weight:650;line-height:1.2}.project-economics__budget-control-head span{margin-top:2px;color:var(--project-economics-muted);font-size:12px;line-height:1.35}.project-economics__budget-control-head b{flex:0 0 auto;padding:5px 7px;border-radius:6px;background:#c3e5ef9e;color:var(--project-economics-blue);font-size:12px;font-weight:700;line-height:1.2}.project-economics__budget-form{display:grid;grid-template-columns:minmax(124px,160px) minmax(180px,220px) auto;gap:8px;align-items:end}.project-economics__budget-form label{display:grid;gap:4px;min-width:0}.project-economics__budget-form label span{color:var(--project-economics-muted);font-size:12px;font-weight:600;line-height:1.2}.project-economics__budget-form button{min-height:34px;padding:0 12px;border:1px solid var(--project-economics-border);border-radius:6px;background:var(--project-economics-surface);color:var(--project-economics-blue);font-size:12px;font-weight:700;cursor:pointer}.project-economics__budget-form button:disabled{cursor:not-allowed;opacity:.55}.project-economics__budget-input{height:34px;border-color:var(--project-economics-border);border-radius:6px;background:var(--project-economics-surface);color:var(--project-economics-text);font-size:12px}.project-economics__budget-summary{display:flex;flex-wrap:wrap;gap:6px}.project-economics__budget-summary span{padding:5px 7px;border-radius:6px;background:#f1f8f6d1;color:var(--project-economics-muted);font-size:12px;line-height:1.2}.project-economics__budget-summary strong{color:var(--project-economics-text);font-weight:700}.project-economics__budget-message{color:var(--project-economics-blue);font-size:12px;font-weight:600}.project-economics__structure-sync{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;gap:8px;align-items:center;padding-top:2px}.project-economics__structure-sync strong,.project-economics__structure-sync span{display:block}.project-economics__structure-sync strong{color:var(--project-economics-text);font-size:13px;font-weight:650;line-height:1.2}.project-economics__structure-sync span{margin-top:2px;color:var(--project-economics-muted);font-size:12px;line-height:1.3}.project-economics__structure-sync button{min-height:34px;padding:0 12px;border:1px solid var(--project-economics-border);border-radius:6px;background:var(--project-economics-surface);color:var(--project-economics-blue);font-size:12px;font-weight:700;cursor:pointer}.project-economics__structure-sync button:disabled{cursor:not-allowed;opacity:.55}.project-economics__structure-select{min-width:0;width:100%}.project-economics__structure-select .custom-select-trigger{min-height:34px;border-color:var(--project-economics-border);border-radius:6px;background:var(--project-economics-surface);color:var(--project-economics-text);font-size:12px;line-height:1.2}.project-economics__structure-message{grid-column:1/-1;color:var(--project-economics-blue)!important;font-weight:600}.project-economics__viewbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--project-economics-border-soft);background:#ffffffb8}.project-economics__viewbar>span{margin-left:auto;color:var(--project-economics-muted);font-size:12px;font-weight:600}.project-economics__viewtabs{display:inline-flex;gap:4px;padding:3px;border-radius:6px;background:#ecf7f6db}.project-economics__viewtabs button{min-height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--project-economics-muted);font-size:12px;font-weight:700;cursor:pointer}.project-economics__viewtabs button.is-active{background:var(--project-economics-surface);color:var(--project-economics-blue);box-shadow:0 4px 12px #2a4b5414}.project-economics__generate-button{min-height:32px;padding:0 10px;border:1px solid var(--project-economics-border);border-radius:6px;background:var(--project-economics-surface);color:var(--project-economics-blue);font-size:12px;font-weight:700;cursor:pointer}.project-economics__generate-button:disabled{cursor:not-allowed;opacity:.55}.project-economics__table-wrap{overflow:auto}.project-economics__table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:13px}.project-economics__table th,.project-economics__table td{padding:8px 10px;border-bottom:1px solid var(--project-economics-border-soft);text-align:left;white-space:nowrap}.project-economics__table th{position:sticky;top:0;z-index:1;background:#f4faf9fa;color:var(--project-economics-blue);font-size:12px;font-weight:600}.project-economics__table td{color:var(--project-economics-text);background:#ffffffb8}.project-economics__table tbody tr:hover td{background:#ebf8f3b8}.project-economics__table--allocation{min-width:1160px}.project-economics__table--allocation th,.project-economics__table--allocation td{padding:7px 8px;vertical-align:middle}.project-economics__allocation-input{width:96px;height:30px;border-color:var(--project-economics-border);border-radius:6px;background:var(--project-economics-surface);color:var(--project-economics-text);font-size:12px}.project-economics__allocation-select{width:126px}.project-economics__allocation-select .custom-select-trigger{min-height:30px;border-color:var(--project-economics-border);border-radius:6px;background:var(--project-economics-surface);color:var(--project-economics-text);font-size:12px;line-height:1.2}.project-economics__row--unallocated td{background:#f4faf9f0;font-weight:600}.project-economics__row--unallocated .project-economics__stage-name{background:#ffe7bdb3;color:var(--project-economics-amber)}.project-economics__stage-name{display:inline-flex;align-items:center;min-width:42px;padding:6px;border-radius:6px;background:var(--project-economics-green-soft);color:var(--project-economics-green);font-weight:700}.project-economics__empty-cell{color:var(--project-economics-muted)}.project-economics__stacked-value{display:grid;gap:2px}.project-economics__stacked-value strong{color:var(--project-economics-text);font-size:13px;font-weight:650;line-height:1.15}.project-economics__stacked-value small{color:var(--project-economics-muted);font-size:11px;font-weight:500;line-height:1.2}.project-economics__closure-cell{display:grid;gap:6px;min-width:180px}.project-economics__closure-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-economics__closure-meta b{color:var(--project-economics-text);font-size:11px;font-weight:700;line-height:1.1}.project-economics__closure-meta em{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:6px;background:var(--project-economics-blue-soft);color:var(--project-economics-blue);font-size:10px;font-style:normal;font-weight:700;line-height:1}.project-economics__risk{display:inline-flex;align-items:center;min-height:26px;padding:6px;border-radius:6px;font-size:12px;font-weight:600}.project-economics__risk.is-good{background:var(--project-economics-green-soft);color:var(--project-economics-green)}.project-economics__risk.is-risk{background:var(--project-economics-red-soft);color:var(--project-economics-red)}.project-economics__risk.is-muted{background:#e6efeeb8;color:var(--project-economics-muted)}.project-economics__source-panel{position:sticky;top:0;display:grid;gap:10px;padding:10px}.project-economics__source-head{display:grid;gap:4px}.project-economics__source-head span{color:var(--project-economics-blue);font-size:12px;font-weight:700}.project-economics__source-head h3{margin:0;font-size:16px;font-weight:650}.project-economics__source-head p{margin:0;color:var(--project-economics-muted);font-size:13px;line-height:1.38}.project-economics__source-list{display:grid;gap:6px}.project-economics__source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px;border-radius:6px;background:#f1f8f6d1}.project-economics__source-row strong,.project-economics__source-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-economics__source-row strong{font-size:13px;font-weight:600}.project-economics__source-row span{margin-top:2px;color:var(--project-economics-muted);font-size:12px}.project-economics__source-row b{color:var(--project-economics-text);font-size:13px}.project-economics__source-empty{display:flex;gap:6px;align-items:flex-start;padding:6px;border-radius:6px;background:#f1f8f6d1;color:var(--project-economics-muted);font-size:13px;line-height:1.35}.project-economics__source-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px;border:1px solid var(--project-economics-border);border-radius:6px;background:var(--project-economics-surface);color:var(--project-economics-blue);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.project-economics__source-link:hover,.project-economics__source-link:focus-visible{border-color:color-mix(in srgb,var(--project-economics-blue) 48%,var(--project-economics-border));background:#edf9f8e6;outline:none}.is-positive{color:var(--project-economics-green)!important}.is-negative{color:var(--project-economics-red)!important}.is-muted{color:var(--project-economics-muted)!important}@media (max-width: 1280px){.project-economics__kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.project-economics__body{grid-template-columns:1fr}.project-economics__source-panel{position:static}}@media (max-width: 760px){.project-economics{padding:8px}.project-economics__header{align-items:stretch;flex-direction:column}.project-economics__section-title{grid-template-columns:1fr}.project-economics__section-title,.project-economics__budget-control-head{flex-direction:column}.project-economics__budget-control-head b{width:-moz-fit-content;width:fit-content}.project-economics__budget-form,.project-economics__structure-sync{grid-template-columns:1fr}.project-economics__viewbar{align-items:stretch;flex-direction:column}.project-economics__viewbar>span{margin-left:0}.project-economics__viewtabs,.project-economics__generate-button{width:100%}.project-economics__viewtabs button{flex:1}.project-economics__health{text-align:left}.project-economics__kpi-grid{grid-template-columns:1fr}}.meeting-secretary{min-height:0;color:var(--project-workspace-text-color)}.meeting-secretary>section{padding:15px 18px;border-bottom:1px solid var(--project-workspace-header-border)}.meeting-secretary__section-heading,.meeting-secretary__proposal-heading,.meeting-secretary__proposal-actions,.meeting-secretary__material-row,.meeting-secretary__proposal-fields{display:flex;align-items:center;justify-content:space-between;gap:10px}.meeting-secretary__section-heading{margin-bottom:10px}.meeting-secretary__section-heading>div,.meeting-secretary__material-row>div,.meeting-secretary__recorder-state,.meeting-secretary__recorder-state>div{display:flex;align-items:center;gap:7px}.meeting-secretary__section-heading strong,.meeting-secretary__material-row strong,.meeting-secretary__recorder strong,.meeting-secretary__proposal-result strong{color:var(--project-workspace-title-color);font-size:13px}.meeting-secretary__section-heading>span,.meeting-secretary__material-row small,.meeting-secretary__recorder span,.meeting-secretary__proposal-fields span{color:var(--project-workspace-muted-color);font-size:11px}.meeting-secretary__record-controls{display:grid;gap:12px}.meeting-secretary__recorder{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--project-workspace-header-border);border-radius:var(--inputs-border-radius, 6px);background:var(--project-workspace-control-bg)}.meeting-secretary__recorder-state>div{align-items:flex-start;flex-direction:column;gap:2px}.meeting-secretary__record-indicator{width:10px;height:10px;border-radius:50%;background:var(--project-workspace-muted-color)}.meeting-secretary__recorder.is-recording .meeting-secretary__record-indicator{background:var(--inputs-badge-danger-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--inputs-badge-danger-text) 16%,transparent)}.meeting-secretary__materials{display:grid;gap:8px}.meeting-secretary__material-row{min-height:48px;padding:8px 10px;border:1px solid var(--project-workspace-header-border);border-radius:var(--inputs-border-radius, 6px);background:var(--project-workspace-control-bg)}.meeting-secretary__material-row>div{min-width:0}.meeting-secretary__material-row>div>span{display:flex;min-width:0;flex-direction:column;gap:2px}.meeting-secretary__material-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-secretary__alert{display:flex;align-items:center;gap:8px;margin:12px 18px;padding:9px 10px;border-left:3px solid var(--inputs-badge-danger-text);background:var(--project-workspace-control-hover-bg);color:var(--project-workspace-text-color);font-size:12px}.meeting-secretary__alert span{flex:1}.meeting-secretary__audio{width:calc(100% - 36px);height:40px;margin:12px 18px 4px}.meeting-secretary__segments{display:flex;flex-direction:column}.meeting-secretary__segment{display:grid;grid-template-columns:58px minmax(0,1fr) 20px;gap:10px;align-items:start;width:100%;padding:11px 18px;border:0;border-bottom:1px solid var(--project-workspace-header-border);background:transparent;color:var(--project-workspace-text-color);text-align:left;cursor:pointer}.meeting-secretary__segment:hover{background:var(--project-workspace-control-hover-bg)}.meeting-secretary__segment>span:nth-child(2){display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.45}.meeting-secretary__segment strong{color:var(--project-workspace-title-color);font-size:11px}.meeting-secretary__segment-time,.meeting-secretary__timecode{color:var(--project-workspace-control-focus);font-size:11px;font-variant-numeric:tabular-nums}.meeting-secretary__transcript-import{display:grid;gap:10px}.meeting-secretary__transcript-import button,.meeting-secretary__draft-summary button{justify-self:start}.meeting-secretary__draft-summary{display:grid;gap:9px}.meeting-secretary__proposals{display:grid;gap:8px}.meeting-secretary__proposal{display:grid;gap:9px;padding:11px 0;border-top:1px solid var(--project-workspace-header-border)}.meeting-secretary__proposal:first-of-type{border-top:0}.meeting-secretary__proposal-fields{justify-content:flex-start}.meeting-secretary__proposal-fields input{width:170px}.meeting-secretary__evidence{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:8px 10px;border-left:2px solid var(--project-workspace-control-focus);background:var(--project-workspace-control-hover-bg);color:var(--project-workspace-muted-color);font-size:11px;line-height:1.45}.meeting-secretary__evidence strong{color:var(--project-workspace-title-color)}.meeting-secretary__proposal-actions{justify-content:flex-start}.meeting-secretary__proposal-result p{margin:4px 0 8px;font-size:12px;line-height:1.45}.meeting-secretary__empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--project-workspace-muted-color);text-align:center;font-size:12px}.meeting-secretary__empty strong{color:var(--project-workspace-title-color);font-size:13px}.is-spinning{animation:meeting-secretary-spin .9s linear infinite}@keyframes meeting-secretary-spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.meeting-secretary__material-row,.meeting-secretary__recorder,.meeting-secretary__section-heading{align-items:flex-start;flex-direction:column}.meeting-secretary__segment{grid-template-columns:48px minmax(0,1fr)}.meeting-secretary__segment>svg{display:none}}.project-meetings-panel{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);min-height:0;height:100%;background:var(--project-workspace-header-bg)}.project-meetings-panel.is-list-collapsed{grid-template-columns:minmax(0,1fr)}.project-meetings-panel__list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--project-workspace-header-border)}.project-meetings-panel__list-header,.project-meetings-panel__detail-header,.project-meetings-panel__section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-meetings-panel__list-header{padding:13px 14px;border-bottom:1px solid var(--project-workspace-header-border)}.project-meetings-panel__list-header>div{display:flex;flex-direction:column;gap:2px}.project-meetings-panel__list-header strong,.project-meetings-panel__section-title h4{color:var(--project-workspace-title-color);font-size:14px}.project-meetings-panel__list-header span,.project-meetings-panel__section-title span{color:var(--project-workspace-muted-color);font-size:12px}.project-meetings-panel__scroll,.project-meetings-panel__detail-scroll{min-height:0;overflow-y:auto}.project-meetings-panel__meeting{display:flex;width:100%;flex-direction:column;gap:4px;padding:12px 14px;border:0;border-bottom:1px solid var(--project-workspace-header-border);background:transparent;color:var(--project-workspace-text-color);text-align:left;cursor:pointer}.project-meetings-panel__meeting:hover,.project-meetings-panel__meeting.is-active{background:var(--project-workspace-control-hover-bg)}.project-meetings-panel__meeting.is-active{box-shadow:inset 3px 0 0 var(--project-workspace-control-focus)}.project-meetings-panel__meeting strong,.project-meetings-panel__calendar-row strong{overflow:hidden;color:var(--project-workspace-title-color);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-meetings-panel__meeting span,.project-meetings-panel__calendar-row span,.project-meetings-panel__subheading{color:var(--project-workspace-muted-color);font-size:11px}.project-meetings-panel__meeting-meta{display:flex;align-items:center;gap:7px;min-width:0}.project-meetings-panel__subheading{padding:16px 14px 7px;font-weight:600;text-transform:uppercase}.project-meetings-panel__calendar-row{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--project-workspace-header-border)}.project-meetings-panel__calendar-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.project-meetings-panel__workspace{display:flex;min-width:0;min-height:0;flex-direction:column}.project-meetings-panel__workspace-tabs{display:flex;min-height:0;flex:1;flex-direction:column}.project-meetings-panel__workspace-tabs>.project-meetings-panel__detail-scroll{min-height:0;flex:1}.project-meetings-panel__detail-header{padding:10px 18px;border-bottom:1px solid var(--project-workspace-header-border)}.project-meetings-panel__detail-heading,.project-meetings-panel__detail-controls{display:flex;min-width:0;align-items:center;gap:10px}.project-meetings-panel__detail-heading{flex:1 1 auto}.project-meetings-panel__detail-identity{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow title" "facts facts";align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:5px}.project-meetings-panel__detail-controls{flex:0 1 auto;justify-content:flex-end}.project-meetings-panel__detail-controls .movux-tabs__list{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.project-meetings-panel__detail-controls .movux-tabs__trigger{white-space:nowrap}.project-meetings-panel__eyebrow{grid-area:eyebrow;display:flex;align-items:center;gap:8px;margin-bottom:0;color:var(--project-workspace-muted-color);font-size:12px}.project-meetings-panel__detail-header h3{grid-area:title;min-width:0;margin:0;color:var(--project-workspace-title-color);font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meetings-panel__facts{grid-area:facts;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:0;color:var(--project-workspace-muted-color);font-size:12px}.project-meetings-panel__facts span,.project-meetings-panel__facts a{display:inline-flex;align-items:center;gap:5px;color:inherit}.project-meetings-panel__detail-scroll>section{padding:15px 18px;border-bottom:1px solid var(--project-workspace-header-border)}.project-meetings-panel__detail-scroll h4{margin:0 0 10px;color:var(--project-workspace-title-color);font-size:13px}.project-meetings-panel__summary p{margin:0;color:var(--project-workspace-text-color);font-size:13px;line-height:1.5}.project-meetings-panel__participants>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.project-meetings-panel__participants>div>div{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:8px;font-size:13px}.project-meetings-panel__agenda-item{display:grid;grid-template-columns:26px minmax(0,1fr) 130px;gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--project-workspace-header-border)}.project-meetings-panel__agenda-number{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--inputs-border-radius, 6px);background:var(--project-workspace-chip-bg);color:var(--project-workspace-chip-text);font-size:11px;font-weight:600}.project-meetings-panel__agenda-item strong{color:var(--project-workspace-title-color);font-size:13px}.project-meetings-panel__agenda-item p{margin:5px 0 0;color:var(--project-workspace-text-color);font-size:12px;line-height:1.45}.project-meetings-panel__agenda-item.is-closed{opacity:.66}.project-meetings-panel__agenda-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:var(--project-workspace-muted-color);font-size:11px}.project-meetings-panel__outcome{margin-top:8px;padding:8px 10px;border-left:2px solid var(--project-workspace-control-focus);background:var(--project-workspace-control-hover-bg);color:var(--project-workspace-text-color);font-size:12px}.project-meetings-panel__outcome span{display:block;margin-bottom:2px;color:var(--project-workspace-muted-color);font-size:10px;text-transform:uppercase}.project-meetings-panel__agenda-form{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px;padding-top:12px;border-top:1px solid var(--project-workspace-header-border)}.project-meetings-panel__agenda-form textarea,.project-meetings-panel__agenda-form button{grid-column:1/-1}.project-meetings-panel__agenda-form button{justify-self:start}.project-meetings-panel__empty{padding:28px 16px;color:var(--project-workspace-muted-color);text-align:center;font-size:13px}.project-meetings-panel__empty--center{display:grid;place-items:center;align-content:center;gap:10px;height:100%}@media (max-width: 900px){.project-meetings-panel{grid-template-columns:1fr;overflow-y:auto}.project-meetings-panel__list{max-height:300px;border-right:0;border-bottom:1px solid var(--project-workspace-header-border)}.project-meetings-panel__detail-header{align-items:stretch;flex-direction:column}.project-meetings-panel__detail-controls{justify-content:space-between}.project-meetings-panel__eyebrow{margin-bottom:5px}.project-meetings-panel__facts{margin-top:8px}}.project-protocol-entry-modal.crm-modal-shell{width:min(720px,100%);gap:0;padding:0;border:1px solid var(--project-workspace-border-color, rgba(203, 216, 222, .9));border-radius:8px;background:var(--project-workspace-surface-color, #fff);box-shadow:0 18px 48px #1c2c342e;color:var(--project-workspace-text-color, rgba(31, 42, 55, .94))}.project-protocol-entry-modal .crm-modal__header{align-items:center;padding:16px 18px;border-bottom:1px solid var(--project-workspace-border-color, rgba(213, 226, 232, .82))}.project-protocol-entry-modal .crm-modal__headline h2{margin:0;color:inherit;font-size:17px}.project-protocol-entry-modal .crm-modal__headline p{margin:4px 0 0;color:var(--project-workspace-muted-color, rgba(93, 110, 122, .86));font-size:12px}.project-protocol-entry-modal .crm-modal__body{display:block;min-height:0;overflow:auto}.project-protocol-entry-modal .crm-modal__content{padding:18px}.project-protocol-entry-modal .crm-modal__footer{padding:12px 18px;border-top:1px solid var(--project-workspace-border-color, rgba(213, 226, 232, .82));background:var(--project-workspace-subtle-color, rgba(247, 250, 251, .9))}.project-protocol-entry-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-protocol-entry-modal__form>label{display:flex;min-width:0;flex-direction:column;gap:6px}.project-protocol-entry-modal__form>label>span,.project-protocol-entry-modal__impact legend{color:var(--project-workspace-muted-color, rgba(93, 110, 122, .86));font-size:12px;font-weight:600}.project-protocol-entry-modal__wide{grid-column:1/-1}.project-protocol-entry-modal__impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;padding:12px;border:1px solid var(--inputs-border-default, rgba(213, 226, 232, .82));border-radius:var(--inputs-border-radius, 6px)}.project-protocol-entry-modal__impact .crm-checkbox-wrapper{width:auto;min-width:0}.project-protocol-entry-modal__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}@media (max-width: 700px){.project-protocol-entry-modal__form,.project-protocol-entry-modal__impact{grid-template-columns:1fr}}.project-protocol-feed{display:flex;flex-direction:column;min-width:0}.project-protocol-feed__state{padding:44px 20px;text-align:center;color:var(--project-workspace-muted-color);font-size:14px}.project-protocol-feed__row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 16px;border-bottom:1px solid var(--project-workspace-header-border);background:var(--project-workspace-header-bg)}.project-protocol-feed__row.is-critical{box-shadow:inset 3px 0 0 var(--status-critical, #d96b6b)}.project-protocol-feed__marker{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--project-workspace-chip-border);border-radius:var(--inputs-border-radius, 6px);color:var(--project-workspace-chip-text);background:var(--project-workspace-chip-bg)}.project-protocol-feed__content{min-width:0}.project-protocol-feed__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.project-protocol-feed__heading strong{color:var(--project-workspace-title-color);font-size:14px;font-weight:600;line-height:1.35}.project-protocol-feed__heading>span,.project-protocol-feed__meta{color:var(--project-workspace-muted-color);font-size:12px}.project-protocol-feed__heading>span{flex:0 0 auto}.project-protocol-feed__meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:4px}.project-protocol-feed__content p{margin:7px 0 0;color:var(--project-workspace-text-color);font-size:13px;line-height:1.45}.project-protocol-feed__changes{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:var(--project-workspace-muted-color);font-size:12px}@media (max-width: 760px){.project-protocol-feed__heading{align-items:flex-start;flex-direction:column;gap:3px}}.project-change-transition-modal__content{display:flex;flex-direction:column;gap:16px}.project-change-transition-modal__content>p{margin:0;color:var(--project-workspace-muted-color);font-size:13px;line-height:1.5}.project-change-transition-modal__transition{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--project-workspace-header-border);border-radius:var(--inputs-border-radius, 6px);color:var(--project-workspace-muted-color);background:var(--project-workspace-chip-bg);font-size:13px}.project-change-transition-modal__transition strong{display:inline-flex;align-items:center;gap:6px;color:var(--project-workspace-title-color)}.project-change-transition-modal__content label{display:flex;flex-direction:column;gap:7px;color:var(--project-workspace-title-color);font-size:12px;font-weight:600}.project-change-transition-modal__footer{display:flex;justify-content:flex-end;gap:8px}.project-protocol-registers{display:flex;min-height:0;height:100%;flex-direction:column;background:var(--project-workspace-header-bg)}.project-protocol-registers__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--project-workspace-header-border)}.project-protocol-registers__header>.crm-btn{flex-shrink:0;white-space:nowrap}.project-protocol-registers__heading{display:flex;align-items:center;gap:10px;min-width:0}.project-protocol-registers__heading>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--project-workspace-chip-border);border-radius:var(--inputs-border-radius, 6px);color:var(--project-workspace-chip-text);background:var(--project-workspace-chip-bg)}.project-protocol-registers__heading h3,.project-protocol-registers__heading p{margin:0}.project-protocol-registers__heading h3{color:var(--project-workspace-title-color);font-size:15px}.project-protocol-registers__heading p{margin-top:2px;color:var(--project-workspace-muted-color);font-size:12px}.project-protocol-registers__body{min-height:0;overflow-y:auto}.project-protocol-registers__row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(200px,.8fr) minmax(120px,.5fr) minmax(145px,.5fr);gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--project-workspace-header-border);box-shadow:inset 3px 0 0 transparent}.project-protocol-registers__row.is-priority-high,.project-protocol-registers__row.is-priority-urgent{box-shadow:inset 3px 0 0 var(--status-critical, #d96b6b)}.project-protocol-registers__row.is-focused{background:var(--surface-selected, rgba(153, 205, 216, .16));box-shadow:inset 3px 0 0 var(--accent-strong, #0f5b78)}.project-protocol-registers__identity,.project-protocol-registers__context{display:flex;min-width:0;flex-direction:column;gap:4px}.project-protocol-registers__identity strong{overflow:hidden;color:var(--project-workspace-title-color);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-protocol-registers__identity span,.project-protocol-registers__context span{color:var(--project-workspace-muted-color);font-size:11px}.project-protocol-registers__identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-protocol-registers__impacts{display:flex;flex-wrap:wrap;gap:4px}.project-protocol-registers__change-state,.project-protocol-registers__change-actions{display:flex;align-items:flex-start;gap:6px}.project-protocol-registers__change-state{min-width:0;flex-direction:column}.project-protocol-registers__change-actions{flex-wrap:wrap}.project-protocol-registers__change-actions>span{color:var(--project-workspace-muted-color);font-size:11px}.project-protocol-registers__implementation{display:grid;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--project-workspace-header-border)}.project-protocol-registers__implementation>div:not(.project-protocol-registers__implementation-actions){display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;color:var(--project-workspace-muted-color)}.project-protocol-registers__implementation svg{grid-row:1/span 2;margin-top:1px}.project-protocol-registers__implementation span{font-size:10px}.project-protocol-registers__implementation strong{overflow:hidden;color:var(--project-workspace-title-color);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-protocol-registers__implementation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.project-protocol-registers__empty{padding:44px 20px;color:var(--project-workspace-muted-color);text-align:center;font-size:13px}@media (max-width: 1050px){.project-protocol-registers__row{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(135px,.5fr)}.project-protocol-registers__row>:nth-child(3){grid-column:1/3}.project-protocol-registers__implementation{grid-template-columns:1fr 1fr}.project-protocol-registers__implementation-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width: 720px){.project-protocol-registers__header{align-items:flex-start;flex-direction:column}.project-protocol-registers__row{grid-template-columns:1fr}.project-protocol-registers__row>:nth-child(3){grid-column:auto}.project-protocol-registers__implementation{grid-template-columns:1fr}.project-protocol-registers__implementation-actions{grid-column:auto}}.project-protocol-view{display:flex;min-height:0;height:100%;flex-direction:column;color:var(--project-workspace-text-color);background:var(--project-workspace-header-bg)}.project-protocol-view__actions{display:flex;align-items:center;gap:7px}.project-protocol-view__tabs{display:flex;min-height:0;flex:1;flex-direction:column}.project-protocol-view__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:6px 14px;border-bottom:1px solid var(--project-workspace-header-border)}.project-protocol-view__toolbar .movux-tabs__list{flex:0 0 auto}.project-protocol-view__toolbar .movux-tabs__trigger{gap:5px}.project-protocol-view__toolbar .movux-tabs__trigger>span{color:var(--project-workspace-muted-color);font-size:11px}.project-protocol-view__toolbar-end{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.project-protocol-view__filters{display:grid;grid-template-columns:minmax(210px,300px) 170px;gap:8px;min-width:0}.project-protocol-view__search{position:relative}.project-protocol-view__search>svg{position:absolute;z-index:1;top:50%;left:9px;color:var(--project-workspace-muted-color);transform:translateY(-50%);pointer-events:none}.project-protocol-view__search input{padding-left:31px}.project-protocol-view__content{min-height:0;flex:1;overflow:auto}.project-protocol-view__content[hidden]{display:none}.project-protocol-view__error{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--project-workspace-header-border);color:var(--status-critical, #b94e4e);font-size:12px}.project-protocol-view__error button{margin-left:auto}@media (max-width: 980px){.project-protocol-view__toolbar{align-items:stretch;flex-direction:column}.project-protocol-view__toolbar-end{justify-content:space-between}.project-protocol-view__filters{grid-template-columns:minmax(0,1fr) 170px}}@media (max-width: 680px){.project-protocol-view__actions{width:100%;flex-wrap:wrap}.project-protocol-view__filters{grid-template-columns:1fr}.project-protocol-view__toolbar-end{align-items:stretch;flex-direction:column}}.project-documents{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:16px 18px 18px;overflow:hidden;background:var(--crm-company-soft-bg, hsl(var(--background)))}.project-documents__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px}.project-documents__heading{display:grid;gap:3px;min-width:0}.project-documents__title-line{display:flex;align-items:center;gap:8px;color:var(--inputs-text-default, var(--foreground))}.project-documents__title-line h2{margin:0;font-size:18px;font-weight:600;line-height:1.3}.project-documents__heading p{margin:0;color:var(--inputs-placeholder-default, var(--muted-foreground));font-size:12px;line-height:1.4}.project-documents__header-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.project-documents__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .28));border-bottom:0;border-radius:var(--inputs-border-radius, 8px) var(--inputs-border-radius, 8px) 0 0;background:var(--crm-card-bg, var(--inputs-bg-default, #fff))}.project-documents__categories{min-width:0;overflow-x:auto}.project-documents__search{position:relative;display:flex;align-items:center;flex:0 1 280px;min-width:190px}.project-documents__search>svg{position:absolute;left:10px;z-index:1;color:var(--inputs-placeholder-default, var(--muted-foreground));pointer-events:none}.project-documents__search .crm-input{padding-left:31px}.project-documents__registry{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .28));border-radius:0 0 var(--inputs-border-radius, 8px) var(--inputs-border-radius, 8px);overflow:hidden;background:var(--crm-card-bg, var(--inputs-bg-default, #fff))}.project-documents__columns{display:grid;grid-template-columns:minmax(300px,1.7fr) minmax(118px,.65fr) minmax(130px,.75fr) 88px minmax(106px,.55fr) 64px;gap:12px;align-items:center;padding:7px 12px;border-bottom:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24));color:var(--inputs-placeholder-default, var(--muted-foreground));font-size:11px;font-weight:600}.project-documents__list{min-height:0;overflow:auto}.project-documents__list .movux-document-card:last-child{border-bottom:0}.project-documents__state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;padding:24px;color:var(--inputs-placeholder-default, var(--muted-foreground));font-size:13px;text-align:center}.project-documents__state strong{color:var(--inputs-text-default, var(--foreground));font-size:14px}.project-documents__state--error span{max-width:460px;color:var(--destructive, #b42318)}.project-documents .is-spinning{animation:project-documents-spin .8s linear infinite}@keyframes project-documents-spin{to{transform:rotate(360deg)}}@media (max-width: 1120px){.project-documents__columns{grid-template-columns:minmax(260px,1.5fr) minmax(112px,.6fr) minmax(120px,.7fr) 80px 64px}.project-documents__columns span:nth-child(5){display:none}}@media (max-width: 760px){.project-documents{padding:12px}.project-documents__toolbar,.project-documents__header{align-items:stretch;flex-direction:column}.project-documents__header-actions{justify-content:space-between}.project-documents__search{flex-basis:auto;width:100%}.project-documents__columns{display:none}}.movux-breadcrumb{min-width:0;max-width:100%}.movux-breadcrumb__list{display:flex;min-width:0;max-width:100%;align-items:center;gap:var(--inputs-breadcrumb-gap, 4px);margin:0;padding:0;overflow:hidden;list-style:none}.movux-breadcrumb__item{display:inline-flex;min-width:0;align-items:center;gap:var(--inputs-breadcrumb-gap, 4px);flex:0 1 auto}.movux-breadcrumb__separator{flex:0 0 auto;color:var(--inputs-breadcrumb-separator, var(--crm-modal-muted-color, var(--muted-foreground)))}.movux-breadcrumb__link,.movux-breadcrumb__current{display:inline-flex;min-width:0;min-height:var(--inputs-breadcrumb-height, 28px);align-items:center;gap:var(--inputs-breadcrumb-icon-gap, 6px);padding:var(--inputs-breadcrumb-padding-y, 3px) var(--inputs-breadcrumb-padding-x, 7px);overflow:hidden;border-radius:var(--inputs-breadcrumb-radius, var(--crm-label-radius, 7px));color:var(--inputs-breadcrumb-text, var(--crm-modal-muted-color, var(--muted-foreground)));font:inherit;font-size:var(--inputs-breadcrumb-font-size, 13px);font-weight:var(--inputs-breadcrumb-font-weight, 500);line-height:1.2;box-sizing:border-box}.movux-breadcrumb__link{color:var(--inputs-breadcrumb-link-text, var(--crm-modal-title-color, var(--foreground)));text-decoration:none;cursor:pointer;transition:color .16s ease,background-color .16s ease}.movux-breadcrumb__link:hover{color:var(--inputs-breadcrumb-hover-text, var(--inputs-text-focus, var(--primary)));background:var(--inputs-breadcrumb-hover-bg, var(--inputs-select-item-hover, var(--muted)))}.movux-breadcrumb__link:focus-visible{outline:2px solid var(--inputs-focus-ring, var(--ring));outline-offset:2px}.movux-breadcrumb__icon{display:inline-flex;flex:0 0 auto;color:var(--inputs-breadcrumb-icon, var(--crm-modal-muted-color, var(--muted-foreground)))}.movux-breadcrumb__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-comments{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.task-comments__loading,.task-comments__empty{padding:20px;text-align:center;color:var(--muted-foreground);font-style:italic}.task-comments__header{display:flex;align-items:center;justify-content:space-between}.task-comments__title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-comments__list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.task-comments__item{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;transition:background .2s ease}.task-comments__item:hover{background:var(--muted);opacity:.9}.task-comments__item--internal{border-left:3px solid var(--primary);background:rgba(var(--primary-rgb, 59, 130, 246),.05)}.task-comments__item-header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.task-comments__item-author{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--foreground)}.task-comments__item-badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;background:var(--primary);color:#fff;margin-left:6px}.task-comments__item-date{color:var(--muted-foreground);font-size:11px}.task-comments__item-content{color:var(--foreground);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.task-comments__item-content ul{margin:0;padding-left:0;list-style:none}.task-comments__item-content li{margin:4px 0;display:flex;align-items:center;gap:8px}.task-comments__item-content label{cursor:pointer;flex:1;margin:0}.task-comments__item-content input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--border, rgba(153, 205, 216, .3));border-radius:4px;background:var(--background, #fff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;margin:0}.task-comments__item-content input[type=checkbox]:hover{border-color:var(--primary, rgba(153, 205, 216, .6))}.task-comments__item-content input[type=checkbox]:checked{background:var(--primary, #99cdd8);border-color:var(--primary, #99cdd8)}.task-comments__item-content .crm-checklist-progress-text,.task-comments__item-content .task-checklist-progress-text{margin-top:8px;margin-bottom:8px;font-size:12px;font-weight:500;color:var(--muted-foreground, #666)}.task-comments__item-mentions{font-size:11px;color:var(--primary);font-style:italic;margin-top:4px}.task-comments__error{padding:10px 12px;border-radius:8px;background:rgba(var(--destructive-rgb, 239, 68, 68),.08);border:1px solid var(--destructive);color:var(--destructive);font-size:12px}.task-comments__form{border-top:1px solid var(--border);padding-top:16px;display:flex;flex-direction:column;gap:12px;background:#fff;margin-top:auto}.task-comments__form-header{display:flex;align-items:center}.task-comments__checkbox-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground);cursor:pointer}.task-comments__checkbox{cursor:pointer}.task-comments__form-body{display:flex;flex-direction:column;gap:8px}.task-comments__textarea{min-height:80px;resize:vertical;font-family:inherit;max-height:180px}.task-comments__form-actions{display:flex;justify-content:space-between;align-items:center}.task-comments__form-hint{font-size:11px;color:var(--muted-foreground)}.task-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.task-chat-panel__header{padding:8px 8px 12px;border-bottom:1px solid var(--border)}.task-chat-panel__title{font-size:16px;font-weight:500;color:var(--foreground)}.task-chat-panel__subtitle{font-size:12px;color:var(--muted-foreground);margin-top:4px}.task-chat-panel__body{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:8px}.task-chat-panel__loading,.task-chat-panel__error{padding:12px;border-radius:8px;font-size:13px;color:var(--muted-foreground)}.task-chat-panel__error{background:rgba(var(--destructive-rgb, 239, 68, 68),.08);border:1px solid var(--destructive);color:var(--destructive)}.task-attachments{display:flex;flex-direction:column;gap:16px}.task-attachments__loading,.task-attachments__empty{padding:20px;text-align:center;color:var(--muted-foreground);font-style:italic}.task-attachments__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-attachments__title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);display:flex;align-items:center;gap:8px}.task-attachments__upload{margin-bottom:8px}.task-attachments__upload-compact{display:flex;align-items:center;gap:8px}.task-attachments__list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.task-attachments__item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--muted);border-radius:8px;transition:background .2s ease}.task-attachments__item:hover{background:var(--muted);opacity:.9}.task-attachments__item.is-architecture{align-items:flex-start;border:1px solid rgba(222,82,112,.18);background:linear-gradient(145deg,#ffffff85,#ffffff57),color-mix(in srgb,var(--muted) 78%,rgba(222,82,112,.12))}.task-attachments__item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.task-attachments__item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.task-attachments__item-name{font-size:14px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-attachments__item-meta{font-size:11px;color:var(--muted-foreground)}.task-attachments__review-hint{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:var(--muted-foreground);font-size:11px;line-height:1.35}.task-attachments__review-hint span{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;background:#de52701a;color:#9f3151;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.task-attachments__review-assets{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.task-attachments__review-asset{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid rgba(153,205,216,.36);border-radius:999px;background:#ffffff94;color:var(--foreground);font-size:11px;font-weight:600;white-space:nowrap}.task-attachments__review-asset.is-source_required{border-color:#f59e0b52;background:#f59e0b14;color:#92400e}.task-attachments__review-asset.is-ready{border-color:#22c55e4d;background:#22c55e14;color:#166534}.task-attachments__annotations{display:grid;gap:5px;margin-top:4px;padding:8px;border:1px solid rgba(153,205,216,.32);border-radius:7px;background:#ffffff6b}.task-attachments__annotations-title{color:var(--muted-foreground);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-attachments__annotation-row{display:grid;grid-template-columns:minmax(58px,max-content) minmax(0,1fr);gap:8px;align-items:baseline;min-width:0;color:var(--foreground);font-size:12px}.task-attachments__annotation-row span{color:var(--muted-foreground);font-size:11px}.task-attachments__annotation-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.task-attachments__annotation-more{color:var(--muted-foreground);font-size:11px}.task-attachments__item-actions{display:flex;gap:4px;flex-shrink:0}.task-attachments__annotation-form{display:grid;gap:12px}.task-attachments__annotation-file{padding:8px 10px;border-radius:8px;background:var(--muted);color:var(--foreground);font-size:13px;font-weight:600}.task-attachments__annotation-field{display:grid;gap:5px}.task-attachments__annotation-field span{color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-attachments__annotation-field textarea{min-height:92px;resize:vertical}.task-attachments__annotation-note{color:var(--muted-foreground);font-size:12px;line-height:1.4}.task-attachments__annotation-actions{display:flex;justify-content:flex-end;gap:8px}.detail-panel-modal-overlay{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.detail-panel-modal{background:var(--card);border:1px solid var(--border);border-radius:6px;width:100%}.detail-panel-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.detail-panel-modal-body{padding:12px;overflow:auto}.task-approval-panel{display:grid;gap:12px}.task-approval-scope,.task-sod-bridge,.task-external-approval{display:grid;gap:10px;padding:12px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#ffffff6b}.task-approval-scope{grid-template-columns:34px minmax(0,1fr)}.task-approval-scope__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 62%,white);color:var(--muted-foreground)}.task-approval-scope__body{display:grid;gap:6px;min-width:0}.task-approval-scope h4,.task-sod-bridge h4{margin:0;color:var(--foreground);font-size:13px;font-weight:700}.task-approval-scope p,.task-sod-bridge p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.task-approval-scope__meta{display:flex;flex-wrap:wrap;gap:6px}.task-approval-scope__timeline{display:grid;gap:4px;margin-top:2px}.task-approval-scope__period{display:grid;grid-template-columns:16px 104px minmax(0,1fr);gap:6px;align-items:center;min-height:26px;padding:4px 7px;border-left:2px solid #5aa4c2;background:color-mix(in srgb,#acd5e4 22%,transparent);color:var(--muted-foreground);font-size:11px}.task-approval-scope__period[data-phase=review]{border-left-color:#d99a34;background:color-mix(in srgb,#fff2d8 48%,transparent)}.task-approval-scope__period[data-phase=rework]{border-left-color:#5aa4c2;background:color-mix(in srgb,#dceff5 48%,transparent)}.task-approval-scope__period--detail{margin-left:16px}.task-approval-scope__period[data-outcome=changes_requested]{border-left-color:#dc6b6b;background:color-mix(in srgb,#fde8e8 48%,transparent)}.task-approval-scope__period[data-outcome=approved]{border-left-color:#59aa7c;background:color-mix(in srgb,#e2f4e9 48%,transparent)}.task-approval-scope__period svg{color:currentColor}.task-approval-scope__period strong{color:var(--foreground);font-size:11px}.task-approval-scope__period span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-approval-scope__meta span,.task-sod-bridge__note{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 62%,white);color:var(--muted-foreground);font-size:11px;font-weight:600}.task-external-approval__form{display:grid;gap:10px}.task-external-approval__file{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px dashed rgba(153,205,216,.62);border-radius:8px;background:#ffffff8f;color:var(--foreground);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.task-external-approval__file:hover{border-color:#99cdd8e6;background:#ffffffd1}.task-external-approval__file input{display:none}.task-external-approval__file svg{flex:0 0 auto;color:var(--muted-foreground)}.task-external-approval__file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-approval-route{display:grid;gap:10px}.task-approval-route__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 44%,white)}.task-approval-route__mode button{min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.task-approval-route__mode button.is-active{border-color:#99cdd875;background:#ffffffc7;color:var(--foreground)}.task-approval-route__list{display:grid;gap:6px}.task-approval-route__item{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#ffffff7a}.task-approval-route__item span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 70%,white);color:var(--muted-foreground);font-size:11px;font-weight:700}.task-approval-route__item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:13px;font-weight:600}.task-approval-route__item small{color:var(--muted-foreground);font-size:11px;font-weight:600}.task-external-approval__comment{min-height:74px;resize:vertical;font-family:inherit}.task-external-approval__actions{display:flex;justify-content:flex-end;gap:8px}.task-sod-bridge__header{display:flex;align-items:center;gap:8px}.task-sod-bridge__header svg{color:var(--muted-foreground)}.task-sod-bridge__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-sod-bridge__grid>div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#ffffff73}.task-sod-bridge__grid strong{color:var(--foreground);font-size:12px}.task-sod-bridge__note{border-radius:8px;line-height:1.35}@media (max-width: 640px){.task-approval-scope,.task-sod-bridge__grid,.task-approval-route__mode,.task-approval-route__item{grid-template-columns:1fr}}.task-checklist{display:flex;flex-direction:column;gap:8px}.task-checklist__loading,.task-checklist__empty{padding:20px;text-align:center;color:var(--muted-foreground);font-style:italic}.task-checklist__header{display:block}.task-checklist__create{display:flex;flex-direction:column;gap:10px}.task-checklist__create-toggle{width:100%;min-height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-checklist__create-toggle::-webkit-details-marker{display:none}.task-checklist__create.is-open .task-checklist__create-toggle{opacity:.92}.task-checklist__create-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--project-workspace-chip-border, var(--border)) 82%,transparent);border-radius:8px;background:linear-gradient(145deg,#ffffffb8,#ffffff7a),color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 36%,white)}.task-checklist__list{display:flex;flex-direction:column;gap:8px}.task-checklist__item{padding:0;background:transparent;border-radius:8px;display:flex;flex-direction:column;gap:6px}.task-checklist__item-header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:28px}.task-checklist__item-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.task-checklist__item-title{min-width:0;font-size:13px;font-weight:600;margin:0;color:#263746;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-checklist__item-progress{font-size:12px;font-weight:600;color:#657166d1;padding:0;background:transparent;border-radius:0;white-space:nowrap}.task-checklist__item-progress-bar{height:4px;background:var(--background);border-radius:2px;overflow:hidden}.task-checklist__item-progress-fill{height:100%;background:var(--primary);transition:width .3s ease}.task-checklist__item-items{display:flex;flex-direction:column;gap:2px}.task-checklist__item-element{display:flex;flex-direction:column;gap:0;padding:1px 0;border-radius:6px;transition:background .15s ease;background:transparent}.task-checklist__item-element:hover{background:#99cdd814}.task-checklist__item-element--completed{opacity:1;background:transparent}.task-checklist__item-element--completed .task-checklist__item-element-title{color:#666;text-decoration:line-through}.task-checklist__item-element-content{display:flex;align-items:center;gap:0;min-height:26px}.task-checklist__timed-item{flex:1;min-width:0;width:100%;gap:7px;padding:0 2px}.task-checklist__checkbox.crm-checkbox-wrapper{width:auto;flex:0 0 auto;gap:0}.task-checklist__item-element-title{flex:1;font-size:14px;color:var(--foreground);cursor:pointer;-webkit-user-select:text;-moz-user-select:text;user-select:text}.task-checklist__item-element--completed .task-checklist__item-element-title{text-decoration:line-through;color:#666;opacity:1}.task-checklist__item-element-actions{display:inline-flex;align-items:center;gap:3px;opacity:.82;transition:opacity .2s ease}.task-checklist__item-element:hover .task-checklist__item-element-actions{opacity:1}.task-checklist__item-action{width:22px;height:22px;min-width:22px;padding:0;border:1px solid rgba(153,205,216,.36);border-radius:6px;background:#ffffffb8;color:#657166d1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.task-checklist__item-action:hover{background:#99cdd82e;border-color:#99cdd894;color:#263746}.task-checklist__item-action--danger:hover{background:#ef444414;border-color:#ef444447;color:#b91c1c}.task-checklist__item-element-meta{font-size:11px;color:var(--muted-foreground);margin-left:28px}.task-checklist__item-edit-form{flex:1;display:flex;align-items:center;gap:8px}.task-checklist__item-add-form{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;background:var(--background)}.task-checklist__item-add-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:13px;cursor:pointer;transition:all .2s ease}.task-checklist__item-add-button:hover{border-color:var(--primary);color:var(--primary);background:var(--muted)}.task-work-brief{container-type:inline-size;display:flex;flex-direction:column;gap:16px}.task-work-brief__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-work-brief__header h3,.task-work-brief__header p{margin:0}.task-work-brief__header h3{color:var(--foreground);font-size:15px;font-weight:650}.task-work-brief__header p{margin-top:3px;color:var(--muted-foreground);font-size:12px;line-height:1.4}.task-work-brief__basis-badge{display:inline-flex;min-width:0;max-width:46%;align-items:center;gap:6px;color:var(--foreground);font-size:12px;line-height:1.35}.task-work-brief__basis-badge svg{flex:0 0 auto;color:var(--muted-foreground)}.task-work-brief__header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.task-work-brief__editor-grid,.task-work-brief__read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.task-work-brief__field{display:flex;min-width:0;flex-direction:column;gap:6px}.task-work-brief__field>span{color:var(--muted-foreground);font-size:12px;font-weight:600}.task-work-brief__field textarea{min-height:82px;resize:vertical}.task-work-brief__editor-grid{gap:14px 16px;padding-top:14px}.task-work-brief__document-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.75fr);gap:16px;padding-top:14px;border-top:1px solid var(--border)}.task-work-brief__read-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:14px 16px 14px 0;border-bottom:1px solid var(--border)}.task-work-brief__read-item:nth-child(odd){padding-right:24px}.task-work-brief__read-item:nth-child(2n){padding-left:16px;border-left:1px solid var(--border)}.task-work-brief__read-item svg{margin-top:1px;color:var(--muted-foreground)}.task-work-brief__read-item span{color:var(--muted-foreground);font-size:11px;font-weight:650;text-transform:uppercase}.task-work-brief__read-item p{margin:4px 0 0;color:var(--foreground);font-size:13px;line-height:1.5;white-space:pre-wrap}.task-work-brief__empty{margin:0;padding-top:14px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:13px}.task-work-brief__error{margin:0;color:var(--destructive);font-size:12px}@container (max-width: 560px){.task-work-brief__header{flex-direction:column}.task-work-brief__header-actions{width:100%;justify-content:flex-start}.task-work-brief__basis-badge{max-width:none}.task-work-brief__editor-grid,.task-work-brief__read-grid,.task-work-brief__document-fields{grid-template-columns:minmax(0,1fr)}.task-work-brief__read-item,.task-work-brief__read-item:nth-child(odd),.task-work-brief__read-item:nth-child(2n){padding:12px 0;border-left:0}}@media (max-width: 720px){.task-work-brief__header,.task-work-brief__basis-badge{max-width:none}.task-work-brief__header{flex-direction:column}.task-work-brief__header-actions{width:100%;justify-content:flex-start}.task-work-brief__editor-grid,.task-work-brief__read-grid,.task-work-brief__document-fields{grid-template-columns:minmax(0,1fr)}.task-work-brief__read-item,.task-work-brief__read-item:nth-child(odd),.task-work-brief__read-item:nth-child(2n){padding:12px 0;border-left:0}}.custom-duration-wrapper{position:relative;width:100%}.custom-duration-input-wrapper{position:relative;width:100%;display:flex;align-items:center;gap:var(--inputs-duration-separator-gap, 8px)}.custom-duration-input{flex:1;padding:var(--inputs-padding, 8px 12px);height:var(--inputs-height, 36px);border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, white);color:var(--inputs-text-default, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:500;text-align:center;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-sizing:border-box}.custom-duration-input::-moz-placeholder{color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5));text-align:center}.custom-duration-input::placeholder{color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5));text-align:center}.custom-duration-input:focus{outline:none;border-color:var(--inputs-border-focus, rgba(153, 205, 216, .6));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1));background:var(--inputs-bg-focus, white)}.custom-duration-input:hover:not(:disabled){border-color:var(--inputs-border-hover, rgba(153, 205, 216, .4));background:var(--inputs-bg-hover, white)}.custom-duration-input:disabled{opacity:var(--inputs-opacity-disabled, .5);cursor:not-allowed;background:var(--inputs-bg-disabled, #f5f5f5)}.custom-duration-input.error{border-color:var(--inputs-border-error, #ef4444);background:var(--inputs-state-error-bg, rgba(239, 68, 68, .05))}.custom-duration-input.error:focus{border-color:var(--inputs-border-error, #ef4444);box-shadow:0 0 0 3px #ef44441a}.custom-duration-input.success{border-color:var(--inputs-border-success, #10b981)}.custom-duration-input.success:focus{border-color:var(--inputs-border-success, #10b981);box-shadow:0 0 0 3px #10b9811a}.custom-duration-separator{font-size:var(--inputs-font-size, 14px);font-weight:500;color:var(--inputs-text-default, #2c3e50);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 var(--inputs-duration-separator-padding, 4px)}.custom-duration-label{font-size:11px;color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5));margin-top:4px;text-align:center}.dark .custom-duration-input{background:var(--inputs-dark-bg-default, #3a3a3a)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-duration-input:focus{background:var(--inputs-dark-bg-focus, #3a3a3a)!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important;box-shadow:0 0 0 3px #a7ebf21a!important}.dark .custom-duration-input:hover:not(:disabled){background:var(--inputs-dark-bg-hover, rgba(167, 235, 242, .1))!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .3))!important}.dark .custom-duration-input::-moz-placeholder{color:var(--inputs-dark-text-placeholder, rgba(167, 235, 242, .5))!important}.dark .custom-duration-input::placeholder{color:var(--inputs-dark-text-placeholder, rgba(167, 235, 242, .5))!important}.dark .custom-duration-input:disabled{background:var(--inputs-dark-bg-disabled, rgba(167, 235, 242, .05))!important;opacity:var(--inputs-opacity-disabled, .5)}.dark .custom-duration-input.error{border-color:var(--inputs-border-error, #ef4444)!important;background:var(--inputs-state-error-bg, rgba(239, 68, 68, .1))!important}.dark .custom-duration-input.success{border-color:var(--inputs-border-success, #10b981)!important}.dark .custom-duration-separator{color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-duration-label{color:var(--inputs-dark-text-placeholder, rgba(167, 235, 242, .5))!important}.task-group-overview{display:grid;gap:16px;padding:16px;border:1px solid rgba(84,172,191,.4);border-left:4px solid #4f91a0;border-radius:8px;background:#fbfdfd}.task-group-overview__header,.task-group-overview__identity,.task-group-overview__identity>div{min-width:0}.task-group-overview__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-group-overview__identity{display:flex;align-items:center;gap:10px}.task-group-overview__identity>div{display:grid;gap:2px}.task-group-overview__identity strong{color:var(--foreground);font-size:13px;font-weight:650}.task-group-overview__identity span{color:var(--muted-foreground);font-size:11px}.task-group-overview__icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(84,172,191,.34);border-radius:7px;background:#d9edf1b3;color:#326b78}.task-group-overview__status{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid;border-radius:6px;font-size:11px;font-weight:650;white-space:nowrap}.task-group-overview__progress{display:grid;gap:8px}.task-group-overview__progress-value{display:flex;align-items:baseline;gap:8px}.task-group-overview__progress-value strong{color:var(--foreground);font-size:22px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.task-group-overview__progress-value span{color:var(--muted-foreground);font-size:12px}.task-group-overview__progress-track{height:8px;overflow:hidden;border-radius:4px;background:#99cdd83d}.task-group-overview__progress-track span{display:block;height:100%;border-radius:inherit;background:#4f91a0}.task-group-overview__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid rgba(153,205,216,.34);border-bottom:1px solid rgba(153,205,216,.34)}.task-group-overview__metrics>div{min-width:0;display:grid;gap:5px;padding:11px 12px}.task-group-overview__metrics>div:nth-child(odd){padding-left:0;border-right:1px solid rgba(153,205,216,.34)}.task-group-overview__metrics dt{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:11px}.task-group-overview__metrics dd{min-width:0;margin:0;color:var(--foreground);font-size:13px;font-weight:600;overflow-wrap:anywhere}.task-group-overview__scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.task-group-overview__scope span{min-width:0;display:grid;gap:3px;color:var(--foreground);font-size:12px;overflow-wrap:anywhere}.task-group-overview__scope b{color:var(--muted-foreground);font-size:10px;font-weight:500;text-transform:uppercase}.task-group-overview__signals{display:flex;flex-wrap:wrap;gap:6px}.task-group-overview__signals span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:#99cdd829;color:var(--muted-foreground);font-size:11px;font-weight:500}.task-group-overview__signals .is-warning{background:#e6ad2f1f;color:#8a6410}.task-group-overview__signals .is-danger{background:#ef6b681c;color:#b3403e}@media (max-width: 560px){.task-group-overview{gap:13px;padding:13px}.task-group-overview__header{align-items:flex-start}.task-group-overview__metrics,.task-group-overview__scope{grid-template-columns:minmax(0,1fr)}.task-group-overview__metrics>div,.task-group-overview__metrics>div:nth-child(odd){padding:9px 0;border-right:0;border-bottom:1px solid rgba(153,205,216,.24)}.task-group-overview__metrics>div:last-child{border-bottom:0}}.task-detail{position:fixed;inset:0;z-index:1000;background:#fff;display:flex;flex-direction:column;overflow:hidden;height:100dvh;max-height:100dvh}.task-detail--panel{position:relative;inset:auto;z-index:auto;width:100%;height:100%;max-height:none;min-height:0;border:0}.task-detail--modal{position:relative;inset:auto;z-index:auto;width:100%;height:100%;max-height:none;min-height:0;border:0;background:transparent}.task-detail-modal-shell .crm-modal__content{padding:0;overflow:hidden}.task-detail-modal-shell .crm-modal__headline{min-width:0;flex:1 1 auto}.task-detail-modal-shell .crm-modal__headline-top{min-width:0;flex-wrap:nowrap}.task-detail-modal-shell .crm-modal__headline-top h2{min-width:0;flex:0 1 auto}.task-detail-modal-shell__actions{display:inline-flex;min-width:0;align-items:center}.task-detail-modal-shell__actions:empty{display:none}.task-detail-modal-shell__actions .task-detail__actions{flex-wrap:nowrap;align-items:center}.task-detail-modal-shell__meta{display:inline-flex;min-width:0;align-items:center;gap:8px;flex:0 0 auto}.task-detail-modal-shell__meta-separator{height:18px}body.task-detail-open{overflow:hidden}.task-detail__loading,.task-detail__empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted-foreground);font-size:16px}.task-detail__load-state{display:flex;max-width:360px;flex-direction:column;align-items:center;gap:8px;padding:24px;text-align:center}.task-detail__load-state strong{color:var(--foreground)}.task-detail__load-state span{font-size:14px;line-height:1.5}.task-detail__load-state-actions{display:flex;gap:8px;margin-top:4px}.task-detail__header{position:sticky;top:0;z-index:5;padding:20px 24px;border-bottom:1px solid var(--border);background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;box-shadow:0 1px #0f172a0a}.task-detail__title-row{flex:1;display:flex;flex-direction:column;gap:12px}.task-detail__title{font-size:24px;font-weight:500;margin:0;color:var(--foreground)}.task-detail__title-input{font-size:24px;font-weight:500}.task-detail__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.task-detail__badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.task-detail__badge--summary{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid var(--border);background:var(--muted);color:var(--foreground)}.task-detail__badge--project,.task-detail__badge--basis{max-width:min(320px,100%);min-height:24px;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;overflow:hidden;padding:5px 8px;border:1px solid var(--task-context-badge-border);border-radius:6px;background:var(--task-context-badge-bg);color:var(--task-context-badge-text);line-height:1;text-overflow:ellipsis}.task-detail__badge--project{--task-context-badge-accent: #7fb069;--task-context-badge-bg: rgba(127, 176, 105, .14);--task-context-badge-border: rgba(127, 176, 105, .34);--task-context-badge-text: #657166}.task-detail__badge--basis{--task-context-badge-accent: #54acbf;--task-context-badge-bg: rgba(153, 205, 216, .14);--task-context-badge-border: rgba(84, 172, 191, .34);--task-context-badge-text: #2c3e50}.task-detail__badge--project:before,.task-detail__badge--basis:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--task-context-badge-accent);box-shadow:0 0 0 3px var(--task-context-badge-bg);content:""}.task-detail__type{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background:var(--muted);color:var(--muted-foreground)}.task-detail__actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.task-detail-header-icon-btn{min-height:32px;height:32px;padding:6px;border:0;border-radius:0;background:transparent;color:#657166f2;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,color .2s ease}.task-detail-header-icon-btn:hover,.task-detail-header-icon-btn.is-active{color:#2c3e50f2;opacity:.8}.task-detail-header-icon-btn:focus-visible{outline:1px solid rgba(153,205,216,.56);outline-offset:2px}.task-detail-block-manager{margin:8px 16px 0;padding:10px;border:1px solid rgba(153,205,216,.22);border-radius:10px;background:#f8fcfdeb}.task-detail-block-manager__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.task-detail-block-manager__head>div{display:flex;flex-direction:column;gap:1px;min-width:0}.task-detail-block-manager__head strong{color:#2c3e50;font-size:13px;font-weight:600;line-height:1.2}.task-detail-block-manager__head span{color:#657166b8;font-size:11px;line-height:1.2}.task-detail-block-manager__reset,.task-detail-block-manager__item button{width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#2c3e50;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.task-detail-block-manager__reset:hover:not(:disabled),.task-detail-block-manager__item button:hover:not(:disabled){background:#99cdd829}.task-detail-block-manager__list{display:flex;flex-wrap:wrap;gap:6px}.task-detail-block-manager__item{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 6px;border:1px solid rgba(153,205,216,.28);border-radius:9px;background:#fff;color:#2c3e50;font-size:12px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-detail-block-manager__item>span{white-space:nowrap}.task-detail-block-manager__item.is-hidden{color:#65716694;background:#f8fafcbd}.task-detail-block-manager__item.is-dragging{opacity:.55}.task-detail-block-manager__item.is-drag-over{box-shadow:inset 0 -2px #54acbfe6}.task-detail-configurable-block{display:flex;flex-direction:column;min-width:0}.task-detail-configurable-block__body{min-width:0}.task-detail--configuring .task-detail__main{gap:10px}.task-detail--configuring .task-detail-configurable-block{padding:8px;border:1px solid rgba(153,205,216,.42);border-radius:12px;background:linear-gradient(180deg,#f8fcfdfa,#ffffffeb);box-shadow:0 8px 22px #2c3e500f;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.task-detail--configuring .task-detail-configurable-block:hover{border-color:#54acbfb8;box-shadow:0 10px 26px #2c3e5017}.task-detail--configuring .task-detail-configurable-block.is-hidden{opacity:.48}.task-detail--configuring .task-detail-configurable-block.is-dragging{opacity:.55}.task-detail--configuring .task-detail-configurable-block.is-drag-over{box-shadow:inset 0 -2px #54acbfe6,0 10px 26px #2c3e5017}.task-detail-configurable-block__header{min-height:32px;display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:4px 5px;border:1px solid rgba(153,205,216,.46);border-radius:9px;background:#99cdd821;color:#2c3e50;font-size:12px;font-weight:600}.task-detail-configurable-block__header>span{min-width:0;flex:1}.task-detail-configurable-block__drag,.task-detail-configurable-block__visibility{width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#2c3e50;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.task-detail-configurable-block__drag:hover:not(:disabled),.task-detail-configurable-block__visibility:hover:not(:disabled){background:#99cdd829}.task-detail-configurable-block__empty{min-height:48px;display:flex;align-items:center;padding:12px;border:1px dashed rgba(153,205,216,.36);border-radius:8px;color:#657166b8;font-size:12px}.task-main-info-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}.task-main-info-field{min-width:0;display:flex;flex-direction:column}.task-main-info-field--structure,.task-main-info-field--parent,.task-main-info-field--tags,.task-main-info-field--archive,.task-main-info-field--status,.task-main-info-field--priority,.task-main-info-field--constraint{grid-column:1/-1}.task-main-info-field.is-configuring{padding:6px;border:1px solid rgba(153,205,216,.28);border-radius:9px;background:#ffffffb8}.task-main-info-field.is-hidden{opacity:.52}.task-main-info-field--structure .task-basis-field,.task-main-info-field--parent .movux-detail-field,.task-main-info-field--tags .movux-detail-field,.task-main-info-field--archive .movux-detail-field{padding-top:4px}@media (max-width: 860px){.task-main-info-fields{grid-template-columns:minmax(0,1fr)}}.task-status-field,.task-priority-field,.task-basis-field,.task-assignee-field,.task-title-field{display:grid;gap:4px;min-width:0;width:100%;padding:var(--inputs-padding-y, 8px) 0 2px;border-bottom:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24))}.task-status-field__label,.task-priority-field__label,.task-basis-field__label,.task-assignee-field__label,.task-title-field__label{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-label-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-label-font-weight, 400);line-height:1.25}.task-status-field__control,.task-status-field__value-row,.task-priority-field__control,.task-priority-field__value-row,.task-assignee-field__control{min-width:0;width:100%}.task-status-field__value-row,.task-priority-field__value-row{display:block;align-items:end;min-height:auto;padding:0}.task-status-field__value,.task-priority-field__value{overflow:hidden;color:var(--task-status-color, var(--inputs-text-default, var(--foreground, #2c3e50)));font-size:calc(var(--inputs-font-size, 14px) + 2px);font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.task-basis-field__badge,.task-basis-field__empty{width:100%;height:var(--inputs-height, var(--crm-input-height, 36px));min-width:0;display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;overflow:hidden;padding:var(--inputs-padding-top, 4px) var(--inputs-padding-right, 12px) var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);border:var(--inputs-border-width, 1px) solid rgba(84,172,191,.34);border-left:3px solid #54acbf;border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:#99cdd824;color:#2c3e50;font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--inputs-shadow-default, none)}.task-detail__column-subtask-toggle{min-height:var(--inputs-height, var(--crm-input-height, 36px));white-space:nowrap}.task-basis-field__empty{border-color:var(--inputs-border-default, rgba(153, 205, 216, .32));border-left-color:#94a3b8;background:#94a3b81a;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166))}.task-basis-field__dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#54acbf;box-shadow:0 0 0 3px #99cdd824}.task-basis-field__empty .task-basis-field__dot{background:#94a3b8;box-shadow:0 0 0 3px #94a3b81a}.task-basis-field__text{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-status-field .task-status-field__select .custom-select-trigger,.task-status-field .task-status-field__select .custom-select-trigger.crm-input{color:var(--task-status-color, var(--inputs-text-default, var(--foreground, #2c3e50)));font-size:calc(var(--inputs-font-size, 14px) + 2px);font-weight:400}.task-priority-field__value{color:var(--task-priority-color, var(--inputs-text-default, var(--foreground, #2c3e50)))}.task-priority-field__pill{width:100%;height:var(--inputs-height, var(--crm-input-height, 36px));min-width:0;overflow:hidden;position:relative;display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;padding:var(--inputs-padding-top, 4px) 34px var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);border:var(--inputs-border-width, 1px) solid var(--task-priority-border, var(--inputs-border-default, rgba(153, 205, 216, .32)));border-left:3px solid var(--task-priority-accent, #94a3b8);border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--task-priority-bg, rgba(153, 205, 216, .16));color:var(--task-priority-color, var(--inputs-text-default, var(--foreground, #2c3e50)));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--inputs-shadow-default, none);transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.task-priority-field__pill:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .55));border-left-color:var(--task-priority-accent, #94a3b8);background:linear-gradient(0deg,#ffffff5c,#ffffff5c),var(--task-priority-bg, rgba(153, 205, 216, .16))}.task-priority-field__dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--task-priority-accent, #94a3b8);box-shadow:0 0 0 3px var(--task-priority-bg, rgba(153, 205, 216, .16))}.task-priority-field__pill small{min-width:0;overflow:hidden;padding-left:2px;color:#2487ad;font-size:11px;font-weight:var(--fw-semibold, 600);line-height:1;text-overflow:ellipsis;white-space:nowrap}.task-priority-field__pill-main{min-width:0;overflow:hidden;color:var(--task-priority-color, var(--inputs-text-default, var(--foreground, #2c3e50)));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-priority-field__edit-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:24px;height:24px;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166))}.task-priority-field__edit-button:hover:not(:disabled),.task-priority-field__edit-button:focus-visible{transform:translateY(-50%)}.task-assignee-field__edit-button{width:24px;height:24px;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166))}.task-assignee-field__identity.employee-identity--field{height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px))}.task-assignee-field__identity--selected.employee-identity--field{align-items:center;gap:8px;padding:var(--inputs-padding-top, 4px) 6px var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);border-color:var(--inputs-border-default, rgba(153, 205, 216, .32));background:linear-gradient(180deg,#ffffffbd,#ffffff80),var(--inputs-bg-default, #ffffff)}.task-assignee-field__identity--selected.employee-identity--field:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .55));background:linear-gradient(180deg,#ffffffd1,#ffffff94),var(--inputs-bg-hover, var(--inputs-bg-default, #ffffff))}.task-assignee-field__identity--selected .employee-identity__avatar{--inputs-avatar-size-sm: max(22px, calc(var(--inputs-height, var(--crm-input-height, 36px)) - 12px));--inputs-avatar-font-size-sm: max(10px, calc(var(--inputs-font-size, 14px) - 4px))}.task-assignee-field__identity--selected .employee-identity__avatar>.movux-presence-status{--inputs-presence-status-offset-x: 0px;--inputs-presence-status-offset-y: 0px}.task-assignee-field__identity--selected .employee-identity__body{gap:3px}.task-assignee-field__identity--selected .employee-identity__name{font-size:calc(var(--inputs-font-size, 14px) + 1px);font-weight:600;line-height:1.12}.task-assignee-field__identity--selected .employee-identity__meta{max-width:100%;font-size:max(11px,var(--inputs-font-size, 14px) - 2px);line-height:1.15}.task-assignee-field__identity--selected .employee-identity__menu,.task-assignee-field__identity--selected .employee-identity__action{align-self:center}.task-assignee-field__identity--selected .employee-identity__menu{margin-left:auto}.task-assignee-field__identity--selected .employee-identity__action{margin-left:0}.task-assignee-field .user-picker__input{height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px))}.task-period-field{display:grid;gap:4px;min-width:0;width:100%;padding:var(--inputs-padding-y, 8px) 0 2px;border-bottom:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24))}.task-period-field__label{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-label-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-label-font-weight, 400);line-height:1.25}.task-period-field__card{min-height:64px;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;box-sizing:border-box;padding:8px 6px 8px 10px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .32));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:linear-gradient(180deg,#ffffffbd,#ffffff80),var(--inputs-bg-default, #ffffff);box-shadow:var(--inputs-shadow-default, none);transition:border-color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.task-period-field__card:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .55));background:linear-gradient(180deg,#ffffffd1,#ffffff94),var(--inputs-bg-hover, var(--inputs-bg-default, #ffffff))}.task-period-field__card.is-empty{grid-template-columns:34px minmax(0,1fr) auto}.task-period-field__icon{width:34px;height:34px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .42));border-radius:50%;background:#99cdd81f;color:var(--inputs-placeholder-default, #657166);display:inline-flex;align-items:center;justify-content:center}.task-period-field__body{min-width:0;display:grid;gap:3px}.task-period-field__range{min-width:0;display:flex;align-items:center;gap:7px}.task-period-field__range strong{min-width:0;overflow:hidden;color:var(--inputs-text-default, var(--foreground, #2c3e50));font-size:calc(var(--inputs-font-size, 14px) + 1px);font-weight:600;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.task-period-field__range i{width:14px;height:1px;flex:0 0 auto;background:var(--inputs-border-hover, rgba(153, 205, 216, .56))}.task-period-field__body small,.task-period-field__hint{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:max(11px,var(--inputs-font-size, 14px) - 2px);font-weight:400;line-height:1.15}.task-period-field__deadline{min-width:0;max-width:none;flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:max(11px,var(--inputs-font-size, 14px) - 2px);font-weight:500;line-height:1.15}.task-period-field__deadline i{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#6571666b}.task-period-field__deadline span{min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.task-period-field__deadline--normal{color:#657166}.task-period-field__deadline--normal i{background:#7fb069}.task-period-field__deadline--attention{color:#9a6a17}.task-period-field__deadline--attention i{background:#d7a13d}.task-period-field__deadline--warning{color:#9a6a17}.task-period-field__deadline--warning i{background:#d7a13d}.task-period-field__deadline--critical{color:#a94f4f}.task-period-field__deadline--critical i{background:#d06b64}.task-period-field__edit-button{width:24px;height:24px;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166))}.task-period-field__editor{display:grid;gap:7px;min-width:0}.task-period-field__mode{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:3px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .28));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:#99cdd814}.task-period-field__mode button{min-height:28px;min-width:0;padding:0 8px;border:0;border-radius:calc(var(--inputs-border-radius, var(--crm-radius, 6px)) - 2px);background:transparent;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:max(11px,var(--inputs-font-size, 14px) - 2px);font-weight:600;cursor:pointer;transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.task-period-field__mode button:hover:not(:disabled){background:#99cdd821;color:var(--inputs-text-default, #2c3e50)}.task-period-field__mode button.is-active{background:var(--inputs-bg-default, #ffffff);color:var(--inputs-text-default, #2c3e50);box-shadow:0 1px 2px #2c3e5014}.task-period-field__mode button:disabled{cursor:not-allowed;opacity:.58}.task-period-field__date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-period-field__date-grid--single{grid-template-columns:minmax(0,1fr)}.task-period-field__date{min-width:0;display:grid;gap:4px}.task-period-field__date>span{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:max(10px,var(--inputs-font-size, 14px) - 3px);font-weight:500;line-height:1.15}.task-period-field__editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.task-period-field__clear{min-height:24px;padding:0 8px;border:0;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px));background:transparent;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:max(11px,var(--inputs-font-size, 14px) - 2px);font-weight:500;cursor:pointer}.task-period-field__clear:hover:not(:disabled){background:var(--inputs-select-item-hover, rgba(153, 205, 216, .12));color:var(--inputs-text-default, #2c3e50)}.task-period-field__clear:disabled{cursor:not-allowed;opacity:.48}.task-period-field--warning{border-bottom-color:#f59e0b52}.task-period-field--warning .task-period-field__hint{color:#946200db;font-weight:500}.task-constraint-field{display:grid;gap:4px;min-width:0;width:100%;padding:var(--inputs-padding-y, 8px) 0 2px;border-bottom:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24))}.task-constraint-field__label{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-label-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-label-font-weight, 400);line-height:1.25}.task-constraint-field__card{min-height:44px;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 6px 5px 8px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .32));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-bg-default, #fff)}.task-constraint-field__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#2487ad1a;color:#167ba3}.task-constraint-field__value{min-width:0;overflow:hidden;color:var(--inputs-text-default, var(--foreground, #2c3e50));font-size:var(--inputs-font-size, 14px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-constraint-field__editor{display:grid;grid-template-columns:minmax(210px,1fr) minmax(170px,.7fr) auto;align-items:start;gap:8px;min-width:0}.task-constraint-field__actions{display:flex;align-items:center;gap:5px;min-height:var(--inputs-height, 36px)}.task-constraint-field__hint{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;color:#a94f4f;font-size:12px;line-height:1.25}@media (max-width: 680px){.task-constraint-field__editor{grid-template-columns:minmax(0,1fr)}.task-constraint-field__actions{justify-content:flex-end}}.task-plan-hours-field{display:grid;gap:4px;min-width:0;width:100%;padding:var(--inputs-padding-y, 8px) 0 2px;border-bottom:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24))}.task-plan-hours-field__label{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-label-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-label-font-weight, 400);line-height:1.25}.task-plan-hours-field__card{min-height:72px;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;box-sizing:border-box;padding:8px 6px 8px 10px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .32));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:linear-gradient(180deg,#ffffffbd,#ffffff80),var(--inputs-bg-default, #ffffff);box-shadow:var(--inputs-shadow-default, none);transition:border-color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.task-plan-hours-field__card:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .55));background:linear-gradient(180deg,#ffffffd1,#ffffff94),var(--inputs-bg-hover, var(--inputs-bg-default, #ffffff))}.task-plan-hours-field__icon{width:34px;height:34px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .42));border-radius:50%;background:#99cdd81f;color:var(--inputs-placeholder-default, #657166);display:inline-flex;align-items:center;justify-content:center}.task-plan-hours-field__body{min-width:0;display:grid;gap:3px}.task-plan-hours-field__top{min-width:0;display:flex;align-items:center;gap:8px}.task-plan-hours-field__top strong{min-width:0;overflow:hidden;color:var(--inputs-text-default, var(--foreground, #2c3e50));font-size:calc(var(--inputs-font-size, 14px) + 1px);font-weight:600;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.task-plan-hours-field__top span,.task-plan-hours-field__body small,.task-plan-hours-field__balance{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:max(11px,var(--inputs-font-size, 14px) - 2px);font-weight:500;line-height:1.15}.task-plan-hours-field__balance{min-width:0;overflow:hidden;color:#657166;text-overflow:ellipsis;white-space:nowrap}.task-plan-hours-field__balance.is-over{color:#a94f4f}.task-plan-hours-field__edit-button{width:24px;height:24px;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166))}.task-plan-hours-field__editor{display:grid;gap:7px;min-width:0}.task-plan-hours-field__editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.task-actual-hours-field{display:grid;gap:4px;min-width:0;width:100%;padding:var(--inputs-padding-y, 8px) 0 2px;border-bottom:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24))}.task-actual-hours-field__label{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-label-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-label-font-weight, 400);line-height:1.25}.task-actual-hours-field__card{min-height:76px;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;box-sizing:border-box;padding:8px 10px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .32));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:linear-gradient(180deg,#ffffffbd,#ffffff80),var(--inputs-bg-default, #ffffff);box-shadow:var(--inputs-shadow-default, none)}.task-actual-hours-field__icon{width:34px;height:34px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .42));border-radius:50%;background:#99cdd81f;color:var(--inputs-placeholder-default, #657166);display:inline-flex;align-items:center;justify-content:center}.task-actual-hours-field--over .task-actual-hours-field__icon{border-color:#d06b6457;background:#d06b641a;color:#a94f4f}.task-actual-hours-field__body{min-width:0;display:grid;gap:4px}.task-actual-hours-field__top{min-width:0;display:flex;align-items:center;gap:8px}.task-actual-hours-field__top strong{min-width:0;overflow:hidden;color:var(--inputs-text-default, var(--foreground, #2c3e50));font-size:calc(var(--inputs-font-size, 14px) + 1px);font-weight:600;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.task-actual-hours-field__top span,.task-actual-hours-field__body small,.task-actual-hours-field__source{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:max(11px,var(--inputs-font-size, 14px) - 2px);font-weight:500;line-height:1.15}.task-actual-hours-field--over .task-actual-hours-field__body small{color:#a94f4f}.task-actual-hours-field__source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-actual-hours-field__track{overflow:hidden;width:100%;height:5px;border-radius:999px;background:#99cdd829}.task-actual-hours-field__track i{display:block;height:100%;border-radius:inherit;background:#7fb069}.task-actual-hours-field--over .task-actual-hours-field__track i{background:#d06b64}.task-priority-field .task-priority-field__select .custom-select-trigger,.task-priority-field .task-priority-field__select .custom-select-trigger.crm-input{color:var(--task-priority-color, var(--inputs-text-default, var(--foreground, #2c3e50)));font-size:calc(var(--inputs-font-size, 14px) + 2px);font-weight:400}.task-status-field__hint{color:#946200db;font-size:12px;font-weight:500;line-height:1.35}.task-status-field--warning{border-bottom-color:#f59e0b52}.task-main-info-field__tools{min-height:24px;display:flex;align-items:center;gap:6px;margin-bottom:4px;color:#657166b8;font-size:11px;font-weight:600;line-height:1}.task-main-info-field__tools>span{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.03em}.task-main-info-field__tools button{width:24px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:#2c3e50;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.task-main-info-field__tools button:hover{background:#99cdd829}.task-main-info-add{position:relative;display:inline-flex}.task-main-info-add__button{width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#2c3e50;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.task-main-info-add__button:hover{background:#99cdd829}.task-main-info-add__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:240px;max-height:260px;overflow-y:auto;padding:6px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#fff;box-shadow:0 12px 28px #2c3e5024}.task-main-info-add__menu button{width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#2c3e50;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.task-main-info-add__menu button:hover{background:#99cdd824}.task-main-info-add__menu button span{font-size:12px;font-weight:600}.task-main-info-add__menu button small{color:#657166b8;font-size:10px;text-transform:uppercase}.task-main-info-add__empty{padding:10px;color:#657166b8;font-size:12px}.task-main-info-field__tags{display:flex;flex-wrap:wrap;gap:5px}.task-main-info-field__tag{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#99cdd82e;color:#2c3e50;font-size:11px;font-weight:600}.task-detail__tabs{display:flex;align-items:center;gap:4px;padding:8px 16px;border-bottom:1px solid var(--border);background:#fff;overflow-x:auto;flex-shrink:0}.task-detail__tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.task-detail__tab:hover{background:var(--muted);color:var(--foreground)}.task-detail__tab.is-active{background:#f8fafc;border-color:var(--border);color:var(--foreground);box-shadow:0 1px #0f172a0a}.task-detail__tab-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:11px;line-height:1}.task-detail__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;min-height:0}.task-detail__passport{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;overflow-y:auto;border-right:1px solid rgba(153,205,216,.24);background:linear-gradient(180deg,#ffffffdb,#f8fafcd1),#ffffffad}.task-detail__passport-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(153,205,216,.24)}.task-detail__passport-head span,.task-detail__passport-section h3,.task-detail__passport-field>span,.task-detail__passport-row>span{color:#2b383ea8;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.task-detail__passport-head strong{min-width:0;color:#1f2a37eb;font-size:12px;font-weight:700;line-height:1.25;text-align:right}.task-detail__passport-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.task-detail__passport-config-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:1px solid rgba(153,205,216,.3);border-radius:7px;background:#ffffffb8;color:#2c3e50c7;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.task-detail__passport-config-button:hover,.task-detail__passport-config-button.is-active{border-color:#54acbf94;background:#99cdd824;color:#2c3e50}.task-detail__block-manager{display:grid;gap:8px;padding:8px;border:1px solid rgba(153,205,216,.32);border-radius:8px;background:linear-gradient(180deg,#f8fcfdf5,#ffffffdb),#ffffffc7}.task-detail__block-manager-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-detail__block-manager-head strong{color:#2c3e50;font-size:12px;font-weight:700;line-height:1.2}.task-detail__block-manager-head button{padding:0;border:0;background:transparent;color:#2c3e50b8;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.task-detail__block-manager-list{display:grid;gap:6px}.task-detail__block-manager-item{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 7px;border:1px solid rgba(153,205,216,.28);border-radius:7px;background:#fff;color:#2c3e50;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.task-detail__block-manager-item.is-hidden{background:#f8fafcbd;color:#6571669e}.task-detail__passport-dashboard{min-width:0}.task-detail__passport-dashboard .movux-widget-dashboard{gap:8px}.task-detail__passport-dashboard .movux-dashboard-status-summary{gap:7px;padding:8px;border-color:#99cdd847;border-radius:8px;background:linear-gradient(180deg,#ffffffe6,#fbfdfdc7),#ffffffa3;box-shadow:none}.task-detail__passport-dashboard .movux-dashboard-status-summary__top{gap:6px}.task-detail__passport-dashboard .movux-dashboard-status-summary__icon{width:26px;height:26px}.task-detail__passport-dashboard .movux-dashboard-status-summary__period{min-height:22px;padding:5px 6px;font-size:10px}.task-detail__passport-dashboard .movux-dashboard-status-summary__head>span{display:none}.task-detail__passport-dashboard .movux-dashboard-status-summary__head h3{margin:0;font-size:12px;line-height:1.2}.task-detail__passport-dashboard .movux-dashboard-status-summary__total{align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.task-detail__passport-dashboard .movux-dashboard-status-summary__total strong{min-width:0;overflow:hidden;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.task-detail__passport-dashboard .movux-dashboard-status-summary__total small{flex:0 0 auto;max-width:78px;text-align:right;font-size:10px}.task-detail__passport-dashboard .movux-dashboard-status-summary__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.task-detail__passport-dashboard .movux-dashboard-status-summary__item{padding:6px;border-color:#99cdd83d;border-radius:6px;box-shadow:none}.task-detail__passport-dashboard .movux-dashboard-status-summary__item:first-child{grid-column:1/-1}.task-detail__passport-dashboard .movux-dashboard-status-summary__item-head strong{max-width:42px;overflow:hidden;font-size:12px;text-overflow:ellipsis}.task-detail__passport-dashboard .movux-dashboard-status-summary__item:first-child .movux-dashboard-status-summary__item-head strong{max-width:132px}.task-detail__passport-dashboard .movux-dashboard-status-summary__item small{display:none}.task-detail__passport-dashboard .movux-dashboard-status-summary__track{height:5px;margin-top:5px}.task-detail__passport-dashboard .movux-dashboard-status-summary__item-head span{font-size:10px}.task-detail__passport-dashboard .movux-dashboard-status-summary__caption{display:none;margin:0;font-size:10px;line-height:1.25}.task-detail__passport-dashboard .movux-dashboard-kpi-card,.task-detail__passport-dashboard .movux-dashboard-action-signals,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot{gap:7px;padding:8px;border-color:#99cdd847;border-radius:8px;background:linear-gradient(180deg,#ffffffe6,#fbfdfdc7),#ffffffa3;box-shadow:none}.task-detail__passport-dashboard .movux-dashboard-kpi-card__top,.task-detail__passport-dashboard .movux-dashboard-action-signals__top,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__top{gap:6px}.task-detail__passport-dashboard .movux-dashboard-kpi-card__icon,.task-detail__passport-dashboard .movux-dashboard-action-signals__icon,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__icon{width:26px;height:26px}.task-detail__passport-dashboard .movux-dashboard-kpi-card__period,.task-detail__passport-dashboard .movux-dashboard-action-signals__period,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__period{min-height:22px;padding:5px 6px;font-size:10px}.task-detail__passport-dashboard .movux-dashboard-kpi-card__eyebrow,.task-detail__passport-dashboard .movux-dashboard-action-signals__head>span,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__head>span,.task-detail__passport-dashboard .movux-dashboard-kpi-card__caption,.task-detail__passport-dashboard .movux-dashboard-action-signals__caption,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__caption{display:none}.task-detail__passport-dashboard .movux-dashboard-kpi-card__main h3,.task-detail__passport-dashboard .movux-dashboard-action-signals__head h3,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__head h3{margin:0;font-size:12px;line-height:1.2}.task-detail__passport-dashboard .movux-dashboard-kpi-card__value,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__total strong{font-size:18px;line-height:1.05}.task-detail__passport-dashboard .movux-dashboard-kpi-card__label,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__total small{font-size:10px;line-height:1.2}.task-detail__passport-dashboard .movux-dashboard-kpi-card__plan-fact,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__metrics{gap:5px}.task-detail__passport-dashboard .movux-dashboard-kpi-card__plan-fact>div,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__metric{padding:6px;border-radius:6px}.task-detail__passport-dashboard .movux-dashboard-kpi-card__plan-fact span,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__metric span,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__metric small{font-size:10px}.task-detail__passport-dashboard .movux-dashboard-kpi-card__plan-fact strong,.task-detail__passport-dashboard .movux-dashboard-finance-snapshot__metric strong,.task-detail__passport-dashboard .movux-dashboard-action-signals__head strong{font-size:12px}.task-detail__passport-dashboard .movux-dashboard-action-signals__list{gap:5px}.task-detail__passport-dashboard .movux-dashboard-action-signals__item{padding:6px;border-radius:6px}.task-detail__passport-dashboard .movux-dashboard-action-signals__item:nth-child(n+3){display:none}.task-detail__passport-dashboard .movux-dashboard-action-signals__item-meta,.task-detail__passport-dashboard .movux-dashboard-action-signals__item-footer{font-size:10px}.task-detail__passport-dashboard .movux-dashboard-action-signals__item-main>strong{font-size:11px;line-height:1.2}.task-detail__passport-section{display:grid;gap:8px;padding:0 0 10px;border-bottom:1px solid rgba(153,205,216,.18)}.task-detail__passport-section h3{margin:0;color:#1f2a37bd}.task-detail__passport-fields,.task-detail__passport-list{display:grid;gap:8px}.task-detail__passport-field{display:grid;gap:5px;min-width:0}.task-detail__passport-row{display:grid;gap:3px;min-width:0}.task-detail__passport-row strong{min-width:0;overflow:hidden;color:#1f2a37f0;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-detail__passport-inline-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.task-detail__passport-note{color:#5d6e7ad1;font-size:12px;font-weight:500;line-height:1.35}.task-detail__passport-list--meta{padding-top:2px}.task-detail__left{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:24px;overflow-y:auto;background:#fff;min-height:0}.task-detail__column-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 20px;border-bottom:1px solid rgba(153,205,216,.2);background:#fff}.task-detail__column-header h3{min-width:0;overflow:hidden;margin:0;color:#2c3e50;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.task-detail__side{display:flex;flex-direction:column;gap:14px;min-width:0}.task-detail__main{display:flex;flex-direction:column;gap:24px}.task-detail__primary,.task-detail__workspace{display:flex;min-width:0;flex-direction:column;gap:24px}.task-detail__primary:empty,.task-detail__workspace:empty{display:none}.task-detail__card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 1px #0f172a0a}.task-detail__summary{display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#f8fafc99,#fff)}.task-detail__progress{padding:12px 16px}.task-detail__progress-row{display:flex;flex-wrap:wrap;gap:12px 16px}.task-detail__progress-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--foreground)}.task-detail__progress-label{color:var(--muted-foreground);font-weight:500}.task-detail__progress-value{font-weight:500}.task-detail__ownership{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px 14px}.task-detail__ownership-item{display:grid;gap:3px;min-width:0}.task-detail__ownership-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.task-detail__ownership-label{color:var(--muted-foreground);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.task-detail__ownership-value{min-width:0;color:var(--foreground);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail__ownership-edit,.task-detail__ownership-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:1px solid color-mix(in srgb,var(--project-workspace-chip-border, var(--border)) 82%,transparent);border-radius:6px;background:color-mix(in srgb,var(--project-workspace-header-bg, white) 78%,white);color:var(--project-workspace-muted-color, var(--muted-foreground));cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.task-detail__ownership-edit:hover,.task-detail__ownership-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--project-workspace-chip-border, var(--border)) 80%,var(--primary, #2563eb));background:color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 55%,white);color:var(--project-workspace-chip-text, var(--foreground));transform:translateY(-1px)}.task-detail__ownership-action:disabled{opacity:.48;cursor:not-allowed}.task-detail__ownership-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.task-detail__ownership-actions{display:inline-flex;align-items:center;gap:4px}.task-detail__ownership-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.task-detail__ownership-hint button{padding:0;border:0;background:transparent;color:var(--project-workspace-chip-text, var(--foreground));font:inherit;font-weight:600;cursor:pointer}.task-detail__blocked-warning{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(var(--destructive-rgb, 239, 68, 68),.1);border:1px solid var(--destructive);border-radius:8px;color:var(--destructive);font-size:14px;font-weight:500;margin-bottom:0}.task-detail__manual-time-input{padding:16px;background:var(--muted);border-radius:8px;margin-bottom:0;display:flex;flex-direction:column;gap:12px}.task-detail__manual-time-input label{font-size:14px;font-weight:500;color:var(--foreground)}.task-detail__manual-time-input input{max-width:200px}.task-detail__manual-time-actions{display:flex;gap:8px}.task-detail__time-info{padding:12px 16px;background:var(--muted);border-radius:8px;font-size:14px;color:var(--foreground);margin-bottom:0;font-weight:500}.task-detail__sidebar{display:flex;flex-direction:column;gap:24px}.task-detail__chat{border-left:1px solid var(--border);background:#fff;padding:16px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.task-detail__discussion{min-height:460px;display:flex;flex-direction:column}.task-detail__review{display:flex;flex-direction:column;gap:16px}.task-detail__review-state{display:flex;flex-direction:column;gap:14px}.task-detail__review-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f8fafc}.task-detail__review-label{color:var(--muted-foreground);font-size:13px;font-weight:500}.task-detail__review-value{font-size:13px;font-weight:600}.task-detail__review-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-detail__review-overview-item{min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 40%,white)}.task-detail__review-overview-item span,.task-detail__remark-field>span{display:block;color:var(--muted-foreground);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.task-detail__review-overview-item strong{display:block;margin-top:3px;color:var(--foreground);font-size:16px;line-height:1.1}.task-detail__review-route{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-detail__review-step{min-height:72px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.task-detail__review-step span{color:var(--foreground);font-size:13px;font-weight:600}.task-detail__review-step small{color:var(--muted-foreground);font-size:12px}.task-detail__review-step.is-current{border-color:var(--primary);background:rgba(var(--primary-rgb, 59, 130, 246),.06)}.task-detail__review-step.is-warning{border-color:#f59e0b52;background:#f59e0b14}.task-detail__review-step.is-muted{opacity:.72}.task-detail__review-actions{display:flex;flex-wrap:wrap;gap:8px}.task-detail__approval-send{border-color:#99cdd857;background:linear-gradient(145deg,#ffffffd1,#ffffff94),color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 48%,white)}.task-detail__discussion--review{min-height:380px}.task-detail--panel .task-detail__header{position:relative;padding:14px 16px;align-items:flex-start}.task-detail--panel .task-detail__title-row{gap:10px;min-width:0}.task-detail--panel .task-detail__title{font-size:18px;line-height:1.3}.task-detail--panel .task-detail__title-input{font-size:18px}.task-detail--panel .task-detail__actions{max-width:100%}.task-detail--panel .task-detail__left{display:flex;flex-direction:column;padding:0;border:1px solid rgba(153,205,216,.25);border-radius:6px;background:#fff;overflow:hidden}.task-detail--panel .task-detail__body{grid-template-columns:minmax(0,1fr)}.task-detail--panel .task-detail__passport{gap:8px;padding:10px}.task-detail--panel .task-detail__passport-section{gap:7px;padding-bottom:8px}.task-detail--panel .task-detail__passport-row strong{font-size:12px}.task-detail--panel .task-detail__passport-head{padding-bottom:8px}.task-detail--panel .task-detail__main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;gap:0;padding:16px 24px 24px;background:#fff}.task-detail--panel .task-detail__card{border:0;border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,rgba(153,205,216,0) 0%,rgba(153,205,216,.36) 10%,rgba(153,205,216,.36) 90%,rgba(153,205,216,0) 100%) 1;border-image:linear-gradient(90deg,#99cdd800,#99cdd85c 10% 90%,#99cdd800) 1;border-radius:0;background:transparent;box-shadow:none;padding:16px 0}.task-detail--panel .task-detail__card:last-child{border-bottom:0}.task-detail--panel .task-detail__section{gap:10px}.task-detail--panel .task-detail__section-title{color:#2c3e50;font-size:14px;font-weight:500}.task-detail--panel .task-detail__description,.task-detail--panel .task-detail__empty-text{color:#313d36e6;font-size:13px;line-height:1.55}.task-detail--panel .task-detail__review,.task-detail--panel .task-detail__dependencies{gap:0;background:#fff}.task-detail--panel .task-detail__review>.task-detail__card,.task-detail--panel .task-detail__dependencies,.task-detail--panel .task-detail__discussion{border-radius:0}.task-detail--panel .task-detail__tabs{gap:14px;padding:10px 20px 0;border-bottom:0;background:transparent}.task-detail--panel .task-detail__tab{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;min-height:32px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#657166bf;font-size:13px;font-weight:500;box-shadow:none}.task-detail--panel .task-detail__tab:hover{background:transparent;border-bottom-color:#99cdd852;color:#657166}.task-detail--panel .task-detail__tab.is-active{background:transparent;border-bottom-color:#99cdd8c2;color:#2c3e50;box-shadow:none}.task-detail--modal .task-detail__header{position:relative;top:auto;right:auto;z-index:6;width:100%;max-width:none;margin:0;padding:8px 12px;border-bottom:1px solid var(--crm-modal-border-color, var(--border));background:var(--crm-modal-panel-bg, var(--background));box-shadow:none;justify-content:flex-end;min-width:0;box-sizing:border-box}.task-detail--modal:not(.is-editing) .task-detail__title-row{display:none}.task-detail--modal .task-detail__title-row{min-width:0;gap:10px}.task-detail--modal .task-detail__title{font-size:clamp(22px,2vw,28px);line-height:1.18;color:var(--project-workspace-title-color, var(--foreground))}.task-detail--modal .task-detail__title-input{font-size:clamp(20px,2vw,26px)}.task-detail--modal .task-detail__badges{gap:10px}.task-detail--modal .task-detail__badge,.task-detail--modal .task-detail__type{padding:0;border-radius:0;background:transparent!important;font-size:12px;font-weight:600}.task-detail--modal .task-detail__type{color:var(--project-workspace-muted-color, var(--muted-foreground))}.task-detail--modal .task-detail__tabs{grid-column:2;grid-row:1;width:100%;margin:0;padding:8px 12px;border:0;border-bottom:1px solid var(--crm-modal-border-color, var(--border));border-left:1px solid var(--crm-modal-border-color, var(--border));border-radius:0;background:var(--crm-modal-panel-bg, var(--background));min-width:0;box-sizing:border-box}.task-detail--modal .task-detail__tab-choice{max-width:100%}.task-detail--modal .task-detail__tab{flex:0 0 auto;min-height:34px;border-radius:calc(var(--crm-label-radius, 10px) - 2px)}.task-detail--modal .task-detail__tab.is-active{background:var(--project-workspace-control-bg, var(--background));border-color:color-mix(in srgb,var(--project-workspace-chip-border, var(--border)) 72%,transparent)}.task-detail--modal .task-detail__body{grid-template-columns:minmax(0,1fr);min-height:0}.task-detail--modal .task-detail__left{position:relative;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:transparent}.task-detail--modal .task-detail__column-header{grid-column:1;grid-row:1;min-height:51px;padding:8px 16px;border-bottom:1px solid var(--crm-modal-border-color, var(--border));box-sizing:border-box}.task-detail--modal .task-detail__column-header h3{font-size:18px;font-weight:600}.task-detail--modal .task-detail-block-manager{position:absolute;top:58px;left:16px;z-index:8;width:min(360px,60% - 32px);max-height:calc(100% - 74px);overflow-y:auto;box-shadow:0 16px 38px #0f172a29}.task-detail--modal .task-detail__passport{max-height:100%;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--project-workspace-header-bg, white) 86%,white)}.task-detail--modal .task-detail__main{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:0;min-height:0;overflow:hidden}.task-detail--modal .task-detail__primary,.task-detail--modal .task-detail__workspace{gap:14px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box}.task-detail--modal .task-detail__workspace{border-left:1px solid var(--crm-modal-border-color, var(--border));background:color-mix(in srgb,var(--crm-modal-surface-tint, var(--muted)) 48%,transparent)}.task-detail--modal .task-main-info-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:start;gap:8px;overflow:visible}.task-detail--modal .task-main-info-field{grid-column:1/-1;min-width:0}.task-detail--modal .task-main-info-field--constraint,.task-detail--modal .task-main-info-field--structure,.task-detail--modal .task-main-info-field--parent,.task-detail--modal .task-main-info-field--tags,.task-detail--modal .task-main-info-field--archive,.task-detail--modal .task-main-info-field--status,.task-detail--modal .task-main-info-field--priority{grid-column:1/-1}.task-detail--modal .task-detail__side{position:static;gap:12px}.task-detail--modal .task-detail__side .task-detail__accordion{max-width:100%}.task-detail--modal .task-detail__card{border-radius:10px;border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--project-workspace-header-bg, white) 86%,white);box-shadow:none;padding:14px 16px}.task-detail--modal .task-detail__progress{padding:10px 14px}.task-detail--modal .task-detail__section{gap:10px}.task-detail--modal .task-detail__section-title{font-size:13px;color:var(--project-workspace-text-color, var(--foreground))}.task-detail--modal .task-detail__accordion{display:grid;gap:8px}.task-detail--modal .task-detail__accordion-summary{margin-bottom:0;color:var(--project-workspace-muted-color, var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:11px}.task-detail--modal .task-detail__accordion .task-detail__card{padding:12px 16px}.task-detail__section{display:flex;flex-direction:column;gap:12px}.task-detail__section-title{font-size:14px;font-weight:500;color:var(--foreground);margin:0;display:flex;align-items:center;gap:8px;letter-spacing:.01em}.task-detail__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-detail__section-note{color:var(--muted-foreground);font-size:12px;line-height:1.4;text-align:right}.task-detail__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(var(--destructive-rgb, 239, 68, 68),.1);color:var(--destructive);font-size:11px;line-height:1}.task-detail__section-count--neutral{background:color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 74%,white);color:var(--project-workspace-chip-text, var(--muted-foreground))}.task-detail__remark-form{display:grid;gap:8px}.task-detail__remark-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-detail__remark-field{display:grid;gap:5px;min-width:0}.task-detail__remark-textarea{min-height:72px;resize:vertical;font-family:inherit}.task-detail__remark-form-actions{display:flex;justify-content:flex-end}.task-detail__remark-list{display:grid;gap:8px}.task-detail__remark-group{display:grid;gap:8px;min-width:0}.task-detail__remark-group+.task-detail__remark-group{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.task-detail__remark-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--foreground);font-size:12px;font-weight:700}.task-detail__remark-group-header strong{color:var(--muted-foreground);font-size:11px;font-weight:600;white-space:nowrap}.task-detail__remark-empty{padding:12px;border-radius:8px;background:#f8fafc;color:var(--muted-foreground);font-size:13px;text-align:center}.task-detail__remark{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.task-detail__remark--open,.task-detail__remark--in_progress{border-left:3px solid var(--destructive)}.task-detail__remark--resolved{border-left:3px solid #16a34a;opacity:.78}.task-detail__remark-header{display:flex;justify-content:space-between;gap:12px}.task-detail__remark-title{color:var(--foreground);font-size:13px;font-weight:600}.task-detail__remark-meta{margin-top:3px;color:var(--muted-foreground);font-size:11px}.task-detail__remark-status{align-self:flex-start;color:var(--muted-foreground);font-size:12px;font-weight:500;white-space:nowrap}.task-detail__remark-description{color:var(--foreground);font-size:13px;line-height:1.5;white-space:pre-wrap}.task-detail__remark-actions{display:flex;justify-content:flex-end;gap:8px}.task-detail__subtask-create{margin-top:2px}.task-detail__subtask-toggle{width:100%;min-height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-detail__subtask-toggle::-webkit-details-marker{display:none}.task-detail__subtask-create.is-open .task-detail__subtask-toggle{opacity:.92}.task-detail__subtask-form{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--project-workspace-chip-border, var(--border)) 82%,transparent);border-radius:8px;background:linear-gradient(145deg,#ffffffb8,#ffffff7a),color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 36%,white)}.task-detail__subtask-field{display:grid;gap:5px;min-width:0}.task-detail__subtask-field>span{color:var(--muted-foreground);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.task-detail__subtask-field--title{min-width:0}.task-detail__group-summary{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:10px 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--project-workspace-chip-bg, var(--muted)) 48%,white)}.task-detail__group-summary-item{display:grid;gap:3px;min-width:0}.task-detail__group-summary-label{color:var(--muted-foreground);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.task-detail__group-summary-value{min-width:0;color:var(--foreground);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail__group-summary-metrics{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.task-detail__group-summary-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffffbd;color:var(--project-workspace-chip-text, var(--foreground));font-size:12px;font-weight:500}.task-detail__group-summary-chip.is-warning{color:var(--destructive)}.task-detail__group-lock{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#f59e0b14;color:#92400e;font-size:12px;font-weight:600;line-height:1.35}.task-detail__group-lock svg{flex:0 0 auto;margin-top:1px}.task-detail__subtask-create-row,.task-detail__subtask-options,.task-detail__edit-grid{display:grid;gap:8px}.task-detail__subtask-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.task-detail__subtask-options{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail__subtask-options+.task-detail__subtask-options{grid-template-columns:repeat(3,minmax(0,1fr))}.task-detail__subtask-task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;min-width:0}.task-detail__subtask-task-fields .task-period-field,.task-detail__subtask-task-fields .task-plan-hours-field{grid-column:1/-1}.task-detail__edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail__edit-hint{display:block;margin-top:5px;color:#92400e;font-size:12px;line-height:1.35}.task-detail__subtask-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:10px}.task-detail__subtask-empty{color:var(--muted-foreground);font-size:13px;margin-top:8px}.task-detail__subtask-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr) auto auto;align-items:center;gap:12px;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--muted) 74%,white)}.task-detail__subtask-link{min-width:0;padding:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.task-detail__subtask-assignee{color:var(--muted-foreground);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-detail__subtask-status,.task-detail__subtask-due{color:var(--muted-foreground);font-size:12px;font-weight:500;white-space:nowrap}.task-detail__subtask-due{font-variant-numeric:tabular-nums}.task-detail__subtask-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--crm-company-soft-border, rgba(226, 232, 240, .92));border-radius:var(--crm-radius, 6px);background:var(--crm-company-soft-bg, rgba(248, 250, 252, .78));color:var(--crm-company-text-color, rgba(31, 42, 55, .9));box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08))}.task-detail__subtask-card--done,.task-detail__subtask-card--approved{border-color:var(--crm-company-chip-border, rgba(153, 205, 216, .45));background:linear-gradient(160deg,#daebe37a,#fde8d35c),var(--crm-company-surface-bg, rgba(255, 255, 255, .98))}.task-detail__subtask-card--blocked{border-color:#ef444442;background:linear-gradient(160deg,#fee2e27a,#fde8d342),var(--crm-company-surface-bg, rgba(255, 255, 255, .98))}.task-detail__subtask-card.is-blocking{border-color:#f59e0b5c}.task-detail__subtask-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.task-detail__subtask-identity{min-width:0;display:flex;flex-direction:column;gap:5px}.task-detail__subtask-name{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--crm-company-title-color, rgba(31, 42, 55, .96));font:inherit;font-size:14px;font-weight:700;line-height:1.25;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.task-detail__subtask-name:hover{color:var(--crm-company-title-color, rgba(31, 42, 55, .96));text-decoration:underline}.task-detail__subtask-person{max-width:100%}.task-detail__employee-list{min-width:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.task-detail__subtask-badge{display:inline-flex;align-items:center;justify-content:center;min-height:var(--crm-label-height, 24px);padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);border:1px solid currentColor;border-radius:var(--crm-label-radius, 999px);font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);line-height:1;white-space:nowrap}.task-detail__subtask-meta{display:grid;gap:6px;min-width:0;font-size:12px}.task-detail__subtask-meta-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82))}.task-detail__subtask-meta-row strong{min-width:0;color:var(--crm-company-text-color, rgba(31, 42, 55, .9));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail__subtask-blocker{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid rgba(245,158,11,.26);border-radius:999px;background:#f59e0b14;color:#92400e;font-size:12px;font-weight:600;line-height:1.2}.task-detail__subtask-blocker svg{flex:0 0 auto}.task-detail__subtask-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;font-weight:600}.task-detail__subtask-card-edit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;padding:0;border:1px solid rgba(153,205,216,.32);border-radius:var(--crm-radius, 6px);background:#ffffff9e;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.task-detail__subtask-card-edit:hover{border-color:#99cdd894;background:#ffffffe6;color:var(--crm-company-title-color, rgba(31, 42, 55, .96));transform:translateY(-1px)}.task-detail--modal .task-detail__side--meta{gap:6px}.task-detail--modal .task-detail__side--meta .task-detail__accordion{border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);padding-top:8px}.task-detail--modal .task-detail__side--meta .task-detail__accordion-summary{cursor:pointer}.task-detail__dependencies{padding:10px 12px}.task-detail__description{color:var(--foreground);line-height:1.6;margin:0;white-space:pre-wrap}.task-detail__description--html{margin:0}.task-detail__description--html p{margin:0 0 8px}.task-detail__description--html ul,.task-detail__description--html ol{padding-left:18px;margin:0 0 8px}.task-detail__description-input{min-height:120px;resize:vertical}.task-description-block{display:grid;gap:10px;min-width:0}.task-description-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.task-description-block__head>div{min-width:0}.task-description-block__note{display:block;margin-top:3px;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:12px;line-height:1.25}.task-description-block__body{min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(153,205,216,.28);border-radius:7px;background:#f8fcfd9e}.task-description-block__content{margin:0;overflow-wrap:anywhere;color:var(--inputs-text-default, var(--foreground, #2c3e50));font-size:14px;line-height:1.55;white-space:pre-wrap}.task-description-block__content--html{white-space:normal}.task-description-block__content--html p{margin:0 0 8px}.task-description-block__content--html p:last-child{margin-bottom:0}.task-description-block__content--html ul,.task-description-block__content--html ol{margin:0 0 8px;padding-left:18px}.task-description-block__empty{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:13px;line-height:1.4}.task-description-block__editor{display:grid;gap:8px}.task-description-block__input{min-height:120px}.task-description-block__actions{display:flex;justify-content:flex-end;gap:6px}.task-detail__empty-text{color:var(--muted-foreground);font-style:italic}.task-detail__comments{display:flex;flex-direction:column;gap:16px}.task-detail__comment{padding:12px;background:var(--muted);border-radius:8px;display:flex;flex-direction:column;gap:8px}.task-detail__comment-header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.task-detail__comment-author{font-weight:500;color:var(--foreground)}.task-detail__comment-date{color:var(--muted-foreground)}.task-detail__comment-content{color:var(--foreground);line-height:1.5;white-space:pre-wrap}.task-detail__attachments{display:flex;flex-direction:column;gap:8px}.task-detail__attachment{display:flex;align-items:center;gap:8px;padding:8px;background:var(--muted);border-radius:4px;font-size:14px}.task-detail__attachment-name{flex:1;color:var(--foreground)}.task-detail__attachment-meta{font-size:12px;color:var(--muted-foreground)}.task-detail__info{display:flex;flex-direction:column;gap:10px}.task-detail__info-item{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:8px;font-size:13px}.task-detail__info-item svg{display:none}.task-detail__info-label{color:var(--muted-foreground)}.task-detail__info-value{color:var(--foreground);font-weight:500;min-width:0;overflow-wrap:anywhere}.task-detail__dates{display:flex;flex-direction:column;gap:8px}.task-detail__date-item{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:8px 0;border-bottom:1px solid var(--border)}.task-detail__date-item:last-child{border-bottom:none}.task-detail__date-label{color:var(--muted-foreground)}.task-detail__date-value{color:var(--foreground);font-weight:500}.task-detail__tags{display:flex;flex-wrap:wrap;gap:6px}.task-detail__tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:var(--foreground);background:var(--muted)}.task-detail__meta{display:flex;flex-direction:column;gap:8px}.task-detail__meta-item{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:4px 0}.task-detail__meta-label{color:var(--muted-foreground)}.task-detail__meta-value{color:var(--foreground)}.task-detail__accordion{border:none}.task-detail__accordion-summary{cursor:pointer;font-size:13px;font-weight:500;color:#0f172a;margin-bottom:8px;list-style:none}.task-detail__accordion-summary::-webkit-details-marker{display:none}.task-detail__assignment-editor,.task-detail__assignment-list{display:grid;gap:8px}.task-detail__assignment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-detail__assignment-item{display:flex;justify-content:space-between;align-items:center;gap:10px}@media (max-width: 900px){.task-detail__body{grid-template-columns:1fr;overflow-y:auto}.task-detail__passport{border-right:0;border-bottom:1px solid rgba(153,205,216,.24);overflow:visible}.task-detail__left{grid-template-columns:1fr;padding:16px;overflow:visible}.task-detail--modal{height:100%}.task-detail--modal .task-detail__header{position:relative;top:auto;right:auto;width:100%;max-width:none;margin:0 auto 8px;padding:0;justify-content:flex-start;pointer-events:auto}.task-detail--modal:not(.is-editing) .task-detail__title-row{display:none}.task-detail--modal .task-detail__tabs{grid-column:1;grid-row:2;padding:4px;border-left:0}.task-detail--modal .task-detail__left{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);padding-right:0}.task-detail--modal .task-detail__body,.task-detail--panel .task-detail__body{grid-template-columns:1fr}.task-detail--modal .task-detail__side{position:static}.task-detail--modal .task-detail__column-header{grid-column:1;grid-row:1}.task-detail--modal .task-detail__main{display:flex;grid-column:1;grid-row:3;flex-direction:column;overflow-y:auto}.task-detail--modal .task-detail__primary,.task-detail--modal .task-detail__workspace{flex:0 0 auto;overflow:visible}.task-detail--modal .task-detail__workspace{border-top:1px solid var(--crm-modal-border-color, var(--border));border-left:0}}@media (max-width: 640px){.task-detail--modal .task-detail__header{padding-right:0}.task-detail--modal .task-detail__actions{width:100%;justify-content:flex-start}.task-detail__subtask-create-row,.task-detail__subtask-options,.task-detail__edit-grid,.task-detail__remark-controls,.task-detail__review-overview,.task-detail__review-route,.task-detail__assignment-row,.task-detail__section-heading,.task-detail__subtask-row,.task-detail__ownership{grid-template-columns:1fr}.task-detail__section-heading{display:grid}.task-detail__section-note{text-align:left}.task-detail__group-summary,.task-detail__subtask-list{grid-template-columns:1fr}.task-detail__subtask-card-top{grid-template-columns:minmax(0,1fr)}.task-detail__subtask-badge{grid-column:1/-1;justify-self:start}.task-detail__subtask-meta-row{grid-template-columns:1fr;gap:2px}}.project-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.project-chat-panel__header{padding:8px 8px 12px;border-bottom:1px solid var(--border)}.project-chat-panel__title{font-size:16px;font-weight:500;color:var(--foreground)}.project-chat-panel__subtitle{font-size:12px;color:var(--muted-foreground);margin-top:4px}.project-chat-panel__body{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:8px}.project-chat-panel__loading,.project-chat-panel__error{padding:12px;border-radius:8px;font-size:13px;color:var(--muted-foreground)}.project-chat-panel__error{background:rgba(var(--destructive-rgb, 239, 68, 68),.08);border:1px solid var(--destructive);color:var(--destructive)}.custom-date-wrapper{position:relative;width:100%}.custom-date-trigger{width:100%;padding:var(--inputs-padding, 8px 12px);height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, white));color:var(--inputs-text-default, #2c3e50);font-family:var(--inputs-font-family, inherit);font-size:var(--inputs-font-size, var(--crm-input-font-size, 14px));font-weight:var(--inputs-font-weight, var(--crm-input-font-weight, 400));line-height:var(--inputs-line-height, normal);letter-spacing:var(--inputs-letter-spacing, 0);cursor:pointer;text-align:left;position:relative;transition:var(--inputs-transition, border-color .2s ease, box-shadow .2s ease, background .2s ease);box-shadow:var(--inputs-shadow-default, var(--crm-input-shadow, none));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-date-trigger:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .4));background:var(--inputs-select-trigger-bg, var(--inputs-bg-hover, white));box-shadow:var(--inputs-shadow-hover, var(--inputs-shadow-default, none))}.custom-date-trigger:focus{outline:none;border-color:var(--inputs-border-focus, rgba(153, 205, 216, .6));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1));background:var(--inputs-select-trigger-bg, var(--inputs-bg-focus, white))}.custom-date-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-date-icon{flex:0 0 auto;color:var(--inputs-text-default, #2c3e50);opacity:.72}.custom-date-placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-font-weight-placeholder, 400);opacity:var(--inputs-opacity-placeholder, .7)}.custom-date-content{display:none;position:absolute;top:100%;left:0;margin-top:4px;width:304px;max-width:calc(100vw - 8px);background:var(--inputs-select-dropdown-bg, var(--inputs-bg-default, white));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .35));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));box-shadow:var(--inputs-dropdown-shadow, var(--inputs-shadow-default, 0 4px 12px rgba(0, 0, 0, .12)));z-index:var(--z-modal-control, 100350);padding:calc(var(--inputs-dropdown-item-padding, 8px) * 1.25);box-sizing:border-box}.custom-date-content--portal{position:fixed;top:auto;left:auto}.custom-date-content.open{display:block}.custom-date-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.custom-date-nav{width:calc(var(--inputs-dropdown-item-height, 30px) - 2px);height:calc(var(--inputs-dropdown-item-height, 30px) - 2px);background:transparent;border:0;cursor:pointer;font-size:18px;color:var(--inputs-text-default, #2c3e50);padding:0;border-radius:calc(var(--inputs-border-radius, 6px) * .75);transition:var(--inputs-transition, background .15s ease, color .15s ease)}.custom-date-nav:hover{background:var(--inputs-select-item-hover-bg, rgba(153, 205, 216, .15))}.custom-date-month-year{font-weight:var(--inputs-font-weight-hover, var(--inputs-font-weight, 500));font-size:var(--inputs-font-size, 14px);color:var(--inputs-text-default, #2c3e50)}.custom-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.custom-date-weekday{text-align:center;font-size:max(10px,var(--inputs-font-size, 14px) - 3px);font-weight:var(--inputs-font-weight-hover, var(--inputs-font-weight, 500));color:#2c3e5099;padding:2px}.custom-date-weekday:nth-last-child(-n+2){color:var(--inputs-text-error, #b3261e)}.custom-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.custom-date-day{min-height:max(24px,var(--inputs-dropdown-item-height, 30px) - 4px);border-radius:calc(var(--inputs-border-radius, 6px) * .75);cursor:pointer;font-size:max(11px,var(--inputs-font-size, 14px) - 2px);color:var(--inputs-text-default, #2c3e50);transition:var(--inputs-transition, background .15s ease, color .15s ease);display:flex;align-items:center;justify-content:center}.custom-date-day:hover{background:var(--inputs-select-item-hover-bg, rgba(153, 205, 216, .2))}.custom-date-day.other-month{color:#2c3e504d}.custom-date-day.disabled{color:#2c3e5038;cursor:not-allowed;opacity:.55;pointer-events:none}.custom-date-day.weekend{color:var(--inputs-text-error, #b3261e)}.custom-date-day.holiday{background:color-mix(in srgb,var(--inputs-text-error, #b3261e) 9%,transparent);color:var(--inputs-text-error, #b3261e);font-weight:var(--inputs-font-weight-hover, var(--inputs-font-weight, 500))}.custom-date-day.shortened{background:color-mix(in srgb,var(--inputs-warning-color, #b7791f) 11%,transparent);color:var(--inputs-warning-color, #8a5a00)}.custom-date-day.today{background:var(--inputs-select-item-hover-bg, rgba(153, 205, 216, .15));font-weight:var(--inputs-font-weight-hover, var(--inputs-font-weight, 500))}.custom-date-day.selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .4));color:var(--inputs-text-default, #2c3e50);font-weight:var(--inputs-font-weight-hover, var(--inputs-font-weight, 500))}.custom-date-day.in-range{background:var(--inputs-range-in-range-bg, rgba(153, 205, 216, .2))}.custom-date-day.range-start{background:var(--inputs-range-start-end-bg, rgba(153, 205, 216, .4));border-radius:var(--inputs-border-radius, 6px) 0 0 var(--inputs-border-radius, 6px);font-weight:var(--inputs-font-weight-hover, var(--inputs-font-weight, 500))}.custom-date-day.range-end{background:var(--inputs-range-start-end-bg, rgba(153, 205, 216, .4));border-radius:0 var(--inputs-border-radius, 6px) var(--inputs-border-radius, 6px) 0;font-weight:var(--inputs-font-weight-hover, var(--inputs-font-weight, 500))}.custom-date-day.range-start.range-end{border-radius:var(--inputs-border-radius, 6px)}body.dark .custom-date-trigger,.style-editor--theme-dark .custom-date-trigger,.dark .custom-date-trigger{background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, #333));border-color:var(--inputs-border-default, rgba(167, 235, 242, .25));color:var(--inputs-text-default, #A7EBF2)}body.dark .custom-date-trigger:focus,.style-editor--theme-dark .custom-date-trigger:focus,.dark .custom-date-trigger:focus{background:var(--inputs-select-trigger-bg, var(--inputs-bg-focus, #3a3a3a));border-color:var(--inputs-border-focus, rgba(167, 235, 242, .4));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .1))}body.dark .custom-date-content,.style-editor--theme-dark .custom-date-content,.dark .custom-date-content{background:var(--inputs-select-dropdown-bg, var(--inputs-bg-default, #333));border-color:var(--inputs-border-default, rgba(167, 235, 242, .25))}body.dark .custom-date-nav,body.dark .custom-date-month-year,body.dark .custom-date-day,body.dark .custom-date-icon,.style-editor--theme-dark .custom-date-nav,.style-editor--theme-dark .custom-date-month-year,.style-editor--theme-dark .custom-date-day,.style-editor--theme-dark .custom-date-icon,.dark .custom-date-nav,.dark .custom-date-month-year,.dark .custom-date-day,.dark .custom-date-icon{color:var(--inputs-text-default, #A7EBF2)}body.dark .custom-date-nav:hover,body.dark .custom-date-day:hover,body.dark .custom-date-day.today,.style-editor--theme-dark .custom-date-nav:hover,.style-editor--theme-dark .custom-date-day:hover,.style-editor--theme-dark .custom-date-day.today,.dark .custom-date-nav:hover,.dark .custom-date-day:hover,.dark .custom-date-day.today{background:var(--inputs-select-item-hover-bg, rgba(167, 235, 242, .15))}body.dark .custom-date-weekday,.style-editor--theme-dark .custom-date-weekday,.dark .custom-date-weekday{color:var(--inputs-placeholder-color, rgba(167, 235, 242, .6))}body.dark .custom-date-weekday:nth-last-child(-n+2),body.dark .custom-date-day.weekend,.style-editor--theme-dark .custom-date-weekday:nth-last-child(-n+2),.style-editor--theme-dark .custom-date-day.weekend,.dark .custom-date-weekday:nth-last-child(-n+2),.dark .custom-date-day.weekend{color:var(--inputs-text-error, #ffb4ab)}body.dark .custom-date-day.holiday,.style-editor--theme-dark .custom-date-day.holiday,.dark .custom-date-day.holiday{background:#ffb4ab24;color:var(--inputs-text-error, #ffb4ab)}body.dark .custom-date-day.shortened,.style-editor--theme-dark .custom-date-day.shortened,.dark .custom-date-day.shortened{background:#ffd66624;color:var(--inputs-warning-color, #ffd666)}body.dark .custom-date-day.other-month,.style-editor--theme-dark .custom-date-day.other-month,.dark .custom-date-day.other-month{color:var(--inputs-placeholder-color, rgba(167, 235, 242, .3))}body.dark .custom-date-day.selected,.style-editor--theme-dark .custom-date-day.selected,.dark .custom-date-day.selected{background:var(--inputs-dark-select-item-selected, var(--inputs-select-item-selected, rgba(167, 235, 242, .4)));color:var(--inputs-text-default, #A7EBF2)}body.dark .custom-date-day.in-range,.style-editor--theme-dark .custom-date-day.in-range,.dark .custom-date-day.in-range{background:var(--inputs-range-in-range-bg, rgba(167, 235, 242, .15))}body.dark .custom-date-day.range-start,body.dark .custom-date-day.range-end,.style-editor--theme-dark .custom-date-day.range-start,.style-editor--theme-dark .custom-date-day.range-end,.dark .custom-date-day.range-start,.dark .custom-date-day.range-end{background:var(--inputs-range-start-end-bg, rgba(167, 235, 242, .4))}.custom-time-wrapper{position:relative;width:100%}.custom-time-trigger{width:100%;padding:8px 38px 8px 12px;border-radius:16px;border:1px solid rgba(153,205,216,.3);background:#ffffffe6;color:#2c3e50;font-size:14px;font-weight:500;min-height:42px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.custom-time-trigger:after{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23657166' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.custom-time-content{position:absolute;top:calc(100% + 6px);left:0;width:100%;border-radius:16px;border:1px solid rgba(153,205,216,.35);background:#fff;box-shadow:0 24px 60px #011c4029;padding:16px;z-index:var(--z-modal-control, 100350);display:none}.custom-time-content.open{display:block}.custom-time-selectors{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.custom-time-column{display:flex;flex-direction:column;gap:8px}.custom-time-label{text-transform:uppercase;font-size:11px;letter-spacing:.6px;color:#657166cc}.custom-time-scroll{max-height:200px;overflow-y:auto;border:1px solid rgba(153,205,216,.25);border-radius:12px;padding:6px}.custom-time-item{padding:8px 10px;border-radius:10px;font-weight:500;color:#2c3e50;cursor:pointer;transition:background .15s ease,transform .15s ease}.custom-time-item:hover{background:#99cdd833}.custom-time-item.selected{background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#fff;transform:translateY(-1px)}.custom-time-separator{font-size:28px;font-weight:700;color:#657166a6}.dark .custom-time-trigger{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-time-trigger:focus{background:var(--inputs-dark-bg-focus, #3a3a3a)!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important;box-shadow:0 0 0 3px #a7ebf21a!important}.dark .custom-time-content{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}.dark .custom-time-nav{color:#a7ebf2!important}.dark .custom-time-nav:hover{background:#a7ebf226!important}.dark .custom-time-label{color:#a7ebf2!important}.dark .custom-time-weekday{color:#a7ebf299!important}.dark .custom-time-item{color:#a7ebf2!important}.custom-datetime-wrapper{position:relative;width:100%}.custom-datetime-trigger{width:100%;padding:var(--inputs-padding, 8px 12px);padding-right:32px;height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, white));color:var(--inputs-text-default, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 500);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);cursor:pointer;text-align:left;position:relative;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-shadow:var(--inputs-shadow-default, none);box-sizing:border-box;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.custom-datetime-trigger:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .4));background:var(--inputs-bg-hover, var(--inputs-select-trigger-bg, white))}.custom-datetime-trigger:focus{outline:none;border-color:var(--inputs-border-focus, rgba(153, 205, 216, .6));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1));background:var(--inputs-bg-focus, white)}.custom-datetime-icon{position:absolute;right:var(--inputs-padding-right, 12px);top:50%;width:max(12px,var(--inputs-font-size, 14px) - 1px);height:max(12px,var(--inputs-font-size, 14px) - 1px);transform:translateY(-50%);color:currentColor;opacity:.72;pointer-events:none}.custom-datetime-trigger>span{display:block;min-width:0;width:100%;padding-right:calc(max(12px,var(--inputs-font-size, 14px)) + 6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-datetime-placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-placeholder-font-weight, 400);opacity:var(--inputs-opacity-placeholder, .7)}.custom-datetime-content{background:var(--inputs-select-dropdown-bg, var(--inputs-bg-default, white));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, 8px);box-shadow:var(--inputs-shadow-default, 0 4px 12px rgba(0, 0, 0, .15));padding:calc(var(--inputs-dropdown-item-padding, 8px) * 1.25);width:304px;max-width:calc(100vw - 8px);box-sizing:border-box}.custom-datetime-tabs{display:flex;gap:3px;margin-bottom:10px;padding:3px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .2));border-radius:var(--inputs-border-radius, 8px);background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, white));box-sizing:border-box}.custom-datetime-tab{flex:1;min-height:max(26px,var(--inputs-dropdown-item-height, 30px) - 4px);padding:0 10px;background:transparent;border:none;border-radius:var(--inputs-inner-radius, 5px);cursor:pointer;font-size:max(12px,var(--inputs-font-size, 14px) - 1px);font-weight:var(--inputs-font-weight, 500);color:var(--inputs-placeholder-color, rgba(44, 62, 80, .6));transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.custom-datetime-tab.active{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .4));color:var(--inputs-text-default, #2c3e50)}.custom-datetime-tab:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .2));color:var(--inputs-text-default, #2c3e50)}.custom-datetime-tab.active:hover{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .4))}.custom-datetime-panel{display:none}.custom-datetime-panel.active{display:block}.custom-datetime-panel .custom-date-header,.custom-datetime-panel .custom-date-weekdays,.custom-datetime-panel .custom-date-days,.custom-datetime-panel .custom-time-summary,.custom-datetime-panel .custom-time-grid-section{margin-top:8px}.custom-datetime-panel .custom-date-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.custom-datetime-panel .custom-date-nav{background:transparent;border:none;cursor:pointer;font-size:18px;color:var(--inputs-text-default, #2c3e50);padding:2px 7px;border-radius:var(--inputs-inner-radius, 4px);transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.custom-datetime-panel .custom-date-nav:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.custom-datetime-panel .custom-date-month-year{font-weight:var(--inputs-font-weight-hover, 500);font-size:var(--inputs-font-size, 14px);color:var(--inputs-text-default, #2c3e50)}.custom-datetime-panel .custom-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:5px}.custom-datetime-panel .custom-date-weekday{text-align:center;font-size:max(11px,var(--inputs-font-size, 14px) - 3px);font-weight:var(--inputs-font-weight-hover, 500);color:var(--inputs-placeholder-color, rgba(44, 62, 80, .6));padding:2px}.custom-datetime-panel .custom-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.custom-datetime-panel .custom-date-day{text-align:center;min-height:max(24px,var(--inputs-dropdown-item-height, 30px) - 4px);padding:0;border-radius:var(--inputs-inner-radius, 4px);cursor:pointer;font-size:max(12px,var(--inputs-font-size, 14px) - 1px);color:var(--inputs-text-default, #2c3e50);transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);font-weight:var(--inputs-font-weight, normal);background:transparent;display:inline-flex;align-items:center;justify-content:center}.custom-datetime-panel .custom-date-weekday:nth-last-child(-n+2),.custom-datetime-panel .custom-date-day.weekend{color:var(--inputs-text-error, #b3261e)}.custom-datetime-panel .custom-date-day.holiday{background:color-mix(in srgb,var(--inputs-text-error, #b3261e) 9%,transparent);color:var(--inputs-text-error, #b3261e);font-weight:var(--inputs-font-weight-hover, 500)}.custom-datetime-panel .custom-date-day.shortened{background:color-mix(in srgb,var(--inputs-warning-color, #b7791f) 11%,transparent);color:var(--inputs-warning-color, #8a5a00)}.custom-datetime-panel .custom-date-day:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .2))}.custom-datetime-panel .custom-date-day.other-month{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .3));opacity:.55}.custom-datetime-panel .custom-date-day.today{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15));font-weight:var(--inputs-font-weight-hover, 500)}.custom-datetime-panel .custom-date-day.selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .4));color:var(--inputs-text-default, #2c3e50);font-weight:var(--inputs-font-weight-hover, 500)}.custom-datetime-panel .custom-time-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, 8px);background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, white));color:var(--inputs-text-default, #2c3e50);box-sizing:border-box}.custom-datetime-panel .custom-time-summary span{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .6));font-size:max(11px,var(--inputs-font-size, 14px) - 2px);line-height:1.2}.custom-datetime-panel .custom-time-summary strong{color:var(--inputs-text-default, #2c3e50);font-size:calc(var(--inputs-font-size, 14px) + 2px);font-weight:var(--inputs-font-weight-hover, 600);line-height:1.2}.custom-datetime-panel .custom-time-grid-section{display:grid;gap:6px}.custom-datetime-panel .custom-time-label{font-size:max(11px,var(--inputs-font-size, 14px) - 3px);font-weight:var(--inputs-font-weight-hover, 500);color:var(--inputs-placeholder-color, rgba(44, 62, 80, .6));text-transform:uppercase}.custom-datetime-panel .custom-time-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.custom-datetime-panel.custom-time-smart{display:grid;gap:10px}.custom-datetime-panel.custom-time-dial{display:grid;gap:12px;justify-items:center}.custom-datetime-panel .custom-time-dial-display{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, 8px);background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, white));color:var(--inputs-text-default, #2c3e50);box-sizing:border-box}.custom-datetime-panel .custom-time-dial-display span{color:var(--inputs-text-default, #2c3e50);font-size:calc(var(--inputs-font-size, 14px) + 8px);font-weight:var(--inputs-font-weight-hover, 600);line-height:1}.custom-datetime-panel .custom-time-dial-value{width:48px;min-width:48px;min-height:34px;padding:0 4px;border:0;border-radius:var(--inputs-inner-radius, 6px);background:transparent;color:var(--inputs-text-default, #2c3e50);cursor:pointer;font-size:calc(var(--inputs-font-size, 14px) + 8px);font-weight:var(--inputs-font-weight-hover, 600);line-height:1;text-align:center;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:border-box;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.custom-datetime-panel .custom-time-dial-value::-webkit-outer-spin-button,.custom-datetime-panel .custom-time-dial-value::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.custom-datetime-panel .custom-time-dial-value::-moz-placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));opacity:var(--inputs-opacity-placeholder, .7)}.custom-datetime-panel .custom-time-dial-value::placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));opacity:var(--inputs-opacity-placeholder, .7)}.custom-datetime-panel .custom-time-dial-value:hover,.custom-datetime-panel .custom-time-dial-value.active,.custom-datetime-panel .custom-time-dial-value:focus{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .4))}.custom-datetime-panel .custom-time-dial-value--error{color:var(--inputs-text-error, #ff2222);box-shadow:inset 0 0 0 var(--inputs-border-width, 1px) var(--inputs-border-error, #ff4444)}.custom-datetime-panel .custom-time-dial-face{position:relative;width:252px;height:252px;border-radius:50%;background:var(--inputs-select-item-hover, rgba(153, 205, 216, .14));box-sizing:border-box}.custom-datetime-panel .custom-time-dial-hand{position:absolute;left:calc(50% - 1px);top:calc(50% - var(--dial-hand-length, 106px));width:2px;height:var(--dial-hand-length, 106px);border-radius:999px;background:var(--inputs-border-focus, rgba(153, 205, 216, .65));transform:rotate(var(--dial-hand-angle, 0deg));transform-origin:bottom center;pointer-events:none}.custom-datetime-panel .custom-time-dial-center{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--inputs-border-focus, rgba(153, 205, 216, .75));transform:translate(-50%,-50%);pointer-events:none}.custom-datetime-panel .custom-time-dial-option{position:absolute;left:calc(50% + var(--dial-x, 0px));top:calc(50% + var(--dial-y, 0px));width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--inputs-text-default, #2c3e50);cursor:pointer;font-size:max(11px,var(--inputs-font-size, 14px) - 1px);font-weight:var(--inputs-font-weight, 500);line-height:1;transform:translate(-50%,-50%);transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.custom-datetime-panel .custom-time-dial-option--inner:not(.selected){width:30px;height:30px;font-size:max(10px,var(--inputs-font-size, 14px) - 3px);color:var(--inputs-placeholder-color, rgba(44, 62, 80, .68))}.custom-datetime-panel .custom-time-dial-option:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .2))}.custom-datetime-panel .custom-time-dial-option.selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .4));color:var(--inputs-text-default, #2c3e50);font-weight:var(--inputs-font-weight-hover, 600)}.custom-datetime-panel .custom-time-smart-field{display:grid;gap:6px;margin-top:12px}.custom-datetime-panel .custom-time-input{width:100%;height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px));padding:var(--inputs-padding, 8px 12px);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-bg-default, white);color:var(--inputs-text-default, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 500);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);box-shadow:var(--inputs-shadow-default, none);box-sizing:border-box;outline:none;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.custom-datetime-panel .custom-time-input:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .4));background:var(--inputs-bg-hover, white)}.custom-datetime-panel .custom-time-input:focus{border-color:var(--inputs-border-focus, rgba(153, 205, 216, .6));background:var(--inputs-bg-focus, white);box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1))}.custom-datetime-panel .custom-time-input::-moz-placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-placeholder-font-weight, 400);opacity:var(--inputs-opacity-placeholder, .7)}.custom-datetime-panel .custom-time-input::placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-placeholder-font-weight, 400);opacity:var(--inputs-opacity-placeholder, .7)}.custom-datetime-panel .custom-time-input--error{border-color:var(--inputs-border-error, #ff4444);color:var(--inputs-text-error, #ff2222)}.custom-datetime-panel .custom-time-presets,.custom-datetime-panel .custom-time-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.custom-datetime-panel .custom-time-item{min-height:var(--inputs-dropdown-item-height, 30px);padding:0 var(--inputs-dropdown-item-padding, 8px);text-align:center;cursor:pointer;font-size:var(--inputs-font-size, 14px);color:var(--inputs-text-default, #2c3e50);transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);border-radius:var(--inputs-inner-radius, 4px);min-width:0;font-weight:var(--inputs-font-weight, normal);background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:none;display:flex;align-items:center;justify-content:center}.custom-datetime-panel .custom-time-item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .2))}.custom-datetime-panel .custom-time-item.selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .4));color:var(--inputs-text-default, #2c3e50);font-weight:var(--inputs-font-weight-hover, 500);transform:none}.custom-datetime-panel .custom-time-preset,.custom-datetime-panel .custom-time-step{min-height:calc(var(--inputs-dropdown-item-height, 30px) + 2px);white-space:nowrap}.custom-datetime-panel .custom-time-error{color:var(--inputs-text-error, #ff2222);font-size:max(11px,var(--inputs-font-size, 14px) - 2px);line-height:1.3}.custom-datetime-panel .custom-time-separator{font-size:18px;font-weight:var(--inputs-font-weight-hover, 500);color:var(--inputs-text-default, #2c3e50);padding-top:20px}body.dark .custom-datetime-trigger,.style-editor--theme-dark .custom-datetime-trigger,.dark .custom-datetime-trigger{background:var(--inputs-dark-select-trigger-bg, var(--inputs-dark-bg-default, #333))!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-trigger:focus,.style-editor--theme-dark .custom-datetime-trigger:focus,.dark .custom-datetime-trigger:focus{background:var(--inputs-dark-bg-focus, #3a3a3a)!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important;box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .1))!important}body.dark .custom-datetime-content,.style-editor--theme-dark .custom-datetime-content,.dark .custom-datetime-content{background:var(--inputs-dark-select-dropdown-bg, var(--inputs-dark-bg-default, #333))!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}body.dark .custom-datetime-tabs,.style-editor--theme-dark .custom-datetime-tabs,.dark .custom-datetime-tabs{background:var(--inputs-dark-select-trigger-bg, var(--inputs-dark-bg-default, #333))!important;border-bottom-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .2))!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .2))!important}body.dark .custom-datetime-tab,.style-editor--theme-dark .custom-datetime-tab,.dark .custom-datetime-tab{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .6))!important}body.dark .custom-datetime-tab.active,.style-editor--theme-dark .custom-datetime-tab.active,.dark .custom-datetime-tab.active{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .4))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-tab:hover,.style-editor--theme-dark .custom-datetime-tab:hover,.dark .custom-datetime-tab:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .2))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-tab.active:hover,.style-editor--theme-dark .custom-datetime-tab.active:hover,.dark .custom-datetime-tab.active:hover{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .4))!important}body.dark .custom-datetime-panel .custom-time-label,.style-editor--theme-dark .custom-datetime-panel .custom-time-label,.dark .custom-datetime-panel .custom-time-label{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .6))!important}body.dark .custom-datetime-panel .custom-time-summary,.style-editor--theme-dark .custom-datetime-panel .custom-time-summary,.dark .custom-datetime-panel .custom-time-summary{background:var(--inputs-dark-select-trigger-bg, var(--inputs-dark-bg-default, #333))!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-time-summary span,.style-editor--theme-dark .custom-datetime-panel .custom-time-summary span,.dark .custom-datetime-panel .custom-time-summary span{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .6))!important}body.dark .custom-datetime-panel .custom-time-summary strong,.style-editor--theme-dark .custom-datetime-panel .custom-time-summary strong,.dark .custom-datetime-panel .custom-time-summary strong{color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-time-dial-display,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-display,.dark .custom-datetime-panel .custom-time-dial-display{background:var(--inputs-dark-select-trigger-bg, var(--inputs-dark-bg-default, #333))!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-time-dial-display span,body.dark .custom-datetime-panel .custom-time-dial-value,body.dark .custom-datetime-panel .custom-time-dial-option,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-display span,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-value,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-option,.dark .custom-datetime-panel .custom-time-dial-display span,.dark .custom-datetime-panel .custom-time-dial-value,.dark .custom-datetime-panel .custom-time-dial-option{color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-time-dial-value::-moz-placeholder,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-value::-moz-placeholder,.dark .custom-datetime-panel .custom-time-dial-value::-moz-placeholder{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .6))!important}body.dark .custom-datetime-panel .custom-time-dial-value::placeholder,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-value::placeholder,.dark .custom-datetime-panel .custom-time-dial-value::placeholder{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .6))!important}body.dark .custom-datetime-panel .custom-time-dial-value:hover,body.dark .custom-datetime-panel .custom-time-dial-value.active,body.dark .custom-datetime-panel .custom-time-dial-value:focus,body.dark .custom-datetime-panel .custom-time-dial-option.selected,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-value:hover,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-value.active,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-value:focus,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-option.selected,.dark .custom-datetime-panel .custom-time-dial-value:hover,.dark .custom-datetime-panel .custom-time-dial-value.active,.dark .custom-datetime-panel .custom-time-dial-value:focus,.dark .custom-datetime-panel .custom-time-dial-option.selected{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .4))!important}body.dark .custom-datetime-panel .custom-time-dial-face,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-face,.dark .custom-datetime-panel .custom-time-dial-face{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .14))!important}body.dark .custom-datetime-panel .custom-time-dial-hand,body.dark .custom-datetime-panel .custom-time-dial-center,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-hand,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-center,.dark .custom-datetime-panel .custom-time-dial-hand,.dark .custom-datetime-panel .custom-time-dial-center{background:var(--inputs-dark-border-focus, rgba(167, 235, 242, .65))!important}body.dark .custom-datetime-panel .custom-time-dial-option--inner:not(.selected),.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-option--inner:not(.selected),.dark .custom-datetime-panel .custom-time-dial-option--inner:not(.selected){color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .68))!important}body.dark .custom-datetime-panel .custom-time-dial-option:hover,.style-editor--theme-dark .custom-datetime-panel .custom-time-dial-option:hover,.dark .custom-datetime-panel .custom-time-dial-option:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .2))!important}body.dark .custom-datetime-panel .custom-time-item,.style-editor--theme-dark .custom-datetime-panel .custom-time-item,.dark .custom-datetime-panel .custom-time-item{color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-time-item.selected,.style-editor--theme-dark .custom-datetime-panel .custom-time-item.selected,.dark .custom-datetime-panel .custom-time-item.selected{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .4))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-time-item:hover,.style-editor--theme-dark .custom-datetime-panel .custom-time-item:hover,.dark .custom-datetime-panel .custom-time-item:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .2))!important}body.dark .custom-datetime-panel .custom-time-input,.style-editor--theme-dark .custom-datetime-panel .custom-time-input,.dark .custom-datetime-panel .custom-time-input{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-time-input:hover,.style-editor--theme-dark .custom-datetime-panel .custom-time-input:hover,.dark .custom-datetime-panel .custom-time-input:hover{background:var(--inputs-dark-bg-hover, var(--inputs-dark-bg-default, #333))!important;border-color:var(--inputs-dark-border-hover, var(--inputs-dark-border-default, rgba(167, 235, 242, .25)))!important}body.dark .custom-datetime-panel .custom-time-input:focus,.style-editor--theme-dark .custom-datetime-panel .custom-time-input:focus,.dark .custom-datetime-panel .custom-time-input:focus{background:var(--inputs-dark-bg-focus, var(--inputs-dark-bg-default, #333))!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important}body.dark .custom-datetime-panel .custom-time-input::-moz-placeholder,.style-editor--theme-dark .custom-datetime-panel .custom-time-input::-moz-placeholder,.dark .custom-datetime-panel .custom-time-input::-moz-placeholder{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .6))!important}body.dark .custom-datetime-panel .custom-time-input::placeholder,.style-editor--theme-dark .custom-datetime-panel .custom-time-input::placeholder,.dark .custom-datetime-panel .custom-time-input::placeholder{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .6))!important}body.dark .custom-datetime-panel .custom-time-separator,.style-editor--theme-dark .custom-datetime-panel .custom-time-separator,.dark .custom-datetime-panel .custom-time-separator,body.dark .custom-datetime-panel .custom-date-nav,.style-editor--theme-dark .custom-datetime-panel .custom-date-nav,.dark .custom-datetime-panel .custom-date-nav{color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-date-nav:hover,.style-editor--theme-dark .custom-datetime-panel .custom-date-nav:hover,.dark .custom-datetime-panel .custom-date-nav:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15))!important}body.dark .custom-datetime-panel .custom-date-month-year,.style-editor--theme-dark .custom-datetime-panel .custom-date-month-year,.dark .custom-datetime-panel .custom-date-month-year{color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-date-weekday,.style-editor--theme-dark .custom-datetime-panel .custom-date-weekday,.dark .custom-datetime-panel .custom-date-weekday{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .6))!important}body.dark .custom-datetime-panel .custom-date-day,.style-editor--theme-dark .custom-datetime-panel .custom-date-day,.dark .custom-datetime-panel .custom-date-day{color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-date-weekday:nth-last-child(-n+2),body.dark .custom-datetime-panel .custom-date-day.weekend,.style-editor--theme-dark .custom-datetime-panel .custom-date-weekday:nth-last-child(-n+2),.style-editor--theme-dark .custom-datetime-panel .custom-date-day.weekend,.dark .custom-datetime-panel .custom-date-weekday:nth-last-child(-n+2),.dark .custom-datetime-panel .custom-date-day.weekend{color:var(--inputs-dark-text-error, #ff8a80)!important}body.dark .custom-datetime-panel .custom-date-day.holiday,.style-editor--theme-dark .custom-datetime-panel .custom-date-day.holiday,.dark .custom-datetime-panel .custom-date-day.holiday{background:#ffb4ab24!important;color:var(--inputs-dark-text-error, #ff8a80)!important}body.dark .custom-datetime-panel .custom-date-day.shortened,.style-editor--theme-dark .custom-datetime-panel .custom-date-day.shortened,.dark .custom-datetime-panel .custom-date-day.shortened{background:#ffd66624!important;color:var(--inputs-warning-color, #ffd666)!important}body.dark .custom-datetime-panel .custom-date-day.other-month,.style-editor--theme-dark .custom-datetime-panel .custom-date-day.other-month,.dark .custom-datetime-panel .custom-date-day.other-month{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .3))!important}body.dark .custom-datetime-panel .custom-date-day.other-month.weekend,.style-editor--theme-dark .custom-datetime-panel .custom-date-day.other-month.weekend,.dark .custom-datetime-panel .custom-date-day.other-month.weekend{color:var(--inputs-dark-text-error, #ff8a80)!important;opacity:.55}body.dark .custom-datetime-panel .custom-date-day.today,.style-editor--theme-dark .custom-datetime-panel .custom-date-day.today,.dark .custom-datetime-panel .custom-date-day.today{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15))!important}body.dark .custom-datetime-panel .custom-date-day.selected,.style-editor--theme-dark .custom-datetime-panel .custom-date-day.selected,.dark .custom-datetime-panel .custom-date-day.selected{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .4))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}body.dark .custom-datetime-panel .custom-date-day:hover,.style-editor--theme-dark .custom-datetime-panel .custom-date-day:hover,.dark .custom-datetime-panel .custom-date-day:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .2))!important}.custom-file-wrapper{width:100%;display:flex;flex-direction:column;gap:8px;min-width:0;--file-upload-dropzone-height: calc(var(--inputs-height, var(--crm-input-height, 36px)) * 2.4);--file-upload-action-height: max(20px, calc(var(--inputs-height, var(--crm-input-height, 36px)) - 7px));--file-upload-action-radius: max(4px, calc(var(--inputs-radius, var(--crm-radius, 6px)) - 2px))}.crm-detail-panel .custom-file-wrapper,.detail-panel-modal .custom-file-wrapper,.crm-modal-shell .custom-file-wrapper{--file-upload-action-height: max(22px, calc(var(--inputs-height, var(--crm-input-height, 36px)) - 4px))}.custom-file-input{display:none}.custom-file-dropzone{min-width:0;height:var(--file-upload-dropzone-height);min-height:var(--file-upload-dropzone-height);padding:var(--inputs-padding-top, 4px) var(--inputs-padding-right, 12px) var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);border:var(--inputs-border-width, 1px) dashed var(--inputs-border-default, var(--crm-border, rgba(153, 205, 216, .42)));border-radius:var(--inputs-radius, var(--crm-radius, 6px));background:var(--inputs-bg-default, var(--crm-surface, #ffffff));color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 400);line-height:var(--inputs-line-height, 1.45);letter-spacing:var(--inputs-letter-spacing, 0px);cursor:pointer;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;gap:8px}.custom-file-dropzone:hover{border-color:var(--inputs-border-hover, var(--crm-border-hover, rgba(153, 205, 216, .64)));background:var(--inputs-bg-hover, var(--inputs-bg-default, #ffffff));box-shadow:var(--inputs-shadow-default, none)}.custom-file-dropzone.dragover{border-color:var(--inputs-border-focus, var(--crm-border-hover, rgba(153, 205, 216, .72)));background:var(--inputs-bg-focus, var(--inputs-bg-default, #ffffff));box-shadow:var(--inputs-shadow-focus, var(--inputs-shadow-default, none))}.custom-file-copy{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.custom-file-icon{width:max(14px,var(--inputs-font-size, 14px) + 1px);height:max(14px,var(--inputs-font-size, 14px) + 1px);flex:0 0 auto;color:var(--inputs-border-hover, var(--crm-border-hover, rgba(153, 205, 216, .8)));stroke-width:1.8}.custom-file-text{font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 400);line-height:var(--inputs-line-height, 1.45);letter-spacing:var(--inputs-letter-spacing, 0px);color:var(--inputs-placeholder-color, rgba(44, 62, 80, .66));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;margin-right:0}.custom-file-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;width:auto;min-width:auto;max-width:42%;white-space:nowrap;height:var(--file-upload-action-height)!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;padding-inline:2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:color-mix(in srgb,var(--inputs-text-default, var(--crm-color-text, #2c3e50)) 84%,var(--inputs-border-hover, rgba(153, 205, 216, .8)))!important;font-size:max(11px,var(--inputs-font-size, 14px) - 2px)!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;cursor:pointer;box-shadow:none!important;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.custom-file-btn:hover{color:var(--inputs-text-default, var(--crm-color-text, #2c3e50))!important}.custom-file-btn:disabled{opacity:var(--inputs-opacity-disabled, .6);cursor:not-allowed}.custom-file-btn-icon{width:max(12px,var(--inputs-font-size, 14px) - 1px);height:max(12px,var(--inputs-font-size, 14px) - 1px);flex:0 0 auto;stroke-width:1.9}.custom-file-list{border:0;border-radius:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.custom-file-empty{text-align:center;font-size:max(12px,var(--inputs-font-size, 14px) - 1px);color:var(--inputs-placeholder-color, rgba(44, 62, 80, .6))}.custom-file-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;min-width:0;padding:7px 9px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .28));border-radius:var(--inputs-radius, var(--crm-radius, 6px));background:var(--inputs-bg-default, rgba(255, 255, 255, .72));color:var(--inputs-text-default, #2c3e50)}.custom-file-main{display:flex;align-items:center;gap:10px;min-width:0}.custom-file-meta{display:flex;flex-direction:column;min-width:0}.custom-file-name{font-size:max(12px,var(--inputs-font-size, 14px) - 1px);font-weight:500;color:var(--inputs-text-default, #2c3e50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-file-size{font-size:12px;color:var(--inputs-placeholder-color, rgba(44, 62, 80, .6))}.custom-file-remove{display:inline-flex;align-items:center;justify-content:center;min-height:var(--inputs-inner-height, calc(var(--inputs-height, 36px) - var(--inputs-inner-height-delta, 3px)));padding:0 8px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .34));border-radius:var(--inputs-radius, var(--crm-radius, 6px));background:transparent;color:var(--inputs-text-default, #2c3e50);font-weight:500;cursor:pointer;font-size:12px;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.custom-file-remove:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .64));background:var(--inputs-bg-hover, rgba(153, 205, 216, .08))}.custom-file-summary{font-size:12px;color:var(--inputs-placeholder-color, rgba(44, 62, 80, .6));text-align:right}.custom-file-wrapper--gradient{gap:8px}.custom-file-wrapper--gradient .custom-file-dropzone{border-color:var(--inputs-border-default, rgba(153, 205, 216, .42));background:linear-gradient(120deg,#99cdd824,#f8d9c81a),var(--inputs-bg-default, #ffffff);color:var(--inputs-text-default, #2c3e50)}.custom-file-wrapper--gradient .custom-file-text{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .66));font-weight:500}.custom-file-wrapper--gradient .custom-file-btn{font-weight:600}.custom-file-wrapper--gradient .custom-file-list{background:transparent}.custom-file-wrapper--gradient .custom-file-summary{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .66))}.dark .custom-file-dropzone{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .78));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25));color:var(--inputs-dark-text-default, #A7EBF2)}.dark .custom-file-dropzone:hover{background:var(--inputs-dark-bg-hover, rgba(20, 35, 31, .82));border-color:var(--inputs-dark-border-hover, rgba(167, 235, 242, .4))}.dark .custom-file-text{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .68))}.dark .custom-file-btn{background:transparent!important;color:color-mix(in srgb,var(--inputs-dark-text-default, #A7EBF2) 78%,transparent)!important}.dark .custom-file-btn:hover{color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-file-item{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .72));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22))}.dark .custom-file-name,.dark .custom-file-remove{color:var(--inputs-dark-text-default, #A7EBF2)}.dark .custom-file-size,.dark .custom-file-summary,.dark .custom-file-empty{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.custom-progress{--custom-progress-height: var(--inputs-progress-height, 5px);--custom-progress-value: 0%;display:flex;flex-direction:column;gap:4px;min-width:60px;width:100%}.custom-progress__bar{position:relative;width:100%;height:var(--custom-progress-height);min-height:4px;border-radius:999px;background:var(--inputs-progress-track-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .18)));overflow:hidden}.custom-progress__fill{position:absolute;inset:0 auto 0 0;width:var(--custom-progress-value);min-width:0;border-radius:inherit;background:var(--inputs-progress-fill-bg, var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%)));transition:width var(--inputs-progress-transition-duration, .3s) var(--inputs-transition-timing, ease)}.custom-progress__label{color:var(--inputs-progress-label-color, var(--inputs-text-placeholder, rgba(44, 62, 80, .65)));font-size:var(--inputs-progress-label-size, 10px);font-weight:var(--inputs-progress-label-weight, var(--inputs-font-weight, 400));line-height:1.2;text-align:right}.dark .custom-progress__bar{background:var(--inputs-progress-dark-track-bg, var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .16)))}.dark .custom-progress__fill{background:var(--inputs-progress-dark-fill-bg, var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%)))}.dark .custom-progress__label{color:var(--inputs-progress-dark-label-color, var(--inputs-dark-text-placeholder, rgba(167, 235, 242, .62)))}.custom-range{display:flex;flex-direction:column;gap:4px;pointer-events:auto;position:relative;z-index:10;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.custom-range *{pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.custom-range__header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--inputs-text-placeholder, rgba(44, 62, 80, .7))}.custom-range__value{font-size:14px;font-weight:700;color:var(--inputs-text-default, #2c3e50);background:var(--inputs-range-value-bg, rgba(153, 205, 216, .2));padding:4px 8px;border-radius:999px}.custom-range__slider{position:relative;width:100%;padding:0;pointer-events:auto;z-index:1}.custom-range__labels{display:flex;justify-content:space-between;font-size:11px;color:var(--inputs-text-placeholder, rgba(44, 62, 80, .6));margin-top:2px}.custom-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 12px);margin:0 6px;height:6px;border-radius:999px;background:var(--inputs-range-track-bg, var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%)));outline:none;transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);position:relative;pointer-events:auto;cursor:pointer;z-index:1;touch-action:pan-y;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.custom-range input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent;border:none}.custom-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--inputs-range-thumb-size, 12px);height:var(--inputs-range-thumb-size, 12px);border-radius:50%;background:var(--inputs-range-thumb-bg, #ffffff);border:2px solid var(--inputs-range-thumb-border, #4fb4c1);margin-top:calc((6px - var(--inputs-range-thumb-size, 12px)) / 2);box-shadow:var(--inputs-range-thumb-shadow, 0 2px 6px rgba(79, 180, 193, .3));cursor:grab;-webkit-transition:transform var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),box-shadow var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);transition:transform var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),box-shadow var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);pointer-events:auto;z-index:2;position:relative;-webkit-user-select:none;user-select:none}.custom-range input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.custom-range input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:transparent;border:none}.custom-range input[type=range]::-moz-range-thumb{width:var(--inputs-range-thumb-size, 12px);height:var(--inputs-range-thumb-size, 12px);border-radius:50%;background:var(--inputs-range-thumb-bg, #ffffff);border:2px solid var(--inputs-range-thumb-border, #4fb4c1);box-shadow:var(--inputs-range-thumb-shadow, 0 2px 6px rgba(79, 180, 193, .3));cursor:grab;box-sizing:border-box;pointer-events:auto;z-index:2;position:relative;-moz-user-select:none;-webkit-user-select:none;user-select:none}.custom-range input[type=range]::-moz-range-thumb:active{cursor:grabbing}.custom-range input[type=range]::-webkit-slider-thumb:hover,.custom-range input[type=range]::-moz-range-thumb:hover{transform:scale(1.05);box-shadow:var(--inputs-range-thumb-shadow-hover, 0 6px 12px rgba(79, 180, 193, .35))}.custom-range--disabled{opacity:var(--inputs-opacity-disabled, .6);cursor:not-allowed}.custom-range--disabled input[type=range]{cursor:not-allowed}.dark .custom-range__header,.dark .custom-range__value{color:var(--inputs-dark-text-default, #A7EBF2)}.dark .custom-range__value{background:var(--inputs-range-dark-value-bg, rgba(167, 235, 242, .2))}.dark .custom-range__labels{color:var(--inputs-dark-text-placeholder, rgba(167, 235, 242, .6))}.dark .custom-range input[type=range]{background:var(--inputs-range-dark-track-bg, var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%)))}.dark .custom-range input[type=range]::-webkit-slider-thumb,.dark .custom-range input[type=range]::-moz-range-thumb{background:var(--inputs-range-dark-thumb-bg, #1f2933);border-color:var(--inputs-range-dark-thumb-border, #52d5e3)}textarea.crm-input:not(.crm-task-desc-textarea-seamless),.custom-fields-modal textarea:not(.crm-task-desc-textarea-seamless),.crm-detail-panel textarea:not(.crm-task-desc-textarea-seamless){box-sizing:border-box;width:100%;height:auto!important;min-height:var(--inputs-textarea-min-height, 100px)!important;overflow-y:auto;resize:vertical!important;font-family:inherit}.custom-autocomplete-wrapper.crm-input,.custom-fields-modal textarea.custom-autocomplete-wrapper,.crm-detail-panel textarea.custom-autocomplete-wrapper,.custom-fields-modal input.custom-autocomplete-wrapper,.crm-detail-panel input.custom-autocomplete-wrapper,div.crm-input.custom-autocomplete-wrapper,div.custom-autocomplete-wrapper.crm-input,.crm-input.custom-autocomplete-wrapper,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;padding:0!important;margin:0!important;box-shadow:none!important;height:auto!important;min-height:auto!important;width:100%!important;position:relative!important}.custom-autocomplete-wrapper.crm-input:hover,.custom-fields-modal textarea.custom-autocomplete-wrapper:hover,.crm-detail-panel textarea.custom-autocomplete-wrapper:hover,.custom-fields-modal input.custom-autocomplete-wrapper:hover,.crm-detail-panel input.custom-autocomplete-wrapper:hover,.custom-autocomplete-wrapper.crm-input:focus,.custom-fields-modal textarea.custom-autocomplete-wrapper:focus,.crm-detail-panel textarea.custom-autocomplete-wrapper:focus,.custom-fields-modal input.custom-autocomplete-wrapper:focus,.crm-detail-panel input.custom-autocomplete-wrapper:focus,.custom-autocomplete-wrapper.crm-input:focus-visible,.custom-fields-modal textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel textarea.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal input.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel input.custom-autocomplete-wrapper:focus-visible,.custom-autocomplete-wrapper.crm-input:active,.custom-fields-modal textarea.custom-autocomplete-wrapper:active,.crm-detail-panel textarea.custom-autocomplete-wrapper:active,.custom-fields-modal input.custom-autocomplete-wrapper:active,.crm-detail-panel input.custom-autocomplete-wrapper:active,div.crm-input.custom-autocomplete-wrapper:hover,div.crm-input.custom-autocomplete-wrapper:focus,div.crm-input.custom-autocomplete-wrapper:focus-visible,div.crm-input.custom-autocomplete-wrapper:active,div.custom-autocomplete-wrapper.crm-input:hover,div.custom-autocomplete-wrapper.crm-input:focus,div.custom-autocomplete-wrapper.crm-input:focus-visible,div.custom-autocomplete-wrapper.crm-input:active,.crm-input.custom-autocomplete-wrapper:hover,.crm-input.custom-autocomplete-wrapper:focus,.crm-input.custom-autocomplete-wrapper:focus-visible,.crm-input.custom-autocomplete-wrapper:active,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.custom-select-wrapper.crm-input,.custom-fields-modal textarea.custom-select-wrapper,.crm-detail-panel textarea.custom-select-wrapper,.custom-fields-modal input.custom-select-wrapper,.crm-detail-panel input.custom-select-wrapper,div.crm-input.custom-select-wrapper,div.custom-select-wrapper.crm-input,.crm-input.custom-select-wrapper,.crm-detail-activity-form .custom-select-wrapper.crm-input,.crm-detail-activity-form div.custom-select-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;padding:0!important;margin:0!important;box-shadow:none!important;height:auto!important;min-height:auto!important;width:100%!important;position:relative!important}.custom-select-wrapper.crm-input:hover,.custom-fields-modal textarea.custom-select-wrapper:hover,.crm-detail-panel textarea.custom-select-wrapper:hover,.custom-fields-modal input.custom-select-wrapper:hover,.crm-detail-panel input.custom-select-wrapper:hover,.custom-select-wrapper.crm-input:focus,.custom-fields-modal textarea.custom-select-wrapper:focus,.crm-detail-panel textarea.custom-select-wrapper:focus,.custom-fields-modal input.custom-select-wrapper:focus,.crm-detail-panel input.custom-select-wrapper:focus,.custom-select-wrapper.crm-input:focus-visible,.custom-fields-modal textarea.custom-select-wrapper:focus-visible,.crm-detail-panel textarea.custom-select-wrapper:focus-visible,.custom-fields-modal input.custom-select-wrapper:focus-visible,.crm-detail-panel input.custom-select-wrapper:focus-visible,.custom-select-wrapper.crm-input:active,.custom-fields-modal textarea.custom-select-wrapper:active,.crm-detail-panel textarea.custom-select-wrapper:active,.custom-fields-modal input.custom-select-wrapper:active,.crm-detail-panel input.custom-select-wrapper:active,div.crm-input.custom-select-wrapper:hover,div.crm-input.custom-select-wrapper:focus,div.crm-input.custom-select-wrapper:focus-visible,div.crm-input.custom-select-wrapper:active,div.custom-select-wrapper.crm-input:hover,div.custom-select-wrapper.crm-input:focus,div.custom-select-wrapper.crm-input:focus-visible,div.custom-select-wrapper.crm-input:active,.crm-input.custom-select-wrapper:hover,.crm-input.custom-select-wrapper:focus,.crm-input.custom-select-wrapper:focus-visible,.crm-input.custom-select-wrapper:active,.crm-detail-activity-form .custom-select-wrapper.crm-input:hover,.crm-detail-activity-form .custom-select-wrapper.crm-input:focus,.crm-detail-activity-form .custom-select-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-select-wrapper.crm-input:active,.crm-detail-activity-form div.custom-select-wrapper.crm-input:hover,.crm-detail-activity-form div.custom-select-wrapper.crm-input:focus,.crm-detail-activity-form div.custom-select-wrapper.crm-input:focus-visible,.crm-detail-activity-form div.custom-select-wrapper.crm-input:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}:root{--crm-color-primary: #99cdd8;--crm-color-secondary: #f8d9c8;--crm-color-text: #2c3e50;--crm-border: rgba(153, 205, 216, .35);--crm-border-hover: rgba(153, 205, 216, .55);--crm-shadow: 0 2px 8px rgba(32, 43, 64, .08);--crm-input-height: 36px;--crm-radius: 6px;--inputs-shadow-default: none;--inputs-shadow-focus: 0 0 0 3px rgba(153, 205, 216, .15);--inputs-checkbox-size: 16px;--inputs-checkbox-border: rgba(153, 205, 216, .8);--inputs-checkbox-border-hover: rgba(153, 205, 216, 1);--inputs-checkbox-focus: rgba(153, 205, 216, .6);--inputs-checkbox-checked-bg: linear-gradient(120deg, #99cdd8, #f3c3b2);--inputs-checkbox-checkmark: #fff;--inputs-background: #fff;--inputs-background-disabled: rgba(153, 205, 216, .15);--inputs-dark-background: #1f2933;--inputs-checkbox-dark-border: rgba(167, 235, 242, .6);--inputs-checkbox-dark-checked-bg: linear-gradient(120deg, #52d5e3, #f8d9c8);--inputs-checkbox-dark-focus: rgba(167, 235, 242, .7);--inputs-radio-size: 16px;--inputs-radio-border: rgba(153, 205, 216, .8);--inputs-radio-border-hover: rgba(153, 205, 216, 1);--inputs-radio-focus: rgba(153, 205, 216, .6);--inputs-radio-checked-bg: var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%));--inputs-radio-dot: #fff;--inputs-radio-dark-border: rgba(167, 235, 242, .6);--inputs-radio-dark-checked-bg: linear-gradient(120deg, #52d5e3, #f8d9c8);--inputs-radio-dark-focus: rgba(167, 235, 242, .7)}.dark .custom-date-trigger{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-date-trigger:focus{background:var(--inputs-dark-bg-focus, #3a3a3a)!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important;box-shadow:0 0 0 3px #a7ebf21a!important}.dark .custom-date-content{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}.dark .custom-date-nav{color:#a7ebf2!important}.dark .custom-date-nav:hover{background:#a7ebf226!important}.dark .custom-date-month-year{color:#a7ebf2!important}.dark .custom-date-weekday{color:#a7ebf299!important}.dark .custom-date-day{color:#a7ebf2!important}.dark .custom-date-day.other-month{color:#a7ebf24d!important}.dark .custom-date-day.today{background:#a7ebf226!important}.dark .custom-date-day.selected{background:#a7ebf266!important;color:#a7ebf2!important}.dark .custom-date-day:hover{background:#a7ebf233!important}:root.dark{--crm-color-text: #A7EBF2;--crm-border: rgba(167, 235, 242, .35);--crm-border-hover: rgba(167, 235, 242, .6);--crm-shadow: 0 2px 10px rgba(0, 0, 0, .35)}div.crm-input.custom-autocomplete-wrapper,div.custom-autocomplete-wrapper.crm-input,.crm-input.custom-autocomplete-wrapper,.custom-fields-modal textarea.custom-autocomplete-wrapper,.crm-detail-panel textarea.custom-autocomplete-wrapper,.custom-fields-modal input.custom-autocomplete-wrapper,.crm-detail-panel input.custom-autocomplete-wrapper,.custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;padding:0!important;margin:0!important;box-shadow:none!important;height:auto!important;min-height:auto!important;width:100%!important;position:relative!important}div.crm-input.custom-autocomplete-wrapper:hover,div.crm-input.custom-autocomplete-wrapper:focus,div.crm-input.custom-autocomplete-wrapper:focus-visible,div.crm-input.custom-autocomplete-wrapper:active,div.custom-autocomplete-wrapper.crm-input:hover,div.custom-autocomplete-wrapper.crm-input:focus,div.custom-autocomplete-wrapper.crm-input:focus-visible,div.custom-autocomplete-wrapper.crm-input:active,.crm-input.custom-autocomplete-wrapper:hover,.custom-fields-modal textarea.custom-autocomplete-wrapper:hover,.crm-detail-panel textarea.custom-autocomplete-wrapper:hover,.custom-fields-modal input.custom-autocomplete-wrapper:hover,.crm-detail-panel input.custom-autocomplete-wrapper:hover,.crm-input.custom-autocomplete-wrapper:focus,.custom-fields-modal textarea.custom-autocomplete-wrapper:focus,.crm-detail-panel textarea.custom-autocomplete-wrapper:focus,.custom-fields-modal input.custom-autocomplete-wrapper:focus,.crm-detail-panel input.custom-autocomplete-wrapper:focus,.crm-input.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel textarea.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal input.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel input.custom-autocomplete-wrapper:focus-visible,.crm-input.custom-autocomplete-wrapper:active,.custom-fields-modal textarea.custom-autocomplete-wrapper:active,.crm-detail-panel textarea.custom-autocomplete-wrapper:active,.custom-fields-modal input.custom-autocomplete-wrapper:active,.crm-detail-panel input.custom-autocomplete-wrapper:active,.custom-autocomplete-wrapper.crm-input:hover,.custom-autocomplete-wrapper.crm-input:focus,.custom-autocomplete-wrapper.crm-input:focus-visible,.custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.crm-input:not([type=checkbox]):not([type=radio]):not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal textarea:not([type=checkbox]):not([type=radio]):not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel textarea:not([type=checkbox]):not([type=radio]):not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal input:not([type=checkbox]):not([type=radio]):not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel input:not([type=checkbox]):not([type=radio]):not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-page input[type=text]:not([type=checkbox]):not([type=radio]):not(.dt-cell-input-seamless),.crm-page input[type=email]:not([type=checkbox]):not([type=radio]),.crm-page input[type=tel]:not([type=checkbox]):not([type=radio]),.crm-page input[type=search]:not([type=checkbox]):not([type=radio]),.crm-page input[type=number]:not([type=checkbox]):not([type=radio]),.crm-page input[type=url]:not([type=checkbox]):not([type=radio]),.crm-page input[type=date]:not([type=checkbox]):not([type=radio]),.crm-page input[type=password]:not([type=checkbox]):not([type=radio]),.crm-page input[type=color]:not([type=checkbox]):not([type=radio]){width:100%;height:var(--inputs-height, var(--crm-input-height));padding:var(--inputs-padding, 4px 12px);border-radius:var(--inputs-border-radius, var(--crm-radius));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border));background:var(--inputs-bg-default, #fff);color:var(--inputs-text-default, var(--crm-color-text));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);transition:border-color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),box-shadow var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-shadow:var(--inputs-shadow-default, none);box-sizing:border-box}.crm-page textarea{width:100%;min-height:var(--inputs-textarea-min-height, var(--crm-input-height));padding:var(--inputs-padding, 4px 12px);border-radius:var(--inputs-border-radius, var(--crm-radius));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border));background:var(--inputs-bg-default, #fff);color:var(--inputs-text-default, var(--crm-color-text));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);transition:border-color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),box-shadow var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-shadow:var(--inputs-shadow-default, none);box-sizing:border-box}.crm-input:hover:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal textarea:hover:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel textarea:hover:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal input:hover:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel input:hover:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-page input[type=text]:not(.dt-cell-input-seamless):hover,.crm-page input[type=email]:hover,.crm-page input[type=tel]:hover,.crm-page input[type=search]:hover,.crm-page input[type=number]:hover,.crm-page input[type=url]:hover,.crm-page input[type=date]:hover,.crm-page input[type=password]:hover,.crm-page input[type=color]:hover,.crm-page textarea:hover{border-color:var(--inputs-border-hover, var(--crm-border-hover));background:var(--inputs-bg-hover, var(--inputs-bg-default, #fff))}.crm-input:focus:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal textarea:focus:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel textarea:focus:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.custom-fields-modal input:focus:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-detail-panel input:focus:not(.custom-autocomplete-wrapper):not(.custom-autocomplete-wrapper *),.crm-page input[type=text]:not(.dt-cell-input-seamless):focus,.crm-page input[type=email]:focus,.crm-page input[type=tel]:focus,.crm-page input[type=search]:focus,.crm-page input[type=number]:focus,.crm-page input[type=url]:focus,.crm-page input[type=date]:focus,.crm-page input[type=password]:focus,.crm-page input[type=color]:focus,.crm-page textarea:focus{outline:none;border-color:var(--inputs-border-focus, var(--crm-border-hover));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .15));background:var(--inputs-bg-focus, var(--inputs-bg-default, #fff))}.crm-page textarea{min-height:var(--inputs-textarea-min-height, 100px);resize:vertical}.crm-page input[type=color]{width:auto;min-width:60px;height:var(--crm-input-height);padding:4px;cursor:pointer}.crm-input::-moz-placeholder,.custom-fields-modal textarea::-moz-placeholder,.crm-detail-panel textarea::-moz-placeholder,.custom-fields-modal input::-moz-placeholder,.crm-detail-panel input::-moz-placeholder,.crm-page input::-moz-placeholder,.crm-page textarea::-moz-placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-placeholder-font-size, var(--inputs-font-size, 14px));opacity:var(--inputs-opacity-placeholder, 1)}.crm-input::placeholder,.custom-fields-modal textarea::placeholder,.crm-detail-panel textarea::placeholder,.custom-fields-modal input::placeholder,.crm-detail-panel input::placeholder,.crm-page input::placeholder,.crm-page textarea::placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-placeholder-font-size, var(--inputs-font-size, 14px));opacity:var(--inputs-opacity-placeholder, 1)}.dark .crm-input:not([type=checkbox]):not([type=radio]),.dark .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .dark textarea:not([type=checkbox]):not([type=radio]),.dark .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .dark textarea:not([type=checkbox]):not([type=radio]),.dark .custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal .dark input:not([type=checkbox]):not([type=radio]),.dark .crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel .dark input:not([type=checkbox]):not([type=radio]),.dark .crm-page input:not([type=checkbox]):not([type=radio]),.dark .crm-page textarea{background:var(--inputs-dark-bg-default, rgba(31, 41, 51, .6));color:var(--inputs-dark-text-default, var(--crm-color-text));border-color:var(--inputs-dark-border-default, var(--crm-border))}.dark .crm-input:focus,.dark .custom-fields-modal textarea:focus,.custom-fields-modal .dark textarea:focus,.dark .crm-detail-panel textarea:focus,.crm-detail-panel .dark textarea:focus,.dark .custom-fields-modal input:focus,.custom-fields-modal .dark input:focus,.dark .crm-detail-panel input:focus,.crm-detail-panel .dark input:focus,.dark .crm-page input:focus,.dark .crm-page textarea:focus{border-color:var(--inputs-dark-border-focus, var(--inputs-border-focus, var(--crm-border-hover)));background:var(--inputs-dark-bg-focus, var(--inputs-dark-bg-default, rgba(31, 41, 51, .6)));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .18))}.dark .crm-page input::-moz-placeholder,.dark .crm-page textarea::-moz-placeholder{color:#a7ebf28c}.dark .crm-page input::placeholder,.dark .crm-page textarea::placeholder{color:#a7ebf28c}.crm-page input[type=checkbox],.crm-page input[type=checkbox].crm-checkbox,input[type=checkbox].crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);min-width:var(--inputs-checkbox-size, 16px);min-height:var(--inputs-checkbox-size, 16px);margin:0;border:var(--inputs-checkbox-border-width, 2px) solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:calc(var(--inputs-border-radius, 6px) * .66);background:var(--inputs-bg-default, #fff);color:transparent;position:relative;cursor:pointer;transition:var(--inputs-transition, border-color .15s ease, background .15s ease, color .15s ease);box-shadow:var(--inputs-shadow-default, none);flex-shrink:0;display:inline-grid;place-items:center;box-sizing:border-box}.crm-page input[type=checkbox]:hover:not(:disabled),.crm-page input[type=checkbox].crm-checkbox:hover:not(:disabled),input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))}.crm-page input[type=checkbox]:focus-visible,.crm-page input[type=checkbox].crm-checkbox:focus-visible,input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6));outline-offset:2px}.crm-page input[type=checkbox]:checked,.crm-page input[type=checkbox].crm-checkbox:checked,input[type=checkbox].crm-checkbox:checked{background:transparent;border-color:transparent;color:var(--inputs-text-default, #2c3e50)}.crm-page input[type=checkbox]:checked:after,.crm-page input[type=checkbox].crm-checkbox:checked:after,input[type=checkbox].crm-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-53%);color:var(--inputs-text-default, #2c3e50);font-size:calc(var(--inputs-checkbox-size, 16px) * .78);font-weight:700;line-height:1}.crm-page input[type=checkbox]:disabled,.crm-page input[type=checkbox].crm-checkbox:disabled,input[type=checkbox].crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-bg-disabled, var(--inputs-background-disabled, rgba(153, 205, 216, .15)))}.crm-page input[type=radio],input[type=radio].crm-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--inputs-radio-size, 16px);height:var(--inputs-radio-size, 16px);min-width:var(--inputs-radio-size, 16px);min-height:var(--inputs-radio-size, 16px);margin:0;border:2px solid var(--inputs-radio-border, rgba(153, 205, 216, .8));border-radius:50%;background:var(--inputs-bg-default, var(--inputs-background, #fff));box-shadow:var(--inputs-shadow-default, none);cursor:pointer;position:relative;box-sizing:border-box;transition:var(--inputs-transition, border-color .15s ease, background .15s ease, box-shadow .15s ease)}.crm-page input[type=radio]:hover:not(:disabled),input[type=radio].crm-radio:hover:not(:disabled){border-color:var(--inputs-radio-border-hover, rgb(153, 205, 216))}.crm-page input[type=radio]:focus-visible,input[type=radio].crm-radio:focus-visible{outline:2px solid var(--inputs-radio-focus, rgba(153, 205, 216, .6));outline-offset:2px}.crm-page input[type=radio]:checked,input[type=radio].crm-radio:checked{background:var(--inputs-radio-checked-bg, var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%)));border-color:transparent}.crm-page input[type=radio]:checked:after,input[type=radio].crm-radio:checked:after{content:"";position:absolute;width:calc(var(--inputs-radio-size, 16px) * .38);height:calc(var(--inputs-radio-size, 16px) * .38);border-radius:50%;background:var(--inputs-radio-dot, #fff);top:50%;left:50%;transform:translate(-50%,-50%)}.crm-page input[type=radio]:disabled,input[type=radio].crm-radio:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-bg-disabled, var(--inputs-background-disabled, rgba(153, 205, 216, .15)))}.dark .crm-page input[type=radio],.dark input[type=radio].crm-radio{background:var(--inputs-dark-bg-default, var(--inputs-dark-background, #1f2933));border-color:var(--inputs-radio-dark-border, rgba(167, 235, 242, .6))}.dark .crm-page input[type=radio]:checked,.dark input[type=radio].crm-radio:checked{background:var(--inputs-radio-dark-checked-bg, var(--inputs-radio-checked-bg, linear-gradient(120deg, #52d5e3, #f8d9c8)));border-color:transparent}.dark .crm-page input[type=radio]:focus-visible,.dark input[type=radio].crm-radio:focus-visible{outline:2px solid var(--inputs-radio-dark-focus, rgba(167, 235, 242, .7))}.dark .crm-page input[type=checkbox],.dark .crm-page input[type=checkbox].crm-checkbox,.dark input[type=checkbox].crm-checkbox{background:var(--inputs-dark-background, #1f2933);border-color:var(--inputs-checkbox-dark-border, rgba(167, 235, 242, .6));box-shadow:none}.dark .crm-page input[type=checkbox]:checked,.dark .crm-page input[type=checkbox].crm-checkbox:checked,.dark input[type=checkbox].crm-checkbox:checked{background:transparent;color:var(--inputs-dark-text-default, #A7EBF2)}.dark .crm-page input[type=checkbox]:focus-visible,.dark .crm-page input[type=checkbox].crm-checkbox:focus-visible,.dark input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-dark-focus, rgba(167, 235, 242, .7))}.custom-fields-modal input,.crm-detail-panel input{min-height:var(--inputs-height, var(--crm-input-height))}.custom-fields-modal textarea,.crm-detail-panel textarea{height:auto;min-height:var(--inputs-textarea-min-height, 100px);resize:vertical;font-family:inherit}.dark .custom-fields-modal input,.dark .custom-fields-modal textarea,.dark .crm-detail-panel input,.dark .crm-detail-panel textarea{background:#1f2933b3;border-color:var(--crm-border);color:var(--crm-color-text)}@media (max-width: 768px){.crm-input:not([type=checkbox]):not([type=radio]),.custom-fields-modal input:not([type=checkbox]):not([type=radio]),.crm-detail-panel input:not([type=checkbox]):not([type=radio]),.custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-page input:not([type=checkbox]):not([type=radio]),.crm-page textarea{min-height:40px;font-size:16px}}.crm-input:not([type=checkbox]):not([type=radio]),.custom-fields-modal input:not([type=checkbox]):not([type=radio]),.crm-detail-panel input:not([type=checkbox]):not([type=radio]),.custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-page input[type=text]:not([type=checkbox]):not([type=radio]):not(.dt-cell-input-seamless),.crm-page input[type=email]:not([type=checkbox]):not([type=radio]),.crm-page input[type=tel]:not([type=checkbox]):not([type=radio]),.crm-page input[type=search]:not([type=checkbox]):not([type=radio]),.crm-page input[type=number]:not([type=checkbox]):not([type=radio]),.crm-page input[type=url]:not([type=checkbox]):not([type=radio]),.crm-page input[type=date]:not([type=checkbox]):not([type=radio]),.crm-page input[type=password]:not([type=checkbox]):not([type=radio]),.crm-page textarea{width:100%;min-height:var(--inputs-height, var(--crm-input-height));padding:var(--inputs-padding, 4px 12px);border-radius:var(--inputs-border-radius, var(--crm-radius));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border));background:var(--inputs-bg-default, #fff);color:var(--inputs-text-default, var(--crm-color-text));box-shadow:var(--inputs-shadow-default, none);-webkit-backdrop-filter:var(--inputs-backdrop-filter, none);backdrop-filter:var(--inputs-backdrop-filter, none);box-sizing:border-box}.crm-input:focus,.custom-fields-modal input:focus,.crm-detail-panel input:focus,.custom-fields-modal textarea:focus,.crm-detail-panel textarea:focus,.crm-page input[type=text]:not(.dt-cell-input-seamless):focus,.crm-page input[type=email]:focus,.crm-page input[type=tel]:focus,.crm-page input[type=search]:focus,.crm-page input[type=number]:focus,.crm-page input[type=url]:focus,.crm-page input[type=date]:focus,.crm-page input[type=password]:focus,.crm-page textarea:focus{outline:none;border-color:var(--inputs-border-focus, var(--crm-border-hover));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .15));background:var(--inputs-bg-focus, var(--inputs-bg-default, #fff))}.crm-input:hover,.custom-fields-modal input:hover,.crm-detail-panel input:hover,.custom-fields-modal textarea:hover,.crm-detail-panel textarea:hover,.crm-page input[type=text]:not(.dt-cell-input-seamless):hover,.crm-page input[type=email]:hover,.crm-page input[type=tel]:hover,.crm-page input[type=search]:hover,.crm-page input[type=number]:hover,.crm-page input[type=url]:hover,.crm-page input[type=date]:hover,.crm-page input[type=password]:hover,.crm-page textarea:hover{border-color:var(--inputs-border-hover, var(--crm-border-hover));box-shadow:var(--inputs-shadow-default, none);background:var(--inputs-bg-hover, var(--inputs-bg-default, #fff))}.crm-input::-moz-placeholder,.custom-fields-modal input::-moz-placeholder,.crm-detail-panel input::-moz-placeholder,.custom-fields-modal textarea::-moz-placeholder,.crm-detail-panel textarea::-moz-placeholder,.crm-page input[type=text]:not(.dt-cell-input-seamless)::-moz-placeholder,.crm-page input[type=email]::-moz-placeholder,.crm-page input[type=tel]::-moz-placeholder,.crm-page input[type=search]::-moz-placeholder,.crm-page input[type=number]::-moz-placeholder,.crm-page input[type=url]::-moz-placeholder,.crm-page input[type=date]::-moz-placeholder,.crm-page input[type=password]::-moz-placeholder,.crm-page textarea::-moz-placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-placeholder-font-size, var(--inputs-font-size, 14px));opacity:var(--inputs-opacity-placeholder, 1)}.crm-input::placeholder,.custom-fields-modal input::placeholder,.crm-detail-panel input::placeholder,.custom-fields-modal textarea::placeholder,.crm-detail-panel textarea::placeholder,.crm-page input[type=text]:not(.dt-cell-input-seamless)::placeholder,.crm-page input[type=email]::placeholder,.crm-page input[type=tel]::placeholder,.crm-page input[type=search]::placeholder,.crm-page input[type=number]::placeholder,.crm-page input[type=url]::placeholder,.crm-page input[type=date]::placeholder,.crm-page input[type=password]::placeholder,.crm-page textarea::placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-placeholder-font-size, var(--inputs-font-size, 14px));opacity:var(--inputs-opacity-placeholder, 1)}.crm-page textarea{min-height:var(--inputs-textarea-min-height, 100px);resize:vertical;font-family:inherit}.custom-fields-modal input[type=text],.custom-fields-modal input[type=email],.custom-fields-modal input[type=number],.custom-fields-modal input[type=url],.custom-fields-modal input[type=password],.custom-fields-modal textarea{width:100%;height:var(--inputs-height, var(--crm-input-height));padding:var(--inputs-padding, 4px 12px);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border));border-radius:var(--inputs-border-radius, var(--crm-radius));background:var(--inputs-bg-default, #fff);color:var(--inputs-text-default, var(--crm-color-text));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-shadow:var(--inputs-shadow-default, none);box-sizing:border-box}.custom-fields-modal input[type=text]:focus,.custom-fields-modal input[type=email]:focus,.custom-fields-modal input[type=number]:focus,.custom-fields-modal input[type=url]:focus,.custom-fields-modal input[type=password]:focus,.custom-fields-modal textarea:focus{outline:none;border-color:var(--inputs-border-focus, var(--crm-border-hover));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .15));background:var(--inputs-bg-focus, var(--inputs-bg-default, #fff))}.custom-fields-modal textarea{min-height:var(--inputs-textarea-min-height, 100px);height:auto;resize:vertical}.crm-detail-panel input[type=text],.crm-detail-panel input[type=email],.crm-detail-panel input[type=tel],.crm-detail-panel input[type=search],.crm-detail-panel input[type=number],.crm-detail-panel input[type=url],.crm-detail-panel input[type=date],.crm-detail-panel input[type=password],.crm-detail-panel textarea,.crm-detail-panel input:not([type=checkbox]):not([type=radio]){width:100%;max-width:100%;box-sizing:border-box;padding:var(--inputs-padding, 4px 12px);min-height:var(--inputs-height, var(--crm-input-height));border-radius:var(--inputs-border-radius, var(--crm-radius));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border));background:var(--inputs-bg-default, #fff);color:var(--inputs-text-default, var(--crm-color-text));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-shadow:var(--inputs-shadow-default, none);-webkit-backdrop-filter:var(--inputs-backdrop-filter, none);backdrop-filter:var(--inputs-backdrop-filter, none)}.crm-detail-panel input[type=text]:focus,.crm-detail-panel input[type=email]:focus,.crm-detail-panel input[type=tel]:focus,.crm-detail-panel input[type=search]:focus,.crm-detail-panel input[type=number]:focus,.crm-detail-panel input[type=url]:focus,.crm-detail-panel input[type=date]:focus,.crm-detail-panel input[type=password]:focus,.crm-detail-panel textarea:focus,.crm-detail-panel input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--inputs-border-focus, var(--crm-border-hover));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .15));background:var(--inputs-bg-focus, var(--inputs-bg-default, #fff))}.crm-detail-panel input[type=text]:hover,.crm-detail-panel input[type=email]:hover,.crm-detail-panel input[type=tel]:hover,.crm-detail-panel input[type=search]:hover,.crm-detail-panel input[type=number]:hover,.crm-detail-panel input[type=url]:hover,.crm-detail-panel input[type=date]:hover,.crm-detail-panel input[type=password]:hover,.crm-detail-panel textarea:hover,.crm-detail-panel input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--inputs-border-hover, var(--crm-border-hover));box-shadow:var(--inputs-shadow-default, none);background:var(--inputs-bg-hover, var(--inputs-bg-default, #fff))}.custom-field-group input[type=text],.custom-field-group input[type=email],.custom-field-group input[type=tel],.custom-field-group input[type=search],.custom-field-group input[type=number],.custom-field-group input[type=url],.custom-field-group input[type=date],.custom-field-group input[type=password],.custom-field-group textarea{width:100%;max-width:100%;box-sizing:border-box;padding:var(--inputs-padding, 4px 12px);min-height:var(--inputs-height, var(--crm-input-height));border-radius:var(--inputs-border-radius, var(--crm-radius));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border));background:var(--inputs-bg-default, #fff);color:var(--inputs-text-default, var(--crm-color-text));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);box-shadow:var(--inputs-shadow-default, none);transition:border-color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),box-shadow var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.custom-field-group>label,.crm-detail-field>.muted{display:block;margin-bottom:4px}.dark .crm-input:not([type=checkbox]):not([type=radio]),.dark .custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal .dark input:not([type=checkbox]):not([type=radio]),.dark .crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel .dark input:not([type=checkbox]):not([type=radio]),.dark .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .dark textarea:not([type=checkbox]):not([type=radio]),.dark .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .dark textarea:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=text]:not([type=checkbox]):not([type=radio]):not(.dt-cell-input-seamless),.dark .crm-page input[type=email]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=tel]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=search]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=number]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=url]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=date]:not([type=checkbox]):not([type=radio]),.dark .crm-page input[type=password]:not([type=checkbox]):not([type=radio]),.dark .crm-page textarea{background:var(--inputs-dark-bg-default, rgba(1, 28, 64, .5));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .3));color:var(--inputs-dark-text-default, #A7EBF2);box-shadow:var(--inputs-shadow-default, none)}.dark .crm-input:focus,.dark .custom-fields-modal input:focus,.custom-fields-modal .dark input:focus,.dark .crm-detail-panel input:focus,.crm-detail-panel .dark input:focus,.dark .custom-fields-modal textarea:focus,.custom-fields-modal .dark textarea:focus,.dark .crm-detail-panel textarea:focus,.crm-detail-panel .dark textarea:focus,.dark .crm-page input[type=text]:not(.dt-cell-input-seamless):focus,.dark .crm-page input[type=email]:focus,.dark .crm-page input[type=tel]:focus,.dark .crm-page input[type=search]:focus,.dark .crm-page input[type=number]:focus,.dark .crm-page input[type=url]:focus,.dark .crm-page input[type=date]:focus,.dark .crm-page input[type=password]:focus,.dark .crm-page textarea:focus{border-color:var(--inputs-dark-border-focus, var(--inputs-border-focus, rgba(167, 235, 242, .5)));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .2));background:var(--inputs-dark-bg-focus, rgba(1, 28, 64, .7))}.dark .crm-input:hover,.dark .custom-fields-modal input:hover,.custom-fields-modal .dark input:hover,.dark .crm-detail-panel input:hover,.crm-detail-panel .dark input:hover,.dark .custom-fields-modal textarea:hover,.custom-fields-modal .dark textarea:hover,.dark .crm-detail-panel textarea:hover,.crm-detail-panel .dark textarea:hover,.dark .crm-page input[type=text]:not(.dt-cell-input-seamless):hover,.dark .crm-page input[type=email]:hover,.dark .crm-page input[type=tel]:hover,.dark .crm-page input[type=search]:hover,.dark .crm-page input[type=number]:hover,.dark .crm-page input[type=url]:hover,.dark .crm-page input[type=date]:hover,.dark .crm-page input[type=password]:hover,.dark .crm-page textarea:hover{border-color:var(--inputs-dark-border-hover, var(--inputs-border-hover, rgba(167, 235, 242, .4)));box-shadow:var(--inputs-shadow-default, none);background:var(--inputs-dark-bg-hover, rgba(1, 28, 64, .6))}.dark .crm-input::-moz-placeholder,.dark .custom-fields-modal input::-moz-placeholder,.custom-fields-modal .dark input::-moz-placeholder,.dark .crm-detail-panel input::-moz-placeholder,.crm-detail-panel .dark input::-moz-placeholder,.dark .custom-fields-modal textarea::-moz-placeholder,.custom-fields-modal .dark textarea::-moz-placeholder,.dark .crm-detail-panel textarea::-moz-placeholder,.crm-detail-panel .dark textarea::-moz-placeholder,.dark .crm-page input[type=text]:not(.dt-cell-input-seamless)::-moz-placeholder,.dark .crm-page input[type=email]::-moz-placeholder,.dark .crm-page input[type=tel]::-moz-placeholder,.dark .crm-page input[type=search]::-moz-placeholder,.dark .crm-page input[type=number]::-moz-placeholder,.dark .crm-page input[type=url]::-moz-placeholder,.dark .crm-page input[type=date]::-moz-placeholder,.dark .crm-page input[type=password]::-moz-placeholder,.dark .crm-page textarea::-moz-placeholder{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .6))}.dark .crm-input::placeholder,.dark .custom-fields-modal input::placeholder,.custom-fields-modal .dark input::placeholder,.dark .crm-detail-panel input::placeholder,.crm-detail-panel .dark input::placeholder,.dark .custom-fields-modal textarea::placeholder,.custom-fields-modal .dark textarea::placeholder,.dark .crm-detail-panel textarea::placeholder,.crm-detail-panel .dark textarea::placeholder,.dark .crm-page input[type=text]:not(.dt-cell-input-seamless)::placeholder,.dark .crm-page input[type=email]::placeholder,.dark .crm-page input[type=tel]::placeholder,.dark .crm-page input[type=search]::placeholder,.dark .crm-page input[type=number]::placeholder,.dark .crm-page input[type=url]::placeholder,.dark .crm-page input[type=date]::placeholder,.dark .crm-page input[type=password]::placeholder,.dark .crm-page textarea::placeholder{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .6))}.dark .custom-fields-modal input[type=text],.dark .custom-fields-modal input[type=email],.dark .custom-fields-modal input[type=number],.dark .custom-fields-modal input[type=url],.dark .custom-fields-modal input[type=password],.dark .custom-fields-modal textarea{background:var(--inputs-dark-bg-default, rgba(1, 28, 64, .5));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .3));color:var(--inputs-dark-text-default, #A7EBF2);box-shadow:var(--inputs-shadow-default, none)}.dark .custom-fields-modal input[type=text]:focus,.dark .custom-fields-modal input[type=email]:focus,.dark .custom-fields-modal input[type=number]:focus,.dark .custom-fields-modal input[type=url]:focus,.dark .custom-fields-modal input[type=password]:focus,.dark .custom-fields-modal textarea:focus{border-color:var(--inputs-dark-border-focus, var(--inputs-border-focus, rgba(167, 235, 242, .5)));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .2));background:var(--inputs-dark-bg-focus, rgba(1, 28, 64, .7))}.dark .custom-fields-modal input[type=text]::-moz-placeholder,.dark .custom-fields-modal input[type=email]::-moz-placeholder,.dark .custom-fields-modal input[type=number]::-moz-placeholder,.dark .custom-fields-modal input[type=url]::-moz-placeholder,.dark .custom-fields-modal input[type=password]::-moz-placeholder,.dark .custom-fields-modal textarea::-moz-placeholder{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .5))}.dark .custom-fields-modal input[type=text]::placeholder,.dark .custom-fields-modal input[type=email]::placeholder,.dark .custom-fields-modal input[type=number]::placeholder,.dark .custom-fields-modal input[type=url]::placeholder,.dark .custom-fields-modal input[type=password]::placeholder,.dark .custom-fields-modal textarea::placeholder{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .5))}.dark .crm-detail-panel input[type=text],.dark .crm-detail-panel input[type=email],.dark .crm-detail-panel input[type=tel],.dark .crm-detail-panel input[type=search],.dark .crm-detail-panel input[type=number],.dark .crm-detail-panel input[type=url],.dark .crm-detail-panel input[type=date],.dark .crm-detail-panel input[type=password],.dark .crm-detail-panel textarea,.dark .crm-detail-panel input:not([type=checkbox]):not([type=radio]){background:var(--inputs-dark-bg-default, rgba(1, 28, 64, .5));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .3));color:var(--inputs-dark-text-default, #A7EBF2);box-shadow:var(--inputs-shadow-default, none);-webkit-backdrop-filter:var(--inputs-backdrop-filter, none);backdrop-filter:var(--inputs-backdrop-filter, none)}.dark .crm-detail-panel input[type=text]:focus,.dark .crm-detail-panel input[type=email]:focus,.dark .crm-detail-panel input[type=tel]:focus,.dark .crm-detail-panel input[type=search]:focus,.dark .crm-detail-panel input[type=number]:focus,.dark .crm-detail-panel input[type=url]:focus,.dark .crm-detail-panel input[type=date]:focus,.dark .crm-detail-panel input[type=password]:focus,.dark .crm-detail-panel textarea:focus,.dark .crm-detail-panel input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--inputs-dark-border-focus, var(--inputs-border-focus, rgba(167, 235, 242, .5)));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .2));background:var(--inputs-dark-bg-focus, rgba(1, 28, 64, .7))}.dark .crm-detail-panel input[type=text]:hover,.dark .crm-detail-panel input[type=email]:hover,.dark .crm-detail-panel input[type=tel]:hover,.dark .crm-detail-panel input[type=search]:hover,.dark .crm-detail-panel input[type=number]:hover,.dark .crm-detail-panel input[type=url]:hover,.dark .crm-detail-panel input[type=date]:hover,.dark .crm-detail-panel input[type=password]:hover,.dark .crm-detail-panel textarea:hover,.dark .crm-detail-panel input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--inputs-dark-border-hover, var(--inputs-border-hover, rgba(167, 235, 242, .4)));box-shadow:var(--inputs-shadow-default, none);background:var(--inputs-dark-bg-hover, rgba(1, 28, 64, .6))}.dark .custom-field-group input[type=text],.dark .custom-field-group input[type=email],.dark .custom-field-group input[type=tel],.dark .custom-field-group input[type=search],.dark .custom-field-group input[type=number],.dark .custom-field-group input[type=url],.dark .custom-field-group input[type=date],.dark .custom-field-group input[type=password],.dark .custom-field-group textarea{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 4px 12px -4px #011c404d}.crm-detail-section input[type=text],.crm-detail-section input[type=email],.crm-detail-section input[type=number],.crm-detail-section input[type=url],.crm-detail-section input[type=date],.crm-detail-section input[type=datetime-local]{padding:8px 12px;font-size:14px;box-shadow:0 2px 8px #65716614}.crm-detail-field input:not([type=checkbox]),.crm-detail-field .crm-input:not([type=checkbox]):not([type=radio]),.crm-detail-field .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .crm-detail-field textarea:not([type=checkbox]):not([type=radio]),.crm-detail-field .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .crm-detail-field textarea:not([type=checkbox]):not([type=radio]){min-height:var(--inputs-height, var(--crm-input-height));padding:var(--inputs-padding, 4px 12px);font-size:var(--inputs-font-size, 14px);border-radius:var(--inputs-border-radius, var(--crm-radius));box-shadow:var(--inputs-shadow-default, none);-webkit-backdrop-filter:var(--inputs-backdrop-filter, none);backdrop-filter:var(--inputs-backdrop-filter, none);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border));background:var(--inputs-bg-default, #fff);color:var(--inputs-text-default, var(--crm-color-text));font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form .custom-autocomplete-wrapper,.crm-detail-activity-form input.custom-autocomplete-wrapper,.crm-detail-activity-form div.custom-autocomplete-wrapper,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form .crm-input.custom-autocomplete-wrapper,.crm-detail-activity-form>div>.custom-autocomplete-wrapper,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form div div.custom-autocomplete-wrapper,.crm-detail-activity-form div div.custom-autocomplete-wrapper.crm-input,div[style*=marginTop] .custom-autocomplete-wrapper,div[style*=marginTop] .custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-top:none!important;border-right:none!important;border-bottom:none!important;border-left:none!important;border-width:0!important;border-style:none!important;padding:0!important;margin:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:auto!important;height:auto!important;width:100%!important;position:relative!important}.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form .custom-fields-modal input.custom-autocomplete-wrapper:hover,.custom-fields-modal .crm-detail-activity-form input.custom-autocomplete-wrapper:hover,.crm-detail-activity-form .crm-detail-panel input.custom-autocomplete-wrapper:hover,.crm-detail-panel .crm-detail-activity-form input.custom-autocomplete-wrapper:hover,.crm-detail-activity-form .custom-fields-modal textarea.custom-autocomplete-wrapper:hover,.custom-fields-modal .crm-detail-activity-form textarea.custom-autocomplete-wrapper:hover,.crm-detail-activity-form .crm-detail-panel textarea.custom-autocomplete-wrapper:hover,.crm-detail-panel .crm-detail-activity-form textarea.custom-autocomplete-wrapper:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form .custom-fields-modal input.custom-autocomplete-wrapper:focus,.custom-fields-modal .crm-detail-activity-form input.custom-autocomplete-wrapper:focus,.crm-detail-activity-form .crm-detail-panel input.custom-autocomplete-wrapper:focus,.crm-detail-panel .crm-detail-activity-form input.custom-autocomplete-wrapper:focus,.crm-detail-activity-form .custom-fields-modal textarea.custom-autocomplete-wrapper:focus,.custom-fields-modal .crm-detail-activity-form textarea.custom-autocomplete-wrapper:focus,.crm-detail-activity-form .crm-detail-panel textarea.custom-autocomplete-wrapper:focus,.crm-detail-panel .crm-detail-activity-form textarea.custom-autocomplete-wrapper:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-fields-modal input.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal .crm-detail-activity-form input.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .crm-detail-panel input.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel .crm-detail-activity-form input.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .custom-fields-modal textarea.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal .crm-detail-activity-form textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .crm-detail-panel textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel .crm-detail-activity-form textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form .custom-fields-modal input.custom-autocomplete-wrapper:active,.custom-fields-modal .crm-detail-activity-form input.custom-autocomplete-wrapper:active,.crm-detail-activity-form .crm-detail-panel input.custom-autocomplete-wrapper:active,.crm-detail-panel .crm-detail-activity-form input.custom-autocomplete-wrapper:active,.crm-detail-activity-form .custom-fields-modal textarea.custom-autocomplete-wrapper:active,.custom-fields-modal .crm-detail-activity-form textarea.custom-autocomplete-wrapper:active,.crm-detail-activity-form .crm-detail-panel textarea.custom-autocomplete-wrapper:active,.crm-detail-panel .crm-detail-activity-form textarea.custom-autocomplete-wrapper:active,.crm-detail-activity-form .custom-autocomplete-wrapper:hover,.crm-detail-activity-form .custom-autocomplete-wrapper:focus,.crm-detail-activity-form .custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper:active,.crm-detail-activity-form input.custom-autocomplete-wrapper:hover,.crm-detail-activity-form input.custom-autocomplete-wrapper:focus,.crm-detail-activity-form input.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form input.custom-autocomplete-wrapper:active,.crm-detail-activity-form div.custom-autocomplete-wrapper:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper:active,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form .crm-input.custom-autocomplete-wrapper:hover,.crm-detail-activity-form .crm-input.custom-autocomplete-wrapper:focus,.crm-detail-activity-form .crm-input.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .crm-input.custom-autocomplete-wrapper:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:hover,.custom-fields-modal .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:hover,.crm-detail-panel .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:hover,.custom-fields-modal .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:hover,.crm-detail-panel .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:focus,.custom-fields-modal .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:focus,.crm-detail-panel .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:focus,.custom-fields-modal .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:focus,.crm-detail-panel .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:focus-visible,.custom-fields-modal .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:active,.custom-fields-modal .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:active,.crm-detail-panel .crm-detail-activity-form>div>input.custom-autocomplete-wrapper:active,.custom-fields-modal .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:active,.crm-detail-panel .crm-detail-activity-form>div>textarea.custom-autocomplete-wrapper:active,.crm-detail-activity-form div div.custom-autocomplete-wrapper:hover,.crm-detail-activity-form div div.custom-autocomplete-wrapper:focus,.crm-detail-activity-form div div.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form div div.custom-autocomplete-wrapper:active,.crm-detail-activity-form div div.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form div div.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form div div.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form div div.custom-autocomplete-wrapper.crm-input:active,div[style*=marginTop] .custom-autocomplete-wrapper:hover,div[style*=marginTop] .custom-autocomplete-wrapper:focus,div[style*=marginTop] .custom-autocomplete-wrapper:focus-visible,div[style*=marginTop] .custom-autocomplete-wrapper:active,div[style*=marginTop] .custom-autocomplete-wrapper.crm-input:hover,div[style*=marginTop] .custom-fields-modal input.custom-autocomplete-wrapper:hover,.custom-fields-modal div[style*=marginTop] input.custom-autocomplete-wrapper:hover,div[style*=marginTop] .crm-detail-panel input.custom-autocomplete-wrapper:hover,.crm-detail-panel div[style*=marginTop] input.custom-autocomplete-wrapper:hover,div[style*=marginTop] .custom-fields-modal textarea.custom-autocomplete-wrapper:hover,.custom-fields-modal div[style*=marginTop] textarea.custom-autocomplete-wrapper:hover,div[style*=marginTop] .crm-detail-panel textarea.custom-autocomplete-wrapper:hover,.crm-detail-panel div[style*=marginTop] textarea.custom-autocomplete-wrapper:hover,div[style*=marginTop] .custom-autocomplete-wrapper.crm-input:focus,div[style*=marginTop] .custom-fields-modal input.custom-autocomplete-wrapper:focus,.custom-fields-modal div[style*=marginTop] input.custom-autocomplete-wrapper:focus,div[style*=marginTop] .crm-detail-panel input.custom-autocomplete-wrapper:focus,.crm-detail-panel div[style*=marginTop] input.custom-autocomplete-wrapper:focus,div[style*=marginTop] .custom-fields-modal textarea.custom-autocomplete-wrapper:focus,.custom-fields-modal div[style*=marginTop] textarea.custom-autocomplete-wrapper:focus,div[style*=marginTop] .crm-detail-panel textarea.custom-autocomplete-wrapper:focus,.crm-detail-panel div[style*=marginTop] textarea.custom-autocomplete-wrapper:focus,div[style*=marginTop] .custom-autocomplete-wrapper.crm-input:focus-visible,div[style*=marginTop] .custom-fields-modal input.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal div[style*=marginTop] input.custom-autocomplete-wrapper:focus-visible,div[style*=marginTop] .crm-detail-panel input.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel div[style*=marginTop] input.custom-autocomplete-wrapper:focus-visible,div[style*=marginTop] .custom-fields-modal textarea.custom-autocomplete-wrapper:focus-visible,.custom-fields-modal div[style*=marginTop] textarea.custom-autocomplete-wrapper:focus-visible,div[style*=marginTop] .crm-detail-panel textarea.custom-autocomplete-wrapper:focus-visible,.crm-detail-panel div[style*=marginTop] textarea.custom-autocomplete-wrapper:focus-visible,div[style*=marginTop] .custom-autocomplete-wrapper.crm-input:active,div[style*=marginTop] .custom-fields-modal input.custom-autocomplete-wrapper:active,.custom-fields-modal div[style*=marginTop] input.custom-autocomplete-wrapper:active,div[style*=marginTop] .crm-detail-panel input.custom-autocomplete-wrapper:active,.crm-detail-panel div[style*=marginTop] input.custom-autocomplete-wrapper:active,div[style*=marginTop] .custom-fields-modal textarea.custom-autocomplete-wrapper:active,.custom-fields-modal div[style*=marginTop] textarea.custom-autocomplete-wrapper:active,div[style*=marginTop] .crm-detail-panel textarea.custom-autocomplete-wrapper:active,.crm-detail-panel div[style*=marginTop] textarea.custom-autocomplete-wrapper:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.crm-detail-field input:not([type=checkbox]):focus,.crm-detail-field .crm-input:focus,.crm-detail-field .custom-fields-modal input:focus,.custom-fields-modal .crm-detail-field input:focus,.crm-detail-field .crm-detail-panel input:focus,.crm-detail-panel .crm-detail-field input:focus,.crm-detail-field .custom-fields-modal textarea:focus,.custom-fields-modal .crm-detail-field textarea:focus,.crm-detail-field .crm-detail-panel textarea:focus,.crm-detail-panel .crm-detail-field textarea:focus{outline:none;border-color:var(--inputs-border-focus, var(--crm-border-hover));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .15));background:var(--inputs-bg-focus, var(--inputs-bg-default, #fff))}.crm-detail-field input:not([type=checkbox]):hover,.crm-detail-field .crm-input:hover,.crm-detail-field .custom-fields-modal input:hover,.custom-fields-modal .crm-detail-field input:hover,.crm-detail-field .crm-detail-panel input:hover,.crm-detail-panel .crm-detail-field input:hover,.crm-detail-field .custom-fields-modal textarea:hover,.custom-fields-modal .crm-detail-field textarea:hover,.crm-detail-field .crm-detail-panel textarea:hover,.crm-detail-panel .crm-detail-field textarea:hover{border-color:var(--inputs-border-hover, var(--crm-border-hover));box-shadow:var(--inputs-shadow-default, none);background:var(--inputs-bg-hover, var(--inputs-bg-default, #fff))}.dark .crm-detail-section input[type=text],.dark .crm-detail-section input[type=email],.dark .crm-detail-section input[type=number],.dark .crm-detail-section input[type=url],.dark .crm-detail-section input[type=date],.dark .crm-detail-section input[type=datetime-local]{background:var(--inputs-dark-bg-default, rgba(1, 28, 64, .4));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .3));color:var(--inputs-dark-text-default, #A7EBF2);box-shadow:var(--inputs-shadow-default, none)}.dark .crm-detail-field input:not([type=checkbox]),.dark .crm-detail-field .crm-input:not([type=checkbox]):not([type=radio]),.dark .crm-detail-field .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .dark .crm-detail-field textarea:not([type=checkbox]):not([type=radio]),.dark .crm-detail-field .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .dark .crm-detail-field textarea:not([type=checkbox]):not([type=radio]){background:var(--inputs-dark-bg-default, rgba(1, 28, 64, .5));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .3));color:var(--inputs-dark-text-default, #A7EBF2);box-shadow:var(--inputs-shadow-default, none)}.dark .crm-detail-field input:not([type=checkbox]):focus,.dark .crm-detail-field .crm-input:focus,.dark .crm-detail-field .custom-fields-modal input:focus,.custom-fields-modal .dark .crm-detail-field input:focus,.dark .crm-detail-field .crm-detail-panel input:focus,.crm-detail-panel .dark .crm-detail-field input:focus,.dark .crm-detail-field .custom-fields-modal textarea:focus,.custom-fields-modal .dark .crm-detail-field textarea:focus,.dark .crm-detail-field .crm-detail-panel textarea:focus,.crm-detail-panel .dark .crm-detail-field textarea:focus{border-color:var(--inputs-dark-border-focus, var(--inputs-border-focus, rgba(167, 235, 242, .5)));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .2));background:var(--inputs-dark-bg-focus, rgba(1, 28, 64, .7))}.dark .crm-detail-field input:not([type=checkbox]):hover,.dark .crm-detail-field .crm-input:hover,.dark .crm-detail-field .custom-fields-modal input:hover,.custom-fields-modal .dark .crm-detail-field input:hover,.dark .crm-detail-field .crm-detail-panel input:hover,.crm-detail-panel .dark .crm-detail-field input:hover,.dark .crm-detail-field .custom-fields-modal textarea:hover,.custom-fields-modal .dark .crm-detail-field textarea:hover,.dark .crm-detail-field .crm-detail-panel textarea:hover,.crm-detail-panel .dark .crm-detail-field textarea:hover{border-color:var(--inputs-dark-border-hover, var(--inputs-border-hover, rgba(167, 235, 242, .4)));box-shadow:var(--inputs-shadow-default, none);background:var(--inputs-dark-bg-hover, rgba(1, 28, 64, .6))}.crm-stage-settings .form-group input[type=text],.crm-stage-settings .form-group .crm-input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .form-group .custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal .crm-stage-settings .form-group input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .form-group .crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel .crm-stage-settings .form-group input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .form-group .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .crm-stage-settings .form-group textarea:not([type=checkbox]):not([type=radio]),.crm-stage-settings .form-group .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .crm-stage-settings .form-group textarea:not([type=checkbox]):not([type=radio]),.crm-stage-settings .crm-stage-input,.crm-stage-settings .custom-field-form input[type=text]:not([type=checkbox]):not([type=radio]),.crm-stage-settings .custom-field-form .crm-input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .custom-field-form .custom-fields-modal input:not([type=checkbox]):not([type=radio]),.custom-fields-modal .crm-stage-settings .custom-field-form input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .custom-field-form .crm-detail-panel input:not([type=checkbox]):not([type=radio]),.crm-detail-panel .crm-stage-settings .custom-field-form input:not([type=checkbox]):not([type=radio]),.crm-stage-settings .custom-field-form .custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.custom-fields-modal .crm-stage-settings .custom-field-form textarea:not([type=checkbox]):not([type=radio]),.crm-stage-settings .custom-field-form .crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel .crm-stage-settings .custom-field-form textarea:not([type=checkbox]):not([type=radio]){height:var(--crm-input-height);padding:4px 12px;border-radius:var(--crm-radius)}@media (max-width: 768px){.crm-input:not([type=checkbox]):not([type=radio]),.custom-fields-modal input:not([type=checkbox]):not([type=radio]),.crm-detail-panel input:not([type=checkbox]):not([type=radio]),.custom-fields-modal textarea:not([type=checkbox]):not([type=radio]),.crm-detail-panel textarea:not([type=checkbox]):not([type=radio]),.crm-page input[type=text]:not([type=checkbox]):not([type=radio]):not(.dt-cell-input-seamless),.crm-page input[type=email]:not([type=checkbox]):not([type=radio]),.crm-page input[type=tel]:not([type=checkbox]):not([type=radio]),.crm-page input[type=search]:not([type=checkbox]):not([type=radio]),.crm-page input[type=number]:not([type=checkbox]):not([type=radio]),.crm-page input[type=url]:not([type=checkbox]):not([type=radio]),.crm-page input[type=date]:not([type=checkbox]):not([type=radio]),.crm-page input[type=password]:not([type=checkbox]):not([type=radio]),.crm-page textarea{font-size:16px;padding:14px 16px}}.lookup-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--inputs-select-dropdown-bg, hsl(var(--background)));border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 6px);box-shadow:0 8px 24px #00000026,0 0 0 1px #99cdd81a;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lookup-dropdown.with-form{max-height:none}.lookup-dropdown:not(.with-form){max-height:var(--inputs-dropdown-max-height, 300px);overflow-y:auto}.lookup-option{padding:var(--inputs-dropdown-item-padding, 10px 12px);cursor:pointer;border-bottom:1px solid var(--crm-border, rgba(153, 205, 216, .3));transition:background .2s;font-size:var(--inputs-font-size, 14px);color:var(--crm-color-text, #2c3e50)}.lookup-option:last-child{border-bottom:none}.lookup-option:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .1))}.lookup-option .lookup-option-name{font-weight:var(--inputs-font-weight, 300)}.lookup-option .lookup-option-detail{font-size:12px;opacity:.7;margin-top:2px}.lookup-option--contact{padding:10px 12px}.lookup-create-button{padding:0 var(--inputs-padding-x, 12px);cursor:pointer;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .3));background:var(--inputs-select-item-selected, rgba(153, 205, 216, .05));font-weight:var(--inputs-label-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-font-size, 14px);color:var(--crm-color-text, #2c3e50);display:flex;align-items:center;gap:6px;height:var(--crm-input-height, 36px);min-height:var(--crm-input-height, 36px);box-sizing:border-box;transition:background .2s}.lookup-create-button:first-child{border-top:none}.lookup-create-button:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.lookup-create-form{padding:var(--inputs-dropdown-item-padding, 10px 12px);background:var(--inputs-dropdown-create-bg, rgba(255, 255, 255, .72));border-top:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:0 0 var(--crm-radius, 6px) var(--crm-radius, 6px)}.lookup-create-form--company,.lookup-create-form--contact{display:grid;gap:12px;padding:12px;border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .28));border-radius:var(--crm-radius, 8px);background:var(--inputs-bg-soft, rgba(255, 255, 255, .62))}.crm-detail-edit-form{border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .28));border-radius:var(--crm-radius, 8px);box-shadow:none}.lookup-create-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lookup-create-form-title{font-weight:var(--inputs-label-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-label-font-size, 14px);color:var(--crm-color-text, rgba(43, 56, 62, .94))}.lookup-create-form-subtitle{margin-top:2px;color:var(--crm-company-muted-color, rgba(43, 56, 62, .62));font-size:12px;line-height:1.35}.lookup-create-form-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.lookup-create-form-field{display:grid;gap:5px;min-width:0;color:var(--crm-company-muted-color, rgba(43, 56, 62, .76));font-size:12px;line-height:1.25}.lookup-create-form-field--wide{grid-column:1/-1}.lookup-create-form-field textarea.crm-input,.lookup-create-form-field .custom-fields-modal textarea,.custom-fields-modal .lookup-create-form-field textarea,.lookup-create-form-field .crm-detail-panel textarea,.crm-detail-panel .lookup-create-form-field textarea{min-height:86px;resize:vertical}.lookup-create-form-inn-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;overflow:hidden;border-radius:var(--crm-radius, 6px)}.lookup-create-form-inn-button{white-space:nowrap;transform:none!important;box-shadow:none!important}.lookup-create-form-actions{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:2px}.lookup-create-form-error{grid-column:1/-1;color:var(--inputs-text-error, #d9534f);font-size:12px;line-height:1.3}.lookup-create-form .crm-btn{min-height:var(--crm-input-height, 36px);border-radius:var(--crm-radius, 6px);font-size:var(--inputs-font-size, 14px)}.lookup-create-form--company .crm-input,.lookup-create-form--company .custom-fields-modal input,.custom-fields-modal .lookup-create-form--company input,.lookup-create-form--company .crm-detail-panel input,.crm-detail-panel .lookup-create-form--company input,.lookup-create-form--company .custom-fields-modal textarea,.custom-fields-modal .lookup-create-form--company textarea,.lookup-create-form--company .crm-detail-panel textarea,.crm-detail-panel .lookup-create-form--company textarea,.lookup-create-form--company .custom-select-trigger,.lookup-create-form--contact .crm-input,.lookup-create-form--contact .custom-fields-modal input,.custom-fields-modal .lookup-create-form--contact input,.lookup-create-form--contact .crm-detail-panel input,.crm-detail-panel .lookup-create-form--contact input,.lookup-create-form--contact .custom-fields-modal textarea,.custom-fields-modal .lookup-create-form--contact textarea,.lookup-create-form--contact .crm-detail-panel textarea,.crm-detail-panel .lookup-create-form--contact textarea,.lookup-create-form--contact .custom-select-trigger{min-width:0}.lookup-field-container{position:relative;margin-top:8px}.dark .lookup-dropdown{background:var(--inputs-dark-select-dropdown-bg, var(--inputs-dark-bg-default, hsl(var(--background))));border-color:var(--inputs-dark-border-default, var(--crm-border, var(--border)));color:var(--inputs-dark-text-default, #a7ebf2)}.dark .lookup-option{border-bottom-color:var(--inputs-dark-border-default, var(--crm-border, var(--border)));color:var(--inputs-dark-text-default, #a7ebf2)}.dark .lookup-option:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .1))}.dark .lookup-create-button{border-top-color:var(--inputs-dark-border-default, var(--crm-border, var(--border)));background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .05));color:var(--inputs-dark-text-default, #a7ebf2)}.dark .lookup-create-button:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15))}.dark .lookup-create-form{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .92));border-top-color:var(--crm-border, hsl(var(--border)))}.dark .lookup-create-form--company,.dark .lookup-create-form--contact{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22));background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .86))}.dark .lookup-create-form-title{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .lookup-create-form-subtitle,.dark .lookup-create-form-field{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}@media (max-width: 640px){.lookup-create-form-fields,.lookup-create-form-actions,.lookup-create-form-inn-row{grid-template-columns:1fr}}.crm-btn,.crm-btn-10,.crm-btn-9,.crm-btn-8,.crm-btn-7,.crm-btn-create,.crm-btn-5,.crm-btn-danger,.crm-btn-4,.crm-btn-accent,.crm-btn-3,.crm-btn-secondary,.crm-btn-2,.crm-btn-primary,.crm-btn-1{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:16px;font-weight:700;font-size:12px;letter-spacing:.3px;border:none;cursor:pointer;transition:all .18s ease;text-decoration:none;min-height:28px;box-shadow:0 16px 26px -20px #65716680}.crm-btn:hover,.crm-btn-10:hover,.crm-btn-9:hover,.crm-btn-8:hover,.crm-btn-7:hover,.crm-btn-create:hover,.crm-btn-5:hover,.crm-btn-danger:hover,.crm-btn-4:hover,.crm-btn-accent:hover,.crm-btn-3:hover,.crm-btn-secondary:hover,.crm-btn-2:hover,.crm-btn-primary:hover,.crm-btn-1:hover{transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.crm-btn:active,.crm-btn-10:active,.crm-btn-9:active,.crm-btn-8:active,.crm-btn-7:active,.crm-btn-create:active,.crm-btn-5:active,.crm-btn-danger:active,.crm-btn-4:active,.crm-btn-accent:active,.crm-btn-3:active,.crm-btn-secondary:active,.crm-btn-2:active,.crm-btn-primary:active,.crm-btn-1:active{transform:translateY(0)}.crm-btn:disabled,.crm-btn-10:disabled,.crm-btn-9:disabled,.crm-btn-8:disabled,.crm-btn-7:disabled,.crm-btn-create:disabled,.crm-btn-5:disabled,.crm-btn-danger:disabled,.crm-btn-4:disabled,.crm-btn-accent:disabled,.crm-btn-3:disabled,.crm-btn-secondary:disabled,.crm-btn-2:disabled,.crm-btn-primary:disabled,.crm-btn-1:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 16px 26px -20px #6571664d}.crm-btn-primary,.crm-btn-1{background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);color:#657166;border:1px solid rgba(153,205,216,.4)}.crm-btn-primary:hover:not(:disabled),.crm-btn-1:hover:not(:disabled){background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd873;color:#657166}.crm-btn-primary:active:not(:disabled),.crm-btn-1:active:not(:disabled){background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd873;color:#657166;font-weight:700}.crm-btn-secondary,.crm-btn-2{background:#65716614;border:1px solid rgba(101,113,102,.2);color:#657166;font-weight:500}.crm-btn-secondary:hover:not(:disabled),.crm-btn-2:hover:not(:disabled){background:#65716614;border-color:#65716640;color:#657166;box-shadow:0 4px 12px -4px #65716626}.crm-btn-secondary:active:not(:disabled),.crm-btn-2:active:not(:disabled){background:#65716614;border-color:#65716640;color:#657166;font-weight:700}.crm-btn-accent,.crm-btn-3{background:linear-gradient(135deg,#b8dde5,#f8d9c8);color:#657166;border:1px solid rgba(184,221,229,.5)}.crm-btn-accent:hover:not(:disabled),.crm-btn-3:hover:not(:disabled){background:linear-gradient(135deg,#b8dde5,#f8d9c8);border-color:#b8dde58c;color:#657166}.crm-btn-accent:active:not(:disabled),.crm-btn-3:active:not(:disabled){background:linear-gradient(135deg,#b8dde5,#f8d9c8);border-color:#b8dde58c;color:#657166;font-weight:700}.crm-btn-danger,.crm-btn-4{background:#f3c3b266;border:1px solid rgba(243,195,178,.6);color:#9c4a3a;font-weight:500}.crm-btn-danger:hover:not(:disabled),.crm-btn-4:hover:not(:disabled){background:#f3c3b266;border-color:#f3c3b2a6;color:#9c4a3a;box-shadow:0 4px 12px -4px #f3c3b266}.crm-btn-danger:active:not(:disabled),.crm-btn-4:active:not(:disabled){background:#f3c3b266;border-color:#f3c3b2a6;color:#9c4a3a;font-weight:700}.crm-btn-create,.crm-btn-5{background:linear-gradient(135deg,#a3e635,#84cc16);border:1px solid rgba(163,230,53,.6);color:#365314;font-weight:500;padding:6px 12px;border-radius:16px;font-size:12px;box-shadow:0 2px 8px #a3e63566;min-height:32px}.crm-btn-create:hover:not(:disabled),.crm-btn-5:hover:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);transform:translateY(-1px);box-shadow:0 4px 12px #a3e63580}.crm-btn-create:active:not(:disabled),.crm-btn-5:active:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);border-color:#a3e635b3;color:#365314;font-weight:700}.crm-btn-create svg,.crm-btn-5 svg{margin-right:4px;width:14px;height:14px}.crm-btn-icon,.crm-btn-6{display:inline-flex;align-items:center;justify-content:center;width:var(--inputs-icon-button-size, 28px);height:var(--inputs-icon-button-size, 28px);min-width:var(--inputs-icon-button-size, 28px);min-height:var(--inputs-icon-button-size, 28px);max-width:var(--inputs-icon-button-size, 28px);max-height:var(--inputs-icon-button-size, 28px);flex:none;flex-shrink:0;flex-grow:0;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px));border:var(--inputs-icon-button-border-width, 0) solid transparent;padding:0;background:var(--inputs-icon-button-bg, transparent);color:var(--inputs-icon-button-color, var(--inputs-text-default, #2c3e50));cursor:pointer;transition:all var(--inputs-transition-duration, .2s) var(--inputs-transition-timing, ease)}.crm-btn-icon:hover,.crm-btn-6:hover{background:var(--inputs-icon-button-hover-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12)));color:var(--inputs-icon-button-hover-color, var(--inputs-text-default, #2c3e50));transform:none;box-shadow:var(--inputs-icon-button-hover-shadow, none)}.crm-btn-icon:active:not(:disabled),.crm-btn-6:active:not(:disabled){background:var(--inputs-icon-button-active-bg, var(--inputs-select-item-selected, rgba(153, 205, 216, .2)));font-weight:700}.crm-btn-icon svg,.crm-btn-6 svg{width:var(--inputs-icon-button-icon-size, 16px);height:var(--inputs-icon-button-icon-size, 16px);stroke-width:var(--inputs-icon-button-stroke-width, 2)}.crm-btn-wide{width:100%;min-width:200px}.crm-btn-group{display:flex;gap:12px;margin-top:20px}.crm-btn-group .crm-btn,.crm-btn-group .crm-btn-10,.crm-btn-group .crm-btn-9,.crm-btn-group .crm-btn-8,.crm-btn-group .crm-btn-7,.crm-btn-group .crm-btn-primary,.crm-btn-group .crm-btn-1,.crm-btn-group .crm-btn-secondary,.crm-btn-group .crm-btn-2,.crm-btn-group .crm-btn-accent,.crm-btn-group .crm-btn-3,.crm-btn-group .crm-btn-danger,.crm-btn-group .crm-btn-4,.crm-btn-group .crm-btn-create,.crm-btn-group .crm-btn-5{flex:1}.dark .crm-btn-primary,.dark .crm-btn-1{background:hsl(var(--sky));color:#001d39;border-color:hsla(var(--sky),.5);box-shadow:0 16px 26px -20px #011c4080}.dark .crm-btn-primary:hover:not(:disabled),.dark .crm-btn-1:hover:not(:disabled){background:hsl(var(--sky));border-color:hsla(var(--sky),.55);color:#001d39;box-shadow:0 18px 30px -20px #011c4080}.dark .crm-btn-primary:active:not(:disabled),.dark .crm-btn-1:active:not(:disabled){background:hsl(var(--sky));border-color:hsla(var(--sky),.55);color:#001d39;font-weight:700}.dark .crm-btn-secondary,.dark .crm-btn-2{background:#a7ebf21f;border:1px solid rgba(167,235,242,.25);color:#a7ebf2}.dark .crm-btn-secondary:hover:not(:disabled),.dark .crm-btn-2:hover:not(:disabled){background:#a7ebf21f;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 4px 12px -4px #011c4033}.dark .crm-btn-secondary:active:not(:disabled),.dark .crm-btn-2:active:not(:disabled){background:#a7ebf21f;border-color:#a7ebf24d;color:#a7ebf2;font-weight:700}.dark .crm-btn-accent,.dark .crm-btn-3{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;border-color:#54acbf;box-shadow:0 16px 26px -20px #011c4080}.dark .crm-btn-accent:hover:not(:disabled),.dark .crm-btn-3:hover:not(:disabled){background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;color:#011c40;box-shadow:0 18px 30px -20px #011c4080}.dark .crm-btn-accent:active:not(:disabled),.dark .crm-btn-3:active:not(:disabled){background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;color:#011c40;font-weight:700}.dark .crm-btn-danger,.dark .crm-btn-4{background:#ef4444e6;border:1px solid rgba(239,68,68,.7);color:#ffe5e5}.dark .crm-btn-danger:hover:not(:disabled),.dark .crm-btn-4:hover:not(:disabled){background:#ef4444e6;border-color:#ef4444bf;color:#ffe5e5;box-shadow:0 4px 12px -4px #ef444466}.dark .crm-btn-danger:active:not(:disabled),.dark .crm-btn-4:active:not(:disabled){background:#ef4444e6;border-color:#ef4444bf;color:#ffe5e5;font-weight:700}.dark .crm-btn-create,.dark .crm-btn-5{background:linear-gradient(135deg,#a3e635,#84cc16);border:1px solid rgba(163,230,53,.6);color:#365314;box-shadow:0 2px 8px #a3e63566}.dark .crm-btn-create:hover:not(:disabled),.dark .crm-btn-5:hover:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);border-color:#a3e635b3;color:#365314;box-shadow:0 4px 12px #a3e63580}.dark .crm-btn-create:active:not(:disabled),.dark .crm-btn-5:active:not(:disabled){background:linear-gradient(135deg,#a3e635,#84cc16);border-color:#a3e635b3;color:#365314;font-weight:700}.dark .crm-btn-icon,.dark .crm-btn-6{background:var(--inputs-dark-icon-button-bg, transparent);color:var(--inputs-dark-icon-button-color, var(--inputs-dark-text-default, #A7EBF2));flex:none;flex-shrink:0;flex-grow:0}.dark .crm-btn-icon:hover,.dark .crm-btn-6:hover{background:var(--inputs-dark-icon-button-hover-bg, var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .12)));color:var(--inputs-dark-icon-button-hover-color, var(--inputs-dark-text-default, #A7EBF2));box-shadow:var(--inputs-icon-button-hover-shadow, none)}.dark .crm-btn-icon:active:not(:disabled),.dark .crm-btn-6:active:not(:disabled){background:var(--inputs-dark-icon-button-active-bg, var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .2)));font-weight:700}.crm-avatar-button-isolated{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid rgba(153,205,216,.3);background:transparent;cursor:pointer;transition:all .2s ease;overflow:hidden}.crm-avatar-button-isolated:hover{border-color:#99cdd899;transform:scale(1.05)}.crm-editor-cal-btn__label{font-size:11px;color:#374151;font-weight:500}.crm-detail-field .edit-button{padding:6px 12px;font-size:12px;border-radius:6px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .edit-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-detail-field .client-type-button{padding:8px 16px;font-size:13px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .client-type-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-detail-field .hidden-field-button{padding:8px 16px;font-size:12px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .hidden-field-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-detail-field .modal-button{padding:8px 16px;font-size:14px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.crm-detail-field .modal-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.crm-history-btn-inline{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;font-size:12px;cursor:pointer;transition:all .2s ease}.crm-history-btn-inline:hover{background:#99cdd833;border-color:#99cdd880}.crm-detail-activity__comment-btn{padding:6px 12px;border:1px solid rgba(153,205,216,.3);border-radius:8px;background:#99cdd81a;color:#657166;font-size:12px;cursor:pointer;transition:all .2s ease}.crm-detail-activity__comment-btn:hover{background:#99cdd833;border-color:#99cdd880}.custom-fields-settings-modal button[data-small-btn]{width:auto;min-width:auto;padding:6px 12px;font-size:12px;border-radius:6px;background:#99cdd81a;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease}.custom-fields-settings-modal button[data-small-btn]:hover{background:#99cdd833;border-color:#99cdd880}.dark .custom-fields-settings-modal button[data-small-btn]:hover{background:#a7ebf233;border-color:#a7ebf266}.custom-fields-settings-modal button.close-btn,.custom-fields-settings-modal button[aria-label*=close],.custom-fields-settings-modal button[aria-label*=Close],.custom-fields-settings-modal button[title*=close],.custom-fields-settings-modal button[title*=Close],.custom-fields-settings-modal .close-button,.custom-fields-settings-modal .modal-close,.custom-fields-settings-modal button[class*=close],.custom-fields-settings-modal button[class*=Close],.custom-fields-settings-modal .custom-fields-settings-header button,.custom-fields-settings-modal .modal-header button{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);color:#657166;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;z-index:10}.custom-fields-settings-modal button.close-btn:hover,.custom-fields-settings-modal button[aria-label*=close]:hover,.custom-fields-settings-modal button[aria-label*=Close]:hover,.custom-fields-settings-modal button[title*=close]:hover,.custom-fields-settings-modal button[title*=Close]:hover,.custom-fields-settings-modal .close-button:hover,.custom-fields-settings-modal .modal-close:hover,.custom-fields-settings-modal button[class*=close]:hover,.custom-fields-settings-modal button[class*=Close]:hover,.custom-fields-settings-modal .custom-fields-settings-header button:hover,.custom-fields-settings-modal .modal-header button:hover{background:#ef44441a;border-color:#ef44444d;color:#dc2626;transform:scale(1.1)}.dark .custom-fields-settings-modal button.close-btn,.dark .custom-fields-settings-modal button[aria-label*=close],.dark .custom-fields-settings-modal button[aria-label*=Close],.dark .custom-fields-settings-modal button[title*=close],.dark .custom-fields-settings-modal button[title*=Close],.dark .custom-fields-settings-modal .close-button,.dark .custom-fields-settings-modal .modal-close,.dark .custom-fields-settings-modal button[class*=close],.dark .custom-fields-settings-modal button[class*=Close],.dark .custom-fields-settings-modal .custom-fields-settings-header button,.dark .custom-fields-settings-modal .modal-header button{background:#a7ebf21a;border:1px solid rgba(167,235,242,.3);color:#a7ebf2}.dark .custom-fields-settings-modal button.close-btn:hover,.dark .custom-fields-settings-modal button[aria-label*=close]:hover,.dark .custom-fields-settings-modal button[aria-label*=Close]:hover,.dark .custom-fields-settings-modal button[title*=close]:hover,.dark .custom-fields-settings-modal button[title*=Close]:hover,.dark .custom-fields-settings-modal .close-button:hover,.dark .custom-fields-settings-modal .modal-close:hover,.dark .custom-fields-settings-modal button[class*=close]:hover,.dark .custom-fields-settings-modal button[class*=Close]:hover,.dark .custom-fields-settings-modal .custom-fields-settings-header button:hover,.dark .custom-fields-settings-modal .modal-header button:hover{background:#ef444433;border-color:#ef444466;color:#ff6b6b}button.crm-avatar-button-isolated,.crm-detail-activity-form button.crm-avatar-button-isolated,.crm-task-editor-desc-wrap button.crm-avatar-button-isolated,.crm-responsible-wrapper button.crm-avatar-button-isolated{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;flex-shrink:0;flex-grow:0;border:1px solid rgba(153,205,216,.3);border-radius:50%;background:#fff;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease;padding:0;margin:0 8px 0 0;line-height:1;vertical-align:middle;box-sizing:border-box;position:relative;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none;outline:none;box-shadow:none;transform:none;inset:0}button.crm-avatar-button-isolated:hover,.crm-detail-activity-form button.crm-avatar-button-isolated:hover,.crm-task-editor-desc-wrap button.crm-avatar-button-isolated:hover,.crm-responsible-wrapper button.crm-avatar-button-isolated:hover{background:#f9fafb;border-color:#99cdd880}button.crm-avatar-button-isolated:focus,.crm-detail-activity-form button.crm-avatar-button-isolated:focus,.crm-task-editor-desc-wrap button.crm-avatar-button-isolated:focus,.crm-responsible-wrapper button.crm-avatar-button-isolated:focus{outline:none;border-color:#99cdd880}.crm-task-bottom-controls .crm-editor-bell-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:6px;border:1px solid rgba(153,205,216,.3);background:#fff;background-color:#fff;color:#6b7280;padding:0;margin:0;box-shadow:0 1px 2px #0000000a;cursor:pointer;transition:all .2s ease}.crm-task-bottom-controls .crm-editor-bell-btn:hover{background:#f9fafb;background-color:#f9fafb;border-color:#99cdd880;color:#111}.crm-task-bottom-controls .crm-editor-bell-btn svg{flex-shrink:0}.crm-detail-activity-form .crm-editor-bell-btn{background:#fff;background-color:#fff;border:1px solid rgba(153,205,216,.3)}.crm-task-bottom-controls .crm-editor-bell-btn.active{background:#99cdd8;background-color:#99cdd8;color:#fff;border-color:#99cdd8}@media (max-width: 768px){.crm-btn,.crm-btn-10,.crm-btn-9,.crm-btn-8,.crm-btn-7,.crm-btn-primary,.crm-btn-1,.crm-btn-secondary,.crm-btn-2,.crm-btn-accent,.crm-btn-3,.crm-btn-danger,.crm-btn-4,.crm-btn-create,.crm-btn-5{padding:10px 20px;font-size:14px;min-height:44px}.crm-btn-group{flex-direction:column;gap:8px}.crm-btn-group .crm-btn,.crm-btn-group .crm-btn-10,.crm-btn-group .crm-btn-9,.crm-btn-group .crm-btn-8,.crm-btn-group .crm-btn-7,.crm-btn-group .crm-btn-primary,.crm-btn-group .crm-btn-1,.crm-btn-group .crm-btn-secondary,.crm-btn-group .crm-btn-2,.crm-btn-group .crm-btn-accent,.crm-btn-group .crm-btn-3,.crm-btn-group .crm-btn-danger,.crm-btn-group .crm-btn-4,.crm-btn-group .crm-btn-create,.crm-btn-group .crm-btn-5{flex:none}.crm-btn-wide{min-width:150px}.crm-btn-create,.crm-btn-5{padding:6px 10px;font-size:11px;min-height:28px}.crm-btn-create svg,.crm-btn-5 svg{width:12px;height:12px;margin-right:3px}.crm-detail-field .edit-buttons{justify-content:center}.crm-detail-field .client-type-buttons{flex-direction:column;gap:8px}}.crm-btn-ghost{background:transparent;border:1px solid rgba(153,205,216,.35);color:#657166}.crm-btn-ghost:hover{background:transparent;border-color:#99cdd873}.crm-btn-ghost:active:not(:disabled){background:transparent;border-color:#99cdd873;font-weight:700}.dark .crm-btn-ghost{background:transparent;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-btn-ghost:hover{background:transparent;border-color:#a7ebf266}.dark .crm-btn-ghost:active:not(:disabled){background:transparent;border-color:#a7ebf266;font-weight:700}.crm-btn-sm{padding:4px 8px;min-height:28px;font-size:12px;border-radius:12px}.crm-btn-icon.crm-btn-sm,.crm-btn-sm.crm-btn-6{width:var(--inputs-icon-button-size, 28px);height:var(--inputs-icon-button-size, 28px);min-width:var(--inputs-icon-button-size, 28px);min-height:var(--inputs-icon-button-size, 28px);max-width:var(--inputs-icon-button-size, 28px);max-height:var(--inputs-icon-button-size, 28px);padding:0;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px))}.crm-btn-icon.crm-btn-sm svg,.crm-btn-sm.crm-btn-6 svg{width:var(--inputs-icon-button-icon-size, 16px);height:var(--inputs-icon-button-icon-size, 16px);margin:0}button.crm-btn,button.crm-btn-10,button.crm-btn-9,button.crm-btn-8,button.crm-btn-7,button.crm-btn-primary,button.crm-btn-1,button.crm-btn-secondary,button.crm-btn-2,button.crm-btn-accent,button.crm-btn-3,button.crm-btn-danger,button.crm-btn-4,button.crm-btn-create,button.crm-btn-5{height:auto;min-height:28px}button.crm-btn.crm-btn-lg,button.crm-btn-lg.crm-btn-10,button.crm-btn-lg.crm-btn-9,button.crm-btn-lg.crm-btn-8,button.crm-btn-lg.crm-btn-7,button.crm-btn-lg.crm-btn-primary,button.crm-btn-lg.crm-btn-1,button.crm-btn-lg.crm-btn-secondary,button.crm-btn-lg.crm-btn-2,button.crm-btn-lg.crm-btn-accent,button.crm-btn-lg.crm-btn-3,button.crm-btn-lg.crm-btn-danger,button.crm-btn-lg.crm-btn-4,button.crm-btn-lg.crm-btn-create,button.crm-btn-lg.crm-btn-5{height:auto;min-height:44px}.crm-btn-lg{padding:10px 18px;min-height:44px;font-size:15px;border-radius:20px}.crm-btn.is-active,.is-active.crm-btn-10,.is-active.crm-btn-9,.is-active.crm-btn-8,.is-active.crm-btn-7,.is-active.crm-btn-primary,.is-active.crm-btn-1,.is-active.crm-btn-secondary,.is-active.crm-btn-2,.is-active.crm-btn-accent,.is-active.crm-btn-3,.is-active.crm-btn-danger,.is-active.crm-btn-4,.is-active.crm-btn-create,.is-active.crm-btn-5{background:linear-gradient(135deg,#99cdd8,#daebe3);color:#657166;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.crm-btn:disabled,.crm-btn-10:disabled,.crm-btn-9:disabled,.crm-btn-8:disabled,.crm-btn-7:disabled,.crm-btn-primary:disabled,.crm-btn-1:disabled,.crm-btn-secondary:disabled,.crm-btn-2:disabled,.crm-btn-accent:disabled,.crm-btn-3:disabled,.crm-btn-danger:disabled,.crm-btn-4:disabled,.crm-btn-create:disabled,.crm-btn-5:disabled,.crm-btn[disabled],[disabled].crm-btn-10,[disabled].crm-btn-9,[disabled].crm-btn-8,[disabled].crm-btn-7,[disabled].crm-btn-primary,[disabled].crm-btn-1,[disabled].crm-btn-secondary,[disabled].crm-btn-2,[disabled].crm-btn-accent,[disabled].crm-btn-3,[disabled].crm-btn-danger,[disabled].crm-btn-4,[disabled].crm-btn-create,[disabled].crm-btn-5{opacity:.6;cursor:not-allowed;filter:grayscale(10%)}.crm-btn.is-round,.is-round.crm-btn-10,.is-round.crm-btn-9,.is-round.crm-btn-8,.is-round.crm-btn-7,.is-round.crm-btn-primary,.is-round.crm-btn-1,.is-round.crm-btn-secondary,.is-round.crm-btn-2,.is-round.crm-btn-accent,.is-round.crm-btn-3,.is-round.crm-btn-danger,.is-round.crm-btn-4,.is-round.crm-btn-create,.is-round.crm-btn-5{border-radius:999px;padding-left:10px;padding-right:10px}.crm-btn-sm.is-round{min-width:28px;min-height:28px}.crm-btn-lg.is-round{min-width:44px;min-height:44px}.crm-btn-1.is-active{background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border-color:#99cdd899;color:#1f2b2c;font-weight:700;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.crm-btn-2.is-active{background:#65716626;border-color:#65716659;color:#1f2b2c;font-weight:700;box-shadow:0 8px 16px -12px #65716659;overflow:visible}.dark .crm-btn-1.is-active{background:hsl(var(--sky));border-color:hsla(var(--sky),.7);color:#001d39;font-weight:700;box-shadow:0 12px 22px -16px #011c4080}.dark .crm-btn-2.is-active{background:#a7ebf240;border-color:#a7ebf273;color:#a7ebf2;font-weight:700;box-shadow:0 12px 22px -16px #011c4080}.crm-btn-7{background:#fbbf2466;border:1px solid rgba(251,191,36,.6);color:#92400e;font-weight:500}.crm-btn-7:hover:not(:disabled){background:#fbbf2466;border-color:#fbbf24a6;color:#92400e;box-shadow:0 4px 12px -4px #fbbf2466}.crm-btn-7:active:not(:disabled){background:#fbbf2466;border-color:#fbbf24a6;color:#92400e;font-weight:700}.crm-btn-8{background:#22c55e66;border:1px solid rgba(34,197,94,.6);color:#166534;font-weight:500}.crm-btn-8:hover:not(:disabled){background:#22c55e66;border-color:#22c55ea6;color:#166534;box-shadow:0 4px 12px -4px #22c55e66}.crm-btn-8:active:not(:disabled){background:#22c55e66;border-color:#22c55ea6;color:#166534;font-weight:700}.crm-btn-9{background:#ffffffb8;border:1px solid rgba(153,205,216,.55);color:#4b6572;font-weight:500}.crm-btn-9:hover:not(:disabled){background:#ffffffd1;border-color:#99cdd8bf;color:#334b57}.crm-btn-9:active:not(:disabled){background:#ffffffe0;border-color:#99cdd8cc;color:#2e414a}.crm-btn-10{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;background:#ffffffe6;border:1px solid rgba(153,205,216,.3);color:#657166;font-weight:600}.crm-btn-10:hover:not(:disabled){background:#fffffff2;border-color:#ef44444d;color:#dc2626}.crm-btn-10:active:not(:disabled){background:#fff;border-color:#ef444466;color:#dc2626}.dark .crm-btn-7{background:#fbbf24e6;border:1px solid rgba(251,191,36,.7);color:#78350f}.dark .crm-btn-7:hover:not(:disabled){background:#fbbf24e6;border-color:#fbbf24bf;color:#78350f;box-shadow:0 4px 12px -4px #fbbf2466}.dark .crm-btn-7:active:not(:disabled){background:#fbbf24e6;border-color:#fbbf24bf;color:#78350f;font-weight:700}.dark .crm-btn-8{background:#22c55ee6;border:1px solid rgba(34,197,94,.7);color:#14532d}.dark .crm-btn-8:hover:not(:disabled){background:#22c55ee6;border-color:#22c55ebf;color:#14532d;box-shadow:0 4px 12px -4px #22c55e66}.dark .crm-btn-8:active:not(:disabled){background:#22c55ee6;border-color:#22c55ebf;color:#14532d;font-weight:700}.dark .crm-btn-10{background:#a7ebf21a;border:1px solid rgba(167,235,242,.3);color:#a7ebf2}.dark .crm-btn-10:hover:not(:disabled){background:#ef444433;border-color:#ef444466;color:#ff6b6b}.dark .crm-btn-10:active:not(:disabled){background:#ef44443d;border-color:#ef444473;color:#ff7b7b}.tasks-page{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;width:100%;max-width:100%;overflow:hidden}.tasks-page *,.tasks-page *:before,.tasks-page *:after{box-sizing:border-box}.tasks-page__filters{display:flex;align-items:end;gap:10px;flex-wrap:nowrap;padding:0;border-bottom:none}.tasks-page__filters>.search-filter-bar--inline{flex:0 1 360px;min-width:260px}.tasks-page__filters>.search-filter-bar--inline .search-filter-bar__input-wrap{width:100%}.tasks-page__filter-select-control{display:grid;flex:0 1 170px;gap:4px;min-width:150px}.tasks-page__filter-select-control>span{color:var(--muted-foreground);font-size:10px;font-weight:600;line-height:1.2}.tasks-page__filter-select-control .custom-select-wrapper{width:100%}.tasks-page__filter-switch-tooltip{position:relative;flex:0 0 auto;height:var(--inputs-height, var(--crm-input-height, 34px));align-self:end;display:inline-flex;align-items:center}.tasks-page__filter-switch-tooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;z-index:40;max-width:min(280px,100vw - 32px);padding:6px 9px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-hover, rgba(153, 205, 216, .45));border-radius:var(--inputs-tooltip-radius, var(--inputs-border-radius, 6px));background:var(--inputs-tooltip-bg, var(--inputs-bg-default, #ffffff));box-shadow:var(--inputs-dropdown-shadow, 0 14px 34px rgba(44, 62, 80, .16));color:var(--inputs-tooltip-text, var(--inputs-text-default, #2c3e50));font-size:12px;font-weight:500;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-2px);transition:opacity var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),transform var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);white-space:nowrap}.tasks-page__filter-switch-tooltip:hover:after,.tasks-page__filter-switch-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}.tasks-page__filter-switch.custom-switch-wrapper{white-space:nowrap}.tasks-page__filter-switch .custom-switch-label{font-size:var(--inputs-font-size, 14px);line-height:1.2}.tasks-page__task-modal .task-period-field__mode{width:100%}.tasks-page__task-form{display:flex;flex-direction:column;gap:16px;min-width:0}.tasks-page__task-form-field{min-width:0}.tasks-page__task-form-label{display:block;margin-bottom:6px;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-label-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-label-font-weight, 400);line-height:1.25}.tasks-page__task-form-note.crm-input{display:flex;align-items:center;min-height:var(--inputs-height, var(--crm-input-height, 36px));color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300)}.tasks-page__task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.tasks-page__task-extra{min-width:0;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .32));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-bg-default, #ffffff);box-shadow:var(--inputs-shadow-default, none);overflow:visible}.tasks-page__task-extra-summary{min-height:var(--inputs-height, var(--crm-input-height, 36px));display:flex;align-items:center;gap:8px;padding:var(--inputs-padding-top, 4px) var(--inputs-padding-right, 12px) var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);color:var(--inputs-text-default, var(--foreground, #2c3e50));cursor:pointer;font-size:var(--inputs-font-size, 14px);font-weight:600;line-height:var(--inputs-line-height, 1.5);list-style:none}.tasks-page__task-extra-summary::-webkit-details-marker{display:none}.tasks-page__task-extra-icon{flex:0 0 auto;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));transition:transform var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.tasks-page__task-extra[open] .tasks-page__task-extra-icon{transform:rotate(90deg)}.tasks-page__task-extra-content{display:flex;flex-direction:column;gap:14px;padding:12px;border-top:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24));background:linear-gradient(180deg,#ffffffbd,#ffffff80),var(--inputs-bg-default, #ffffff)}.tasks-page__task-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tasks-page__task-extra-field{min-width:0}.tasks-page__task-extra-label{display:block;margin-bottom:6px;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-label-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-label-font-weight, 400);line-height:1.25}@media (max-width: 720px){.tasks-page__task-form-grid,.tasks-page__task-extra-grid{grid-template-columns:1fr}}.tasks-page .ProseMirror,.task-detail .ProseMirror,.tasks-page__task-modal .ProseMirror{white-space:pre-wrap;word-wrap:break-word;outline:none}.tasks-page .ProseMirror p,.tasks-page .ProseMirror h1,.tasks-page .ProseMirror h2,.tasks-page .ProseMirror h3,.tasks-page .ProseMirror h4,.tasks-page .ProseMirror h5,.tasks-page .ProseMirror h6,.tasks-page .ProseMirror ul,.tasks-page .ProseMirror ol,.tasks-page .ProseMirror li,.tasks-page .ProseMirror blockquote,.task-detail .ProseMirror p,.task-detail .ProseMirror h1,.task-detail .ProseMirror h2,.task-detail .ProseMirror h3,.task-detail .ProseMirror h4,.task-detail .ProseMirror h5,.task-detail .ProseMirror h6,.task-detail .ProseMirror ul,.task-detail .ProseMirror ol,.task-detail .ProseMirror li,.task-detail .ProseMirror blockquote,.tasks-page__task-modal .ProseMirror p,.tasks-page__task-modal .ProseMirror h1,.tasks-page__task-modal .ProseMirror h2,.tasks-page__task-modal .ProseMirror h3,.tasks-page__task-modal .ProseMirror h4,.tasks-page__task-modal .ProseMirror h5,.tasks-page__task-modal .ProseMirror h6,.tasks-page__task-modal .ProseMirror ul,.tasks-page__task-modal .ProseMirror ol,.tasks-page__task-modal .ProseMirror li,.tasks-page__task-modal .ProseMirror blockquote{margin:0;padding:0}.tasks-page .ProseMirror code,.task-detail .ProseMirror code,.tasks-page__task-modal .ProseMirror code{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.tasks-page .ProseMirror pre,.task-detail .ProseMirror pre,.tasks-page__task-modal .ProseMirror pre{white-space:pre-wrap;word-wrap:break-word}.tasks-page .tiptap-editor,.task-detail .tiptap-editor,.tasks-page__task-modal .tiptap-editor{margin:0;width:100%}.tasks-page .tiptap-editor .tiptap-toolbar,.task-detail .tiptap-editor .tiptap-toolbar,.tasks-page__task-modal .tiptap-editor .tiptap-toolbar{display:flex;align-items:center;justify-content:center;gap:0;padding:4px 6px;background:#f8f9fa;border:1px solid #d0d7de;border-bottom:none;margin-bottom:0;border-radius:6px 6px 0 0}.tasks-page .tiptap-editor .tiptap-toolbar-btn,.task-detail .tiptap-editor .tiptap-toolbar-btn,.tasks-page__task-modal .tiptap-editor .tiptap-toolbar-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#333;cursor:pointer;font-size:14px;margin:0;padding:0;border-radius:0;box-shadow:none;transform:none}.tasks-page .tiptap-editor .tiptap-toolbar-btn:hover,.task-detail .tiptap-editor .tiptap-toolbar-btn:hover,.tasks-page__task-modal .tiptap-editor .tiptap-toolbar-btn:hover{background:#e6e6e6;transform:none}.tasks-page .tiptap-editor .tiptap-toolbar-btn.active,.task-detail .tiptap-editor .tiptap-toolbar-btn.active,.tasks-page__task-modal .tiptap-editor .tiptap-toolbar-btn.active{background:#e6f3ff;color:#0078d4;border:1px solid #0078d4}.tasks-page .tiptap-editor .tiptap-toolbar-separator,.task-detail .tiptap-editor .tiptap-toolbar-separator,.tasks-page__task-modal .tiptap-editor .tiptap-toolbar-separator{width:1px;height:16px;background:#ccc;margin:0 2px}.tasks-page .tiptap-editor .tiptap-toolbar-dropdown,.task-detail .tiptap-editor .tiptap-toolbar-dropdown,.tasks-page__task-modal .tiptap-editor .tiptap-toolbar-dropdown{display:flex;align-items:center;justify-content:center}.tasks-page .tiptap-editor .tiptap-toolbar-stepper,.task-detail .tiptap-editor .tiptap-toolbar-stepper,.tasks-page__task-modal .tiptap-editor .tiptap-toolbar-stepper{display:inline-flex;align-items:center;gap:6px;padding:1px 4px;border:1px solid #d1d5db;border-radius:5px;background:#fff;height:24px}.tasks-page .tiptap-editor .tiptap-toolbar-stepper-btn,.task-detail .tiptap-editor .tiptap-toolbar-stepper-btn,.tasks-page__task-modal .tiptap-editor .tiptap-toolbar-stepper-btn{width:20px;height:20px;border-radius:3px;border:1px solid transparent;background:transparent;color:#374151;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tasks-page .tiptap-editor .tiptap-toolbar-stepper-btn:hover:not(:disabled),.task-detail .tiptap-editor .tiptap-toolbar-stepper-btn:hover:not(:disabled),.tasks-page__task-modal .tiptap-editor .tiptap-toolbar-stepper-btn:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.tasks-page .tiptap-editor .tiptap-toolbar-stepper-btn:disabled,.task-detail .tiptap-editor .tiptap-toolbar-stepper-btn:disabled,.tasks-page__task-modal .tiptap-editor .tiptap-toolbar-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.tasks-page .tiptap-editor .tiptap-toolbar-stepper-value,.task-detail .tiptap-editor .tiptap-toolbar-stepper-value,.tasks-page__task-modal .tiptap-editor .tiptap-toolbar-stepper-value{min-width:24px;text-align:center;font-size:12px;font-weight:500;color:#111827}.tasks-page .tiptap-editor .ProseMirror,.task-detail .tiptap-editor .ProseMirror,.tasks-page__task-modal .tiptap-editor .ProseMirror{padding:12px 16px;border:1px solid #d0d7de;border-top:none;background:#fff;color:#333;font-size:14px;min-height:120px;max-height:none;overflow-y:visible;border-radius:0 0 6px 6px;resize:vertical;height:auto;overflow:hidden}.tasks-page .tiptap-editor .ProseMirror:focus,.task-detail .tiptap-editor .ProseMirror:focus,.tasks-page__task-modal .tiptap-editor .ProseMirror:focus{outline:none;border-color:#0078d4}.tasks-page .tiptap-editor .ProseMirror p,.task-detail .tiptap-editor .ProseMirror p,.tasks-page__task-modal .tiptap-editor .ProseMirror p{margin:0;line-height:1.4}.tasks-page .tiptap-editor .ProseMirror h1,.task-detail .tiptap-editor .ProseMirror h1,.tasks-page__task-modal .tiptap-editor .ProseMirror h1{font-size:16px;font-weight:500;margin:0;line-height:1.4}.tasks-page .tiptap-editor .ProseMirror h2,.task-detail .tiptap-editor .ProseMirror h2,.tasks-page__task-modal .tiptap-editor .ProseMirror h2{font-size:14px;font-weight:500;margin:0;line-height:1.4}.tasks-page .tiptap-editor .ProseMirror h3,.task-detail .tiptap-editor .ProseMirror h3,.tasks-page__task-modal .tiptap-editor .ProseMirror h3{font-size:10px;font-weight:500;margin:0;line-height:1.4}.tasks-page .tiptap-editor .ProseMirror p,.task-detail .tiptap-editor .ProseMirror p,.tasks-page__task-modal .tiptap-editor .ProseMirror p{font-size:12px;font-weight:400}.tasks-page .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before,.task-detail .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before,.tasks-page__task-modal .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#65716680;pointer-events:none;height:0}.tasks-page .tiptap-editor .ProseMirror strong,.task-detail .tiptap-editor .ProseMirror strong,.tasks-page__task-modal .tiptap-editor .ProseMirror strong{font-weight:500}.tasks-page .tiptap-editor .ProseMirror em,.task-detail .tiptap-editor .ProseMirror em,.tasks-page__task-modal .tiptap-editor .ProseMirror em{font-style:italic}.tasks-page .tiptap-editor .ProseMirror ul,.tasks-page .tiptap-editor .ProseMirror ol,.task-detail .tiptap-editor .ProseMirror ul,.task-detail .tiptap-editor .ProseMirror ol,.tasks-page__task-modal .tiptap-editor .ProseMirror ul,.tasks-page__task-modal .tiptap-editor .ProseMirror ol{padding-left:20px;margin:4px 0}.tasks-page .tiptap-editor .ProseMirror li,.task-detail .tiptap-editor .ProseMirror li,.tasks-page__task-modal .tiptap-editor .ProseMirror li{margin:2px 0}.tasks-page .tiptap-editor .ProseMirror blockquote,.task-detail .tiptap-editor .ProseMirror blockquote,.tasks-page__task-modal .tiptap-editor .ProseMirror blockquote{border-left:3px solid rgba(153,205,216,.3);padding-left:12px;margin:8px 0;font-style:italic;color:#657166cc}.tasks-page .tiptap-editor .ProseMirror code,.task-detail .tiptap-editor .ProseMirror code,.tasks-page__task-modal .tiptap-editor .ProseMirror code{background:#99cdd81a;padding:2px 4px;border-radius:4px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px}.tasks-page__filter-tabs{display:flex;gap:6px;flex-shrink:0}.tasks-page__filter-tabs .crm-tabs-container{display:flex;align-items:center;gap:6px;padding:3px;border:1px solid rgba(101,113,102,.15);border-radius:8px}.dark .tasks-page__filter-tabs .crm-tabs-container{border-color:#ffffff1a}.tasks-page__view-actions .crm-view-toggle-container{display:flex;align-items:center;gap:6px;padding:3px;border:1px solid rgba(101,113,102,.15);border-radius:8px;flex-shrink:0}.dark .tasks-page__view-actions .crm-view-toggle-container{border-color:#ffffff1a}.tasks-page__search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:300px}.tasks-page__search svg{color:var(--muted-foreground);flex-shrink:0}.tasks-page__search .crm-input{flex:1;min-width:0}.tasks-page__content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.tasks-page__workspace{position:relative;flex:1;min-height:0;height:100%;display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;overflow:hidden;transition:grid-template-columns .18s ease}.tasks-page__workspace.has-detail-panel{grid-template-columns:220px minmax(360px,1fr) minmax(560px,680px)}.tasks-page__workspace.is-sidebar-collapsed{grid-template-columns:52px minmax(0,1fr)}.tasks-page__workspace.is-sidebar-collapsed.has-detail-panel{grid-template-columns:52px minmax(360px,1fr) minmax(560px,680px)}.tasks-page__project-sidebar,.tasks-page__main,.tasks-page__detail-panel{min-height:0;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#ffffff6b}.tasks-page__project-sidebar{display:flex;flex-direction:column;overflow:hidden;min-width:0}.tasks-page__sidebar-section{display:grid;gap:6px;padding:10px;border-bottom:1px solid rgba(153,205,216,.2)}.tasks-page__sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tasks-page__sidebar-collapse{width:28px;height:28px;min-width:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:#657166d1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.tasks-page__sidebar-collapse:hover{background:#99cdd82e;border-color:#99cdd857;color:#263746}.tasks-page__sidebar-section--grow{flex:1;min-height:0;display:flex;flex-direction:column;border-bottom:none}.tasks-page__sidebar-title{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#657166d1;text-transform:uppercase;letter-spacing:.04em}.tasks-page__scope,.tasks-page__project-item{width:100%;border:1px solid transparent;background:transparent;color:#263746;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.tasks-page__scope{min-height:34px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:13px;font-weight:500}.tasks-page__scope svg{color:#657166d1}.tasks-page__scope:hover,.tasks-page__scope.is-active{background:#99cdd82e;border-color:#99cdd85c}.tasks-page__project-search{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;min-height:36px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffff94;padding:0 8px;flex:0 0 auto}.tasks-page__project-search svg{color:#657166b8}.tasks-page__project-search .crm-input{min-height:30px;padding:0;border:none;background:transparent;box-shadow:none}.tasks-page__project-list{flex:1;min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:none;-ms-overflow-style:none}.tasks-page__project-list::-webkit-scrollbar{display:none}.tasks-page__project-item{min-height:34px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:13px;font-weight:500}.tasks-page__project-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-page__project-item svg{color:#e8a23b;fill:#fde8d3e6}.tasks-page__project-item:hover,.tasks-page__project-item.is-active{background:#6571661f;border-color:#99cdd861}.tasks-page__project-empty{padding:12px 8px;color:#657166b8;font-size:13px}.tasks-page__project-sidebar.is-collapsed{width:52px;min-width:0}.tasks-page__project-sidebar.is-collapsed .tasks-page__sidebar-section{padding:8px}.tasks-page__project-sidebar.is-collapsed .tasks-page__sidebar-top{justify-content:center}.tasks-page__project-sidebar.is-collapsed .tasks-page__sidebar-title,.tasks-page__project-sidebar.is-collapsed .tasks-page__sidebar-section--grow{display:none}.tasks-page__project-sidebar.is-collapsed .tasks-page__scope{grid-template-columns:1fr;justify-items:center;gap:0;padding:7px 0}.tasks-page__project-sidebar.is-collapsed .tasks-page__scope span{display:none}.tasks-page__main{display:flex;flex-direction:column;gap:10px;padding:10px;overflow:hidden;min-width:0;min-height:0}.tasks-page__detail-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:linear-gradient(180deg,#ffffffdb,#f8fafcf0),#ffffffb8;box-shadow:0 16px 36px #0f172a1a}.tasks-page__detail-panel .task-detail--panel{background:transparent}.tasks-page__detail-panel .task-detail__header{display:grid;grid-template-columns:minmax(0,1fr);padding:10px 12px 8px;gap:8px;border-bottom-color:#99cdd842;background:linear-gradient(180deg,#fffffff0,#ffffffc7),#ffffffb8;box-shadow:0 1px #0f172a0a}.tasks-page__detail-panel .task-detail__title-row{gap:7px;min-width:0}.tasks-page__detail-panel .task-detail__title{font-size:17px;line-height:1.25;font-weight:600;color:#1f2937}.tasks-page__detail-panel .task-detail__title-input{font-size:17px}.tasks-page__detail-panel .task-detail__badges{gap:6px}.tasks-page__detail-panel .task-detail__badge,.tasks-page__detail-panel .task-detail__type{min-height:22px;display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:11px;line-height:1;border:1px solid rgba(153,205,216,.26)}.tasks-page__detail-panel .task-detail__badge--project,.tasks-page__detail-panel .task-detail__badge--basis{min-height:24px;padding:5px 8px;border-color:var(--task-context-badge-border, rgba(153, 205, 216, .34));background:var(--task-context-badge-bg, rgba(153, 205, 216, .14));color:var(--task-context-badge-text, #2c3e50)}.tasks-page__detail-panel .task-detail__actions{width:100%;display:flex;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:flex-start}.tasks-page__detail-panel .task-detail__actions .crm-btn{min-height:28px;height:28px;padding:0 9px;border-radius:7px;font-size:12px;line-height:1;white-space:nowrap}.tasks-page__detail-panel .task-detail__actions .crm-btn svg{width:14px;height:14px}.tasks-page__detail-panel .task-detail__actions .crm-btn-ghost{width:28px;min-width:28px;padding:0;margin-left:auto}.tasks-page__detail-panel .task-detail__tabs{gap:14px;padding:10px 20px 0;border-bottom:0;background:transparent}.tasks-page__detail-panel .task-detail__tab{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;min-height:32px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#657166bf;font-size:13px;font-weight:500;box-shadow:none}.tasks-page__detail-panel .task-detail__tab.is-active{background:transparent;border-bottom-color:#99cdd8c2;color:#2c3e50;box-shadow:none}.tasks-page__detail-panel .task-detail__tab-count{min-width:16px;height:16px;font-size:10px}.tasks-page__detail-panel .task-detail__left{display:flex;flex-direction:column;padding:0;gap:0;border:1px solid rgba(153,205,216,.25);border-radius:6px;background:#fff;overflow:hidden}.tasks-page__detail-panel .task-detail__main,.tasks-page__detail-panel .task-detail__side{gap:0}.tasks-page__detail-panel .task-detail__main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 24px 24px}.tasks-page__detail-panel .task-detail__card{border:0;border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,rgba(153,205,216,0) 0%,rgba(153,205,216,.36) 10%,rgba(153,205,216,.36) 90%,rgba(153,205,216,0) 100%) 1;border-image:linear-gradient(90deg,#99cdd800,#99cdd85c 10% 90%,#99cdd800) 1;border-radius:0;background:transparent;box-shadow:none;padding:16px 0}.tasks-page__detail-panel .task-detail__card:last-child{border-bottom:0}.tasks-page__detail-panel .task-detail__section{gap:10px}.tasks-page__detail-panel .task-detail__section-title{color:#2c3e50;font-size:14px;font-weight:500}.tasks-page__detail-panel .task-detail__section-heading{gap:8px}.tasks-page__detail-panel .task-detail__section-note{font-size:11px}.tasks-page__detail-panel .task-detail__progress{padding:9px 10px}.tasks-page__detail-panel .task-detail__progress-row{gap:8px 12px}.tasks-page__detail-panel .task-detail__summary{background:#ffffffbd}.tasks-page__detail-panel .task-detail__ownership{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tasks-page__detail-panel .task-detail__ownership-item,.tasks-page__detail-panel .task-detail__info-item,.tasks-page__detail-panel .task-detail__date-item,.tasks-page__detail-panel .task-detail__meta-item{min-width:0;padding:7px 8px;border:1px solid rgba(153,205,216,.2);border-radius:7px;background:#f8fafca8}.tasks-page__detail-panel .task-detail__ownership-label,.tasks-page__detail-panel .task-detail__info-label,.tasks-page__detail-panel .task-detail__date-label,.tasks-page__detail-panel .task-detail__meta-label{font-size:10px;letter-spacing:.035em}.tasks-page__detail-panel .task-detail__ownership-value,.tasks-page__detail-panel .task-detail__info-value,.tasks-page__detail-panel .task-detail__date-value,.tasks-page__detail-panel .task-detail__meta-value{font-size:12px}.tasks-page__detail-panel .task-detail__description{font-size:13px;line-height:1.45}.tasks-page__detail-panel .task-description-block{gap:8px}.tasks-page__detail-panel .task-description-block__note{font-size:11px}.tasks-page__detail-panel .task-description-block__body{padding:8px 9px;border-color:#99cdd838;background:#f8fafc94}.tasks-page__detail-panel .task-description-block__content{font-size:13px;line-height:1.45}.tasks-page__detail-panel .task-description-block__empty{font-size:12px}.tasks-page__detail-panel .task-detail__empty-text{font-size:12px;color:#657166b3}.tasks-page__detail-panel .task-detail__subtask-form{padding:10px;gap:8px}.tasks-page__detail-panel .task-detail__subtask-list,.tasks-page__detail-panel .task-checklist{gap:8px}.tasks-page__detail-panel .task-detail__accordion{gap:6px}.tasks-page__detail-panel .task-detail__accordion-summary{color:#657166d1;font-size:11px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.tasks-page__mainbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;flex:0 0 auto}.tasks-page__view-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.tasks-page__context{min-width:0;display:grid;gap:2px}.tasks-page__context h2{margin:0;color:#1f2937;font-size:18px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-page__context p{margin:0;color:#657166c7;font-size:12px}@media (max-width: 1380px){.tasks-page__workspace.has-detail-panel{grid-template-columns:220px minmax(320px,1fr) minmax(360px,460px)}.tasks-page__workspace.is-sidebar-collapsed.has-detail-panel{grid-template-columns:52px minmax(320px,1fr) minmax(360px,460px)}}@media (max-width: 1120px){.tasks-page__workspace.has-detail-panel,.tasks-page__workspace.is-sidebar-collapsed.has-detail-panel{grid-template-columns:52px minmax(0,1fr)}.tasks-page__workspace.has-detail-panel .tasks-page__project-sidebar{width:52px}.tasks-page__workspace.has-detail-panel .tasks-page__project-sidebar:not(.is-collapsed) .tasks-page__sidebar-title,.tasks-page__workspace.has-detail-panel .tasks-page__project-sidebar:not(.is-collapsed) .tasks-page__project-search,.tasks-page__workspace.has-detail-panel .tasks-page__project-sidebar:not(.is-collapsed) .tasks-page__project-list,.tasks-page__workspace.has-detail-panel .tasks-page__project-sidebar:not(.is-collapsed) .tasks-page__scope span{display:none}.tasks-page__detail-panel{position:absolute;top:0;right:0;bottom:0;z-index:20;width:min(520px,100vw - 72px)}}@media (max-width: 720px){.tasks-page{max-width:100%;overflow-x:hidden}.tasks-page__filters,.tasks-page__mainbar{align-items:stretch;flex-direction:column;gap:8px}.tasks-page__filter-tabs,.tasks-page__view-actions{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tasks-page__filter-tabs::-webkit-scrollbar,.tasks-page__view-actions::-webkit-scrollbar{display:none}.tasks-page__filter-tabs .crm-tabs-container,.tasks-page__view-actions .crm-view-toggle-container{flex:0 0 auto}.tasks-page__search{width:100%;max-width:100%;min-width:0}.tasks-page__workspace.has-detail-panel,.tasks-page__workspace.is-sidebar-collapsed.has-detail-panel{grid-template-columns:minmax(0,1fr)}.tasks-page__workspace.has-detail-panel .tasks-page__project-sidebar{display:none}.tasks-page__detail-panel{left:0;width:100%;border-radius:8px}}.tasks-page__context-eyebrow{color:#657166b8;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.tasks-page__loading,.tasks-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted-foreground);gap:16px}.tasks-page__loading svg,.tasks-page__empty svg{opacity:.5}.tasks-page__loading p,.tasks-page__empty p{margin:0;font-size:16px}.tasks-page__list{display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.tasks-page__list::-webkit-scrollbar{display:none}.tasks-page__task-card{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:16px;transition:all .2s ease;cursor:pointer}.tasks-page__task-card:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}.tasks-page__task-header{margin-bottom:12px}.tasks-page__task-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.tasks-page__task-title{font-size:16px;font-weight:500;margin:0;color:var(--foreground);flex:1}.tasks-page__task-badges{display:flex;gap:6px;flex-wrap:wrap}.tasks-page__task-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.tasks-page__task-type{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background:var(--muted);color:var(--muted-foreground)}.tasks-page__task-description{font-size:14px;color:var(--muted-foreground);margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks-page__task-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted-foreground);margin-bottom:12px}.tasks-page__task-meta-item{display:flex;align-items:center;gap:4px}.tasks-page__task-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tasks-page__task-tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;color:var(--foreground)}.project-workspace{--project-workspace-header-bg: var(--workspace-header-bg, rgba(255, 255, 255, .98));--project-workspace-header-border: var(--workspace-header-border, var(--inputs-border-default, rgba(213, 226, 232, .82)));--project-workspace-title-color: var(--workspace-header-title-color, var(--foreground));--project-workspace-text-color: var(--inputs-text-default, var(--foreground));--project-workspace-muted-color: var(--workspace-header-muted-color, var(--muted-foreground));--project-workspace-chip-bg: var(--crm-label-neutral-bg, rgba(120, 130, 125, .12));--project-workspace-chip-border: var(--crm-label-neutral-border, var(--inputs-border-default));--project-workspace-chip-text: var(--crm-label-neutral-text, var(--foreground));--project-workspace-control-bg: var(--inputs-bg-default, var(--project-workspace-header-bg));--project-workspace-control-hover-bg: var(--inputs-bg-hover, rgba(248, 250, 252, .78));--project-workspace-control-focus: var(--inputs-border-focus, var(--primary));display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;background:var(--crm-company-soft-bg, hsl(var(--background)))}.project-workspace__main{display:flex;flex:1;overflow:hidden;position:relative}.project-workspace__panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid hsl(var(--border))}.project-workspace__panel-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;margin:0;color:hsl(var(--foreground))}.project-workspace__empty{padding:2rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem}.project-workspace__error-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1;min-height:240px;padding:2rem;text-align:center}.project-workspace__error-message{margin:0;max-width:28rem;color:#dc2828;font-size:.9375rem;line-height:1.5}.project-workspace__center{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.project-workspace__gantt-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.project-workspace__gantt-container .projects-gantt-view{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.project-workspace__gantt-container .projects-gantt-view .gantt-grid{flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0}.project-workspace__right-panel{width:min(520px,42vw);min-width:420px;background:hsl(var(--card));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;flex-shrink:0}@media (max-width: 1024px){.project-workspace__right-panel{position:absolute;right:0;top:0;bottom:0;z-index:10;width:min(520px,100%);min-width:0;box-shadow:-2px 0 8px #0000001a}}.project-workspace__panel-body{flex:1;overflow-y:auto;padding:1rem;min-height:0}.project-workspace__readiness-trigger{flex:0 0 auto}@media (max-width: 760px){.project-workspace__readiness-trigger span{display:none}}.project-workspace__panel-body--task{padding:0;overflow:hidden}.project-workspace__task-detail-panel{width:min(720px,56vw);min-width:min(640px,100vw - 72px);border-left:1px solid rgba(153,205,216,.28);border-radius:8px 0 0 8px}.project-workspace__task-detail-panel .task-detail--panel{height:100%;min-height:0}.project-workspace__task-details h3,.project-workspace__milestone-details h3{font-size:1.125rem;font-weight:500;margin:0 0 1rem;color:hsl(var(--foreground))}.project-workspace__detail-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.project-workspace__detail-field label{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500;text-transform:uppercase;letter-spacing:.5px}.project-workspace__detail-field span{font-size:.875rem;color:hsl(var(--foreground))}.project-readiness{--project-readiness-border: var(--inputs-border-default, rgba(213, 226, 232, .82));--project-readiness-muted: var(--inputs-text-placeholder, var(--muted-foreground))}.project-readiness .crm-modal__content{display:flex;flex-direction:column;gap:18px}.project-readiness__state{display:flex;min-height:240px;align-items:center;justify-content:center;gap:12px;color:var(--project-readiness-muted)}.project-readiness__state--error{flex-direction:column;color:var(--crm-danger, #b35f55)}.project-readiness__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:center;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--project-readiness-border)}.project-readiness__summary-copy{display:flex;align-items:center;gap:12px;min-width:0}.project-readiness__summary-icon,.project-readiness__check-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--dashboard-status-observation-text, var(--foreground))}.project-readiness__summary-icon[data-state=ready],.project-readiness__summary-icon[data-state=in_progress],.project-readiness__check-icon[data-status=done]{color:var(--dashboard-status-normal-text, #31744b)}.project-readiness__summary-icon[data-state=blocked],.project-readiness__summary-icon[data-state=attention],.project-readiness__check-icon[data-status=blocked]{color:var(--dashboard-status-critical-text, #a12824)}.project-readiness__check-icon[data-status=warning]{color:var(--dashboard-status-attention-text, #9a5615)}.project-readiness__summary h3,.project-readiness__section h3{margin:0;color:var(--foreground);letter-spacing:0}.project-readiness__summary h3{font-size:17px;line-height:1.3}.project-readiness__summary p,.project-readiness__section p{margin:4px 0 0;color:var(--project-readiness-muted);line-height:1.45}.project-readiness__summary p{font-size:13px}.project-readiness__progress{display:flex;flex-direction:column;gap:8px}.project-readiness__progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--project-readiness-muted);font-size:12px}.project-readiness__progress strong{color:var(--foreground);font-size:15px}.project-readiness__section{min-width:0}.project-readiness__section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:8px}.project-readiness__section h3{font-size:14px;line-height:1.4}.project-readiness__section p{font-size:12px}.project-readiness__checks{border-top:1px solid var(--project-readiness-border)}.project-readiness__check{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 0;border-bottom:1px solid var(--project-readiness-border)}.project-readiness__check-copy{min-width:0}.project-readiness__check-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-readiness__check-heading strong{color:var(--foreground);font-size:13px;line-height:1.35}.project-readiness__check-copy>span{display:block;margin-top:3px;color:var(--project-readiness-muted);font-size:12px;line-height:1.35}@media (max-width: 720px){.project-readiness__summary{grid-template-columns:1fr;gap:14px}.project-readiness__check{grid-template-columns:22px minmax(0,1fr)}.project-readiness__check>.crm-btn{grid-column:2;justify-self:start}}.crm-communication-center{display:flex;flex-direction:column;min-height:calc(100vh - 210px);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--crm-card-bg, #fff);overflow:hidden}.crm-communication-context{margin:0 0 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--crm-card-bg, #fff);overflow:hidden}.crm-communication-context__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:9px 12px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--crm-card-bg, #fff)}.crm-communication-context__title{min-width:0}.crm-communication-context__head h2{overflow:hidden;margin:0;color:var(--text-primary, #111827);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.crm-communication-context__head p{overflow:hidden;margin:4px 0 0;color:var(--text-secondary, #6b7280);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-communication-context__messages{max-height:240px;display:flex;flex-direction:column;gap:7px;padding:10px 12px;overflow:auto;background:color-mix(in srgb,var(--crm-card-bg, #fff) 92%,var(--border-color, #e5e7eb))}.crm-communication-context__empty{padding:11px 12px;border-top:1px solid color-mix(in srgb,var(--border-color, #e5e7eb) 55%,transparent);color:var(--text-secondary, #6b7280);font-size:12.5px;line-height:1.45}.crm-communication-center__reply--context{padding:9px 12px}.crm-communication-center__reply--context textarea.crm-input{min-height:40px}.crm-communication-center__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--border-color, #e5e7eb);background:#f8fafcb8}.crm-communication-center__head h2,.crm-communication-center__dialog-head h3{margin:0;color:var(--text-primary, #111827);font-size:17px;font-weight:650}.crm-communication-center__eyebrow{margin-bottom:3px;color:var(--text-secondary, #6b7280);font-size:12px;font-weight:600}.crm-communication-center__head-actions,.crm-communication-center__links,.crm-communication-center__meta{display:flex;align-items:center;gap:8px}.crm-communication-center__status{min-height:var(--crm-label-height, 24px);display:inline-flex;align-items:center;gap:var(--crm-label-gap, 6px);padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);border:1px solid var(--crm-label-neutral-border, rgba(120, 130, 125, .28));border-radius:var(--crm-label-radius, 999px);background:var(--crm-label-neutral-bg, rgba(120, 130, 125, .12));color:var(--crm-label-neutral-text, rgba(70, 80, 75, .92));font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);white-space:nowrap}.crm-communication-context .crm-communication-center__head-actions{flex-shrink:0;gap:6px}.crm-communication-context .crm-communication-center__head-actions .crm-btn{width:30px;min-width:30px;padding-inline:0}.crm-communication-context .crm-communication-center__head-actions .crm-btn svg{margin:0}.crm-communication-center__status.is-ok{border-color:var(--crm-label-success-border, rgba(34, 197, 94, .35));background:var(--crm-label-success-bg, rgba(34, 197, 94, .12));color:var(--crm-label-success-text, rgba(21, 100, 45, .95))}.crm-communication-center__status.is-warning{border-color:var(--crm-label-warning-border, rgba(245, 158, 11, .36));background:var(--crm-label-warning-bg, rgba(245, 158, 11, .14));color:var(--crm-label-warning-text, rgba(146, 64, 14, .96))}.crm-communication-center__status.is-muted{border-color:var(--crm-label-muted-border, rgba(100, 116, 139, .24));background:var(--crm-label-muted-bg, rgba(100, 116, 139, .1));color:var(--crm-label-muted-text, rgba(71, 85, 105, .92))}.crm-communication-center__layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.crm-communication-center__threads{min-width:0;border-right:1px solid var(--border-color, #e5e7eb);background:#f8fafc5c}.crm-communication-center__filters{display:grid;gap:8px;padding:10px;border-bottom:1px solid var(--border-color, #e5e7eb)}.crm-communication-center__thread-list{max-height:calc(100vh - 345px);overflow:auto}.crm-communication-thread{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:0;border-bottom:1px solid var(--border-color, #e5e7eb);background:transparent;color:inherit;text-align:left;cursor:pointer}.crm-communication-thread:hover,.crm-communication-thread.is-active{background:#99cdd81f}.crm-communication-thread.is-active{box-shadow:inset 3px 0 hsl(var(--primary))}.crm-communication-thread__main{min-width:0;display:grid;gap:4px}.crm-communication-thread__title{overflow:hidden;color:var(--text-primary, #111827);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.crm-communication-thread__subtitle{overflow:hidden;color:var(--text-secondary, #6b7280);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-communication-thread__meta{display:grid;justify-items:end;gap:5px;color:var(--text-secondary, #6b7280);font-size:11px}.crm-communication-thread__meta strong{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--crm-label-danger-bg, rgba(239, 68, 68, .12));color:var(--crm-label-danger-text, rgba(153, 27, 27, .96));font-size:11px}.crm-communication-center__dialog{min-width:0;min-height:0;display:flex;flex-direction:column}.crm-communication-center__dialog-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border-color, #e5e7eb)}.crm-communication-center__dialog-head p{margin:4px 0 0;color:var(--text-secondary, #6b7280);font-size:12px}.crm-communication-center__messages{min-height:320px;max-height:calc(100vh - 390px);flex:1;display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto;background:#f8fafc47}.crm-communication-message{max-width:min(680px,78%);display:grid;gap:4px}.crm-communication-message.is-outgoing{align-self:flex-end;justify-items:end}.crm-communication-message.is-incoming{align-self:flex-start;justify-items:start}.crm-communication-message__bubble{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--crm-card-bg, #fff);color:var(--text-primary, #111827);font-size:13px;line-height:1.45}.crm-communication-message.is-outgoing .crm-communication-message__bubble{border-color:var(--crm-company-chip-border, rgba(153, 205, 216, .45));background:var(--crm-company-chip-bg, rgba(153, 205, 216, .2))}.crm-communication-message__bubble strong{font-size:12px}.crm-communication-message__meta{color:var(--text-secondary, #6b7280);font-size:11px}.crm-communication-center__reply{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 14px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--crm-card-bg, #fff)}.dark .crm-communication-center,.dark .crm-communication-context,.dark .crm-communication-context__head,.dark .crm-communication-message__bubble,.dark .crm-communication-center__reply{background:var(--inputs-dark-bg-default, rgba(14, 26, 36, .98))}.crm-communication-center__reply textarea.crm-input{min-height:54px;max-height:150px;resize:vertical}.crm-communication-center__empty{padding:18px;color:var(--text-secondary, #6b7280);font-size:13px}.crm-communication-center__empty--dialog{height:100%;display:grid;place-items:center}@media (max-width: 900px){.crm-communication-center__head,.crm-communication-center__dialog-head,.crm-communication-center__reply{align-items:stretch;flex-direction:column}.crm-communication-center__layout{grid-template-columns:1fr}.crm-communication-center__threads{border-right:0;border-bottom:1px solid var(--border-color, #e5e7eb)}.crm-communication-center__reply{grid-template-columns:1fr}}.custom-autocomplete-wrapper{position:relative;width:100%}.crm-detail-activity-form .custom-autocomplete-wrapper,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important}.crm-detail-activity-form .custom-autocomplete-wrapper:hover,.crm-detail-activity-form .custom-autocomplete-wrapper:focus,.crm-detail-activity-form .custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper:active,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:active{background:transparent!important;background-color:transparent!important;background-image:none!important}.custom-autocomplete-input-wrapper{position:relative;width:100%}.custom-autocomplete-input{width:100%;padding:var(--inputs-padding, 8px 12px);padding-right:32px;height:var(--inputs-height, 36px);border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, white);color:var(--inputs-text-default, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:500;cursor:text;text-align:left;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-sizing:border-box}.custom-autocomplete-input::-moz-placeholder{color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5))}.custom-autocomplete-input::placeholder{color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5))}.custom-autocomplete-input:focus{outline:none;border-color:var(--inputs-border-focus, rgba(153, 205, 216, .6));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1));background:var(--inputs-bg-focus, white)}.custom-autocomplete-input:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .4));background:var(--inputs-bg-hover, white)}.custom-autocomplete-input:disabled{opacity:var(--inputs-opacity-disabled, .5);cursor:not-allowed;background:var(--inputs-bg-disabled, #f5f5f5)}.custom-autocomplete-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none;opacity:.6;color:var(--inputs-text-default, #2c3e50)}.custom-autocomplete-dropdown{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--inputs-bg-default, white);border:1px solid var(--inputs-border-default, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, 6px);box-shadow:var(--inputs-dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .15));max-height:var(--inputs-dropdown-max-height, 300px);overflow-y:auto;z-index:10000}.custom-autocomplete-dropdown.open{display:block!important}.custom-autocomplete-empty{padding:var(--inputs-dropdown-item-padding, 10px 12px);color:var(--inputs-text-placeholder, rgba(44, 62, 80, .5));text-align:center;font-size:var(--inputs-font-size, 14px)}.custom-autocomplete-item{padding:var(--inputs-dropdown-item-padding, 10px 12px);cursor:pointer;transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);color:var(--inputs-text-default, #2c3e50);font-size:var(--inputs-font-size, 14px)}.custom-autocomplete-item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.custom-autocomplete-item.highlighted{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .25))}.custom-autocomplete-item.selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));font-weight:500}.custom-autocomplete-create-button{padding:var(--inputs-dropdown-item-padding, 10px 12px);cursor:pointer;border-top:1px solid var(--inputs-border-default, rgba(153, 205, 216, .2));margin-top:4px;font-size:var(--inputs-font-size, 14px);color:var(--inputs-text-default, #2c3e50);transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.custom-autocomplete-create-button:hover{background:var(--inputs-bg-hover, rgba(153, 205, 216, .1))}.custom-autocomplete-create-button:active{background:var(--inputs-bg-focus, rgba(153, 205, 216, .15))}.dark .custom-autocomplete-input{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-autocomplete-input:focus{background:var(--inputs-dark-bg-focus, #3a3a3a)!important;border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4))!important;box-shadow:0 0 0 3px #a7ebf21a!important}.dark .custom-autocomplete-input:hover{background:var(--inputs-dark-bg-hover, rgba(167, 235, 242, .1))!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .3))!important}.dark .custom-autocomplete-input::-moz-placeholder{color:var(--inputs-dark-text-default, rgba(167, 235, 242, .5))!important}.dark .custom-autocomplete-input::placeholder{color:var(--inputs-dark-text-default, rgba(167, 235, 242, .5))!important}.dark .custom-autocomplete-icon,.dark .custom-autocomplete-item{color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-autocomplete-item:hover,.dark .custom-autocomplete-item.highlighted{background:var(--inputs-dark-bg-hover, rgba(167, 235, 242, .15))!important}.dark .custom-autocomplete-item.selected{background:var(--inputs-select-item-selected, rgba(167, 235, 242, .25))!important}.dark .custom-autocomplete-empty{color:var(--inputs-dark-text-default, rgba(167, 235, 242, .5))!important}.dark .custom-autocomplete-create-button{color:var(--inputs-dark-text-default, #A7EBF2)!important;border-top-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .2))!important}.dark .custom-autocomplete-create-button:hover{background:var(--inputs-dark-bg-hover, rgba(167, 235, 242, .1))!important}.dark .custom-autocomplete-create-button:active{background:var(--inputs-dark-bg-focus, rgba(167, 235, 242, .15))!important}.dark .custom-autocomplete-dropdown{background:var(--inputs-dark-bg-default, #333)!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}.mswa{width:100%;max-width:100%}.mswa__trigger{width:100%;max-width:100%;height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px));padding:var(--inputs-padding-top, 4px) 32px var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--inputs-selected-gap, 4px);box-sizing:border-box;overflow:hidden}.mswa__trigger:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.6;transition:transform .15s}.mswa__trigger.disabled{opacity:var(--inputs-opacity-disabled, .6);cursor:not-allowed}.mswa__trigger:has(.mswa__badges){height:auto;padding-top:var(--inputs-selected-padding-y, 2px);padding-bottom:var(--inputs-selected-padding-y, 2px)}.mswa__trigger.crm-input:has(.mswa__badges){height:auto;padding-top:var(--inputs-selected-padding-y, 2px);padding-bottom:var(--inputs-selected-padding-y, 2px)}.mswa__placeholder{color:var(--inputs-placeholder-color, rgba(44, 62, 80, .5));font-size:var(--inputs-placeholder-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));opacity:var(--inputs-opacity-placeholder, 1);flex:1}.mswa__badges{display:flex;flex-wrap:wrap;gap:var(--inputs-selected-gap, 4px);flex:1;min-width:0}.mswa__badge{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:var(--inputs-selected-badge-height, calc(var(--inputs-inner-height, calc(var(--inputs-height, var(--crm-input-height, 36px)) - 3px)) - 2px));min-height:var(--inputs-selected-badge-height, calc(var(--inputs-inner-height, calc(var(--inputs-height, var(--crm-input-height, 36px)) - 3px)) - 2px));padding:0 8px;background:var(--inputs-bg-default, #fff);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border, #d9eef5));border-radius:var(--inputs-inner-radius, calc(var(--inputs-border-radius, var(--crm-radius, 6px)) * .75));font-size:calc(var(--inputs-font-size, 14px) * .85);font-weight:var(--inputs-font-weight, 300);color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));white-space:nowrap;max-width:100%;min-width:0;flex:0 1 auto}.mswa__badge-remove{background:none;border:none;color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));cursor:pointer;font-size:12px;padding:0;line-height:1}.mswa__badge-remove:hover{color:#ef4444;transform:scale(1.2)}.dark .mswa__badge{background:var(--inputs-dark-bg-default, #333);border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25));color:var(--inputs-dark-text-default, #A7EBF2)}.mswa__dropdown{background:var(--inputs-select-dropdown-bg, white);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border, rgba(153, 205, 216, .3)));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));box-shadow:var(--inputs-shadow-focus, 0 4px 12px rgba(0, 0, 0, .15));overflow:hidden;padding:4px;display:flex;flex-direction:column}.mswa__list{overflow-y:auto;max-height:var(--inputs-dropdown-max-height, 300px)}.mswa__item{display:flex;align-items:center;gap:8px;padding:0 var(--inputs-dropdown-item-padding, 10px);height:var(--inputs-dropdown-item-height, 30px);cursor:pointer;border-radius:4px;margin:1px 0;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);color:var(--inputs-text-default, var(--crm-color-text, #2c3e50))}.mswa__item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.mswa__item--checked{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));font-weight:var(--inputs-font-weight, 300)}.mswa__checkbox{width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .5));border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--fw-bold, 700);color:transparent;transition:all .2s;flex-shrink:0}.mswa__item--checked .mswa__checkbox{background:transparent;border-color:transparent;color:var(--inputs-text-default, var(--crm-color-text, #2c3e50))}.mswa__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mswa__item-actions{display:none;gap:2px;flex-shrink:0}.mswa__item-actions--visible{display:flex}.mswa__item--editing{display:flex;align-items:center;padding:4px 6px;gap:4px;background:#99cdd80f}.mswa__edit-input{flex:1;min-width:0;height:26px;padding:2px 8px;border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border, rgba(153, 205, 216, .3)));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));font-size:var(--inputs-font-size, 14px);font-family:inherit;font-weight:var(--inputs-font-weight, 300);color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, #fff));outline:none}.mswa__edit-input:focus{border-color:var(--inputs-border-focus, var(--crm-border-hover, rgba(153, 205, 216, .6)));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1))}.mswa__action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;font-size:13px;cursor:pointer;transition:all .12s;flex-shrink:0;padding:0}.mswa__action--edit{color:#6b7e8d}.mswa__action--edit:hover{background:#99cdd826;color:#2c3e50}.mswa__action--delete{color:#94a3b8;font-size:15px}.mswa__action--delete:hover{background:#fee2e2;color:#dc2626}.mswa__action--ok{color:#16a34a}.mswa__action--ok:hover:not(:disabled){background:#dcfce7}.mswa__action--ok:disabled{opacity:.3;cursor:default}.mswa__action--cancel{color:#dc2626}.mswa__action--cancel:hover{background:#fee2e2}.mswa__add-btn{padding:0 var(--inputs-dropdown-item-padding, 10px);height:var(--inputs-dropdown-item-height, 30px);display:flex;align-items:center;font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);color:#999;cursor:pointer;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .15));border-radius:0 0 4px 4px;margin:0 -4px -4px;padding-left:14px;padding-right:14px;transition:all .15s}.mswa__add-btn:hover{background:#99cdd826;color:var(--crm-color-text, #2c3e50)}.mswa__add-row{display:flex;align-items:center;padding:4px;gap:4px;border-top:1px solid var(--crm-border, rgba(153, 205, 216, .15));margin:0 -4px -4px}.dark .mswa__trigger{background:var(--inputs-dark-select-trigger-bg, var(--inputs-dark-bg-default, #333));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25));color:var(--inputs-dark-text-default, #A7EBF2)}.dark .mswa__dropdown{background:var(--inputs-dark-select-dropdown-bg, var(--inputs-dark-bg-default, #333));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))}.dark .mswa__item{color:var(--inputs-dark-text-default, #A7EBF2)}.dark .mswa__item:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15))}.dark .mswa__item--checked{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .25));color:var(--inputs-dark-text-default, #A7EBF2)}.dark .mswa__item--checked .mswa__checkbox{background:transparent;border-color:transparent;color:var(--inputs-dark-text-default, #A7EBF2)}.contract-card{display:grid;gap:12px}.contract-card__form{display:grid;gap:12px;min-width:0}.contract-card__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.contract-card__group{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--crm-border, rgba(116, 139, 150, .2))}.contract-card__group:first-child{padding-top:0;border-top:0}.contract-card__group-title{font-size:12px;font-weight:var(--fw-semibold, 600);line-height:1.25;color:var(--crm-text, #263238)}.contract-card__field{display:grid;gap:5px;min-width:0;align-content:start}.contract-card__field--wide{grid-column:1/-1}.contract-card__field-label{font-size:11px;font-weight:var(--fw-medium, 500);color:var(--crm-text-muted, #6b7e8d);text-transform:uppercase;letter-spacing:.03em;line-height:1.25}.contract-card__field--amount,.contract-card__field--amount .quote-total-block{margin:0}.contract-card__row{display:grid;gap:8px}.contract-card__row--2{grid-template-columns:1fr 1fr}.contract-card__row--3{grid-template-columns:1fr 1fr 1fr}.contract-card__row--term-line{display:grid!important;grid-template-columns:none!important;gap:8px;min-width:0}.contract-card__row--term-line>*{min-width:0}.contract-card__row--term-line .custom-select-wrapper{width:auto!important;max-width:100%}.contract-card__row--term-line .custom-select-wrapper.contract-card__term-mode{width:100%!important}.contract-card__row--term-line .custom-select-wrapper.contract-card__term-day-kind{flex:1 1 0;min-width:9.25rem;max-width:none}.contract-card__row--term-line .custom-date-wrapper{flex:1 1 0}.contract-card__row--term-line .contract-card__term-days-shell{flex:0 0 6.375rem;flex-shrink:0;max-width:7.5rem;min-width:0}.contract-card__term-mode-row{display:grid;min-width:0}.contract-card__term-values-row{display:flex;align-items:center;gap:6px;min-width:0}.contract-card__label{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.contract-card__subjects-list{display:flex;flex-wrap:wrap;gap:8px}.contract-card__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;margin-top:4px}.contract-card__section-title{font-size:11px;font-weight:var(--fw-medium, 500);color:var(--crm-text-muted, #6b7e8d);text-transform:uppercase;letter-spacing:.03em}.contract-card__empty{padding:6px 0 2px;display:flex;align-items:center;gap:10px}@media (max-width: 900px){.contract-card__field-grid{grid-template-columns:1fr}}.contract-project-link{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:6px 0}.contract-work-start{display:flex;flex-direction:column;gap:10px;width:100%}.contract-work-start__grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:10px;width:100%}.contract-work-start__field{display:flex;min-width:0;flex-direction:column;gap:5px}.contract-work-start__field>span{color:var(--crm-muted, #64748b);font-size:12px;font-weight:500}.contract-work-start__field--wide{grid-column:1/-1}.contract-work-start__summary{display:flex;min-height:26px;flex-wrap:wrap;align-items:center;gap:8px;color:var(--crm-muted, #64748b);font-size:12px}.contract-work-start--compact .contract-work-start__grid{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr)}@media (max-width: 720px){.contract-work-start__grid,.contract-work-start--compact .contract-work-start__grid{grid-template-columns:1fr}}.contract-work-scope-summary{display:grid;gap:6px;min-width:0;color:var(--crm-text-muted, #7c8c82);font-size:12px}.contract-work-scope-summary__totals{display:flex;align-items:center;min-width:0;min-height:26px;flex-wrap:wrap;gap:6px}.contract-work-scope-summary strong{color:var(--crm-text, #2c3e50)}.contract-work-scope-summary__table{min-width:0}.contract-work-scope-summary__table .dt__scroll{max-height:240px;scrollbar-color:rgba(153,205,216,.46) rgba(153,205,216,.12);scrollbar-width:thin}.contract-work-scope-summary__table .dt__scroll::-webkit-scrollbar{width:6px;height:6px}.contract-work-scope-summary__table .dt__scroll::-webkit-scrollbar-track{background:#99cdd81f}.contract-work-scope-summary__table .dt__scroll::-webkit-scrollbar-thumb{border-radius:6px;background:#99cdd875}.contract-work-scope-summary__table .dt__scroll::-webkit-scrollbar-thumb:hover{background:#74b7c69e}.contract-work-scope-summary__empty{min-height:30px;padding:6px;border:1px dashed var(--crm-border-soft, rgba(153, 205, 216, .28));border-radius:var(--crm-radius, 6px)}.editable-detail-field{display:grid;gap:4px;min-width:0;width:100%;padding:var(--inputs-padding-y, 8px) 0 2px;border-bottom:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24))}.editable-detail-field--label-hidden{gap:0;padding:0;border-bottom:0}.editable-detail-field__label{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-label-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-label-font-weight, 400);line-height:1.25}.editable-detail-field__value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;width:100%;min-width:0;min-height:auto;padding:0;color:var(--inputs-text-default, var(--foreground, #2c3e50))}.editable-detail-field__value{overflow:hidden;color:var(--inputs-text-default, var(--foreground, #2c3e50));font-size:calc(var(--inputs-font-size, 14px) + 2px);font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.editable-detail-field__edit-button{align-self:center}.editable-detail-field__editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0}.editable-detail-field__input{min-width:0}@media (max-width: 640px){.editable-detail-field__editor{grid-template-columns:minmax(0,1fr) auto auto}}.crm-quote-total-block{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;box-sizing:border-box;padding:var(--inputs-padding-y, 8px) var(--inputs-padding-x, 10px);border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .28));border-radius:var(--inputs-border-radius, 8px);background:var(--inputs-bg-default, rgba(248, 250, 252, .92));color:var(--inputs-text-default, #2c3e50)}.crm-quote-total-block__line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.crm-quote-total-block__summary{display:grid;grid-template-columns:auto minmax(0,max-content);align-items:baseline;-moz-column-gap:8px;column-gap:8px;row-gap:2px;min-width:0;overflow:hidden;white-space:normal}.crm-quote-total-block__label{color:var(--inputs-placeholder-default, #657166);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 400)}.crm-quote-total-block__value{color:var(--inputs-text-default, #2c3e50);font-size:calc(var(--inputs-font-size, 14px) + 3px);font-weight:500}.crm-quote-total-block__sub{grid-column:1/-1;overflow:hidden;color:var(--inputs-placeholder-default, #657166);font-size:calc(var(--inputs-font-size, 14px) - 2px);opacity:.92;text-overflow:ellipsis;white-space:nowrap}.crm-quote-total-block__actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.crm-quote-total-block__editor{display:grid;gap:8px;width:100%;min-width:0}.crm-quote-total-block__editor>*{min-width:0}.crm-quote-total-block__editor-row{display:grid;gap:8px;align-items:center;min-width:0}.crm-quote-total-block__editor-row--amount{grid-template-columns:minmax(160px,240px) auto minmax(140px,220px)}.crm-quote-total-block__editor-row--reason{grid-template-columns:minmax(220px,1fr) auto}.crm-quote-total-block__editor-row--reason-only{grid-template-columns:minmax(220px,1fr)}.crm-quote-total-block__checkbox{min-width:-moz-max-content;min-width:max-content;width:auto}.crm-price-history{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .25))}.crm-price-history__empty{color:var(--inputs-placeholder-default, #7a8a82);font-size:calc(var(--inputs-font-size, 14px) - 2px)}.crm-price-history__item{padding:8px;border-bottom:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .2));font-size:calc(var(--inputs-font-size, 14px) - 2px)}.crm-price-history__item:last-child{border-bottom:0}.crm-price-history__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.crm-price-history__values{color:var(--inputs-text-default, #2c3e50);font-weight:500}.crm-price-history__change{font-weight:500}.crm-price-history__change.crm-price-history__change--positive{color:var(--crm-label-success-text, var(--inputs-badge-success-text, #15803d))}.crm-price-history__change.crm-price-history__change--negative{color:var(--crm-label-danger-text, var(--inputs-badge-danger-text, #b91c1c))}.crm-price-history__meta{color:var(--inputs-placeholder-default, #7a8a82);font-size:calc(var(--inputs-font-size, 14px) - 3px)}.crm-price-history__vat{margin-top:4px;color:var(--inputs-placeholder-default, #657166);font-size:calc(var(--inputs-font-size, 14px) - 3px);font-weight:500}.crm-price-history__reason{margin-top:4px;color:var(--inputs-placeholder-default, #657166);font-style:italic}@media (max-width: 1100px){.crm-quote-total-block__editor-row--amount,.crm-quote-total-block__editor-row--reason{grid-template-columns:1fr;align-items:stretch}}@media (max-width: 820px){.crm-quote-total-block__line{align-items:flex-start}.crm-quote-total-block__summary{grid-template-columns:1fr;gap:3px;white-space:normal}}.contract-info-block{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(153,205,216,.25);color:var(--crm-text, #2c3e50);font-family:var(--dt-font, "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif)}.contract-info-block__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.contract-info-block__title-wrap{min-width:0}.contract-info-block__eyebrow{display:none}.contract-info-block__title{margin:0;overflow:hidden;color:var(--crm-text, #2c3e50);font-size:16px;font-weight:var(--fw-medium, 500);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contract-info-block__head-actions,.contract-info-block__quote-actions{display:inline-flex;align-items:center;gap:6px;min-width:0}.contract-info-block__active-card{display:grid;gap:12px}.contract-info-block__active-card>*+*{padding-top:12px;border-top:1px solid var(--crm-border-soft, rgba(153, 205, 216, .22))}.contract-info-block__active-card+.contract-info-block__quote-source,.contract-info-block__active-card+.contract-info-block__sod-shortcut,.contract-info-block__quote-source+.contract-info-block__sod-shortcut,.contract-info-block__sod-shortcut+.contract-info-block__summary{margin-top:2px;padding-top:12px;border-top:1px solid var(--crm-border-soft, rgba(153, 205, 216, .22))}.contract-info-block__summary-card,.contract-info-block__quote-source,.contract-info-block__sod-shortcut,.contract-info-block__empty{border:1px solid rgba(153,205,216,.25);border-radius:var(--crm-radius, 8px);background:#99cdd812}.contract-info-block__summary-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding:0;border:0;border-radius:0;background:transparent}.contract-info-block__summary-card--editable{margin:0}.contract-info-block__active-card>.contract-info-block__summary-card{padding-top:12px;border-top:1px solid var(--crm-border-soft, rgba(153, 205, 216, .22))}.contract-info-block__work-scope{display:grid;gap:8px;min-width:0}.contract-info-block__work-scope-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.contract-info-block__work-scope-title{display:grid;gap:2px;min-width:0}.contract-info-block__work-scope-title span{color:var(--crm-text-muted, #6b7e8d);font-size:11px;font-weight:var(--fw-medium, 500);letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.contract-info-block__work-scope-title strong{overflow:hidden;color:var(--crm-text, #2c3e50);font-size:13px;font-weight:var(--fw-semibold, 600);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.contract-info-block__work-scope-head .crm-btn{flex:0 0 auto;gap:5px}.contract-info-block__field,.contract-info-block__quote-title{display:grid;gap:5px;min-width:0}.contract-info-block__field>span,.contract-info-block__quote-title span,.contract-info-block__quote-grid span,.contract-info-block__quote-actions>span,.contract-info-block__summary span{color:var(--crm-text-muted, #6b7e8d);font-size:11px;font-weight:var(--fw-medium, 500);letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.contract-info-block__field--wide{width:100%}.contract-info-block__field--status{align-self:stretch}.contract-info-block__field--project .contract-project-link{min-width:0;padding:0}.contract-info-block__field--project .custom-select-wrapper{min-width:0}.contract-info-block__field--project .crm-btn{white-space:nowrap}.contract-info-block__fields-grid{display:grid;gap:10px}.contract-info-block__fields-grid>*+*{padding-top:10px;border-top:1px solid var(--crm-border-soft, rgba(153, 205, 216, .18))}.contract-info-block__term-row{display:grid;gap:8px;min-width:0}.contract-info-block__term-row .custom-date-wrapper,.contract-info-block__term-row .custom-select-wrapper{min-width:0}.contract-info-block__term-mode-row{display:grid;min-width:0}.contract-info-block__term-values-row{display:grid;grid-template-columns:minmax(88px,.75fr) minmax(0,1fr);gap:8px;align-items:center;min-width:0}.contract-info-block__term-days{min-width:0}.contract-info-block__quote-source{display:grid;gap:10px;padding:10px;background:#f8fafceb}.contract-info-block__quote-head,.contract-info-block__quote-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.contract-info-block__quote-title strong,.contract-info-block__quote-grid strong,.contract-info-block__summary strong{overflow:hidden;color:#0f172ae6;font-size:13px;font-weight:var(--fw-semibold, 600);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.contract-info-block__quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 10px;border:1px solid rgba(153,205,216,.24);border-radius:var(--crm-radius, 8px);background:#ffffff9e}.contract-info-block__quote-grid>div{display:grid;gap:2px;min-width:0;padding:9px 10px;border-right:1px solid rgba(153,205,216,.18)}.contract-info-block__quote-grid>div:last-child{border-right:0}.contract-info-block__quote-files{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.contract-info-block__quote-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 8px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#ffffffa8;color:#2f4358e0;font-size:12px;font-weight:var(--fw-medium, 500);line-height:1}.contract-info-block__quote-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-info-block__quote-more{align-self:center;color:#475569a8;font-size:12px;white-space:nowrap}.contract-info-block__empty strong{overflow:hidden;color:#0f172ae6;font-size:13px;font-weight:var(--fw-semibold, 600);line-height:1.25;text-overflow:ellipsis}.contract-info-block__sod-shortcut{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px}.contract-info-block__sod-shortcut-meta{display:flex;align-items:center;gap:9px;min-width:0}.contract-info-block__sod-shortcut-meta svg{flex:0 0 auto;color:#475569d1}.contract-info-block__sod-shortcut-meta>div{display:grid;gap:2px;min-width:0}.contract-info-block__sod-shortcut-meta strong{overflow:hidden;color:#0f172ae6;font-size:13px;font-weight:var(--fw-semibold, 600);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contract-info-block__sod-shortcut-meta span{overflow:hidden;color:var(--crm-text-muted, #6b7e8d);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contract-info-block__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-info-block__summary>button{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:7px;column-gap:7px;row-gap:2px;align-items:center;min-width:0;min-height:46px;padding:8px 10px;border:1px solid rgba(153,205,216,.25);border-radius:var(--crm-radius, 8px);background:#ffffff94;color:inherit;cursor:pointer;text-align:left}.contract-info-block__summary>button:hover{border-color:#99cdd86b;background:#99cdd814}.contract-info-block__summary svg{grid-row:span 2;color:#475569d1}.contract-info-block__empty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;color:#475569b8;font-size:13px}.contract-info-block__empty>div{display:grid;gap:2px;min-width:0}@media (max-width: 520px){.contract-info-block__head,.contract-info-block__quote-head,.contract-info-block__quote-actions,.contract-info-block__summary-card{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.contract-info-block__quote-grid,.contract-info-block__summary,.contract-info-block__term-row{grid-template-columns:1fr}.contract-info-block__quote-grid>div{border-right:0;border-bottom:1px solid rgba(153,205,216,.18)}.contract-info-block__quote-grid>div:last-child{border-bottom:0}}.crm-deal-quote-block{border-top:1px solid rgba(153,205,216,.25);padding-top:14px;margin-top:14px}.crm-deal-quote-block.is-attention{border-radius:var(--crm-radius, 8px);outline:2px solid var(--inputs-border-hover, rgba(153, 205, 216, .48));outline-offset:6px;transition:outline-color .18s ease}.crm-deal-quote-block__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.crm-deal-quote-block__title{font-size:16px;font-weight:500}.crm-deal-quote-block__admin-settings{margin-bottom:10px;padding:10px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#99cdd80f}.crm-deal-quote-block__more-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#2b383e9e;cursor:pointer}.crm-deal-quote-block__more-button:hover:not(:disabled){border-color:#99cdd857;background:#ffffffb8;color:#2b383ee6}.crm-deal-quote-block__more-button:disabled{cursor:default;opacity:.55}.crm-deal-quote-block__actions{display:flex;gap:8px}.crm-deal-quote-block__folder-setup{display:grid;gap:8px;margin:8px 0 12px}.crm-deal-quote-block__folder-label{font-size:12px;color:#2b383ecc}.crm-deal-quote-block__folder-picker{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.crm-deal-quote-block__folder-current{min-height:34px;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:6px 10px;background:#ffffff80;color:#2b383ee6;font-size:13px;display:flex;align-items:center}.crm-deal-quote-block__folder-modal{display:grid;gap:10px;min-height:360px}.crm-deal-quote-block__folder-modal-actions{display:flex;justify-content:flex-end}.crm-deal-quote-block__empty{display:grid;gap:8px;border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:10px;background:#99cdd812}.crm-deal-quote-block__empty-text{font-size:13px;color:#2b383ed9}.crm-deal-quote-block__empty-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-deal-quote-block__totals{display:flex;gap:16px;margin:10px 0;color:#2b383ee6;font-size:13px}.crm-deal-quote-block__status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 6px}.crm-deal-quote-block__status-label{font-size:13px;color:#2b383ee6}.crm-deal-quote-block__status-actions{display:flex;gap:6px;flex-wrap:wrap}.crm-deal-quote-block__items{display:grid;gap:8px;margin:8px 0 10px}.crm-deal-quote-block__item-row,.crm-deal-quote-block__new-item{display:grid;grid-template-columns:minmax(180px,1fr) 90px 110px 100px 70px;gap:8px;align-items:center}.crm-deal-quote-block__new-item{grid-template-columns:1fr}.crm-deal-quote-block__line-total{font-size:13px;text-align:right;padding-right:4px}.crm-deal-quote-block__attachments{display:grid;gap:8px;margin:8px 0 12px}.crm-deal-quote-block__attachments-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#2b383ee6}.crm-deal-quote-block__attachments-header--history{justify-content:flex-end;min-height:0;margin:0}.crm-deal-quote-block__attachment-list{display:grid;gap:6px}.crm-deal-quote-block__attachment-item{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:8px;align-items:center}.crm-deal-quote-block__attachment-item--compact{grid-template-columns:minmax(120px,1fr) auto}.crm-deal-quote-block__attachment-link{color:#2f4358;text-decoration:underline;text-underline-offset:2px}.crm-deal-quote-block__attachment-size{font-size:12px;color:#2b383ea6}.crm-deal-quote-block__attachment-actions{display:inline-flex;align-items:center;gap:6px}.crm-deal-quote-block__summary-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px;padding:10px 12px;border:1px solid rgba(153,205,216,.25);border-radius:8px;background:#99cdd812}.crm-deal-quote-block__summary-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.crm-deal-quote-block__mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px}.crm-deal-quote-block__workspace-card,.crm-deal-quote-block__quote-card{display:grid;gap:8px;margin:8px 0 12px;padding:10px;border:1px solid rgba(153,205,216,.3);border-radius:8px;background:#f8fafceb}.crm-deal-quote-block__quote-card--loaded{gap:16px;padding:0;border-color:transparent;background:transparent;box-shadow:none}.crm-deal-quote-block__passport-details{display:grid;gap:0;padding:0 14px;border:1px solid rgba(153,205,216,.3);border-radius:8px;background:#ffffffb8}.crm-deal-quote-block__summary-table{overflow:hidden;width:100%;max-width:100%;border-radius:8px;background:#ffffffb8}.crm-deal-quote-block__summary-table.dt{--dt-row-height: 54px;--dt-header-bg: rgba(248, 250, 252, .86);--dt-border: rgba(153, 205, 216, .24)}.crm-deal-quote-block__summary-table .dt__scroll{border-radius:8px}.crm-deal-quote-block__summary-table .dt__table th{height:34px;color:#475569b8;font-size:12px;font-weight:600}.crm-deal-quote-block__summary-table .dt__table thead{display:none}.crm-deal-quote-block__summary-table .dt__table td{min-height:54px;color:#0f172ae6;font-size:14px;vertical-align:middle}.crm-deal-quote-block__summary-table strong{overflow:hidden;display:inline-block;max-width:100%;font-size:15px;font-weight:600;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.crm-deal-quote-block__summary-table em{overflow:hidden;display:inline-block;max-width:100%;color:#475569a8;font-style:normal;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.crm-deal-quote-block__passport-row{display:grid;grid-template-columns:28px minmax(140px,.42fr) minmax(0,1fr);gap:14px;align-items:center;min-height:54px;min-width:0;border-bottom:1px solid rgba(153,205,216,.24);color:#0f172aeb;font-size:14px}.crm-deal-quote-block__passport-row:last-child{border-bottom:0}.crm-deal-quote-block__passport-row>svg{color:#475569d1}.crm-deal-quote-block__passport-row>span{color:#0f172ad6}.crm-deal-quote-block__passport-row>strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crm-deal-quote-block__passport-row>em{overflow:hidden;color:#475569a8;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.crm-deal-quote-block__status-badge{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 10px;border:1px solid rgba(153,205,216,.28);border-radius:6px;background:#f8fafce6;line-height:1.1}.crm-deal-quote-block__status-badge.is-waiting{border-color:#f59e0b52;background:#fff7edf2;color:#b45309}.crm-deal-quote-block__status-badge.is-success{border-color:#22c55e47;background:#f0fdf4f2;color:#15803d}.crm-deal-quote-block__status-badge.is-danger{border-color:#ef444447;background:#fef2f2f2;color:#b91c1c}.crm-deal-quote-block__status-badge.is-revision{border-color:#3b82f647;background:#eff6fff2;color:#1d4ed8}.crm-deal-quote-block__file-link{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#004d99f5;font-weight:600;text-decoration:none}.crm-deal-quote-block__file-title{display:flex;align-items:center;gap:10px;min-width:0}.crm-deal-quote-block__file-statuses{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.crm-deal-quote-block__file-link:hover{text-decoration:underline;text-underline-offset:3px}.crm-deal-quote-block__quote-card--empty{gap:12px;padding:12px;border:1px solid var(--crm-company-soft-border, rgba(226, 232, 240, .92));border-radius:var(--crm-radius, 6px);background:var(--crm-company-soft-bg, rgba(248, 250, 252, .78));color:var(--crm-company-text-color, rgba(31, 42, 55, .9));box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08))}.crm-deal-quote-block__empty-state{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}.crm-deal-quote-block__empty-copy{display:grid;gap:2px;min-width:0;justify-items:center;text-align:center}.crm-deal-quote-block__empty-copy strong{overflow:hidden;text-overflow:ellipsis}.crm-deal-quote-block__empty-copy strong{color:var(--crm-company-title-color, rgba(31, 42, 55, .96));font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap}.crm-deal-quote-block__empty-actions-row{display:flex;justify-content:flex-end}.crm-deal-quote-block__workspace-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.crm-deal-quote-block__workspace-card-identity{display:flex;gap:9px;align-items:center;min-width:0}.crm-deal-quote-block__folder-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;min-height:26px;padding:3px 8px;border:1px solid rgba(153,205,216,.3);border-radius:999px;background:#ffffffad;color:#2f4358e0;font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.crm-deal-quote-block__folder-chip:hover:not(.is-muted){border-color:#005eb952;background:#fffffff0}.crm-deal-quote-block__folder-chip.is-muted{color:#2b383e94;cursor:default}.crm-deal-quote-block__workspace-note{padding:8px 10px;border:1px solid rgba(153,205,216,.22);border-radius:8px;background:#ffffff94;color:#2b383ea3;font-size:12px}.crm-deal-quote-block__quick-actions,.crm-deal-quote-block__quote-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.crm-deal-quote-block__quote-toolbar{justify-content:space-between}.crm-deal-quote-block__quick-actions{justify-content:flex-end}.crm-deal-quote-block__primary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:stretch;min-width:0}.crm-deal-quote-block__primary-actions--loaded{margin:-4px 0 12px}.crm-deal-quote-block__workflow-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 10px}.crm-deal-quote-block__approval-button{width:100%;min-height:38px;margin:0;justify-content:center}.crm-quote-approval-panel__picker{min-width:0}.crm-quote-approval-panel__selected-users{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.crm-quote-approval-panel__selected-user{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:26px;padding:0 8px;border:1px solid rgba(153,205,216,.36);border-radius:6px;background:#ffffffc2;color:#2b383ee0;cursor:pointer;font:inherit;font-size:12px}.crm-quote-approval-panel__selected-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quote-approval-panel__selected-user:disabled{cursor:default;opacity:.65}.crm-deal-quote-block__primary-actions .crm-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px}.crm-deal-quote-block__primary-actions>*{flex:1 1 100%;min-width:0}.crm-deal-quote-block__actions-trigger{width:100%;justify-content:center;min-width:0}.crm-deal-quote-block__quote-body{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(153,205,216,.18);border-radius:8px;background:#ffffff85}.crm-deal-quote-block__quick-actions .crm-btn{display:inline-flex;align-items:center;gap:5px}.crm-deal-quote-block__object-card{display:grid;gap:10px;padding:10px;border:1px solid rgba(153,205,216,.22);border-radius:8px;background:#ffffff8f}.crm-deal-quote-block__object-controls{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;align-items:start;justify-content:start}.crm-deal-quote-block__matrix-controls{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;align-items:end;min-width:0}.crm-deal-quote-block__scope-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.crm-deal-quote-block__scope-legend span{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#f8fafcb8;color:#415260d1;font-size:12px;font-weight:650;line-height:1.1}.crm-deal-quote-block__matrix-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border:1px solid rgba(153,205,216,.24);border-radius:7px;background:#f8fafc9e;color:#2b383edb}.crm-deal-quote-block__matrix-status>div{display:grid;gap:2px;min-width:0}.crm-deal-quote-block__matrix-status strong{color:#1f2a37f0;font-size:13px;font-weight:700;line-height:1.2}.crm-deal-quote-block__matrix-status span{color:#415260c7;font-size:12px;line-height:1.25}.crm-deal-quote-block__matrix-status.is-ready{border-color:#5fb3c847;background:#e7f7fb8a}.crm-deal-quote-block__checkbox-field{display:inline-flex;align-items:center;align-self:start;gap:8px;min-height:25px;min-width:0;margin-top:23px;color:#2b383edb;font-size:13px;font-weight:600}.crm-deal-quote-block__checkbox-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deal-quote-block__checkbox-field input{width:16px;height:16px;accent-color:#5fb3c8}.crm-deal-quote-block__checkbox-field--inline{margin-top:0;white-space:nowrap}.crm-deal-quote-block__building-list{display:grid;gap:8px}.crm-deal-quote-block__building-row{display:grid;grid-template-columns:28px minmax(170px,1fr) minmax(170px,240px) minmax(150px,190px) minmax(190px,260px);gap:8px;align-items:end;min-width:0}.crm-deal-quote-block__zero-area-pair{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:8px;min-width:0}.crm-deal-quote-block__building-number{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:6px;background:#99cdd829;color:#2b383eb8;font-size:12px;font-weight:700}.crm-deal-quote-block__object-single{max-width:360px}.crm-deal-quote-block__scope-picker{display:grid;gap:10px;padding:10px;border:1px solid rgba(153,205,216,.22);border-radius:7px;background:#f8fafc8a}.crm-deal-quote-block__scope-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-deal-quote-block__scope-picker-head>div{display:grid;gap:2px;min-width:0}.crm-deal-quote-block__scope-picker-head strong{color:#1f2a37f0;font-size:13px;font-weight:700}.crm-deal-quote-block__scope-picker-head span{color:#415260c7;font-size:12px;line-height:1.25}.crm-deal-quote-block__scope-stage-list{display:grid;gap:8px}.crm-deal-quote-block__scope-stage{display:grid;gap:7px;padding:8px;border:1px solid rgba(153,205,216,.2);border-radius:6px;background:#ffffff94}.crm-deal-quote-block__scope-stage-title{display:flex;align-items:center;gap:8px;min-width:0;color:#1f2a37f2;font-size:13px;font-weight:700}.crm-deal-quote-block__scope-stage-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deal-quote-block__scope-stage-title small{margin-left:auto;color:#41526094;font-size:12px;font-weight:600;white-space:nowrap}.crm-deal-quote-block__scope-section-list{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:6px 10px}.crm-deal-quote-block__scope-section-row{display:flex;align-items:center;gap:8px;min-width:0}.crm-deal-quote-block__scope-section-row label{display:flex;align-items:center;gap:7px;min-width:0;flex:1;color:#2b383edb;font-size:12px;font-weight:600}.crm-deal-quote-block__scope-section-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deal-quote-block__scope-weight{width:58px;height:28px;padding:5px 7px;border:1px solid rgba(153,205,216,.36);border-radius:6px;background:#ffffffdb;color:#1f2a37f0;font-size:12px;font-weight:650;text-align:right}.crm-deal-quote-block__scope-summary{display:flex;flex-wrap:wrap;gap:6px}.crm-deal-quote-block__scope-summary span{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#ffffffb3;color:#415260d1;font-size:12px;font-weight:650}.crm-deal-quote-block__file-summary{min-width:0;max-width:100%}.crm-deal-quote-block__workspace-methods{display:grid;gap:8px}.crm-deal-quote-block__workspace-method{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.22);border-radius:8px;background:#ffffff8f}.crm-deal-quote-block__method-main{display:grid;gap:4px;min-width:0}.crm-deal-quote-block__method-title{color:#2b383ee0;font-size:13px;font-weight:700}.crm-deal-quote-block__method-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm-deal-quote-block__method-actions .crm-btn{display:inline-flex;align-items:center;gap:5px}.crm-deal-quote-block__mode-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#ffffff9e}.crm-deal-quote-block__mode-card--primary{border-color:#2f435833;background:#99cdd814}.crm-deal-quote-block__mode-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0}.crm-deal-quote-block__mode-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffffc2;color:#2f4358e0}.crm-deal-quote-block__mode-title{overflow:hidden;color:#2b383ef0;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crm-deal-quote-block__mode-meta,.crm-deal-quote-block__mode-status{overflow-wrap:anywhere;color:#2b383ea8;font-size:12px}.crm-deal-quote-block__mode-status{min-height:22px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 8px;border:1px solid rgba(153,205,216,.24);border-radius:999px;background:#ffffff94}.crm-deal-quote-block__mode-actions,.crm-deal-quote-block__file-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.crm-deal-quote-block__mode-actions .crm-btn{display:inline-flex;align-items:center;gap:5px}.crm-deal-quote-block__file-strip{min-height:28px;color:#2b383e9e;font-size:12px;min-width:0}.crm-deal-quote-block__file-name{color:#2b383ed1;font-weight:600}.crm-deal-quote-block__file-strip span,.crm-deal-quote-block__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deal-quote-block__file-strip small{color:#2b383e94;font-size:12px}.crm-deal-quote-block__sod-candidates{display:grid;gap:7px;padding:8px;border:1px solid rgba(153,205,216,.26);border-radius:8px;background:#fff9}.crm-deal-quote-block__sod-candidate{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto;gap:8px;align-items:center;min-width:0}.crm-deal-quote-block__sod-candidate-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0}.crm-deal-quote-block__sod-candidate-main span,.crm-deal-quote-block__sod-candidate-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deal-quote-block__sod-candidate-main span{color:#2b383eeb;font-size:13px;font-weight:600}.crm-deal-quote-block__sod-candidate-main small{grid-column:2;color:#2b383e94;font-size:11px}.crm-deal-quote-block__role-select{min-width:0}.crm-deal-quote-block__sod-empty{display:inline-flex;align-items:center;gap:6px;color:#2b383e9e;font-size:12px}@media (max-width: 820px){.crm-deal-quote-block__quote-body,.crm-deal-quote-block__sod-candidate{grid-template-columns:1fr}.crm-deal-quote-block__passport-row{grid-template-columns:24px minmax(96px,.48fr) minmax(0,1fr);gap:9px;min-height:50px;font-size:13px}.crm-deal-quote-block__mode-grid{grid-template-columns:1fr}.crm-deal-quote-block__workspace-card-head,.crm-deal-quote-block__workspace-method{align-items:stretch;grid-template-columns:1fr}.crm-deal-quote-block__workspace-card-head{flex-direction:column}.crm-deal-quote-block__method-actions,.crm-deal-quote-block__quick-actions,.crm-deal-quote-block__primary-actions,.crm-deal-quote-block__quote-toolbar{justify-content:flex-start}}.crm-deal-quote-builder-shell.crm-modal-shell{width:min(1420px,100vw - 56px);max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px)}.crm-deal-quote-builder-shell--start.crm-modal-shell{width:min(560px,100vw - 56px)}.crm-deal-quote-builder-shell .crm-modal__content{gap:12px;padding:12px}.crm-deal-quote-block__workspace--start{min-height:auto}.crm-deal-quote-block__start-form{display:grid;gap:14px;padding:4px 0 0}.crm-deal-quote-block__start-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.crm-deal-quote-block__upload-preview{overflow-wrap:anywhere;padding:8px 10px;border:1px solid rgba(153,205,216,.24);border-radius:6px;background:#ffffffad;color:#2b383ea8;font-size:12px}.crm-deal-quote-block__upload-preview strong{color:#2b383ee6;font-weight:600}.crm-deal-quote-block__constructor,.crm-deal-quote-block__workspace{display:grid;gap:12px;margin:10px 0 14px;padding:12px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#ffffff9e}.crm-deal-quote-block__constructor-header,.crm-deal-quote-block__workspace-header,.crm-deal-quote-block__preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-deal-quote-block__constructor-title{color:#2b383ef0;font-size:14px;font-weight:600}.crm-deal-quote-block__constructor-subtitle{margin-top:2px;color:#2b383e9e;font-size:12px}.crm-deal-quote-block__constructor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-deal-quote-block__quick-settings,.crm-deal-quote-block__terms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-deal-quote-block__terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-deal-quote-block__field--compact{gap:4px}.crm-deal-quote-block__settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.crm-deal-quote-block__folder-picker{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;width:100%;min-height:34px;padding:6px 10px;border:1px solid rgba(153,205,216,.36);border-radius:6px;background:#ffffffd6;color:#2b383ee6;font-size:13px;text-align:left;cursor:pointer}.crm-deal-quote-block__folder-picker:hover:not(:disabled){border-color:#54acbf8f;background:#fff}.crm-deal-quote-block__folder-picker:disabled{cursor:default;opacity:.58}.crm-deal-quote-block__folder-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-deal-quote-block__field small.is-success{color:#137333}.crm-deal-quote-block__field small.is-error{color:#b42318}.crm-deal-quote-block__crm-source{display:grid;gap:8px;padding:10px;border:1px solid rgba(153,205,216,.2);border-radius:8px;background:#99cdd80f}.crm-deal-quote-block__crm-source-title{color:#2b383eb8;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.crm-deal-quote-block__crm-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-deal-quote-block__crm-source-card{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid rgba(153,205,216,.22);border-radius:6px;background:#ffffffb8}.crm-deal-quote-block__crm-source-card span{color:#2b383e94;font-size:11px}.crm-deal-quote-block__crm-source-card strong{overflow:hidden;color:#2b383eeb;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crm-deal-quote-block__field{display:grid;gap:5px;min-width:0;color:#2b383ec2;font-size:12px}.crm-deal-quote-block__field--wide{grid-column:1/-1}.crm-deal-quote-block__field input,.crm-deal-quote-block__field select,.crm-deal-quote-block__field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(153,205,216,.36);border-radius:6px;background:#ffffffd1;color:#2b383ef0;font:inherit;font-size:13px}.crm-deal-quote-block__field input,.crm-deal-quote-block__field select{height:32px;padding:0 9px}.crm-deal-quote-block__field--compact input{padding:0 7px}.crm-deal-quote-block__field textarea{min-height:58px;padding:8px 9px;resize:vertical}.crm-deal-quote-block__table-card{display:grid;gap:10px}.crm-deal-quote-block__scope-select{width:100%;min-width:0}.crm-deal-quote-block__unit-value{display:inline-flex;align-items:center;min-height:28px;color:var(--crm-text, #1f2937);font-size:13px;font-weight:600}.crm-deal-quote-block__quantity-value{display:inline-flex;align-items:center;justify-content:flex-end;min-height:28px;width:100%;color:var(--crm-text, #1f2937);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.crm-deal-quote-block__table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 0}.crm-deal-quote-block__catalog-add{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px}.crm-deal-quote-block__catalog-add select{height:30px;border:1px solid rgba(153,205,216,.36);border-radius:6px;background:#ffffffe6;color:#2b383ee6;font-size:12px}.crm-deal-quote-block__spreadsheet{display:grid;overflow-x:auto}.crm-deal-quote-block__sheet-row{display:grid;grid-template-columns:42px minmax(260px,1fr) 72px 86px 110px 86px 80px 132px 42px;min-width:980px;border-top:1px solid rgba(153,205,216,.18)}.crm-deal-quote-block__sheet-row--head{border-top:0;background:#99cdd81a;color:#2b383e9e;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.crm-deal-quote-block__sheet-row>span,.crm-deal-quote-block__sheet-row>strong,.crm-deal-quote-block__sheet-row>input,.crm-deal-quote-block__sheet-row>button{min-width:0;border:0;border-right:1px solid rgba(153,205,216,.18);border-radius:0}.crm-deal-quote-block__sheet-row>span,.crm-deal-quote-block__sheet-row>strong{display:flex;align-items:center;min-height:34px;padding:0 8px;font-size:12px}.crm-deal-quote-block__sheet-row>input{height:34px;box-sizing:border-box;padding:0 8px;background:transparent;color:#2b383ef0;font-size:12px}.crm-deal-quote-block__sheet-row>input:focus{background:#fffffff2;outline:1px solid rgba(59,130,246,.35);outline-offset:-1px}.crm-deal-quote-block__sheet-row>strong{justify-content:flex-end;color:#2b383eeb;font-weight:600}.crm-deal-quote-block__sheet-row--draft{background:#99cdd80a}.crm-deal-quote-block__row-index{justify-content:center;color:#2b383e8f}.crm-deal-quote-block__delete-row{display:inline-flex;align-items:center;justify-content:center;min-height:34px;background:transparent;color:#b91c1cc7;cursor:pointer;font-size:18px}.crm-deal-quote-block__delete-row:hover{background:#fee2e28c}.crm-deal-quote-block__totals-panel{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:10px;border-top:1px solid rgba(153,205,216,.18);color:#2b383eb8;font-size:12px}.crm-deal-quote-block__grand-total{color:#2b383ef5;font-size:14px}.crm-deal-quote-block__preview{display:grid;gap:8px}.crm-deal-quote-block__preview-header{color:#2b383ed9;font-size:13px}.crm-deal-quote-block__preview-frame{width:100%;height:520px;border:1px solid rgba(153,205,216,.35);border-radius:8px;background:#fff}.crm-deal-quote-block .price-history-toggle{height:26px;padding:0 8px;border:1px solid var(--input-border-color, #d9eef5);border-radius:6px;background:#fff;color:#4d6572;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.crm-deal-quote-block .price-history-toggle:hover{background:#f4fbff}.crm-deal-quote-modal{display:flex;flex-direction:column;gap:10px}.crm-deal-quote-modal__mode{display:flex;gap:8px}.crm-deal-quote-modal__catalog-actions{display:flex;justify-content:flex-start}.crm-deal-quote-modal__hint{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:8px 10px;font-size:13px;color:#2b383ecc;background:#99cdd814}.crm-deal-quote-modal__catalog-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:8px}.crm-deal-quote-modal__catalog-create-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.crm-deal-quote-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-deal-quote-modal__field{display:grid;gap:6px}.crm-deal-quote-modal__multiselect{width:100%}.crm-deal-quote-modal__field--full{grid-column:1/-1}.crm-deal-quote-modal__field-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#2b383ebf}.crm-deal-quote-modal__actions{display:flex;justify-content:flex-end;gap:8px}.crm-deal-quote-modal__wbs{border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:8px 10px;background:#99cdd80f}.crm-deal-quote-modal__wbs-title{font-size:13px;font-weight:500;margin-bottom:6px}.crm-deal-quote-modal__wbs-list{display:grid;gap:6px;max-height:220px;overflow:auto}.crm-deal-quote-modal__wbs-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#2b383ee6}.crm-deal-quote-modal__wbs-table{border:1px solid rgba(153,205,216,.25);border-radius:6px;overflow:hidden;background:#ffffff73}.crm-deal-quote-modal__wbs-head,.crm-deal-quote-modal__wbs-row{display:grid;grid-template-columns:90px 1fr 100px 70px;gap:8px;align-items:center;padding:6px 8px}.crm-deal-quote-modal__wbs-head{background:#99cdd829;font-size:12px;font-weight:500;color:#2c3e50d1}.crm-deal-quote-modal__wbs-body{max-height:220px;overflow:auto}.crm-deal-quote-modal__wbs-row{border-top:1px solid rgba(153,205,216,.14);font-size:13px}.crm-deal-quote-modal__wbs-row.is-stage{grid-template-columns:1fr;background:#99cdd824;font-weight:500}.crm-deal-quote-modal__wbs-row.is-stage .crm-deal-quote-modal__wbs-code,.crm-deal-quote-modal__wbs-row.is-stage .crm-deal-quote-modal__wbs-weight,.crm-deal-quote-modal__wbs-row.is-stage .crm-deal-quote-modal__wbs-check{display:none}.crm-deal-quote-modal__wbs-row.level-2 .crm-deal-quote-modal__wbs-name{padding-left:14px}.crm-deal-quote-modal__wbs-collapse{border:0;background:transparent;padding:0;cursor:pointer;color:#2c3e50db}.crm-deal-quote-modal__wbs-weight,.crm-deal-quote-modal__wbs-check{text-align:center}.crm-deal-quote-modal__wbs-empty{opacity:.45}@media (max-width: 720px){.crm-deal-quote-block__object-controls,.crm-deal-quote-block__matrix-controls,.crm-deal-quote-block__building-row{grid-template-columns:1fr}.crm-deal-quote-block__matrix-status{align-items:stretch;flex-direction:column}.crm-deal-quote-block__building-number{width:28px}.crm-deal-quote-block__object-single{max-width:none}}.crm-linked-project-block{border-top:1px solid rgba(153,205,216,.25);padding-top:14px;margin-top:14px}.crm-linked-project-block__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.crm-linked-project-block__title{font-size:16px;font-weight:500;color:#2f3f46}.crm-linked-project-block__icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#2b383e9e;cursor:pointer}.crm-linked-project-block__icon-button:hover:not(:disabled){border-color:#99cdd857;background:#ffffffb8;color:#2b383ee6}.crm-linked-project-block__icon-button:disabled{cursor:default;opacity:.55}.crm-linked-project-block__empty,.crm-linked-project-block__card{display:grid;gap:10px;border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:12px;background:#99cdd812}.crm-linked-project-block__empty{text-align:center}.crm-linked-project-block__empty-main{font-size:15px;font-weight:500;color:#2b383ee6}.crm-linked-project-block__empty-sub{font-size:13px;line-height:1.35;color:#2b383ead}.crm-linked-project-block__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.crm-linked-project-block__mode button{min-width:0;height:34px;border:1px solid rgba(153,205,216,.28);border-radius:6px;background:#ffffffa3;color:#2b383eb8;cursor:pointer;font-size:13px;font-weight:500}.crm-linked-project-block__mode button:hover,.crm-linked-project-block__mode button.is-active{border-color:#99cdd885;background:#99cdd829;color:#2f4358}.crm-linked-project-block__choice{display:grid;gap:6px;width:100%}.crm-linked-project-block__choice-item{display:grid;gap:2px;width:100%;min-height:44px;border:1px solid rgba(153,205,216,.28);border-radius:6px;padding:8px 10px;background:#ffffffa8;color:#2b383edb;cursor:pointer;text-align:left}.crm-linked-project-block__choice-item:hover:not(:disabled){border-color:#99cdd885;background:#99cdd829}.crm-linked-project-block__choice-item:disabled{cursor:default;opacity:.62}.crm-linked-project-block__choice-item span{font-size:13px;font-weight:500;line-height:1.2}.crm-linked-project-block__choice-item small{color:#2b383e94;font-size:11px;line-height:1.25}.crm-linked-project-block__project-line{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.crm-linked-project-block__project-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(153,205,216,.34);border-radius:6px;background:#ffffffb8;color:#2f4358}.crm-linked-project-block__project-main{min-width:0}.crm-linked-project-block__project-name{overflow:hidden;color:#2f3f46;font-size:15px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crm-linked-project-block__project-meta{display:flex;flex-wrap:wrap;gap:6px;color:#2b383ea3;font-size:12px}.crm-linked-project-block__badges{display:flex;flex-wrap:wrap;gap:6px}.crm-linked-project-block__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(153,205,216,.22);border-radius:6px;overflow:hidden;background:#ffffff80}.crm-linked-project-block__stats>div{display:grid;gap:2px;min-width:0;padding:8px 6px;text-align:center}.crm-linked-project-block__stats>div+div{border-left:1px solid rgba(153,205,216,.22)}.crm-linked-project-block__stats span{color:#2f3f46;font-size:15px;font-weight:500;line-height:1}.crm-linked-project-block__stats small{overflow:hidden;color:#2b383e9e;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.crm-linked-project-block__note{display:flex;align-items:center;gap:6px;color:#2b383ea8;font-size:12px}.crm-linked-project-block__primary-action{width:100%}.crm-linked-project-block__form{display:grid;gap:12px;width:min(720px,100%);max-width:100%;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#f8fafce6;padding:14px 16px}.crm-linked-project-block__type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-linked-project-block__type-card,.crm-linked-project-block__type-locked{display:grid;gap:3px;min-height:58px;border:1px solid rgba(153,205,216,.24);border-radius:6px;padding:9px 11px;background:#ffffffad;color:#2b383ec7;text-align:left}.crm-linked-project-block__type-card{cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.crm-linked-project-block__type-card:hover,.crm-linked-project-block__type-card.is-active{border-color:#99cdd894;background:#99cdd829;color:#2f4358}.crm-linked-project-block__type-card span,.crm-linked-project-block__type-locked span{font-size:14px;font-weight:500;line-height:1.2}.crm-linked-project-block__type-card small,.crm-linked-project-block__type-locked small{color:#2b383e94;font-size:12px;line-height:1.25}.crm-linked-project-block__source{display:grid;grid-template-columns:82px minmax(90px,auto) minmax(0,1fr);gap:8px;align-items:center;min-height:38px;border:1px solid rgba(153,205,216,.2);border-radius:6px;padding:8px 10px;background:#99cdd80f}.crm-linked-project-block__source span{color:#2b383e8f;font-size:12px}.crm-linked-project-block__source strong{color:#2b383edb;font-size:13px;font-weight:500;white-space:nowrap}.crm-linked-project-block__source em{overflow:hidden;color:#2b383ea8;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.crm-linked-project-block__field{display:grid;gap:6px;color:#2c3e50;font-size:15px;font-weight:500}.crm-linked-project-block__field textarea{min-height:140px;resize:vertical}.crm-linked-project-block__form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:2px}.crm-linked-project-block__form-actions .crm-btn{width:100%}.crm-linked-project-block__error{margin-top:8px;color:#b42318;font-size:12px}.crm-linked-project-block__spin{animation:crm-linked-project-spin .9s linear infinite}@keyframes crm-linked-project-spin{to{transform:rotate(360deg)}}.dark .crm-linked-project-block{border-top-color:#a7ebf22e}.dark .crm-linked-project-block__title,.dark .crm-linked-project-block__empty-main,.dark .crm-linked-project-block__project-name,.dark .crm-linked-project-block__stats span{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .crm-linked-project-block__empty,.dark .crm-linked-project-block__card,.dark .crm-linked-project-block__stats{border-color:#a7ebf22e;background:#0d17149e}.dark .crm-linked-project-block__project-icon,.dark .crm-linked-project-block__icon-button:hover:not(:disabled),.dark .crm-linked-project-block__mode button:hover,.dark .crm-linked-project-block__mode button.is-active,.dark .crm-linked-project-block__choice-item:hover:not(:disabled){border-color:#a7ebf238;background:#011c4061;color:var(--inputs-dark-text-default, #a7ebf2)}.dark .crm-linked-project-block__mode button,.dark .crm-linked-project-block__choice-item{border-color:#a7ebf22e;background:#0d171485;color:#a7ebf2b8}.dark .crm-linked-project-block__mode--form{border-color:#a7ebf22e;background:#0d171485}.dark .crm-linked-project-block__type-card,.dark .crm-linked-project-block__type-locked,.dark .crm-linked-project-block__source{border-color:#a7ebf22e;background:#0d171485;color:#a7ebf2b8}.dark .crm-linked-project-block__type-card:hover,.dark .crm-linked-project-block__type-card.is-active{border-color:#a7ebf23d;background:#011c4061;color:var(--inputs-dark-text-default, #a7ebf2)}.dark .crm-linked-project-block__type-card small,.dark .crm-linked-project-block__type-locked small,.dark .crm-linked-project-block__source span,.dark .crm-linked-project-block__source em{color:#a7ebf28f}.dark .crm-linked-project-block__source strong{color:#a7ebf2c7}.dark .crm-linked-project-block__field{color:#a7ebf2ad}.dark .crm-linked-project-block__choice-item small{color:#a7ebf28f}.dark .crm-linked-project-block__empty-sub,.dark .crm-linked-project-block__project-meta,.dark .crm-linked-project-block__stats small,.dark .crm-linked-project-block__note{color:#a7ebf2a8}.crm-detail-shell{position:fixed;inset:0;z-index:1400;display:flex;justify-content:flex-end;background:hsla(var(--background),.98);height:100vh;overflow:hidden}.crm-detail-backdrop{display:none}.crm-detail-panel{position:relative;width:100%;height:100%;display:flex;flex-direction:column;pointer-events:auto;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}.dark .crm-detail-shell{background:var(--inputs-dark-select-dropdown-bg, rgba(7, 15, 13, .98))}.dark .crm-detail-panel,.dark .crm-detail-panel__body,.dark .crm-detail-two-column{background:var(--inputs-dark-select-dropdown-bg, rgba(9, 17, 15, .96));color:var(--inputs-dark-text-default, #a7ebf2)}.crm-detail-panel__body{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column;align-items:stretch;min-width:0;background:#fff}.crm-detail-panel__footer{border-top:1px solid hsla(var(--border),.5);padding:16px 24px;background:hsla(var(--secondary),.2);display:none}.crm-detail-two-column{display:grid;grid-template-columns:420px 1fr;width:100%;height:100%;min-height:0;gap:12px;max-width:1600px;margin:0 auto;padding:16px;background:#fff;box-sizing:border-box}.crm-detail-two-column.is-collapsed{gap:0;padding-left:0}.crm-detail-two-column.is-collapsed .crm-detail-left{width:0;min-width:0;max-width:0;padding:0;border:none;overflow:hidden;opacity:0;pointer-events:none}.crm-detail-left{padding:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;min-height:0;height:100%;border-right:none;background:#fff;border:1px solid rgba(153,205,216,.25);border-radius:6px;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.46) rgba(153,205,216,.12);scroll-padding:12px}.crm-detail-left::-webkit-scrollbar{width:6px}.crm-detail-left::-webkit-scrollbar-track{background:#99cdd81f;border-radius:999px}.crm-detail-left::-webkit-scrollbar-thumb{background:#99cdd875;border-radius:999px}.crm-detail-left::-webkit-scrollbar-thumb:hover{background:#99cdd8a6}.crm-detail-left .muted{text-transform:none;letter-spacing:.2px;font-weight:var(--inputs-label-font-weight, 100)}.crm-detail-right{padding:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;background:#fff;margin-left:0;min-height:0;height:100%;border:1px solid rgba(153,205,216,.25);border-radius:6px;box-shadow:none;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.46) rgba(153,205,216,.12);scroll-padding:12px}.crm-detail-right::-webkit-scrollbar,.crm-detail-timeline::-webkit-scrollbar{width:6px}.crm-detail-right::-webkit-scrollbar-track,.crm-detail-timeline::-webkit-scrollbar-track{background:#99cdd81f;border-radius:999px}.crm-detail-right::-webkit-scrollbar-thumb,.crm-detail-timeline::-webkit-scrollbar-thumb{background:#99cdd875;border-radius:999px}.crm-detail-right::-webkit-scrollbar-thumb:hover,.crm-detail-timeline::-webkit-scrollbar-thumb:hover{background:#99cdd8a6}.crm-detail-right>.crm-detail-activity-tabs{padding:16px 24px 0;margin:0}.crm-detail-right>.crm-detail-activity-form{margin:24px 0 0}.crm-detail-right>.crm-detail-timeline{margin:0}.crm-detail-column-header{padding:16px 20px;border-bottom:1px solid rgba(153,205,216,.2);flex-shrink:0;background:#fff;border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:space-between}.crm-detail-column-header h3{margin:0;font-size:16px;font-weight:500;color:#2c3e50;letter-spacing:-.02em;line-height:1.3}.dark .crm-detail-left,.dark .crm-detail-right,.dark .crm-detail-column-header,.dark .crm-detail-left>.crm-detail-section,.dark .crm-detail-activity-form{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .86));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22));color:var(--inputs-dark-text-default, #a7ebf2)}.dark .crm-detail-column-header{border-bottom-color:#a7ebf229}.dark .crm-detail-column-header h3,.dark .crm-detail-panel__name,.dark .crm-detail-activity__what,.dark .crm-detail-source-field__value,.dark .crm-detail-field>div:last-child{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .crm-detail-left .muted,.dark .crm-detail-section__title,.dark .crm-detail-source-section__caption,.dark .crm-detail-source-field__label,.dark .crm-detail-panel__entity,.dark .crm-detail-panel__id,.dark .crm-detail-activity__when{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.crm-detail-column-actions{display:flex;align-items:center;gap:8px}.crm-detail-header-icon-btn{background:transparent!important;border:none!important;box-shadow:none!important;min-height:32px;height:32px;padding:6px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:#657166f2;cursor:pointer;transition:opacity .2s ease,color .2s ease}.crm-detail-header-icon-btn:hover:not(:disabled){opacity:.8}.crm-detail-header-icon-btn:disabled{opacity:.5;cursor:not-allowed}.crm-detail-section{display:flex;flex-direction:column;gap:6px}.crm-detail-section>.crm-detail-field,.crm-detail-section>.custom-field-group,.crm-detail-section>.custom-fields-display,.crm-detail-section .custom-fields-display>.custom-field-group,.crm-detail-section>.custom-field-form,.crm-detail-section>.contact-lookup-field,.crm-detail-section>.company-lookup-field{border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,rgba(153,205,216,0) 0%,rgba(153,205,216,.36) 10%,rgba(153,205,216,.36) 90%,rgba(153,205,216,0) 100%) 1;border-image:linear-gradient(90deg,#99cdd800,#99cdd85c 10% 90%,#99cdd800) 1}.dark .crm-detail-section>.crm-detail-field,.dark .crm-detail-section>.custom-field-group,.dark .crm-detail-section>.custom-fields-display,.dark .crm-detail-section .custom-fields-display>.custom-field-group,.dark .crm-detail-section>.custom-field-form,.dark .crm-detail-section>.contact-lookup-field,.dark .crm-detail-section>.company-lookup-field{-o-border-image:linear-gradient(90deg,rgba(167,235,242,0) 0%,rgba(167,235,242,.24) 10%,rgba(167,235,242,.24) 90%,rgba(167,235,242,0) 100%) 1;border-image:linear-gradient(90deg,#a7ebf200,#a7ebf23d 10% 90%,#a7ebf200) 1}.crm-detail-section>.custom-fields-display{border-bottom:none}.crm-detail-section__title{font-weight:500;font-size:12px;color:#657166bf;text-transform:none;letter-spacing:.2px;margin-bottom:2px;padding:2px 0;border-bottom:1px solid rgba(153,205,216,.18)}.dark .crm-detail-section__title{border-bottom-color:#a7ebf229}.crm-detail-left>.crm-detail-section{padding:8px 16px 10px;margin:10px 0 0;background:#fff;border-top:1px solid rgba(153,205,216,.1);border-radius:0}.dark .crm-detail-left>.crm-detail-section{border-top-color:#a7ebf21f}.crm-detail-left>.crm-detail-section:last-child{margin-bottom:12px}.crm-detail-block-manager{margin:8px 16px 0;padding:10px;border:1px solid rgba(153,205,216,.22);border-radius:10px;background:#f8fcfdeb}.crm-detail-block-manager__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.crm-detail-block-manager__head>div{display:flex;flex-direction:column;gap:1px;min-width:0}.crm-detail-block-manager__head strong{color:#2c3e50;font-size:13px;font-weight:600;line-height:1.2}.crm-detail-block-manager__head span{color:#657166b8;font-size:11px;line-height:1.2}.crm-detail-block-manager__reset,.crm-detail-block-manager__item button,.crm-detail-configurable-block__drag,.crm-detail-configurable-block__collapse,.crm-detail-configurable-block__visibility{width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#2c3e50bd;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.crm-detail-block-manager__reset:hover,.crm-detail-block-manager__item button:hover:not(:disabled),.crm-detail-configurable-block__drag:hover,.crm-detail-configurable-block__collapse:hover,.crm-detail-configurable-block__visibility:hover:not(:disabled){background:#99cdd829;color:#2c3e50}.crm-detail-chevron{flex:0 0 auto;width:14px;height:14px;display:block}.crm-detail-block-manager__item button:disabled,.crm-detail-configurable-block__visibility:disabled{opacity:.42;cursor:default}.crm-detail-block-manager__list{display:flex;flex-wrap:wrap;gap:6px}.crm-detail-block-manager__item{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 6px;border:1px solid rgba(153,205,216,.28);border-radius:9px;background:#fff;color:#2c3e50;font-size:12px;font-weight:500;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-detail-block-manager__item>span{white-space:nowrap}.crm-detail-block-manager__item.is-hidden{color:#65716694;background:#f8fafcbd}.crm-detail-block-manager__item.is-dragging,.crm-detail-configurable-block.is-dragging{opacity:.55}.crm-detail-block-manager__item.is-drag-over-before,.crm-detail-configurable-block.is-drag-over-before{box-shadow:inset 0 2px #54acbfe6}.crm-detail-block-manager__item.is-drag-over-after,.crm-detail-configurable-block.is-drag-over-after{box-shadow:inset 0 -2px #54acbfe6}.crm-detail-configurable-block{display:flex;flex-direction:column;min-width:0}.crm-detail-section--configuring{gap:10px}.crm-detail-section--configuring .crm-detail-configurable-block{border:1px solid rgba(153,205,216,.42);border-radius:12px;padding:8px;background:linear-gradient(180deg,#f8fcfdfa,#ffffffeb);box-shadow:0 8px 22px #2c3e500f}.crm-detail-section--configuring .crm-detail-configurable-block:hover{border-color:#54acbfb8;box-shadow:0 10px 26px #2c3e5017}.crm-detail-configurable-block--fields{gap:6px}.crm-detail-configurable-block__body{display:flex;flex-direction:column;gap:6px;min-width:0}.crm-detail-client-block{border-radius:10px}.crm-detail-client-block>.crm-detail-field,.crm-detail-client-block>.custom-field-group,.crm-detail-client-block>.contact-lookup-field,.crm-detail-client-block>.company-lookup-field{margin:0!important;padding-top:var(--crm-info-block-pad-y, 9px)!important;padding-bottom:var(--crm-info-block-pad-y, 9px)!important}.crm-detail-client-block>.crm-detail-field:last-child,.crm-detail-client-block>.contact-lookup-field:last-child,.crm-detail-client-block>.company-lookup-field:last-child{border-bottom:none!important;-o-border-image:none!important;border-image:none!important}.crm-detail-company-card-link{width:100%;min-height:24px;margin:0 0 8px;padding:0 10px;white-space:nowrap}.crm-detail-configurable-block__header{min-height:32px;display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:4px 5px;border:1px solid rgba(153,205,216,.46);border-radius:9px;background:#99cdd821;color:#2c3e50;font-size:12px;font-weight:600}.crm-detail-configurable-block__header>span{min-width:0;flex:1}.crm-detail-configurable-block.is-hidden{opacity:.48}.crm-detail-configurable-block.is-collapsed{padding-bottom:8px}.crm-detail-configurable-block.is-collapsed .crm-detail-configurable-block__header{margin-bottom:0}.crm-detail-field-admin-icon{width:28px;height:28px;min-width:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#2c3e50c7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.crm-detail-field-admin-icon:hover,.crm-detail-field-admin-icon:focus-visible{background:#99cdd829;color:#2c3e50;outline:none}.crm-detail-field-admin-icon:active{transform:translateY(1px)}.crm-detail-system-field-picker{display:grid;gap:10px;padding:10px;border:1px solid rgba(153,205,216,.22);border-radius:10px;background:#99cdd80f}.crm-detail-system-field-picker__head{display:grid;gap:2px}.crm-detail-system-field-picker__head strong{color:var(--crm-color-text, #2c3e50);font-size:13px;font-weight:600}.crm-detail-system-field-picker__head span{color:#657166bd;font-size:12px;line-height:1.35}.crm-detail-system-field-picker__list{display:grid;gap:8px}.crm-detail-system-field-picker__item{width:100%;min-height:44px;padding:8px 10px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:var(--inputs-bg-default, #ffffff);color:var(--crm-color-text, #2c3e50);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.crm-detail-system-field-picker__item:hover:not(:disabled),.crm-detail-system-field-picker__item:focus-visible:not(:disabled){border-color:#54acbfa3;background:#99cdd81a;box-shadow:0 6px 16px #2c3e500f;outline:none}.crm-detail-system-field-picker__item:disabled{cursor:default;opacity:.78}.crm-detail-system-field-picker__item>span{display:grid;gap:2px;min-width:0}.crm-detail-system-field-picker__item strong{font-size:13px;font-weight:600}.crm-detail-system-field-picker__item small{color:#657166c2;font-size:12px;line-height:1.3}.crm-detail-system-field-picker__item em{flex:0 0 auto;color:#657166c2;font-size:12px;font-style:normal;font-weight:600}.dark .crm-detail-block-manager,.dark .crm-detail-block-manager__item{background:#111827bd;border-color:#a7ebf22e}.dark .crm-detail-block-manager__head strong,.dark .crm-detail-block-manager__item,.dark .crm-detail-block-manager__reset,.dark .crm-detail-block-manager__item button,.dark .crm-detail-configurable-block__drag,.dark .crm-detail-configurable-block__collapse,.dark .crm-detail-configurable-block__visibility,.dark .crm-detail-configurable-block__header{color:#e2e8f0eb}.dark .crm-detail-section--configuring .crm-detail-configurable-block{background:linear-gradient(180deg,#111827d1,#0d1714b8);border-color:#a7ebf238;box-shadow:0 10px 26px #00000038}.dark .crm-detail-configurable-block__header{border-color:#a7ebf233;background:#a7ebf20f}.dark .crm-detail-field-admin-icon{color:#e2e8f0d1}.dark .crm-detail-field-admin-icon:hover,.dark .crm-detail-field-admin-icon:focus-visible{background:#a7ebf21f;color:#e2e8f0f5}.crm-detail-source-sections{padding:8px 16px 10px;display:flex;flex-direction:column;gap:0}.crm-detail-source-sections__title{padding:0 0 8px;font-size:13px;font-weight:600;color:var(--foreground)}.crm-detail-source-section{border:0;border-radius:0;background:transparent;box-shadow:none;border-bottom:1px solid rgba(153,205,216,.12)}.dark .crm-detail-source-section,.dark .crm-detail-source-field,.dark .crm-detail-field{border-bottom-color:#a7ebf21f}.crm-detail-source-section__toggle{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:9px 0;cursor:pointer;border-radius:0;transition:background .2s ease;font-weight:400;color:#657166}.crm-detail-source-section__toggle:hover{background:transparent}.crm-detail-source-section__caption{font-size:16px;font-weight:100;color:#2c3e50a6;margin:0}.crm-detail-source-section__actions{display:flex;gap:8px;padding:0 0 8px;justify-content:flex-end}.crm-detail-source-section__body{border-top:0;padding:0 0 8px;display:flex;flex-direction:column;gap:0}.crm-detail-source-field{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid rgba(153,205,216,.12)}.crm-detail-source-field__label{font-size:16px;font-weight:100;color:#2c3e50a6;text-transform:none;letter-spacing:.2px}.crm-detail-source-field__value{font-size:16px;color:var(--foreground);font-weight:300;word-break:break-word}.crm-detail-source-field__row,.crm-detail-source-field__edit{display:flex;align-items:center;gap:8px}.crm-detail-source-field__row{justify-content:space-between}.crm-detail-source-field__row .crm-detail-source-field__value,.crm-detail-source-field__edit .crm-detail-source-field__input{flex:1 1 auto;min-width:0}.crm-detail-source-field__input{width:100%}.crm-detail-field{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid rgba(153,205,216,.12)}.crm-detail-field .muted{font-size:20px;font-weight:100;color:#2c3e50a6;text-transform:none;letter-spacing:.2px;padding-left:0;margin-bottom:0}.crm-detail-field>div:last-child{font-size:13px;color:#657166;font-weight:300}.crm-detail-section>.crm-detail-field.crm-detail-field--company-contacts{border-bottom:none!important;-o-border-image:none!important;border-image:none!important}.crm-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.crm-detail-activity-list{display:flex;flex-direction:column;gap:12px}.crm-detail-activity{display:flex;gap:12px;padding:16px 0;background:transparent;border:none;position:relative;cursor:pointer}.crm-detail-activity:hover .crm-detail-activity__type{transform:scale(1.1)}.crm-detail-activity__type{font-size:16px;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsl(var(--primary));color:#fff;border-radius:50%;position:absolute;left:-36px;top:16px;z-index:2;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.crm-detail-activity__type.note{background:#3b82f6}.crm-detail-activity__type.task{background:#10b981}.crm-detail-activity__type.call{background:#f59e0b}.crm-detail-activity__content{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;padding-left:0}.crm-detail-activity__what{font-size:14px;font-weight:500;color:#2c3e50;line-height:1.4;word-wrap:break-word;margin-bottom:4px}.crm-detail-activity__what p{margin:0 0 4px}.crm-detail-activity__what p:last-child{margin-bottom:0}.crm-detail-activity__what strong{font-weight:700}.crm-detail-activity__what em{font-style:italic}.crm-detail-activity__what ul,.crm-detail-activity__what ol{padding-left:16px;margin:4px 0}.crm-detail-activity__what li{margin:2px 0}.crm-detail-activity__what blockquote{border-left:3px solid rgba(153,205,216,.3);padding-left:8px;margin:4px 0;font-style:italic;color:#2c3e50cc}.crm-detail-activity__what code{background:#99cdd81a;padding:1px 3px;border-radius:3px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.crm-detail-activity__meta{display:flex;flex-direction:column;gap:4px;margin-top:8px}.crm-detail-activity__when{font-size:12px;color:#657166;font-weight:500;opacity:.8}.crm-detail-activity__who{font-size:12px;color:var(--primary);font-weight:500}.crm-detail-note{display:flex;flex-direction:column;gap:8px}.crm-detail-panel__title{display:flex;flex-direction:column;gap:4px}.crm-detail-panel__entity{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.crm-detail-panel__name{font-size:20px;font-weight:500;color:hsl(var(--foreground))}.crm-detail-panel__id{font-size:12px;color:hsl(var(--muted-foreground));opacity:.7}.crm-detail-panel__close{flex-shrink:0}.crm-detail-activity-tabs{display:flex;gap:4px;padding:0;background:transparent;border:none}.crm-activity-tab{flex:1;padding:10px 12px;border:none;background:transparent;color:#657166bf;font-size:13px;font-weight:500;border-radius:16px;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center;gap:8px}.crm-activity-tab:hover:not(.active){background:#99cdd847;color:#657166;transform:translate(2px)}.crm-activity-tab.active{background:linear-gradient(135deg,#99cdd8,#f3c3b2);color:#657166;box-shadow:0 16px 26px -20px #65716680}.dark .crm-detail-activity-tabs{background:transparent;border:none}.dark .crm-activity-tab{color:hsl(var(--sidebar-foreground)/.75)}.dark .crm-activity-tab:hover:not(.active){background:hsl(var(--sidebar-accent)/.2);color:hsl(var(--sidebar-foreground))}.dark .crm-activity-tab.active{background:linear-gradient(135deg,#54acbf,#a7ebf2);color:#011c40;box-shadow:0 16px 26px -20px #011c4080}.crm-detail-activity-form{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border-radius:8px;border:1px solid rgba(153,205,216,.3);box-shadow:0 1px 3px #0000000d;margin:0 24px}.crm-detail-activity-form>input,.crm-detail-activity-form input:not(.custom-autocomplete-input){height:40px;padding:8px 12px;border:1px solid rgba(153,205,216,.3);border-radius:12px;background:#ffffffe6;color:#657166;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 8px #65716614}.crm-detail-activity-form>input:focus,.crm-detail-activity-form input:not(.custom-autocomplete-input):focus{outline:none;border-color:#99cdd880;background:#fff;box-shadow:0 0 0 3px #99cdd833,0 4px 12px #6571661f}.crm-detail-activity-form>input:hover,.crm-detail-activity-form input:not(.custom-autocomplete-input):hover{border-color:#99cdd866}.crm-detail-activity-form>input.crm-task-title-input-seamless,.crm-detail-activity-form input:not(.custom-autocomplete-input).crm-task-title-input-seamless{border:none;border-width:0;border-style:none;background:transparent;box-shadow:none;outline:none;border-radius:0}.crm-detail-activity-form>input.crm-task-title-input-seamless:focus,.crm-detail-activity-form>input.crm-task-title-input-seamless:focus-visible,.crm-detail-activity-form>input.crm-task-title-input-seamless:active,.crm-detail-activity-form>input.crm-task-title-input-seamless:hover,.crm-detail-activity-form input:not(.custom-autocomplete-input).crm-task-title-input-seamless:focus,.crm-detail-activity-form input:not(.custom-autocomplete-input).crm-task-title-input-seamless:focus-visible,.crm-detail-activity-form input:not(.custom-autocomplete-input).crm-task-title-input-seamless:active,.crm-detail-activity-form input:not(.custom-autocomplete-input).crm-task-title-input-seamless:hover{border:none;border-width:0;border-style:none;background:transparent;box-shadow:none;outline:none;border-radius:0}.crm-detail-activity-form .custom-autocomplete-wrapper,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form div.custom-autocomplete-wrapper,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input,.crm-detail-activity-form>div>.custom-autocomplete-wrapper,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;padding:0!important;margin:0!important;box-shadow:none!important;height:auto!important;min-height:auto!important}.crm-detail-activity-form .custom-autocomplete-wrapper:hover,.crm-detail-activity-form .custom-autocomplete-wrapper:focus,.crm-detail-activity-form .custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper:active,.crm-detail-activity-form .custom-autocomplete-wrapper:hover:focus,.crm-detail-activity-form .custom-autocomplete-wrapper:hover:active,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover:focus,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input:hover:active,.crm-detail-activity-form div.custom-autocomplete-wrapper:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper:active,.crm-detail-activity-form div.custom-autocomplete-wrapper:hover:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper:hover:active,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover:focus,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input:hover:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:focus-visible,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:hover:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper:hover:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:focus-visible,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:active,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:hover:focus,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input:hover:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.crm-detail-activity-form .custom-autocomplete-wrapper .custom-autocomplete-input-wrapper,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper,.crm-detail-activity-form div.custom-autocomplete-wrapper .custom-autocomplete-input-wrapper,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper,.crm-detail-activity-form>div>.custom-autocomplete-wrapper .custom-autocomplete-input-wrapper,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper{background:transparent!important;background-color:transparent!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important}.crm-detail-activity-form .custom-autocomplete-wrapper .custom-autocomplete-input-wrapper:hover,.crm-detail-activity-form .custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper .custom-autocomplete-input-wrapper:hover,.crm-detail-activity-form div.custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper .custom-autocomplete-input-wrapper:hover,.crm-detail-activity-form>div>.custom-autocomplete-wrapper.crm-input .custom-autocomplete-input-wrapper:hover{background:transparent!important;background-color:transparent!important}.crm-detail-activity-form>div:hover .custom-autocomplete-wrapper,.crm-detail-activity-form>div:hover .custom-autocomplete-wrapper.crm-input{background:transparent!important;background-color:transparent!important}.crm-detail-activity-form textarea.crm-task-desc-textarea-seamless{border:none;border-width:0;border-style:none;background:transparent;box-shadow:none;outline:none;border-radius:0}.crm-detail-activity-form textarea.crm-task-desc-textarea-seamless:focus,.crm-detail-activity-form textarea.crm-task-desc-textarea-seamless:focus-visible,.crm-detail-activity-form textarea.crm-task-desc-textarea-seamless:active,.crm-detail-activity-form textarea.crm-task-desc-textarea-seamless:hover{border:none;border-width:0;border-style:none;background:transparent;box-shadow:none;outline:none;border-radius:0}.crm-detail-activity-form button{width:100%;height:40px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:none;border-radius:16px;color:#657166;font-size:14px;font-weight:500;transition:all .18s ease;box-shadow:0 16px 26px -20px #65716680;display:flex;align-items:center;justify-content:center}.crm-detail-activity-form button:hover{background:linear-gradient(135deg,#8bc5d1,#e6b5a0);transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.crm-detail-activity-form button:active{transform:translateY(0);box-shadow:0 16px 26px -20px #65716680}.crm-detail-activity-form button:disabled{background:#99cdd84d;color:#65716680;cursor:not-allowed;transform:none;box-shadow:0 8px 16px -12px #6571664d}.dark .crm-detail-activity-form input{background:#011c4066;border-color:#a7ebf24d;color:#a7ebf2;box-shadow:0 2px 8px #011c404d}.dark .crm-detail-activity-form input:focus{border-color:#a7ebf280;background:#011c4099;box-shadow:0 0 0 3px #a7ebf21a,0 4px 12px #011c4066}.dark .crm-detail-activity-form input:hover{border-color:#a7ebf266}.dark .crm-detail-activity-form button{background:linear-gradient(135deg,#54acbf,#a7ebf2);border:none;color:#011c40;box-shadow:0 16px 26px -20px #011c4080}.dark .crm-detail-activity-form button:hover{background:linear-gradient(135deg,#4a9bb3,#96d8e8);transform:translateY(-1px);box-shadow:0 18px 30px -20px #011c4080}.dark .crm-detail-activity-form button:active{transform:translateY(0);box-shadow:0 16px 26px -20px #011c4080}.dark .crm-detail-activity-form button:disabled{background:#54acbf4d;color:#011c4080;opacity:.6}.ProseMirror{white-space:pre-wrap;word-wrap:break-word;outline:none}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror ul,.ProseMirror ol,.ProseMirror li,.ProseMirror blockquote{margin:0;padding:0}.ProseMirror code{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.ProseMirror pre{white-space:pre-wrap;word-wrap:break-word}.crm-detail-activity-form .tiptap-editor{margin:0;width:100%}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar{display:flex;align-items:center;justify-content:center;gap:0;padding:4px 6px;background:#f8f9fa;border:1px solid #d0d7de;border-bottom:none;margin-bottom:0;border-radius:6px 6px 0 0}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#333;cursor:pointer;font-size:14px;margin:0;padding:0;border-radius:0;box-shadow:none;transform:none}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-btn:hover{background:#e6e6e6;transform:none}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-btn.active{background:#e6f3ff;color:#0078d4;border:1px solid #0078d4}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-separator{width:1px;height:16px;background:#ccc;margin:0 2px}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-dropdown{display:flex;align-items:center;justify-content:center}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-stepper{display:inline-flex;align-items:center;gap:6px;padding:1px 4px;border:1px solid #d1d5db;border-radius:5px;background:#fff;height:24px}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-stepper-btn{width:20px;height:20px;border-radius:3px;border:1px solid transparent;background:transparent;color:#374151;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-stepper-btn:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.crm-detail-activity-form .tiptap-editor .tiptap-toolbar-stepper-value{min-width:24px;text-align:center;font-size:12px;font-weight:500;color:#111827}.crm-detail-activity-form .tiptap-editor .ProseMirror{padding:12px 16px;border:1px solid #d0d7de;border-top:none;background:#fff;color:#333;font-size:14px;min-height:120px;max-height:none;overflow-y:visible;border-radius:0 0 6px 6px;resize:vertical;height:auto;overflow:hidden}.crm-detail-activity-form .tiptap-editor .ProseMirror:focus{outline:none;border-color:#0078d4}.crm-detail-activity-form .tiptap-editor .ProseMirror p{margin:0;line-height:1.4}.crm-detail-activity-form .tiptap-editor .ProseMirror h1{font-size:16px;font-weight:500;margin:0;line-height:1.4}.crm-detail-activity-form .tiptap-editor .ProseMirror h2{font-size:14px;font-weight:500;margin:0;line-height:1.4}.crm-detail-activity-form .tiptap-editor .ProseMirror h3{font-size:10px;font-weight:500;margin:0;line-height:1.4}.crm-detail-activity-form .tiptap-editor .ProseMirror p{font-size:12px;font-weight:400}.crm-detail-activity-form .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#65716680;pointer-events:none;height:0}.crm-detail-activity-form .tiptap-editor .ProseMirror strong{font-weight:500}.crm-detail-activity-form .tiptap-editor .ProseMirror em{font-style:italic}.crm-detail-activity-form .tiptap-editor .ProseMirror ul,.crm-detail-activity-form .tiptap-editor .ProseMirror ol{padding-left:20px;margin:4px 0}.crm-detail-activity-form .tiptap-editor .ProseMirror li{margin:2px 0}.crm-detail-activity-form .tiptap-editor .ProseMirror blockquote{border-left:3px solid rgba(153,205,216,.3);padding-left:12px;margin:8px 0;font-style:italic;color:#657166cc}.crm-detail-activity-form .tiptap-editor .ProseMirror code{background:#99cdd81a;padding:2px 4px;border-radius:4px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px}.crm-detail-activity-form .crm-task-editor-integrated{margin:0;width:100%}.crm-detail-activity-form .crm-task-editor-integrated__footer{display:flex;align-items:center;gap:12px;margin-top:8px}.crm-detail-activity-form .crm-task-editor-integrated__datetime-hidden{display:none}.crm-task-title-input{width:100%;height:48px;padding:12px 16px;border:1px solid rgba(153,205,216,.3);border-radius:12px;background:#fff;color:#111;font-size:20px;font-weight:700;margin-bottom:0;line-height:1.3}.crm-task-title-input:focus{border-color:#99cdd880;outline:none;box-shadow:0 0 0 2px #99cdd81a}.crm-task-title-input::-moz-placeholder{color:#9ca3af;font-weight:400;font-size:18px}.crm-task-title-input::placeholder{color:#9ca3af;font-weight:400;font-size:18px}.crm-task-unified-textarea{width:100%;min-height:150px;padding:16px;border:1px solid rgba(153,205,216,.3);border-radius:12px;background:#fff;color:#111;font-size:16px;font-family:inherit;line-height:1.6;resize:vertical;white-space:pre-wrap;word-wrap:break-word}.crm-task-unified-textarea:focus{border-color:#99cdd880;outline:none;box-shadow:0 0 0 2px #99cdd81a}.crm-task-unified-textarea::-moz-placeholder{color:#9ca3af;font-size:16px;line-height:1.6}.crm-task-unified-textarea::placeholder{color:#9ca3af;font-size:16px;line-height:1.6}.crm-task-editor-desc-wrap{position:relative}.crm-task-bottom-controls{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:6px}.crm-task-unified-container{display:flex;flex-direction:column;border:none;border-radius:0;background:transparent;overflow:hidden;min-height:150px}.crm-task-unified-container:focus-within{border:none;box-shadow:none}.crm-task-title-row{display:flex;align-items:center;gap:8px}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless,.crm-task-title-row .crm-task-title-input-seamless,input.crm-task-title-input-seamless{flex:1;min-width:0;padding:16px 0 8px 16px;border:none;border-width:0;border-style:none;border-top:none;border-right:none;border-bottom:none;border-left:none;background:transparent;background-color:transparent;color:#111;font-size:16px;font-weight:500;font-family:inherit;line-height:1.6;outline:none;outline-width:0;outline-style:none;outline-offset:0;outline-color:transparent;box-shadow:none;border-radius:0}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless:focus,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless:focus-visible,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless:focus-within,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless:active,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless:hover,.crm-task-title-row .crm-task-title-input-seamless:focus,.crm-task-title-row .crm-task-title-input-seamless:focus-visible,.crm-task-title-row .crm-task-title-input-seamless:focus-within,.crm-task-title-row .crm-task-title-input-seamless:active,.crm-task-title-row .crm-task-title-input-seamless:hover,input.crm-task-title-input-seamless:focus,input.crm-task-title-input-seamless:focus-visible,input.crm-task-title-input-seamless:focus-within,input.crm-task-title-input-seamless:active,input.crm-task-title-input-seamless:hover{border:none;border-width:0;border-style:none;border-top:none;border-right:none;border-bottom:none;border-left:none;outline:none;outline-width:0;outline-style:none;outline-offset:0;outline-color:transparent;box-shadow:none;border-radius:0;background:transparent;background-color:transparent}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless::-moz-placeholder,.crm-task-title-row .crm-task-title-input-seamless::-moz-placeholder,input.crm-task-title-input-seamless::-moz-placeholder{color:#9ca3af;font-weight:400}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-title-row .crm-task-title-input-seamless::placeholder,.crm-task-title-row .crm-task-title-input-seamless::placeholder,input.crm-task-title-input-seamless::placeholder{color:#9ca3af;font-weight:400}.crm-responsible-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;line-height:1;vertical-align:middle}.crm-detail-activity-form .crm-responsible-wrapper,.crm-task-editor-desc-wrap .crm-responsible-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;line-height:1;vertical-align:middle;transform:none;inset:0}.crm-task-responsible-mini{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;flex-shrink:0;border:1px solid rgba(153,205,216,.3);border-radius:50%;background:#fff;color:#6b7280;cursor:pointer;padding:0;margin:0 8px 0 0;transition:all .15s ease;overflow:hidden;line-height:1;vertical-align:middle;box-sizing:border-box;position:relative}.crm-task-responsible-mini:hover{background:#f9fafb;border-color:#99cdd880}.crm-task-responsible-mini:focus{outline:none;border-color:#99cdd880}.crm-avatar-mini{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99cdd8,#7ab8c7);color:#fff;font-size:14px;font-weight:500;border-radius:50%;text-transform:uppercase;overflow:hidden;position:relative;border:2px solid rgba(153,205,216,.3);margin:0;padding:0;line-height:1;vertical-align:middle;box-sizing:border-box}.crm-avatar-micro{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;position:absolute;inset:0;border:none}.crm-detail-activity-form .crm-responsible-wrapper .crm-task-responsible-mini .crm-avatar-mini,.crm-task-editor-desc-wrap .crm-responsible-wrapper .crm-task-responsible-mini .crm-avatar-mini{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:1;vertical-align:middle;box-sizing:border-box;transform:none;inset:0}.crm-detail-activity-form .crm-responsible-wrapper .crm-task-responsible-mini .crm-avatar-mini .crm-avatar-micro,.crm-task-editor-desc-wrap .crm-responsible-wrapper .crm-task-responsible-mini .crm-avatar-mini .crm-avatar-micro{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;position:absolute;inset:0;border:none;margin:0;padding:0;transform:none}.crm-avatar-container-isolated{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99cdd8,#7ab8c7);color:#fff;font-size:14px;font-weight:500;border-radius:50%;text-transform:uppercase;overflow:hidden;position:relative;border:2px solid rgba(153,205,216,.3);margin:0;padding:0;line-height:1;vertical-align:middle;box-sizing:border-box;transform:none;inset:0;text-decoration:none;outline:none;box-shadow:none}.crm-avatar-image-isolated{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;position:absolute;inset:0;border:none;margin:0;padding:0;transform:none;outline:none;box-shadow:none;text-decoration:none;vertical-align:middle;line-height:1;font-size:14px;font-weight:500;text-transform:uppercase}.crm-task-separator-thin{display:none}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless,.crm-task-desc-textarea-seamless,textarea.crm-task-desc-textarea-seamless{width:100%;min-height:120px;padding:8px 16px 16px;border:none;border-width:0;border-style:none;border-top:none;border-right:none;border-bottom:none;border-left:none;background:transparent;background-color:transparent;color:#111;font-size:14px;font-family:inherit;line-height:1.6;resize:vertical;outline:none;outline-width:0;outline-style:none;outline-offset:0;outline-color:transparent;box-shadow:none;border-radius:0}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless:focus,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless:focus-visible,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless:focus-within,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless:active,.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless:hover,.crm-task-desc-textarea-seamless:focus,.crm-task-desc-textarea-seamless:focus-visible,.crm-task-desc-textarea-seamless:focus-within,.crm-task-desc-textarea-seamless:active,.crm-task-desc-textarea-seamless:hover,textarea.crm-task-desc-textarea-seamless:focus,textarea.crm-task-desc-textarea-seamless:focus-visible,textarea.crm-task-desc-textarea-seamless:focus-within,textarea.crm-task-desc-textarea-seamless:active,textarea.crm-task-desc-textarea-seamless:hover{border:none;border-width:0;border-style:none;border-top:none;border-right:none;border-bottom:none;border-left:none;outline:none;outline-width:0;outline-style:none;outline-offset:0;outline-color:transparent;box-shadow:none;border-radius:0;background:transparent;background-color:transparent}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless::-moz-placeholder,.crm-task-desc-textarea-seamless::-moz-placeholder,textarea.crm-task-desc-textarea-seamless::-moz-placeholder{color:#9ca3af}.crm-detail-activity-form .crm-task-editor-integrated .crm-task-unified-container .crm-task-desc-textarea-seamless::placeholder,.crm-task-desc-textarea-seamless::placeholder,textarea.crm-task-desc-textarea-seamless::placeholder{color:#9ca3af}.crm-task-editor-section{margin-bottom:12px}.crm-task-editor-section__label{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.crm-reminder-wrapper{position:relative}.crm-reminder-backdrop{position:fixed;inset:0;z-index:9999}.crm-reminder-simple-menu{min-width:140px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:10000;overflow:hidden}.crm-reminder-simple-item{padding:8px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background-color .15s ease}.crm-reminder-simple-item:hover{background-color:#f3f4f6}.crm-reminder-simple-item.selected{background-color:#99cdd81a;font-weight:500}.crm-reminder-simple-item.remove{color:#dc2626;border-top:1px solid #e5e7eb}.crm-reminder-simple-item.remove:hover{background-color:#fee2e2}.crm-user-menu-item{display:flex;align-items:center;gap:8px}.crm-avatar-micro{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#99cdd8,#7ab8c7);color:#fff;font-size:11px;font-weight:500;border-radius:50%;text-transform:uppercase;flex-shrink:0}.crm-detail-activity-form .crm-checklist-form,.crm-checklist-form{display:flex;flex-direction:column;gap:12px;margin:0;width:100%}.crm-checklist-items{display:flex;flex-direction:column;gap:8px}.crm-checklist-item-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px;align-items:center;width:100%}.crm-checklist-item-row--completed .crm-checklist-item-input{text-decoration:line-through;color:#666;opacity:.7}.crm-checklist-item-row button.crm-btn{flex-shrink:0!important;flex-grow:0!important;width:auto!important;min-width:auto!important;max-width:none!important;align-self:center;white-space:nowrap}.crm-checklist-item-row .crm-checklist-item-input{flex:1 1 0;min-width:0;max-width:100%}.crm-checklist-item-input{flex:1 1 auto;min-width:0;width:auto}.crm-checklist-item-input--completed{text-decoration:line-through;color:#666;opacity:.7}.crm-checklist-checkbox{flex-shrink:0;width:20px;height:20px;border:2px solid var(--border, rgba(153, 205, 216, .3));border-radius:4px;background:var(--background, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;margin:0;text-indent:0;font-size:0;line-height:0;overflow:hidden}.crm-checklist-checkbox:before,.crm-checklist-checkbox:after{display:none;content:none}.crm-checklist-checkbox:hover{border-color:var(--primary, rgba(153, 205, 216, .6))}.crm-checklist-checkbox--checked{background:var(--primary, #99cdd8);border-color:var(--primary, #99cdd8)}.crm-checklist-checkbox *{pointer-events:none}.crm-checklist-progress{margin-top:8px;padding:8px 0;border-top:1px solid rgba(153,205,216,.2)}.crm-checklist-progress-text{font-size:12px;font-weight:500;color:var(--muted-foreground, #666)}.crm-task-editor-actions{display:flex;align-items:center;gap:8px}.crm-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#111;font-size:14px;cursor:pointer}.crm-pill--date svg{color:#6b7280}.dark .tiptap-editor .tiptap-toolbar{background:#2d2d2d;border-color:#555;border-radius:6px 6px 0 0;justify-content:center}.dark .tiptap-editor .tiptap-toolbar-btn{background:transparent;border:none;color:#fff;padding:0;border-radius:0;box-shadow:none;transform:none}.dark .tiptap-editor .tiptap-toolbar-btn:hover{background:#404040;transform:none}.dark .tiptap-editor .tiptap-toolbar-btn.active{background:#0078d4;color:#fff}.dark .tiptap-editor .tiptap-toolbar-separator{background:#555}.dark .tiptap-editor .tiptap-toolbar-select{background:#2d2d2d;border-color:#555;color:#fff;font-size:14px;font-family:inherit;border-radius:6px;text-align:center}.dark .tiptap-editor .tiptap-toolbar-select:hover{border-color:#777}.dark .tiptap-editor .tiptap-toolbar-select:focus{border-color:#0078d4}.dark .tiptap-editor .ProseMirror{background:#1e1e1e;border-color:#555;border-top:none;color:#fff;border-radius:0 0 6px 6px;max-height:none;overflow-y:visible;resize:vertical;height:auto;overflow:hidden}.dark .tiptap-editor .ProseMirror:focus{border-color:#0078d4}.dark .tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{color:#a7ebf280}.dark .tiptap-editor .ProseMirror h1{font-size:16px;font-weight:500;margin:0;line-height:1.4}.dark .tiptap-editor .ProseMirror h2{font-size:14px;font-weight:500;margin:0;line-height:1.4}.dark .tiptap-editor .ProseMirror h3{font-size:10px;font-weight:500;margin:0;line-height:1.4}.dark .tiptap-editor .ProseMirror p{font-size:12px;font-weight:400}.dark .tiptap-editor .ProseMirror blockquote{border-left-color:#a7ebf24d;color:#a7ebf2cc}.dark .tiptap-editor .ProseMirror code{background:#a7ebf21a}.mention{background:#e3f2fd;color:#1976d2;padding:2px 4px;border-radius:4px;font-weight:500;text-decoration:none}.mention:hover{background:#bbdefb}.mention-list{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:1000}.mention-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f6f8fa}.mention-item:last-child{border-bottom:none}.mention-item:hover,.mention-item.selected{background:#f6f8fa}.mention-item .mention-label{font-weight:500;color:#24292f;font-size:14px}.mention-item .mention-email{font-size:12px;color:#656d76;margin-top:2px}.dark .mention{background:#3182ce33;color:#60a5fa}.dark .mention:hover{background:#3182ce4d}.dark .mention-list{background:#1e1e1e;border-color:#30363d;box-shadow:0 4px 12px #0000004d}.dark .mention-item{border-bottom-color:#30363d}.dark .mention-item:hover,.dark .mention-item.selected{background:#30363d}.dark .mention-item .mention-label{color:#f0f6fc}.dark .mention-item .mention-email{color:#8b949e}.crm-detail-timeline{flex:1;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;position:relative;padding:16px 24px 24px;background:#fff;border-radius:0 0 12px 12px;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.46) rgba(153,205,216,.12);scroll-padding:12px}.dark .crm-detail-timeline{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .86));color:var(--inputs-dark-text-default, #a7ebf2);scrollbar-color:rgba(167,235,242,.38) rgba(167,235,242,.1)}.crm-detail-section__title{font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:16px;padding-left:4px}.crm-detail-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.crm-detail-section__title-row .crm-detail-section__title{margin-bottom:0}.deal-quote-history-active{display:grid;gap:10px}.crm-detail-timeline .muted{text-align:center;padding:40px 20px;color:#657166;font-size:14px;font-style:italic}.dark .crm-detail-timeline .muted{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.crm-detail-field .muted{font-size:16px;font-weight:var(--inputs-label-font-weight, 100);color:var(--muted-foreground);text-transform:none;letter-spacing:.2px;margin-bottom:2px}.crm-detail-field .edit-container{display:flex;gap:8px;align-items:center}.crm-detail-field .field-value{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;border-radius:8px;transition:all .2s ease}.crm-detail-field .field-value:hover{background:#99cdd80d}.crm-detail-field .field-value .value-text{font-weight:500;font-size:16px;color:var(--foreground)}.crm-detail-field .field-value .edit-icon{opacity:.5;transition:opacity .2s ease}.crm-detail-field .field-value:hover .edit-icon{opacity:1}.crm-detail-field .value-field{font-weight:500;font-size:15px;color:var(--foreground)}.crm-detail-field .value-edit-input{font-size:15px;font-weight:500}.crm-detail-field .price-history{margin-top:12px;padding:12px;background:var(--background);border:1px solid var(--border);border-radius:8px;max-height:300px;overflow-y:auto}.dark .crm-detail-field .price-history{background:#040c0a5c;border-color:#a7ebf22e;color:var(--inputs-dark-text-default, #a7ebf2)}.crm-detail-field .price-history-title{font-weight:500;margin-bottom:8px;font-size:13px}.crm-detail-field .price-history-item{padding:8px;border-bottom:1px solid var(--border);font-size:12px}.crm-detail-field .price-history-item:last-child{border-bottom:none}.crm-detail-field .price-history-header{display:flex;justify-content:space-between;margin-bottom:4px}.crm-detail-field .price-history-value{font-weight:500}.crm-detail-field .price-history-change{color:var(--success)}.crm-detail-field .price-history-change.negative{color:var(--destructive)}.crm-detail-field .price-history-meta{color:var(--muted-foreground);font-size:11px}.crm-detail-field .price-history-reason{margin-top:4px;font-style:italic;color:var(--muted-foreground)}.crm-detail-field .price-history-toggle{height:26px;padding:0 8px;border:1px solid var(--input-border-color, #d9eef5);border-radius:6px;background:#fff;color:#4d6572;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.crm-detail-field .price-history-toggle:hover{background:#f4fbff}.dark .crm-detail-field .price-history-toggle{background:#a7ebf214;border-color:#a7ebf238;color:var(--inputs-dark-text-default, #a7ebf2)}.dark .crm-detail-field .price-history-toggle:hover{background:#a7ebf224}.crm-detail-field .company-name{font-weight:500;font-size:15px;color:var(--foreground)}.crm-detail-field .contacts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crm-detail-field .contacts-list{display:flex;flex-direction:column;gap:8px}.crm-detail-field .contact-item{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background);transition:all .2s ease}.crm-detail-field .contact-item:hover{border-color:#99cdd84d;box-shadow:0 2px 8px #6571661a}.crm-detail-field .contact-item .contact-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.crm-detail-field .contact-item .contact-info{flex:1}.crm-detail-field .contact-item .contact-name{font-weight:500;font-size:14px;color:var(--foreground)}.crm-detail-field .contact-item .contact-details{font-size:12px;color:var(--muted-foreground);margin-top:2px}.crm-detail-field .contact-item .contact-actions{display:flex;gap:8px;margin-top:8px}.crm-detail-field .contact-item .contact-action{padding:4px 8px;font-size:11px;border-radius:6px;transition:all .2s ease}.crm-detail-field .contact-item .contact-action:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.crm-detail-field--company-contacts{display:grid;gap:12px}.crm-detail-field--company-contacts .muted{margin-bottom:0}.crm-company-contact-block-head{display:grid;gap:4px;min-width:0}.crm-company-contact-block-head__title{color:var(--crm-company-title-color, var(--crm-color-text, #2c3e50));font-size:14px;font-weight:700;line-height:1.25}.crm-company-contact-block-head__subtitle{color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;line-height:1.35}.crm-company-contact-search{position:relative;margin-top:2px}.crm-company-contact-search .crm-input{width:100%}.crm-company-contact-search__dropdown{max-height:260px;overflow-y:auto}.crm-company-contact-search__dropdown.with-form{max-height:clamp(280px,100vh - 460px,560px);overflow-y:auto}.crm-company-contact-search__dropdown .lookup-option:last-child{border-bottom:none}.crm-company-contact-search__empty{display:grid;gap:8px;padding:10px 12px;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;line-height:1.35}.crm-company-contact-search__empty .crm-btn{justify-self:start}.crm-company-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.crm-company-contact-card{min-width:0;display:grid;gap:8px;padding:var(--crm-company-header-padding, 12px);padding-bottom:max(8px,var(--crm-company-header-padding, 12px) - 4px);border:1px solid var(--crm-company-soft-border, rgba(226, 232, 240, .92));border-radius:var(--crm-company-kpi-radius, var(--crm-radius, 6px));background:var(--crm-company-soft-bg, rgba(248, 250, 252, .78));color:var(--crm-company-text-color, var(--crm-color-text, #2c3e50));box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08))}.crm-company-contact-card.is-primary{border-color:var(--crm-company-chip-border, rgba(153, 205, 216, .45));background:var(--crm-company-soft-bg, rgba(248, 250, 252, .78))}.dark .crm-company-contact-card{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22));background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .86));color:var(--inputs-dark-text-default, #a7ebf2);box-shadow:var(--crm-shadow, 0 2px 8px rgba(0, 0, 0, .24))}.dark .crm-company-contact-card.is-primary{border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .34));background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .86))}.crm-company-contact-top{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.crm-company-contact-avatar{position:relative;overflow:hidden;width:34px;height:34px;min-width:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .55));color:var(--crm-company-chip-text, #657166);font-size:12px;font-weight:800;line-height:1;box-shadow:0 8px 16px -12px #65716659}.crm-company-contact-avatar.is-uploadable{cursor:pointer}.crm-company-contact-avatar.is-uploadable:hover,.crm-company-contact-avatar.is-uploadable:focus-within{border-color:var(--crm-company-chip-border, rgba(153, 205, 216, .75));box-shadow:0 10px 18px -12px #65716685}.dark .crm-company-contact-avatar{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .28));box-shadow:0 8px 16px -12px #0000006b}.crm-company-contact-avatar-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.crm-company-contact-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.crm-company-contact-avatar-initials{position:relative;z-index:1}.crm-company-contact-avatar-action{position:absolute;right:1px;bottom:1px;z-index:2;width:14px;height:14px;display:grid;place-items:center;color:var(--crm-company-chip-text, #657166);font-size:8px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(2px) scale(.96);transition:opacity .15s ease,transform .15s ease}.dark .crm-company-contact-avatar-action{color:var(--inputs-dark-text-default, #a7ebf2)}.crm-company-contact-avatar.is-uploadable:hover .crm-company-contact-avatar-action,.crm-company-contact-avatar.is-uploadable:focus-within .crm-company-contact-avatar-action,.crm-company-contact-avatar.is-uploading .crm-company-contact-avatar-action{opacity:1;transform:translateY(0) scale(1)}.crm-company-contact-main{min-width:0}.crm-company-contact-name{color:var(--crm-company-title-color, rgba(31, 42, 55, .96));font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dark .crm-company-contact-name{color:var(--inputs-dark-text-default, #a7ebf2)}.crm-company-contact-role{margin-top:2px;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dark .crm-company-contact-role,.dark .crm-company-contact-line span:first-child,.dark .crm-company-contact-relation,.dark .crm-company-contact-primary-note{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .64))}.crm-company-contact-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;border-radius:var(--crm-label-radius, 999px);font-size:10px;font-weight:var(--crm-label-font-weight, 600);line-height:1;white-space:nowrap;background:var(--crm-label-neutral-bg, rgba(120, 130, 125, .12));border:1px solid var(--crm-label-neutral-border, rgba(120, 130, 125, .28));color:var(--crm-label-neutral-text, rgba(70, 80, 75, .92))}.crm-company-contact-status.is-primary{background:var(--crm-label-success-bg, rgba(34, 197, 94, .12));border-color:var(--crm-label-success-border, rgba(34, 197, 94, .35));color:var(--crm-label-success-text, rgba(21, 100, 45, .95))}.dark .crm-company-contact-status{background:#a7ebf214;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22));color:var(--inputs-dark-text-default, #a7ebf2)}.crm-company-contact-lines{display:grid;gap:6px;font-size:12px;min-width:0}.crm-company-contact-line{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.crm-company-contact-line span:first-child{color:var(--crm-company-muted-color, rgba(93, 110, 122, .82))}.crm-company-contact-line span:last-child{color:var(--crm-company-text-color, rgba(31, 42, 55, .9));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-company-contact-preferred-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.dark .crm-company-contact-line span:last-child{color:var(--inputs-dark-text-default, #a7ebf2)}.crm-company-contact-footer{display:flex;justify-content:flex-end;min-width:0}.crm-company-contact-top-actions{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:8px;justify-self:end;align-self:start;min-width:0;margin-top:2px}.crm-company-contact-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.crm-company-contact-action{width:14px;height:14px;min-width:14px;padding:0;border:0;background:none;box-shadow:none;color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease),transform var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.crm-company-contact-action:hover{color:var(--crm-company-chip-text, var(--crm-color-text, #2c3e50));transform:scale(1.12)}.crm-company-contact-action--remove{color:var(--crm-company-muted-color, rgba(93, 110, 122, .82))}.dark .crm-company-contact-action{color:var(--inputs-dark-text-default, #a7ebf2)}.crm-company-contact-primary-action{padding:0;border:0;background:none;box-shadow:none;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;text-align:right;transition:color var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.crm-company-contact-primary-action:hover{color:var(--crm-company-chip-text, var(--crm-color-text, #2c3e50))}.crm-company-contact-primary-note{color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;font-weight:600}.crm-company-contact-empty-line{color:var(--crm-company-muted-color, rgba(93, 110, 122, .78));font-size:12px;line-height:1.35}.crm-company-contact-empty{min-height:150px;align-content:center;justify-items:center;text-align:center;border-style:dashed;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82))}.crm-company-contact-empty strong{color:var(--crm-company-title-color, rgba(31, 42, 55, .96));font-size:14px}.crm-detail-field .private-contact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crm-detail-field .private-contact-item{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background);transition:all .2s ease}.crm-detail-field .private-contact-item:hover{border-color:#99cdd84d;box-shadow:0 2px 8px #6571661a}.crm-detail-field .private-contact-item .contact-name{font-weight:500;font-size:14px;color:var(--foreground)}.crm-detail-field .private-contact-item .contact-details{font-size:12px;color:var(--muted-foreground);margin-top:2px}.crm-detail-field .private-contact-item .contact-actions{display:flex;gap:8px;margin-top:8px}.crm-detail-field .private-contact-item .contact-action{padding:4px 8px;font-size:11px;border-radius:6px;transition:all .2s ease}.crm-detail-field .private-contact-item .contact-action:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.crm-detail-field .custom-field-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.crm-detail-field .custom-field-name{font-weight:500;font-size:14px;color:var(--foreground);text-transform:uppercase;letter-spacing:.5px}.crm-detail-field .custom-field-edit-icon{opacity:.5;transition:opacity .2s ease}.crm-detail-field .custom-field-header:hover .custom-field-edit-icon{opacity:1}.crm-detail-field .custom-field-actions{display:flex;gap:6px;margin-top:8px}.crm-detail-field .custom-field-action{padding:4px 8px;font-size:11px;border-radius:6px;transition:all .2s ease}.crm-detail-field .custom-field-action:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.crm-detail-field .hidden-field{display:flex;flex-direction:column;gap:4px;margin-top:20px;align-items:center}.crm-detail-field .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.crm-detail-field .modal-content{background:var(--background);border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.crm-detail-field .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.crm-detail-field .modal-title{font-size:18px;font-weight:500;color:var(--foreground)}.crm-detail-field .modal-close{padding:8px;border-radius:8px;transition:all .2s ease}.crm-detail-field .modal-close:hover{background:var(--muted)}.crm-detail-field .modal-body{margin-bottom:20px}.crm-detail-field .modal-footer{display:flex;gap:12px;justify-content:flex-end}.crm-detail-field .form-group{margin-bottom:16px}.crm-detail-field .form-label{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:var(--foreground)}.crm-detail-field .form-input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;transition:all .2s ease}.crm-detail-field .form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.crm-detail-field .search-container{margin-bottom:16px}.crm-detail-field .search-input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;transition:all .2s ease}.crm-detail-field .search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.crm-detail-field .search-results{max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;margin-top:8px}.crm-detail-field .search-result-item{padding:12px;border-bottom:1px solid var(--border);cursor:pointer;transition:all .2s ease}.crm-detail-field .search-result-item:last-child{border-bottom:none}.crm-detail-field .search-result-item:hover{background:var(--muted)}.crm-detail-field .search-result-name{font-weight:500;font-size:14px;color:var(--foreground)}.crm-detail-field .search-result-details{font-size:12px;color:var(--muted-foreground);margin-top:2px}.dark .crm-detail-left{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .86));border-right-color:#a7ebf233;scrollbar-color:rgba(167,235,242,.38) rgba(167,235,242,.1)}.dark .crm-detail-left::-webkit-scrollbar-track{background:#a7ebf21a}.dark .crm-detail-left::-webkit-scrollbar-thumb{background:#a7ebf261}.dark .crm-detail-left::-webkit-scrollbar-thumb:hover{background:#a7ebf294}.dark .crm-detail-right{scrollbar-color:rgba(167,235,242,.38) rgba(167,235,242,.1)}.dark .crm-detail-right::-webkit-scrollbar-track,.dark .crm-detail-timeline::-webkit-scrollbar-track{background:#a7ebf21a}.dark .crm-detail-right::-webkit-scrollbar-thumb,.dark .crm-detail-timeline::-webkit-scrollbar-thumb{background:#a7ebf261}.dark .crm-detail-right::-webkit-scrollbar-thumb:hover,.dark .crm-detail-timeline::-webkit-scrollbar-thumb:hover{background:#a7ebf294}.dark .crm-detail-section__title{color:#a7ebf2cc;border-bottom-color:#a7ebf233}.dark .crm-detail-field{border-bottom-color:#a7ebf226}.dark .crm-detail-field .muted{color:#a7ebf2;font-weight:700}.dark .crm-detail-field>div:last-child{color:#a7ebf2}.dark .crm-detail-field .muted{color:#a7ebf2b3}.dark .crm-detail-field .field-value:hover{background:#a7ebf20d}.dark .crm-detail-field .value-text,.dark .crm-detail-field .value-field,.dark .crm-detail-field .company-name{color:#a7ebf2}.dark .crm-detail-field .contact-item{background:#011c404d;border-color:#a7ebf233}.dark .crm-detail-field .contact-item:hover{border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.dark .crm-detail-field .contact-name{color:#a7ebf2}.dark .crm-detail-field .private-contact-item{background:#011c404d;border-color:#a7ebf233}.dark .crm-detail-field .private-contact-item:hover{border-color:#a7ebf24d;box-shadow:0 2px 8px #011c404d}.dark .crm-detail-field .private-contact-name,.dark .crm-detail-field .custom-field-name{color:#a7ebf2}.dark .crm-detail-field .modal-content{background:#011c40f2;border:1px solid rgba(167,235,242,.2)}.dark .crm-detail-field .modal-title{color:#a7ebf2}.dark .crm-detail-field .form-input{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-detail-field .form-input:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a}.dark .crm-detail-field .search-input{background:#011c4080;border-color:#a7ebf24d;color:#a7ebf2}.dark .crm-detail-field .search-input:focus{border-color:#a7ebf280;box-shadow:0 0 0 3px #a7ebf21a}.dark .crm-detail-field .search-results{background:#011c40f2;border-color:#a7ebf233}.dark .crm-detail-field .search-result-item{border-color:#a7ebf21a}.dark .crm-detail-field .search-result-item:hover{background:#a7ebf21a}.dark .crm-detail-field .search-result-name{color:#a7ebf2}@media (max-width: 768px){.crm-detail-section{padding:16px}.crm-detail-field{padding:12px;margin-bottom:16px}.crm-detail-field .edit-container,.crm-detail-field .contacts-header,.crm-detail-field .private-contact-header{flex-direction:column;gap:12px;align-items:stretch}.crm-detail-field .modal-content{width:95%;padding:16px}.crm-detail-field .modal-footer{flex-direction:column;gap:8px}}.detail-panel-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:50px;z-index:10000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.detail-panel-modal{background:linear-gradient(160deg,#daebe3f2,#fde8d3f2,#f9c3b2f2);border-radius:20px;padding:0;box-shadow:0 20px 60px #0000004d;max-width:800px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInFromCenter .3s ease-out}.detail-panel-modal--edit-form{max-width:680px;background:var(--inputs-dropdown-create-bg, rgba(255, 255, 255, .96));border-color:var(--inputs-border-default, rgba(153, 205, 216, .28));border-radius:var(--crm-radius, 8px);box-shadow:var(--crm-shadow, 0 14px 34px rgba(32, 43, 64, .16));-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes slideInFromCenter{0%{transform:scale(.9) translateY(-50px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.detail-panel-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-bottom:1px solid rgba(153,205,216,.3);flex-shrink:0}.detail-panel-modal-header h3,.detail-panel-modal-header h4{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;color:#657166}.detail-panel-modal-header button{background:#fff3;color:#657166;border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.detail-panel-modal-header button:hover{background:#ffffff4d;box-shadow:0 2px 8px #0000001a}.detail-panel-modal--edit-form .detail-panel-modal-header{padding:14px 16px;background:var(--inputs-bg-soft, rgba(248, 250, 252, .86));border-bottom-color:var(--inputs-border-default, rgba(153, 205, 216, .28))}.detail-panel-modal--edit-form .detail-panel-modal-header h3,.detail-panel-modal--edit-form .detail-panel-modal-header h4{color:var(--crm-company-title-color, var(--crm-color-text, #2c3e50));font-size:15px;font-weight:700}.detail-panel-modal-body{flex:1;overflow-y:auto;padding:24px;overflow-x:hidden}.detail-panel-modal--edit-form .detail-panel-modal-body{padding:12px}.detail-panel-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(153,205,216,.3);flex-shrink:0;background:#ffffff80}.detail-panel-modal-footer button{padding:8px 16px}.detail-panel-modal--edit-form .detail-panel-modal-footer{padding:12px 16px;background:var(--inputs-bg-soft, rgba(248, 250, 252, .72));border-top-color:var(--inputs-border-default, rgba(153, 205, 216, .28))}.dark .detail-panel-modal{background:linear-gradient(160deg,#011c40f2,#36acbf33);border-color:#a7ebf24d}.dark .detail-panel-modal--edit-form{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .94));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22))}.dark .detail-panel-modal-header{background:linear-gradient(135deg,#54acbf,#a7ebf2);border-bottom-color:#a7ebf24d}.dark .detail-panel-modal-header h3,.dark .detail-panel-modal-header button{color:#011c40}.dark .detail-panel-modal--edit-form .detail-panel-modal-header{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .86));border-bottom-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22))}.dark .detail-panel-modal--edit-form .detail-panel-modal-header h3,.dark .detail-panel-modal--edit-form .detail-panel-modal-header h4{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .detail-panel-modal-footer{background:#011c4080;border-top-color:#a7ebf24d}.dark .detail-panel-modal--edit-form .detail-panel-modal-footer{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .86));border-top-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22))}.detail-panel-modal-body .custom-field-form{display:flex;flex-direction:column;gap:16px}.crm-company-contact-modal-fields{display:grid;gap:10px}.crm-company-contact-modal-fields textarea.crm-input{min-height:92px;resize:vertical}.crm-company-contact-modal-error{color:var(--inputs-text-error, #d9534f);font-size:12px;line-height:1.3}.detail-panel-modal-body .form-group{display:flex;flex-direction:column;gap:8px}.detail-panel-modal-body .form-group label{font-weight:500;color:#657166;font-size:14px}.dark .detail-panel-modal-body .form-group label{color:#a7ebf2}@media (max-width: 768px){.detail-panel-modal{width:95%;max-height:90vh}}@media (max-width: 1024px){.detail-panel-modal{width:90%;max-width:600px}}.crm-activity-checklists{margin-top:4px;display:flex;flex-direction:column;gap:12px}.crm-activity-checklist{padding:4px 0 0;border:none;border-radius:0;background:transparent}.crm-activity-checklist__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-activity-checklist__title{font-size:13px;font-weight:500;color:#111827;margin-top:0}.crm-activity-checklist__title-actions{display:inline-flex;align-items:center;gap:8px}.crm-activity-checklist__title-actions .crm-btn{height:24px;min-height:24px;padding:2px 8px;font-size:11px;border-radius:8px;font-weight:400}.crm-activity-checklist__progress{font-size:12px;font-weight:500;color:#6b7280}.crm-activity-checklist__progress-text{font-size:12px;color:#6b7280;margin-top:4px}.crm-activity-checklist__list{margin:10px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.crm-activity-checklist__item{display:block;font-size:12px;color:#111827}.crm-activity-checklist__timed-item{width:100%}.crm-activity-checklist__item.is-completed label{text-decoration:line-through;color:#6b7280}.crm-activity-checklist__item label{cursor:pointer}.crm-activity-checklist__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11px;color:#6b7280;flex-wrap:wrap;justify-self:end;text-align:right}.crm-activity-checklist__time,.crm-activity-checklist__completed{font-size:11px;color:#6b7280;white-space:nowrap}.crm-activity-checklist__hours{font-size:11px;color:#6b7280;font-weight:100}.crm-activity-checklist__timer-btn{width:22px;height:22px;min-width:22px;border-radius:6px;border:1px solid rgba(153,205,216,.5);background:#99cdd81f;color:#2c3e50;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.crm-activity-checklist__timer-btn:hover{background:#99cdd833;border-color:#99cdd8b3}.crm-activity-checklist__timer-btn.is-running{background:#22c55e1f;border-color:#22c55e99;color:#166534}.crm-activity-checklist__edit{margin-top:8px;display:flex;flex-direction:column;gap:8px}.crm-activity-checklist__edit-row{display:grid;grid-template-columns:1fr 90px;gap:8px}.crm-activity-checklist__hours-input{text-align:center}.crm-activity-checklist__edit-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.crm-activity-checklist__edit-actions-right{display:inline-flex;gap:8px}.crm-activity-card{border:1px solid rgba(153,205,216,.25);border-radius:6px;background:#fff;padding:10px 14px 12px;display:flex;flex-direction:column;gap:4px}.dark .crm-activity-card,.dark .crm-quote-history-card,.dark .crm-quote-history-event{background:#040c0a61;border-color:#a7ebf22e;color:var(--inputs-dark-text-default, #a7ebf2)}.crm-activity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:0}.crm-activity-card__type{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#2c3e50}.dark .crm-activity-card__type,.dark .crm-activity-card__title,.dark .crm-activity-card__body,.dark .crm-activity-card__author-name,.dark .crm-quote-history-card__title,.dark .crm-quote-total-history__item-values,.dark .crm-quote-history-event__sum{color:var(--inputs-dark-text-default, #a7ebf2)}.crm-activity-card__icon{width:20px;height:20px;border-radius:6px;background:#99cdd833;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.dark .crm-activity-card__icon{background:#a7ebf21f}.crm-activity-card__meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-activity-chip{font-size:11px;color:#657166;background:#99cdd81f;border-radius:999px;padding:2px 8px;font-weight:100}.dark .crm-activity-chip,.dark .crm-activity-card__deadline-btn,.dark .crm-quote-history-card__history-collapsed{background:#a7ebf214;border-color:#a7ebf22e;color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .68))}.crm-activity-chip--upcoming{background:#10b98126;color:#0f766e}.crm-activity-card__headline{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-activity-card__title{font-size:14px;font-weight:400;color:#2c3e50;margin-top:0;word-break:break-word}.crm-activity-card__type-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#6b7280;font-weight:100}.dark .crm-activity-card__type-label,.dark .crm-activity-card__datetime,.dark .crm-quote-history-card__subtitle,.dark .crm-quote-total-history__empty,.dark .crm-quote-total-history__item-meta,.dark .crm-quote-total-history__item-reason,.dark .crm-quote-history-card__toggle-strip,.dark .crm-quote-history-event__meta{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .62))}.crm-activity-card__deadline-btn{font-size:12px;color:#657166;background:#99cdd81f;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:4px 8px;width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:100}.crm-activity-card__deadline-btn:hover{background:#99cdd82e}.crm-activity-card__content{display:flex;flex-direction:column;gap:4px}.crm-activity-card__body{font-size:13px;color:#2c3e50;line-height:1.45;word-wrap:break-word;font-weight:100}.crm-activity-card__body p{margin:0 0 10px}.crm-activity-card__body p:last-child{margin-bottom:0}.crm-activity-card__body h1,.crm-activity-card__body h2,.crm-activity-card__body h3,.crm-activity-card__body h4,.crm-activity-card__body h5,.crm-activity-card__body h6{margin:0 0 10px;font-weight:300}.crm-activity-card__body strong{font-weight:100}.crm-activity-card__body ul,.crm-activity-card__body ol{padding-left:18px;margin:8px 0 10px}.crm-activity-card__body li{margin:4px 0}.crm-activity-card__body blockquote{border-left:3px solid rgba(153,205,216,.3);padding-left:8px;margin:4px 0;font-style:italic;color:#2c3e50cc}.crm-activity-card__body code{background:#99cdd81a;padding:1px 3px;border-radius:3px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px}.crm-activity-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.crm-activity-card__author{display:flex;align-items:center;gap:8px}.crm-activity-card__avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#99cdd833;color:#2c3e50;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.crm-activity-card__author-info{display:flex;flex-direction:column;gap:2px}.crm-activity-card__author-name{font-size:12px;font-weight:100;color:#2c3e50}.crm-activity-card__datetime{font-size:11px;color:#7a8a82;font-weight:100}.crm-activity-card__replies{margin-top:10px;padding-left:14px;border-left:2px solid rgba(153,205,216,.32);display:flex;flex-direction:column;gap:8px}.crm-activity-card__reply .crm-activity-card__replies{margin-top:8px;padding-left:12px}.crm-activity-card__reply{border:1px solid rgba(153,205,216,.24);border-radius:6px;background:#ffffffb8;padding:8px 10px}.crm-activity-card__reply-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#546258d1;font-size:11px;font-weight:500;margin-bottom:4px}.crm-activity-card__reply-body{color:#1f2a37f0;font-size:13px;line-height:1.45;word-break:break-word}.crm-activity-card__reply-actions{margin-top:6px;display:flex;justify-content:flex-start}.dark .crm-activity-action-btn,.dark .crm-quote-history-event__quick-btn{background:#a7ebf214;border-color:#a7ebf233;color:var(--inputs-dark-text-default, #a7ebf2)}.crm-activity-card__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-activity-action-btn{border:1px solid rgba(153,205,216,.35);background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer;color:#2c3e50;font-weight:100}.crm-activity-action-btn:disabled{opacity:.6;cursor:not-allowed}.crm-quote-history-card{border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px}.dark .crm-quote-history-card__toolbar,.dark .crm-quote-total-history{border-color:#a7ebf229}.crm-contract-unified-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--crm-input-border, #d5e8ee)}.crm-contract-unified-section.is-first{margin-top:0;padding-top:0;border-top:none}.crm-deal-quote-unified-card{margin-bottom:8px}.crm-deal-quote-unified-card .crm-deal-quote-block{margin-top:0;padding-top:0;border-top:0}.crm-deal-quote-unified-card .deal-quote-history-block{border:0;border-radius:0;background:transparent;padding-inline:0}.crm-deal-quote-unified-card .deal-quote-history-block.is-open{padding-inline:0}.crm-quote-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-quote-summary__item{border:1px solid rgba(153,205,216,.2);border-radius:6px;padding:8px;background:#f8fafccc}.crm-quote-summary__label{font-size:11px;color:#7a8a82}.crm-quote-summary__value{margin-top:2px;font-size:13px;font-weight:500;color:#2c3e50}.crm-quote-status-actions{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.crm-quote-approval-deadline-inline{display:inline-flex;align-items:center;gap:6px}.crm-quote-approval-deadline-chip{min-height:var(--crm-input-height, 36px);padding:0 14px;border:1px solid rgba(153,205,216,.55);border-radius:var(--crm-radius, 6px);background:#99cdd81f;color:#657166;font-size:14px;font-weight:400;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.crm-quote-approval-deadline-inline__label{font-size:12px;color:#657166;white-space:nowrap}.crm-quote-approval-deadline-inline__input{width:220px;min-width:220px;flex:0 0 220px}.crm-quote-approval-deadline-inline__input .custom-datetime-trigger{height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px));font-size:var(--inputs-font-size, 14px);padding:var(--inputs-padding, 8px 12px);padding-right:28px;border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.crm-quote-work-timer{display:inline-flex;align-items:center;gap:6px}.crm-quote-work-timer__time{line-height:1.2;display:inline-flex;align-items:center;gap:4px}.crm-quote-work-timer__time:before{content:"⏱";font-size:12px;opacity:.7}.crm-quote-status-row{border:none;border-radius:0;background:transparent;padding:0}.crm-quote-status-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-quote-reason-row{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:6px}.crm-quote-reason-row__label{font-size:12px;color:#657166;font-weight:500}.crm-quote-reason-row__text{font-size:12px;color:#2c3e50}.crm-quote-reason-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm-quote-reason-checklist__item{display:inline-flex;align-items:center;gap:6px}.crm-quote-reason-checklist__item label{font-size:12px;color:#2c3e50}.crm-quote-next-step{border:1px solid rgba(153,205,216,.28);border-radius:6px;background:#99cdd814;padding:8px}.crm-quote-next-step__title{font-size:12px;font-weight:500;color:#2c3e50}.crm-quote-next-step__text{margin-top:2px;font-size:12px;color:#2c3e50}.crm-quote-next-step__checks{margin-top:4px;display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#657166}.crm-quote-warning{border:1px solid rgba(245,158,11,.45);background:#f59e0b14;border-radius:6px;color:#92400e;font-size:12px;padding:6px 8px}.crm-quote-upload-row{margin-top:2px}.crm-quote-total-row{border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#f8fafceb;padding:8px 10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}.crm-quote-work-items{display:grid;gap:8px;margin-top:12px}.crm-quote-work-items__catalog-add{min-width:260px}.crm-quote-work-items .dt{width:100%}.crm-quote-uploaded-file-note{margin-top:12px;padding:8px 10px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#99cdd812;color:#2b383ec7;font-size:12px}.crm-quote-total-row__line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.crm-quote-total-row__actions{display:flex;align-items:center;gap:4px}.crm-quote-total-row__value{font-size:16px;font-weight:500;color:#2c3e50}.crm-quote-total-row__sub{font-size:11px;color:#657166}.crm-quote-total-row__summary-line{display:flex;align-items:baseline;gap:8px;white-space:nowrap;min-width:0;flex:1;overflow:hidden}.crm-quote-total-row__value-inline{font-size:17px;font-weight:500;color:#2c3e50}.crm-quote-total-row__sub-inline{font-size:12px;color:#657166;opacity:.92;overflow:hidden;text-overflow:ellipsis}.crm-quote-total-row__icon-btn{height:28px;width:28px;min-height:28px;padding:0;border:1px solid rgba(153,205,216,.45);border-radius:8px;background:#fff;color:#4d6572;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.crm-quote-total-row__icon-btn:hover{background:#f4fbff;border-color:#99cdd8b3}.crm-quote-total-row__icon-btn.is-active{background:#99cdd82e;border-color:#54acbfa6;color:#2f5568}@media (max-width: 1200px){.crm-quote-total-row__line{align-items:flex-start}.crm-quote-total-row__summary-line{white-space:normal;flex-wrap:wrap}}.crm-quote-total-editor{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,180px) auto;gap:8px;align-items:center;width:100%;min-width:0}.crm-quote-total-editor>*{min-width:0}@media (max-width: 1100px){.crm-quote-total-editor{grid-template-columns:minmax(0,1fr) auto}}.crm-quote-total-editor__checkbox{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#2c3e50}.crm-quote-total-history{border-top:1px solid rgba(153,205,216,.25);padding-top:6px;display:flex;flex-direction:column;gap:4px}.crm-quote-total-history__empty{color:#7a8a82;font-size:12px}.crm-quote-total-history__item{padding:8px;border-bottom:1px solid rgba(153,205,216,.2);font-size:12px}.crm-quote-total-history__item:last-child{border-bottom:none}.crm-quote-total-history__item-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.crm-quote-total-history__item-values{font-weight:500;color:#2c3e50}.crm-quote-total-history__item-change{font-weight:500}.crm-quote-total-history__item-change.is-positive{color:#22c55e}.crm-quote-total-history__item-change.is-negative{color:#ef4444}.crm-quote-total-history__item-meta{color:#7a8a82;font-size:11px}.crm-quote-total-history__item-reason{margin-top:4px;font-style:italic;color:#657166}.crm-quote-history-card__toggle-strip{width:100%;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 0;border:none;border-radius:0;background:transparent;color:#4d6156;font-size:11px;cursor:pointer}.crm-quote-history-card__toggle-strip:hover{opacity:.86}.crm-quote-history-card__toggle-arrow{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.crm-quote-history-card__toggle-arrow.is-collapsed{transform:rotate(-90deg)}.crm-quote-history-card__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.crm-quote-history-card__header-actions{display:flex;align-items:center;gap:8px}.crm-quote-history-card__edit-btn{background:transparent;border:none;box-shadow:none;height:28px;width:28px;min-height:28px;padding:0;border-radius:0;color:#657166f2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,color .2s ease}.crm-quote-history-card__edit-btn:hover{opacity:.8}.crm-quote-history-card__edit-btn.is-active{color:#2f5568}.crm-quote-history-card__title{font-size:14px;font-weight:500;color:#2c3e50}.crm-quote-history-card__subtitle{font-size:12px;color:#657166;margin-top:2px}.crm-quote-history-card__counter{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:24px;height:24px;padding:0 8px;border:0;border-radius:999px;background:#99cdd829;color:#2f5568;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.crm-quote-history-card__counter:hover{background:#99cdd847}.crm-quote-history-card__counter-icon{transition:transform .16s ease}.crm-quote-history-card__counter-icon.is-collapsed{transform:rotate(-90deg)}.crm-quote-history-card__header-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-quote-history-card__header-meta .price-history-toggle{margin:0}.crm-quote-title-editor{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px;margin-bottom:8px}.crm-quote-title-editor__hint{grid-column:1/-1;font-size:12px;color:#657166}.crm-quote-history-card__toolbar{display:flex;position:relative;flex-wrap:wrap;gap:8px;padding:8px 0;border-top:1px solid rgba(153,205,216,.2);border-bottom:1px solid rgba(153,205,216,.2)}.crm-quote-actions-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:180px;background:#fff;border:1px solid rgba(153,205,216,.35);border-radius:6px;box-shadow:0 8px 20px #2c3e501f;padding:8px;display:flex;flex-direction:column;gap:6px}.crm-quote-history-card__list{display:flex;flex-direction:column;gap:8px}.crm-quote-history-card__history-collapsed{font-size:12px;color:#7a8a82;border:1px dashed rgba(153,205,216,.35);border-radius:6px;padding:8px}.crm-quote-history-event{border:1px solid rgba(153,205,216,.25);border-radius:8px;background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.crm-quote-history-event.is-current{border-color:#10b98173;box-shadow:0 0 0 1px #10b98129}.crm-quote-history-event--journal{padding:9px 10px}.crm-quote-history-event__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.crm-quote-history-event__line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.crm-quote-history-event__ver{font-size:12px;font-weight:500;color:#2c3e50}.crm-quote-status-chip{font-size:11px;border-radius:999px;padding:2px 8px;border:1px solid transparent}.crm-quote-status-chip--success{color:#166534;background:#22c55e26;border-color:#22c55e59}.crm-quote-status-chip--danger{color:#991b1b;background:#ef44441f;border-color:#ef44444d}.crm-quote-status-chip--info{color:#075985;background:#0ea5e91f;border-color:#0ea5e94d}.crm-quote-status-chip--warning{color:#92400e;background:#f59e0b1f;border-color:#f59e0b59}.crm-quote-status-chip--muted{color:#657166;background:#99cdd81f;border-color:#99cdd84d}.crm-quote-status-chip--plain{color:#657166;background:transparent;border-color:transparent;padding-right:0}.crm-quote-approval-panel{border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#f8fafce6;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.crm-quote-approval-modal{max-width:720px}.crm-quote-approval-panel__title{font-size:15px;font-weight:500;color:#2c3e50}.crm-quote-approval-panel__users{max-height:160px;overflow:auto;display:flex;flex-direction:column;gap:4px}.crm-quote-approval-panel__user{display:flex;align-items:center;gap:6px;font-size:12px;color:#2c3e50}.crm-quote-approval-panel__comment{border:1px solid rgba(153,205,216,.35);border-radius:6px;min-height:140px;resize:vertical;padding:10px 12px;font-size:14px}.crm-quote-approval-panel__actions{display:flex;justify-content:flex-end;gap:6px}.crm-quote-file-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.crm-quote-upload-inline{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-quote-upload-inline__label{font-size:14px;color:#2c3e50}.crm-quote-file-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:8px}.crm-quote-file-row__name{color:#2c3e50;font-size:13px;overflow-wrap:anywhere}.crm-quote-file-row__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.file-version-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(153,205,216,.25);border-radius:6px;padding:8px}.file-field-actions{display:inline-flex;align-items:center;gap:6px}.file-action-link{color:#2c3e50;text-decoration:underline;font-size:12px}.crm-quote-history-event__sum{font-size:12px;font-weight:500;color:#2c3e50}.crm-quote-history-event__flag{font-size:11px;color:#657166;border:1px dashed rgba(153,205,216,.45);border-radius:999px;padding:1px 8px}.crm-quote-history-event__flag.is-current{color:#065f46;border-style:solid;border-color:#10b98173;background:#10b9811a}.crm-quote-history-event__files{margin-top:8px;display:flex;flex-direction:column;gap:4px}.crm-quote-history-event__files a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#2f5568;text-decoration:none;border-bottom:1px dashed rgba(84,172,191,.45);width:-moz-fit-content;width:fit-content}.crm-quote-history-event__meta{text-align:right;font-size:11px;color:#7a8a82;display:flex;flex-direction:column;gap:2px;white-space:nowrap}.crm-quote-history-event__events{margin-top:8px;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:#f5f9fabf;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.crm-quote-history-event__warn{font-size:12px;color:#b45309}.crm-quote-history-event__quick{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.crm-quote-history-event__quick-btn{width:24px;height:24px;min-width:24px;border:1px solid rgba(153,205,216,.45);border-radius:6px;background:#fff;color:#4d6572;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.crm-quote-history-event__quick-btn:hover{background:#f4fbff;border-color:#99cdd8b8}.crm-quote-history-event__quick-btn.is-active{background:#99cdd82e;border-color:#54acbfa6;color:#2f5568}.crm-quote-history-event__quick-btn .is-collapsed{transform:rotate(-90deg)}.crm-quote-history-event__quick-btn svg{transition:transform .2s ease}.crm-quote-history-event__event-line{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#657166}.crm-quote-history-event__event-line>span:first-child{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}@media (max-width: 900px){.crm-quote-history-event__header{grid-template-columns:1fr;gap:6px}.crm-quote-history-event__meta{text-align:left;white-space:normal}}.crm-activity-card--due{border-color:#10b98180;background:#10b9810a;box-shadow:0 0 0 1px #10b9811f}.crm-activity-card--overdue{border-color:#ef444499;background:#ef44440d;box-shadow:0 0 0 1px #ef44441a}.crm-activity-card--done{border-color:#94a3b899;background:#f8fafcf2}.crm-activity-card--checklist{background:#3b82f60a}.crm-activity-card--task_item{background:#f59e0b0a}.crm-activity-card--task .crm-activity-card__icon{background:#10b98133}.crm-activity-card--checklist .crm-activity-card__icon{background:#3b82f633}.crm-activity-card--task_item .crm-activity-card__icon{background:#f59e0b33}.crm-detail-section{--crm-info-block-pad-y: 9px}.crm-detail-section>.crm-detail-field,.crm-detail-section>.custom-field-group,.crm-detail-section>.contact-lookup-field,.crm-detail-section>.company-lookup-field,.crm-detail-section .custom-fields-display>.custom-field-group,.crm-detail-section .custom-fields-display>.contact-lookup-field,.crm-detail-section .custom-fields-display>.company-lookup-field{margin:0!important;padding-top:var(--crm-info-block-pad-y)!important;padding-bottom:var(--crm-info-block-pad-y)!important}.crm-detail-section .custom-fields-display>.custom-field-group:last-child,.crm-detail-section .custom-fields-display>.contact-lookup-field:last-child,.crm-detail-section .custom-fields-display>.company-lookup-field:last-child{border-bottom:1px solid transparent!important;-o-border-image:linear-gradient(90deg,rgba(153,205,216,0) 0%,rgba(153,205,216,.36) 10%,rgba(153,205,216,.36) 90%,rgba(153,205,216,0) 100%) 1!important;border-image:linear-gradient(90deg,#99cdd800,#99cdd85c 10% 90%,#99cdd800) 1!important}.crm-detail-inherited-block{margin-top:8px;border-top:1px solid rgba(153,205,216,.2);padding-top:8px}.crm-detail-inherited-block__toggle{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer;color:#657166;font-size:14px;font-weight:500}.crm-detail-inherited-block__toggle:hover{color:#2c3e50}.crm-detail-inherited-block__body{display:flex;flex-direction:column}.crm-contact-search-results{margin-top:12px;max-height:300px;overflow:auto;border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 6px);background:var(--inputs-bg-default, #fff)}.crm-contact-search-results__item{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--crm-border, rgba(153, 205, 216, .3));transition:background var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease)}.crm-contact-search-results__item:last-child{border-bottom:0}.crm-contact-search-results__item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .1))}.deal-quote-history-block{display:grid;gap:0;padding:4px 10px;border:1px solid var(--crm-border-soft, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 8px);background:var(--crm-panel-soft-bg, rgba(255, 255, 255, .72))}.deal-quote-history-block.is-open{padding:8px 10px 10px}.deal-quote-history-block__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;min-width:0}.deal-quote-history-block__title-wrap{display:flex;align-items:baseline;gap:10px;min-width:0}.deal-quote-history-block__title{flex:0 0 auto;color:var(--crm-text, #2c3e50);font-size:13px;font-weight:var(--fw-semibold, 600);line-height:1.25;white-space:nowrap}.deal-quote-history-block__summary{min-width:0;overflow:hidden;color:var(--crm-text-muted, #657166);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.deal-quote-history-block__header-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.deal-quote-history-block__header-actions .crm-btn-icon{gap:3px;width:auto;min-width:34px;min-height:24px;height:24px;padding:0 7px}.deal-quote-history-block__header-actions svg{width:14px;height:14px;flex:0 0 auto;transition:transform .16s ease}.deal-quote-history-block__header-actions svg.is-collapsed{transform:rotate(-90deg)}.deal-quote-history-block__counter{color:currentColor;font-size:12px;font-weight:var(--fw-semibold, 600);line-height:1}.deal-quote-history-calendar{display:grid;gap:10px;margin-top:10px}.deal-quote-history-day{display:grid;gap:4px;min-width:0}.deal-quote-history-day__label{color:var(--crm-text-muted, #657166);font-size:11px;font-weight:var(--fw-semibold, 600);line-height:1.25;text-transform:lowercase}.deal-quote-history-day__events{display:grid;min-width:0}.deal-quote-history-event{display:grid;grid-template-columns:46px 10px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:7px 0;border-top:1px solid var(--crm-border-soft, rgba(153, 205, 216, .14))}.deal-quote-history-event:first-child{border-top-color:var(--crm-border-soft, rgba(153, 205, 216, .2))}.deal-quote-history-event__time{color:var(--crm-text-muted, #657166);font-size:11px;font-weight:var(--fw-semibold, 600);line-height:1.45;white-space:nowrap}.deal-quote-history-event__marker{width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--inputs-badge-neutral-text, #657166);opacity:.62}.deal-quote-history-event.is-positive .deal-quote-history-event__marker{background:var(--crm-label-success-text, var(--inputs-badge-success-text, #15803d));opacity:.86}.deal-quote-history-event.is-negative .deal-quote-history-event__marker{background:var(--crm-label-danger-text, var(--inputs-badge-danger-text, #b91c1c));opacity:.86}.deal-quote-history-event__content{display:grid;gap:3px;min-width:0}.deal-quote-history-event__topline{display:flex;align-items:center;gap:6px;min-width:0}.deal-quote-history-event__topline>span{min-width:0;overflow:hidden;color:var(--crm-text-muted, #657166);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.deal-quote-history-event__text{min-width:0;overflow:hidden;color:var(--crm-text, #2c3e50);font-size:12px;font-weight:var(--fw-medium, 500);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.deal-quote-history-event.is-positive .deal-quote-history-event__text{color:var(--crm-label-success-text, var(--inputs-badge-success-text, #15803d))}.deal-quote-history-event.is-negative .deal-quote-history-event__text{color:var(--crm-label-danger-text, var(--inputs-badge-danger-text, #b91c1c))}.deal-quote-history-event__meta{color:var(--crm-text-muted, #657166);font-size:11px;line-height:1.25}@media (max-width: 900px){.deal-quote-history-block__header,.deal-quote-history-block__title-wrap,.deal-quote-history-block__header-actions,.deal-quote-history-event__topline{flex-wrap:wrap}.deal-quote-history-event{grid-template-columns:40px 10px minmax(0,1fr)}.deal-quote-history-event__text{white-space:normal}}.crm-contacts-page--company-mockup.crm-contacts-page--standalone.panel{border:none;box-shadow:none;background:transparent;padding:0}.crm-contacts-page--company-mockup.crm-contacts-page--standalone .crm-contacts-page__body{padding:0}.crm-contacts-page--company-mockup.crm-contacts-page--standalone .crm-contacts-card--standalone{border:none;box-shadow:none;background:transparent;min-height:0}[data-company-card-scroll-host] .crm-company-mockup-page{display:block;flex:0 0 auto;min-height:0;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}[data-company-card-scroll-host] .crm-company-mockup-page__chrome{min-width:0;padding:12px var(--cc-grid-gutter, clamp(16px, 2.6vw, 32px)) 0;box-sizing:border-box}[data-company-card-scroll-host] .crm-company-mockup-page__scroll{min-height:0;overflow:visible;padding:8px var(--cc-grid-gutter, clamp(16px, 2.6vw, 32px)) 40px;box-sizing:border-box}[data-company-card-scroll-host] .crm-company-mockup-page__split{min-height:100%;box-sizing:border-box;align-items:stretch}.crm-company-mockup-page{--mock-surface: var(--crm-company-surface-bg, rgba(255, 255, 255, .98));--mock-border: var(--crm-company-surface-border, rgba(213, 226, 232, .82));--mock-muted: var(--crm-company-muted-color, rgba(93, 110, 122, .82));--mock-text: var(--crm-company-text-color, rgba(31, 42, 55, .96));--mock-green: rgba(34, 197, 94, .95);--mock-tab-active: var(--crm-label-info-text, rgba(37, 99, 235, .95));--mock-shadow-soft: 0 1px 2px rgba(31, 42, 55, .04);--cc-grid-gutter: clamp(16px, 2.6vw, 32px);--cc-grid-gap: var(--crm-company-layout-gap, 18px);--cc-grid-cols: repeat(12, minmax(0, 1fr));max-width:100%;padding-bottom:0}.crm-company-mockup-page__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--mock-muted);margin-bottom:14px}.crm-company-mockup-page__crumb{border:none;background:none;padding:0;font:inherit;color:#3b82f6e6;cursor:pointer;text-decoration:none}.crm-company-mockup-page__crumb:hover{text-decoration:underline}.crm-company-mockup-page__crumb--current{color:var(--mock-text);font-weight:600;cursor:default}.crm-company-mockup-page__crumb--current:hover{text-decoration:none}.crm-company-mockup-page__crumb-sep{color:#99cdd8cc;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-company-mockup-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px 28px;margin-bottom:18px}.crm-company-mockup-page__title{margin:0 0 8px;font-size:var(--crm-company-header-title-size, clamp(22px, 2vw, 28px));font-weight:700;color:var(--crm-company-title-color, var(--mock-text));line-height:1.2}.crm-company-mockup-page__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.crm-company-mockup-badge{display:inline-flex;align-items:center;height:var(--crm-label-height, 24px);min-height:var(--crm-label-height, 24px);box-sizing:border-box;gap:var(--crm-label-gap, 6px);padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);border-radius:var(--crm-label-radius, 999px);font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);line-height:1;border:1px solid transparent}.crm-company-mockup-badge__dot{width:var(--crm-label-dot-size, 7px);height:var(--crm-label-dot-size, 7px);border-radius:50%;background:currentColor;flex-shrink:0}.crm-company-mockup-badge--blue{background:var(--crm-label-info-bg, rgba(59, 130, 246, .12));color:var(--crm-label-info-text, rgba(29, 78, 216, .95));border-color:var(--crm-label-info-border, rgba(59, 130, 246, .35))}.crm-company-mockup-badge--gray{background:var(--crm-label-neutral-bg, rgba(120, 130, 125, .12));color:var(--crm-label-neutral-text, rgba(70, 80, 75, .92));border-color:var(--crm-label-neutral-border, rgba(120, 130, 125, .28))}.crm-company-mockup-badge--green{background:var(--crm-label-success-bg, rgba(34, 197, 94, .12));color:var(--crm-label-success-text, rgba(21, 100, 45, .95));border-color:var(--crm-label-success-border, rgba(34, 197, 94, .35))}.crm-company-mockup-page__submeta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;color:var(--crm-company-detail-text, rgba(75, 88, 99, .86))}.crm-company-mockup-page__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-company-mockup-page__create-wrap,.crm-company-mockup-page__more-wrap{position:relative}.crm-company-mockup-page__create-btn{display:inline-flex;align-items:center;gap:6px}.crm-company-mockup-page__create-chevron{opacity:.85}.crm-company-mockup-page__create-menu,.crm-company-mockup-page__more-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;padding:6px;border-radius:6px;border:1px solid var(--mock-border);background:var(--mock-surface);box-shadow:0 12px 26px #1f2a371a;z-index:20}.crm-company-mockup-page__create-item,.crm-company-mockup-page__more-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--mock-text);cursor:pointer}.crm-company-mockup-page__create-item:hover,.crm-company-mockup-page__more-item:hover{background:var(--crm-company-soft-bg, rgba(37, 99, 235, .06))}.crm-company-mockup-page__kpi-block{position:relative}.crm-company-mockup-page__kpi-block-head{display:flex;justify-content:flex-end;margin-bottom:6px}.crm-company-mockup-page__kpi-settings-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--crm-company-tabs-border, rgba(153, 205, 216, .35));border-radius:6px;background:var(--crm-company-tabs-bg, rgba(255, 255, 255, .72));color:var(--mock-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.crm-company-mockup-page__kpi-settings-btn:hover{background:var(--crm-company-soft-bg, rgba(153, 205, 216, .14));color:var(--mock-tab-active);border-color:var(--crm-company-chip-border, rgba(153, 205, 216, .5))}.crm-company-mockup-page__kpi-settings-btn.is-active{background:#3b82f61f;color:var(--mock-tab-active);border-color:#3b82f659}.crm-company-mockup-page__metrics-toolbar{margin-bottom:14px;padding:12px 14px;border-radius:6px;border:1px solid var(--mock-border);background:var(--mock-surface);box-shadow:var(--mock-shadow-soft)}.crm-company-mockup-page__metrics-toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.crm-company-mockup-page__segmented{display:inline-flex;border-radius:6px;border:1px solid var(--mock-border);overflow:hidden;background:var(--crm-company-soft-bg, rgba(248, 250, 252, .78))}.crm-company-mockup-page__seg{border:none;background:transparent;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--mock-muted);cursor:pointer}.crm-company-mockup-page__seg:hover{background:#2563eb0f}.crm-company-mockup-page__seg.is-active{background:var(--mock-surface);color:var(--mock-tab-active);box-shadow:inset 0 0 0 1px #2563eb14}.crm-company-mockup-page__metrics-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mock-muted)}.crm-company-mockup-page__metrics-field-label{font-weight:600}.crm-company-mockup-page__metrics-select{width:112px}.crm-company-mockup-page__metrics-range{display:flex;flex-direction:column;gap:4px;min-width:230px;font-size:12px;color:var(--mock-muted)}.crm-company-mockup-page__metrics-date-range{min-width:230px}.crm-company-mockup-page__metrics-date-range .custom-date-range-content{z-index:10002}.crm-company-mockup-page__metrics-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-company-mockup-page__preset{border:1px solid var(--mock-border);background:var(--mock-surface);padding:6px 10px;border-radius:6px;font:inherit;font-size:12px;font-weight:600;color:var(--mock-tab-active);cursor:pointer}.crm-company-mockup-page__preset:hover{background:#2563eb0f}.crm-company-mockup-page__metrics-hint{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--mock-muted)}.crm-company-mockup-page__kpi{margin-bottom:18px}.crm-company-mockup-page__kpi-block .crm-company-mockup-page__kpi{margin-top:0}.crm-company-mockup-page__tabs{display:flex;flex-wrap:wrap;gap:0 18px;border-bottom:1px solid var(--crm-company-tabs-border, var(--mock-border));margin-bottom:18px;padding-bottom:0;background:transparent}.crm-company-mockup-tab{border:none;background:none;padding:9px 0 11px;font-size:13px;font-weight:600;color:var(--mock-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.crm-company-mockup-tab:hover{color:var(--crm-company-title-color, var(--mock-text));background:transparent}.crm-company-mockup-tab.is-active{color:var(--mock-tab-active);border-bottom-color:var(--mock-tab-active);background:transparent}.crm-company-mockup-page__split{display:grid;grid-template-columns:var(--cc-grid-cols);gap:var(--cc-grid-gap);align-items:start}.crm-company-mockup-page__main{grid-column:span 9;display:flex;flex-direction:column;gap:var(--crm-company-main-column-gap, 16px);min-width:0}.crm-company-mockup-page__top-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-company-main-column-gap, 16px);align-items:stretch}.crm-company-mockup-page__split>.crm-company-mockup-aside{grid-column:span 3}@media (max-width: 1024px){.crm-company-mockup-page__split{grid-template-columns:minmax(0,1fr)}.crm-company-mockup-page__main,.crm-company-mockup-page__split>.crm-company-mockup-aside{grid-column:1/-1}.crm-company-mockup-page__top-pair{grid-template-columns:1fr}}.crm-company-mockup-card{border-radius:6px;border:1px solid var(--mock-border);background:var(--mock-surface);box-shadow:var(--mock-shadow-soft);padding:16px 18px}.crm-company-mockup-card--tight{padding:14px 16px}.crm-company-mockup-card--aside{padding:12px 14px}.crm-company-mockup-card--aside .crm-company-mockup-card__title{margin-bottom:10px;font-size:14px}.crm-company-mockup-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.crm-company-mockup-card__head--compact{margin-bottom:14px}.crm-company-mockup-card__title{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--crm-company-title-color, var(--mock-text))}.crm-company-mockup-card__title--inline{margin:0}.crm-company-mockup-card__edit{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;border:1px solid var(--mock-border);background:var(--mock-surface);color:var(--mock-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.crm-company-mockup-card__edit:hover{background:#2563eb0f;border-color:#2563eb38;color:var(--mock-tab-active);transform:translateY(-1px)}.crm-company-mockup-field-grid{display:flex;flex-direction:column;gap:10px}.crm-company-mockup-field-grid__row{display:grid;grid-template-columns:minmax(130px,.95fr) minmax(0,1.05fr);gap:16px;align-items:start;min-width:0}.crm-company-mockup-field-grid__label{font-size:12px;font-weight:500;color:var(--mock-muted)}.crm-company-mockup-field-grid__value{font-size:13px;font-weight:500;color:var(--mock-text);word-break:break-word}@media (max-width: 640px){.crm-company-mockup-field-grid__row{grid-template-columns:1fr;gap:3px}}.crm-company-mockup-edit-grid{display:grid;gap:12px}.crm-company-mockup-edit-grid .custom-fields-display{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.crm-company-mockup-edit-grid .custom-field-group{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:start;min-width:0;padding:0;border-bottom:none}.crm-company-mockup-edit-grid .custom-field-group>label{color:var(--crm-company-muted-color, rgba(43, 56, 62, .76));font-size:12px;font-weight:var(--inputs-label-font-weight, var(--inputs-font-weight, 300));letter-spacing:normal;text-transform:none;padding:0}.crm-company-mockup-edit-grid .custom-field-group input,.crm-company-mockup-edit-grid .custom-field-group textarea,.crm-company-mockup-edit-grid .custom-field-group .custom-select-wrapper,.crm-company-mockup-edit-grid .custom-field-group .custom-select-trigger{min-width:0;width:100%}.crm-company-mockup-edit-grid--requisites .custom-fields-display{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-company-mockup-edit-grid--requisites .custom-field-group{grid-template-columns:1fr;gap:6px}.crm-company-mockup-edit-grid--requisites .custom-field-group:nth-child(n+5){grid-column:1/-1}.crm-company-mockup-edit-grid--requisites .custom-field-group>label{padding-top:0}.crm-company-mockup-edit-grid--requisites .address-field,.crm-company-mockup-edit-grid--requisites .address-field__input-wrap{min-width:0;width:100%}.crm-company-mockup-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@media (max-width: 640px){.crm-company-mockup-edit-grid .custom-field-group{grid-template-columns:1fr;gap:3px}.crm-company-mockup-edit-grid .custom-field-group>label{padding-top:0}.crm-company-mockup-edit-grid--requisites .custom-fields-display{grid-template-columns:1fr}.crm-company-mockup-edit-grid--requisites .custom-field-group:nth-child(n+5){grid-column:auto}}.crm-company-mockup-contacts-layout{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(0,1.9fr);gap:18px;align-items:stretch}.crm-company-mockup-card--contact-primary,.crm-company-mockup-card--contacts-table{min-width:0}.crm-company-mockup-contact-badge{display:inline-flex;align-items:center;height:var(--crm-label-height, 24px);min-height:var(--crm-label-height, 24px);box-sizing:border-box;padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);border:1px solid var(--crm-label-neutral-border, rgba(120, 130, 125, .28));border-radius:var(--crm-label-radius, 999px);background:var(--crm-label-neutral-bg, rgba(120, 130, 125, .12));color:var(--crm-label-neutral-text, rgba(70, 80, 75, .92));font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);line-height:1}.crm-company-mockup-contacts-tab{display:flex;flex-direction:column;gap:16px}.crm-company-mockup-contacts-tab__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--mock-border);border-radius:6px;background:var(--mock-surface);box-shadow:var(--mock-shadow-soft)}.crm-company-mockup-contacts-tab__title{margin:0;font-size:17px;font-weight:700;color:var(--mock-text)}.crm-company-mockup-contacts-tab__subtitle{margin:4px 0 0;font-size:13px;color:var(--mock-muted)}.crm-company-mockup-contact-search-card{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:18px;align-items:start;padding:16px;border:1px solid var(--mock-border);border-radius:6px;background:var(--mock-surface);box-shadow:var(--mock-shadow-soft)}.crm-company-mockup-contact-search-card__copy{min-width:0}.crm-company-mockup-contact-search-card__copy h3{margin:0;color:var(--mock-text);font-size:15px;font-weight:700;line-height:1.25}.crm-company-mockup-contact-search-card__copy p{margin:6px 0 0;color:var(--mock-muted);font-size:13px;line-height:1.45}.crm-company-mockup-contact-search-card__field{min-width:0}.crm-company-mockup-contact-search-card__field .contact-lookup-field{display:flex;flex-direction:column;gap:6px}.crm-company-mockup-contact-search-card__field .contact-lookup-field>label{color:var(--mock-muted);font-size:12px;font-weight:600;line-height:1.2}.crm-company-mockup-contact-search-card__field .lookup-field-container{width:100%}.crm-company-mockup-contact-search-card__status{margin-top:6px;color:var(--mock-muted);font-size:12px;line-height:1.3}.crm-company-mockup-contact-empty{display:inline-flex;align-items:center;gap:8px;min-height:58px;padding:14px 16px;border:1px dashed var(--mock-border);border-radius:6px;background:var(--crm-company-soft-bg, rgba(248, 250, 252, .68));color:var(--mock-muted);font-size:13px}.crm-company-mockup-contact-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--crm-company-main-column-gap, 16px)}.crm-company-mockup-contact-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;border:1px solid var(--mock-border);border-radius:6px;background:var(--mock-surface);box-shadow:var(--mock-shadow-soft)}.crm-company-mockup-contact-card.is-primary{border-color:#2563eb3d;box-shadow:inset 3px 0 #2563eb59}.crm-company-mockup-contact-card__top{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:start}.crm-company-mockup-contact-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:6px;border:1px solid var(--mock-border);background:var(--crm-company-soft-bg, rgba(37, 99, 235, .08));color:var(--mock-tab-active);font-size:16px;font-weight:800}.crm-company-mockup-contact-card__identity{min-width:0}.crm-company-mockup-contact-card__name{font-size:15px;font-weight:700;line-height:1.25;color:var(--mock-text)}.crm-company-mockup-contact-card__position{margin-top:4px;font-size:12px;color:var(--mock-muted)}.crm-company-mockup-contact-card__meta{display:grid;gap:8px;font-size:13px}.crm-company-mockup-contact-card__meta a{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--mock-tab-active);text-decoration:none;word-break:break-word}.crm-company-mockup-contact-card__meta a:hover{text-decoration:underline}.crm-company-mockup-contact-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.crm-company-mockup-bank-accounts{display:flex;flex-direction:column;gap:14px}.crm-company-mockup-bank-accounts__list{display:flex;flex-direction:column;gap:8px}.crm-company-mockup-bank-account{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:50px;border:1px solid var(--mock-border);border-radius:6px;background:#f8fafc9e;padding:8px 10px 8px 12px;box-shadow:none}.crm-company-mockup-bank-account__content{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 auto}.crm-company-mockup-bank-account__label{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--mock-muted)}.crm-company-mockup-bank-account__number{flex:0 1 auto;min-width:0;color:var(--mock-text);font-size:17px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-company-mockup-bank-account__meta{min-width:0;color:var(--mock-muted);font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-company-mockup-bank-account__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.crm-company-mockup-bank-account__delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--mock-border);border-radius:6px;background:var(--mock-surface);color:var(--mock-muted);cursor:pointer;font-size:20px;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.crm-company-mockup-bank-account__delete:hover{color:#dc2626;border-color:#dc262659;background:#dc262614}.crm-company-mockup-bank-accounts__empty{border:1px dashed var(--mock-border);border-radius:6px;padding:14px;color:var(--mock-muted);background:var(--crm-company-soft-bg, rgba(248, 250, 252, .68));font-size:13px}.crm-company-mockup-bank-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;border-top:1px solid var(--mock-border);padding-top:14px}.crm-company-mockup-bank-account-form label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--mock-muted);font-size:12px;font-weight:600}.crm-company-mockup-bank-account-form__check{flex-direction:row;align-items:center;align-self:end;min-height:36px}.crm-company-mockup-bank-account-form__check input{width:16px;height:16px}.crm-company-mockup-bank-account-form .crm-company-mockup-edit-actions{grid-column:1/-1}@media (max-width: 640px){.crm-company-mockup-contacts-tab__head{align-items:stretch;flex-direction:column}.crm-company-mockup-contact-search-card{grid-template-columns:1fr}.crm-company-mockup-contact-card__top{grid-template-columns:52px minmax(0,1fr)}.crm-company-mockup-contact-card__top .crm-company-mockup-contact-badge{grid-column:1/-1;justify-self:start}.crm-company-mockup-bank-account-form{grid-template-columns:1fr}.crm-company-mockup-bank-account{align-items:stretch;flex-direction:column}.crm-company-mockup-bank-account__content{align-items:flex-start;flex-direction:column;gap:4px}.crm-company-mockup-bank-account__number,.crm-company-mockup-bank-account__meta{white-space:normal}.crm-company-mockup-bank-account__actions{justify-content:flex-end}}.crm-company-mockup-primary-contact{display:flex;gap:16px;align-items:flex-start}.crm-company-mockup-primary-contact__avatar{width:64px;height:64px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:var(--mock-tab-active);background:var(--crm-company-soft-bg, rgba(37, 99, 235, .08));border:1px solid var(--mock-border)}.crm-company-mockup-primary-contact__name{font-size:17px;font-weight:700;color:var(--mock-text)}.crm-company-mockup-primary-contact__role{font-size:13px;color:var(--mock-muted);margin-top:4px}.crm-company-mockup-primary-contact__links{display:grid;gap:8px;margin-top:14px;font-size:13px}.crm-company-mockup-primary-contact__links a{display:inline-flex;align-items:center;gap:8px;color:var(--mock-tab-active);text-decoration:none;min-width:0}.crm-company-mockup-primary-contact__links a:hover{text-decoration:underline}.crm-company-mockup-primary-contact__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.crm-company-mockup-table-wrap{overflow-x:auto;margin:0 -20px}.crm-company-mockup-table{width:100%;border-collapse:collapse;font-size:13px}.crm-company-mockup-table th,.crm-company-mockup-table td{text-align:left;padding:11px 20px;border-bottom:1px solid rgba(153,205,216,.22);white-space:nowrap}.crm-company-mockup-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mock-muted);background:#99cdd814}.crm-company-mockup-table tbody tr:hover td{background:#99cdd80f}.crm-company-mockup-contact-table{min-width:0}.crm-company-mockup-contact-table .dt{--dt-radius: 6px;--dt-row-h: 34px;--dt-header-h: 34px;--dt-cell-px: 12px;--dt-border: var(--crm-company-surface-border, var(--mock-border));--dt-border-light: rgba(153, 205, 216, .22);--dt-bg-header: rgba(153, 205, 216, .08);box-shadow:none}.crm-company-mockup-contact-table .dt__scroll{max-height:252px;overflow:auto}.crm-company-mockup-contact-table .dt__table th:first-child,.crm-company-mockup-contact-table .dt__table th:last-child,.crm-company-mockup-contact-table .dt-cell-num,.crm-company-mockup-contact-table .dt-cell-actions{display:none}.crm-company-mockup-contact-table__link{color:#2563ebeb;font-weight:600;text-decoration:none}a.crm-company-mockup-contact-table__link:hover{text-decoration:underline}.crm-company-mockup-table td:first-child,.crm-company-mockup-table td:nth-child(3),.crm-company-mockup-table td:nth-child(5){color:#2563ebeb;font-weight:600}.crm-company-mockup-contacts-layout__all{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--mock-tab-active);font:inherit;font-size:14px;font-weight:700;cursor:pointer;margin:14px auto 0;padding:4px 8px}.crm-company-mockup-contacts-layout__all:hover{text-decoration:underline}@media (max-width: 1180px){.crm-company-mockup-contacts-layout{grid-template-columns:minmax(0,1fr)}}.crm-company-mockup-page__bottom-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-company-main-column-gap, 16px)}@media (max-width: 900px){.crm-company-mockup-page__bottom-pair{grid-template-columns:1fr}}.crm-company-mockup-mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.crm-company-mockup-mini-list__item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:6px;border:1px solid var(--mock-border);background:#f8fafc9e}.crm-company-mockup-mini-list__title{font-size:14px;font-weight:600;color:var(--mock-text)}.crm-company-mockup-mini-list__meta{font-size:12px;color:var(--mock-muted);margin-top:2px}.crm-company-mockup-mini-list__date{font-size:12px;color:var(--mock-muted);white-space:nowrap}.crm-company-mockup-aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px;align-self:start}@media (max-width: 1024px){.crm-company-mockup-aside{position:static}}.crm-company-mockup-summary{display:flex;flex-direction:column;gap:9px}.crm-company-mockup-summary__row{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.25}.crm-company-mockup-summary__label{font-size:11px;font-weight:600;color:var(--mock-muted)}.crm-company-mockup-summary__person{display:flex;align-items:center;gap:8px}.crm-company-mockup-summary__avatar{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--mock-tab-active);background:var(--crm-company-soft-bg, rgba(37, 99, 235, .08));border:1px solid var(--mock-border)}.crm-company-mockup-quick{display:flex;flex-direction:column;gap:6px}.crm-company-mockup-quick__btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:7px 10px;border-radius:6px;border:1px solid var(--mock-border);background:var(--mock-surface);font-size:12px;font-weight:600;color:var(--mock-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.crm-company-mockup-quick__btn:hover{background:#2563eb0f;border-color:#2563eb38}.crm-company-mockup-page__tab-placeholder{padding:28px 16px;border-radius:6px;border:1px dashed var(--mock-border);background:var(--crm-company-soft-bg, rgba(248, 250, 252, .68))}.crm-metrics-ribbon{--crm-mr-radius: 6px;--crm-mr-border: rgba(213, 226, 232, .82);--crm-mr-divider: rgba(226, 232, 240, .92);--crm-mr-surface: var(--crm-company-surface-bg, rgba(255, 255, 255, .98));--crm-mr-shadow: 0 1px 2px rgba(31, 42, 55, .04);--crm-mr-label: var(--crm-company-muted-color, rgba(93, 110, 122, .82));--crm-mr-value: var(--crm-company-title-color, rgba(31, 42, 55, .96));--crm-mr-icon-radius: calc(.78 * var(--crm-company-kpi-radius, 10px));width:100%;min-width:0}.crm-metrics-ribbon__error-banner{font-size:12px;font-weight:600;color:var(--crm-company-muted-color, var(--crm-mr-label));margin-bottom:8px;padding:8px 12px;border-radius:var(--crm-company-kpi-radius, var(--crm-mr-radius));border:1px solid var(--crm-company-soft-border, var(--crm-mr-border));background:var(--crm-company-soft-bg, rgba(153, 205, 216, .12))}.crm-metrics-ribbon__track{display:flex;align-items:stretch;width:100%;min-width:0;border-radius:var(--crm-company-kpi-radius, var(--crm-mr-radius));border:1px solid var(--crm-company-surface-border, var(--crm-mr-border));background:var(--crm-mr-surface);box-shadow:var(--crm-mr-shadow);overflow:hidden}.crm-metrics-ribbon__cell{flex:1 1 0;min-width:0;margin:0;padding:12px 14px;border:none;border-right:1px solid var(--crm-company-surface-border, var(--crm-mr-divider));background:transparent;font:inherit;text-align:left;color:inherit;cursor:default;transition:background .16s ease}button.crm-metrics-ribbon__cell,a.crm-metrics-ribbon__cell{cursor:pointer;text-decoration:none}button.crm-metrics-ribbon__cell:hover,a.crm-metrics-ribbon__cell:hover{background:var(--crm-company-soft-bg, rgba(153, 205, 216, .12))}button.crm-metrics-ribbon__cell:focus-visible,a.crm-metrics-ribbon__cell:focus-visible{outline:2px solid var(--crm-company-chip-border, rgba(153, 205, 216, .85));outline-offset:-2px;z-index:1}.crm-metrics-ribbon__cell--error{box-shadow:inset 0 0 0 1px var(--crm-company-chip-border, rgba(180, 95, 48, .55))}.crm-metrics-ribbon__cell--disabled{opacity:.55;pointer-events:none}.crm-metrics-ribbon__empty{flex:1;padding:16px 18px;font-size:13px;font-weight:600;color:var(--crm-company-muted-color, var(--crm-mr-label));text-align:center}.crm-metrics-ribbon__cell:last-child{border-right:none}.crm-metrics-ribbon__head{display:flex;align-items:center;gap:var(--crm-company-kpi-gap, 9px);min-width:0}.crm-metrics-ribbon__icon{flex-shrink:0;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:none}.crm-metrics-ribbon__icon--sky{background:#2563eb14;color:var(--crm-company-title-color, var(--crm-olive-dark, #4d5751))}.crm-metrics-ribbon__icon--mint{background:#10b98114;color:var(--crm-company-title-color, var(--crm-olive-dark, #4d5751))}.crm-metrics-ribbon__icon--peach{background:#f59e0b1a;color:var(--crm-company-title-color, var(--crm-olive-dark, #4d5751))}.crm-metrics-ribbon__icon--sage,.crm-metrics-ribbon__icon--olive{background:#64748b14;color:var(--crm-company-title-color, var(--crm-olive-dark, #4d5751))}.crm-metrics-ribbon__icon--bloom{background:#a855f714;color:var(--crm-company-title-color, var(--crm-olive-dark, #4d5751))}.crm-metrics-ribbon__label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--crm-company-muted-color, var(--crm-mr-label));line-height:1.25;min-width:0}.crm-metrics-ribbon__value{font-size:17px;font-weight:700;color:var(--crm-company-title-color, var(--crm-mr-value));line-height:1.2;margin-top:8px;letter-spacing:-.02em}.crm-metrics-ribbon__secondary{font-size:11px;line-height:1.4;margin-top:5px;font-weight:500}.crm-metrics-ribbon__secondary--default{color:var(--crm-company-detail-text, rgba(101, 113, 102, .72))}.crm-metrics-ribbon__secondary--positive{color:#4a7c59f2}.crm-metrics-ribbon__secondary--info{color:#3e7686f2}.crm-metrics-ribbon__secondary--warning{color:#b45f30f2}.crm-metrics-ribbon--loading .crm-metrics-ribbon__track{pointer-events:none}.crm-metrics-ribbon__skeleton-cell{flex:1 1 0;min-width:0;padding:13px 16px 15px;border-right:1px solid var(--crm-company-surface-border, var(--crm-mr-divider));display:flex;flex-direction:column;gap:10px}.crm-metrics-ribbon__skeleton-cell:last-child{border-right:none}.crm-metrics-ribbon__skeleton-line{height:10px;border-radius:6px;background:linear-gradient(90deg,#99cdd833,#daebe273,#99cdd833);background-size:200% 100%;animation:crm-metrics-ribbon-shimmer 1.2s ease-in-out infinite}.crm-metrics-ribbon__skeleton-line--wide{height:20px;width:72%}.crm-metrics-ribbon__skeleton-line--narrow{width:55%}@keyframes crm-metrics-ribbon-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1200px){.crm-metrics-ribbon__track{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.crm-metrics-ribbon__cell,.crm-metrics-ribbon__skeleton-cell{flex:1 0 132px}}.contract-schedule-block{display:grid;gap:8px}.contract-schedule-block__header,.contract-schedule-block__heading{display:flex;align-items:center}.contract-schedule-block__header{justify-content:space-between;gap:12px}.contract-schedule-block__heading{min-width:0}.contract-schedule-block__heading p{margin:0}.contract-schedule-block__heading p{margin-top:3px;color:var(--crm-text-muted, #7c8c82);font-size:11px;line-height:1.3}.contract-schedule-block__header .crm-btn{flex:0 0 auto;gap:5px}.contract-schedule-modal.crm-modal-shell{width:min(1420px,100vw - 56px);max-height:calc(100vh - 56px);gap:0;padding:0;border:1px solid var(--crm-border-color, rgba(153, 205, 216, .32));border-radius:12px;background:var(--crm-surface-subtle, #f8fbfc);box-shadow:0 18px 60px #0f172a3d}.contract-schedule-modal .crm-modal__header{align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--crm-border-color, rgba(153, 205, 216, .28))}.contract-schedule-modal .crm-modal__headline h2{color:var(--crm-text, rgba(43, 56, 62, .94));font-size:14px;font-weight:600}.contract-schedule-modal .crm-modal__headline p{margin-top:3px;color:var(--crm-text-muted, rgba(43, 56, 62, .62));font-size:12px;line-height:1.4}.contract-schedule-modal .crm-modal__header-actions{gap:8px}.contract-schedule-modal .crm-modal__body,.contract-schedule-modal .crm-modal__content,.contract-schedule-modal__workspace,.contract-schedule-modal__editor{min-height:0}.contract-schedule-modal .crm-modal__body{padding:0}.contract-schedule-modal .crm-modal__content{overflow:hidden;gap:0;padding:12px 0 12px 12px}.contract-schedule-modal__workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;flex:1}.contract-schedule-modal__source{display:grid;gap:7px;padding:9px 10px;border:1px solid var(--crm-border-color, rgba(153, 205, 216, .2));border-radius:8px;background:var(--crm-accent-soft, rgba(153, 205, 216, .06))}.contract-schedule-modal__source>span{color:var(--crm-text-muted, rgba(43, 56, 62, .72));font-size:11px;font-weight:600;text-transform:uppercase}.contract-schedule-modal__source-summary{min-height:24px}.contract-schedule-modal__editor{display:flex;overflow:hidden;overscroll-behavior:contain}.contract-schedule-modal__editor .dt{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1;min-width:0;min-height:0;border-radius:8px;box-shadow:none}.contract-schedule-modal__editor .dt__scroll{min-height:0;overflow:auto}.contract-schedule-modal .dt-toolbar{align-items:center;flex-wrap:wrap;min-height:42px;padding:8px 10px;background:var(--crm-surface, rgba(255, 255, 255, .72))}.contract-schedule-modal .dt-toolbar__actions{flex:1 1 720px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 720px){.contract-schedule-modal.crm-modal-shell{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:8px}.contract-schedule-modal .crm-modal__header{padding:12px}.contract-schedule-modal .crm-modal__content{padding:8px}.contract-schedule-modal .dt-toolbar__actions{justify-content:flex-start}}.crm-history-configurable-block{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--crm-border, rgba(153, 205, 216, .42));border-radius:var(--crm-radius, 8px);background:var(--crm-surface, #fff)}.crm-history-configurable-block__header{display:flex;align-items:center;gap:6px;min-height:32px;padding:4px 5px;border:1px solid var(--crm-border, rgba(153, 205, 216, .46));border-radius:var(--crm-radius, 8px);background:var(--crm-bg-soft, rgba(153, 205, 216, .13));color:var(--crm-text, #2c3e50);font-size:12px;font-weight:var(--fw-semibold, 600)}.crm-history-configurable-block__header>span{min-width:0;flex:1}.crm-history-configurable-block__header .movux-icon-button{flex:0 0 auto}.crm-history-configurable-block__hidden-state{min-height:42px;display:flex;align-items:center;padding:8px 10px;color:var(--crm-text-muted, #6b7e8d);font-size:12px}.crm-history-configurable-block.is-hidden{border-style:dashed;background:var(--crm-bg-soft, rgba(248, 250, 252, .74))}.crm-history-configurable-block>.crm-quote-history-card{margin:0!important}.movux-comments{--movux-comments-text: var(--crm-color-text, var(--crm-text, #2c3e50));--movux-comments-muted: var(--crm-muted, var(--inputs-placeholder-color, rgba(101, 113, 102, .72)));--movux-comments-border: var(--crm-border, var(--inputs-border-default, rgba(153, 205, 216, .3)));--movux-comments-border-soft: var(--crm-border-soft, rgba(153, 205, 216, .22));--movux-comments-surface: var(--crm-card-bg, var(--inputs-bg-default, rgba(255, 255, 255, .82)));--movux-comments-soft-bg: var(--crm-company-soft-bg, var(--inputs-select-item-hover, rgba(153, 205, 216, .12)));--movux-comments-accent: var(--crm-accent, var(--crm-olive, #657166));--movux-comments-accent-strong: var(--crm-olive-dark, #4d5751);display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid var(--movux-comments-border);border-radius:calc(var(--crm-radius, var(--inputs-border-radius, 8px)) + 2px);background:var(--movux-comments-surface);color:var(--movux-comments-muted);overflow:hidden}.movux-comments__header{min-height:46px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--movux-comments-border-soft);background:#99cdd80f}.movux-comments__title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--movux-comments-text);font-size:15px;font-weight:600}.movux-comments__title svg{color:var(--movux-comments-accent);stroke-width:1.8}.movux-comments__count{min-width:22px;height:22px;padding:0 6px;border:1px solid var(--movux-comments-border-soft);border-radius:var(--inputs-border-radius, 6px);background:var(--movux-comments-soft-bg);color:var(--movux-comments-accent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.movux-comments__tools{display:inline-flex;align-items:center;gap:8px;color:var(--movux-comments-muted)}.movux-comments__sort,.movux-comments__icon-btn{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:default;font:inherit;padding:0}.movux-comments__sort{font-size:12px;font-weight:400}.movux-comments__icon-btn{width:28px;height:28px;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px))}.movux-comments__icon-btn:hover{background:var(--inputs-icon-button-hover-bg, var(--movux-comments-soft-bg))}.movux-comments__body{padding:12px;min-width:0}.movux-comments__discussion{width:100%;min-width:0;display:flex;flex-direction:column;gap:0}.movux-comments__discussion .movux-comment-thread{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.movux-comments__discussion .movux-comment-thread+.movux-comment-thread{margin-top:0;padding-top:12px;border-top:1px solid var(--movux-comments-border-soft)}.movux-comment-thread__item{position:relative;width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;padding:0 0 12px}.movux-comment-thread__item:not(.movux-comment-thread__item--root),.movux-comment-thread__item--depth-2,.movux-comment-thread__item--depth-3{grid-template-columns:16px minmax(0,1fr);gap:7px}.movux-comment-thread__avatar{width:18px;height:18px;border-radius:999px;background:var(--movux-comments-soft-bg);color:var(--movux-comments-accent);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:8px;font-weight:500}.movux-comment-thread__item:not(.movux-comment-thread__item--root) .movux-comment-thread__avatar,.movux-comment-thread__item--depth-2 .movux-comment-thread__avatar,.movux-comment-thread__item--depth-3 .movux-comment-thread__avatar{width:16px;height:16px;font-size:7px}.movux-comment-thread__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.movux-comment-thread__main{width:100%;min-width:0}.movux-comment-thread__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;margin-bottom:3px}.movux-comment-thread__author{color:var(--movux-comments-muted);font-size:11px;font-weight:500;min-width:0;overflow-wrap:anywhere}.movux-comment-thread__time{color:var(--movux-comments-muted);font-size:11px;font-weight:100;white-space:normal}.movux-comment-thread__bubble{width:-moz-fit-content;width:fit-content;max-width:100%;border:0;border-radius:0;background:transparent;padding:0}.movux-comment-thread__body{color:var(--movux-comments-text);font-size:14px;line-height:1.45;font-weight:400;word-break:break-word}.movux-comment-thread__body p{margin:0 0 6px}.movux-comment-thread__body p:last-child{margin-bottom:0}.movux-comment-thread__attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.movux-comment-thread__attachment{max-width:min(100%,260px);min-height:26px;display:inline-grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--movux-comments-border-soft);border-radius:var(--inputs-border-radius, 6px);background:var(--movux-comments-soft-bg);color:var(--movux-comments-text);font-size:11px;text-decoration:none}.movux-comment-thread__attachment:hover{border-color:var(--movux-comments-border);color:var(--movux-comments-accent-strong)}.movux-comment-thread__attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-comment-thread__attachment small{color:var(--movux-comments-muted);font-size:10px;white-space:nowrap}.movux-comment-thread__attachment>svg{color:var(--movux-comments-accent)}.movux-comment-thread__actions{min-height:22px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px;color:var(--movux-comments-muted)}.movux-comment-thread__reply-btn,.movux-comment-thread__action-btn,.movux-comment-thread__more-btn{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0}.movux-comment-thread__reply-btn,.movux-comment-thread__action-btn{cursor:pointer;font-size:12px;font-weight:100;gap:5px;white-space:nowrap}.movux-comment-thread__reply-btn{color:var(--movux-comments-accent);font-weight:400}.movux-comment-thread__reply-btn:hover,.movux-comment-thread__action-btn:hover,.movux-comment-thread__action-btn.is-active{color:var(--movux-comments-accent-strong)}.movux-comment-thread__action-separator{width:1px;height:14px;background:var(--movux-comments-border-soft)}.movux-comment-thread__action-btn svg{stroke-width:1.8}.movux-comment-thread__more-btn{margin-left:auto;width:22px;height:22px;cursor:pointer;border-radius:var(--inputs-border-radius, 6px)}.movux-comment-thread__more{position:relative;margin-left:auto;display:inline-flex}.movux-comment-thread__more-btn.is-active,.movux-comment-thread__more-btn:hover{background:var(--inputs-icon-button-hover-bg, var(--movux-comments-soft-bg));color:var(--movux-comments-accent-strong)}.movux-comment-thread__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:178px;padding:5px;border:1px solid var(--movux-comments-border);border-radius:var(--inputs-border-radius, 8px);background:var(--inputs-bg-default, #ffffff);box-shadow:0 18px 36px -28px #1f2a3773}.movux-comment-thread__menu-item{width:100%;min-height:30px;border:0;border-radius:var(--inputs-border-radius, 6px);background:transparent;color:var(--movux-comments-text);display:inline-flex;align-items:center;gap:7px;padding:5px 7px;font:inherit;font-size:12px;font-weight:400;text-align:left;cursor:pointer}.movux-comment-thread__menu-item:hover{background:var(--inputs-select-item-hover, var(--movux-comments-soft-bg))}.movux-comment-thread__menu-item--danger{color:var(--crm-status-danger-color, #b15b52)}.movux-comment-thread__menu-item--danger:hover{background:#f3c3b22e}.movux-comment-thread__replies{position:relative;width:calc(100% - 24px);min-width:0;margin-top:0;margin-left:24px;padding:0;border-left:0;display:flex;flex-direction:column;gap:0}.movux-comments-composer{width:100%;min-width:0;max-width:100%;box-sizing:border-box;grid-column:1/-1;margin-top:10px;padding:8px;border:1px solid var(--movux-comments-border-soft, rgba(153, 205, 216, .22));border-radius:calc(var(--crm-radius, var(--inputs-border-radius, 8px)));background:var(--movux-comments-soft-bg, rgba(153, 205, 216, .12));display:grid;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:8px}.movux-comments-composer__file-input{display:none}.movux-comments-composer__avatar{width:30px;height:30px;border-radius:999px;background:#ffffff9e;color:var(--movux-comments-accent, #657166);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:11px;font-weight:500}.movux-comments-composer__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.movux-comments-composer__field{min-width:0;min-height:36px;box-sizing:border-box;border:1px solid var(--inputs-border-default, var(--movux-comments-border-soft, rgba(153, 205, 216, .22)));border-radius:var(--inputs-border-radius, 6px);background:var(--inputs-bg-default, #ffffff);display:flex;align-items:center;padding:0 10px}.movux-comments-composer__input{width:100%;box-sizing:border-box;min-height:22px;max-height:120px;border:0;outline:none;resize:vertical;background:transparent;color:var(--inputs-text-default, var(--movux-comments-text, #2c3e50));font:inherit;font-size:13px;line-height:1.4;padding:7px 0}.movux-comments-composer__input::-moz-placeholder{color:var(--inputs-placeholder-color, var(--movux-comments-muted, rgba(101, 113, 102, .72)))}.movux-comments-composer__input::placeholder{color:var(--inputs-placeholder-color, var(--movux-comments-muted, rgba(101, 113, 102, .72)))}.movux-comments-composer__tools{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--movux-comments-muted, rgba(101, 113, 102, .72))}.movux-comments-composer__tool{width:26px;height:26px;border:0;border-radius:var(--inputs-border-radius, 6px);background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.movux-comments-composer__tool:hover,.movux-comments-composer__tool.is-active{background:var(--inputs-icon-button-hover-bg, var(--movux-comments-soft-bg, rgba(153, 205, 216, .12)));color:var(--movux-comments-accent-strong, #4d5751)}.movux-comments-composer__emoji{position:relative;display:inline-flex}.movux-comments-composer__emoji-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:-moz-max-content;width:max-content;max-width:190px;display:grid;grid-template-columns:repeat(4,32px);gap:4px;padding:6px;border:1px solid var(--movux-comments-border, rgba(153, 205, 216, .3));border-radius:var(--inputs-border-radius, 8px);background:var(--inputs-bg-default, #ffffff);box-shadow:0 18px 36px -26px #1f2a3766}.movux-comments-composer__emoji-item{width:32px;height:30px;border:0;border-radius:var(--inputs-border-radius, 6px);background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer}.movux-comments-composer__emoji-item:hover{background:var(--inputs-select-item-hover, var(--movux-comments-soft-bg, rgba(153, 205, 216, .12)))}.movux-comments-composer__send{width:36px;height:36px;border:1px solid rgba(153,205,216,.4);border-radius:var(--inputs-border-radius, 8px);background:var(--crm-btn-1-bg, linear-gradient(160deg, #daebe3 0%, #fde8d3 50%, #f3c3b2 100%));color:var(--crm-btn-1-color, var(--movux-comments-accent, #657166));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 16px 26px -20px #65716680}.movux-comments-composer__send:hover:not(:disabled){border-color:#99cdd880}.movux-comments-composer__send:disabled{opacity:.45;cursor:default;box-shadow:none}.movux-comments-composer__cancel{border:0;background:transparent;color:var(--movux-comments-muted, rgba(101, 113, 102, .72));cursor:pointer;font-size:12px;font-weight:100;padding:0 2px}.movux-comments-composer__attachments{grid-column:2/-1;min-width:0;display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.movux-comments-composer__attachment{min-width:0;max-width:min(100%,220px);min-height:26px;display:inline-grid;grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:5px;padding:3px 3px 3px 7px;border:1px solid var(--movux-comments-border-soft, rgba(153, 205, 216, .22));border-radius:var(--inputs-border-radius, 6px);background:var(--movux-comments-soft-bg, rgba(153, 205, 216, .12));color:var(--movux-comments-text, #2c3e50);font-size:11px}.movux-comments-composer__attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-comments-composer__attachment>svg{color:var(--movux-comments-accent, #657166)}.movux-comments-composer__attachment button{width:18px;height:18px;border:0;border-radius:var(--inputs-border-radius, 5px);background:transparent;color:var(--movux-comments-muted, rgba(101, 113, 102, .72));display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.movux-comments-composer__attachment button:hover{background:#99cdd82e;color:var(--movux-comments-accent-strong, #4d5751)}.movux-comments--full .movux-comments__header{min-height:58px;padding:14px 18px}.movux-comments--full .movux-comments__body{padding:18px}.movux-comments--full .movux-comment-thread__item{grid-template-columns:24px minmax(0,1fr);gap:9px}.movux-comments--full .movux-comment-thread__avatar{width:24px;height:24px;font-size:10px}.movux-comments--compact .movux-comments-composer__avatar{width:20px;height:20px;font-size:8px}.movux-comments--compact .movux-comments-composer{margin-top:8px;padding:6px;grid-template-columns:20px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;background:var(--inputs-bg-default, #ffffff);border-color:var(--inputs-border-default, var(--movux-comments-border-soft, rgba(153, 205, 216, .22)))}.movux-comments--compact .movux-comments-composer__field{height:32px;min-height:32px;max-height:32px;padding:0 4px;border:0;border-radius:0;background:transparent;overflow:hidden}.movux-comments--compact .movux-comments-composer__input{display:block;height:18px;min-height:18px;max-height:18px;resize:none;overflow:hidden;padding:0;line-height:18px}.movux-comments--compact .movux-comments-composer__send{width:32px;height:32px;box-shadow:none}.movux-comments--compact .movux-comments-composer__tools{gap:6px}.movux-comments--compact .movux-comments-composer__tool{width:22px;height:22px}.movux-comments--compact .movux-comments-composer__tools svg{width:16px;height:16px}.movux-comments--compact .movux-comments-composer__cancel{white-space:nowrap}.movux-comments--compact .movux-comments-composer__attachments{grid-column:2/-1;padding-top:0}.movux-comments--embedded{border:0;border-radius:0;background:transparent}.movux-comments--embedded .movux-comments__body{padding:0}.dark .movux-comments{--movux-comments-text: var(--inputs-dark-text-default, #a7ebf2);--movux-comments-muted: var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .62));--movux-comments-border: var(--inputs-dark-border-default, rgba(167, 235, 242, .18));--movux-comments-border-soft: rgba(167, 235, 242, .14);--movux-comments-surface: var(--inputs-dark-bg-default, rgba(13, 23, 20, .64));--movux-comments-soft-bg: var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .1));--movux-comments-accent: var(--inputs-dark-text-default, #a7ebf2);--movux-comments-accent-strong: #ffffff}.dark .movux-comments__header{background:#a7ebf20a}.dark .movux-comments-composer__field{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .34));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .16))}.dark .movux-comments--compact .movux-comments-composer__field{background:transparent;border-color:transparent}.dark .movux-comments-composer__input{color:var(--inputs-dark-text-default, #a7ebf2)}.dark .movux-comments-composer__emoji-menu,.dark .movux-comment-thread__menu{background:var(--inputs-dark-bg-default, rgba(13, 23, 20, .94));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .16))}.dark .movux-comments-composer__input::-moz-placeholder{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .62))}.dark .movux-comments-composer__input::placeholder,.dark .movux-comments-composer__tools,.dark .movux-comments-composer__cancel{color:var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .62))}@media (max-width: 900px){.movux-comments__title{width:100%;justify-content:space-between;font-size:14px;gap:6px}.movux-comments__title svg{display:none}.movux-comments__tools{width:100%;justify-content:space-between}.movux-comment-thread__item,.movux-comment-thread__item:not(.movux-comment-thread__item--root),.movux-comment-thread__item--depth-2,.movux-comment-thread__item--depth-3{grid-template-columns:minmax(0,1fr);gap:0}.movux-comment-thread__avatar,.movux-comment-thread__item:not(.movux-comment-thread__item--root) .movux-comment-thread__avatar,.movux-comment-thread__item--depth-2 .movux-comment-thread__avatar,.movux-comment-thread__item--depth-3 .movux-comment-thread__avatar{display:none}.movux-comment-thread__replies{width:100%;margin-left:0}.movux-comments-composer{grid-template-columns:minmax(0,1fr)}.movux-comments-composer__avatar{display:none}.movux-comments-composer__tools,.movux-comments-composer__send,.movux-comments-composer__cancel{grid-column:1;justify-self:start}}.movux-period-navigator{display:inline-grid;grid-template-columns:auto minmax(120px,auto) auto;align-items:center;gap:var(--choice-group-item-gap, 2px);height:var(--period-navigator-height, 28px);min-width:0;box-sizing:border-box;padding:0;border:1px solid var(--choice-group-border, var(--inputs-border-default, rgba(153, 205, 216, .35)));border-radius:var(--choice-group-radius, var(--inputs-border-radius, 6px));background:var(--choice-group-track-bg, var(--inputs-bg-default, var(--surface, #fff)));box-shadow:var(--inputs-shadow-default, none)}.movux-period-navigator .movux-icon-button{width:min(var(--inputs-icon-button-size-sm, 24px),var(--period-navigator-height, 28px) - 2px);height:min(var(--inputs-icon-button-size-sm, 24px),var(--period-navigator-height, 28px) - 2px);min-width:min(var(--inputs-icon-button-size-sm, 24px),var(--period-navigator-height, 28px) - 2px);min-height:min(var(--inputs-icon-button-size-sm, 24px),var(--period-navigator-height, 28px) - 2px);max-width:min(var(--inputs-icon-button-size-sm, 24px),var(--period-navigator-height, 28px) - 2px);max-height:min(var(--inputs-icon-button-size-sm, 24px),var(--period-navigator-height, 28px) - 2px);color:var(--inputs-icon-button-color, var(--inputs-text-default, #2c3e50))}.movux-period-navigator__label{min-width:0;overflow:hidden;padding:0 6px;color:var(--choice-group-text, var(--inputs-text-default, var(--text, #2c3e50)));font-family:var(--inputs-font-family, inherit);font-size:var(--choice-group-font-size-sm, var(--inputs-font-size, 12px));font-weight:var(--choice-group-font-weight, var(--inputs-font-weight, 500));line-height:1;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dark .movux-period-navigator,.style-editor--theme-dark .movux-period-navigator{border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .22));background:var(--inputs-dark-bg-default, rgba(15, 23, 42, .92))}.dark .movux-period-navigator__label,.style-editor--theme-dark .movux-period-navigator__label{color:var(--inputs-dark-text-default, #a7ebf2)}@media (max-width: 560px){.movux-period-navigator{width:100%;grid-template-columns:auto minmax(0,1fr) auto}}.table-components-panel{display:grid;gap:16px;min-width:0;color:var(--crm-color-text, #2c3e50)}.table-components-panel__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:end;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-components-panel__header span,.table-shell-appearance__head span,.table-scroll-appearance__head span,.table-grid-appearance__head span,.table-header-appearance__head span,.table-column-group-appearance__head span,.table-toolbar-appearance__head span,.table-row-appearance__head span,.table-active-row-appearance__head span,.table-group-row-appearance__head span,.table-tree-row-appearance__head span,.table-subtotal-row-appearance__head span,.table-total-row-appearance__head span,.table-formula-row-appearance__head span,.table-text-cell-appearance__head span,.table-editable-text-appearance__head span,.table-number-cell-appearance__head span,.table-currency-cell-appearance__head span,.table-date-cell-appearance__head span,.table-select-cell-appearance__head span,.table-select-add-appearance__head span,.table-checkbox-cell-appearance__head span,.table-toggle-cell-appearance__head span,.table-badge-cell-appearance__head span,.table-progress-cell-appearance__head span,.table-file-cell-appearance__head span,.table-custom-cell-appearance__head span,.table-row-number-appearance__head span,.table-tree-column-appearance__head span,.table-actions-column-appearance__head span,.table-empty-state-appearance__head span,.table-loading-state-appearance__head span,.table-error-state-appearance__head span,.table-component-placeholder__head span,.table-component-placeholder__meta span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-components-panel__header h3,.table-shell-appearance__head h3,.table-scroll-appearance__head h3,.table-grid-appearance__head h3,.table-header-appearance__head h3,.table-column-group-appearance__head h3,.table-toolbar-appearance__head h3,.table-row-appearance__head h3,.table-active-row-appearance__head h3,.table-group-row-appearance__head h3,.table-tree-row-appearance__head h3,.table-subtotal-row-appearance__head h3,.table-total-row-appearance__head h3,.table-formula-row-appearance__head h3,.table-text-cell-appearance__head h3,.table-editable-text-appearance__head h3,.table-number-cell-appearance__head h3,.table-currency-cell-appearance__head h3,.table-date-cell-appearance__head h3,.table-select-cell-appearance__head h3,.table-select-add-appearance__head h3,.table-checkbox-cell-appearance__head h3,.table-toggle-cell-appearance__head h3,.table-badge-cell-appearance__head h3,.table-progress-cell-appearance__head h3,.table-file-cell-appearance__head h3,.table-custom-cell-appearance__head h3,.table-row-number-appearance__head h3,.table-tree-column-appearance__head h3,.table-actions-column-appearance__head h3,.table-empty-state-appearance__head h3,.table-loading-state-appearance__head h3,.table-error-state-appearance__head h3,.table-component-placeholder__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-components-panel__header p,.table-shell-appearance__head p,.table-scroll-appearance__head p,.table-grid-appearance__head p,.table-header-appearance__head p,.table-column-group-appearance__head p,.table-toolbar-appearance__head p,.table-row-appearance__head p,.table-active-row-appearance__head p,.table-group-row-appearance__head p,.table-tree-row-appearance__head p,.table-subtotal-row-appearance__head p,.table-total-row-appearance__head p,.table-formula-row-appearance__head p,.table-text-cell-appearance__head p,.table-editable-text-appearance__head p,.table-number-cell-appearance__head p,.table-currency-cell-appearance__head p,.table-date-cell-appearance__head p,.table-select-cell-appearance__head p,.table-select-add-appearance__head p,.table-checkbox-cell-appearance__head p,.table-toggle-cell-appearance__head p,.table-badge-cell-appearance__head p,.table-progress-cell-appearance__head p,.table-file-cell-appearance__head p,.table-custom-cell-appearance__head p,.table-row-number-appearance__head p,.table-tree-column-appearance__head p,.table-actions-column-appearance__head p,.table-empty-state-appearance__head p,.table-loading-state-appearance__head p,.table-error-state-appearance__head p,.table-component-placeholder__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-components-panel__summary{display:flex;flex-wrap:wrap;gap:8px}.table-components-panel__summary span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));color:var(--dt-text-secondary, #6b7e8d);font-size:12px;font-weight:700}.table-components-panel__list{display:grid;gap:16px;min-width:0}.table-shell-appearance,.table-scroll-appearance,.table-grid-appearance,.table-header-appearance,.table-column-group-appearance,.table-toolbar-appearance,.table-row-appearance,.table-active-row-appearance,.table-group-row-appearance,.table-tree-row-appearance,.table-subtotal-row-appearance,.table-total-row-appearance,.table-formula-row-appearance,.table-text-cell-appearance,.table-editable-text-appearance,.table-number-cell-appearance,.table-currency-cell-appearance,.table-date-cell-appearance,.table-select-cell-appearance,.table-select-add-appearance,.table-checkbox-cell-appearance,.table-toggle-cell-appearance,.table-badge-cell-appearance,.table-progress-cell-appearance,.table-file-cell-appearance,.table-custom-cell-appearance,.table-row-number-appearance,.table-tree-column-appearance,.table-actions-column-appearance,.table-empty-state-appearance,.table-loading-state-appearance,.table-error-state-appearance,.table-component-placeholder{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-shell-appearance__head,.table-scroll-appearance__head,.table-grid-appearance__head,.table-header-appearance__head,.table-column-group-appearance__head,.table-toolbar-appearance__head,.table-row-appearance__head,.table-active-row-appearance__head,.table-group-row-appearance__head,.table-tree-row-appearance__head,.table-subtotal-row-appearance__head,.table-total-row-appearance__head,.table-formula-row-appearance__head,.table-text-cell-appearance__head,.table-editable-text-appearance__head,.table-number-cell-appearance__head,.table-currency-cell-appearance__head,.table-date-cell-appearance__head,.table-select-cell-appearance__head,.table-select-add-appearance__head,.table-checkbox-cell-appearance__head,.table-toggle-cell-appearance__head,.table-badge-cell-appearance__head,.table-progress-cell-appearance__head,.table-file-cell-appearance__head,.table-custom-cell-appearance__head,.table-row-number-appearance__head,.table-tree-column-appearance__head,.table-actions-column-appearance__head,.table-empty-state-appearance__head,.table-loading-state-appearance__head,.table-error-state-appearance__head,.table-component-placeholder__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-shell-appearance__body,.table-scroll-appearance__body,.table-grid-appearance__body,.table-header-appearance__body,.table-column-group-appearance__body,.table-toolbar-appearance__body,.table-row-appearance__body,.table-active-row-appearance__body,.table-group-row-appearance__body,.table-tree-row-appearance__body,.table-subtotal-row-appearance__body,.table-total-row-appearance__body,.table-formula-row-appearance__body,.table-text-cell-appearance__body,.table-editable-text-appearance__body,.table-number-cell-appearance__body,.table-currency-cell-appearance__body,.table-date-cell-appearance__body,.table-select-cell-appearance__body,.table-select-add-appearance__body,.table-checkbox-cell-appearance__body,.table-toggle-cell-appearance__body,.table-badge-cell-appearance__body,.table-progress-cell-appearance__body,.table-file-cell-appearance__body,.table-custom-cell-appearance__body,.table-row-number-appearance__body,.table-tree-column-appearance__body,.table-actions-column-appearance__body,.table-empty-state-appearance__body,.table-loading-state-appearance__body,.table-error-state-appearance__body{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.table-shell-appearance__settings,.table-shell-appearance__group,.table-shell-appearance__fields,.table-scroll-appearance__settings,.table-scroll-appearance__group,.table-scroll-appearance__fields,.table-grid-appearance__settings,.table-grid-appearance__group,.table-grid-appearance__fields,.table-header-appearance__settings,.table-header-appearance__group,.table-header-appearance__fields,.table-column-group-appearance__settings,.table-column-group-appearance__group,.table-column-group-appearance__fields,.table-toolbar-appearance__settings,.table-toolbar-appearance__group,.table-toolbar-appearance__fields,.table-row-appearance__settings,.table-row-appearance__group,.table-row-appearance__fields,.table-active-row-appearance__settings,.table-active-row-appearance__group,.table-active-row-appearance__fields,.table-group-row-appearance__settings,.table-group-row-appearance__group,.table-group-row-appearance__fields,.table-tree-row-appearance__settings,.table-tree-row-appearance__group,.table-tree-row-appearance__fields,.table-subtotal-row-appearance__settings,.table-subtotal-row-appearance__group,.table-subtotal-row-appearance__fields,.table-total-row-appearance__settings,.table-total-row-appearance__group,.table-total-row-appearance__fields,.table-formula-row-appearance__settings,.table-formula-row-appearance__group,.table-formula-row-appearance__fields,.table-text-cell-appearance__settings,.table-text-cell-appearance__group,.table-text-cell-appearance__fields,.table-editable-text-appearance__settings,.table-editable-text-appearance__group,.table-editable-text-appearance__fields,.table-number-cell-appearance__settings,.table-number-cell-appearance__group,.table-number-cell-appearance__fields,.table-currency-cell-appearance__settings,.table-currency-cell-appearance__group,.table-currency-cell-appearance__fields,.table-date-cell-appearance__settings,.table-date-cell-appearance__group,.table-date-cell-appearance__fields,.table-select-cell-appearance__settings,.table-select-cell-appearance__group,.table-select-cell-appearance__fields,.table-select-add-appearance__settings,.table-select-add-appearance__group,.table-select-add-appearance__fields,.table-checkbox-cell-appearance__settings,.table-checkbox-cell-appearance__group,.table-checkbox-cell-appearance__fields,.table-toggle-cell-appearance__settings,.table-toggle-cell-appearance__group,.table-toggle-cell-appearance__fields,.table-badge-cell-appearance__settings,.table-badge-cell-appearance__group,.table-badge-cell-appearance__fields,.table-progress-cell-appearance__settings,.table-progress-cell-appearance__group,.table-progress-cell-appearance__fields,.table-file-cell-appearance__settings,.table-custom-cell-appearance__settings,.table-row-number-appearance__settings,.table-tree-column-appearance__settings,.table-actions-column-appearance__settings,.table-empty-state-appearance__settings,.table-loading-state-appearance__settings,.table-error-state-appearance__settings,.table-file-cell-appearance__group,.table-custom-cell-appearance__group,.table-row-number-appearance__group,.table-tree-column-appearance__group,.table-actions-column-appearance__group,.table-empty-state-appearance__group,.table-loading-state-appearance__group,.table-error-state-appearance__group,.table-file-cell-appearance__fields,.table-custom-cell-appearance__fields,.table-row-number-appearance__fields,.table-tree-column-appearance__fields,.table-actions-column-appearance__fields,.table-empty-state-appearance__fields,.table-loading-state-appearance__fields,.table-error-state-appearance__fields{display:grid;gap:12px;min-width:0}.table-shell-appearance__group,.table-scroll-appearance__group,.table-grid-appearance__group,.table-header-appearance__group,.table-column-group-appearance__group,.table-toolbar-appearance__group,.table-row-appearance__group,.table-active-row-appearance__group,.table-group-row-appearance__group,.table-tree-row-appearance__group,.table-subtotal-row-appearance__group,.table-total-row-appearance__group,.table-formula-row-appearance__group,.table-text-cell-appearance__group,.table-editable-text-appearance__group,.table-number-cell-appearance__group,.table-currency-cell-appearance__group,.table-date-cell-appearance__group,.table-select-cell-appearance__group,.table-select-add-appearance__group,.table-checkbox-cell-appearance__group,.table-toggle-cell-appearance__group,.table-badge-cell-appearance__group,.table-progress-cell-appearance__group,.table-file-cell-appearance__group,.table-custom-cell-appearance__group,.table-row-number-appearance__group,.table-tree-column-appearance__group,.table-actions-column-appearance__group,.table-empty-state-appearance__group,.table-loading-state-appearance__group,.table-error-state-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-shell-appearance__group h4,.table-scroll-appearance__group h4,.table-grid-appearance__group h4,.table-header-appearance__group h4,.table-column-group-appearance__group h4,.table-toolbar-appearance__group h4,.table-row-appearance__group h4,.table-active-row-appearance__group h4,.table-group-row-appearance__group h4,.table-tree-row-appearance__group h4,.table-subtotal-row-appearance__group h4,.table-total-row-appearance__group h4,.table-formula-row-appearance__group h4,.table-text-cell-appearance__group h4,.table-editable-text-appearance__group h4,.table-number-cell-appearance__group h4,.table-currency-cell-appearance__group h4,.table-date-cell-appearance__group h4,.table-select-cell-appearance__group h4,.table-select-add-appearance__group h4,.table-checkbox-cell-appearance__group h4,.table-toggle-cell-appearance__group h4,.table-badge-cell-appearance__group h4,.table-progress-cell-appearance__group h4,.table-file-cell-appearance__group h4,.table-custom-cell-appearance__group h4,.table-row-number-appearance__group h4,.table-tree-column-appearance__group h4,.table-actions-column-appearance__group h4,.table-empty-state-appearance__group h4,.table-loading-state-appearance__group h4,.table-error-state-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-shell-appearance__preview,.table-scroll-appearance__preview,.table-grid-appearance__preview,.table-header-appearance__preview,.table-column-group-appearance__preview,.table-toolbar-appearance__preview,.table-row-appearance__preview,.table-active-row-appearance__preview,.table-group-row-appearance__preview,.table-tree-row-appearance__preview,.table-subtotal-row-appearance__preview,.table-total-row-appearance__preview,.table-formula-row-appearance__preview,.table-text-cell-appearance__preview,.table-editable-text-appearance__preview,.table-number-cell-appearance__preview,.table-currency-cell-appearance__preview,.table-date-cell-appearance__preview,.table-select-cell-appearance__preview,.table-select-add-appearance__preview,.table-checkbox-cell-appearance__preview,.table-toggle-cell-appearance__preview,.table-badge-cell-appearance__preview,.table-progress-cell-appearance__preview,.table-file-cell-appearance__preview,.table-custom-cell-appearance__preview,.table-row-number-appearance__preview,.table-tree-column-appearance__preview,.table-actions-column-appearance__preview,.table-empty-state-appearance__preview,.table-loading-state-appearance__preview,.table-error-state-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-shell-appearance__preview .dt,.table-scroll-appearance__preview .dt,.table-grid-appearance__preview .dt,.table-header-appearance__preview .dt,.table-column-group-appearance__preview .dt,.table-toolbar-appearance__preview .dt,.table-row-appearance__preview .dt,.table-active-row-appearance__preview .dt,.table-group-row-appearance__preview .dt,.table-tree-row-appearance__preview .dt,.table-subtotal-row-appearance__preview .dt,.table-total-row-appearance__preview .dt,.table-formula-row-appearance__preview .dt,.table-text-cell-appearance__preview .dt,.table-editable-text-appearance__preview .dt,.table-number-cell-appearance__preview .dt,.table-currency-cell-appearance__preview .dt,.table-date-cell-appearance__preview .dt,.table-select-cell-appearance__preview .dt,.table-select-add-appearance__preview .dt,.table-checkbox-cell-appearance__preview .dt,.table-toggle-cell-appearance__preview .dt,.table-badge-cell-appearance__preview .dt,.table-progress-cell-appearance__preview .dt,.table-file-cell-appearance__preview .dt,.table-custom-cell-appearance__preview .dt,.table-row-number-appearance__preview .dt,.table-tree-column-appearance__preview .dt,.table-actions-column-appearance__preview .dt,.table-empty-state-appearance__preview .dt,.table-loading-state-appearance__preview .dt,.table-error-state-appearance__preview .dt{max-width:100%}.table-scroll-appearance__preview .dt__scroll{border-top:1px solid var(--dt-border-light, rgba(153, 205, 216, .25))}.table-dds-report-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-report-appearance__head,.table-dds-report-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-report-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-report-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-report-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-report-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-report-appearance__settings,.table-dds-report-appearance__group,.table-dds-report-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-report-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-report-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-report-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-preview{display:grid;gap:6px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:6px;color:var(--dt-text, #2c3e50);overflow:hidden}.table-dds-preview__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:var(--dt-header-h, 32px);padding:6px 8px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));background:var(--dt-toolbar-bg, rgba(153, 205, 216, .03))}.table-dds-preview__head h4{margin:0;color:var(--dt-text, #2c3e50);font-size:14px;line-height:1.2}.table-dds-preview__head span{color:var(--dt-text-secondary, #6b7e8d);font-size:11px}.table-dds-preview__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.table-dds-preview__badges span{display:inline-flex;align-items:baseline;gap:4px;min-height:22px;padding:2px 6px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-preview__badges em{color:var(--dt-text-muted, #94a3b8);font-size:10px;font-style:normal;text-transform:uppercase}.table-dds-preview__badges strong{color:var(--dt-text, #2c3e50);font-size:12px;font-weight:700;white-space:nowrap}.table-dds-preview__scroll{max-height:var(--dt-scroll-max-h, none);min-width:0;overflow:auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg, #fff)}.table-dds-preview table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:var(--dt-row-font-size, 13px);line-height:1.35}.table-dds-preview th,.table-dds-preview td{height:var(--dt-row-h, 30px);padding:var(--dt-cell-py, 5px) var(--dt-cell-px, 8px);border-bottom:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));border-right:var(--dt-grid-line-w, 1px) solid var(--dt-grid-col, rgba(153, 205, 216, .18));color:var(--dt-row-text, var(--dt-text, #2c3e50));text-align:right;white-space:nowrap}.table-dds-preview thead th{height:var(--dt-header-h, 32px);background:var(--dt-bg-header, #f1f5f9);color:var(--dt-header-text, var(--dt-text-secondary, #6b7e8d));font-size:var(--dt-header-font-size, 11px);font-weight:var(--dt-header-font-weight, 500);letter-spacing:var(--dt-header-letter-spacing, .3px);text-transform:uppercase}.table-dds-preview tbody tr:hover th,.table-dds-preview tbody tr:hover td{background:var(--dt-row-hover-bg, rgba(153, 205, 216, .1))}.table-dds-preview tbody th,.table-dds-preview tbody td{background:var(--dt-row-bg, transparent);font-weight:var(--dt-row-font-weight, 400)}.table-dds-preview tbody tr.is-section th,.table-dds-preview tbody tr.is-section td{background:var(--dt-bg-group, #f8fafb);font-weight:700}.table-dds-preview tbody tr.is-result th,.table-dds-preview tbody tr.is-result td{background:var(--dt-bg-total, #f3f9fb);font-weight:700}.table-dds-preview__name{position:sticky;left:0;z-index:2;min-width:220px;max-width:260px;background:var(--dt-bg, #fff);box-shadow:6px 0 10px -12px #18313a6b;text-align:left!important}.table-dds-preview thead .table-dds-preview__name{z-index:4;background:var(--dt-bg-header, #f1f5f9)}.table-dds-preview__name.is-depth-1{padding-left:28px;color:var(--dt-text-secondary, #6b7e8d);font-weight:500}.table-dds-preview__tree{display:inline-flex;margin-right:6px;color:var(--dt-text-muted, #94a3b8)}.table-dds-preview tfoot th,.table-dds-preview tfoot td{position:sticky;bottom:0;z-index:1;background:var(--dt-bg-formula, #f8fbfc);color:var(--dt-formula-text, var(--dt-text-secondary, #6b7e8d));text-align:left}.table-dds-preview .is-positive{color:var(--dt-positive, #16a34a)}.table-dds-preview .is-negative{color:var(--dt-negative, #dc2626)}.table-dds-preview .is-zero{color:var(--dt-text-muted, #94a3b8)}.table-dds-head-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-head-appearance__head,.table-dds-head-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-head-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-head-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-head-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-head-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-head-appearance__settings,.table-dds-head-appearance__group,.table-dds-head-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-head-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-head-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-head-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-head-preview{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(160px,auto) auto;gap:var(--dt-toolbar-gap, 8px);align-items:center;min-width:0;min-height:var(--dt-header-h, 32px);padding:var(--dt-toolbar-py, 6px) var(--dt-toolbar-px, 10px);border:1px solid var(--dt-toolbar-border, var(--dt-border-light, rgba(153, 205, 216, .25)));border-radius:var(--dt-radius, 8px);background:var(--dt-toolbar-bg, rgba(153, 205, 216, .03));color:var(--dt-text, #2c3e50)}.table-dds-head-preview__title{display:grid;gap:2px;min-width:0}.table-dds-head-preview__title h4{margin:0;color:var(--dt-toolbar-title-text, var(--dt-text, #2c3e50));font-size:var(--dt-toolbar-title-font-size, 14px);font-weight:var(--dt-toolbar-title-font-weight, 600);line-height:1.2}.table-dds-head-preview__title span{overflow:hidden;color:var(--dt-text-secondary, #6b7e8d);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-dds-head-preview__period,.table-dds-head-preview__badges,.table-dds-head-preview__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.table-dds-head-preview__period{justify-content:center;padding:2px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg, #fff)}.table-dds-head-preview__period button{min-height:22px;border:0;border-radius:var(--dt-radius-sm, 4px);background:transparent;padding:var(--dt-toolbar-btn-py, 4px) var(--dt-toolbar-btn-px, 8px);color:var(--dt-text-secondary, #6b7e8d);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.table-dds-head-preview__period button.is-active,.table-dds-head-preview__period button:hover{background:var(--dt-bg-active, rgba(153, 205, 216, .09));color:var(--dt-text, #2c3e50)}.table-dds-head-preview__badges{justify-content:flex-end}.table-dds-head-preview__badges span{display:inline-flex;align-items:baseline;gap:4px;min-height:22px;padding:2px 6px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-head-preview__badges em{color:var(--dt-text-muted, #94a3b8);font-size:10px;font-style:normal;text-transform:uppercase}.table-dds-head-preview__badges strong{color:var(--dt-text, #2c3e50);font-size:12px;font-weight:700;white-space:nowrap}.table-dds-head-preview__actions{justify-content:flex-end}.table-dds-head-preview__actions .crm-btn{min-height:24px;padding:var(--dt-toolbar-btn-py, 4px) var(--dt-toolbar-btn-px, 8px)}.table-dds-badges-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-badges-appearance__head,.table-dds-badges-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-badges-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-badges-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-badges-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-badges-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-badges-appearance__settings,.table-dds-badges-appearance__group,.table-dds-badges-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-badges-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-badges-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-badges-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-badges-preview{display:flex;flex-wrap:wrap;gap:var(--dt-badge-gap, 6px);align-items:center;min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-toolbar-bg, rgba(153, 205, 216, .03))}.table-dds-badge{display:inline-flex;align-items:baseline;gap:var(--dt-badge-gap, 4px);min-height:24px;max-width:100%;padding:var(--dt-badge-py, 3px) var(--dt-badge-px, 8px);border:var(--dt-badge-border-w, 1px) solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-badge-radius, 4px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));color:var(--dt-text, #2c3e50);font-size:var(--dt-badge-font-size, 11px);white-space:nowrap}.table-dds-badge em{overflow:hidden;color:var(--dt-text-muted, #94a3b8);font-size:calc(var(--dt-badge-font-size, 11px) - 1px);font-style:normal;text-overflow:ellipsis;text-transform:uppercase}.table-dds-badge strong{color:var(--dt-text, #2c3e50);font-weight:var(--dt-badge-font-weight, 700)}.table-dds-badge.is-positive strong{color:var(--dt-positive, #16a34a)}.table-dds-badge.is-negative strong{color:var(--dt-negative, #dc2626)}.table-dds-periods-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-periods-appearance__head,.table-dds-periods-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-periods-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-periods-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-periods-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-periods-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-periods-appearance__settings,.table-dds-periods-appearance__group,.table-dds-periods-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-periods-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-periods-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-periods-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-periods-preview{min-width:0;overflow:auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-periods-preview table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;font-size:var(--dt-row-font-size, 13px)}.table-dds-periods-preview th,.table-dds-periods-preview td{height:var(--dt-row-h, 30px);padding:var(--dt-cell-py, 5px) var(--dt-cell-px, 8px);border-right:var(--dt-grid-line-w, 1px) solid var(--dt-grid-col, rgba(153, 205, 216, .18));border-bottom:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));color:var(--dt-row-text, var(--dt-text, #2c3e50));text-align:right;white-space:nowrap}.table-dds-periods-preview thead tr:first-child th{height:var(--dt-column-group-h, 26px);background:var(--dt-column-group-bg, #f1f5f9);color:var(--dt-column-group-text, #2c3e50);font-size:var(--dt-column-group-font-size, 11px);font-weight:var(--dt-column-group-font-weight, 600);letter-spacing:var(--dt-column-group-letter-spacing, .3px);text-transform:uppercase}.table-dds-periods-preview thead tr:nth-child(2) th{height:var(--dt-header-h, 32px);background:var(--dt-bg-header, #f1f5f9);color:var(--dt-header-text, #6b7e8d);font-size:var(--dt-header-font-size, 11px);font-weight:var(--dt-header-font-weight, 500);letter-spacing:var(--dt-header-letter-spacing, .3px);text-transform:uppercase}.table-dds-periods-preview tbody th,.table-dds-periods-preview tbody td{background:var(--dt-row-bg, transparent)}.table-dds-periods-preview tbody tr:hover th,.table-dds-periods-preview tbody tr:hover td{background:var(--dt-row-hover-bg, rgba(153, 205, 216, .1))}.table-dds-periods-preview__stub,.table-dds-periods-preview tbody th{position:sticky;left:0;z-index:2;min-width:190px;background:var(--dt-bg, #fff);box-shadow:6px 0 10px -12px #18313a6b;text-align:left!important}.table-dds-periods-preview thead .table-dds-periods-preview__stub{z-index:4}.table-dds-sticky-column-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-sticky-column-appearance__head,.table-dds-sticky-column-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-sticky-column-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-sticky-column-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-sticky-column-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-sticky-column-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-sticky-column-appearance__settings,.table-dds-sticky-column-appearance__group,.table-dds-sticky-column-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-sticky-column-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-sticky-column-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-sticky-column-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-sticky-column-preview{min-width:0;overflow:auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-sticky-column-preview table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;font-size:var(--dt-row-font-size, 13px);line-height:1.35}.table-dds-sticky-column-preview th,.table-dds-sticky-column-preview td{height:var(--dt-row-h, 30px);padding:var(--dt-cell-py, 5px) var(--dt-cell-px, 8px);border-right:var(--dt-grid-line-w, 1px) solid var(--dt-grid-col, rgba(153, 205, 216, .18));border-bottom:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));background:var(--dt-row-bg, transparent);color:var(--dt-row-text, var(--dt-text, #2c3e50));text-align:right;white-space:nowrap}.table-dds-sticky-column-preview thead th{height:var(--dt-header-h, 32px);background:var(--dt-bg-header, #f1f5f9);color:var(--dt-header-text, #6b7e8d);font-size:var(--dt-header-font-size, 11px);font-weight:var(--dt-header-font-weight, 500);letter-spacing:var(--dt-header-letter-spacing, .3px);text-transform:uppercase}.table-dds-sticky-column-preview tbody tr:hover th,.table-dds-sticky-column-preview tbody tr:hover td{background:var(--dt-row-hover-bg, rgba(153, 205, 216, .1))}.table-dds-sticky-column-preview .is-section th,.table-dds-sticky-column-preview .is-section td{background:var(--dt-group-row-bg, #f8fafb);font-weight:var(--dt-group-row-font-weight, 500)}.table-dds-sticky-column-preview .is-result th,.table-dds-sticky-column-preview .is-result td{background:var(--dt-total-bg, rgba(153, 205, 216, .13));font-weight:var(--dt-total-font-weight, 700)}.table-dds-sticky-column-preview__name{position:sticky;left:0;z-index:2;width:var(--dt-dds-name-col-w, 320px);min-width:var(--dt-dds-name-col-w, 320px);max-width:var(--dt-dds-name-col-w, 320px);border-right:var(--dt-grid-line-w, 1px) solid var(--dt-tree-cell-border, var(--dt-grid-col, rgba(153, 205, 216, .18)));background:var(--dt-tree-cell-bg, var(--dt-bg, #fff));box-shadow:6px 0 10px -12px #18313a6b;color:var(--dt-tree-cell-text, var(--dt-text, #2c3e50));text-align:left!important;white-space:normal!important}.table-dds-sticky-column-preview thead .table-dds-sticky-column-preview__name{z-index:4;background:var(--dt-bg-header, #f1f5f9)}.table-dds-sticky-column-preview__inner{display:inline-flex;align-items:center;gap:var(--dt-tree-cell-gap, 5px);max-width:100%;min-width:0;color:var(--dt-tree-cell-text, var(--dt-text, #2c3e50));font-size:var(--dt-tree-cell-font-size, 11px);font-weight:var(--dt-tree-cell-font-weight, 500)}.table-dds-sticky-column-preview__inner.is-depth-1{padding-left:var(--dt-tree-indent-step, 16px)}.table-dds-sticky-column-preview__inner.is-depth-2{padding-left:calc(var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px))}.table-dds-sticky-column-preview__inner span{overflow:hidden;text-overflow:ellipsis}.table-dds-sticky-column-preview__inner button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--dt-tree-toggle-size, 14px);height:var(--dt-tree-toggle-size, 14px);border:1px solid var(--dt-tree-toggle-border, transparent);border-radius:var(--dt-tree-toggle-radius, 4px);background:var(--dt-tree-toggle-bg, transparent);padding:0;color:var(--dt-tree-toggle-color, #6b7e8d);cursor:pointer;font:inherit;line-height:1;transform:rotate(90deg);transition:background .12s ease,color .12s ease}.table-dds-sticky-column-preview__inner button:hover{background:var(--dt-tree-toggle-hover-bg, rgba(153, 205, 216, .1));color:var(--dt-tree-toggle-hover-color, #2c3e50)}.table-dds-hierarchy-row-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-hierarchy-row-appearance__head,.table-dds-hierarchy-row-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-hierarchy-row-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-hierarchy-row-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-hierarchy-row-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-hierarchy-row-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-hierarchy-row-appearance__settings,.table-dds-hierarchy-row-appearance__group,.table-dds-hierarchy-row-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-hierarchy-row-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-hierarchy-row-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-hierarchy-row-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-hierarchy-row-preview{min-width:0;overflow:auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-hierarchy-row-preview table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:var(--dt-row-font-size, 13px);line-height:1.35}.table-dds-hierarchy-row-preview th,.table-dds-hierarchy-row-preview td{height:var(--dt-row-h, 30px);padding:var(--dt-cell-py, 5px) var(--dt-cell-px, 8px);border-right:var(--dt-grid-line-w, 1px) solid var(--dt-grid-col, rgba(153, 205, 216, .18));border-bottom:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));background:var(--dt-row-bg, transparent);color:var(--dt-row-text, var(--dt-text, #2c3e50));text-align:right;white-space:nowrap}.table-dds-hierarchy-row-preview th{text-align:left}.table-dds-hierarchy-row-preview thead th{height:var(--dt-header-h, 32px);background:var(--dt-bg-header, #f1f5f9);color:var(--dt-header-text, #6b7e8d);font-size:var(--dt-header-font-size, 11px);font-weight:var(--dt-header-font-weight, 500);letter-spacing:var(--dt-header-letter-spacing, .3px);text-transform:uppercase}.table-dds-hierarchy-row-preview tbody tr:hover th,.table-dds-hierarchy-row-preview tbody tr:hover td{background:var(--dt-row-hover-bg, rgba(153, 205, 216, .1))}.table-dds-hierarchy-row-preview .is-balance th,.table-dds-hierarchy-row-preview .is-balance td{background:var(--dt-subtotal-bg, rgba(153, 205, 216, .08));color:var(--dt-subtotal-text, var(--dt-text, #2c3e50));font-size:var(--dt-subtotal-font-size, 13px);font-weight:var(--dt-subtotal-font-weight, 500)}.table-dds-hierarchy-row-preview .is-section th,.table-dds-hierarchy-row-preview .is-section td{padding-top:var(--dt-group-row-py, 6px);padding-bottom:var(--dt-group-row-py, 6px);background:var(--dt-group-row-bg, #f8fafb);color:var(--dt-group-row-text, #2c3e50);font-size:var(--dt-group-row-font-size, 13px);font-weight:var(--dt-group-row-font-weight, 500)}.table-dds-hierarchy-row-preview .is-depth-1 th,.table-dds-hierarchy-row-preview .is-depth-1 td{background:var(--dt-group-row-nested-bg, rgba(153, 205, 216, .04))}.table-dds-hierarchy-row-preview .is-depth-1 th{color:var(--dt-group-row-text, #2c3e50);font-size:var(--dt-group-row-nested-font-size, 12px);font-weight:var(--dt-tree-cell-font-weight, 500)}.table-dds-hierarchy-row-preview .is-depth-2 th{color:var(--dt-tree-cell-text, #6b7e8d);font-size:var(--dt-tree-cell-font-size, 11px);font-weight:var(--dt-tree-cell-font-weight, 500)}.table-dds-hierarchy-row-preview .is-result th,.table-dds-hierarchy-row-preview .is-result td{background:var(--dt-total-bg, #f1f5f9);color:var(--dt-total-text, var(--dt-text, #2c3e50));font-size:var(--dt-total-font-size, 13px);font-weight:var(--dt-total-font-weight, 700)}.table-dds-hierarchy-row-preview .is-result th{box-shadow:inset var(--dt-total-border-w, 1px) 0 0 var(--dt-total-border, #99cdd8)}.table-dds-hierarchy-row-preview__inner{display:inline-flex;align-items:center;gap:var(--dt-tree-cell-gap, 5px);min-width:0}.table-dds-hierarchy-row-preview__inner>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--dt-tree-toggle-size, 14px);height:var(--dt-tree-toggle-size, 14px);border:1px solid var(--dt-tree-toggle-border, transparent);border-radius:var(--dt-tree-toggle-radius, 4px);background:var(--dt-tree-toggle-bg, transparent);color:var(--dt-tree-toggle-color, #6b7e8d);line-height:1;transform:rotate(90deg)}.table-dds-hierarchy-row-preview .is-depth-1 .table-dds-hierarchy-row-preview__inner{padding-left:var(--dt-tree-indent-step, 16px)}.table-dds-hierarchy-row-preview .is-depth-2 .table-dds-hierarchy-row-preview__inner{padding-left:calc(var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px))}.table-dds-formula-row-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-formula-row-appearance__head,.table-dds-formula-row-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-formula-row-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-formula-row-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-formula-row-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-formula-row-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-formula-row-appearance__settings,.table-dds-formula-row-appearance__group,.table-dds-formula-row-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-formula-row-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-formula-row-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-formula-row-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-formula-row-preview{min-width:0;overflow:auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-formula-row-preview table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:var(--dt-row-font-size, 13px);line-height:1.35}.table-dds-formula-row-preview th,.table-dds-formula-row-preview td{height:var(--dt-row-h, 30px);padding:var(--dt-cell-py, 5px) var(--dt-cell-px, 8px);border-right:var(--dt-grid-line-w, 1px) solid var(--dt-grid-col, rgba(153, 205, 216, .18));border-bottom:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));background:var(--dt-row-bg, transparent);color:var(--dt-row-text, var(--dt-text, #2c3e50));text-align:right;white-space:nowrap}.table-dds-formula-row-preview th{text-align:left}.table-dds-formula-row-preview thead th{height:var(--dt-header-h, 32px);background:var(--dt-bg-header, #f1f5f9);color:var(--dt-header-text, #6b7e8d);font-size:var(--dt-header-font-size, 11px);font-weight:var(--dt-header-font-weight, 500);letter-spacing:var(--dt-header-letter-spacing, .3px);text-transform:uppercase}.table-dds-formula-row-preview tfoot th,.table-dds-formula-row-preview tfoot td{border-top:var(--dt-formula-border-w, 1px) dashed var(--dt-formula-border, rgba(37, 99, 235, .2));background:var(--dt-formula-bg, rgba(37, 99, 235, .03));color:var(--dt-formula-text, #2563eb);font-size:var(--dt-formula-font-size, 12px);font-weight:var(--dt-formula-font-weight, 500)}.table-dds-formula-row-preview tfoot th{position:sticky;left:0;z-index:2;width:var(--dt-dds-name-col-w, 320px);min-width:var(--dt-dds-name-col-w, 320px);max-width:var(--dt-dds-name-col-w, 320px);border-right:var(--dt-grid-line-w, 1px) solid var(--dt-tree-cell-border, var(--dt-grid-col, rgba(153, 205, 216, .18)));box-shadow:6px 0 10px -12px #18313a6b}.table-dds-formula-row-preview__label,.table-dds-formula-row-preview__expression{display:inline-flex;align-items:center;gap:var(--dt-formula-gap, 6px);min-width:0}.table-dds-formula-row-preview__label>span{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--dt-formula-tag-font-size, 9px) * 2.4);min-height:calc(var(--dt-formula-tag-font-size, 9px) * 1.8);border-radius:var(--dt-formula-tag-radius, 3px);background:var(--dt-formula-tag-bg, #dbeafe);padding:1px 5px;color:var(--dt-formula-tag-text, #2563eb);font-size:var(--dt-formula-tag-font-size, 9px);line-height:1}.table-dds-formula-row-preview__label strong{font-weight:var(--dt-formula-font-weight, 500)}.table-dds-formula-row-preview__expression{margin-right:var(--dt-formula-gap, 6px);color:var(--dt-formula-expression-text, #6b7e8d)}.table-dds-formula-row-preview tfoot td strong{color:var(--dt-formula-result-text, #2c3e50);font-weight:var(--dt-formula-font-weight, 500)}.table-dds-clickable-value-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-clickable-value-appearance__head,.table-dds-clickable-value-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-clickable-value-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-clickable-value-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-clickable-value-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-clickable-value-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-clickable-value-appearance__settings,.table-dds-clickable-value-appearance__group,.table-dds-clickable-value-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-clickable-value-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-clickable-value-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-clickable-value-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-clickable-value-preview{min-width:0;overflow:auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-clickable-value-preview table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:var(--dt-row-font-size, 13px);line-height:1.35}.table-dds-clickable-value-preview th,.table-dds-clickable-value-preview td{height:var(--dt-row-h, 30px);padding:var(--dt-cell-py, 5px) var(--dt-cell-px, 8px);border-right:var(--dt-grid-line-w, 1px) solid var(--dt-grid-col, rgba(153, 205, 216, .18));border-bottom:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));background:var(--dt-row-bg, transparent);color:var(--dt-row-text, var(--dt-text, #2c3e50));text-align:right;white-space:nowrap}.table-dds-clickable-value-preview th{text-align:left}.table-dds-clickable-value-preview thead th{height:var(--dt-header-h, 32px);background:var(--dt-bg-header, #f1f5f9);color:var(--dt-header-text, #6b7e8d);font-size:var(--dt-header-font-size, 11px);font-weight:var(--dt-header-font-weight, 500);letter-spacing:var(--dt-header-letter-spacing, .3px);text-transform:uppercase}.table-dds-clickable-value-preview__value{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;min-height:calc(var(--dt-currency-cell-font-size, 13px) * 1.6);padding:calc(var(--dt-cell-py, 4px) / 2) var(--dt-cell-px, 10px);border:0;border-radius:var(--dt-radius-sm, 4px);background:transparent;color:var(--dt-currency-cell-text, #2c3e50);font:inherit;font-size:var(--dt-currency-cell-font-size, 13px);font-weight:var(--dt-currency-cell-font-weight, 500);line-height:var(--dt-currency-cell-line-height, 1.35);text-align:right;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.table-dds-clickable-value-preview__value:hover{background:var(--dt-row-hover-bg, rgba(153, 205, 216, .06))}.table-dds-clickable-value-preview__value.is-selected{background:var(--dt-row-active-bg, rgba(153, 205, 216, .1));color:var(--dt-row-active-text, #2c3e50);box-shadow:inset 0 0 0 var(--dt-row-active-accent-w, 2px) var(--dt-row-active-accent, #99cdd8)}.table-dds-clickable-value-preview__value.is-positive{color:var(--dt-currency-cell-positive, #16a34a)}.table-dds-clickable-value-preview__value.is-negative{color:var(--dt-currency-cell-negative, #dc2626)}.table-dds-clickable-value-preview__value.is-zero{color:var(--dt-currency-cell-zero, #94a3b8)}.table-dds-clickable-value-preview__details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px;border-top:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));background:var(--dt-row-active-bg, rgba(153, 205, 216, .08));color:var(--dt-text, #2c3e50)}.table-dds-clickable-value-preview__details span{align-self:center;color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-clickable-value-preview__details strong{align-self:center;color:var(--dt-row-active-text, #2c3e50);font-size:var(--dt-currency-cell-font-size, 13px);font-weight:var(--dt-currency-cell-font-weight, 500);line-height:var(--dt-currency-cell-line-height, 1.35);text-align:right}.table-dds-clickable-value-preview__details p,.table-dds-clickable-value-preview__details em{grid-column:1/-1;margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:12px;line-height:1.35}.table-dds-clickable-value-preview__details em{color:var(--dt-text-muted, #94a3b8);font-style:normal}.table-dds-deviation-cell-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-deviation-cell-appearance__head,.table-dds-deviation-cell-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-deviation-cell-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-deviation-cell-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-deviation-cell-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-deviation-cell-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-deviation-cell-appearance__settings,.table-dds-deviation-cell-appearance__group,.table-dds-deviation-cell-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-deviation-cell-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-deviation-cell-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-deviation-cell-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-deviation-cell-preview{min-width:0;overflow:auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-deviation-cell-preview table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:var(--dt-row-font-size, 13px);line-height:1.35}.table-dds-deviation-cell-preview th,.table-dds-deviation-cell-preview td{height:var(--dt-row-h, 30px);padding:var(--dt-cell-py, 5px) var(--dt-cell-px, 8px);border-right:var(--dt-grid-line-w, 1px) solid var(--dt-grid-col, rgba(153, 205, 216, .18));border-bottom:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));background:var(--dt-row-bg, transparent);color:var(--dt-row-text, var(--dt-text, #2c3e50));text-align:right;white-space:nowrap}.table-dds-deviation-cell-preview th{text-align:left}.table-dds-deviation-cell-preview thead th{height:var(--dt-header-h, 32px);background:var(--dt-bg-header, #f1f5f9);color:var(--dt-header-text, #6b7e8d);font-size:var(--dt-header-font-size, 11px);font-weight:var(--dt-header-font-weight, 500);letter-spacing:var(--dt-header-letter-spacing, .3px);text-transform:uppercase}.table-dds-deviation-cell-preview__delta{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;min-height:calc(var(--dt-currency-cell-font-size, 13px) * 1.6);padding:calc(var(--dt-cell-py, 4px) / 2) var(--dt-cell-px, 10px);border:0;border-radius:var(--dt-radius-sm, 4px);background:transparent;font:inherit;font-size:var(--dt-currency-cell-font-size, 13px);font-weight:var(--dt-currency-cell-font-weight, 500);line-height:var(--dt-currency-cell-line-height, 1.35);text-align:right;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.table-dds-deviation-cell-preview__delta:hover{background:var(--dt-row-hover-bg, rgba(153, 205, 216, .06))}.table-dds-deviation-cell-preview__delta.is-selected{background:var(--dt-row-active-bg, rgba(153, 205, 216, .1));box-shadow:inset 0 0 0 var(--dt-row-active-accent-w, 2px) var(--dt-row-active-accent, #99cdd8)}.table-dds-deviation-cell-preview__delta.is-positive{color:var(--dt-currency-cell-positive, #16a34a)}.table-dds-deviation-cell-preview__delta.is-negative{color:var(--dt-currency-cell-negative, #dc2626)}.table-dds-deviation-cell-preview__delta.is-zero{color:var(--dt-currency-cell-zero, #94a3b8)}.table-dds-deviation-cell-preview__details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px;border-top:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));background:var(--dt-row-active-bg, rgba(153, 205, 216, .08));color:var(--dt-text, #2c3e50)}.table-dds-deviation-cell-preview__details span{align-self:center;color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-deviation-cell-preview__details strong{align-self:center;color:var(--dt-row-active-text, #2c3e50);font-size:var(--dt-currency-cell-font-size, 13px);font-weight:var(--dt-currency-cell-font-weight, 500);line-height:var(--dt-currency-cell-line-height, 1.35);text-align:right}.table-dds-deviation-cell-preview__details p,.table-dds-deviation-cell-preview__details em{grid-column:1/-1;margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:12px;line-height:1.35}.table-dds-deviation-cell-preview__details em{color:var(--dt-text-muted, #94a3b8);font-style:normal}.table-dds-row-color-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-row-color-appearance__head,.table-dds-row-color-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-row-color-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-row-color-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-row-color-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-row-color-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-row-color-appearance__settings,.table-dds-row-color-appearance__group,.table-dds-row-color-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-row-color-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-row-color-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-row-color-appearance__hint{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:12px;line-height:1.35}.table-dds-row-color-appearance__palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(22px,1fr));gap:6px;align-items:center;max-height:190px;overflow:auto;padding-right:2px}.table-dds-row-color-preview__swatch-reset{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:flex-start;min-height:26px;border:0;border-radius:var(--dt-radius-sm, 4px);background:var(--dt-row-hover-bg, rgba(153, 205, 216, .08));padding:0 8px;color:var(--dt-text-secondary, #6b7e8d);cursor:pointer;font:inherit;font-size:12px;font-weight:500}.table-dds-row-color-preview__swatch-reset:hover,.table-dds-row-color-preview__swatch-reset.is-selected{background:var(--dt-row-active-bg, rgba(153, 205, 216, .14));color:var(--dt-row-active-text, #2c3e50)}.table-dds-row-color-preview__swatch{width:22px;height:22px;border:1px solid rgba(44,62,80,.14);border-radius:var(--dt-radius-sm, 4px);padding:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.table-dds-row-color-preview__swatch:hover{transform:translateY(-1px);border-color:var(--dt-row-active-accent, rgba(47, 141, 160, .42));box-shadow:0 2px 6px #18313a24}.table-dds-row-color-preview__swatch.is-selected{border-color:var(--dt-row-active-accent, #2f8da0);box-shadow:0 0 0 2px color-mix(in srgb,var(--dt-row-active-accent, #99cdd8) 34%,transparent)}.table-dds-row-color-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-row-color-preview{min-width:0;overflow:auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-row-color-preview table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:var(--dt-row-font-size, 13px);line-height:1.35}.table-dds-row-color-preview th,.table-dds-row-color-preview td{height:var(--dt-row-h, 30px);padding:var(--dt-cell-py, 5px) var(--dt-cell-px, 8px);border-right:var(--dt-grid-line-w, 1px) solid var(--dt-grid-col, rgba(153, 205, 216, .18));border-bottom:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));background:var(--dt-row-bg, transparent);color:var(--dt-row-text, var(--dt-text, #2c3e50));text-align:right;white-space:nowrap}.table-dds-row-color-preview th{text-align:left}.table-dds-row-color-preview thead th{height:var(--dt-header-h, 32px);background:var(--dt-bg-header, #f1f5f9);color:var(--dt-header-text, #6b7e8d);font-size:var(--dt-header-font-size, 11px);font-weight:var(--dt-header-font-weight, 500);letter-spacing:var(--dt-header-letter-spacing, .3px);text-transform:uppercase}.table-dds-row-color-preview tr.has-row-color th,.table-dds-row-color-preview tr.has-row-color td{background:color-mix(in srgb,var(--dds-row-accent) 13%,var(--dt-bg, #fff))}.table-dds-row-color-preview tr.has-row-color:hover th,.table-dds-row-color-preview tr.has-row-color:hover td{background:color-mix(in srgb,var(--dds-row-accent) 19%,var(--dt-bg, #fff))}.table-dds-row-color-preview tr.has-row-color th{box-shadow:inset var(--dt-row-active-accent-w, 2px) 0 0 0 var(--dds-row-accent)}.table-dds-row-color-preview__name{display:inline-flex;align-items:center;gap:var(--dt-tree-cell-gap, 6px);min-width:0}.table-dds-row-color-preview__tool{color:var(--dds-row-accent, var(--dt-text-muted, #94a3b8));font-size:12px;line-height:1}.table-dds-row-color-preview__status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px;border-top:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));background:var(--dt-row-active-bg, rgba(153, 205, 216, .08))}.table-dds-row-color-preview__status span{align-self:center;color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-row-color-preview__status strong{align-self:center;color:var(--dt-row-active-text, #2c3e50);font-size:13px;font-weight:600;text-align:right}.table-dds-row-color-preview__status p{grid-column:1/-1;margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:12px;line-height:1.35}.table-dds-source-drawer-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-source-drawer-appearance__head,.table-dds-source-drawer-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-source-drawer-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-source-drawer-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-source-drawer-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-source-drawer-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-source-drawer-appearance__settings,.table-dds-source-drawer-appearance__group,.table-dds-source-drawer-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-source-drawer-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-source-drawer-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-source-drawer-appearance__modes{display:grid;gap:6px}.table-dds-source-drawer-appearance__modes button{min-height:28px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg, #fff);padding:4px 8px;color:var(--dt-text-secondary, #6b7e8d);cursor:pointer;font:inherit;font-size:12px;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.table-dds-source-drawer-appearance__modes button:hover,.table-dds-source-drawer-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-row-active-bg, rgba(153, 205, 216, .09));color:var(--dt-row-active-text, #2c3e50)}.table-dds-source-drawer-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-source-drawer-preview{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-source-drawer-preview__backdrop{position:absolute;inset:0;background:linear-gradient(90deg,#18313a1a,#18313a0a),repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--dt-row-h, 30px) - 1px),var(--dt-grid-row, rgba(153, 205, 216, .16)) calc(var(--dt-row-h, 30px) - 1px),var(--dt-grid-row, rgba(153, 205, 216, .16)) var(--dt-row-h, 30px))}.table-dds-source-drawer-preview__panel{box-sizing:border-box;position:absolute;top:0;right:0;z-index:1;display:grid;align-content:start;gap:6px;width:min(var(--dt-dds-name-col-w, 420px),100% - 18px);height:100%;min-width:280px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px) 0 0 var(--dt-radius, 8px);background:var(--dt-bg-alt, #fbfdfe);padding:var(--dt-cell-px, 8px);box-shadow:-12px 0 32px #18313a29}.table-dds-source-drawer-preview__head,.table-dds-source-drawer-preview__amount,.table-dds-source-drawer-preview__empty,.table-dds-source-drawer-preview__item{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:var(--dt-cell-py, 6px)}.table-dds-source-drawer-preview__head{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:start}.table-dds-source-drawer-preview__head>div{display:grid;gap:2px;min-width:0}.table-dds-source-drawer-preview__head span,.table-dds-source-drawer-preview__head small,.table-dds-source-drawer-preview__amount span,.table-dds-source-drawer-preview__item span,.table-dds-source-drawer-preview__item em,.table-dds-source-drawer-preview__empty{color:var(--dt-text-muted, #94a3b8);font-size:12px;line-height:1.35}.table-dds-source-drawer-preview__head strong,.table-dds-source-drawer-preview__amount strong,.table-dds-source-drawer-preview__item strong{min-width:0;overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.table-dds-source-drawer-preview__head button{width:30px;height:30px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:0;color:var(--dt-text-muted, #94a3b8);cursor:pointer;font:inherit;font-size:18px;line-height:1}.table-dds-source-drawer-preview__amount{display:flex;align-items:center;justify-content:space-between;gap:6px}.table-dds-source-drawer-preview__amount strong{color:var(--dt-currency-cell-text, var(--dt-text, #2c3e50));font-size:var(--dt-currency-cell-font-size, 13px);font-weight:var(--dt-currency-cell-font-weight, 500)}.table-dds-source-drawer-preview__list{display:grid;gap:6px;min-height:0;max-height:360px;overflow:auto}.table-dds-source-drawer-preview__item{display:grid;gap:4px}.table-dds-source-drawer-preview__basis{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, #f7fafb);padding:5px 6px;color:var(--dt-text, #2c3e50);font-size:12px;line-height:1.3}.table-dds-source-drawer-preview__item dl{display:grid;gap:4px;margin:0}.table-dds-source-drawer-preview__item dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px}.table-dds-source-drawer-preview__item dt,.table-dds-source-drawer-preview__item dd{margin:0;font-size:12px}.table-dds-source-drawer-preview__item dt{color:var(--dt-text-muted, #94a3b8)}.table-dds-source-drawer-preview__item dd,.table-dds-source-drawer-preview__item p{min-width:0;margin:0;color:var(--dt-text, #2c3e50);font-size:12px;line-height:1.35}.table-dds-source-drawer-preview__item em{font-style:normal}.table-dds-fact-form-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-fact-form-appearance__head,.table-dds-fact-form-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-fact-form-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-fact-form-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-fact-form-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-fact-form-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-fact-form-appearance__settings,.table-dds-fact-form-appearance__group,.table-dds-fact-form-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-fact-form-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-fact-form-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-fact-form-appearance__modes{display:grid;gap:6px}.table-dds-fact-form-appearance__modes button{min-height:28px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg, #fff);padding:4px 8px;color:var(--dt-text-secondary, #6b7e8d);cursor:pointer;font:inherit;font-size:12px;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.table-dds-fact-form-appearance__modes button:hover,.table-dds-fact-form-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-row-active-bg, rgba(153, 205, 216, .09));color:var(--dt-row-active-text, #2c3e50)}.table-dds-fact-form-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-fact-form-preview{display:grid;justify-items:end;min-height:560px;overflow:hidden;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--dt-row-h, 30px) - 1px),var(--dt-grid-row, rgba(153, 205, 216, .16)) calc(var(--dt-row-h, 30px) - 1px),var(--dt-grid-row, rgba(153, 205, 216, .16)) var(--dt-row-h, 30px)),var(--dt-bg, #fff)}.table-dds-fact-form-preview__panel{box-sizing:border-box;display:grid;align-content:start;gap:6px;width:min(var(--dt-dds-name-col-w, 420px),100% - 18px);min-width:280px;min-height:100%;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px) 0 0 var(--dt-radius, 8px);background:var(--dt-bg-alt, #fbfdfe);padding:var(--dt-cell-px, 8px);box-shadow:-12px 0 32px #18313a29}.table-dds-fact-form-preview__amount,.table-dds-fact-form-preview__form,.table-dds-fact-form-preview__note{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:var(--dt-cell-py, 6px)}.table-dds-fact-form-preview__amount{display:flex;align-items:center;justify-content:space-between;gap:6px}.table-dds-fact-form-preview__amount span,.table-dds-fact-form-preview__form-head span,.table-dds-fact-form-preview__form label>span,.table-dds-fact-form-preview__note{color:var(--dt-text-muted, #94a3b8);font-size:12px;line-height:1.35}.table-dds-fact-form-preview__amount strong,.table-dds-fact-form-preview__form-head strong{color:var(--dt-text, #2c3e50);font-size:14px;font-weight:600}.table-dds-fact-form-preview__amount strong{color:var(--dt-currency-cell-text, var(--dt-text, #2c3e50));font-size:var(--dt-currency-cell-font-size, 13px);font-weight:var(--dt-currency-cell-font-weight, 500)}.table-dds-fact-form-preview__form{display:grid;gap:var(--dt-toolbar-gap, 8px)}.table-dds-fact-form-preview__form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.table-dds-fact-form-preview__form-head>div{display:grid;gap:2px}.table-dds-fact-form-preview__form-head button{border:0;background:transparent;color:var(--dt-accent, #2f8da0);cursor:pointer;font:inherit;font-size:12px;line-height:1.25;padding:2px 0;text-align:right}.table-dds-fact-form-preview__form label{display:grid;gap:4px;margin:0}.table-dds-fact-form-preview__form .crm-input{width:100%;border-color:var(--dt-border, #d5e8ee);border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg-alt, #f7fafb);color:var(--dt-text, #2c3e50);font-size:var(--dt-text-cell-font-size, 13px)}.table-dds-fact-form-preview__form textarea.crm-input{min-height:54px;resize:vertical}.table-dds-fact-form-preview__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.table-dds-fact-form-preview__error{border-radius:var(--dt-radius-sm, 6px);background:color-mix(in srgb,var(--dt-negative, #dc2626) 9%,transparent);color:var(--dt-negative, #dc2626);font-size:12px;padding:6px}.table-dds-fact-form-preview__submit{width:100%;justify-content:center}.table-dds-fact-form-preview__note{color:var(--dt-text-muted, #94a3b8)}.table-dds-payment-source-card-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-dds-payment-source-card-appearance__head,.table-dds-payment-source-card-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-dds-payment-source-card-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-dds-payment-source-card-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-dds-payment-source-card-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-dds-payment-source-card-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-dds-payment-source-card-appearance__settings,.table-dds-payment-source-card-appearance__group,.table-dds-payment-source-card-appearance__fields{display:grid;gap:12px;min-width:0}.table-dds-payment-source-card-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-payment-source-card-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-dds-payment-source-card-appearance__modes{display:grid;gap:6px}.table-dds-payment-source-card-appearance__modes button{min-height:28px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg, #fff);padding:4px 8px;color:var(--dt-text-secondary, #6b7e8d);cursor:pointer;font:inherit;font-size:12px;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.table-dds-payment-source-card-appearance__modes button:hover,.table-dds-payment-source-card-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-row-active-bg, rgba(153, 205, 216, .09));color:var(--dt-row-active-text, #2c3e50)}.table-dds-payment-source-card-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-payment-source-card-preview{display:grid;justify-items:end;min-height:380px;overflow:hidden;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--dt-row-h, 30px) - 1px),var(--dt-grid-row, rgba(153, 205, 216, .16)) calc(var(--dt-row-h, 30px) - 1px),var(--dt-grid-row, rgba(153, 205, 216, .16)) var(--dt-row-h, 30px)),var(--dt-bg, #fff)}.table-dds-payment-source-card-preview__panel{box-sizing:border-box;display:grid;align-content:start;gap:6px;width:min(var(--dt-dds-name-col-w, 420px),100% - 18px);min-width:280px;min-height:100%;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px) 0 0 var(--dt-radius, 8px);background:var(--dt-bg-alt, #fbfdfe);padding:var(--dt-cell-px, 8px);box-shadow:-12px 0 32px #18313a29}.table-dds-payment-source-card-preview__item{display:grid;gap:var(--dt-toolbar-gap, 6px);border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:var(--dt-cell-py, 6px)}.table-dds-payment-source-card-preview__item strong{min-width:0;overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.table-dds-payment-source-card-preview__item span,.table-dds-payment-source-card-preview__item em{color:var(--dt-text-muted, #94a3b8);font-size:12px;line-height:1.35}.table-dds-payment-source-card-preview__basis{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, #f7fafb);padding:5px 6px;color:var(--dt-text, #2c3e50);font-size:var(--dt-text-cell-font-size, 13px);line-height:var(--dt-text-cell-line-height, 1.35)}.table-dds-payment-source-card-preview__item dl{display:grid;gap:4px;margin:0}.table-dds-payment-source-card-preview__item dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px}.table-dds-payment-source-card-preview__item dt,.table-dds-payment-source-card-preview__item dd{margin:0;font-size:12px}.table-dds-payment-source-card-preview__item dt{color:var(--dt-text-muted, #94a3b8)}.table-dds-payment-source-card-preview__item dd{min-width:0;color:var(--dt-currency-cell-text, var(--dt-text, #2c3e50))}.table-dds-payment-source-card-preview__item p{margin:0;color:var(--dt-text, #2c3e50);font-size:12px;line-height:1.35}.table-dds-payment-source-card-preview__item em{font-style:normal}.table-finance-import-table-appearance{display:grid;gap:16px;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.table-finance-import-table-appearance__head,.table-finance-import-table-appearance__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.table-finance-import-table-appearance__body{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px}.table-finance-import-table-appearance__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.table-finance-import-table-appearance__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.table-finance-import-table-appearance__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.table-finance-import-table-appearance__settings,.table-finance-import-table-appearance__group,.table-finance-import-table-appearance__fields{display:grid;gap:12px;min-width:0}.table-finance-import-table-appearance__group{padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-finance-import-table-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px}.table-finance-import-table-appearance__modes{display:grid;gap:6px}.table-finance-import-table-appearance__modes button{min-height:28px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg, #fff);padding:4px 8px;color:var(--dt-text-secondary, #6b7e8d);cursor:pointer;font:inherit;font-size:12px;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.table-finance-import-table-appearance__modes button:hover,.table-finance-import-table-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-row-active-bg, rgba(153, 205, 216, .09));color:var(--dt-row-active-text, #2c3e50)}.table-finance-import-table-appearance__preview{min-width:0;padding:12px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-finance-import-table-preview{display:grid;gap:10px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:var(--dt-cell-px, 8px)}.table-finance-import-table-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.table-finance-import-table-preview__head strong{display:block;min-width:0;overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.table-finance-import-table-preview__stats{display:flex;flex-wrap:wrap;gap:var(--dt-toolbar-gap, 6px);margin-top:4px;color:var(--dt-text-muted, #94a3b8);font-size:12px}.table-finance-import-table-preview__wrap{max-height:var(--dt-scroll-max-h, 260px);min-width:0;overflow:auto;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff)}.table-finance-import-table-preview table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;color:var(--dt-text, #2c3e50);font-size:var(--dt-row-font-size, 13px)}.table-finance-import-table-preview th,.table-finance-import-table-preview td{min-height:var(--dt-row-h, 30px);border-bottom:var(--dt-grid-line-w, 1px) solid var(--dt-grid-row, rgba(153, 205, 216, .25));padding:var(--dt-cell-py, 6px) var(--dt-cell-px, 8px);text-align:left;vertical-align:top}.table-finance-import-table-preview th{position:sticky;top:0;z-index:2;height:var(--dt-header-h, 32px);background:var(--dt-bg-header, #f1f5f9);color:var(--dt-header-text, #6b7e8d);font-size:var(--dt-header-font-size, 11px);font-weight:var(--dt-header-font-weight, 600)}.table-finance-import-table-preview tbody tr:nth-child(2n) td{background:var(--dt-row-alt-bg, rgba(153, 205, 216, .04))}.table-finance-import-table-preview tbody tr:hover td{background:var(--dt-bg-hover, rgba(153, 205, 216, .1))}.table-finance-import-table-preview tbody tr.has-allocations td{background:color-mix(in srgb,var(--dt-bg-active, rgba(153, 205, 216, .09)) 70%,var(--dt-bg, #fff));font-weight:650}.table-finance-import-table-preview tbody tr.is-allocation td{background:var(--dt-bg-alt, rgba(153, 205, 216, .04));color:var(--dt-text-secondary, #6b7e8d);font-size:calc(var(--dt-row-font-size, 13px) - 1px)}.table-finance-import-table-preview tbody tr.is-allocation:hover td{background:var(--dt-bg-hover, rgba(153, 205, 216, .1))}.table-finance-import-table-preview tbody tr.is-split-editor td{background:color-mix(in srgb,var(--dt-bg-active, rgba(153, 205, 216, .09)) 55%,var(--dt-bg, #fff));padding:10px}.table-finance-import-table-preview tbody tr.is-split-editor:hover td{background:color-mix(in srgb,var(--dt-bg-active, rgba(153, 205, 216, .09)) 55%,var(--dt-bg, #fff))}.table-finance-import-table-preview td{line-height:1.35}.table-finance-import-table-preview__split{color:var(--dt-text-muted, #94a3b8);font-weight:700;text-align:center!important}.table-finance-import-table-preview .is-right{text-align:right;white-space:nowrap}.table-finance-import-table-preview td.is-positive,.table-finance-import-table-preview td.is-negative{color:var(--dt-currency-cell-text, #2c3e50);font-weight:var(--dt-currency-cell-font-weight, 500)}.table-finance-import-table-preview td.is-zero{color:var(--dt-currency-cell-zero, #94a3b8)}.table-finance-import-table-preview__status{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--dt-radius-sm, 6px);background:color-mix(in srgb,var(--dt-border-accent, #99cdd8) 18%,transparent);padding:4px 6px;color:var(--dt-row-active-text, #2c3e50);font-size:12px;line-height:1;white-space:nowrap}.table-finance-import-table-preview__status.is-recognized,.table-finance-import-table-preview__status.is-committed{background:color-mix(in srgb,var(--dt-currency-cell-positive, #16a34a) 14%,transparent);color:var(--dt-currency-cell-positive, #16a34a)}.table-finance-import-table-preview__status.is-error{background:color-mix(in srgb,var(--dt-currency-cell-negative, #dc2626) 12%,transparent);color:var(--dt-currency-cell-negative, #dc2626)}.table-finance-import-table-preview__status.is-allocation{background:color-mix(in srgb,var(--dt-currency-cell-zero, #94a3b8) 14%,transparent);color:var(--dt-text-secondary, #6b7e8d)}.table-finance-import-table-preview__split-editor{display:grid;gap:10px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-finance-import-table-preview__split-head,.table-finance-import-table-preview__split-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.table-finance-import-table-preview__split-head strong{color:var(--dt-text, #2c3e50)}.table-finance-import-table-preview__split-head span,.table-finance-import-table-preview__split-actions span{display:block;margin-top:3px;color:var(--dt-text-secondary, #6b7e8d);font-size:12px;font-weight:500}.table-finance-import-table-preview__split-balance{display:flex;flex-wrap:wrap;gap:8px}.table-finance-import-table-preview__split-balance span{min-height:24px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:4px 8px;color:var(--dt-text, #2c3e50);font-size:12px;font-weight:650}.table-finance-import-table-preview__split-balance[data-balanced=true] span:last-child{border-color:color-mix(in srgb,var(--dt-currency-cell-positive, #16a34a) 26%,var(--dt-border-light, rgba(153, 205, 216, .25)));background:color-mix(in srgb,var(--dt-currency-cell-positive, #16a34a) 10%,transparent);color:var(--dt-currency-cell-positive, #16a34a)}.table-finance-import-table-preview__split-list{display:grid;gap:8px}.table-finance-import-table-preview__split-item{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(140px,.95fr) minmax(100px,.65fr) minmax(150px,1fr) auto;align-items:end;gap:8px;min-width:0}.table-finance-import-table-preview__split-item label{display:grid;gap:4px;min-width:0}.table-finance-import-table-preview__split-item label span{overflow:hidden;color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:650;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.table-finance-import-table-preview__split-item .crm-input{width:100%;min-width:0}.table-finance-import-table-preview__split-actions{align-items:center;border-top:1px solid var(--dt-grid-row, rgba(153, 205, 216, .25));padding-top:10px}.table-finance-import-status-appearance{gap:12px;background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-finance-import-status-appearance__head,.table-finance-import-status-appearance__body{min-width:0}.table-finance-import-status-appearance__head h3{font-size:16px}.table-finance-import-status-appearance__body{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:12px}.table-finance-import-status-appearance__settings,.table-finance-import-status-appearance__group,.table-finance-import-status-appearance__fields{display:grid;gap:10px;min-width:0}.table-finance-import-status-appearance__group{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-finance-import-status-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:700}.table-finance-import-status-appearance__modes{display:grid;gap:6px}.table-finance-import-status-appearance__modes button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:6px 8px;color:var(--dt-text, #2c3e50);cursor:pointer}.table-finance-import-status-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-bg-active, rgba(153, 205, 216, .09))}.table-finance-import-status-appearance__modes small{overflow:hidden;color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.table-finance-import-status-appearance__preview{min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:12px}.table-finance-import-status-preview{display:grid;gap:10px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-finance-import-status-preview__summary{display:flex;align-items:flex-start;gap:10px;min-width:0}.table-finance-import-status-preview__summary div,.table-finance-import-status-preview__details{display:grid;gap:3px;min-width:0}.table-finance-import-status-preview__summary strong,.table-finance-import-status-preview__details strong{color:var(--dt-text, #2c3e50);font-size:13px}.table-finance-import-status-preview__summary span,.table-finance-import-status-preview__details span{color:var(--dt-text-secondary, #6b7e8d);font-size:12px;line-height:1.35}.table-finance-import-status-preview__badge{display:inline-flex;align-items:center;min-height:var(--dt-badge-h, 24px);border-radius:var(--dt-radius-sm, 6px);background:color-mix(in srgb,var(--dt-border-accent, #99cdd8) 18%,transparent);padding:4px 7px;color:var(--dt-row-active-text, #2c3e50);font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.table-finance-import-status-preview__badge.is-new,.table-finance-import-status-preview__badge.is-draft{background:color-mix(in srgb,var(--dt-border-accent, #99cdd8) 18%,transparent);color:var(--dt-row-active-text, #2c3e50)}.table-finance-import-status-preview__badge.is-recognized,.table-finance-import-status-preview__badge.is-committed{background:color-mix(in srgb,var(--dt-currency-cell-positive, #16a34a) 14%,transparent);color:var(--dt-currency-cell-positive, #16a34a)}.table-finance-import-status-preview__badge.is-error{background:color-mix(in srgb,var(--dt-currency-cell-negative, #dc2626) 12%,transparent);color:var(--dt-currency-cell-negative, #dc2626)}.table-finance-import-status-preview__table{min-width:0;overflow:auto;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius-sm, 6px)}.table-finance-import-status-preview__row{display:grid;grid-template-columns:minmax(106px,.9fr) minmax(92px,.75fr) minmax(110px,.85fr) minmax(138px,1fr) minmax(150px,1.1fr) minmax(110px,.75fr);min-width:760px}.table-finance-import-status-preview__row>span{min-width:0;border-bottom:1px solid var(--dt-grid-row, rgba(153, 205, 216, .25));padding:7px 8px;color:var(--dt-text, #2c3e50);font-size:var(--dt-row-font-size, 13px)}.table-finance-import-status-preview__row.is-head>span{background:var(--dt-bg-header, #f1f5f9);color:var(--dt-header-text, #6b7e8d);font-size:var(--dt-header-font-size, 11px);font-weight:var(--dt-header-font-weight, 600)}.table-finance-import-status-preview__row:not(.is-head)>span{background:var(--dt-bg, #fff)}.table-finance-import-status-preview__row.is-error>span{background:color-mix(in srgb,var(--dt-currency-cell-negative, #dc2626) 5%,var(--dt-bg, #fff))}.table-finance-import-status-preview__row.is-committed>span{background:color-mix(in srgb,var(--dt-currency-cell-positive, #16a34a) 5%,var(--dt-bg, #fff))}.table-finance-import-status-preview__row .is-positive,.table-finance-import-status-preview__row .is-negative{color:var(--dt-currency-cell-text, #2c3e50);font-weight:var(--dt-currency-cell-font-weight, 500)}.table-finance-import-status-preview__row .is-zero{color:var(--dt-currency-cell-zero, #94a3b8)}.table-finance-import-status-preview__details{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-finance-import-status-preview__details.is-error{border-color:color-mix(in srgb,var(--dt-currency-cell-negative, #dc2626) 24%,var(--dt-border-light, rgba(153, 205, 216, .25)));background:color-mix(in srgb,var(--dt-currency-cell-negative, #dc2626) 6%,transparent)}.table-finance-import-status-preview__details.is-committed{border-color:color-mix(in srgb,var(--dt-currency-cell-positive, #16a34a) 24%,var(--dt-border-light, rgba(153, 205, 216, .25)));background:color-mix(in srgb,var(--dt-currency-cell-positive, #16a34a) 6%,transparent)}.table-finance-import-batches-appearance{gap:12px;background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-finance-import-batches-appearance__head,.table-finance-import-batches-appearance__body{min-width:0}.table-finance-import-batches-appearance__head h3{font-size:16px}.table-finance-import-batches-appearance__body{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr);gap:12px}.table-finance-import-batches-appearance__settings,.table-finance-import-batches-appearance__group,.table-finance-import-batches-appearance__fields{display:grid;gap:10px;min-width:0}.table-finance-import-batches-appearance__group{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-finance-import-batches-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:700}.table-finance-import-batches-appearance__preview{min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:12px}.table-finance-import-batches-preview{display:grid;grid-template-columns:minmax(220px,var(--dt-sidebar-w, 300px)) minmax(0,1fr);gap:10px;min-width:0}.table-finance-import-batches-preview__list,.table-finance-import-batches-preview__details{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-finance-import-batches-preview__title{color:var(--dt-text, #2c3e50);font-size:14px;font-weight:700}.table-finance-import-batches-preview__item{display:grid;gap:4px;min-width:0;border:1px solid transparent;border-radius:var(--dt-radius-sm, 6px);background:transparent;padding:var(--dt-cell-py, 6px) var(--dt-cell-px, 8px);color:var(--dt-text, #2c3e50);text-align:left;cursor:pointer}.table-finance-import-batches-preview__item:hover,.table-finance-import-batches-preview__item.is-active{border-color:var(--dt-border, #d5e8ee);background:var(--dt-bg-active, rgba(153, 205, 216, .09))}.table-finance-import-batches-preview__item.is-error.is-active{border-color:color-mix(in srgb,var(--dt-currency-cell-negative, #dc2626) 28%,var(--dt-border, #d5e8ee));background:color-mix(in srgb,var(--dt-currency-cell-negative, #dc2626) 6%,var(--dt-bg, #fff))}.table-finance-import-batches-preview__name{min-width:0;overflow:hidden;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.table-finance-import-batches-preview__meta{min-width:0;overflow:hidden;color:var(--dt-text-secondary, #6b7e8d);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.table-finance-import-batches-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--dt-text-muted, #94a3b8);font-size:11px}.table-finance-import-batches-preview__details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.table-finance-import-batches-preview__details-head div{display:grid;gap:3px;min-width:0}.table-finance-import-batches-preview__details-head strong{min-width:0;overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.table-finance-import-batches-preview__details-head span:not(.table-finance-import-status-preview__badge){color:var(--dt-text-secondary, #6b7e8d);font-size:12px}.table-finance-import-batches-preview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.table-finance-import-batches-preview__stats>span{display:grid;gap:2px;min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-finance-import-batches-preview__stats small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:650}.table-finance-import-batches-preview__stats strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.table-finance-import-batches-preview__context{display:grid;gap:5px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px;color:var(--dt-text-secondary, #6b7e8d);font-size:12px;line-height:1.35}.table-finance-import-batches-preview__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-finance-import-summary-appearance{gap:12px;background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-finance-import-summary-appearance__head,.table-finance-import-summary-appearance__body{min-width:0}.table-finance-import-summary-appearance__head h3{font-size:16px}.table-finance-import-summary-appearance__body{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);gap:12px}.table-finance-import-summary-appearance__settings,.table-finance-import-summary-appearance__group,.table-finance-import-summary-appearance__fields{display:grid;gap:10px;min-width:0}.table-finance-import-summary-appearance__group{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-finance-import-summary-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:700}.table-finance-import-summary-appearance__modes{display:grid;gap:6px}.table-finance-import-summary-appearance__modes button{display:grid;gap:3px;min-height:40px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:6px 8px;color:var(--dt-text, #2c3e50);text-align:left;cursor:pointer}.table-finance-import-summary-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-bg-active, rgba(153, 205, 216, .09))}.table-finance-import-summary-appearance__modes span,.table-finance-import-summary-appearance__modes small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-finance-import-summary-appearance__modes span{font-size:12px;font-weight:650}.table-finance-import-summary-appearance__modes small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:600}.table-finance-import-summary-appearance__preview{min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:12px}.table-finance-import-summary-preview{display:grid;gap:10px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-finance-import-summary-preview__head,.table-finance-import-summary-preview__decision{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.table-finance-import-summary-preview__head div,.table-finance-import-summary-preview__decision div{display:grid;gap:3px;min-width:0}.table-finance-import-summary-preview__head strong,.table-finance-import-summary-preview__decision strong{min-width:0;overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.table-finance-import-summary-preview__head span:not(.table-finance-import-status-preview__badge),.table-finance-import-summary-preview__decision span{color:var(--dt-text-secondary, #6b7e8d);font-size:12px;line-height:1.35}.table-finance-import-summary-preview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.table-finance-import-summary-preview__metrics>span{display:grid;align-content:center;gap:3px;min-height:var(--dt-summary-card-h, 68px);min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-finance-import-summary-preview__metrics>span.is-error{border-color:color-mix(in srgb,var(--dt-currency-cell-negative, #dc2626) 24%,var(--dt-border-light, rgba(153, 205, 216, .25)));background:color-mix(in srgb,var(--dt-currency-cell-negative, #dc2626) 6%,transparent)}.table-finance-import-summary-preview__metrics small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:650}.table-finance-import-summary-preview__metrics strong{overflow:hidden;color:var(--dt-currency-cell-text, #2c3e50);font-size:16px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.table-finance-import-summary-preview__quality{display:grid;gap:6px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-finance-import-summary-preview__quality>div:not(.table-finance-import-summary-preview__bar){display:flex;justify-content:space-between;gap:10px;color:var(--dt-text-secondary, #6b7e8d);font-size:12px}.table-finance-import-summary-preview__quality strong{color:var(--dt-text, #2c3e50)}.table-finance-import-summary-preview__bar{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--dt-border-accent, #99cdd8) 18%,transparent)}.table-finance-import-summary-preview__bar span{display:block;height:100%;border-radius:inherit;background:var(--dt-currency-cell-positive, #16a34a)}.table-finance-import-summary-preview__bar.is-error span{background:var(--dt-currency-cell-negative, #dc2626)}.table-finance-import-summary-preview__decision{align-items:center;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-finance-import-summary-preview__decision.is-ready{border-color:color-mix(in srgb,var(--dt-currency-cell-positive, #16a34a) 24%,var(--dt-border-light, rgba(153, 205, 216, .25)));background:color-mix(in srgb,var(--dt-currency-cell-positive, #16a34a) 6%,transparent)}.table-finance-import-summary-preview__decision.is-blocked{border-color:color-mix(in srgb,var(--dt-currency-cell-negative, #dc2626) 16%,var(--dt-border-light, rgba(153, 205, 216, .25)))}.table-finance-registry-appearance{gap:12px;background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-finance-registry-appearance__head,.table-finance-registry-appearance__body{min-width:0}.table-finance-registry-appearance__head h3{font-size:16px}.table-finance-registry-appearance__body{display:grid;grid-template-columns:minmax(250px,.3fr) minmax(0,.7fr);gap:12px}.table-finance-registry-appearance__settings,.table-finance-registry-appearance__group,.table-finance-registry-appearance__fields{display:grid;gap:10px;min-width:0}.table-finance-registry-appearance__group{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-finance-registry-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:700}.table-finance-registry-appearance__modes{display:grid;gap:6px}.table-finance-registry-appearance__modes button{display:grid;gap:3px;min-height:40px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:6px 8px;color:var(--dt-text, #2c3e50);text-align:left;cursor:pointer}.table-finance-registry-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-bg-active, rgba(153, 205, 216, .09))}.table-finance-registry-appearance__modes span,.table-finance-registry-appearance__modes small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-finance-registry-appearance__modes span{font-size:12px;font-weight:650}.table-finance-registry-appearance__modes small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:600}.table-finance-registry-appearance__preview{min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:12px}.table-finance-registry-preview{display:grid;gap:10px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-finance-registry-preview__toolbar,.table-finance-registry-preview__selected{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.table-finance-registry-preview__toolbar div:first-child,.table-finance-registry-preview__selected div{display:grid;gap:3px;min-width:0}.table-finance-registry-preview__toolbar strong,.table-finance-registry-preview__selected strong{min-width:0;overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.table-finance-registry-preview__toolbar span,.table-finance-registry-preview__selected span{color:var(--dt-text-secondary, #6b7e8d);font-size:12px}.table-finance-registry-preview__toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.table-finance-registry-preview__filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr);gap:8px;min-width:0}.table-finance-registry-preview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.table-finance-registry-preview__metrics>span{display:grid;gap:3px;min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-finance-registry-preview__metrics small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:650}.table-finance-registry-preview__metrics strong{overflow:hidden;color:var(--dt-currency-cell-text, #2c3e50);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dt.table-finance-registry-preview__table{--dt-radius: var(--dt-radius-sm, 6px);--dt-cell-px: 6px;--dt-scroll-max-h: var(--dt-registry-scroll-max-h, 300px) !important}.table-finance-registry-preview__table .dt__scroll{max-height:var(--dt-scroll-max-h, 300px)!important;overflow:auto;scrollbar-width:thin}.table-finance-registry-preview__primary-cell,.table-finance-registry-preview__event-cell{display:grid;gap:2px;min-width:0;line-height:1.25}.table-finance-registry-preview__primary-cell strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.table-finance-registry-preview__primary-cell span,.table-finance-registry-preview__event-cell small{overflow:hidden;color:var(--dt-text-secondary, #6b7e8d);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-finance-registry-preview__event-cell>span{color:var(--dt-text, #2c3e50);font-size:12px;white-space:nowrap}.table-finance-registry-preview__event-cell.is-overdue>span,.table-finance-registry-preview__event-cell.is-overdue small{color:var(--dt-currency-cell-negative, #dc2626)}.table-finance-registry-preview__note{color:var(--dt-text-muted, #94a3b8);font-size:11px}.table-finance-registry-preview__selected{align-items:center;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-active, rgba(153, 205, 216, .09));padding:8px}.table-dds-account-balances-appearance{gap:12px;background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-account-balances-appearance__head,.table-dds-account-balances-appearance__body{min-width:0}.table-dds-account-balances-appearance__head h3{font-size:16px}.table-dds-account-balances-appearance__body{display:grid;grid-template-columns:minmax(250px,.3fr) minmax(0,.7fr);gap:12px}.table-dds-account-balances-appearance__settings,.table-dds-account-balances-appearance__group,.table-dds-account-balances-appearance__fields{display:grid;gap:10px;min-width:0}.table-dds-account-balances-appearance__group{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-dds-account-balances-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:700}.table-dds-account-balances-appearance__modes{display:grid;gap:6px}.table-dds-account-balances-appearance__modes button{display:grid;gap:3px;min-height:40px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:6px 8px;color:var(--dt-text, #2c3e50);text-align:left;cursor:pointer}.table-dds-account-balances-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-bg-active, rgba(153, 205, 216, .09))}.table-dds-account-balances-appearance__modes span,.table-dds-account-balances-appearance__modes small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-dds-account-balances-appearance__modes span{font-size:12px;font-weight:650}.table-dds-account-balances-appearance__modes small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:600}.table-dds-account-balances-appearance__preview{min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:12px}.table-dds-account-balances-preview{display:grid;gap:10px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-dds-account-balances-preview__toolbar,.table-dds-account-balances-preview__formula{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.table-dds-account-balances-preview__toolbar div,.table-dds-account-balances-preview__formula div{display:grid;gap:3px;min-width:0}.table-dds-account-balances-preview__toolbar strong,.table-dds-account-balances-preview__formula strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.table-dds-account-balances-preview__toolbar span,.table-dds-account-balances-preview__formula span{color:var(--dt-text-secondary, #6b7e8d);font-size:12px}.table-dds-account-balances-preview__status{flex:0 0 auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-badge-radius, 999px);background:var(--dt-bg-active, rgba(153, 205, 216, .09));padding:5px 8px;color:var(--dt-text, #2c3e50);font-size:11px;font-weight:700}.table-dds-account-balances-preview__status.is-negative{color:var(--dt-currency-cell-negative, #dc2626)}.table-dds-account-balances-preview__summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.table-dds-account-balances-preview__summary>span{display:grid;gap:3px;min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-dds-account-balances-preview__summary small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:650}.table-dds-account-balances-preview__summary strong,.table-dds-account-balances-preview__money{overflow:hidden;color:var(--dt-currency-cell-text, #2c3e50);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.table-dds-account-balances-preview__summary strong.is-negative,.table-dds-account-balances-preview__money.is-negative{color:var(--dt-currency-cell-negative, #dc2626)}.dt.table-dds-account-balances-preview__table{--dt-radius: var(--dt-radius-sm, 6px);--dt-cell-px: 6px;--dt-scroll-max-h: var(--dt-balances-scroll-max-h, 300px) !important}.table-dds-account-balances-preview__table .dt__scroll{max-height:var(--dt-scroll-max-h, 300px)!important;overflow:auto;scrollbar-width:thin}.table-dds-account-balances-preview__primary-cell{display:grid;gap:2px;min-width:0;line-height:1.25}.table-dds-account-balances-preview__primary-cell strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.table-dds-account-balances-preview__primary-cell span,.table-dds-account-balances-preview__note{overflow:hidden;color:var(--dt-text-secondary, #6b7e8d);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-dds-account-balances-preview__formula{align-items:center;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-active, rgba(153, 205, 216, .09));padding:8px}.table-dds-unlinked-operations-appearance{gap:12px;background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-unlinked-operations-appearance__head,.table-dds-unlinked-operations-appearance__body{min-width:0}.table-dds-unlinked-operations-appearance__head h3{font-size:16px}.table-dds-unlinked-operations-appearance__body{display:grid;grid-template-columns:minmax(250px,.3fr) minmax(0,.7fr);gap:12px}.table-dds-unlinked-operations-appearance__settings,.table-dds-unlinked-operations-appearance__group,.table-dds-unlinked-operations-appearance__fields{display:grid;gap:10px;min-width:0}.table-dds-unlinked-operations-appearance__group{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-dds-unlinked-operations-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:700}.table-dds-unlinked-operations-appearance__modes{display:grid;gap:6px}.table-dds-unlinked-operations-appearance__modes button{display:grid;gap:3px;min-height:40px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:6px 8px;color:var(--dt-text, #2c3e50);text-align:left;cursor:pointer}.table-dds-unlinked-operations-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-bg-active, rgba(153, 205, 216, .09))}.table-dds-unlinked-operations-appearance__modes span,.table-dds-unlinked-operations-appearance__modes small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-dds-unlinked-operations-appearance__modes span{font-size:12px;font-weight:650}.table-dds-unlinked-operations-appearance__modes small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:600}.table-dds-unlinked-operations-appearance__preview{min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:12px}.table-dds-unlinked-operations-preview{display:grid;gap:10px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-dds-unlinked-operations-preview__toolbar,.table-dds-unlinked-operations-preview__selected{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.table-dds-unlinked-operations-preview__toolbar div,.table-dds-unlinked-operations-preview__selected div{display:grid;gap:3px;min-width:0}.table-dds-unlinked-operations-preview__toolbar strong,.table-dds-unlinked-operations-preview__selected strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.table-dds-unlinked-operations-preview__toolbar span,.table-dds-unlinked-operations-preview__selected span{color:var(--dt-text-secondary, #6b7e8d);font-size:12px}.table-dds-unlinked-operations-preview__status{flex:0 0 auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-badge-radius, 999px);background:var(--dt-bg-active, rgba(153, 205, 216, .09));padding:5px 8px;color:var(--dt-text, #2c3e50);font-size:11px;font-weight:700}.table-dds-unlinked-operations-preview__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.table-dds-unlinked-operations-preview__summary>span{display:grid;gap:3px;min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-dds-unlinked-operations-preview__summary small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:650}.table-dds-unlinked-operations-preview__summary strong,.table-dds-unlinked-operations-preview__money{overflow:hidden;color:var(--dt-currency-cell-text, #2c3e50);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.table-dds-unlinked-operations-preview__summary strong.is-negative,.table-dds-unlinked-operations-preview__money.is-negative{color:var(--dt-currency-cell-negative, #dc2626)}.dt.table-dds-unlinked-operations-preview__table{--dt-radius: var(--dt-radius-sm, 6px);--dt-cell-px: 6px;--dt-scroll-max-h: var(--dt-unlinked-scroll-max-h, 300px) !important}.table-dds-unlinked-operations-preview__table .dt__scroll{max-height:var(--dt-scroll-max-h, 300px)!important;overflow:auto;scrollbar-width:thin}.table-dds-unlinked-operations-preview__primary-cell{display:grid;gap:2px;min-width:0;line-height:1.25}.table-dds-unlinked-operations-preview__primary-cell strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.table-dds-unlinked-operations-preview__primary-cell span:not(.dt-badge),.table-dds-unlinked-operations-preview__note{overflow:hidden;color:var(--dt-text-secondary, #6b7e8d);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-dds-unlinked-operations-preview__selected{align-items:center;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-active, rgba(153, 205, 216, .09));padding:8px}.table-dds-reconciliation-appearance{gap:12px;background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-reconciliation-appearance__head,.table-dds-reconciliation-appearance__body{min-width:0}.table-dds-reconciliation-appearance__head h3{font-size:16px}.table-dds-reconciliation-appearance__body{display:grid;grid-template-columns:minmax(250px,.3fr) minmax(0,.7fr);gap:12px}.table-dds-reconciliation-appearance__settings,.table-dds-reconciliation-appearance__group,.table-dds-reconciliation-appearance__fields{display:grid;gap:10px;min-width:0}.table-dds-reconciliation-appearance__group{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-dds-reconciliation-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:700}.table-dds-reconciliation-appearance__modes{display:grid;gap:6px}.table-dds-reconciliation-appearance__modes button{display:grid;gap:3px;min-height:40px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:6px 8px;color:var(--dt-text, #2c3e50);text-align:left;cursor:pointer}.table-dds-reconciliation-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-bg-active, rgba(153, 205, 216, .09))}.table-dds-reconciliation-appearance__modes span,.table-dds-reconciliation-appearance__modes small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-dds-reconciliation-appearance__modes span{font-size:12px;font-weight:650}.table-dds-reconciliation-appearance__modes small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:600}.table-dds-reconciliation-appearance__preview{min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:12px}.table-dds-reconciliation-preview{display:grid;gap:10px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-dds-reconciliation-preview__toolbar,.table-dds-reconciliation-preview__selected{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.table-dds-reconciliation-preview__toolbar div,.table-dds-reconciliation-preview__selected div{display:grid;gap:3px;min-width:0}.table-dds-reconciliation-preview__toolbar strong,.table-dds-reconciliation-preview__selected strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.table-dds-reconciliation-preview__toolbar span,.table-dds-reconciliation-preview__selected span{color:var(--dt-text-secondary, #6b7e8d);font-size:12px}.table-dds-reconciliation-preview__status{flex:0 0 auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-badge-radius, 999px);background:var(--dt-bg-active, rgba(153, 205, 216, .09));padding:5px 8px;color:var(--dt-text, #2c3e50);font-size:11px;font-weight:700}.table-dds-reconciliation-preview__status.is-negative{color:var(--dt-currency-cell-negative, #dc2626)}.table-dds-reconciliation-preview__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.table-dds-reconciliation-preview__summary>span{display:grid;gap:3px;min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-dds-reconciliation-preview__summary small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:650}.table-dds-reconciliation-preview__summary strong,.table-dds-reconciliation-preview__money{overflow:hidden;color:var(--dt-currency-cell-text, #2c3e50);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.table-dds-reconciliation-preview__summary strong.is-negative,.table-dds-reconciliation-preview__money.is-negative{color:var(--dt-currency-cell-negative, #dc2626)}.dt.table-dds-reconciliation-preview__table{--dt-radius: var(--dt-radius-sm, 6px);--dt-cell-px: 6px;--dt-scroll-max-h: var(--dt-reconciliation-scroll-max-h, 300px) !important}.table-dds-reconciliation-preview__table .dt__scroll{max-height:var(--dt-scroll-max-h, 300px)!important;overflow:auto;scrollbar-width:thin}.table-dds-reconciliation-preview__primary-cell{display:grid;gap:2px;min-width:0;line-height:1.25}.table-dds-reconciliation-preview__primary-cell strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.table-dds-reconciliation-preview__primary-cell span:not(.dt-badge),.table-dds-reconciliation-preview__note{overflow:hidden;color:var(--dt-text-secondary, #6b7e8d);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-dds-reconciliation-preview__selected{align-items:center;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-active, rgba(153, 205, 216, .09));padding:8px}.table-dds-payment-calendar-appearance{gap:12px;background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-dds-payment-calendar-appearance__head,.table-dds-payment-calendar-appearance__body{min-width:0}.table-dds-payment-calendar-appearance__head h3{font-size:16px}.table-dds-payment-calendar-appearance__body{display:grid;grid-template-columns:minmax(250px,.3fr) minmax(0,.7fr);gap:12px}.table-dds-payment-calendar-appearance__settings,.table-dds-payment-calendar-appearance__group,.table-dds-payment-calendar-appearance__fields{display:grid;gap:10px;min-width:0}.table-dds-payment-calendar-appearance__group{border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-dds-payment-calendar-appearance__group h4{margin:0;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:700}.table-dds-payment-calendar-appearance__modes{display:grid;gap:6px}.table-dds-payment-calendar-appearance__modes button{display:grid;gap:3px;min-height:40px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:6px 8px;color:var(--dt-text, #2c3e50);text-align:left;cursor:pointer}.table-dds-payment-calendar-appearance__modes button.is-active{border-color:var(--dt-border-accent, #99cdd8);background:var(--dt-bg-active, rgba(153, 205, 216, .09))}.table-dds-payment-calendar-appearance__modes span,.table-dds-payment-calendar-appearance__modes small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-dds-payment-calendar-appearance__modes span{font-size:12px;font-weight:650}.table-dds-payment-calendar-appearance__modes small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:600}.table-dds-payment-calendar-appearance__preview{min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius, 8px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:12px}.table-dds-payment-calendar-preview{display:grid;gap:10px;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff);padding:10px}.table-dds-payment-calendar-preview__toolbar,.table-dds-payment-calendar-preview__selected{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.table-dds-payment-calendar-preview__toolbar div,.table-dds-payment-calendar-preview__selected div{display:grid;gap:3px;min-width:0}.table-dds-payment-calendar-preview__toolbar strong,.table-dds-payment-calendar-preview__selected strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.table-dds-payment-calendar-preview__toolbar span,.table-dds-payment-calendar-preview__selected span{color:var(--dt-text-secondary, #6b7e8d);font-size:12px}.table-dds-payment-calendar-preview__status{flex:0 0 auto;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-badge-radius, 999px);background:var(--dt-bg-active, rgba(153, 205, 216, .09));padding:5px 8px;color:var(--dt-text, #2c3e50);font-size:11px;font-weight:700}.table-dds-payment-calendar-preview__status.is-negative{color:var(--dt-currency-cell-negative, #dc2626)}.table-dds-analytics-builder-preview__settings{display:grid;gap:8px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg, #fff);padding:10px}.table-dds-analytics-builder-preview__settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.table-dds-analytics-builder-preview__settings-head>div{display:grid;gap:3px;min-width:0}.table-dds-analytics-builder-preview__settings-head strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.table-dds-analytics-builder-preview__settings-head span,.table-dds-analytics-builder-preview__available small,.table-dds-analytics-builder-preview__library small,.table-dds-analytics-builder-preview__zone small{color:var(--dt-text-secondary, #6b7e8d);font-size:11px;font-weight:650}.table-dds-analytics-builder-preview__library{display:grid;gap:6px;min-width:0}.table-dds-analytics-builder-preview__library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.table-dds-analytics-builder-preview__library-grid button{display:grid;gap:3px;min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px;color:var(--dt-text, #2c3e50);font:inherit;text-align:left;cursor:pointer}.table-dds-analytics-builder-preview__library-grid button.is-active{border-color:var(--dt-accent, #1d7d74);background:var(--dt-bg-active, rgba(153, 205, 216, .09))}.table-dds-analytics-builder-preview__library-grid strong,.table-dds-analytics-builder-preview__library-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-dds-analytics-builder-preview__library-grid strong{font-size:12px;font-weight:750}.table-dds-analytics-builder-preview__library-grid span{color:var(--dt-text-secondary, #6b7e8d);font-size:11px}.table-dds-analytics-builder-preview__workspace{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:8px;min-width:0}.table-dds-analytics-builder-preview__canvas{display:grid;gap:8px;min-width:0}.table-dds-analytics-builder-preview__zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.table-dds-analytics-builder-preview__zone,.table-dds-analytics-builder-preview__available{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-dds-analytics-builder-preview__chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.table-dds-analytics-builder-preview__chips span{max-width:100%;overflow:hidden;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-badge-radius, 999px);background:var(--dt-bg, #fff);padding:4px 7px;color:var(--dt-text, #2c3e50);font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.table-dds-analytics-builder-preview__chips--fields{align-content:start}.table-dds-analytics-builder-preview__chips button{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-badge-radius, 999px);background:var(--dt-bg, #fff);padding:4px 7px;color:var(--dt-text, #2c3e50);font:inherit;font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:grab}.table-dds-analytics-builder-preview__chips button span{border:0;background:transparent;padding:0;color:var(--dt-text-secondary, #6b7e8d);font-size:9px;letter-spacing:0}.table-dds-analytics-builder-preview__chips button.is-active{border-color:var(--dt-accent, #1d7d74);background:var(--dt-bg-active, rgba(153, 205, 216, .09));color:var(--dt-accent, #1d7d74)}.table-dds-payment-calendar-preview__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.table-dds-payment-calendar-preview__summary>span{display:grid;gap:3px;min-width:0;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-alt, rgba(153, 205, 216, .04));padding:8px}.table-dds-payment-calendar-preview__summary small{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:650}.table-dds-payment-calendar-preview__summary strong,.table-dds-payment-calendar-preview__money{overflow:hidden;color:var(--dt-currency-cell-text, #2c3e50);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.table-dds-payment-calendar-preview__summary strong.is-negative,.table-dds-payment-calendar-preview__money.is-negative{color:var(--dt-currency-cell-negative, #dc2626)}.dt.table-dds-payment-calendar-preview__table{--dt-radius: var(--dt-radius-sm, 6px);--dt-cell-px: 6px;--dt-scroll-max-h: var(--dt-payment-calendar-scroll-max-h, 300px) !important}.table-dds-payment-calendar-preview__table .dt__scroll{max-height:var(--dt-scroll-max-h, 300px)!important;overflow:auto;scrollbar-width:thin}.table-dds-payment-calendar-preview__primary-cell{display:grid;gap:2px;min-width:0;line-height:1.25}.table-dds-payment-calendar-preview__primary-cell strong{overflow:hidden;color:var(--dt-text, #2c3e50);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.table-dds-payment-calendar-preview__primary-cell span:not(.dt-badge),.table-dds-payment-calendar-preview__note{overflow:hidden;color:var(--dt-text-secondary, #6b7e8d);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-dds-payment-calendar-preview__selected{align-items:center;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 6px);background:var(--dt-bg-active, rgba(153, 205, 216, .09));padding:8px}@media (max-width: 1320px){.table-dds-head-preview{grid-template-columns:minmax(0,1fr)}.table-dds-head-preview__period,.table-dds-head-preview__badges,.table-dds-head-preview__actions{justify-content:flex-start}.table-finance-import-table-preview__split-item{grid-template-columns:repeat(2,minmax(0,1fr))}.table-finance-import-table-preview__split-actions{align-items:flex-start;flex-direction:column}.table-finance-import-status-appearance__body,.table-finance-import-batches-appearance__body,.table-finance-import-batches-preview{grid-template-columns:minmax(0,1fr)}.table-finance-import-batches-preview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.table-finance-import-summary-appearance__body{grid-template-columns:minmax(0,1fr)}.table-finance-import-summary-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.table-finance-import-summary-preview__decision{align-items:flex-start;flex-direction:column}.table-finance-registry-appearance__body{grid-template-columns:minmax(0,1fr)}.table-finance-registry-preview__filters,.table-finance-registry-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.table-finance-registry-preview__toolbar,.table-finance-registry-preview__selected{align-items:flex-start;flex-direction:column}.table-dds-account-balances-appearance__body{grid-template-columns:minmax(0,1fr)}.table-dds-account-balances-preview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.table-dds-account-balances-preview__toolbar,.table-dds-account-balances-preview__formula{align-items:flex-start;flex-direction:column}.table-dds-unlinked-operations-appearance__body{grid-template-columns:minmax(0,1fr)}.table-dds-unlinked-operations-preview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.table-dds-unlinked-operations-preview__toolbar,.table-dds-unlinked-operations-preview__selected{align-items:flex-start;flex-direction:column}.table-dds-reconciliation-appearance__body{grid-template-columns:minmax(0,1fr)}.table-dds-reconciliation-preview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.table-dds-reconciliation-preview__toolbar,.table-dds-reconciliation-preview__selected{align-items:flex-start;flex-direction:column}.table-dds-payment-calendar-appearance__body{grid-template-columns:minmax(0,1fr)}.table-dds-payment-calendar-preview__summary,.table-dds-analytics-builder-preview__library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-dds-analytics-builder-preview__workspace{grid-template-columns:minmax(0,1fr)}.table-dds-analytics-builder-preview__zones{grid-template-columns:repeat(2,minmax(0,1fr))}.table-dds-payment-calendar-preview__toolbar,.table-dds-analytics-builder-preview__settings-head,.table-dds-payment-calendar-preview__selected{align-items:flex-start;flex-direction:column}}.table-component-placeholder{gap:12px;background:var(--dt-bg-alt, rgba(153, 205, 216, .04))}.table-component-placeholder__head h3{font-size:16px}.table-component-placeholder__meta{display:flex;flex-wrap:wrap;gap:8px}.table-component-placeholder__meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .25));border-radius:var(--dt-radius-sm, 4px);background:var(--dt-bg, #fff);color:var(--dt-text-secondary, #6b7e8d);text-transform:none}.style-editor--theme-dark .table-components-panel__header,.style-editor--theme-dark .table-shell-appearance,.style-editor--theme-dark .table-scroll-appearance,.style-editor--theme-dark .table-grid-appearance,.style-editor--theme-dark .table-header-appearance,.style-editor--theme-dark .table-column-group-appearance,.style-editor--theme-dark .table-toolbar-appearance,.style-editor--theme-dark .table-row-appearance,.style-editor--theme-dark .table-active-row-appearance,.style-editor--theme-dark .table-group-row-appearance,.style-editor--theme-dark .table-tree-row-appearance,.style-editor--theme-dark .table-subtotal-row-appearance,.style-editor--theme-dark .table-total-row-appearance,.style-editor--theme-dark .table-formula-row-appearance,.style-editor--theme-dark .table-text-cell-appearance,.style-editor--theme-dark .table-editable-text-appearance,.style-editor--theme-dark .table-number-cell-appearance,.style-editor--theme-dark .table-currency-cell-appearance,.style-editor--theme-dark .table-date-cell-appearance,.style-editor--theme-dark .table-select-cell-appearance,.style-editor--theme-dark .table-select-add-appearance,.style-editor--theme-dark .table-checkbox-cell-appearance,.style-editor--theme-dark .table-toggle-cell-appearance,.style-editor--theme-dark .table-badge-cell-appearance,.style-editor--theme-dark .table-progress-cell-appearance,.style-editor--theme-dark .table-file-cell-appearance,.style-editor--theme-dark .table-custom-cell-appearance,.style-editor--theme-dark .table-row-number-appearance,.style-editor--theme-dark .table-tree-column-appearance,.style-editor--theme-dark .table-actions-column-appearance,.style-editor--theme-dark .table-empty-state-appearance,.style-editor--theme-dark .table-loading-state-appearance,.style-editor--theme-dark .table-error-state-appearance,.style-editor--theme-dark .table-dds-report-appearance,.style-editor--theme-dark .table-dds-head-appearance,.style-editor--theme-dark .table-dds-badges-appearance,.style-editor--theme-dark .table-dds-periods-appearance,.style-editor--theme-dark .table-dds-sticky-column-appearance,.style-editor--theme-dark .table-dds-hierarchy-row-appearance,.style-editor--theme-dark .table-dds-formula-row-appearance,.style-editor--theme-dark .table-dds-clickable-value-appearance,.style-editor--theme-dark .table-dds-deviation-cell-appearance,.style-editor--theme-dark .table-dds-row-color-appearance,.style-editor--theme-dark .table-dds-source-drawer-appearance,.style-editor--theme-dark .table-dds-fact-form-appearance,.style-editor--theme-dark .table-dds-payment-source-card-appearance,.style-editor--theme-dark .table-finance-import-table-appearance,.style-editor--theme-dark .table-dds-account-balances-appearance,.style-editor--theme-dark .table-dds-unlinked-operations-appearance,.style-editor--theme-dark .table-dds-reconciliation-appearance,.style-editor--theme-dark .table-dds-payment-calendar-appearance,.style-editor--theme-dark .table-component-placeholder,.dark .table-components-panel__header,.dark .table-shell-appearance,.dark .table-scroll-appearance,.dark .table-grid-appearance,.dark .table-header-appearance,.dark .table-column-group-appearance,.dark .table-toolbar-appearance,.dark .table-row-appearance,.dark .table-active-row-appearance,.dark .table-group-row-appearance,.dark .table-tree-row-appearance,.dark .table-subtotal-row-appearance,.dark .table-total-row-appearance,.dark .table-formula-row-appearance,.dark .table-text-cell-appearance,.dark .table-editable-text-appearance,.dark .table-number-cell-appearance,.dark .table-currency-cell-appearance,.dark .table-date-cell-appearance,.dark .table-select-cell-appearance,.dark .table-select-add-appearance,.dark .table-checkbox-cell-appearance,.dark .table-toggle-cell-appearance,.dark .table-badge-cell-appearance,.dark .table-progress-cell-appearance,.dark .table-file-cell-appearance,.dark .table-custom-cell-appearance,.dark .table-row-number-appearance,.dark .table-tree-column-appearance,.dark .table-actions-column-appearance,.dark .table-empty-state-appearance,.dark .table-loading-state-appearance,.dark .table-error-state-appearance,.dark .table-dds-report-appearance,.dark .table-dds-head-appearance,.dark .table-dds-badges-appearance,.dark .table-dds-periods-appearance,.dark .table-dds-sticky-column-appearance,.dark .table-dds-hierarchy-row-appearance,.dark .table-dds-formula-row-appearance,.dark .table-dds-clickable-value-appearance,.dark .table-dds-deviation-cell-appearance,.dark .table-dds-row-color-appearance,.dark .table-dds-source-drawer-appearance,.dark .table-dds-fact-form-appearance,.dark .table-dds-payment-source-card-appearance,.dark .table-finance-import-table-appearance,.dark .table-dds-account-balances-appearance,.dark .table-dds-unlinked-operations-appearance,.dark .table-dds-reconciliation-appearance,.dark .table-dds-payment-calendar-appearance,.dark .table-component-placeholder{background:#0d171494}@media (max-width: 1180px){.table-components-panel__header,.table-shell-appearance__head,.table-shell-appearance__body,.table-scroll-appearance__head,.table-scroll-appearance__body,.table-grid-appearance__head,.table-grid-appearance__body,.table-header-appearance__head,.table-header-appearance__body,.table-column-group-appearance__head,.table-column-group-appearance__body,.table-toolbar-appearance__head,.table-toolbar-appearance__body,.table-row-appearance__head,.table-row-appearance__body,.table-active-row-appearance__head,.table-active-row-appearance__body,.table-group-row-appearance__head,.table-group-row-appearance__body,.table-tree-row-appearance__head,.table-tree-row-appearance__body,.table-subtotal-row-appearance__head,.table-subtotal-row-appearance__body,.table-total-row-appearance__head,.table-total-row-appearance__body,.table-formula-row-appearance__head,.table-formula-row-appearance__body,.table-text-cell-appearance__head,.table-text-cell-appearance__body,.table-editable-text-appearance__head,.table-editable-text-appearance__body,.table-number-cell-appearance__head,.table-number-cell-appearance__body,.table-currency-cell-appearance__head,.table-currency-cell-appearance__body,.table-date-cell-appearance__head,.table-date-cell-appearance__body,.table-select-cell-appearance__head,.table-select-cell-appearance__body,.table-select-add-appearance__head,.table-select-add-appearance__body,.table-checkbox-cell-appearance__head,.table-checkbox-cell-appearance__body,.table-toggle-cell-appearance__head,.table-toggle-cell-appearance__body,.table-badge-cell-appearance__head,.table-badge-cell-appearance__body,.table-progress-cell-appearance__head,.table-progress-cell-appearance__body,.table-file-cell-appearance__head,.table-custom-cell-appearance__head,.table-row-number-appearance__head,.table-tree-column-appearance__head,.table-actions-column-appearance__head,.table-empty-state-appearance__head,.table-loading-state-appearance__head,.table-error-state-appearance__head,.table-dds-report-appearance__head,.table-dds-report-appearance__body,.table-dds-head-appearance__head,.table-dds-head-appearance__body,.table-dds-badges-appearance__head,.table-dds-badges-appearance__body,.table-dds-periods-appearance__head,.table-dds-periods-appearance__body,.table-dds-sticky-column-appearance__head,.table-dds-sticky-column-appearance__body,.table-dds-hierarchy-row-appearance__head,.table-dds-hierarchy-row-appearance__body,.table-dds-formula-row-appearance__head,.table-dds-formula-row-appearance__body,.table-dds-clickable-value-appearance__head,.table-dds-clickable-value-appearance__body,.table-dds-deviation-cell-appearance__head,.table-dds-deviation-cell-appearance__body,.table-dds-row-color-appearance__head,.table-dds-row-color-appearance__body,.table-dds-source-drawer-appearance__head,.table-dds-source-drawer-appearance__body,.table-dds-fact-form-appearance__head,.table-dds-fact-form-appearance__body,.table-dds-payment-source-card-appearance__head,.table-dds-payment-source-card-appearance__body,.table-finance-import-table-appearance__head,.table-finance-import-table-appearance__body,.table-file-cell-appearance__body,.table-custom-cell-appearance__body,.table-row-number-appearance__body,.table-tree-column-appearance__body,.table-actions-column-appearance__body,.table-empty-state-appearance__body,.table-loading-state-appearance__body,.table-error-state-appearance__body,.table-component-placeholder__head{grid-template-columns:minmax(0,1fr)}}.appearance-component-panel{display:grid;gap:16px;min-width:0;padding:16px;border:1px solid var(--dt-border, #d5e8ee);border-radius:var(--dt-radius, 8px);background:var(--dt-bg, #fff)}.appearance-component-panel__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:start}.appearance-component-panel__head span{color:var(--dt-text-muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.appearance-component-panel__head h3{margin:4px 0 0;color:var(--dt-text, #2c3e50);font-size:18px;line-height:1.2}.appearance-component-panel__head p{margin:0;color:var(--dt-text-secondary, #6b7e8d);font-size:13px;line-height:1.45}.appearance-component-panel__body{min-width:0}.style-editor--theme-dark .appearance-component-panel,.dark .appearance-component-panel{border-color:var(--dt-dark-border, rgba(167, 235, 242, .24));background:var(--dt-dark-bg, rgba(13, 23, 20, .58))}@media (max-width: 1180px){.appearance-component-panel__head{grid-template-columns:minmax(0,1fr)}}.object-status-appearance__settings-grid{display:grid;grid-template-columns:minmax(440px,.95fr) minmax(520px,1.05fr);gap:32px;align-items:start;min-width:0}.object-status-appearance__colors{gap:10px}.object-status-appearance__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.object-status-appearance__color-head,.object-status-appearance__color-row{display:grid;grid-template-columns:minmax(180px,260px) repeat(2,60px);justify-content:start;gap:12px;align-items:center;min-width:0}.object-status-appearance__color-head{padding:0 4px;color:var(--dt-text-muted, #94a3b8);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.object-status-appearance__color-head span:not(:first-child){text-align:center}.object-status-appearance__color-list{display:grid;gap:4px}.object-status-appearance__color-row{min-height:40px;padding:6px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.object-status-appearance__color-row:last-child{border-bottom:0}.object-status-appearance__color-control{display:grid;justify-items:center;min-width:0}.object-status-appearance__color-control .style-editor__field{min-width:0;gap:0}.object-status-appearance__color-control .style-editor__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.object-status-appearance__color-control .style-editor__color-row{display:grid;grid-template-columns:28px;gap:0;min-width:0}.object-status-appearance__color-control .style-editor__color-preview{width:28px;height:28px;border-width:1px;border-radius:var(--dt-radius-sm, 5px);box-shadow:none}.object-status-appearance__color-control .style-editor__color-preview:hover{transform:none;box-shadow:0 0 0 2px var(--dt-border-light, rgba(153, 205, 216, .2))}.object-status-appearance__color-control .style-editor__color-input{display:none}.object-status-appearance__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.object-status-appearance__settings-grid{grid-template-columns:minmax(400px,.95fr) minmax(360px,1.05fr);gap:20px}.object-status-appearance__color-head,.object-status-appearance__color-row{grid-template-columns:minmax(160px,220px) repeat(2,56px);gap:10px}}@media (max-width: 900px){.object-status-appearance__settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.object-status-appearance__section-head{align-items:flex-start;flex-direction:column}.object-status-appearance__sliders{grid-template-columns:minmax(0,1fr)}}.presence-status-appearance__settings-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:32px;align-items:start;min-width:0}.presence-status-appearance__colors{gap:10px}.presence-status-appearance__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.presence-status-appearance__color-head,.presence-status-appearance__color-row{display:grid;grid-template-columns:minmax(240px,320px) 48px;justify-content:start;gap:12px;align-items:center;min-width:0}.presence-status-appearance__color-head{padding:0 4px;color:var(--dt-text-muted, #94a3b8);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.presence-status-appearance__color-head span:not(:first-child){text-align:center}.presence-status-appearance__color-list{display:grid;gap:4px}.presence-status-appearance__color-row{min-height:44px;padding:6px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.presence-status-appearance__color-row:last-child{border-bottom:0}.presence-status-appearance__persona-preview{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--dt-text, #2c3e50)}.presence-status-appearance__persona-body{display:grid;min-width:0;gap:2px}.presence-status-appearance__persona-body strong,.presence-status-appearance__persona-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-status-appearance__persona-body strong{color:var(--dt-text, #2c3e50);font-size:12px;font-weight:500}.presence-status-appearance__persona-body small{color:var(--dt-text-muted, #64748b);font-size:10px;font-weight:400}.presence-status-appearance__color-control{display:grid;justify-items:center;min-width:0;gap:0}.presence-status-appearance__color-control .style-editor__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.presence-status-appearance__color-control .style-editor__color-row{display:grid;grid-template-columns:28px;gap:0;min-width:0}.presence-status-appearance__color-control .style-editor__color-preview{width:28px;height:28px;border-width:1px;border-radius:var(--dt-radius-sm, 5px);box-shadow:none}.presence-status-appearance__color-control .style-editor__color-preview:hover{transform:none;box-shadow:0 0 0 2px var(--dt-border-light, rgba(153, 205, 216, .2))}.presence-status-appearance__color-control .style-editor__color-input{display:none}.presence-status-appearance__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.presence-status-appearance__settings-grid{grid-template-columns:minmax(390px,.95fr) minmax(360px,1.05fr);gap:20px}.presence-status-appearance__color-head,.presence-status-appearance__color-row{grid-template-columns:minmax(220px,280px) 44px;gap:10px}}@media (max-width: 900px){.presence-status-appearance__settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.presence-status-appearance__section-head{align-items:flex-start;flex-direction:column}.presence-status-appearance__sliders{grid-template-columns:minmax(0,1fr)}.presence-status-appearance__color-head,.presence-status-appearance__color-row{grid-template-columns:minmax(200px,1fr) 40px;gap:8px}}.progress-status-appearance__settings-grid{display:grid;grid-template-columns:minmax(480px,.95fr) minmax(480px,1.05fr);gap:32px;align-items:start;min-width:0}.progress-status-appearance__preview{gap:8px}.progress-status-appearance__head,.progress-status-appearance__row{display:grid;grid-template-columns:minmax(300px,420px) 48px;justify-content:start;align-items:center;gap:14px;min-width:0}.progress-status-appearance__head{padding:0 6px;color:var(--dt-text-muted, #94a3b8);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.progress-status-appearance__head span:last-child{text-align:center}.progress-status-appearance__list{display:grid}.progress-status-appearance__row{min-height:58px;padding:8px 6px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.progress-status-appearance__row:last-child{border-bottom:0}.progress-status-appearance__color-control{display:grid;justify-items:center;min-width:0}.progress-status-appearance__color-control .style-editor__field{min-width:0;gap:0}.progress-status-appearance__color-control .style-editor__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.progress-status-appearance__color-control .style-editor__color-row{display:grid;grid-template-columns:28px;gap:0;min-width:0}.progress-status-appearance__color-control .style-editor__color-preview{width:28px;height:28px;border-width:1px;border-radius:var(--dt-radius-sm, 5px);box-shadow:none}.progress-status-appearance__color-control .style-editor__color-preview:hover{transform:none;box-shadow:0 0 0 2px var(--dt-border-light, rgba(153, 205, 216, .2))}.progress-status-appearance__color-control .style-editor__color-input{display:none}.progress-status-appearance__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.progress-status-appearance__settings-grid{grid-template-columns:minmax(420px,.95fr) minmax(360px,1.05fr);gap:20px}.progress-status-appearance__head,.progress-status-appearance__row{grid-template-columns:minmax(280px,360px) 44px;gap:10px}}@media (max-width: 900px){.progress-status-appearance__settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.progress-status-appearance__sliders{grid-template-columns:minmax(0,1fr)}.progress-status-appearance__head,.progress-status-appearance__row{grid-template-columns:minmax(240px,1fr) 40px;gap:8px}}.step-status-appearance__horizontal-preview{display:grid;gap:12px;min-width:0;padding-bottom:16px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.step-status-appearance__settings-grid{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(560px,1.2fr);gap:32px;align-items:start;min-width:0;padding-top:16px}.step-status-appearance__vertical-preview,.step-status-appearance__settings{gap:12px}.step-status-appearance__colors{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px}.step-status-appearance__color{display:grid;justify-items:center;gap:6px;min-width:0;padding:7px 5px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.step-status-appearance__color>span{max-width:100%;overflow:hidden;color:var(--dt-text-muted, #94a3b8);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.step-status-appearance__color .style-editor__field{min-width:0;gap:0}.step-status-appearance__color .style-editor__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.step-status-appearance__color .style-editor__color-row{display:grid;grid-template-columns:28px;gap:0;min-width:0}.step-status-appearance__color .style-editor__color-preview{width:28px;height:28px;border-width:1px;border-radius:var(--dt-radius-sm, 5px);box-shadow:none}.step-status-appearance__color .style-editor__color-preview:hover{transform:none;box-shadow:0 0 0 2px var(--dt-border-light, rgba(153, 205, 216, .2))}.step-status-appearance__color .style-editor__color-input{display:none}.step-status-appearance__sizes-title{margin-top:4px}.step-status-appearance__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.step-status-appearance__settings-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:20px}.step-status-appearance__colors{grid-template-columns:repeat(5,minmax(64px,1fr))}}@media (max-width: 900px){.step-status-appearance__settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.step-status-appearance__colors{grid-template-columns:repeat(3,minmax(70px,1fr))}.step-status-appearance__sliders{grid-template-columns:minmax(0,1fr)}}.health-status-appearance__grid{display:grid;grid-template-columns:minmax(440px,1fr) minmax(520px,1fr);gap:32px;align-items:start;min-width:0}.health-status-appearance__preview,.health-status-appearance__settings{min-width:0;gap:12px}.health-status-appearance__rows{display:grid}.health-status-appearance__row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 30px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.health-status-appearance__row:first-child{padding-top:2px}.health-status-appearance__color .style-editor__field{min-width:0;gap:0}.health-status-appearance__color .style-editor__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.health-status-appearance__color .style-editor__color-row{display:grid;grid-template-columns:28px;gap:0}.health-status-appearance__color .style-editor__color-preview{width:28px;height:28px;border-width:1px;border-radius:var(--dt-radius-sm, 5px);box-shadow:none}.health-status-appearance__color .style-editor__color-preview:hover{transform:none;box-shadow:0 0 0 2px var(--dt-border-light, rgba(153, 205, 216, .2))}.health-status-appearance__color .style-editor__color-input{display:none}.health-status-appearance__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.health-status-appearance__grid{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:20px}}@media (max-width: 900px){.health-status-appearance__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.health-status-appearance__sliders{grid-template-columns:minmax(0,1fr)}}.status-summary-appearance__preview{display:grid;gap:12px;min-width:0;padding-bottom:16px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.status-summary-appearance__settings-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(560px,1.2fr);gap:32px;align-items:start;min-width:0;padding-top:16px}.status-summary-appearance__colors,.status-summary-appearance__dimensions{min-width:0;gap:12px}.status-summary-appearance__color-list{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px}.status-summary-appearance__color{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;align-items:center;min-width:0;padding:6px 0;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.status-summary-appearance__tone{--status-summary-preview-tone: var(--inputs-status-summary-neutral, rgba(100, 116, 139, .82));display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--dt-text-secondary, #6b7e8d);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.status-summary-appearance__tone i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--status-summary-preview-tone)}.status-summary-appearance__tone--info{--status-summary-preview-tone: var(--inputs-status-summary-info, rgba(59, 130, 246, .95))}.status-summary-appearance__tone--success{--status-summary-preview-tone: var(--inputs-status-summary-success, rgba(34, 197, 94, .95))}.status-summary-appearance__tone--warning{--status-summary-preview-tone: var(--inputs-status-summary-warning, rgba(245, 158, 11, .96))}.status-summary-appearance__tone--danger{--status-summary-preview-tone: var(--inputs-status-summary-danger, rgba(239, 68, 68, .95))}.status-summary-appearance__tone--muted{--status-summary-preview-tone: var(--inputs-status-summary-muted-tone, rgba(100, 116, 139, .58))}.status-summary-appearance__color .style-editor__field{min-width:0;gap:0}.status-summary-appearance__color .style-editor__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-summary-appearance__color .style-editor__color-row{display:grid;grid-template-columns:28px;gap:0}.status-summary-appearance__color .style-editor__color-preview{width:28px;height:28px;border-width:1px;border-radius:var(--dt-radius-sm, 5px);box-shadow:none}.status-summary-appearance__color .style-editor__color-preview:hover{transform:none;box-shadow:0 0 0 2px var(--dt-border-light, rgba(153, 205, 216, .2))}.status-summary-appearance__color .style-editor__color-input{display:none}.status-summary-appearance__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.status-summary-appearance__settings-grid{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);gap:20px}.status-summary-appearance__color-list{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width: 900px){.status-summary-appearance__settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.status-summary-appearance__color-list,.status-summary-appearance__sliders{grid-template-columns:minmax(0,1fr)}}.status-icon-appearance__settings-grid{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(520px,1.1fr);gap:32px;align-items:start;min-width:0}.status-icon-appearance__colors{gap:10px}.status-icon-appearance__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.status-icon-appearance__color-head,.status-icon-appearance__color-row{display:grid;grid-template-columns:minmax(190px,260px) repeat(2,60px);justify-content:start;gap:12px;align-items:center;min-width:0}.status-icon-appearance__color-head{padding:0 4px;color:var(--dt-text-muted, #94a3b8);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-icon-appearance__color-head span:not(:first-child){text-align:center}.status-icon-appearance__color-list{display:grid;gap:4px}.status-icon-appearance__color-row{min-height:40px;padding:6px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.status-icon-appearance__color-row:last-child{border-bottom:0}.status-icon-appearance__preview{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--dt-text, #2c3e50);font-size:12px;font-weight:500}.status-icon-appearance__color-control{display:grid;justify-items:center;min-width:0}.status-icon-appearance__color-control .style-editor__field{min-width:0;gap:0}.status-icon-appearance__color-control .style-editor__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-icon-appearance__color-control .style-editor__color-row{display:grid;grid-template-columns:28px;gap:0;min-width:0}.status-icon-appearance__color-control .style-editor__color-preview{width:28px;height:28px;border-width:1px;border-radius:var(--dt-radius-sm, 5px);box-shadow:none}.status-icon-appearance__color-control .style-editor__color-preview:hover{transform:none;box-shadow:0 0 0 2px var(--dt-border-light, rgba(153, 205, 216, .2))}.status-icon-appearance__color-control .style-editor__color-input{display:none}.status-icon-appearance__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.status-icon-appearance__settings-grid{grid-template-columns:minmax(380px,.95fr) minmax(360px,1.05fr);gap:20px}}@media (max-width: 900px){.status-icon-appearance__settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.status-icon-appearance__section-head{align-items:flex-start;flex-direction:column}.status-icon-appearance__sliders{grid-template-columns:minmax(0,1fr)}}.status-light-appearance__settings-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:32px;align-items:start;min-width:0}.status-light-appearance__colors{gap:10px}.status-light-appearance__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.status-light-appearance__text-color{display:inline-flex;align-items:center;gap:8px;color:var(--dt-text-muted, #94a3b8);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-light-appearance__color-head,.status-light-appearance__color-row{display:grid;grid-template-columns:minmax(160px,240px) 60px;justify-content:start;gap:12px;align-items:center;min-width:0}.status-light-appearance__color-head{padding:0 4px;color:var(--dt-text-muted, #94a3b8);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-light-appearance__color-head span:last-child{text-align:center}.status-light-appearance__color-list{display:grid;gap:4px}.status-light-appearance__color-row{padding:6px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.status-light-appearance__color-row:last-child{border-bottom:0}.status-light-appearance__color-control,.status-light-appearance__text-color .style-editor__field{display:grid;justify-items:center;min-width:0;gap:0}.status-light-appearance__color-control .style-editor__label,.status-light-appearance__text-color .style-editor__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-light-appearance__color-control .style-editor__color-row,.status-light-appearance__text-color .style-editor__color-row{display:grid;grid-template-columns:28px;gap:0;min-width:0}.status-light-appearance__color-control .style-editor__color-preview,.status-light-appearance__text-color .style-editor__color-preview{width:28px;height:28px;border-width:1px;border-radius:var(--dt-radius-sm, 5px);box-shadow:none}.status-light-appearance__color-control .style-editor__color-preview:hover,.status-light-appearance__text-color .style-editor__color-preview:hover{transform:none;box-shadow:0 0 0 2px var(--dt-border-light, rgba(153, 205, 216, .2))}.status-light-appearance__color-control .style-editor__color-input,.status-light-appearance__text-color .style-editor__color-input{display:none}.status-light-appearance__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.status-light-appearance__settings-grid{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);gap:20px}}@media (max-width: 900px){.status-light-appearance__settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.status-light-appearance__sliders{grid-template-columns:minmax(0,1fr)}}.presence-dot-status-appearance__settings-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:32px;align-items:start;min-width:0}.presence-dot-status-appearance__list{display:grid;min-width:0}.presence-dot-status-appearance__list .movux-presence-dot-status{min-height:44px;padding:6px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.presence-dot-status-appearance__list .movux-presence-dot-status:last-child{border-bottom:0}.presence-dot-status-appearance__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.presence-dot-status-appearance__settings-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:20px}}@media (max-width: 900px){.presence-dot-status-appearance__settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.presence-dot-status-appearance__sliders{grid-template-columns:minmax(0,1fr)}}.status-appearance__controls{grid-column:1/-1;gap:24px}.status-appearance__settings-grid{display:grid;grid-template-columns:minmax(440px,.9fr) minmax(520px,1.1fr);gap:32px;align-items:start;min-width:0}.status-appearance__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.status-appearance__colors{gap:10px}.status-appearance__color-head,.status-appearance__color-row{display:grid;grid-template-columns:minmax(140px,220px) repeat(3,60px);justify-content:start;gap:12px;align-items:center;min-width:0}.status-appearance__color-head{padding:0 4px;color:var(--dt-text-muted, rgba(93, 110, 122, .78));font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-appearance__color-head span:not(:first-child){text-align:center}.status-appearance__color-list{display:grid;gap:4px}.status-appearance__color-row{padding:6px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .2))}.status-appearance__color-row:last-child{border-bottom:0}.status-appearance__tone{display:grid;gap:3px;min-width:0;justify-items:start}.status-appearance__color-control{display:grid;justify-items:center;min-width:0}.status-appearance__color-control .style-editor__field{min-width:0;gap:0}.status-appearance__color-control .style-editor__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-appearance__color-control .style-editor__color-row{display:grid;grid-template-columns:28px;gap:0;min-width:0}.status-appearance__color-control .style-editor__color-preview{width:28px;height:28px;border-width:1px;border-radius:var(--dt-radius-sm, 5px);box-shadow:none}.status-appearance__color-control .style-editor__color-preview:hover{transform:none;box-shadow:0 0 0 2px var(--dt-border-light, rgba(153, 205, 216, .2))}.status-appearance__color-control .style-editor__color-input{display:none}@media (max-width: 1180px){.status-appearance__settings-grid{grid-template-columns:minmax(400px,.95fr) minmax(360px,1.05fr);gap:20px}.status-appearance__color-head,.status-appearance__color-row{grid-template-columns:minmax(124px,190px) repeat(3,56px);gap:10px}}@media (max-width: 900px){.status-appearance__settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.status-appearance__sliders{grid-template-columns:minmax(0,1fr)}.status-appearance__color-head,.status-appearance__color-row{grid-template-columns:minmax(112px,1fr) repeat(3,52px)}}.doc-style-preview{--doc-shell-bg: var(--doc-editor-shell-bg, #eef6f4);--doc-topbar-bg: var(--doc-editor-topbar-bg, #ffffff);--doc-ribbon-bg: var(--doc-editor-ribbon-bg, #f6f9fb);--doc-ribbon-border: var(--doc-editor-ribbon-border, #d7e6eb);--doc-text: var(--doc-editor-text, #253244);--doc-muted: var(--doc-editor-muted, #6d7d8b);--doc-accent: var(--doc-editor-accent, #0f66d0);--doc-tool-bg: var(--doc-editor-tool-bg, rgba(15, 102, 208, .06));--doc-tool-hover: var(--doc-editor-tool-hover, rgba(15, 102, 208, .12));--doc-page-bg: var(--doc-editor-page-bg, #ffffff);--doc-page-text: var(--doc-editor-page-text, #111827);--doc-radius: var(--doc-editor-radius, 9px);--doc-ribbon-height: var(--doc-editor-ribbon-height, 86px);--doc-page-width: var(--doc-editor-page-width, 520px);--doc-page-padding: var(--doc-editor-page-padding, 54px);min-width:0;container-type:inline-size;overflow:hidden;border:1px solid var(--doc-ribbon-border);border-radius:calc(var(--doc-radius) + 3px);background:var(--doc-shell-bg);color:var(--doc-text);box-shadow:0 18px 46px #1f363f24}.doc-style-preview__topbar{min-height:76px;display:grid;grid-template-rows:38px 38px;background:var(--doc-topbar-bg);border-bottom:1px solid var(--doc-ribbon-border)}.doc-style-preview__topbar-main{min-width:0;display:grid;grid-template-columns:auto auto minmax(140px,1fr) auto auto auto auto auto;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--doc-ribbon-border)}.doc-style-preview__brand,.doc-style-preview__mode{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.doc-style-preview__brand{font-size:13px}.doc-style-preview__brand-mark{display:inline-flex;color:var(--doc-accent)}.doc-style-preview__tabs{display:inline-flex;align-items:stretch;gap:0;height:38px}.doc-style-preview__tabs button{position:relative;border:0;background:transparent;color:var(--doc-text);padding:0 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.doc-style-preview__tabs button.is-active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:3px;border-radius:999px 999px 0 0;background:var(--doc-accent)}.doc-style-preview__quick{display:inline-flex;align-items:center;gap:8px;padding-left:10px;border-left:1px solid var(--doc-ribbon-border);color:var(--doc-muted)}.doc-style-preview__title{min-width:0;color:var(--doc-text);font-size:13px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-style-preview__state{color:var(--doc-muted);font-size:12px;white-space:nowrap}.doc-style-preview__badges{display:inline-flex;align-items:center;gap:5px;min-width:0}.doc-style-preview__badges span{height:22px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:0 8px;background:var(--doc-tool-bg);color:var(--doc-muted);font-size:12px;white-space:nowrap}.doc-style-preview__badges span.is-mode{color:var(--doc-accent)}.doc-style-preview__mode{position:relative;display:inline-flex}.doc-style-preview__mode-trigger{height:24px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;padding:0 8px;background:transparent;color:var(--doc-text);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.doc-style-preview__mode-trigger:hover,.doc-style-preview__mode-trigger.is-open{background:var(--doc-tool-hover);color:var(--doc-accent);font-weight:600}.doc-style-preview__mode-menu{position:absolute;z-index:5;top:calc(100% + 6px);right:0;width:260px;display:grid;gap:3px;border:1px solid var(--doc-ribbon-border);border-radius:9px;padding:6px;background:#fff;box-shadow:0 14px 34px #1f363f29}.doc-style-preview__mode-menu button{display:grid;gap:3px;border:0;border-radius:7px;padding:8px 9px;background:transparent;color:var(--doc-text);font:inherit;text-align:left;cursor:pointer}.doc-style-preview__mode-menu button:hover,.doc-style-preview__mode-menu button.is-active{background:var(--doc-tool-bg)}.doc-style-preview__mode-menu strong{color:var(--doc-text);font-size:12px;line-height:1.2}.doc-style-preview__mode-menu span{color:var(--doc-muted);font-size:11px;line-height:1.25}.doc-style-preview__mode-states{display:grid;gap:12px;width:min(320px,100%);min-width:0}.doc-style-preview__mode-state{display:grid;gap:6px}.doc-style-preview__mode-state-label{color:var(--doc-muted);font-size:11px;font-weight:600;text-transform:uppercase}.doc-style-preview__mode-state .doc-style-preview__mode{display:inline-grid;justify-items:start;gap:6px}.doc-style-preview__mode-state .doc-style-preview__mode-menu{position:static;width:100%;box-shadow:0 10px 24px #1f363f1f}.doc-style-preview__mode-states.is-audit-compact{width:100%;max-width:300px;gap:10px}.doc-style-preview__mode-states.is-audit-compact .doc-style-preview__mode-state{min-width:0;border:1px solid var(--doc-ribbon-border);border-radius:9px;padding:8px;background:#ffffff9e}.doc-style-preview__mode-states.is-audit-compact .doc-style-preview__mode-trigger{max-width:100%}.doc-style-preview__mode-states.is-audit-compact .doc-style-preview__mode-menu{width:100%;min-width:0;box-shadow:none}.doc-style-preview__mode-states.is-audit-compact .doc-style-preview__mode-menu button{min-width:0}.doc-style-preview__ribbon{min-height:var(--doc-ribbon-height);display:flex;align-items:stretch;gap:0;padding:10px 12px;background:var(--doc-ribbon-bg);border-bottom:1px solid var(--doc-ribbon-border);overflow-x:auto}.doc-style-preview__group{display:flex;align-items:center;gap:8px;min-width:-moz-max-content;min-width:max-content;padding:0 12px;border-right:1px solid rgba(37,50,68,.12)}.doc-style-preview__group:first-child{padding-left:0}.doc-style-preview__group--font{align-items:flex-start;flex-wrap:wrap;width:230px}.doc-style-preview__tools{display:inline-flex;align-items:center;gap:6px}.doc-style-preview__tool{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--doc-muted);cursor:pointer}.doc-style-preview__tool:hover,.doc-style-preview__tool.is-active,.doc-style-preview__tool.is-open{background:var(--doc-tool-hover);color:var(--doc-text)}.doc-style-preview__user{position:relative;display:inline-flex}.doc-style-preview__user-menu{position:absolute;z-index:12;top:calc(100% + 7px);right:0;width:300px;display:none;gap:9px;border:1px solid var(--doc-ribbon-border);border-radius:10px;padding:10px;background:#fff;color:var(--doc-text);box-shadow:0 18px 42px #1f363f2e}.doc-style-preview__user.is-open .doc-style-preview__user-menu,.doc-style-preview__user-menu.is-static{display:grid}.doc-style-preview__user-menu.is-static{position:static;width:min(300px,100%);box-shadow:0 10px 26px #1f363f21}.doc-style-preview__user-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.doc-style-preview__user-avatar,.doc-style-preview__participant-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--doc-tool-bg);color:var(--doc-accent);font-weight:700}.doc-style-preview__user-avatar{width:38px;height:38px;font-size:14px}.doc-style-preview__user-head strong,.doc-style-preview__participant strong{display:block;color:var(--doc-text);line-height:1.2}.doc-style-preview__user-head strong{font-size:14px}.doc-style-preview__participant strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.doc-style-preview__user-head span,.doc-style-preview__participant span{color:var(--doc-muted);font-size:12px;line-height:1.25}.doc-style-preview__user-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px}.doc-style-preview__user-summary span,.doc-style-preview__user-footer span{min-width:0;display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:7px 8px;background:var(--doc-tool-bg);color:var(--doc-muted);font-size:12px;font-weight:600;white-space:nowrap}.doc-style-preview__participants{display:grid;gap:4px;border-top:1px solid var(--doc-ribbon-border);border-bottom:1px solid var(--doc-ribbon-border);padding:8px 0}.doc-style-preview__participant{display:grid;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:8px;border-radius:7px;padding:5px 6px}.doc-style-preview__participant:hover{background:var(--doc-tool-bg)}.doc-style-preview__participant-avatar{width:30px;height:30px;font-size:11px}.doc-style-preview__participant-avatar.is-review{background:#10b9811f;color:#0f766e}.doc-style-preview__participant-avatar.is-muted{background:#6d7d8b1f;color:var(--doc-muted)}.doc-style-preview__participant i{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.doc-style-preview__participant i.is-online{background:#10b981}.doc-style-preview__participant i.is-away{background:#f59e0b}.doc-style-preview__user-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.doc-style-preview__user-actions button,.doc-style-preview__user-footer button{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border:0;border-radius:7px;padding:8px 9px;background:transparent;color:var(--doc-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.doc-style-preview__user-actions button:hover,.doc-style-preview__user-footer button:hover{background:var(--doc-tool-hover);color:var(--doc-accent)}.doc-style-preview__user-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.doc-style-preview__invite-panel{display:grid;gap:8px;border-top:1px solid var(--doc-ribbon-border);padding-top:8px}.doc-style-preview__invite-panel label{display:grid;gap:5px;color:var(--doc-muted);font-size:11px;font-weight:700}.doc-style-preview__invite-input,.doc-style-preview__role-select{width:100%;height:32px;border:1px solid var(--doc-ribbon-border);border-radius:7px;padding:0 9px;background:#fff;color:var(--doc-text);font:inherit;font-size:12px;box-sizing:border-box}.doc-style-preview__role-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--doc-muted) 50%),linear-gradient(135deg,var(--doc-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.doc-style-preview__invite-input{display:flex;align-items:center}.doc-style-preview__primary-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:var(--doc-accent);color:#fff;font:inherit;font-size:12px;font-weight:700}.doc-style-preview__invite-divider{display:flex;align-items:center;gap:8px;color:var(--doc-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.doc-style-preview__invite-divider:before,.doc-style-preview__invite-divider:after{content:"";height:1px;flex:1;background:var(--doc-ribbon-border)}.doc-style-preview__combo{height:30px;min-width:112px;display:inline-flex;align-items:center;border:1px solid var(--doc-ribbon-border);border-radius:5px;padding:0 9px;background:#fff;color:var(--doc-text);font-size:13px}.doc-style-preview__combo.is-short{min-width:52px}.doc-style-preview__styles{min-width:360px;display:flex;align-items:center;gap:5px;padding-left:12px}.doc-style-preview__styles button{height:44px;min-width:94px;border:2px solid var(--doc-ribbon-border);background:#fff;color:#172033;padding:0 10px;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.doc-style-preview__styles button.is-active{border-color:var(--doc-accent)}.doc-style-preview__workspace{min-height:360px;display:grid;grid-template-columns:46px minmax(0,1fr);background:var(--doc-shell-bg)}.doc-style-preview__rail{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:34px;color:var(--doc-muted);border-right:1px solid rgba(37,50,68,.1)}.doc-style-preview__canvas{min-width:0;overflow:hidden;padding:22px 28px 34px}.doc-style-preview__ruler{width:min(100%,var(--doc-page-width));height:20px;display:grid;grid-template-columns:repeat(17,1fr);align-items:center;margin:0 auto 18px;background:#ffffffb8;color:var(--doc-muted);font-size:9px;line-height:1;border:1px solid rgba(37,50,68,.08)}.doc-style-preview__ruler span{border-left:1px solid rgba(37,50,68,.14);padding-left:4px}.doc-style-preview__page{width:min(100%,var(--doc-page-width));min-height:300px;margin:0 auto;padding:var(--doc-page-padding);background:var(--doc-page-bg);color:var(--doc-page-text);box-shadow:0 14px 38px #1f363f29}.doc-style-preview__page h2{margin:0;color:var(--doc-page-text);font-size:25px;line-height:1.22;font-weight:800;text-align:center}.doc-style-preview__page p{margin:20px 0 26px;color:#64748b;font-size:15px;text-align:center}.doc-style-preview__paragraph{height:18px;margin:12px 0;border-radius:4px;background:#eef2f7}.doc-style-preview__paragraph.is-short{width:72%}@container (max-width: 920px){.doc-style-preview__topbar-main{grid-template-columns:auto auto minmax(120px,1fr) auto auto auto auto auto}.doc-style-preview__brand{display:none}}@container (max-width: 800px){.doc-style-preview__topbar-main{grid-template-columns:auto minmax(120px,1fr) auto auto auto auto}.doc-style-preview__state,.doc-style-preview__status{display:none}}@container (max-width: 700px){.doc-style-preview__topbar-main{grid-template-columns:auto minmax(100px,1fr) auto auto auto}.doc-style-preview__version,.doc-style-preview__topbar-main>svg:first-of-type{display:none}}@container (max-width: 600px){.doc-style-preview__topbar-main{grid-template-columns:auto auto minmax(0,1fr) auto}.doc-style-preview__badges,.doc-style-preview__mode{display:none}}@container (max-width: 520px){.doc-style-preview__topbar{grid-template-rows:38px 34px}.doc-style-preview__quick{gap:4px;padding-left:0;border-left:0}.doc-style-preview__title{text-align:left}.doc-style-preview__workspace{grid-template-columns:1fr}.doc-style-preview__rail{display:none}}.bp-action-node{position:absolute;z-index:4;display:grid;justify-items:center;gap:6px;min-height:88px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--bp-process-action-node-text, var(--bp-process-node-text, #223646))}.bp-action-node__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--bp-process-action-node-width, 112px);height:var(--bp-process-action-node-height, 54px);border:var(--bp-process-node-border-width, 2px) solid var(--bp-process-action-node-border, var(--bp-process-node-border, #2f4754));border-radius:var(--bp-process-node-radius, 10px);background:var(--bp-process-action-node-bg, var(--bp-process-node-bg, rgba(255, 255, 255, .94)));box-shadow:0 6px 14px #0f172a0d;color:var(--bp-process-action-node-accent, var(--bp-process-node-accent, #195f78))}.bp-action-node__icon svg{width:18px;height:18px;stroke-width:2.25}.bp-action-node__body{display:grid;justify-items:center;gap:0;min-width:0}.bp-action-node--details-hidden .bp-action-node__body,.bp-action-node--details-hidden .bp-action-node__role,.bp-action-node--details-hidden .bp-action-node__meta{display:none}.bp-action-node__title{display:block;max-width:126px;color:var(--bp-process-action-node-text, var(--bp-process-node-text, #223646));font-size:var(--bp-process-action-node-label-size, 11.5px);font-weight:760;line-height:1.2;text-align:center;white-space:normal}.bp-action-node__role,.bp-action-node__meta{overflow:hidden;color:var(--bp-process-action-node-muted, var(--bp-process-node-muted, #6f8490));font-size:calc(var(--bp-process-action-node-label-size, 11.5px) - 1.5px);font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bp-action-node__status{position:absolute;top:-8px;right:calc(50% - var(--bp-process-action-node-width, 112px) / 2 - 7px);z-index:2;display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border:1px solid var(--bp-process-action-node-muted, var(--bp-process-node-muted, #6f8490));border-radius:999px;background:var(--bp-process-action-node-bg, var(--bp-process-node-bg, #fff));color:var(--bp-process-action-node-muted, var(--bp-process-node-muted, #6f8490));font-size:8px;font-weight:900;line-height:1;white-space:nowrap}.bp-action-node--details-tooltip .bp-action-node__body{position:absolute;top:calc(var(--bp-process-action-node-height, 54px) + 8px);left:50%;z-index:3;display:grid;justify-items:start;gap:3px;width:172px;padding:8px 10px;border:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .48));border-radius:var(--bp-process-node-radius, 10px);background:var(--bp-process-action-node-bg, var(--bp-process-node-bg, rgba(255, 255, 255, .98)));box-shadow:0 16px 34px #0f172a24;pointer-events:none;text-align:left;transform:translate(-50%)}.bp-action-node--details-tooltip .bp-action-node__title{max-width:100%;text-align:left}.bp-action-node--customer{color:var(--bp-process-node-customer, #9f6b1d)}.bp-action-node--customer .bp-action-node__icon{border-color:var(--bp-process-node-customer, #9f6b1d);background:var(--bp-process-action-node-bg, var(--bp-process-node-bg, rgba(255, 250, 240, .96)));color:var(--bp-process-node-customer, #9f6b1d)}.bp-action-node--warning{color:var(--bp-process-node-warning, #8f2d2d)}.bp-action-node--warning .bp-action-node__icon{border-color:var(--bp-process-action-node-warning, var(--bp-process-node-warning, #8f2d2d));background:var(--bp-process-action-node-bg, var(--bp-process-node-bg, rgba(255, 247, 242, .96)));color:var(--bp-process-action-node-warning, var(--bp-process-node-warning, #a34242))}.bp-action-node--success{color:var(--bp-process-node-success, #2f744c)}.bp-action-node--success .bp-action-node__icon{border-color:var(--bp-process-action-node-ready, var(--bp-process-node-success, #438260));background:var(--bp-process-action-node-bg, var(--bp-process-node-bg, rgba(246, 255, 250, .96)));color:var(--bp-process-action-node-ready, var(--bp-process-node-success, #2f744c))}.bp-action-node--neutral .bp-action-node__icon{border-color:var(--bp-process-action-node-muted, var(--bp-process-node-muted, #6f8490))}.bp-action-node--ready .bp-action-node__status{border-color:var(--bp-process-action-node-ready, var(--bp-process-node-success, #2f744c));color:var(--bp-process-action-node-ready, var(--bp-process-node-success, #2f744c))}.bp-action-node--warning .bp-action-node__status{border-color:var(--bp-process-action-node-warning, var(--bp-process-node-warning, #8f2d2d));color:var(--bp-process-action-node-warning, var(--bp-process-node-warning, #8f2d2d))}.bp-components-panel{display:grid;gap:14px;min-width:0}.bp-components-panel__header{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:start;gap:16px}.bp-components-panel__header span,.bp-canvas-appearance__head span,.bp-grid-appearance__head span,.bp-lane-appearance__head span,.bp-action-appearance__head span,.bp-node-settings-appearance__head span,.bp-function-catalog-appearance__head span{color:var(--bp-process-node-accent, #2487ad);font-size:12px;font-weight:700}.bp-components-panel__header h3,.bp-components-panel__header p,.bp-canvas-appearance__head h3,.bp-canvas-appearance__head p,.bp-canvas-appearance__group h4,.bp-grid-appearance__head h3,.bp-grid-appearance__head p,.bp-grid-appearance__group h4,.bp-lane-appearance__head h3,.bp-lane-appearance__head p,.bp-lane-appearance__group h4,.bp-action-appearance__head h3,.bp-action-appearance__head p,.bp-action-appearance__group h4,.bp-node-settings-appearance__head h3,.bp-node-settings-appearance__head p,.bp-node-settings-appearance__group h4,.bp-function-catalog-appearance__head h3,.bp-function-catalog-appearance__head p,.bp-function-catalog-appearance__group h4{margin:0}.bp-components-panel__header h3,.bp-canvas-appearance__head h3,.bp-grid-appearance__head h3,.bp-lane-appearance__head h3,.bp-action-appearance__head h3,.bp-node-settings-appearance__head h3,.bp-function-catalog-appearance__head h3{margin-top:3px;color:var(--bp-process-node-text, #163040);font-size:18px;font-weight:700;line-height:1.2}.bp-components-panel__header p,.bp-canvas-appearance__head p,.bp-grid-appearance__head p,.bp-lane-appearance__head p,.bp-action-appearance__head p,.bp-node-settings-appearance__head p,.bp-function-catalog-appearance__head p{max-width:760px;color:var(--bp-process-lane-text, rgba(83, 103, 97, .78));font-size:13px;line-height:1.45}.bp-components-panel__summary{display:flex;flex-wrap:wrap;gap:6px}.bp-components-panel__summary span{padding:5px 8px;border:1px solid var(--bp-process-canvas-border, rgba(153, 205, 216, .34));border-radius:5px;background:#f7fbfc;color:#43535c;font-size:11px;font-weight:600}.bp-components-panel__list{display:grid;gap:14px;min-width:0}.bp-canvas-appearance,.bp-grid-appearance,.bp-lane-appearance,.bp-action-appearance,.bp-node-settings-appearance,.bp-function-catalog-appearance{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--bp-process-canvas-border, rgba(153, 205, 216, .42));border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f}.bp-canvas-appearance__head,.bp-grid-appearance__head,.bp-lane-appearance__head,.bp-action-appearance__head,.bp-node-settings-appearance__head,.bp-function-catalog-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.bp-canvas-appearance__body,.bp-grid-appearance__body,.bp-lane-appearance__body,.bp-action-appearance__body,.bp-node-settings-appearance__body,.bp-function-catalog-appearance__body{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;min-width:0}.bp-canvas-appearance__settings,.bp-canvas-appearance__group,.bp-grid-appearance__settings,.bp-grid-appearance__group,.bp-lane-appearance__settings,.bp-lane-appearance__group,.bp-action-appearance__settings,.bp-action-appearance__group,.bp-node-settings-appearance__settings,.bp-node-settings-appearance__group,.bp-function-catalog-appearance__settings,.bp-function-catalog-appearance__group{display:grid;gap:12px;min-width:0}.bp-canvas-appearance__group,.bp-grid-appearance__group,.bp-lane-appearance__group,.bp-action-appearance__group,.bp-node-settings-appearance__group,.bp-function-catalog-appearance__group{padding:12px;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#f8fcfda3}.bp-canvas-appearance__group h4,.bp-grid-appearance__group h4,.bp-lane-appearance__group h4,.bp-action-appearance__group h4,.bp-node-settings-appearance__group h4,.bp-function-catalog-appearance__group h4{color:var(--bp-process-node-text, #163040);font-size:13px;font-weight:800}.bp-canvas-appearance__fields,.bp-grid-appearance__fields,.bp-lane-appearance__fields,.bp-action-appearance__fields,.bp-node-settings-appearance__fields,.bp-function-catalog-appearance__fields{display:grid;gap:12px;min-width:0}.bp-canvas-appearance__frame,.bp-grid-appearance__frame,.bp-lane-appearance__frame,.bp-action-appearance__frame,.bp-node-settings-appearance__frame,.bp-function-catalog-appearance__frame{min-width:0;padding:10px;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#f8fcfda3}.bp-canvas-appearance__viewport{position:relative;height:300px;overflow:hidden;border:1px solid var(--bp-process-canvas-border, #cde7ec);border-radius:var(--bp-process-canvas-radius, 8px);background:var(--bp-process-canvas-bg, #f7fcfd)}.bp-canvas-appearance__plane,.bp-grid-appearance__plane{position:absolute;inset:-120px -180px;min-width:780px;min-height:540px;background:linear-gradient(var(--bp-process-grid-line, rgba(153, 205, 216, .16)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),linear-gradient(90deg,var(--bp-process-grid-line, rgba(153, 205, 216, .16)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),var(--bp-process-canvas-bg, #f7fcfd);background-size:var(--bp-process-grid-cell, 56px) var(--bp-process-grid-cell, 56px),var(--bp-process-grid-cell, 56px) var(--bp-process-grid-cell, 56px),100% 100%}.bp-canvas-appearance__plane:before,.bp-canvas-appearance__plane:after{position:absolute;z-index:1;border:1px dashed var(--bp-process-canvas-border, #cde7ec);border-radius:var(--bp-process-canvas-radius, 8px);content:""}.bp-canvas-appearance__plane:before{inset:74px 126px 92px 94px}.bp-canvas-appearance__plane:after{inset:132px 72px 40px 178px}.bp-canvas-appearance__node{position:absolute;z-index:2;display:block;border:1px solid var(--bp-process-canvas-border, #cde7ec);background:#ffffff9e}.bp-canvas-appearance__node--task{top:166px;left:220px;width:112px;height:54px;border-radius:8px}.bp-canvas-appearance__node--event{top:236px;left:480px;width:48px;height:48px;border-radius:999px}.bp-canvas-appearance__node--gateway{top:124px;left:594px;width:56px;height:56px;border-radius:8px;transform:rotate(45deg)}.bp-grid-appearance__viewport{position:relative;height:300px;overflow:hidden;border:1px solid var(--bp-process-canvas-border, #cde7ec);border-radius:var(--bp-process-canvas-radius, 8px);background:var(--bp-process-canvas-bg, #f7fcfd)}.bp-lane-appearance__viewport{position:relative;height:300px;overflow:hidden;border:1px solid var(--bp-process-canvas-border, #cde7ec);border-radius:var(--bp-process-canvas-radius, 8px);background:linear-gradient(var(--bp-process-grid-line, rgba(153, 205, 216, .12)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),linear-gradient(90deg,var(--bp-process-grid-line, rgba(153, 205, 216, .12)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),var(--bp-process-canvas-bg, #f7fcfd);background-size:var(--bp-process-grid-cell, 56px) var(--bp-process-grid-cell, 56px),var(--bp-process-grid-cell, 56px) var(--bp-process-grid-cell, 56px),100% 100%}.bp-lane-appearance__lanes.business-process-settings__bpmn-lanes{position:absolute;top:0;right:0;left:0;display:grid;grid-template-rows:repeat(5,56px);gap:0;width:auto;min-height:0;height:auto;pointer-events:none}.bp-lane-appearance__lanes .business-process-settings__bpmn-lane{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 12px;overflow:hidden;border:0;border-bottom:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .22));border-radius:0;background:var(--bp-process-lane-bg, rgba(255, 255, 255, .2));color:var(--bp-process-lane-text, rgba(102, 121, 133, .78))}.bp-lane-appearance__lanes .business-process-settings__bpmn-lane:nth-child(2n){background:var(--bp-process-lane-alt-bg, rgba(153, 205, 216, .12))}.bp-lane-appearance__lanes .business-process-settings__bpmn-lane:nth-child(odd){background:var(--bp-process-lane-bg, rgba(218, 235, 227, .28))}.bp-lane-appearance__lanes .business-process-settings__bpmn-lane strong{align-self:stretch;display:inline-flex;align-items:center;min-width:var(--bp-process-lane-label-width, 150px);max-width:var(--bp-process-lane-label-width, 150px);margin:0 0 0 -12px;padding:0 12px;overflow:hidden;border-right:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .42));background:var(--bp-process-lane-label-bg, rgba(250, 254, 255, .9));color:var(--bp-process-lane-text, var(--text-secondary, #667985));font-size:10px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bp-lane-appearance__lanes .business-process-settings__bpmn-lane small{display:none;min-width:0;overflow:hidden;color:var(--text-muted, #7a8a99);font-size:10px;font-weight:720;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.bp-action-appearance__viewport{position:relative;height:300px;overflow:hidden;border:1px solid var(--bp-process-canvas-border, #cde7ec);border-radius:var(--bp-process-canvas-radius, 8px);background:linear-gradient(var(--bp-process-grid-line, rgba(153, 205, 216, .12)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),linear-gradient(90deg,var(--bp-process-grid-line, rgba(153, 205, 216, .12)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),var(--bp-process-canvas-bg, #f7fcfd);background-size:var(--bp-process-grid-cell, 56px) var(--bp-process-grid-cell, 56px),var(--bp-process-grid-cell, 56px) var(--bp-process-grid-cell, 56px),100% 100%}.bp-action-appearance__lane{position:absolute;right:0;left:0;min-height:108px;border-bottom:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .22));background:var(--bp-process-lane-bg, rgba(255, 255, 255, .2))}.bp-action-appearance__lane--human{top:28px}.bp-action-appearance__lane--movux{top:136px;background:var(--bp-process-lane-alt-bg, rgba(153, 205, 216, .12))}.bp-action-appearance__lane strong{display:inline-flex;align-items:center;width:var(--bp-process-lane-label-width, 150px);height:108px;padding:0 12px;overflow:hidden;border-right:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .42));background:var(--bp-process-lane-label-bg, rgba(250, 254, 255, .9));color:var(--bp-process-lane-text, var(--text-secondary, #667985));font-size:10px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bp-action-appearance__flow{position:absolute;inset:0;min-width:760px}.bp-action-appearance__connector{position:absolute;z-index:2;height:var(--bp-process-connector-width, 1.75px);background:var(--bp-process-connector-primary, #2d7f91)}.bp-action-appearance__connector:after{position:absolute;top:50%;right:-1px;width:8px;height:8px;border-top:var(--bp-process-connector-width, 1.75px) solid var(--bp-process-connector-primary, #2d7f91);border-right:var(--bp-process-connector-width, 1.75px) solid var(--bp-process-connector-primary, #2d7f91);content:"";transform:translateY(-50%) rotate(45deg)}.bp-action-appearance__connector--one{top:67px;left:186px;width:96px}.bp-action-appearance__connector--two{top:122px;left:398px;width:96px;transform:rotate(28deg);transform-origin:left center}.bp-action-appearance__check,.bp-action-appearance__alert{position:absolute;z-index:5;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--bp-process-action-node-bg, #fff)}.bp-action-appearance__check{top:29px;left:168px;color:var(--bp-process-action-node-ready, #2f744c)}.bp-action-appearance__alert{top:137px;left:592px;color:var(--bp-process-action-node-warning, #8f2d2d)}.bp-node-settings-appearance__preview{display:grid;grid-template-columns:minmax(300px,420px) minmax(240px,1fr);gap:12px;min-height:520px}.bp-node-settings-appearance__panel,.bp-node-settings-appearance__map{min-width:0;border:1px solid var(--bp-process-canvas-border, #cde7ec);border-radius:var(--bp-process-canvas-radius, 8px);background:#ffffffd1}.bp-node-settings-appearance__panel{display:grid;align-content:start;gap:12px;padding:14px}.bp-node-settings-appearance__panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--bp-process-canvas-border, rgba(153, 205, 216, .42))}.bp-node-settings-appearance__node-icon{display:inline-grid;place-items:center;width:var(--bp-process-action-node-height, 54px);height:var(--bp-process-action-node-height, 54px);border:var(--bp-process-node-border-width, 2px) solid var(--bp-process-action-node-border, #2f4754);border-radius:var(--bp-process-node-radius, 10px);background:var(--bp-process-action-node-bg, #fff);color:var(--bp-process-action-node-accent, #195f78)}.bp-node-settings-appearance__panel-head span,.bp-node-settings-appearance__field>span{color:var(--bp-process-action-node-muted, #6f8490);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.bp-node-settings-appearance__panel-head h4{margin:2px 0 0;overflow:hidden;color:var(--bp-process-action-node-text, #223646);font-size:16px;font-weight:800;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bp-node-settings-appearance__panel-head strong{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.bp-node-settings-appearance__panel-head strong.is-ready{color:var(--bp-process-action-node-ready, #2f744c)}.bp-node-settings-appearance__panel-head strong.is-warning{color:var(--bp-process-action-node-warning, #8f2d2d)}.bp-node-settings-appearance__form{display:grid;gap:10px;min-width:0}.bp-node-settings-appearance__field{display:grid;gap:5px;min-width:0}.bp-node-settings-appearance__field .crm-input,.bp-node-settings-appearance__field .custom-select-trigger.crm-input{width:100%;min-width:0}.bp-node-settings-appearance__field textarea.crm-input{min-height:76px;resize:none}.bp-node-settings-appearance__readiness{display:grid;grid-template-columns:1fr;gap:7px;min-width:0}.bp-node-settings-appearance__readiness span{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:5px 7px;overflow-wrap:anywhere;border:1px solid currentColor;border-radius:6px;background:#ffffffb3;font-size:11px;font-weight:750;letter-spacing:0;line-height:1.25}.bp-node-settings-appearance__readiness .is-ready{color:var(--bp-process-action-node-ready, #2f744c)}.bp-node-settings-appearance__readiness .is-warning{color:var(--bp-process-action-node-warning, #8f2d2d)}.bp-node-settings-appearance__map{position:relative;overflow:hidden;background:linear-gradient(var(--bp-process-grid-line, rgba(153, 205, 216, .12)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),linear-gradient(90deg,var(--bp-process-grid-line, rgba(153, 205, 216, .12)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),var(--bp-process-canvas-bg, #f7fcfd);background-size:var(--bp-process-grid-cell, 56px) var(--bp-process-grid-cell, 56px),var(--bp-process-grid-cell, 56px) var(--bp-process-grid-cell, 56px),100% 100%}.bp-node-settings-appearance__map:before,.bp-node-settings-appearance__map:after{position:absolute;right:0;left:0;height:112px;border-bottom:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .22));background:var(--bp-process-lane-bg, rgba(255, 255, 255, .2));content:""}.bp-node-settings-appearance__map:before{top:76px}.bp-node-settings-appearance__map:after{top:188px;background:var(--bp-process-lane-alt-bg, rgba(153, 205, 216, .12))}.bp-node-settings-appearance__mini-node{position:absolute;z-index:2;top:112px;display:inline-grid;place-items:center;width:var(--bp-process-action-node-width, 112px);height:var(--bp-process-action-node-height, 54px);border:var(--bp-process-node-border-width, 2px) solid var(--bp-process-action-node-border, #2f4754);border-radius:var(--bp-process-node-radius, 10px);background:var(--bp-process-action-node-bg, #fff);color:var(--bp-process-action-node-accent, #195f78)}.bp-node-settings-appearance__mini-node:first-child{left:46px}.bp-node-settings-appearance__mini-node:nth-child(3){left:250px}.bp-node-settings-appearance__mini-node.is-selected{box-shadow:0 0 0 4px #2487ad24}.bp-node-settings-appearance__arrow{position:absolute;z-index:2;top:126px;left:178px;color:var(--bp-process-connector-primary, #2d7f91)}.bp-node-settings-appearance__logic{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bp-node-settings-appearance__logic span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:34px;padding:0 8px;overflow:hidden;border:1px solid var(--bp-process-canvas-border, rgba(153, 205, 216, .42));border-radius:6px;background:#ffffffd1;color:var(--bp-process-action-node-text, #223646);font-size:11px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.bp-function-catalog-appearance__legend{display:grid;gap:8px}.bp-function-catalog-appearance__legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 7px;border:1px solid currentColor;border-radius:6px;background:#ffffffb3;font-size:11px;font-weight:800;letter-spacing:0}.bp-function-catalog-appearance__legend .is-ready{color:var(--bp-process-action-node-ready, #2f744c)}.bp-function-catalog-appearance__legend .is-draft{color:var(--bp-process-action-node-warning, #8f2d2d)}.bp-function-catalog-appearance__legend .is-request{color:var(--bp-process-action-node-accent, #195f78)}.bp-function-catalog-appearance__preview{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);gap:12px;min-height:520px}.bp-function-catalog-appearance__modules,.bp-function-catalog-appearance__catalog{min-width:0;border:1px solid var(--bp-process-canvas-border, #cde7ec);border-radius:var(--bp-process-canvas-radius, 8px);background:#ffffffd1}.bp-function-catalog-appearance__modules{display:grid;align-content:start;gap:12px;padding:12px}.bp-function-catalog-appearance__modules header span,.bp-function-catalog-appearance__details header span{color:var(--bp-process-action-node-muted, #6f8490);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.bp-function-catalog-appearance__modules header h4,.bp-function-catalog-appearance__details header h4{margin:2px 0 0;color:var(--bp-process-action-node-text, #223646);font-size:15px;font-weight:850;letter-spacing:0;line-height:1.2}.bp-function-catalog-appearance__module-list{display:grid;gap:7px}.bp-function-catalog-appearance__module-list .crm-btn{justify-content:flex-start;width:100%;min-width:0}.bp-function-catalog-appearance__module-list .crm-btn.is-active{border-color:var(--bp-process-action-node-accent, #195f78);color:var(--bp-process-action-node-accent, #195f78);box-shadow:0 0 0 3px #2487ad1f}.bp-function-catalog-appearance__catalog{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px}.bp-function-catalog-appearance__toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;min-width:0}.bp-function-catalog-appearance__search{position:relative;display:grid;min-width:0}.bp-function-catalog-appearance__search svg{position:absolute;top:50%;left:10px;z-index:1;color:var(--bp-process-action-node-muted, #6f8490);transform:translateY(-50%)}.bp-function-catalog-appearance__search .crm-input{min-width:0;padding-left:32px}.bp-function-catalog-appearance__content{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:12px;min-width:0;min-height:0}.bp-function-catalog-appearance__list{display:grid;align-content:start;gap:8px;min-width:0;max-height:430px;overflow:auto;padding-right:2px}.bp-function-catalog-appearance__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:10px;border:1px solid var(--bp-process-canvas-border, rgba(153, 205, 216, .42));border-radius:7px;background:#ffffffc7;color:var(--bp-process-action-node-text, #223646);cursor:pointer;font:inherit;text-align:left}.bp-function-catalog-appearance__item.is-selected{border-color:var(--bp-process-action-node-accent, #195f78);box-shadow:0 0 0 3px #2487ad1f}.bp-function-catalog-appearance__item span{display:grid;gap:3px;min-width:0}.bp-function-catalog-appearance__item strong{overflow:hidden;font-size:13px;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.bp-function-catalog-appearance__item small{overflow:hidden;color:var(--bp-process-action-node-muted, #6f8490);font-size:11px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.bp-function-catalog-appearance__item em,.bp-function-catalog-appearance__details header em{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-style:normal;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.bp-function-catalog-appearance__item em.is-ready,.bp-function-catalog-appearance__details header em.is-ready{color:var(--bp-process-action-node-ready, #2f744c)}.bp-function-catalog-appearance__item em.is-draft,.bp-function-catalog-appearance__details header em.is-draft{color:var(--bp-process-action-node-warning, #8f2d2d)}.bp-function-catalog-appearance__details header em.is-request{color:var(--bp-process-action-node-accent, #195f78)}.bp-function-catalog-appearance__empty,.bp-function-catalog-appearance__details{min-width:0;border:1px solid var(--bp-process-canvas-border, rgba(153, 205, 216, .42));border-radius:7px;background:#ffffffc7}.bp-function-catalog-appearance__empty{display:grid;justify-items:center;gap:6px;padding:22px;color:var(--bp-process-action-node-muted, #6f8490);text-align:center}.bp-function-catalog-appearance__empty strong{color:var(--bp-process-action-node-text, #223646);font-size:14px;font-weight:850}.bp-function-catalog-appearance__empty span{max-width:280px;font-size:12px;line-height:1.35}.bp-function-catalog-appearance__details{display:grid;align-content:start;gap:12px;padding:12px}.bp-function-catalog-appearance__details header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.bp-function-catalog-appearance__details header span,.bp-function-catalog-appearance__details header h4{grid-column:1}.bp-function-catalog-appearance__details header em{grid-column:2;grid-row:1/span 2}.bp-function-catalog-appearance__details p{margin:0;color:var(--bp-process-action-node-muted, #6f8490);font-size:12px;line-height:1.45}.bp-function-catalog-appearance__params{display:grid;gap:7px}.bp-function-catalog-appearance__params strong{color:var(--bp-process-action-node-text, #223646);font-size:12px;font-weight:850;letter-spacing:0}.bp-function-catalog-appearance__params span,.bp-function-catalog-appearance__result{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 7px;border:1px solid var(--bp-process-canvas-border, rgba(153, 205, 216, .42));border-radius:6px;background:#f7fcfdd1;color:var(--bp-process-action-node-text, #223646);font-size:12px;font-weight:750;letter-spacing:0}.bp-function-catalog-appearance__params svg,.bp-function-catalog-appearance__result svg{color:var(--bp-process-action-node-accent, #195f78);flex:0 0 auto}.bp-function-catalog-appearance__details .crm-btn{justify-self:start}@media (max-width: 980px){.bp-components-panel__header,.bp-canvas-appearance__head,.bp-canvas-appearance__body,.bp-grid-appearance__head,.bp-grid-appearance__body,.bp-lane-appearance__head,.bp-lane-appearance__body,.bp-action-appearance__head,.bp-action-appearance__body,.bp-node-settings-appearance__head,.bp-node-settings-appearance__body,.bp-node-settings-appearance__preview,.bp-function-catalog-appearance__head,.bp-function-catalog-appearance__body,.bp-function-catalog-appearance__preview,.bp-function-catalog-appearance__content,.bp-function-catalog-appearance__toolbar{grid-template-columns:1fr}.bp-node-settings-appearance__map{min-height:280px}.bp-function-catalog-appearance__modules{min-height:0}}.bp-connector{--bp-connector-color: var(--bp-process-connector-muted, #507180)}.bp-connector--primary{--bp-connector-color: var(--bp-process-connector-primary, #2d7f91)}.bp-connector--customer{--bp-connector-color: var(--bp-process-connector-customer, #b07622)}.bp-connector--success{--bp-connector-color: var(--bp-process-connector-success, #45835f)}.bp-connector--warning{--bp-connector-color: var(--bp-process-connector-warning, #b75a5a)}.bp-connector--muted{--bp-connector-color: var(--bp-process-connector-muted, #7c9aa5)}.bp-connector__path{fill:none;stroke:var(--bp-connector-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--bp-process-connector-width, 1.75px);vector-effect:non-scaling-stroke}.bp-connector__label-wrap{overflow:visible;pointer-events:none}.bp-connector__label{display:inline-flex;align-items:center;min-height:24px;max-width:150px;padding:3px 8px;border:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .55));border-radius:6px;background:var(--bp-process-node-bg, rgba(255, 255, 255, .92));color:var(--bp-process-node-muted, #49616b);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.bp-data-node{position:absolute;z-index:4;display:grid;justify-items:center;gap:6px;min-height:88px;padding:0;border:0;border-radius:0;background:transparent;color:var(--bp-process-node-text, #263948);box-shadow:none}.bp-data-node__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--bp-process-data-node-width, 102px);height:var(--bp-process-data-node-height, 58px);border:var(--bp-process-node-border-width, 2px) solid var(--bp-process-node-muted, #49616b);border-radius:max(4px,var(--bp-process-node-radius, 10px) - 6px);background:linear-gradient(135deg,transparent 0 12px,var(--bp-process-node-bg, rgba(255, 255, 255, .94)) 12px),var(--bp-process-node-bg, rgba(255, 255, 255, .94));box-shadow:0 6px 14px #0f172a0d;color:var(--bp-process-node-muted, #49616b)}.bp-data-node__icon svg{width:18px;height:18px;stroke-width:2.2}.bp-data-node__body{display:grid;justify-items:center;gap:0;min-width:0}.bp-data-node__title{overflow:hidden;max-width:126px;color:var(--bp-process-node-text, #223646);font-size:11.5px;font-weight:760;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bp-data-node__meta{display:none}.bp-event-node{position:absolute;z-index:4;display:grid;justify-items:center;gap:6px;width:calc(var(--bp-process-event-size, 48px) + 34px);color:var(--bp-process-node-text, #263948)}.bp-event-node__circle{display:inline-flex;align-items:center;justify-content:center;width:var(--bp-process-event-size, 48px);height:var(--bp-process-event-size, 48px);border:var(--bp-process-node-border-width, 2px) solid var(--bp-process-node-success, #2f8f63);border-radius:999px;background:var(--bp-process-node-bg, rgba(246, 255, 250, .96));box-shadow:0 6px 14px #0f172a0d;color:var(--bp-process-node-success, #2f8f63)}.bp-event-node__circle svg{width:21px;height:21px;stroke-width:2.2}.bp-event-node__label{overflow:hidden;max-width:100%;color:var(--bp-process-lane-text, #5f7078);font-size:11.5px;font-weight:760;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bp-event-node--timer .bp-event-node__circle{border-color:var(--bp-process-node-muted, #6b8a96);background:var(--bp-process-node-bg, rgba(255, 255, 255, .95));color:var(--bp-process-node-muted, #476672)}.bp-event-node--finish .bp-event-node__circle{border-width:calc(var(--bp-process-node-border-width, 2px) * 2);border-color:var(--bp-process-node-border, #284554);background:var(--bp-process-node-bg, rgba(255, 255, 255, .96));color:var(--bp-process-node-border, #284554)}.bp-gateway-node{position:absolute;z-index:5;display:grid;justify-items:center;width:calc(var(--bp-process-gateway-size, 56px) + 76px);color:var(--bp-process-node-text, #263948)}.bp-gateway-node__diamond{display:inline-flex;align-items:center;justify-content:center;width:var(--bp-process-gateway-size, 56px);height:var(--bp-process-gateway-size, 56px);border:var(--bp-process-node-border-width, 2px) solid var(--bp-process-node-border, #2f4754);border-radius:var(--bp-process-node-radius, 8px);background:var(--bp-process-node-bg, rgba(255, 250, 238, .98));box-shadow:0 6px 14px #0f172a0d;transform:rotate(45deg)}.bp-gateway-node__diamond span{width:14px;height:14px;border:2px solid currentColor;border-radius:4px}.bp-gateway-node__badge{position:absolute;top:-4px;right:24px;min-width:25px;height:22px;padding:0 8px;border:1px solid var(--bp-process-node-customer, rgba(184, 128, 42, .32));border-radius:999px;background:var(--bp-process-node-bg, #fff9ed);color:var(--bp-process-node-customer, #9f6b1d);font-size:12px;font-weight:900;line-height:20px;text-align:center}.bp-gateway-node__title{margin-top:10px;color:var(--bp-process-lane-text, #5f7078);font-size:11.5px;font-weight:760;line-height:1.1;text-align:center}.bp-gateway-node--result .bp-gateway-node__diamond{background:var(--bp-process-node-bg, rgba(246, 255, 250, .98))}.bp-lane{position:absolute;right:0;left:0;z-index:1;border-top:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .34));background:var(--bp-process-lane-bg, rgba(255, 255, 255, .13))}.bp-lane:nth-of-type(2n){background:var(--bp-process-lane-alt-bg, rgba(153, 205, 216, .05))}.bp-lane__label{position:sticky;left:0;z-index:7;display:inline-flex;align-items:center;width:var(--bp-process-lane-label-width, 150px);height:100%;padding:0 16px;border-right:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .42));background:var(--bp-process-lane-label-bg, rgba(250, 254, 255, .9));color:var(--bp-process-lane-text, #5f7078);font-size:11.5px;font-weight:900;letter-spacing:0;text-transform:uppercase}.gantt-component-variant-picker{display:grid;gap:6px}.gantt-component-variant-picker__options{display:flex;align-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid rgba(153,205,216,.42);border-radius:7px;background:#fff}.gantt-component-variant-picker__options button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:0;border-right:1px solid rgba(153,205,216,.32);border-radius:0;background:transparent;color:#43535c;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.gantt-component-variant-picker__options button:last-child{border-right:0}.gantt-component-variant-picker__options button:hover{background:#f1f7f8}.gantt-component-variant-picker__options button.is-active{background:#e5f3f6;color:#163040;box-shadow:inset 0 -2px #2487ad}.gantt-component-variant-picker__options button[data-status=candidate].is-active{background:#f1f3fb;box-shadow:inset 0 -2px #5864c7}.gantt-component-variant-picker__options small{padding:2px 5px;border-radius:4px;background:#e7e9f8;color:#4f58a8;font-size:10px;font-weight:700}.gantt-component-variant-picker__description{margin:0;color:#536761c2;font-size:12px;line-height:1.35}.gantt-consultation-appearance{--consultation-preview-border: rgba(153, 205, 216, .42);--consultation-preview-border-soft: rgba(153, 205, 216, .24);--consultation-preview-text: #163040;--consultation-preview-muted: rgba(83, 103, 97, .72);--consultation-preview-blue: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--consultation-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--consultation-preview-text)}.gantt-consultation-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-consultation-appearance__head span{color:var(--consultation-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-consultation-appearance__head h3{margin:2px 0 0;color:var(--consultation-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-consultation-appearance__head p{margin:0;max-width:760px;color:var(--consultation-preview-muted);font-size:13px;line-height:1.34}.gantt-consultation-appearance__workspace{height:270px;overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-consultation-appearance__workspace>.gantt-excel-view{border:0}.gantt-consultation-appearance__preview--candidate .gantt-consultations__marker{width:16px;height:16px;border-width:1.5px;border-radius:5px;background:color-mix(in srgb,currentColor 14%,#fff)!important;box-shadow:0 1px 3px #1630402e}.gantt-consultation-appearance__preview--candidate .gantt-consultations__marker:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.gantt-consultation-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-consultation-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--consultation-preview-border-soft);border-radius:8px;background:#fff}.gantt-consultation-appearance__notes strong{color:var(--consultation-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-consultation-appearance__notes span{color:var(--consultation-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-consultation-appearance__head,.gantt-consultation-appearance__notes{grid-template-columns:1fr}}.gantt-handoff-appearance{--handoff-preview-border: rgba(153, 205, 216, .42);--handoff-preview-border-soft: rgba(153, 205, 216, .24);--handoff-preview-text: #163040;--handoff-preview-muted: rgba(83, 103, 97, .72);--handoff-preview-blue: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--handoff-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--handoff-preview-text)}.gantt-handoff-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-handoff-appearance__head span{color:var(--handoff-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-handoff-appearance__head h3{margin:2px 0 0;color:var(--handoff-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-handoff-appearance__head p{margin:0;max-width:760px;color:var(--handoff-preview-muted);font-size:13px;line-height:1.34}.gantt-handoff-appearance__workspace{height:270px;overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-handoff-appearance__workspace>.gantt-excel-view{border:0}.gantt-handoff-appearance__preview--candidate .gantt-handoffs__marker{width:20px;height:16px;border:2px solid rgba(255,255,255,.92);border-radius:4px;box-shadow:0 0 0 1px #1630403d,0 2px 4px #1630402e}.gantt-handoff-appearance__preview--candidate .gantt-handoffs__marker:after{width:14px;height:14px}.gantt-handoff-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-handoff-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--handoff-preview-border-soft);border-radius:8px;background:#fff}.gantt-handoff-appearance__notes strong{color:var(--handoff-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-handoff-appearance__notes span{color:var(--handoff-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-handoff-appearance__head,.gantt-handoff-appearance__notes{grid-template-columns:1fr}}.gantt-information-requirement-appearance{--information-preview-border: rgba(153, 205, 216, .42);--information-preview-border-soft: rgba(153, 205, 216, .24);--information-preview-text: #163040;--information-preview-muted: rgba(83, 103, 97, .72);--information-preview-blue: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--information-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--information-preview-text)}.gantt-information-requirement-appearance__head{display:grid;grid-template-columns:minmax(210px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-information-requirement-appearance__head span{color:var(--information-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-information-requirement-appearance__head h3{margin:2px 0 0;color:var(--information-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-information-requirement-appearance__head p{margin:0;max-width:760px;color:var(--information-preview-muted);font-size:13px;line-height:1.34}.gantt-information-requirement-appearance__workspace{height:300px;overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-information-requirement-appearance__workspace>.gantt-excel-view{border:0}.gantt-information-requirement-appearance__preview--candidate .gantt-information-requirements__marker{width:22px;height:22px;border-width:2px;box-shadow:0 0 0 2px #ffffffe6,0 2px 6px #16304033}.gantt-information-requirement-appearance__preview--candidate .gantt-information-requirements__marker[data-tone=success]{background:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 28%,hsl(var(--card)))}.gantt-information-requirement-appearance__preview--candidate .gantt-information-requirements__marker[data-tone=warning]{background:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 30%,hsl(var(--card)))}.gantt-information-requirement-appearance__preview--candidate .gantt-information-requirements__marker[data-tone=danger]{background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 30%,hsl(var(--card)))}.gantt-information-requirement-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-information-requirement-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--information-preview-border-soft);border-radius:8px;background:#fff}.gantt-information-requirement-appearance__notes strong{color:var(--information-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-information-requirement-appearance__notes span{color:var(--information-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-information-requirement-appearance__head,.gantt-information-requirement-appearance__notes{grid-template-columns:1fr}}.gantt-task-bar-appearance{--task-preview-border: rgba(153, 205, 216, .42);--task-preview-border-soft: rgba(153, 205, 216, .24);--task-preview-text: #163040;--task-preview-muted: rgba(83, 103, 97, .72);--task-preview-blue: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--task-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--task-preview-text)}.gantt-task-bar-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-task-bar-appearance__head span{color:var(--task-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-task-bar-appearance__head h3{margin:2px 0 0;color:var(--task-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-task-bar-appearance__head p{margin:0;max-width:760px;color:var(--task-preview-muted);font-size:13px;line-height:1.34}.gantt-task-bar-appearance__mode{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--task-preview-border);border-radius:7px;background:#fff}.gantt-task-bar-appearance__mode button{min-height:32px;padding:6px 10px;border:0;border-right:1px solid var(--task-preview-border-soft);border-radius:0;background:transparent;color:#43535c;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.gantt-task-bar-appearance__mode button:last-child{border-right:0}.gantt-task-bar-appearance__mode button:hover{background:#f1f7f8}.gantt-task-bar-appearance__mode button.is-active{background:#e5f3f6;color:#163040;box-shadow:inset 0 -2px #2487ad}.gantt-task-bar-appearance__workspace{height:390px;overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-task-bar-appearance__workspace>.gantt-excel-view{border:0}.gantt-task-bar-appearance__notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.gantt-task-bar-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--task-preview-border-soft);border-radius:8px;background:#fff}.gantt-task-bar-appearance__notes strong{color:var(--task-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-task-bar-appearance__notes span{color:var(--task-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-task-bar-appearance__head,.gantt-task-bar-appearance__notes{grid-template-columns:1fr}.gantt-task-bar-appearance__mode{overflow-x:auto}}.gantt-manual-lock-appearance__workspace{display:grid;min-height:346px;border:1px solid rgba(213,226,232,.7);border-radius:8px;background:#fff;overflow:hidden}.gantt-manual-lock-appearance__workspace--candidate .gantt-manual-lock-summary-bar__overrun{border-color:#cf7f1a;background:repeating-linear-gradient(-45deg,#cf7f1a47 0 8px,#fffffff5 8px 14px);color:#8b4d0f}.gantt-manual-lock-appearance__workspace--candidate .gantt-manual-lock-summary-bar__baseline-end{color:#8b4d0f}.gantt-manual-lock-appearance__gantt{height:346px;overflow:hidden;background:#fff}.gantt-manual-lock-appearance__gantt>.gantt-excel-view{border:0}.gantt-milestone-appearance{--milestone-preview-border: rgba(153, 205, 216, .42);--milestone-preview-border-soft: rgba(153, 205, 216, .24);--milestone-preview-text: #163040;--milestone-preview-muted: rgba(83, 103, 97, .72);--milestone-preview-blue: #2487ad;--milestone-green: #176c3a;--milestone-green-soft: rgba(176, 236, 194, .55);--milestone-watch: #5864c7;--milestone-watch-soft: rgba(211, 216, 249, .76);--milestone-amber: #9a5b11;--milestone-amber-soft: rgba(255, 229, 186, .7);--milestone-red: #a33a48;--milestone-red-soft: rgba(246, 210, 216, .72);display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--milestone-preview-border);border-radius:10px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--milestone-preview-text)}.gantt-milestone-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-milestone-appearance__head span{color:var(--milestone-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-milestone-appearance__head h3{margin:2px 0 0;color:var(--milestone-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-milestone-appearance__head p{margin:0;max-width:720px;color:var(--milestone-preview-muted);font-size:13px;line-height:1.34}.gantt-milestone-appearance__states{display:flex;flex-wrap:wrap;gap:6px}.gantt-milestone-appearance__state{--state-color: var(--milestone-preview-blue);--state-soft: rgba(195, 229, 239, .82);min-height:30px;display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;padding:6px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--milestone-preview-muted);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.gantt-milestone-appearance__state:hover,.gantt-milestone-appearance__state:focus-visible,.gantt-milestone-appearance__state.is-active{border-color:color-mix(in srgb,var(--state-color) 32%,transparent);background:var(--state-soft);color:var(--state-color);outline:none}.gantt-milestone-appearance__state[data-status=done]{--state-color: var(--milestone-green);--state-soft: var(--milestone-green-soft)}.gantt-milestone-appearance__state[data-status=moved]{--state-color: var(--milestone-amber);--state-soft: var(--milestone-amber-soft)}.gantt-milestone-appearance__state[data-status=overdue]{--state-color: var(--milestone-red);--state-soft: var(--milestone-red-soft)}.gantt-milestone-appearance__state-dot{width:9px;height:9px;border-radius:3px;background:currentColor}.gantt-milestone-appearance__frame{overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-milestone-appearance__gantt{min-height:auto;border:0;background:transparent}.gantt-milestone-appearance__gantt--candidate .gantt-date-milestone__date-frame{border-width:2px;background:#fff;box-shadow:0 2px 6px #1630402e}.gantt-milestone-appearance__gantt--candidate .gantt-date-milestone__line{width:2px;opacity:.9}.gantt-milestone-appearance__gantt--candidate .gantt-date-milestone__date-label{font-weight:800}.gantt-milestone-appearance__scroll{max-width:100%;overflow:auto hidden}.gantt-milestone-appearance__canvas{position:relative;min-width:-moz-max-content;min-width:max-content;background:#fff}.gantt-milestone-appearance__header{position:relative;top:auto;z-index:8;overflow:visible}.gantt-milestone-appearance__body{position:relative}.gantt-milestone-appearance__table{border-collapse:collapse}.gantt-milestone-appearance__table .gantt-excel-view__row{height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px)}.gantt-milestone-appearance__row-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-milestone-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-milestone-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--milestone-preview-border-soft);border-radius:8px;background:#ffffffb8}.gantt-milestone-appearance__notes strong{color:var(--milestone-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-milestone-appearance__notes span{color:var(--milestone-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-milestone-appearance__head,.gantt-milestone-appearance__notes{grid-template-columns:1fr}}.gantt-review-appearance{--review-preview-border: rgba(153, 205, 216, .42);--review-preview-border-soft: rgba(153, 205, 216, .24);--review-preview-text: #163040;--review-preview-muted: rgba(83, 103, 97, .72);--review-preview-blue: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--review-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--review-preview-text)}.gantt-review-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-review-appearance__head span{color:var(--review-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-review-appearance__head h3{margin:2px 0 0;color:var(--review-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-review-appearance__head p{margin:0;max-width:760px;color:var(--review-preview-muted);font-size:13px;line-height:1.34}.gantt-review-appearance__workspace{height:270px;overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-review-appearance__workspace>.gantt-excel-view{border:0}.gantt-review-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-review-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--review-preview-border-soft);border-radius:8px;background:#fff}.gantt-review-appearance__notes strong{color:var(--review-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-review-appearance__notes span{color:var(--review-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-review-appearance__head,.gantt-review-appearance__notes{grid-template-columns:1fr}}.gantt-schedule-health-appearance{--schedule-preview-border: rgba(153, 205, 216, .42);--schedule-preview-border-soft: rgba(153, 205, 216, .24);--schedule-preview-text: #163040;--schedule-preview-muted: rgba(83, 103, 97, .72);--schedule-preview-blue: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--schedule-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--schedule-preview-text)}.gantt-schedule-health-appearance__head{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-schedule-health-appearance__head span{color:var(--schedule-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-schedule-health-appearance__head h3{margin:2px 0 0;color:var(--schedule-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-schedule-health-appearance__head p{margin:0;max-width:760px;color:var(--schedule-preview-muted);font-size:13px;line-height:1.34}.gantt-schedule-health-appearance__workspace{height:510px;overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-schedule-health-appearance__restore{display:flex;min-height:48px;align-items:center;justify-content:flex-end;padding:7px 12px;border-bottom:1px solid var(--gantt-platform-line, #d5e8ee);background:color-mix(in srgb,var(--gantt-platform-surface, #ffffff) 96%,var(--gantt-platform-accent, #99cdd8))}.gantt-schedule-health-appearance__restore .crm-btn{gap:6px}.gantt-schedule-health-appearance__gantt{height:220px;overflow:hidden}.gantt-schedule-health-appearance__gantt>.gantt-excel-view{border:0}.gantt-schedule-health-appearance__workspace[data-health-visible=false] .gantt-schedule-health-appearance__gantt{height:447px}.gantt-schedule-health-appearance__workspace--candidate .gantt-schedule-health{border-left:3px solid var(--dashboard-status-attention, #f3c98b)}.gantt-schedule-health-appearance__workspace--candidate .gantt-schedule-health__metrics>span{border-width:2px;font-weight:var(--fw-bold, 700)}.gantt-schedule-health-appearance__workspace--candidate .gantt-schedule-health__path-task>span{box-shadow:0 0 0 2px color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 28%,transparent)}.gantt-schedule-health-appearance__workspace--candidate .gantt-schedule-health__control{border-left-width:4px}.gantt-schedule-health-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-schedule-health-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--schedule-preview-border-soft);border-radius:8px;background:#fff}.gantt-schedule-health-appearance__notes strong{color:var(--schedule-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-schedule-health-appearance__notes span{color:var(--schedule-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-schedule-health-appearance__head,.gantt-schedule-health-appearance__notes{grid-template-columns:1fr}}.gantt-dependency-appearance{--dependency-preview-border: rgba(153, 205, 216, .42);--dependency-preview-border-soft: rgba(153, 205, 216, .24);--dependency-preview-text: #163040;--dependency-preview-muted: rgba(83, 103, 97, .72);--dependency-preview-blue: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--dependency-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--dependency-preview-text)}.gantt-dependency-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-dependency-appearance__head span{color:var(--dependency-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-dependency-appearance__head h3{margin:2px 0 0;color:var(--dependency-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-dependency-appearance__head p{margin:0;max-width:760px;color:var(--dependency-preview-muted);font-size:13px;line-height:1.34}.gantt-dependency-appearance__workspace{height:270px;overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-dependency-appearance__workspace>.gantt-excel-view{border:0}.gantt-dependency-appearance__preview--candidate .gantt-dependencies__arrow-group--normal .gantt-dependencies__arrow-line{stroke:var(--gantt-platform-accent-text, #31535d);stroke-width:2.25px}.gantt-dependency-appearance__preview--candidate .gantt-dependencies__arrow-group--normal .gantt-dependencies__arrow-head{fill:var(--gantt-platform-accent-text, #31535d)}.gantt-dependency-appearance__preview--candidate .gantt-dependencies__arrow-line{filter:drop-shadow(0 0 1px #fff)}.gantt-dependency-appearance__preview--candidate .gantt-task-bar-clean__connection{width:12px;height:12px;border-color:var(--gantt-platform-accent-text, #31535d);border-radius:4px;box-shadow:0 1px 3px #1630403d;opacity:.9}.gantt-dependency-appearance__preview--candidate .gantt-task-bar-clean__connection--out{right:-6px}.gantt-dependency-appearance__preview--candidate .gantt-task-bar-clean__connection--in{left:-6px}.gantt-dependency-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-dependency-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--dependency-preview-border-soft);border-radius:8px;background:#fff}.gantt-dependency-appearance__notes strong{color:var(--dependency-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-dependency-appearance__notes span{color:var(--dependency-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-dependency-appearance__head,.gantt-dependency-appearance__notes{grid-template-columns:1fr}}.gantt-financial-track-appearance{--financial-preview-border: rgba(153, 205, 216, .42);--financial-preview-border-soft: rgba(153, 205, 216, .24);--financial-preview-text: #163040;--financial-preview-muted: rgba(83, 103, 97, .72);--financial-preview-accent: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--financial-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--financial-preview-text)}.gantt-financial-track-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-financial-track-appearance__head span{color:var(--financial-preview-accent);font-size:12px;font-weight:600;line-height:1.2}.gantt-financial-track-appearance__head h3{margin:2px 0 0;color:var(--financial-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-financial-track-appearance__head p{margin:0;max-width:760px;color:var(--financial-preview-muted);font-size:13px;line-height:1.34}.gantt-financial-track-appearance__workspace{height:430px;overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-financial-track-appearance__workspace>.gantt-excel-view{border:0}.gantt-financial-track-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-financial-track-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--financial-preview-border-soft);border-radius:8px;background:#fff}.gantt-financial-track-appearance__notes strong{color:var(--financial-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-financial-track-appearance__notes span{color:var(--financial-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-financial-track-appearance__head,.gantt-financial-track-appearance__notes{grid-template-columns:1fr}}.gantt-hierarchy-appearance{--hierarchy-preview-border: rgba(153, 205, 216, .42);--hierarchy-preview-border-soft: rgba(153, 205, 216, .24);--hierarchy-preview-text: #163040;--hierarchy-preview-muted: rgba(83, 103, 97, .72);--hierarchy-preview-blue: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--hierarchy-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--hierarchy-preview-text)}.gantt-hierarchy-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-hierarchy-appearance__head span{color:var(--hierarchy-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-hierarchy-appearance__head h3{margin:2px 0 0;color:var(--hierarchy-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-hierarchy-appearance__head p{margin:0;max-width:760px;color:var(--hierarchy-preview-muted);font-size:13px;line-height:1.34}.gantt-hierarchy-appearance__workspace{height:340px;overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-hierarchy-appearance__workspace>.gantt-excel-view{border:0}.gantt-hierarchy-appearance__preview--candidate .gantt-excel-view__hierarchy-guide{width:2px;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 58%,#fff);opacity:.58}.gantt-hierarchy-appearance__preview--candidate .gantt-excel-view__hierarchy-elbow{height:2px;background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 72%,#fff);opacity:.82}.gantt-hierarchy-appearance__preview--candidate .gantt-excel-view__tree-marker--stage{width:6px}.gantt-hierarchy-appearance__preview--candidate .gantt-excel-view__tree-marker--section,.gantt-hierarchy-appearance__preview--candidate .gantt-excel-view__tree-marker--group{border-color:#2487ad}.gantt-hierarchy-appearance__preview--candidate .gantt-excel-view__hierarchy--stage,.gantt-hierarchy-appearance__preview--candidate .gantt-excel-view__hierarchy--section{background:color-mix(in srgb,var(--gantt-platform-accent, #99cdd8) 12%,#fff)}.gantt-hierarchy-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-hierarchy-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--hierarchy-preview-border-soft);border-radius:8px;background:#fff}.gantt-hierarchy-appearance__notes strong{color:var(--hierarchy-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-hierarchy-appearance__notes span{color:var(--hierarchy-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-hierarchy-appearance__head,.gantt-hierarchy-appearance__notes{grid-template-columns:1fr}}.gantt-summary-bar-appearance{--summary-preview-border: rgba(153, 205, 216, .42);--summary-preview-border-soft: rgba(153, 205, 216, .24);--summary-preview-text: #163040;--summary-preview-muted: rgba(83, 103, 97, .72);--summary-preview-blue: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--summary-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--summary-preview-text)}.gantt-summary-bar-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-summary-bar-appearance__head span{color:var(--summary-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-summary-bar-appearance__head h3{margin:2px 0 0;color:var(--summary-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-summary-bar-appearance__head p{margin:0;max-width:760px;color:var(--summary-preview-muted);font-size:13px;line-height:1.34}.gantt-summary-bar-appearance__workspace{height:390px;overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-summary-bar-appearance__workspace>.gantt-excel-view{border:0}.gantt-summary-bar-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-summary-bar-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--summary-preview-border-soft);border-radius:8px;background:#fff}.gantt-summary-bar-appearance__notes strong{color:var(--summary-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-summary-bar-appearance__notes span{color:var(--summary-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-summary-bar-appearance__head,.gantt-summary-bar-appearance__notes{grid-template-columns:1fr}}.gantt-subtask-bar-appearance{--task-preview-blue: #2b8cab}.gantt-subtask-bar-appearance .gantt-task-bar-appearance__workspace{height:300px}.gantt-task-group-bar-appearance .gantt-task-bar-appearance__notes strong{color:color-mix(in srgb,var(--gantt-platform-accent, #2487ad) 72%,#173042)}.gantt-task-group-bar-appearance__workspace .gantt-excel-view__row--summary{background:color-mix(in srgb,var(--gantt-platform-accent, #2487ad) 5%,#ffffff)}.gantt-grid-appearance{--grid-preview-border: rgba(153, 205, 216, .42);--grid-preview-border-soft: rgba(153, 205, 216, .24);--grid-preview-text: #163040;--grid-preview-muted: rgba(83, 103, 97, .72);--grid-preview-accent: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--grid-preview-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #6571660f;color:var(--grid-preview-text);font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.gantt-grid-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-grid-appearance__head span{color:var(--grid-preview-accent);font-size:12px;font-weight:600;line-height:1.2}.gantt-grid-appearance__head h3{margin:2px 0 0;color:var(--grid-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-grid-appearance__head p{margin:0;max-width:720px;color:var(--grid-preview-muted);font-size:13px;line-height:1.34}.gantt-grid-appearance__frame{overflow:hidden;border:1px solid rgba(213,226,232,.62);border-radius:8px;background:#fff}.gantt-grid-appearance__frame--matrix{border-color:#e0e5ea;border-radius:2px;box-shadow:0 1px 2px #1e2d3a0a}.gantt-grid-appearance__gantt{min-height:auto;border:0;background:#fff}.gantt-grid-appearance__scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.gantt-grid-appearance__matrix-canvas{min-width:100%}.gantt-grid-appearance__table{position:relative;z-index:1;border-collapse:collapse;border-spacing:0;table-layout:fixed}.gantt-grid-appearance__table .gantt-excel-view__row{height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);background:transparent!important}.gantt-grid-appearance__table .gantt-excel-view__fact-row{height:var(--gantt-grid-preview-fact-row-h, 26px);min-height:var(--gantt-grid-preview-fact-row-h, 26px);max-height:var(--gantt-grid-preview-fact-row-h, 26px)}.gantt-grid-appearance__table .gantt-timeline-cell,.gantt-grid-appearance__table .gantt-timeline-cell-matrix{height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px)}.gantt-grid-appearance__table .gantt-excel-view__fact-row .gantt-timeline-cell,.gantt-grid-appearance__table .gantt-excel-view__fact-row .gantt-timeline-cell-matrix{height:var(--gantt-grid-preview-fact-row-h, 26px);min-height:var(--gantt-grid-preview-fact-row-h, 26px);max-height:var(--gantt-grid-preview-fact-row-h, 26px)}.gantt-grid-appearance__timeline-head th{box-sizing:border-box;padding:0;border-right:0;border-bottom:1px solid #dfe5ea;background:#fff;color:#344150;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;vertical-align:middle}.gantt-grid-appearance__month{height:var(--gantt-header-height, 26px);min-height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);background:#fff!important;color:#526170;font-size:12px;font-weight:600;text-align:center;text-transform:capitalize}.gantt-grid-appearance__month+.gantt-grid-appearance__month{border-left:1px solid var(--gantt-excel-month-line, #bbc5cf)}.gantt-grid-appearance__date{position:relative;height:var(--gantt-header-height, 26px);min-height:var(--gantt-header-height, 26px);max-height:var(--gantt-header-height, 26px);cursor:pointer;border-right:var(--gantt-matrix-line-width, 1px) var(--gantt-matrix-line-style, dotted) var(--gantt-matrix-line-color, #aeb6bd)!important;text-align:center;transition:background-color .12s ease,box-shadow .12s ease}.gantt-grid-appearance__date:after{position:absolute;inset:0 auto -1px 50%;width:0;pointer-events:none;background:transparent;content:"";transform:translate(-50%)}.gantt-grid-appearance__date strong,.gantt-grid-appearance__date span{display:block;overflow:hidden;line-height:1;text-overflow:clip;white-space:nowrap}.gantt-grid-appearance__date strong{color:#2f3b48;font-size:12px;font-weight:600}.gantt-grid-appearance__date span{margin-top:2px;color:#697684;font-size:10px;font-weight:500;text-transform:lowercase}.gantt-grid-appearance__date--weekend{background:var(--gantt-excel-weekend-bg, #fafbfc)!important}.gantt-grid-appearance__date--weekend strong,.gantt-grid-appearance__date--weekend span{color:#a53c3c}.gantt-grid-appearance__date--week-start{border-left:1px solid var(--gantt-excel-week-line, #dfe4e9)}.gantt-grid-appearance__date--month-start{border-left:1px solid var(--gantt-excel-month-line, #c2cbd4)}.gantt-grid-appearance__date--today{background:var(--gantt-excel-today-bg, #ffffff)!important}.gantt-grid-appearance__date--today:after{width:1px;background:var(--gantt-excel-today-line, #e05a5f)}.gantt-grid-appearance__date--today strong{color:#c84348}.gantt-grid-appearance__date--hovered{background:#fff!important}.gantt-grid-appearance__date:hover{background:var(--gantt-excel-hover-bg, #fbfcfd)!important}.gantt-grid-appearance__date--selected{z-index:1;background:var(--gantt-excel-selected-bg, #edf5fa)!important;box-shadow:inset 0 -2px 0 var(--gantt-excel-selected-line, #5a9fbd)}.gantt-grid-appearance__row-label{box-sizing:border-box;width:var(--gantt-grid-preview-label-width, 112px);min-width:var(--gantt-grid-preview-label-width, 112px);max-width:var(--gantt-grid-preview-label-width, 112px);height:var(--gantt-row-h, 30px);min-height:var(--gantt-row-h, 30px);max-height:var(--gantt-row-h, 30px);padding:0 10px;overflow:hidden;border-right:1px solid var(--gantt-platform-line-soft, rgba(213, 226, 232, .45));border-bottom:1px solid var(--gantt-platform-line-soft, rgba(213, 226, 232, .45));background:#fff;color:#374151;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gantt-grid-appearance__gantt.gantt-excel-view--preset-classic-wbs .gantt-grid-appearance__table{border-collapse:separate;border-top:0;border-left:0}.gantt-grid-appearance__fact-mark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#2c3e50;font:700 11px/1 Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.gantt-grid-appearance__notes{display:flex;flex-wrap:wrap;gap:6px}.gantt-grid-appearance__notes div{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 8px;border:1px solid var(--grid-preview-border-soft);border-radius:999px;background:#fff}.gantt-grid-appearance__notes strong{color:var(--grid-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-grid-appearance__notes span{color:var(--grid-preview-muted);font-size:11px;line-height:1.2}.gantt-grid-appearance__gantt--candidate{--gantt-excel-week-line: #cbd3da;--gantt-excel-month-line: #98a5b1;--gantt-excel-today-line: #d94c52;--gantt-excel-weekend-bg: #f6f7f8}.gantt-grid-appearance__gantt--candidate .gantt-grid-appearance__date--week-start{border-left-color:#cbd3da}.gantt-grid-appearance__gantt--candidate .gantt-grid-appearance__date--month-start{border-left-color:#98a5b1}.gantt-grid-appearance__gantt--candidate .gantt-grid-appearance__date--today{box-shadow:inset 3px 0 #d94c52}@media (max-width: 720px){.gantt-grid-appearance__head{grid-template-columns:1fr}}.gantt-timeline-header-appearance{--header-preview-border: rgba(153, 205, 216, .42);--header-preview-border-soft: rgba(153, 205, 216, .24);--header-preview-text: #163040;--header-preview-muted: rgba(83, 103, 97, .72);--header-preview-blue: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--header-preview-border);border-radius:10px;background:linear-gradient(135deg,#f0f9fcb8,#ffffffe6 48%,#e0f7eb6b),#fff;box-shadow:0 1px 3px #65716614,0 18px 36px -32px #16304052;color:var(--header-preview-text)}.gantt-timeline-header-appearance__head{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-timeline-header-appearance__head span{color:var(--header-preview-blue);font-size:12px;font-weight:600;line-height:1.2}.gantt-timeline-header-appearance__head h3{margin:2px 0 0;color:var(--header-preview-text);font-size:20px;font-weight:700;line-height:1.16}.gantt-timeline-header-appearance__head p{margin:0;max-width:720px;color:var(--header-preview-muted);font-size:13px;line-height:1.34}.gantt-timeline-header-appearance__frame{overflow:hidden;border:1px solid var(--header-preview-border-soft);border-radius:8px;background:#ffffffc7}.gantt-timeline-header-appearance__scale{justify-self:start}.gantt-timeline-header-appearance__gantt{min-height:auto;background:transparent}.gantt-timeline-header-appearance__gantt--candidate .gantt-excel-view__col-month{background:#dff0f3;color:#174f63;box-shadow:inset 0 -2px #2487ad}.gantt-timeline-header-appearance__gantt--candidate .gantt-excel-view__col-time--today{background:#e8f1ff;box-shadow:inset 0 0 0 2px #4b6fd8}.gantt-timeline-header-appearance__scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;border-bottom:0}.gantt-timeline-header-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-timeline-header-appearance__notes div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--header-preview-border-soft);border-radius:8px;background:#ffffffb8}.gantt-timeline-header-appearance__notes strong{color:var(--header-preview-text);font-size:12px;font-weight:700;line-height:1.2}.gantt-timeline-header-appearance__notes span{color:var(--header-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-timeline-header-appearance__head,.gantt-timeline-header-appearance__notes{grid-template-columns:1fr}}.gantt-status-date-appearance{--status-date-preview-border: rgba(153, 205, 216, .42);--status-date-preview-text: #163040;--status-date-preview-muted: rgba(83, 103, 97, .72);--status-date-preview-accent: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--status-date-preview-border);border-radius:8px;background:#fff;color:var(--status-date-preview-text)}.gantt-status-date-appearance__head{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-status-date-appearance__head span{color:var(--status-date-preview-accent);font-size:12px;font-weight:600}.gantt-status-date-appearance__head h3{margin:2px 0 0;font-size:20px;line-height:1.16}.gantt-status-date-appearance__head p{margin:0;max-width:760px;color:var(--status-date-preview-muted);font-size:13px;line-height:1.34}.gantt-status-date-appearance__workspace{overflow:hidden;border:1px solid color-mix(in srgb,var(--status-date-preview-border) 62%,transparent);border-radius:8px}.gantt-status-date-appearance__control{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--status-date-preview-border) 62%,transparent)}.gantt-status-date-appearance__control .crm-btn{gap:6px}.gantt-status-date-appearance__control>span{color:var(--status-date-preview-muted);font-size:12px}.gantt-status-date-appearance__control strong{color:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 62%,#7f1d1d)}.gantt-status-date-appearance__gantt{height:245px;overflow:hidden}.gantt-status-date-appearance__gantt>.gantt-excel-view{border:0}.gantt-status-date-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-status-date-appearance__notes div{display:grid;gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--status-date-preview-border) 58%,transparent);border-radius:8px}.gantt-status-date-appearance__notes strong{font-size:12px}.gantt-status-date-appearance__notes span{color:var(--status-date-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-status-date-appearance__head,.gantt-status-date-appearance__notes{grid-template-columns:1fr}.gantt-status-date-appearance__control{align-items:flex-start;flex-direction:column}}.gantt-toolbar-appearance{--toolbar-preview-border: rgba(153, 205, 216, .42);--toolbar-preview-text: #163040;--toolbar-preview-muted: rgba(83, 103, 97, .72);--toolbar-preview-accent: #2487ad;display:grid;gap:12px;box-sizing:border-box;padding:14px;border:1px solid var(--toolbar-preview-border);border-radius:8px;background:#fff;color:var(--toolbar-preview-text)}.gantt-toolbar-appearance__head{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:start;gap:12px}.gantt-toolbar-appearance__head span{color:var(--toolbar-preview-accent);font-size:12px;font-weight:600}.gantt-toolbar-appearance__head h3{margin:2px 0 0;font-size:20px;line-height:1.16}.gantt-toolbar-appearance__head p{margin:0;max-width:760px;color:var(--toolbar-preview-muted);font-size:13px;line-height:1.34}.gantt-toolbar-appearance__workspace{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--toolbar-preview-border) 62%,transparent);border-radius:8px}.gantt-toolbar-appearance__scroll{overflow-x:auto;overscroll-behavior-inline:contain}.gantt-toolbar-appearance__surface{min-width:0;background:#fff}.gantt-toolbar-appearance__surface>.gantt-toolbar{position:sticky;left:0;box-sizing:border-box}.gantt-toolbar-appearance__gantt{height:230px;overflow:hidden}.gantt-toolbar-appearance__gantt>.gantt-excel-view{border:0}.gantt-toolbar-appearance__workspace[data-registry-variant=classic-wbs] .gantt-toolbar{background:#f7f8fa;border-bottom-color:#cbd5df}.gantt-toolbar-appearance__workspace[data-registry-variant=classic-wbs] .gantt-toolbar__btn{border-radius:2px}.gantt-toolbar-appearance__workspace[data-registry-variant=classic-wbs] .gantt-toolbar__divider{background:#c3ced8}.gantt-toolbar-appearance__workspace--candidate .gantt-toolbar{gap:6px}.gantt-toolbar-appearance__workspace--candidate .gantt-toolbar__group{padding:2px;border:1px solid rgba(153,205,216,.34);border-radius:5px;background:#f7fbfcb8}.gantt-toolbar-appearance__workspace--candidate .gantt-toolbar__divider{height:28px;background:#2487ad61}.gantt-toolbar-appearance__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gantt-toolbar-appearance__notes div{display:grid;gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--toolbar-preview-border) 58%,transparent);border-radius:8px}.gantt-toolbar-appearance__notes strong{font-size:12px}.gantt-toolbar-appearance__notes span{color:var(--toolbar-preview-muted);font-size:12px;line-height:1.32}@media (max-width: 720px){.gantt-toolbar-appearance__head,.gantt-toolbar-appearance__notes{grid-template-columns:1fr}}.gantt-components-panel{display:grid;gap:14px;min-width:0}.gantt-components-panel__header{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:start;gap:16px}.gantt-components-panel__header span{color:#2487ad;font-size:12px;font-weight:700}.gantt-components-panel__header h3{margin:3px 0 0;color:#163040;font-size:18px;font-weight:700;line-height:1.2}.gantt-components-panel__header p{margin:0;max-width:760px;color:#536761c7;font-size:13px;line-height:1.45}.gantt-components-panel__summary{display:flex;flex-wrap:wrap;gap:6px}.gantt-components-panel__summary span{padding:5px 8px;border:1px solid rgba(153,205,216,.34);border-radius:5px;background:#f7fbfc;color:#43535c;font-size:11px;font-weight:600}.gantt-components-panel__list{display:grid;gap:14px;min-width:0}@media (max-width: 720px){.gantt-components-panel__header{grid-template-columns:1fr}}.gantt-styles-settings{display:flex;flex-direction:column;height:100%;min-height:500px}.gantt-styles-settings__tabs{border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:24px}.gantt-styles-settings__content{flex:1;overflow-y:auto;padding-right:8px}.gantt-styles-settings__section h3{font-size:18px;font-weight:500;color:#111827;margin-bottom:20px}.gantt-styles-settings__group{margin-bottom:32px}.gantt-styles-settings__group h4{font-size:14px;font-weight:500;color:#374151;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.gantt-styles-settings__field{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gantt-styles-settings__field label{min-width:200px;font-size:13px;color:#6b7280;font-weight:500}.gantt-styles-settings__field input[type=text],.gantt-styles-settings__field input[type=number],.gantt-styles-settings__field select{flex:1;max-width:200px;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.gantt-styles-settings__field input[type=text]:focus,.gantt-styles-settings__field input[type=number]:focus,.gantt-styles-settings__field select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.gantt-styles-settings__field input[type=color]{width:50px;height:36px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:2px}.gantt-styles-settings__field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.gantt-styles-settings__field input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}.gantt-styles-settings__field__color-text-input{flex:1;max-width:150px}.gantt-styles-settings__component-block{display:grid;gap:16px;width:100%;max-width:1440px}.crm-quote-workspace{display:grid;gap:8px;margin:10px 0 12px;padding:10px;border:1px solid rgba(153,205,216,.3);border-radius:8px;background:#f8fafceb}.crm-quote-workspace--empty-state{gap:12px}.crm-quote-workspace__empty-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:#ffffff9e}.crm-quote-workspace__empty-title{color:#2b383ef0;font-size:15px;font-weight:700;line-height:1.25}.crm-quote-workspace__path-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid rgba(153,205,216,.2);border-radius:999px;background:#ffffff85;color:#2b383e8f;font-size:11px;line-height:1.1}.crm-quote-workspace__path-row strong,.crm-quote-workspace__path-row span{overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.crm-quote-workspace__path-row strong{color:#2f4358e0;font-weight:700}.crm-quote-workspace__empty-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.95fr);gap:12px;align-items:stretch}.crm-quote-workspace__empty-hero{display:flex;align-items:center;gap:10px;min-width:0}.crm-quote-workspace__empty-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(153,205,216,.36);border-radius:10px;background:#ffffffb8;color:#005eb9db}.crm-quote-workspace__folder-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;width:100%;padding:9px 10px;border:1px solid rgba(153,205,216,.42);border-radius:8px;background:#ffffffc2;color:#2f4358eb;cursor:pointer;text-align:left}.crm-quote-workspace__folder-action:hover:not(:disabled){border-color:#005eb952;background:#fffffff5}.crm-quote-workspace__folder-action:disabled{cursor:not-allowed;opacity:.58}.crm-quote-workspace__folder-action span{display:grid;gap:2px;min-width:0}.crm-quote-workspace__folder-action strong,.crm-quote-workspace__folder-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quote-workspace__folder-action strong{color:#005eb9f0;font-size:13px;font-weight:700}.crm-quote-workspace__folder-action small{color:#2b383e94;font-size:12px}.crm-quote-workspace__empty-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm-quote-workspace__empty-actions .crm-btn{display:inline-flex;align-items:center;gap:5px}.crm-quote-workspace__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.crm-quote-workspace__identity{display:flex;gap:9px;align-items:center;min-width:0}.crm-quote-workspace__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffffc2;color:#2f4358e0}.crm-quote-workspace__title{overflow:hidden;color:#2b383ef0;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-quote-workspace__meta,.crm-quote-workspace__note,.crm-quote-workspace__empty,.crm-quote-workspace__file small{color:#2b383ea3;font-size:12px}.crm-quote-workspace__folder{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;min-height:26px;padding:3px 8px;border:1px solid rgba(153,205,216,.3);border-radius:999px;background:#ffffffad;color:#2f4358e0;font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}button.crm-quote-workspace__folder{font-family:inherit}.crm-quote-workspace__folder:hover{border-color:#005eb952;background:#fffffff0}.crm-quote-workspace__folder.is-muted{color:#2b383e94}.crm-quote-workspace__body{display:grid;gap:8px}.crm-quote-workspace__method{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.22);border-radius:8px;background:#ffffff8f}.crm-quote-workspace__method-main{display:grid;gap:4px;min-width:0}.crm-quote-workspace__method-label{color:#2b383ee0;font-size:13px;font-weight:700}.crm-quote-workspace__file{display:flex;align-items:center;min-width:0;gap:6px;color:#2b383ed1;font-size:12px}.crm-quote-workspace__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quote-workspace__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm-quote-workspace__actions .crm-btn{display:inline-flex;align-items:center;gap:5px}.crm-quote-workspace__sod-candidates{display:grid;gap:7px;margin:-4px 0 10px;padding:8px;border:1px solid rgba(153,205,216,.26);border-radius:8px;background:#fff9}.crm-quote-workspace__sod-candidate{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto;gap:8px;align-items:center;min-width:0}.crm-quote-workspace__sod-candidate-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;min-width:0}.crm-quote-workspace__sod-candidate-main span,.crm-quote-workspace__sod-candidate-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quote-workspace__sod-candidate-main span{color:#2b383eeb;font-size:13px;font-weight:600}.crm-quote-workspace__sod-candidate-main small{grid-column:2;color:#2b383e94;font-size:11px}.crm-quote-workspace__role-select{min-width:0}.crm-quote-workspace__sod-empty{display:inline-flex;align-items:center;gap:6px;color:#2b383e9e;font-size:12px}.crm-quote-sod-modal{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.crm-quote-sod-modal__window{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1280px,100vw - 48px);height:min(820px,100vh - 48px);overflow:hidden;border:1px solid rgba(153,205,216,.34);border-radius:12px;background:#f8fbfc;box-shadow:0 24px 70px #0f172a47}.crm-quote-sod-modal__titlebar,.crm-quote-sod-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid rgba(153,205,216,.24);background:#ffffffb8}.crm-quote-sod-modal__title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#2b383ef5;font-size:15px;font-weight:700}.crm-quote-sod-modal__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(153,205,216,.28);border-radius:6px;background:#ffffffe0;color:#2b383ed1;cursor:pointer}.crm-quote-sod-modal__close:hover{background:#fff;color:#2b383e}.crm-quote-sod-modal__breadcrumbs,.crm-quote-sod-modal__tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.crm-quote-sod-modal__breadcrumbs button{min-height:28px;max-width:180px;overflow:hidden;padding:4px 8px;border:1px solid rgba(153,205,216,.24);border-radius:999px;background:#ffffffb3;color:#2f4358e0;cursor:pointer;font:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-quote-sod-modal__search{display:grid;grid-template-columns:auto minmax(150px,220px);gap:6px;align-items:center;min-width:0}.crm-quote-sod-modal__view{width:130px}.crm-quote-sod-modal__body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0}.crm-quote-sod-modal__tree{min-height:0;overflow:auto;border-right:1px solid rgba(153,205,216,.24);background:#ffffff75}.crm-quote-sod-modal__files{min-width:0;min-height:0;overflow:auto;padding:10px}.crm-quote-sod-modal__files .sod-docs{min-height:100%}@media (max-width: 900px){.crm-quote-sod-modal{padding:10px}.crm-quote-sod-modal__window{width:calc(100vw - 20px);height:calc(100vh - 20px)}.crm-quote-sod-modal__toolbar{align-items:stretch;flex-direction:column}.crm-quote-sod-modal__body{grid-template-columns:1fr}.crm-quote-sod-modal__tree{max-height:220px;border-right:0;border-bottom:1px solid rgba(153,205,216,.24)}}@media (max-width: 820px){.crm-quote-workspace__empty-layout,.crm-quote-workspace__empty-panel,.crm-quote-workspace__sod-candidate{grid-template-columns:1fr}.crm-quote-workspace__head,.crm-quote-workspace__method{align-items:stretch;grid-template-columns:1fr}.crm-quote-workspace__head{flex-direction:column}.crm-quote-workspace__folder,.crm-quote-workspace__empty-actions .crm-btn{width:100%;justify-content:center}.crm-quote-workspace__actions{justify-content:flex-start}}.quote-version-files{display:grid;gap:8px;margin-top:8px}.quote-version-files__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-version-files__head .crm-btn{display:inline-flex;align-items:center;gap:5px}.quote-version-files__title{color:#2b383ef0;font-size:14px;font-weight:600}.quote-version-files__empty,.quote-version-files__file-meta,.quote-version-files__extra{color:#2b383ea3;font-size:12px}.quote-version-files__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-version-files__slot{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#f8fafceb}.quote-version-files__slot.is-send-file{border-color:#2f435838;background:#99cdd814}.quote-version-files__slot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.quote-version-files__slot-title{overflow-wrap:anywhere;color:#2b383ef0;font-size:13px;font-weight:600}.quote-version-files__file{display:grid;gap:2px;min-width:0}.quote-version-files__file-name{overflow:hidden;color:#2b383eeb;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.quote-version-files__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.quote-version-files__actions .crm-btn{display:inline-flex;align-items:center;gap:5px}.quote-version-files__other{display:grid;gap:6px;padding:10px;border:1px solid rgba(153,205,216,.22);border-radius:8px;background:#ffffff94}.quote-version-files__other-title{color:#2b383eb8;font-size:12px;font-weight:600}.quote-version-files__other-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;color:#2b383ed6;font-size:13px}.quote-version-files__other-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-version-files__other-row a{color:#2f4358;text-decoration:underline;text-underline-offset:2px}@media (max-width: 820px){.quote-version-files__head{align-items:stretch;flex-direction:column}.quote-version-files__grid{grid-template-columns:1fr}}.task-dependency-picker{position:relative;width:100%;display:flex;flex-direction:column;gap:8px}.task-dependency-picker__input{width:100%;box-sizing:border-box}.task-dependency-picker__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background:#fff;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:8px;box-shadow:var(--crm-shadow, 0 2px 8px rgba(32, 43, 64, .08));max-height:260px;overflow-y:auto}.task-dependency-picker__option{padding:8px 10px;cursor:pointer;transition:background .15s ease}.task-dependency-picker__option:hover{background:#99cdd826}.task-dependency-picker__option-title{font-size:13px;font-weight:500;color:#111827}.task-dependency-picker__option-meta{font-size:11px;color:#6b7280;margin-top:2px}.task-dependency-picker__selected{display:flex;flex-direction:column;gap:6px}.task-dependency-picker__row{display:grid;grid-template-columns:1fr 140px auto;gap:8px;align-items:center}.task-dependency-picker__title{font-size:13px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-dependency-picker__select{font-size:12px}.task-dependency-picker__remove{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:4px;font-size:14px}.task-dependency-picker__empty{font-size:12px;color:#6b7280;text-align:center;padding:8px 0}.inline-checklist{display:flex;flex-direction:column;gap:6px}.inline-checklist__title{margin-bottom:2px}.inline-checklist__items{display:flex;flex-direction:column;gap:4px}.inline-checklist__row{display:flex;gap:4px;align-items:center}.inline-checklist__add{margin-top:4px;padding:6px 12px}.crm-stage-column,.crm-kanban-column{flex-direction:column}.crm-kanban-column-content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;margin-bottom:5px;box-sizing:border-box}.crm-stage-card-list,.crm-kanban-card-stack{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding-bottom:25px;padding-top:0;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.crm-stage-card-list::-webkit-scrollbar,.crm-kanban-card-stack::-webkit-scrollbar{display:none}.crm-kanban-viewbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:4px 0 8px;padding:0}.crm-kanban-viewbar__button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:0;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px));background:transparent;color:#2c3e50bd;font-family:var(--font-family, Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:12px;font-weight:500;line-height:1;cursor:pointer;box-shadow:none;transition:background .16s ease,color .16s ease}.crm-kanban-viewbar__button:hover,.crm-kanban-viewbar__button[aria-expanded=true]{background:#99cdd824;color:#2c3e50}.crm-stage-card,.crm-kanban-card{cursor:grab;margin-bottom:0;border-radius:var(--crm-radius, 8px);border:1px solid var(--crm-border-soft, rgba(153, 205, 216, .28));background:var(--crm-card-bg, #ffffff);box-shadow:0 1px 2px #2c3e500d;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;padding:0;position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:auto;min-height:auto;flex-shrink:0;flex-grow:0}.crm-stage-card:hover:not(.is-dragging),.crm-kanban-card:hover:not(.is-dragging){transform:none;box-shadow:0 4px 12px #2c3e5014;border-color:var(--crm-border, rgba(153, 205, 216, .44));z-index:100}.crm-stage-card:active,.crm-kanban-card:active{cursor:grabbing}.crm-stage-card.is-dragging,.crm-kanban-card.is-dragging{cursor:grabbing;opacity:.5;transform:none}.crm-stage-card.is-busy,.crm-kanban-card.is-busy{opacity:.6;pointer-events:none}.crm-stage-card.is-readonly,.crm-kanban-card.is-readonly{cursor:default}.crm-stage-card.is-readonly:hover:not(.is-dragging),.crm-kanban-card.is-readonly:hover:not(.is-dragging){transform:none;box-shadow:0 1px 3px #2c3e500f}.crm-kanban-card-stage-accent{position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0 999px 999px 0;background:var(--crm-kanban-card-accent, var(--crm-border, rgba(153, 205, 216, .9)));opacity:.7;z-index:1;pointer-events:auto;transition:opacity .16s ease,width .16s ease}.crm-kanban-card:hover .crm-kanban-card-stage-accent{opacity:.95}.crm-kanban-card-header{padding:10px 12px 6px 14px;background:transparent;border-bottom:none;border-radius:var(--crm-radius, 8px) var(--crm-radius, 8px) 0 0}.crm-kanban-card-heading{display:flex;flex-direction:column;gap:6px;overflow:visible}.crm-kanban-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.crm-kanban-card .crm-card-title,.crm-kanban-card-title{font-weight:600;font-size:13px;margin-bottom:0;color:var(--crm-text, #2c3e50);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.32;flex:1;min-width:0}.crm-kanban-card-status-badge{height:var(--inputs-badge-height, 22px);padding:var(--inputs-badge-padding-y, 2px) var(--inputs-badge-padding-x, 9px);border-radius:var(--inputs-badge-radius, var(--crm-label-radius, 999px));font-size:var(--inputs-badge-font-size, 12px);font-weight:var(--inputs-badge-font-weight, 600);flex-shrink:0;white-space:nowrap}.crm-kanban-card-value-large{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;color:var(--crm-text-muted, #657166);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crm-kanban-card-transition-badge{--inputs-badge-gap: 4px;--inputs-badge-dot-size: 5px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:0;min-height:17px;padding:0 7px 0 6px;border:0;border-radius:var(--crm-label-radius, 6px);background:var(--crm-label-success-bg, rgba(34, 197, 94, .09));color:var(--crm-label-success-text, rgba(21, 100, 45, .92));font-size:11px;font-weight:500;line-height:17px;letter-spacing:0;flex-shrink:0}.crm-kanban-card-transition-badge .movux-badge__dot{opacity:.76}.crm-kanban-card-value{display:inline-flex;align-items:center;font-weight:700;font-size:16px;color:hsl(var(--primary));margin-top:4px}.crm-kanban-card-content{padding:4px 12px 10px 14px;border-radius:0 0 var(--crm-radius, 8px) var(--crm-radius, 8px);overflow:visible}.crm-kanban-card-next-step{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px}.crm-kanban-card-next-step .crm-kanban-card-next-step-label{color:var(--crm-text-muted, #657166);white-space:nowrap}.crm-kanban-card-next-step .crm-kanban-card-next-step-tag{--movux-badge-bg: var(--crm-label-neutral-bg, rgba(120, 130, 125, .1));--movux-badge-border: var(--crm-label-neutral-border, rgba(120, 130, 125, .24));--movux-badge-text: var(--crm-label-neutral-text, rgba(70, 80, 75, .92));min-height:20px;padding:1px 7px;font-size:11px}.crm-kanban-card-meta-list{display:flex;flex-direction:column;gap:4px;margin:2px 0 8px}.crm-kanban-card-meta-row{display:grid;grid-template-columns:minmax(70px,max-content) minmax(0,1fr);gap:8px;align-items:baseline;min-width:0;color:var(--crm-text-muted, #657166);font-size:11px;line-height:1.25}.crm-kanban-card-meta-label{color:color-mix(in srgb,var(--crm-text-muted, #657166) 78%,transparent);font-weight:500;white-space:nowrap}.crm-kanban-card-meta-value{min-width:0;overflow:hidden;color:var(--crm-text, #2c3e50);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.crm-kanban-card-risk-list{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 8px}.crm-kanban-card-risk-badge{min-height:17px;padding:0 6px;border-radius:var(--crm-label-radius, 6px);font-size:11px;font-weight:500;line-height:17px}.crm-kanban-card-footer-compact{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--crm-border-soft, rgba(153, 205, 216, .16))}.crm-kanban-card-actions-compact{display:flex;align-items:center;gap:2px}.crm-kanban-card-history-btn,.crm-kanban-card-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0 6px!important;border:0!important;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px))!important;background:transparent!important;background-image:none!important;color:#2c3e50b3!important;box-shadow:none!important;font-size:11px!important;font-weight:500!important;cursor:pointer;transition:background .16s ease,color .16s ease}.crm-kanban-card-history-btn:hover,.crm-kanban-card-action-btn:hover{background:#99cdd824!important;background-image:none!important;color:#2c3e50!important;box-shadow:none!important;transform:none!important}.crm-kanban-card-history-btn svg,.crm-kanban-card-action-btn svg{width:14px;height:14px}.crm-kanban-card-action-btn-wrapper{position:relative;display:inline-flex;overflow:visible}.crm-kanban-card-action-counter{position:absolute;top:-3px;right:-2px;min-width:12px;height:12px;padding:0 3px;border-radius:999px;background:var(--crm-label-info-bg, rgba(153, 205, 216, .24));color:var(--crm-label-info-text, #2c3e50);font-size:9px;font-weight:600;line-height:12px;text-align:center;z-index:10;white-space:nowrap;pointer-events:none}.crm-kanban-card-action-counter:empty{display:none}.crm-kanban-card-dates{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.crm-kanban-card-footer{display:none}.crm-kanban-card-field{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.crm-kanban-card-field .crm-kanban-card-field-badge{font-size:11px;padding:2px 8px;height:auto}.crm-stage-header,.crm-kanban-column-header{--crm-kanban-stage-arrow-size: 4px;padding:4px 10px;min-height:28px;background:var(--crm-kanban-column-color, var(--crm-stage-header-bg, linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)));color:#fff;box-shadow:none;border-radius:0;position:relative;overflow:hidden;outline:none;border:none;transition:color .16s ease,opacity .16s ease;display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;flex-wrap:wrap;row-gap:0;clip-path:polygon(0 0,calc(100% - var(--crm-kanban-stage-arrow-size)) 0,100% 50%,calc(100% - var(--crm-kanban-stage-arrow-size)) 100%,0 100%);font-family:var(--font-family, Roboto, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:13px;line-height:1.2;flex:0 0 auto;flex-shrink:0}@media (max-width: 768px){.crm-kanban-column-header{row-gap:0;--crm-kanban-stage-arrow-size: 5px;align-items:center;align-content:flex-start;justify-content:flex-start;padding:6px 12px}.crm-kanban-column-header .crm-kanban-column-title-group{flex:1 1 auto;min-width:0}.crm-kanban-column-header .crm-kanban-column-actions{margin-left:0;flex:0 0 100%;order:2}}@media (max-width: 768px){.content.crm-page .title{padding:12px 16px}.content.crm-page .title .actions{margin-left:0;padding-left:0}}.crm-kanban-column-header[data-stage-type=new]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.crm-kanban-column-header[data-stage-type=in-progress]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e)}.crm-kanban-column-header[data-stage-type=qualification]{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.crm-kanban-column-header[data-stage-type=won]{background:linear-gradient(135deg,#56ab2f,#a8e6cf)}.crm-kanban-column-header[data-stage-type=lost]{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.crm-kanban-column-header:hover{transform:none;box-shadow:none}.crm-kanban-column-header:before{display:none}.crm-kanban-column-header .crm-kanban-column-title-group{display:flex;flex-direction:row;align-items:center;gap:6px;position:relative;overflow:visible;flex:1 1 100%;width:100%;max-width:100%;min-width:0}.crm-kanban-column-header .crm-kanban-column-title span{min-width:0;overflow:hidden;color:currentColor;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.crm-kanban-column-footer{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;background:transparent;flex:0 0 auto;flex-shrink:0}.crm-kanban-column-header h3{margin:0;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;text-shadow:none;line-height:1.2}.crm-kanban-column-footer .crm-kanban-column-summary{display:flex;flex-direction:column;align-items:center;gap:8px}.crm-kanban-column-footer .crm-kanban-column-sum{font-size:2rem;font-weight:500;color:#000;text-shadow:none;background:transparent}.crm-kanban-column-header .crm-column-total{display:none}.crm-kanban-column-plus{width:28px;height:28px;min-width:28px;border-radius:var(--inputs-icon-button-radius, var(--inputs-border-radius, 6px));background:transparent;border:0;color:#2c3e50b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease;box-shadow:none;padding:0}.crm-kanban-column-plus svg{width:14px;height:14px;flex:none}.dark .crm-stage-card,.dark .crm-kanban-card{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 6px 20px -12px #0000004d}.dark .crm-stage-card:hover,.dark .crm-kanban-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -12px #0006;border-color:#ffffff1a}.dark .crm-kanban-card-title,.dark .crm-kanban-card .crm-card-title{color:hsl(var(--foreground))}.dark .crm-kanban-column-plus{background:transparent;border:0;color:#e2e8f0c2;box-shadow:none}.dark .crm-kanban-column-plus:hover{background:#a7ebf21f;color:#e2e8f0f5;box-shadow:none}.dark .crm-kanban-column-footer .crm-kanban-column-sum{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.crm-stage-board,.crm-kanban-board{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;gap:5px;margin:0;padding:0;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content}.crm-stage-column,.crm-kanban-column{position:relative;display:flex;flex-direction:column;gap:5px;height:100%;min-height:0;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:none!important;border-radius:0;box-shadow:none!important;outline:none;transition:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box;flex:1 1 auto;overflow:visible}.crm-stage-column:hover,.crm-kanban-column:hover{transform:none;box-shadow:none!important;outline:none;border:none!important;background:transparent!important}.crm-stage-column:focus,.crm-kanban-column:focus{outline:none;border:none!important;background:transparent!important}.crm-stage-column:after,.crm-kanban-column:after{display:none}.crm-stage-column:last-child:after,.crm-kanban-column:last-child:after{display:none}.crm-kanban-column.rounded-lg,.crm-stage-column.rounded-lg{border-radius:0}.crm-kanban-column.border,.crm-stage-column.border,.crm-kanban-column.border-border,.crm-stage-column.border-border{border:none!important}.crm-kanban-column.bg-card,.crm-stage-column.bg-card{background:transparent!important}.crm-kanban-column.shadow-sm,.crm-stage-column.shadow-sm{box-shadow:none!important}.crm-kanban-column-plus:hover{background:#99cdd824;color:#2c3e50;transform:none;box-shadow:none}.crm-kanban-column-mini-actions{display:flex;align-items:center;gap:4px;margin-left:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;position:relative;z-index:10;align-self:center}.crm-kanban-column-header:hover .crm-kanban-column-mini-actions,.crm-kanban-column-header:focus-within .crm-kanban-column-mini-actions,.crm-kanban-column-mini-actions:has(.crm-kanban-stage-settings-btn[aria-expanded=true]){opacity:1;visibility:visible;pointer-events:auto}.crm-kanban-stage-settings-btn{width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2c3e50c7!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;transform:none!important}.crm-kanban-stage-settings-btn,.crm-kanban-stage-settings-btn:focus,.crm-kanban-stage-settings-btn:focus-visible,.crm-kanban-stage-settings-btn:hover,.crm-kanban-stage-settings-btn:active,.crm-kanban-stage-settings-btn[aria-expanded=true]{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.crm-kanban-stage-settings-btn:hover,.crm-kanban-stage-settings-btn:focus-visible,.crm-kanban-stage-settings-btn[aria-expanded=true]{color:#2c3e50!important;--tw-ring-color: transparent !important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important}.crm-kanban-stage-settings-btn svg{display:block;width:13px;height:13px;filter:none!important;outline:none!important;box-shadow:none!important}.crm-kanban-stage-settings-btn:active{transform:translateY(1px)!important}.dark .crm-kanban-stage-settings-btn{color:#e2e8f0d1!important}.dark .crm-kanban-stage-settings-btn:hover,.dark .crm-kanban-stage-settings-btn:focus-visible,.dark .crm-kanban-stage-settings-btn[aria-expanded=true]{color:#e2e8f0f5!important}.crm-kanban-column-title{display:flex;align-items:center;gap:6px;width:100%;flex:1 1 100%;min-width:0;position:relative;overflow:visible}.crm-kanban-card-date{display:flex;align-items:center;justify-content:space-between;font-size:12px}.crm-kanban-card-date .crm-kanban-card-date-label{color:hsl(var(--muted-foreground));font-weight:500}.crm-kanban-card-date .crm-kanban-card-date-value{color:hsl(var(--foreground));font-weight:500}.crm-kanban-card-date-with-history{display:flex;align-items:center;gap:8px}.crm-kanban-card-date-with-history .crm-tooltip-wrapper{flex-shrink:0}.crm-kanban-card-indicators{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid hsl(var(--border))}.crm-status-indicator{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:default}.crm-status-indicator .crm-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.crm-status-indicator .crm-status-text{line-height:1}.crm-status-active{background:#22c55e1a;color:#22c55e}.crm-status-active .crm-status-dot{background:#22c55e}.crm-status-pending{background:#eab3081a;color:#eab308}.crm-status-pending .crm-status-dot{background:#eab308}.crm-kanban-card .crm-card-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:6px}.crm-kanban-card .crm-card-meta svg{flex-shrink:0;opacity:.7}.crm-kanban-card .crm-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban-card .crm-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.crm-kanban-card .crm-card-contact-actions{display:flex;gap:6px}.crm-kanban-card-actions .crm-action-counter{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:10px;font-weight:500;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px -2px hsla(var(--slate),.3)}.crm-kanban-card .crm-card-deal-link{font-size:.8rem;color:hsla(var(--slate),.8);text-decoration:none;font-weight:500}.crm-kanban-card .crm-card-deal-link:hover{color:hsl(var(--sky))}.crm-kanban-color-popover{position:absolute;top:100%;right:0;z-index:1000;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:8px;min-width:200px;margin-top:4px}.crm-kanban-color-input{width:100%;height:32px;border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer}.crm-kanban-color-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.crm-kanban-color-swatch{width:32px;height:32px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.crm-kanban-color-swatch:hover{transform:scale(1.1);border-color:#0003}.crm-kanban-color-close{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0000001a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.crm-kanban-color-close:hover{background:#0003}.dark .crm-kanban-color-popover{background:linear-gradient(135deg,#011c40,#023859,#26658c);border:1px solid rgba(167,235,242,.2);box-shadow:0 4px 12px #011c4066}.dark .crm-kanban-color-input{border:1px solid rgba(167,235,242,.3);background:#a7ebf21a}.dark .crm-kanban-color-swatch:hover{border-color:#a7ebf280}.dark .crm-kanban-color-close{background:#a7ebf233;color:#a7ebf2}.dark .crm-kanban-color-close:hover{background:#a7ebf24d}.dark .crm-kanban-color-popover--header{background:linear-gradient(135deg,#011c40,#023859,#26658c);border:1px solid rgba(167,235,242,.2);box-shadow:0 4px 12px #011c4066}.dark .crm-kanban-color-popover--header .crm-kanban-color-input{border:1px solid rgba(167,235,242,.3);background:#a7ebf21a}.dark .crm-kanban-color-popover--header .crm-kanban-color-swatch:hover{border-color:#a7ebf280}.dark .crm-kanban-color-popover--header .crm-kanban-color-close{background:#a7ebf233;color:#a7ebf2}.dark .crm-kanban-color-popover--header .crm-kanban-color-close:hover{background:#a7ebf24d}.crm-kanban-column-footer .crm-kanban-column-actions{display:flex;align-items:center;justify-content:center}.crm-kanban-column-footer .crm-kanban-column-actions>*:not(.crm-kanban-column-plus){display:none}.crm-kanban-column-header .crm-kanban-column-badge{display:inline-flex;align-items:center;justify-content:center;min-width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffc2;box-shadow:none;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transform:translateY(.5px)}.crm-kanban-column-header .crm-kanban-column-handle,.crm-kanban-column-header .crm-kanban-color-picker{display:none}.crm-kanban-empty{text-align:center;color:hsla(var(--slate),.6);font-style:italic;padding:20px;font-size:13px}.crm-kanban-column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:hsla(var(--slate),.6);font-style:italic;text-align:center;min-height:200px}.crm-kanban-column-empty .crm-empty-icon{width:48px;height:48px;border-radius:50%;background:hsla(var(--foam),.6);display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:20px;color:hsla(var(--slate),.5)}.crm-kanban-column-empty .crm-empty-text{font-size:.9rem;font-weight:500}@media (max-width: 2100px) and (min-width: 1601px){.crm-stage-board,.crm-kanban-board{gap:10px;padding:22px 0}.crm-kanban-column-wrapper{flex:0 0 290px;width:290px;min-width:240px;max-width:290px}.crm-stage-column,.crm-kanban-column{flex:1 1 auto;width:100%}.crm-kanban-column-header{padding:4px 10px;min-height:28px;--crm-kanban-stage-arrow-size: 4px}.crm-kanban-column-header .crm-kanban-column-title span{font-size:13px}.crm-kanban-card{margin-bottom:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.crm-kanban-column-footer .crm-kanban-column-sum{font-size:1.8rem}}@media (max-width: 1600px) and (min-width: 1301px){.crm-stage-board,.crm-kanban-board{gap:10px;padding:18px 0}.crm-kanban-column-wrapper{flex:0 0 270px;width:270px;min-width:230px;max-width:270px}.crm-stage-column,.crm-kanban-column{flex:1 1 auto;width:100%}.crm-kanban-column-header{padding:4px 10px;min-height:28px;--crm-kanban-stage-arrow-size: 4px}.crm-kanban-column-header .crm-kanban-column-title span{font-size:13px}.crm-kanban-card{margin-bottom:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.crm-kanban-column-footer .crm-kanban-column-sum{font-size:1.5rem}}@media (max-width: 1300px) and (min-width: 1101px){.crm-stage-board,.crm-kanban-board{gap:8px;padding:16px 0}.crm-kanban-column-wrapper{flex:0 0 250px;width:250px;min-width:220px;max-width:250px}.crm-stage-column,.crm-kanban-column{flex:1 1 auto;width:100%}.crm-kanban-column-header{padding:4px 10px;min-height:28px;--crm-kanban-stage-arrow-size: 5px}.crm-kanban-column-header .crm-kanban-column-title span{font-size:13px}.crm-kanban-card{margin-bottom:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.crm-kanban-card-header{padding:12px}.crm-kanban-column-footer .crm-kanban-column-sum{font-size:1.4rem}}@media (max-width: 1100px) and (min-width: 769px){.crm-kanban-column-header{--crm-kanban-stage-arrow-size: 5px}}@media (max-width: 768px){.crm-kanban-column-header{--crm-kanban-stage-arrow-size: 5px}}.content.crm-page .crm-kanban-scroll .crm-kanban-board,.content.crm-page .crm-kanban-scroll .crm-stage-board{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;height:100%;min-height:0;overflow:visible;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;gap:5px}.content.crm-page .crm-kanban-scroll .crm-kanban-board>*,.content.crm-page .crm-kanban-scroll .crm-stage-board>*{flex-shrink:0}.content.crm-page .crm-kanban-scroll .crm-kanban-column-wrapper{flex:0 0 300px;width:300px;min-width:300px;max-width:300px;height:100%;min-height:0;display:flex;flex-direction:column;align-self:stretch;flex-shrink:0}.content.crm-page .crm-kanban-scroll .crm-stage-column,.content.crm-page .crm-kanban-scroll .crm-kanban-column,.content.crm-page .crm-kanban-scroll .crm-kanban-column-wrapper>.crm-kanban-column{flex:1 1 auto;height:100%;min-height:0;width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:5px;background:transparent!important;border:none!important;box-shadow:none!important;outline:none;border-radius:0}.content.crm-page .crm-kanban-scroll .crm-kanban-column.rounded-lg,.content.crm-page .crm-kanban-scroll .crm-stage-column.rounded-lg{border-radius:0}.content.crm-page .crm-kanban-scroll .crm-kanban-column .crm-kanban-card,.content.crm-page .crm-kanban-scroll .crm-stage-column .crm-stage-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:auto;min-height:auto;flex-shrink:0;flex-grow:0}.content.crm-page .crm-kanban-scroll .crm-kanban-column.border,.content.crm-page .crm-kanban-scroll .crm-stage-column.border,.content.crm-page .crm-kanban-scroll .crm-kanban-column.border-border,.content.crm-page .crm-kanban-scroll .crm-stage-column.border-border{border:none!important}.content.crm-page .crm-kanban-scroll .crm-kanban-column.bg-card,.content.crm-page .crm-kanban-scroll .crm-stage-column.bg-card{background:transparent!important}.content.crm-page .crm-kanban-scroll .crm-kanban-column.shadow-sm,.content.crm-page .crm-kanban-scroll .crm-stage-column.shadow-sm{box-shadow:none!important}.content.crm-page .crm-kanban-scroll .crm-kanban-column .crm-kanban-column-header,.content.crm-page .crm-kanban-scroll .crm-stage-column .crm-kanban-column-header,.content.crm-page .crm-kanban-scroll .crm-kanban-column .crm-kanban-column-footer,.content.crm-page .crm-kanban-scroll .crm-stage-column .crm-kanban-column-footer{flex:0 0 auto;flex-shrink:0}.content.crm-page .crm-kanban-scroll .crm-kanban-column>.crm-kanban-column-content.flex.flex-col,.content.crm-page .crm-kanban-scroll .crm-kanban-column .crm-kanban-column-content.flex.flex-col,.content.crm-page .crm-kanban-scroll .crm-stage-column .crm-kanban-column-content{flex:1 1 0%;flex-grow:1;flex-shrink:1;flex-basis:0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;align-self:stretch;padding:0;margin-bottom:5px;box-sizing:border-box}.content.crm-page .crm-kanban-scroll .crm-kanban-column .crm-kanban-column-content .crm-kanban-card-stack,.content.crm-page .crm-kanban-scroll .crm-stage-column .crm-kanban-column-content .crm-stage-card-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.content.crm-page .crm-kanban-scroll::-webkit-scrollbar{height:8px}.content.crm-page .crm-kanban-scroll::-webkit-scrollbar-track{background:#00000014;border-radius:6px}.content.crm-page .crm-kanban-scroll::-webkit-scrollbar-thumb{background:#0000004d;border-radius:6px}.content.crm-page .crm-kanban-scroll::-webkit-scrollbar-thumb:hover{background:#00000080}.content.crm-page .crm-kanban-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.08)}.app-shell__content{min-width:0}.app-shell__content .overflow-auto,.flex.min-h-screen.flex-1.flex-col{min-width:0;overflow-x:hidden}.content.crm-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%;max-width:100%;padding-left:3px;padding-right:3px;box-sizing:border-box}.content.crm-page .crm-kanban-scroll{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box;align-self:stretch}.content.crm-page .crm-kanban-scroll .crm-kanban-board,.content.crm-page .crm-kanban-scroll .crm-stage-board{height:100%;min-height:0;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:visible;align-items:stretch;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;gap:5px}.crm-card-context-menu{background:#fff;border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:200px;padding:4px;z-index:10000}.dark .crm-card-context-menu{background:hsl(var(--background));border-color:hsl(var(--border))}.crm-card-context-menu-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));margin-bottom:4px}.crm-card-context-menu-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));border-radius:4px;transition:all .2s ease}.crm-card-context-menu-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.crm-card-context-menu-items{display:flex;flex-direction:column;gap:2px}.crm-card-context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;font-size:13px;color:hsl(var(--foreground));border-radius:6px;transition:all .2s ease;width:100%}.crm-card-context-menu-item svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.crm-card-context-menu-item:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.crm-card-context-menu-item:hover svg{color:hsl(var(--foreground))}.crm-card-context-menu-item:active{transform:translateY(1px)}.crm-card-context-menu-item.crm-card-context-menu-item-danger{color:#ef4444}.crm-card-context-menu-item.crm-card-context-menu-item-danger svg{color:#ef4444}.crm-card-context-menu-item.crm-card-context-menu-item-danger:hover{background:#ef44441a;color:#dc2626}.crm-card-context-menu-item.crm-card-context-menu-item-danger:hover svg{color:#dc2626}.crm-card-context-menu-separator{height:1px;background:hsl(var(--border));margin:4px 0}.crm-card-context-menu-empty{padding:12px;text-align:center;color:hsl(var(--muted-foreground));font-size:13px;font-style:italic}.timesheets-grid-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:100%;min-width:0;--timesheet-line: rgba(148, 163, 184, .45);--timesheet-line-soft: rgba(148, 163, 184, .35);--timesheet-surface: var(--surface);--timesheet-surface-2: var(--surface-2);background:transparent;border-radius:8px;overflow:visible}.timesheets-matrix-panel{display:flex;flex:1 1 auto;width:100%;max-width:none;min-height:0;min-width:0;padding:0;background:transparent}.timesheets-matrix-panel__body{display:flex;flex:1 1 auto;min-height:0;min-width:0;padding:0}.timesheets-matrix-panel .timesheets-grid-wrapper{flex:1 1 auto;min-height:0}.timesheets-matrix-table{--dt-row-h: 28px;--dt-header-h: 38px;--dt-cell-px: 0;--dt-cell-py: 0;--dt-border: var(--timesheet-line);--dt-border-light: var(--timesheet-line-soft);--dt-bg: var(--timesheet-surface);--dt-bg-header: var(--timesheet-surface-2);--dt-bg-hover: color-mix(in oklab, var(--timesheet-surface-2), var(--timesheet-surface) 82%);width:100%;max-width:100%;min-width:0;border:1px solid var(--dt-border);border-radius:8px;background:var(--dt-bg);box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.timesheets-matrix-table .dt__scroll{flex:1 1 auto;min-height:0;width:100%;max-height:none;overflow:auto}.timesheets-matrix-table.dt{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.timesheets-matrix-table .dt__table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:fixed}.timesheets-matrix-table .dt__table th:first-child{position:sticky;left:0;z-index:5;background:var(--dt-bg-header);box-shadow:1px 0 0 var(--dt-border-light)}.timesheets-matrix-table .dt__table th:nth-child(2){position:sticky;left:220px;z-index:5;background:var(--dt-bg-header);box-shadow:1px 0 0 var(--dt-border-light)}.timesheets-matrix-table .dt__table tbody td:has(.timesheets-matrix-user){position:sticky;left:0;z-index:4;background:var(--dt-bg);box-shadow:1px 0 0 var(--dt-border-light);vertical-align:middle}.timesheets-matrix-table .dt__table tbody td:has(.timesheets-matrix-row-label){position:sticky;left:220px;z-index:4;padding:0;background:var(--dt-bg);box-shadow:1px 0 0 var(--dt-border-light)}.timesheets-matrix-table .dt__table td.dt-cell--rowspan>.dt-custom-cell{position:static}.timesheets-matrix-table .dt__table td{padding:0}.timesheets-matrix-user{display:flex;align-items:center;width:100%;min-height:56px;padding:6px 10px;min-width:0;box-sizing:border-box}.timesheets-matrix-user__name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dt-text);font-size:13px;font-weight:500}.timesheets-matrix-row-label{display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;box-sizing:border-box;color:#2563eb;font-size:10px;font-weight:700;line-height:1}.timesheets-matrix-row-label--plan{background:#3b82f612}.timesheets-matrix-row-label--fact{background:#22c55e14;color:#166534}.timesheets-matrix-user__legend{display:inline-flex;gap:8px;color:var(--dt-text-muted);font-size:10px;line-height:1}.timesheets-matrix-user__legend span:first-child{color:#2563eb}.timesheets-matrix-user__legend span:last-child{color:#16a34a}.timesheets-matrix-date{display:grid;justify-items:center;gap:2px;min-width:0;line-height:1}.timesheets-matrix-date__day{font-size:12px;font-weight:700;color:var(--dt-text)}.timesheets-matrix-date__weekday{font-size:10px;font-weight:500;color:var(--dt-text-muted);text-transform:none}.timesheets-matrix-date--weekend .timesheets-matrix-date__day,.timesheets-matrix-date--weekend .timesheets-matrix-date__weekday{color:#ef4444}.timesheets-matrix-date--today{width:100%;padding:4px 0;border-radius:6px;background:color-mix(in oklab,#3b82f6,transparent 88%)}.timesheets-day-card{--timesheet-cell-accent: var(--dashboard-status-normal, #8fd9ad);display:flex;align-items:center;justify-content:center;width:100%;height:28px;border:none;border-radius:0;padding:0;position:relative;background:var(--timesheet-surface);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease;box-shadow:inset 0 -1px 0 var(--timesheet-line);color:inherit;font:inherit;text-align:center}.timesheets-day-card--plan{background-color:#3b82f612}.timesheets-day-card--fact{background-color:#22c55e14}.timesheets-day-card:hover{background:color-mix(in srgb,var(--inputs-bg-hover, var(--timesheet-surface-2)) 72%,var(--timesheet-surface));box-shadow:inset 0 0 0 1px var(--inputs-border-hover, rgba(153, 205, 216, .45)),inset 0 -1px 0 var(--timesheet-line)}.timesheets-day-card:focus-visible{z-index:1;outline:2px solid var(--inputs-border-focus, #99cdd8);outline-offset:-2px}.timesheets-day-card--plan.timesheets-day-card--filled{background:color-mix(in srgb,#3b82f6 13%,var(--timesheet-surface))}.timesheets-day-card--fact.timesheets-day-card--filled{background:color-mix(in srgb,var(--timesheet-cell-accent) 16%,var(--timesheet-surface));box-shadow:inset 0 -3px 0 var(--timesheet-cell-accent),inset 0 -1px 0 var(--timesheet-line)}.timesheets-day-card--fact.timesheets-day-card--invalid{background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 24%,var(--timesheet-surface));box-shadow:inset 0 -3px 0 var(--dashboard-status-critical, #efa19b),inset 0 -1px 0 var(--timesheet-line)}.timesheets-day-card--today{background-color:#3b82f61f}.timesheets-day-card--today.timesheets-day-card--fact{background-color:#22c55e24}.timesheets-day-card__top,.timesheets-day-card__bottom{height:24px;display:flex;align-items:center;justify-content:center;padding:0 12px;border-bottom:1px solid var(--timesheet-line)}.timesheets-day-card__bottom{border-bottom:none}.timesheets-day-card__value{color:var(--text);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.timesheets-day-card__value--fact{color:color-mix(in srgb,var(--timesheet-cell-accent) 72%,var(--text))}.timesheets-day-card__dots{position:absolute;right:0;bottom:0;left:0;display:flex;gap:1px;height:3px}.timesheets-day-card__dot{flex:1 1 0;height:3px}.timesheets-day-card__variance{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:999px;background:var(--dashboard-status-attention, #f3c98b);box-shadow:0 0 0 1px color-mix(in srgb,var(--timesheet-surface) 82%,transparent)}.timesheets-day-card--invalid .timesheets-day-card__variance{background:var(--dashboard-status-critical, #efa19b)}.timesheets-page{min-height:0;background:transparent;border-radius:0;padding:18px 0 24px;overflow:hidden;box-shadow:none}.timesheets-page.content.crm-page>.title{padding-left:12px;padding-right:12px}.timesheets-page-error{display:flex;align-items:flex-start;gap:8px;margin:0 12px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--inputs-badge-danger-text, #991b1b) 26%,transparent);border-radius:6px;background:color-mix(in srgb,var(--inputs-badge-danger-text, #991b1b) 7%,#ffffff);color:var(--inputs-badge-danger-text, #991b1b);font-size:12px;line-height:1.35}.timesheets-entry-shell{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;pointer-events:none}.timesheets-entry-shell__backdrop{position:absolute;inset:0;border:0;padding:0;background:#0f172a14;cursor:default;pointer-events:auto}.timesheets-entry-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(520px,100vw - 24px);height:100dvh;min-height:0;background:linear-gradient(180deg,#fff,#f8fafc),#fff;border-left:1px solid rgba(153,205,216,.28);box-shadow:-16px 0 36px #0f172a1a;pointer-events:auto}.timesheets-entry-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 12px 8px;border-bottom:1px solid rgba(153,205,216,.26);background:linear-gradient(180deg,#fff,#fff),#fff;box-shadow:0 1px #0f172a0a}.timesheets-entry-panel__header h2{margin:0 0 4px;font-size:18px;line-height:1.25;font-weight:600;color:var(--text)}.timesheets-entry-panel__header p{margin:0;font-size:12px;color:var(--muted)}.timesheets-entry-panel__body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px;background:#fff}.timesheets-entry-panel__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid rgba(153,205,216,.26);background:#fff}.timesheets-form{display:grid;gap:16px;width:100%}.timesheets-field{display:flex;flex-direction:column;gap:4px;width:100%}.timesheets-field--error .crm-input,.timesheets-field--error .custom-select-trigger,.timesheets-field--error .custom-date-trigger{border-color:color-mix(in srgb,var(--inputs-badge-danger-text, #991b1b) 58%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--inputs-badge-danger-text, #991b1b) 10%,transparent)}.timesheets-field-error{color:var(--inputs-badge-danger-text, #991b1b);font-size:11px;line-height:1.3;font-weight:500}.timesheets-label{font-weight:500;font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px}.timesheets-required{font-size:11px;font-weight:500;color:#ef4444;text-transform:uppercase;letter-spacing:.08em}.timesheets-hint{font-size:11px;color:var(--muted)}.report-period-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--dt-text, #2c3e50)}.report-period-controls__title{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--dt-text-secondary, #6b7e8d);font-size:11px;font-weight:var(--fw-medium, 500);line-height:1;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.report-period-controls__range-trigger{display:inline-flex;align-items:center;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:var(--crm-radius-sm, 6px);background:var(--crm-card-bg, rgba(248, 251, 252, .72));color:var(--dt-text, #2c3e50);font-family:inherit;letter-spacing:0;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.report-period-controls__range-trigger:hover,.report-period-controls__range-trigger:focus-visible{border-color:var(--dt-accent, #99cdd8);background:var(--inputs-select-item-hover, rgba(153, 205, 216, .12));color:var(--crm-text, #1f3b48);outline:none}.report-period-controls__range-trigger:focus-visible{box-shadow:0 0 0 2px #99cdd842}.report-period-controls__range-trigger{flex:0 0 214px;justify-content:flex-start;gap:7px;min-width:190px;max-width:100%;height:30px;padding:0 9px}.report-period-controls__range-caption{flex:0 0 auto;color:var(--dt-text-secondary, #6b7e8d);font-size:10px;font-weight:var(--fw-medium, 500);line-height:1;text-transform:uppercase;letter-spacing:.03em}.report-period-controls__range-value{flex:1 1 auto;min-width:0;overflow:hidden;font-size:12px;font-weight:var(--fw-medium, 500);line-height:1;text-overflow:ellipsis;white-space:nowrap}.report-period-controls__dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px 4px 4px}.report-period-controls__field{display:grid;gap:4px;min-width:0;color:var(--dt-text-secondary, #6b7e8d);font-size:11px;font-weight:var(--fw-medium, 500)}.report-period-controls__field>span{line-height:1}.report-period-controls__field .custom-date-wrapper{width:100%}.report-period-controls__field .custom-date-trigger{height:30px;min-height:30px;border-radius:4px;font-size:12px}.report-period-controls__range-menu{gap:4px}.report-period-controls__range-menu .dropdown-menu__separator{margin-block:2px}.report-period-controls--compact{gap:6px}.report-period-controls--compact .report-period-controls__title{display:none}@media (max-width: 900px){.report-period-controls{align-items:flex-start}.report-period-controls__title{width:100%}.report-period-controls__range-trigger{flex:1 1 190px}}@media (max-width: 640px){.report-period-controls{width:100%}.report-period-controls__range-trigger,.report-period-controls .period-scale-switcher{flex:1 1 auto}}.dark .report-period-controls__range-trigger{border-color:var(--inputs-dark-border, rgba(167, 235, 242, .22));background:#0f172a52;color:var(--inputs-dark-text-default, #a7ebf2)}.dark .report-period-controls__range-trigger:hover,.dark .report-period-controls__range-trigger:focus-visible{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15))}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));min-width:0;margin:0;overflow:hidden;border:1px solid var(--dt-border, var(--crm-input-border, #d5e8ee));border-radius:var(--crm-radius-sm, 6px);background:var(--dt-bg, var(--crm-card-bg, #fff))}.report-summary__item{display:grid;gap:3px;min-width:0;padding:9px 12px;border-right:1px solid var(--dt-border-light, rgba(153, 205, 216, .25))}.report-summary__item:last-child{border-right:0}.report-summary__item dt{overflow:hidden;color:var(--dt-text-secondary, var(--crm-muted, #6b7e8d));font-size:10px;font-weight:var(--fw-medium, 500);line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.report-summary__item dd{min-width:0;margin:0;overflow:hidden;color:var(--dt-text, var(--crm-text, #2c3e50));font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.report-summary__item--emphasis{box-shadow:inset 3px 0 0 var(--dt-accent, #99cdd8)}.report-summary__item--positive{box-shadow:inset 3px 0 0 var(--dashboard-status-normal, #8fd9ad)}.report-summary__item--negative{box-shadow:inset 3px 0 0 var(--dashboard-status-critical, #efa19b)}.report-summary__item--warning{box-shadow:inset 3px 0 0 var(--dashboard-status-attention, #f3c98b)}@media (max-width: 720px){.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary__item{border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .25))}}.timesheet-report{display:grid;flex:1 1 auto;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;min-height:0;min-width:0;border:1px solid var(--dt-border, #d5e8ee);border-radius:8px;background:var(--dt-bg, var(--surface, #fff));padding:8px;overflow:hidden;color:var(--dt-text, var(--text, #2c3e50));box-shadow:0 1px 3px #0f172a0f}.timesheet-report__header,.timesheet-report__filters,.timesheet-report__viewbar{display:flex;align-items:center;gap:8px;min-width:0}.timesheet-report__header{justify-content:space-between;padding:4px 4px 8px;border-bottom:1px solid var(--dt-border-light, rgba(153, 205, 216, .25))}.timesheet-report__title{display:grid;gap:2px;min-width:0}.timesheet-report__title h2{margin:0;color:var(--dt-text, var(--text, #2c3e50));font-size:14px;font-weight:var(--fw-medium, 500);letter-spacing:0}.timesheet-report__title span,.timesheet-report__viewbar>span{color:var(--dt-text-secondary, var(--muted, #6b7e8d));font-size:10px;line-height:1.3}.timesheet-report__filters{flex-wrap:wrap;padding:2px 4px}.timesheet-report__filters .timesheet-report__select{flex:0 1 220px;width:220px;min-width:180px}.timesheet-report__viewbar{justify-content:space-between;padding:2px 0 0}.timesheet-report__hours{font-weight:600;font-variant-numeric:tabular-nums}.timesheet-report__muted{color:var(--dt-text-muted, var(--muted, #94a3b8))}.timesheet-report__delta{font-weight:600;font-variant-numeric:tabular-nums}.timesheet-report__delta.is-negative{color:var(--dashboard-status-critical-text, #a12824)}.timesheet-report__delta.is-warning{color:var(--dashboard-status-attention-text, #9a5615)}.timesheet-report__delta.is-positive{color:var(--dashboard-status-normal-text, #31744b)}.timesheet-report__table{display:flex;flex-direction:column;min-height:0;min-width:0;border-radius:6px;box-shadow:none}.timesheet-report__table .dt__scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}@media (max-width: 560px){.timesheet-report__header{align-items:flex-start}.timesheet-report__filters{align-items:stretch}.timesheet-report__filters>*,.timesheet-report__filters .timesheet-report__select{flex-basis:100%;width:100%}.timesheet-report__viewbar{align-items:flex-start;flex-direction:column}}.timesheet-day-modal.crm-modal-shell{width:min(760px,100%);max-height:calc(100dvh - 32px);gap:0;padding:0;border:1px solid var(--inputs-border-default, hsl(var(--border)));border-radius:var(--modal-border-radius, 8px);background:hsl(var(--card));box-shadow:var(--elev-2, 0 18px 48px rgba(15, 23, 42, .18));color:hsl(var(--foreground))}.timesheet-day-modal .crm-modal__header{align-items:center;padding:14px 18px;border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.timesheet-day-modal .crm-modal__headline h2{font-size:19px;letter-spacing:0}.timesheet-day-modal .crm-modal__headline p{margin-top:2px;color:hsl(var(--muted-foreground));font-size:12px}.timesheet-day-modal .crm-modal__body,.timesheet-day-modal .crm-modal__content{min-height:0;padding:0}.timesheet-day-modal .crm-modal__content{gap:0}.timesheet-day-modal .crm-modal__footer{margin:0;padding:11px 18px;border-top:1px solid var(--inputs-border-default, hsl(var(--border)));background:hsl(var(--card))}.timesheet-day-modal__footer{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:8px}.timesheet-day-details{display:grid;min-width:0;color:hsl(var(--foreground))}.timesheet-day-details__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.timesheet-day-details__metric{display:grid;gap:2px;min-width:0;padding:12px 16px;border-right:1px solid var(--inputs-border-default, hsl(var(--border)))}.timesheet-day-details__metric:last-child{border-right:0}.timesheet-day-details__metric span{color:hsl(var(--muted-foreground));font-size:11px}.timesheet-day-details__metric strong{overflow:hidden;color:hsl(var(--foreground));font-size:16px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.timesheet-day-details__metric strong.is-critical{color:var(--status-danger-text, #a33a48)}.timesheet-day-details__warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:12px 16px 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 65%,hsl(var(--border)));border-radius:var(--inputs-border-radius, var(--radius, 6px));background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 12%,hsl(var(--card)));color:var(--status-danger-text, #a33a48)}.timesheet-day-details__warning>svg{margin-top:1px}.timesheet-day-details__warning div{display:grid;gap:2px}.timesheet-day-details__warning strong{font-size:12px}.timesheet-day-details__warning span{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.35}.timesheet-day-details__plans,.timesheet-day-details__records{display:grid;min-width:0;padding:14px 16px 16px}.timesheet-day-details__plans{border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.timesheet-day-details__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.timesheet-day-details__section-heading>div{display:grid;gap:1px}.timesheet-day-details__section-heading h3,.timesheet-day-details__section-heading p{margin:0}.timesheet-day-details__section-heading h3{font-size:14px}.timesheet-day-details__section-heading p{color:hsl(var(--muted-foreground));font-size:11px}.timesheet-day-details__section-heading>span{display:grid;min-width:24px;height:20px;place-items:center;border-radius:999px;background:hsl(var(--muted)/.35);color:hsl(var(--foreground));font-size:11px;font-weight:700}.timesheet-day-details__list{display:grid;border-top:1px solid var(--inputs-border-default, hsl(var(--border)))}.timesheet-day-details__record{display:grid;grid-template-columns:4px minmax(0,1fr) minmax(88px,auto) auto;align-items:center;gap:10px;min-height:58px;padding:9px 6px 9px 0;border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.timesheet-day-details__record.is-invalid{background:color-mix(in srgb,var(--dashboard-status-critical, #efa19b) 8%,hsl(var(--card)))}.timesheet-day-details__project-marker{align-self:stretch;width:3px;min-height:34px;border-radius:999px}.timesheet-day-details__record-content{display:grid;gap:3px;min-width:0}.timesheet-day-details__record-title{display:flex;align-items:center;gap:8px;min-width:0}.timesheet-day-details__record-title>strong{overflow:hidden;color:hsl(var(--foreground));font-size:13px;text-overflow:ellipsis;white-space:nowrap}.timesheet-day-details__record-warning{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--status-danger-text, #a33a48);font-size:10px;font-weight:700}.timesheet-day-details__record-content p{display:-webkit-box;margin:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timesheet-day-details__record-time{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;white-space:nowrap}.timesheet-day-details__record-time strong{color:hsl(var(--foreground));font-size:12px}.timesheet-day-details__record.is-invalid .timesheet-day-details__record-time,.timesheet-day-details__record.is-invalid .timesheet-day-details__record-time strong{color:var(--status-danger-text, #a33a48)}.timesheet-day-details__record-actions{display:inline-flex;align-items:center;gap:3px}.timesheet-day-details__record-actions .crm-btn{white-space:nowrap}.timesheet-day-details__empty{display:flex;align-items:center;gap:10px;min-height:78px;padding:12px;border-top:1px solid var(--inputs-border-default, hsl(var(--border)));color:hsl(var(--muted-foreground))}.timesheet-day-details__empty div{display:grid;gap:2px}.timesheet-day-details__empty strong{color:hsl(var(--foreground));font-size:13px}.timesheet-day-details__empty span{font-size:11px}@media (max-width: 640px){.timesheet-day-modal.crm-modal-shell{max-height:calc(100dvh - 16px)}.timesheet-day-details__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-day-details__metric:nth-child(2){border-right:0}.timesheet-day-details__metric:nth-child(-n+2){border-bottom:1px solid var(--inputs-border-default, hsl(var(--border)))}.timesheet-day-details__record{grid-template-columns:4px minmax(0,1fr) auto}.timesheet-day-details__record-time{grid-column:2;justify-content:flex-start}.timesheet-day-details__record-actions{grid-column:3;grid-row:1/span 2}.timesheet-day-details__record-actions .timesheet-day-details__plan-action{width:30px;min-width:30px;padding-inline:0;overflow:hidden;gap:0}.timesheet-day-details__plan-action-label{display:none}}.timesheet-entry-form-alert{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid color-mix(in srgb,var(--inputs-badge-danger-text, #991b1b) 28%,transparent);border-radius:6px;background:color-mix(in srgb,var(--inputs-badge-danger-text, #991b1b) 7%,#ffffff);color:var(--inputs-badge-danger-text, #991b1b)}.timesheet-entry-form-alert svg{margin-top:1px}.timesheet-entry-form-alert strong,.timesheet-entry-form-alert p,.timesheet-entry-form-alert small{display:block}.timesheet-entry-form-alert strong{font-size:12px;line-height:1.2;font-weight:700}.timesheet-entry-form-alert p{margin:3px 0 0;font-size:11px;line-height:1.35}.timesheet-entry-form-alert small{margin-top:3px;color:hsl(var(--muted));font-size:10px;line-height:1.3}.timesheet-day-tooltip-popover{z-index:1100;width:min(320px,100vw - 24px);max-width:min(320px,100vw - 24px);padding:10px;box-sizing:border-box}.timesheet-day-tooltip{--timesheet-tooltip-line: var(--inputs-tooltip-border, var(--inputs-border-hover, rgba(153, 205, 216, .45)));--timesheet-tooltip-muted: var(--inputs-placeholder-color, hsl(var(--muted)));--timesheet-tooltip-observe: var(--dashboard-status-observe, #99cdd8);--timesheet-tooltip-success: var(--dashboard-status-normal, #8fd9ad);--timesheet-tooltip-warning: var(--dashboard-status-attention, #f3c98b);--timesheet-tooltip-danger: var(--dashboard-status-critical, #efa19b);display:grid;gap:8px;width:100%;color:var(--inputs-tooltip-text, var(--inputs-text-default, hsl(var(--foreground))));font-variant-numeric:tabular-nums}.timesheet-day-tooltip__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--timesheet-tooltip-line) 66%,transparent)}.timesheet-day-tooltip__header strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.timesheet-day-tooltip__header span{color:var(--timesheet-tooltip-muted);font-size:10px;font-weight:600;white-space:nowrap}.timesheet-day-tooltip__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--timesheet-tooltip-line) 62%,transparent);border-radius:min(var(--inputs-tooltip-radius, var(--inputs-border-radius, 6px)),6px);background:color-mix(in srgb,var(--timesheet-tooltip-line) 44%,transparent)}.timesheet-day-tooltip__metrics div{display:grid;gap:3px;padding:6px 8px;background:var(--inputs-tooltip-bg, var(--inputs-bg-default, #ffffff))}.timesheet-day-tooltip__metrics small{color:var(--timesheet-tooltip-muted);font-size:9px;font-weight:600}.timesheet-day-tooltip__metrics strong{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.timesheet-day-tooltip__entries{display:grid;gap:4px}.timesheet-day-tooltip__entries>span{color:var(--timesheet-tooltip-muted);font-size:9px;font-weight:600}.timesheet-day-tooltip__entries>div{display:grid;gap:1px}.timesheet-day-tooltip__entries>div>small{padding-top:4px;color:var(--timesheet-tooltip-muted);font-size:9px}.timesheet-day-tooltip__entries article{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--timesheet-tooltip-line) 38%,transparent)}.timesheet-day-tooltip__entries article i{width:6px;height:20px;border-radius:3px}.timesheet-day-tooltip__entries article div{display:grid;min-width:0}.timesheet-day-tooltip__entries article strong,.timesheet-day-tooltip__entries article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timesheet-day-tooltip__entries article strong{font-size:10px;font-weight:600}.timesheet-day-tooltip__entries article small{color:color-mix(in srgb,var(--inputs-tooltip-text, var(--inputs-text-default, hsl(var(--foreground)))) 62%,transparent);font-size:9px}.timesheet-day-tooltip__entries article b{font-size:10px;font-weight:700;white-space:nowrap}.timesheet-day-tooltip__status{padding:6px 8px;border-radius:min(var(--inputs-tooltip-radius, var(--inputs-border-radius, 6px)),5px);background:color-mix(in srgb,var(--timesheet-tooltip-line) 18%,transparent);font-size:10px;font-weight:600;line-height:1.3}.timesheet-day-tooltip__status[data-tone=observe]{background:color-mix(in srgb,var(--timesheet-tooltip-observe) 20%,transparent)}.timesheet-day-tooltip__status[data-tone=success]{background:color-mix(in srgb,var(--timesheet-tooltip-success) 22%,transparent)}.timesheet-day-tooltip__status[data-tone=warning]{background:color-mix(in srgb,var(--timesheet-tooltip-warning) 26%,transparent)}.timesheet-day-tooltip__status[data-tone=danger]{background:color-mix(in srgb,var(--timesheet-tooltip-danger) 25%,transparent)}.timesheet-day-tooltip__alert{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--timesheet-tooltip-danger) 48%,transparent);color:color-mix(in srgb,var(--timesheet-tooltip-danger) 84%,hsl(var(--foreground)));font-size:9px;font-weight:600;line-height:1.35}.dark .timesheet-day-tooltip .timesheet-day-tooltip__metrics div,.style-editor--theme-dark .timesheet-day-tooltip .timesheet-day-tooltip__metrics div{background:var(--inputs-dark-tooltip-bg, var(--inputs-dark-select-dropdown-bg, #333333))}.calendar-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:calc(100dvh - 32px);gap:16px;overflow:hidden}.calendar-page__header{display:flex;align-items:center;justify-content:space-between}.calendar-page__header h1{margin:0;font-size:22px;font-weight:600;color:#2f3b33}.calendar-page__header p{margin:6px 0 0;color:#657166b3}.calendar-page__content{background:#ffffffbf;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:6px;min-height:0;height:100%;display:flex;flex-direction:column;overflow:auto}.calendar-page__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:stretch;flex:1 1 auto;min-height:0}.calendar-page__layout--collapsed{grid-template-columns:minmax(0,1fr);gap:6px}.calendar-page__main{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.calendar-page__main--collapsed{padding-left:0}.calendar-sidebar{background:#ffffffbf;border:1px solid rgba(153,205,216,.35);border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;overflow:auto}.calendar-sidebar__toggle{display:flex;justify-content:flex-end}.calendar-page__collapsed-toggle{position:absolute;left:6px;top:6px;display:flex;justify-content:flex-start;align-items:flex-start;background:transparent;border:none;border-radius:6px;padding:0;z-index:3}.calendar-page__collapsed-toggle .movux-icon-button{box-shadow:0 2px 6px #6571661f}.calendar-sidebar__section{display:flex;flex-direction:column;gap:8px}.calendar-sidebar__title{font-size:12px;font-weight:600;color:#657166cc}.calendar-sidebar__filters{display:flex;flex-direction:column;gap:8px}.calendar-mini{display:flex;flex-direction:column;gap:6px}.calendar-mini__header{display:flex;align-items:center;justify-content:space-between;gap:6px}.calendar-mini__title{font-size:12px;font-weight:600;color:#2f3b33;text-align:center;flex:1}.calendar-mini__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-mini__weekday{font-size:10px;color:#65716699;text-transform:uppercase;text-align:center}.calendar-mini__day{border:1px solid rgba(153,205,216,.3);background:#ffffffb3;border-radius:6px;height:28px;font-size:11px;color:#2f3b33;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.calendar-mini__day--outside{color:#65716680;background:#ffffff80}.calendar-mini__day--today{border-color:#65716699}.calendar-mini__day--selected{background:#99cdd859;border-color:#99cdd8b3}.calendar-mini__day--weekend,.calendar-mini__day--holiday{color:#a33d3d;background:#f3c3b229;border-color:#f3c3b257}.calendar-mini__day--holiday{font-weight:700}.calendar-mini__day--shortened{color:#7a5b18;background:#facc151f;border-color:#facc1547}.calendar-page__controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-page__month{font-size:14px;font-weight:500;color:#2f3b33;white-space:nowrap}.calendar-page__content-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:6px}.calendar-page__filter-toggle{display:inline-flex;align-items:center}.calendar-page__filter-select{max-width:220px;height:32px}.calendar-sidebar .calendar-page__filter-select{max-width:100%;width:100%}.calendar-page__projects{min-width:180px;max-width:240px}.calendar-sidebar .calendar-page__projects{min-width:0;max-width:100%}.calendar-page__worktime{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#657166cc}.calendar-page__worktime-select{width:86px;height:32px}.calendar-page__notice{font-size:12px;color:#657166cc;background:#99cdd833;border-radius:6px;padding:6px}.calendar-page__view-toggle{display:inline-flex;align-items:center;justify-self:end}.calendar-page__period-navigator{justify-self:center}.calendar-page__state{margin-bottom:6px}.calendar-page__content-head-spacer{min-height:1px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--month-weeks, 6),minmax(0,1fr));gap:6px;flex:1 1 auto;min-height:0}.calendar-grid__weekday{font-size:12px;font-weight:600;color:#657166b3;text-transform:uppercase;letter-spacing:.08em;padding:0 6px}.calendar-grid__cell{background:#fff;border:1px solid rgba(153,205,216,.35);border-radius:6px;min-height:110px;padding:6px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.calendar-grid__cell--outside{background:#ffffff8c;color:#65716699}.calendar-grid__cell--today{border-color:#657166a6;box-shadow:0 8px 16px -12px #65716666}.calendar-grid__cell--weekend,.calendar-grid__cell--holiday{background:linear-gradient(135deg,#f3c3b21f,#ffffffdb)}.calendar-grid__cell--holiday{border-color:#f3c3b280}.calendar-grid__cell--shortened{background:linear-gradient(135deg,#facc151a,#ffffffe0)}.calendar-grid__date{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;font-weight:600;color:#2f3b33}.calendar-grid__day-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:10px;font-weight:600;color:#657166b8}.calendar-grid__day-label--weekend,.calendar-grid__day-label--holiday{color:#a33d3d}.calendar-grid__day-label--shortened{color:#7a5b18}.calendar-grid__events{display:flex;flex-direction:column;gap:4px}.calendar-grid__event{background:#99cdd859;color:#2f3b33;border-radius:6px;padding:6px;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.calendar-grid__event--task,.calendar-day__event--task,.calendar-week__event--task{border-left:3px solid var(--dashboard-status-attention-text, #9a5615);background:color-mix(in srgb,var(--dashboard-status-attention, #f3c98b) 24%,var(--surface, #fff))}.calendar-grid__event--crm,.calendar-day__event--crm,.calendar-week__event--crm{border-left:3px solid var(--dashboard-status-normal-text, #31744b);background:color-mix(in srgb,var(--dashboard-status-normal, #8fd9ad) 22%,var(--surface, #fff))}.calendar-grid__more{font-size:11px;color:#657166b3}.calendar-day{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;height:100%;min-height:0}.calendar-day__date{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#2f3b33}.calendar-day__date em{font-style:normal;font-size:12px;font-weight:600;color:#a33d3d}.calendar-day__grid{display:grid;grid-template-columns:64px 1fr;gap:6px;flex:1 1 auto;height:100%;min-height:0}.calendar-day__times{display:grid;grid-template-rows:repeat(var(--hour-rows),minmax(var(--hour-height),1fr));gap:0;color:#657166b3;font-size:11px;height:100%;min-height:0}.calendar-day__time{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:6px;box-sizing:border-box}.calendar-day__col{position:relative;display:grid;grid-template-rows:repeat(var(--hour-rows),minmax(var(--hour-height),1fr));border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#fff;overflow:hidden;height:100%;min-height:0}.calendar-day__col--weekend,.calendar-day__col--holiday{background:linear-gradient(135deg,#f3c3b21a,#fff)}.calendar-day__col--shortened{background:linear-gradient(135deg,#facc1514,#fff)}.calendar-day__slot{border-bottom:1px solid rgba(153,205,216,.18);cursor:pointer}.calendar-day__event{position:absolute;left:6px;right:6px;background:#99cdd859;border:1px solid rgba(153,205,216,.6);border-radius:6px;padding:4px 6px;font-size:11px;color:#2f3b33;box-shadow:0 6px 12px -10px #65716659;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;box-sizing:border-box}.calendar-day__event-title{font-size:12px;font-weight:600}.calendar-day__event-time{margin-top:2px;font-size:11px;color:#657166cc}.calendar-week{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;height:100%;min-height:0}.calendar-week__header{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr));gap:6px}.calendar-week__time-spacer{display:flex;align-items:center;justify-content:flex-start}.calendar-week__day{background:#ffffffb3;border:1px solid rgba(153,205,216,.3);border-radius:6px;padding:6px}.calendar-week__day--weekend,.calendar-week__day--holiday{background:#f3c3b224;border-color:#f3c3b25c}.calendar-week__day--shortened{background:#facc151a;border-color:#facc1547}.calendar-week__day-name{font-size:11px;color:#657166b3;text-transform:uppercase;letter-spacing:.08em}.calendar-week__day-date{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;font-weight:600;color:#2f3b33}.calendar-week__day-date em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:10px;color:#a33d3d}.calendar-week__body{display:grid;grid-template-columns:64px 1fr;gap:6px;flex:1 1 auto;height:100%;min-height:0}.calendar-week__times{display:grid;grid-template-rows:repeat(var(--hour-rows),minmax(var(--hour-height),1fr));font-size:11px;color:#657166b3;height:100%;min-height:0}.calendar-week__time{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:6px}.calendar-week__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:100%;min-height:0}.calendar-week__col{position:relative;display:grid;grid-template-rows:repeat(var(--hour-rows),minmax(var(--hour-height),1fr));border:1px solid rgba(153,205,216,.35);border-radius:6px;background:#fff;overflow:hidden;height:100%;min-height:0}.calendar-week__col--weekend,.calendar-week__col--holiday{background:linear-gradient(135deg,#f3c3b21a,#fff)}.calendar-week__col--shortened{background:linear-gradient(135deg,#facc1514,#fff)}.calendar-now-line{position:absolute;left:0;right:0;height:2px;background:#f3c3b2e6;z-index:5;pointer-events:none}.calendar-week__slot{border-bottom:1px solid rgba(153,205,216,.18);cursor:pointer}.calendar-week__slot--active{background:#99cdd82e}.calendar-week__event{position:absolute;left:6px;right:6px;background:#99cdd859;border:1px solid rgba(153,205,216,.6);border-radius:6px;padding:4px 6px 18px;font-size:10px;color:#2f3b33;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;box-sizing:border-box}.calendar-week__event--drag{opacity:.7;pointer-events:none}.calendar-day__event-title,.calendar-week__event-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calendar-day__event-time,.calendar-week__event-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.calendar-week__event-title{font-size:11px;font-weight:600;-webkit-line-clamp:2}.calendar-week__event-time{position:absolute;left:6px;right:6px;bottom:4px;font-size:10px;color:#657166cc}.calendar-event__resize{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.calendar-modal{display:flex;flex-direction:column;gap:10px}.calendar-modal label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#657166cc}.calendar-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.calendar-modal__checkbox{display:flex;flex-direction:row;align-items:center;gap:8px}.calendar-modal__textarea{min-height:90px;resize:vertical}.calendar-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.calendar-modal__actions>:first-child{margin-right:auto}.calendar-modal__actions-spacer{min-width:1px}.calendar-popover{position:fixed;transform:translate(-50%,-100%);background:#fff;border:1px solid rgba(153,205,216,.6);box-shadow:0 8px 24px -12px #65716666;border-radius:6px;padding:6px;min-width:180px;z-index:10000;pointer-events:auto}.calendar-popover__title{font-size:12px;font-weight:600;color:#2f3b33}.calendar-popover__time{margin-top:4px;font-size:11px;color:#657166cc}.calendar-popover__meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;color:var(--text-muted, rgba(101, 113, 102, .72));font-size:10px}.calendar-popover__desc{margin-top:6px;font-size:11px;color:#657166bf;line-height:1.3}.calendar-popover__participants{margin-top:6px;font-size:11px;color:#657166b3}@media (max-width: 768px){.calendar-page{min-width:0;max-width:100%;overflow-x:hidden}.calendar-page__header{align-items:flex-start;flex-direction:column;gap:10px}.calendar-page__layout{grid-template-columns:minmax(0,1fr)}.calendar-sidebar{max-height:260px}.calendar-page__content{max-width:100%;overflow-x:hidden}.calendar-page__content-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.calendar-page__controls,.calendar-page__view-toggle{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.calendar-page__controls::-webkit-scrollbar,.calendar-page__view-toggle::-webkit-scrollbar{display:none}.calendar-page__view-toggle{justify-self:start}.calendar-grid,.calendar-week,.calendar-day{min-width:0}}.finance-report-settings.movux-sheet{width:min(520px,100vw);background:hsl(var(--card));color:hsl(var(--card-foreground))}.finance-report-settings__head{min-height:64px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.finance-report-settings__head-copy{min-width:0;display:grid;gap:2px}.finance-report-settings__head-copy>span{color:var(--crm-muted, hsl(var(--muted-foreground)));font-size:10px;font-weight:var(--fw-semibold, 600);line-height:1.2;text-transform:uppercase}.finance-report-settings__head-copy .movux-sheet__title{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.finance-report-settings__head-copy .movux-sheet__description{font-size:11px}.finance-report-settings__body{min-height:0;flex:1 1 auto;overflow-y:auto;background:hsl(var(--card))}.finance-report-settings__section{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid hsl(var(--border))}.finance-report-settings__section:last-child{border-bottom:0}.finance-report-settings__section-head{display:grid;gap:2px}.finance-report-settings__section-head strong,.finance-report-settings__available strong,.finance-report-settings__selected strong,.finance-report-settings__empty strong{color:hsl(var(--foreground));font-size:12px;font-weight:var(--fw-semibold, 600);line-height:1.3}.finance-report-settings__section-head span,.finance-report-settings__available span,.finance-report-settings__selected span,.finance-report-settings__empty span,.finance-report-settings__detail-description{color:var(--crm-muted, hsl(var(--muted-foreground)));font-size:11px;line-height:1.35}.finance-report-settings__detail{min-width:0;display:grid;gap:7px}.finance-report-settings__detail .choice-group,.finance-report-settings__detail .choice-group__track{width:100%}.finance-report-settings__detail-description{min-height:15px}.finance-report-settings__dropzone{min-height:58px;display:grid;overflow:hidden;border:1px dashed var(--crm-input-border, hsl(var(--border)));border-radius:var(--crm-radius-sm, var(--inputs-border-radius, 6px));background:var(--crm-card-bg, #f8fbfc);transition:border-color .12s ease,box-shadow .12s ease}.finance-report-settings__dropzone.is-over{border-color:var(--dt-accent, #99cdd8);box-shadow:inset 0 0 0 1px var(--dt-accent, #99cdd8)}.finance-report-settings__empty{min-height:56px;display:grid;place-content:center;gap:2px;padding:8px;text-align:center}.finance-report-settings__available-list{display:grid;overflow:hidden;margin-top:8px;border:1px solid var(--crm-input-border, hsl(var(--border)));border-radius:var(--crm-radius-sm, var(--inputs-border-radius, 6px));background:hsl(var(--card))}.finance-report-settings__available,.finance-report-settings__selected{min-width:0;min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.finance-report-settings__available:last-child,.finance-report-settings__selected:last-child{border-bottom:0}.finance-report-settings__available-main,.finance-report-settings__selected>div{min-width:0;display:grid;gap:2px}.finance-report-settings__selected{border-bottom:0;box-shadow:inset 3px 0 0 var(--dt-accent, #99cdd8)}.finance-report-settings__available.is-disabled{background:var(--inputs-bg-disabled, #f5f7f8);cursor:default;opacity:var(--inputs-opacity-disabled, .6)}.finance-report-settings__drag-handle{cursor:grab}.finance-report-settings__drag-handle:active:not(:disabled){cursor:grabbing}.finance-report-settings__drag-overlay{min-width:280px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--dt-accent, #99cdd8);border-radius:var(--crm-radius-sm, var(--inputs-border-radius, 6px));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 12px 30px #152d322e;cursor:grabbing;pointer-events:none}.finance-report-settings__drag-overlay>svg{color:var(--crm-muted, hsl(var(--muted-foreground)))}.finance-report-settings__drag-overlay>div{min-width:0;display:grid;gap:2px}.finance-report-settings__drag-overlay strong{font-size:12px;font-weight:var(--fw-semibold, 600);line-height:1.3}.finance-report-settings__drag-overlay span{color:var(--crm-muted, hsl(var(--muted-foreground)));font-size:11px;line-height:1.35}.finance-report-settings__toggles{display:grid;gap:0}.finance-report-settings__toggles .custom-switch-wrapper{width:100%;min-height:48px;align-items:flex-start;padding:9px 0;border-bottom:1px solid hsl(var(--border))}.finance-report-settings__toggles .custom-switch-wrapper:last-child{border-bottom:0}.finance-report-settings__toggles .custom-switch{margin-top:1px}.finance-report-settings__toggles .custom-switch-label{color:hsl(var(--foreground));font-size:12px;font-weight:var(--fw-semibold, 600)}.finance-report-settings__toggles .custom-switch-description{margin-top:0;color:var(--crm-muted, hsl(var(--muted-foreground)));font-size:11px;line-height:1.35}.finance-report-settings__footer{flex:0 0 auto;margin-top:0;padding:10px 16px;border-top:1px solid hsl(var(--border));background:hsl(var(--card))}@media (max-width: 560px){.finance-report-settings.movux-sheet{width:100vw}.finance-report-settings__head,.finance-report-settings__section,.finance-report-settings__footer{padding-right:12px;padding-left:12px}}.dds-report{--dds-border: var(--dt-border, #d5e8ee);--dds-border-soft: var(--dt-border-light, rgba(153, 205, 216, .25));--dds-text: var(--dt-text, #2c3e50);--dds-muted: var(--dt-text-secondary, #6b7e8d);--dds-muted-soft: var(--dt-text-muted, #94a3b8);--dds-blue: var(--dt-info, #2563eb);--dds-green: var(--dt-positive, #16a34a);--dds-red: var(--dt-negative, #dc2626);--dds-surface: var(--dt-bg, #fff);--dds-header: var(--dt-bg-header, #f1f5f9);--dds-hover: var(--dt-bg-hover, rgba(153, 205, 216, .1));--dds-group: var(--dt-group-row-bg, #f8fafb);display:grid;gap:6px;min-width:0;border:1px solid var(--dds-border);border-radius:8px;background:var(--dds-surface);padding:6px;color:var(--dds-text);box-shadow:0 1px 3px #0000000f;font-family:var(--dt-font, "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif)}.dds-report.is-fullscreen{position:fixed;inset:8px;z-index:1300;grid-template-rows:auto minmax(0,1fr);border-radius:8px;background:var(--dds-surface);box-shadow:0 22px 60px #18313a3d}.dds-report__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;border-bottom:1px solid var(--dds-border-soft);background:#99cdd808}.dds-report__head h2{margin:0;color:var(--dds-text);font-size:14px;font-weight:var(--fw-medium, 500);letter-spacing:0;white-space:nowrap}.dds-report__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.dds-report__head-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.dds-report__period-controls{flex:0 0 auto}.dds-report__badges>div{min-width:0;border:0;border-radius:4px;background:transparent;padding:0 6px}.dds-report__badges span{display:inline;margin-right:4px;color:var(--dds-muted);font-size:11px;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.dds-report__badges strong{display:inline;color:var(--dds-text);font-size:12px;font-weight:var(--fw-medium, 500);white-space:nowrap}.dds-report__edit-mode{display:inline-flex;flex:0 0 auto;align-items:center;height:24px;border:1px solid var(--dds-border);border-radius:4px;background:var(--dds-surface);padding:4px 10px;color:var(--dds-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-medium, 500);white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.dds-report__fullscreen{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:24px;border:1px solid var(--dds-border);border-radius:4px;background:var(--dds-surface);padding:0 6px;color:var(--dds-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-medium, 500);white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.dds-report__display-mode{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:24px;border:1px solid var(--dds-border);border-radius:4px;background:var(--dds-surface);padding:0 8px;color:var(--dds-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-medium, 500);white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.dds-report__service-mode{display:inline-flex;flex:0 0 auto;align-items:center;height:24px;border:0;border-radius:4px;background:#99cdd81f;padding:0 6px;color:#2f4358;cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-medium, 500);white-space:nowrap;transition:background .12s ease,color .12s ease}.dds-report__edit-mode:hover{border-color:var(--dt-accent, #99cdd8);color:var(--dds-text)}.dds-report__fullscreen:hover,.dds-report__fullscreen[aria-pressed=true],.dds-report__display-mode:hover{border-color:var(--dt-accent, #99cdd8);background:#99cdd814;color:var(--dds-text)}.dds-report__service-mode:hover{background:#99cdd833;color:#20313a}.dds-report__edit-mode.is-active{border-color:var(--dt-accent, #99cdd8);background:#99cdd814;color:var(--dds-text)}.dds-report__scroll{min-width:0;overflow:auto;border:1px solid var(--dds-border-soft);border-radius:4px;background:#fff}.dds-report__view-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;padding:0 8px}.dds-report__view-summary span,.dds-report__view-summary strong{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(153,205,216,.22);border-radius:4px;background:#99cdd80f;padding:2px 7px;color:#2b383ead;font-size:11px;font-weight:var(--fw-medium, 500);letter-spacing:0}.dds-report__view-summary strong{background:#ffffffbd;color:#2b383ed1}.dds-report.is-fullscreen .dds-report__head{position:sticky;top:0;z-index:20}.dds-report.is-fullscreen .dds-report-layout,.dds-report.is-fullscreen .dds-report__scroll{min-height:0}.dds-report.is-fullscreen .dds-report__scroll{height:100%}@media (max-width: 1180px){.dds-report__head{align-items:flex-start}.dds-report__head-right{flex-wrap:wrap}.dds-report__badges{order:4;width:100%}}.dds-report-layout{display:block;min-width:0}.dds-report-table{width:100%;min-width:max(1080px,var(--dds-report-table-min-width, 1080px));border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px;line-height:1.4}.dds-report-table__name-col{width:var(--dt-dds-name-col-w, 320px)}.dds-report-table__value-col{width:112px}.dds-report-table th,.dds-report-table td{height:28px;padding:3px 8px;border-bottom:1px solid var(--dds-border-soft);text-align:right;white-space:nowrap;vertical-align:middle;transition:background .1s ease}.dds-report-table thead th{position:sticky;top:0;z-index:3;background:var(--dds-header);color:var(--dds-muted);font-size:10px;font-weight:var(--fw-medium, 500);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--dds-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dds-report-table thead th:not(:last-child){border-right:1px solid var(--dds-border-soft)}.dds-report-table thead tr:nth-child(2) th{top:26px;color:var(--dds-muted);font-size:10px}.dds-report-table__name{position:sticky;left:0;z-index:8;width:var(--dt-dds-name-col-w, 320px);min-width:var(--dt-dds-name-col-w, 320px);max-width:var(--dt-dds-name-col-w, 320px);border-right:1px solid var(--dds-border-soft);background-clip:padding-box;box-shadow:6px 0 10px -12px #18313a6b;text-align:left!important;white-space:normal!important}.dds-report-table thead .dds-report-table__name{z-index:14}.dds-report-table thead .dds-report-table__name-sub{top:26px;z-index:13;border-top:0}.dds-report-table tbody .dds-report-table__name,.dds-report-table tbody td{background:#fff}.dds-report-table tbody .dds-report-table__name{z-index:9}.dds-report-table__row:hover .dds-report-table__name,.dds-report-table__row:hover td{background:var(--dds-hover)}.dds-report-table__name-inner{display:inline-flex;align-items:center;gap:var(--dt-tree-cell-gap, 6px);max-width:100%;min-width:0}.dds-report-table__row--depth-1 .dds-report-table__name-inner{padding-left:var(--dt-tree-indent-step, 16px)}.dds-report-table__row--depth-2 .dds-report-table__name-inner{padding-left:calc(var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px))}.dds-report-table__row--depth-3 .dds-report-table__name-inner{padding-left:calc(var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px))}.dds-report-table__row--depth-4 .dds-report-table__name-inner{padding-left:calc(var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px))}.dds-report-table__row--depth-5 .dds-report-table__name-inner{padding-left:calc(var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px) + var(--dt-tree-indent-step, 16px))}.dds-report-table__expand{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--dt-tree-toggle-size, 14px);height:var(--dt-tree-toggle-size, 14px);border:1px solid var(--dt-tree-toggle-border, transparent);border-radius:var(--dt-tree-toggle-radius, 4px);background:var(--dt-tree-toggle-bg, transparent);padding:0;color:var(--dt-tree-toggle-color, var(--dds-muted));cursor:pointer;transition:background .12s ease,color .12s ease}.dds-report-table__expand svg{transition:transform .15s ease}.dds-report-table__expand[aria-expanded=true] svg{transform:rotate(90deg)}.dds-report-table__expand:hover{background:var(--dt-tree-toggle-hover-bg, rgba(153, 205, 216, .12));color:var(--dt-tree-toggle-hover-color, var(--dds-text))}.dds-report-table__title{min-width:0;overflow:hidden;line-height:1.25;text-overflow:ellipsis}.dds-report-table__edit,.dds-report-table__color,.dds-report-table__add,.dds-report-table__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:4px;background:transparent;padding:0;color:var(--dds-muted-soft);cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.dds-report-table__edit,.dds-report-table__color,.dds-report-table__add{opacity:0;pointer-events:none}.dds-report.is-edit-mode .dds-report-table__row:hover .dds-report-table__edit,.dds-report.is-edit-mode .dds-report-table__row:focus-within .dds-report-table__edit,.dds-report.is-edit-mode .dds-report-table__color,.dds-report.is-edit-mode .dds-report-table__row:hover .dds-report-table__color,.dds-report.is-edit-mode .dds-report-table__row:focus-within .dds-report-table__color,.dds-report.is-edit-mode .dds-report-table__add,.dds-report.is-edit-mode .dds-report-table__row:hover .dds-report-table__add,.dds-report.is-edit-mode .dds-report-table__row:focus-within .dds-report-table__add,.dds-report-table__color.is-active,.dds-report-table__add.is-active{opacity:1;pointer-events:auto}.dds-report-table__edit:hover,.dds-report-table__color:hover,.dds-report-table__color.is-active,.dds-report-table__add:hover,.dds-report-table__add.is-active,.dds-report-table__icon:hover:not(:disabled){background:#99cdd81f;color:var(--dds-text)}.dds-report-table__edit:disabled,.dds-report-table__color:disabled,.dds-report-table__add:disabled,.dds-report-table__icon:disabled{cursor:default;opacity:.45}.dds-report-table__color-wrap{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.dds-report-table__palette{position:absolute;top:24px;left:0;z-index:12;display:grid;grid-template-columns:repeat(8,18px);gap:6px;width:-moz-max-content;width:max-content;max-width:210px;border:1px solid rgba(153,205,216,.34);border-radius:6px;background:#fffffffa;padding:6px;box-shadow:0 10px 26px #18313a24}.dds-report-table__palette--fixed{position:fixed;top:auto;left:auto;z-index:1400;max-height:min(320px,100vh - 12px);overflow:auto}.dds-report-table__swatch-reset{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;height:24px;border:0;border-radius:4px;background:#99cdd814;padding:0 6px;color:#49646f;cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-medium, 500);transition:background .12s ease,color .12s ease}.dds-report-table__swatch-reset:hover,.dds-report-table__swatch-reset.is-selected{background:#99cdd829;color:#2f4358}.dds-report-table__swatch{width:18px;height:18px;border:1px solid rgba(44,62,80,.12);border-radius:4px;padding:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.dds-report-table__swatch:hover{transform:translateY(-1px);border-color:#2f8da06b;box-shadow:0 2px 6px #18313a24}.dds-report-table__swatch.is-selected{border-color:#2f8da0;box-shadow:0 0 0 2px #99cdd852}.dds-report-table__rename{display:inline-flex;align-items:center;gap:6px;max-width:100%}.dds-report-table__rename input{width:min(260px,100%);height:22px;min-height:18px;border:0;border-radius:0;background:transparent;padding:0;color:var(--dds-text);font:inherit;font-size:12px;font-weight:var(--fw-semibold, 600);outline:0}.dds-report-table__rename input:focus{box-shadow:inset 0 -1px 0 0 var(--dds-blue)}.dds-report-table__row--balance .dds-report-table__name,.dds-report-table__row--balance td{color:var(--dt-subtotal-text, var(--dds-text));font-size:var(--dt-subtotal-font-size, 13px);font-weight:var(--dt-subtotal-font-weight, 600);background:var(--dt-subtotal-bg, #f7fbfc)}.dds-report-table tbody .dds-report-table__row--section .dds-report-table__name,.dds-report-table tbody .dds-report-table__row--section td{color:var(--dt-group-row-text, #263d48);font-size:var(--dt-group-row-font-size, 13px);font-weight:var(--dt-group-row-font-weight, 600);background:var(--dds-group)}.dds-report-table__row--article .dds-report-table__name{color:var(--dt-tree-cell-text, #48616a);font-size:var(--dt-tree-cell-font-size, 12px);font-weight:var(--dt-tree-cell-font-weight, 400)}.dds-report-table tbody .dds-report-table__row--article td,.dds-report-table tbody .dds-report-table__row--article .dds-report-table__name{background:var(--dt-row-bg, var(--dds-surface))}.dds-report-table tbody .dds-report-table__row.has-row-color .dds-report-table__name,.dds-report-table tbody .dds-report-table__row.has-row-color td{background:color-mix(in srgb,var(--dds-row-accent) 13%,var(--dds-surface))}.dds-report-table tbody .dds-report-table__row.has-row-color:hover .dds-report-table__name,.dds-report-table tbody .dds-report-table__row.has-row-color:hover td{background:color-mix(in srgb,var(--dds-row-accent) 19%,var(--dds-surface))}.dds-report-table__row.has-row-color .dds-report-table__name{box-shadow:inset var(--dt-row-active-accent-w, 2px) 0 0 0 var(--dds-row-accent),6px 0 10px -12px #18313a6b}.dds-report-table tbody .dds-report-table__row--depth-1 .dds-report-table__name,.dds-report-table tbody .dds-report-table__row--depth-1 td{background:var(--dt-group-row-nested-bg, #fbfdfe)}.dds-report-table__row--depth-1 .dds-report-table__name{color:var(--dt-group-row-text, #315461);font-size:var(--dt-group-row-nested-font-size, 12.5px);font-weight:var(--dt-tree-cell-font-weight, 500)}.dds-report-table__row--depth-2 .dds-report-table__name{color:var(--dt-tree-cell-text, #405d68);font-size:var(--dt-tree-cell-font-size, 12px);font-weight:var(--dt-tree-cell-font-weight, 500)}.dds-report-table__row--depth-3 .dds-report-table__name,.dds-report-table__row--depth-4 .dds-report-table__name,.dds-report-table__row--depth-5 .dds-report-table__name{color:var(--dt-text-secondary, #5d7078);font-size:var(--dt-tree-cell-font-size, 11.5px);font-weight:var(--dt-row-font-weight, 400)}.dds-report-table__row--depth-3 td,.dds-report-table__row--depth-4 td,.dds-report-table__row--depth-5 td{color:var(--dt-row-text, #536b74)}.dds-report-table__row--result .dds-report-table__name,.dds-report-table__row--result td{color:var(--dt-total-text, #234655);font-size:var(--dt-total-font-size, 13px);font-weight:var(--dt-total-font-weight, 500);background:var(--dt-total-bg, #f3f9fb)}.dds-report-table__row--result .dds-report-table__name{box-shadow:inset var(--dt-total-border-w, 3px) 0 0 var(--dt-total-border, rgba(47, 141, 160, .42)),6px 0 10px -12px #18313a6b}.dds-report-table thead .dds-report-table__name{isolation:isolate;background:var(--dds-header)}.dds-report-table tbody .dds-report-table__name{isolation:isolate;background:var(--dds-surface)}.dds-report-table tbody .dds-report-table__row--balance .dds-report-table__name{background:linear-gradient(var(--dt-subtotal-bg, #f7fbfc),var(--dt-subtotal-bg, #f7fbfc)),var(--dds-surface)}.dds-report-table tbody .dds-report-table__row--section .dds-report-table__name{background:linear-gradient(var(--dds-group),var(--dds-group)),var(--dds-surface)}.dds-report-table tbody .dds-report-table__row--depth-1 .dds-report-table__name{background:linear-gradient(var(--dt-group-row-nested-bg, #fbfdfe),var(--dt-group-row-nested-bg, #fbfdfe)),var(--dds-surface)}.dds-report-table tbody .dds-report-table__row--result .dds-report-table__name{background:linear-gradient(var(--dt-total-bg, #f3f9fb),var(--dt-total-bg, #f3f9fb)),var(--dds-surface)}.dds-report-table tbody .dds-report-table__row.has-row-color .dds-report-table__name{background:linear-gradient(color-mix(in srgb,var(--dds-row-accent) 13%,transparent),color-mix(in srgb,var(--dds-row-accent) 13%,transparent)),var(--dds-surface)}.dds-report-table tbody .dds-report-table__row:hover .dds-report-table__name{background:linear-gradient(var(--dds-hover),var(--dds-hover)),var(--dds-surface)}.dds-report-table tbody .dds-report-table__row.has-row-color:hover .dds-report-table__name{background:linear-gradient(color-mix(in srgb,var(--dds-row-accent) 19%,transparent),color-mix(in srgb,var(--dds-row-accent) 19%,transparent)),var(--dds-surface)}.dds-report-table__row--result .dds-report-table__title:after{content:"формула";display:inline-flex;margin-left:6px;border-radius:4px;background:var(--dt-formula-tag-bg, rgba(153, 205, 216, .16));padding:1px 5px;color:var(--dt-formula-tag-text, var(--dds-muted));font-size:var(--dt-formula-tag-font-size, 10px);font-weight:var(--dt-formula-font-weight, 500)}.dds-report-table tfoot th,.dds-report-table tfoot td{position:sticky;bottom:0;z-index:2;border-top:var(--dt-formula-border-w, 1px) dashed var(--dt-formula-border, rgba(37, 99, 235, .2));background:var(--dt-formula-bg, #f8fbfc);color:var(--dt-formula-text, var(--dds-muted));font-size:var(--dt-formula-font-size, 12px);font-weight:var(--dt-formula-font-weight, 500);text-align:left}.dds-report-table tfoot .dds-report-table__name{z-index:4}.dds-report-table__formula-label{display:inline-flex;align-items:center;gap:var(--dt-formula-gap, 6px);min-width:0;color:var(--dt-formula-text, var(--dds-muted))}.dds-report-table__formula-label>span{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--dt-formula-tag-font-size, 9px) * 2.4);min-height:calc(var(--dt-formula-tag-font-size, 9px) * 1.8);border-radius:var(--dt-formula-tag-radius, 3px);background:var(--dt-formula-tag-bg, #dbeafe);padding:1px 5px;color:var(--dt-formula-tag-text, #2563eb);font-size:var(--dt-formula-tag-font-size, 9px);font-weight:var(--dt-formula-font-weight, 500);line-height:1}.dds-report-table__formula-label strong{font-weight:var(--dt-formula-font-weight, 500)}.dds-report-table__formula-expression{color:var(--dt-formula-expression-text, var(--dds-muted))}.dds-report-value{width:100%;min-height:calc(var(--dt-currency-cell-font-size, 13px) * 1.6);padding:calc(var(--dt-cell-py, 4px) / 2) var(--dt-cell-px, 10px);border:0;border-radius:var(--dt-radius-sm, 4px);background:transparent;color:inherit;font:inherit;font-size:var(--dt-currency-cell-font-size, 13px);font-weight:var(--dt-currency-cell-font-weight, 500);line-height:var(--dt-currency-cell-line-height, 1.35);text-align:right;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.dds-report-value:hover{background:var(--dt-row-hover-bg, rgba(153, 205, 216, .06))}.dds-report-value.is-selected{box-shadow:inset 0 0 0 var(--dt-row-active-accent-w, 2px) var(--dt-row-active-accent, #99cdd8);background:var(--dt-row-active-bg, var(--dds-surface));color:var(--dt-row-active-text, var(--dds-blue))}.dds-report-table__remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:4px;background:transparent;padding:0;color:#87969c;cursor:pointer;font:inherit;line-height:1;transition:background .12s ease,color .12s ease}.dds-report-table__remove:hover{background:#dc262614;color:var(--dds-red)}.dds-report-remove-modal{display:grid;gap:8px;border:1px solid rgba(153,205,216,.28);border-radius:6px;background:#f8fafce0;padding:12px}.dds-report-remove-modal p{margin:0;color:#2b383ead;font-size:13px;line-height:1.4}.dds-report-remove-modal strong{color:#2b383ee6;font-size:14px;font-weight:var(--fw-medium, 500)}.dds-report-service-modal{display:grid;gap:10px;border:1px solid rgba(153,205,216,.28);border-radius:6px;background:#f8fafce0;padding:12px}.dds-report-service-modal p{margin:0;color:#2b383ead;font-size:13px;line-height:1.4}.dds-report-service-modal__list{display:grid;gap:6px}.dds-report-service-modal__row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;border:1px solid rgba(153,205,216,.22);border-radius:6px;background:#ffffffb8;padding:6px;color:#2b383ec7;cursor:pointer;font:inherit;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.dds-report-service-modal__row:hover,.dds-report-service-modal__row.is-active{border-color:#99cdd885;background:#99cdd81f;color:#2f4358}.dds-report-service-modal__row:disabled{cursor:default;opacity:.62}.dds-report-service-modal__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(153,205,216,.5);border-radius:4px;background:#fff;color:#2f8da0;font-size:13px;font-weight:var(--fw-semibold, 600)}.dds-report-service-modal__row span:not(.dds-report-service-modal__check){display:grid;gap:2px;min-width:0}.dds-report-service-modal__row strong{overflow:hidden;color:inherit;font-size:13px;font-weight:var(--fw-medium, 500);text-overflow:ellipsis;white-space:nowrap}.dds-report-service-modal__row small{overflow:hidden;color:#2b383e8f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dds-report-service-modal__row em{border-radius:4px;background:#99cdd81f;padding:3px 6px;color:#2b383e9e;font-size:11px;font-style:normal}.dds-report-display-modal{display:grid;gap:12px;width:min(860px,100%);max-width:100%}.dds-report-display-modal__fixed,.dds-report-display-modal__section,.dds-report-display-modal__result{display:grid;gap:10px;border:1px solid rgba(153,205,216,.28);border-radius:6px;background:#f8fafce6;padding:12px}.dds-report-display-modal__fixed{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;background:#99cdd814}.dds-report-display-modal__fixed div,.dds-report-display-modal__section-head{display:grid;gap:3px}.dds-report-display-modal__fixed strong,.dds-report-display-modal__section-head strong,.dds-report-display-modal__result strong{color:#2b383ee6;font-size:14px;font-weight:var(--fw-medium, 500);line-height:1.25}.dds-report-display-modal__fixed span,.dds-report-display-modal__section-head span,.dds-report-display-modal__result span{color:#2b383e9e;font-size:12px;line-height:1.35}.dds-report-display-modal__fixed ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dds-report-display-modal__fixed li{border:1px solid rgba(153,205,216,.22);border-radius:4px;background:#ffffffbd;padding:4px 7px;color:#2b383ebd;font-size:12px;font-weight:var(--fw-medium, 500)}.dds-report-display-modal__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dds-report-display-modal__card,.dds-report-display-modal__analytics-item{display:grid;gap:4px;min-height:64px;border:1px solid rgba(153,205,216,.24);border-radius:6px;background:#ffffffb8;padding:9px 10px;color:#2b383ec7;cursor:pointer;font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.dds-report-display-modal__card:hover,.dds-report-display-modal__card.is-active,.dds-report-display-modal__analytics-item:hover,.dds-report-display-modal__analytics-item.is-active{border-color:#99cdd894;background:#99cdd824;color:#2f4358}.dds-report-display-modal__card strong,.dds-report-display-modal__analytics-item strong,.dds-report-display-modal__toggle strong{color:inherit;font-size:13px;font-weight:var(--fw-medium, 500);line-height:1.2}.dds-report-display-modal__card span,.dds-report-display-modal__analytics-item small,.dds-report-display-modal__toggle small{color:#2b383e94;font-size:12px;line-height:1.3}.dds-report-display-modal__toggles{display:grid;gap:8px}.dds-report-display-modal__toggle{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;border:1px solid rgba(153,205,216,.22);border-radius:6px;background:#ffffffb8;padding:9px 10px;color:#2b383ec7}.dds-report-display-modal__toggle>span:last-child{display:grid;gap:2px;min-width:0}.dds-report-display-modal__analytics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dds-report-display-modal__analytics-item{grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:58px}.dds-report-display-modal__analytics-item>span:last-child{display:grid;gap:2px;min-width:0}.dds-report-display-modal__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(153,205,216,.5);border-radius:4px;background:#fff;color:#2f8da0;font-size:13px;font-weight:var(--fw-semibold, 600)}.dds-report-display-modal__result{grid-template-columns:auto minmax(0,1fr);align-items:center;background:#99cdd812}@media (max-width: 760px){.dds-report-display-modal__fixed,.dds-report-display-modal__result,.dds-report-display-modal__cards,.dds-report-display-modal__analytics{grid-template-columns:minmax(0,1fr)}}.dds-report-add-modal{display:grid;gap:12px;width:min(720px,100%);max-width:100%;border:1px solid rgba(153,205,216,.3);border-radius:6px;background:#f8fafce6;padding:14px 16px}.dds-report-add-modal__type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dds-report-add-modal__type-card{display:grid;gap:3px;min-height:58px;border:1px solid rgba(153,205,216,.24);border-radius:6px;background:#ffffffad;padding:9px 11px;color:#2b383ec7;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.dds-report-add-modal__type-card:hover,.dds-report-add-modal__type-card.is-active{border-color:#99cdd894;background:#99cdd829;color:#2f4358}.dds-report-add-modal__type-card span{font-size:14px;font-weight:var(--fw-medium, 500);line-height:1.2}.dds-report-add-modal__type-card small{color:#2b383e94;font-size:12px;line-height:1.25}.dds-report-add-modal__formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dds-report-add-modal__formula-card{display:grid;gap:3px;min-height:54px;border:1px solid rgba(153,205,216,.24);border-radius:6px;background:#ffffffad;padding:8px 10px;color:#2b383ec7;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.dds-report-add-modal__formula-card:hover,.dds-report-add-modal__formula-card.is-active{border-color:#99cdd894;background:#99cdd824;color:#2f4358}.dds-report-add-modal__formula-card span{font-size:13px;font-weight:var(--fw-medium, 500);line-height:1.2}.dds-report-add-modal__formula-card small{color:#2b383e94;font-size:12px;line-height:1.25}.dds-report-add-modal__source{display:grid;grid-template-columns:82px minmax(90px,auto) minmax(0,1fr);gap:8px;align-items:center;min-height:38px;border:1px solid rgba(153,205,216,.2);border-radius:6px;background:#99cdd80f;padding:8px 10px}.dds-report-add-modal__source span{color:#2b383e8f;font-size:12px}.dds-report-add-modal__source strong{color:#2b383edb;font-size:13px;font-weight:var(--fw-medium, 500);white-space:nowrap}.dds-report-add-modal__source em{overflow:hidden;color:#2b383ea8;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dds-report-add-modal__field{display:grid;gap:6px;color:#2c3e50;font-size:15px;font-weight:var(--fw-medium, 500)}.dds-report-add-modal__field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dds-report-add-modal__dictionary-toggle{flex:0 0 auto;height:24px;border:0;border-radius:4px;background:#99cdd81f;padding:0 6px;color:#2f4358;cursor:pointer;font:inherit;font-size:12px;font-weight:var(--fw-medium, 500);transition:background .12s ease,color .12s ease}.dds-report-add-modal__dictionary-toggle:hover{background:#99cdd833}.dds-report-add-modal__field input{width:100%}.dds-report-add-modal__field input[aria-invalid=true]{border-color:#f0b4ae}.dds-report-add-modal__error{color:#b42318;font-size:12px}.dds-report-add-modal__dictionary{display:grid;gap:4px;max-height:210px;overflow:auto;border:1px solid rgba(153,205,216,.22);border-radius:6px;background:#ffffffa3;padding:6px}.dds-report-add-modal__dictionary-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:28px;border-radius:4px;padding:4px 6px;color:#2b383ec7;font-size:13px}.dds-report-add-modal__dictionary-row:hover{background:#99cdd81a}.dds-report-add-modal__dictionary-row input{width:14px;height:14px;margin:0;accent-color:#2f8da0}.dds-report-add-modal__dictionary-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dds-report-add-modal__dictionary-row em{color:#2b383e80;font-size:11px;font-style:normal;white-space:nowrap}.dds-report-add-modal__dictionary-row.is-active{color:#2b383e94}.dds-report-add-modal__dictionary-empty{padding:6px;color:#2b383e94;font-size:12px}.dds-report-source{box-sizing:border-box;position:fixed;top:0;right:0;z-index:1200;display:grid;align-content:start;gap:6px;width:min(420px,100vw - 18px);height:100vh;min-width:280px;border:1px solid var(--dds-border);border-radius:6px 0 0 6px;background:#fbfdfe;padding:6px;box-shadow:-12px 0 32px #18313a29;transform:translate(104%);transition:transform .18s ease}.dds-report-source.is-open{transform:translate(0)}.dds-report-source-backdrop{position:fixed;top:0;right:min(420px,100vw - 18px);bottom:0;left:0;z-index:1190;border:0;background:#18313a29;cursor:pointer}.dds-report-source__head,.dds-report-source__amount,.dds-report-source__empty,.dds-report-source__item,.dds-report-source__fact-form,.dds-report-source__fact-note{border:1px solid var(--dds-border-soft);border-radius:6px;background:#fff;padding:6px}.dds-report-source__head{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:start}.dds-report-source__head span,.dds-report-source__amount span,.dds-report-source__fact-head span,.dds-report-source__fact-form label>span,.dds-report-source__item span,.dds-report-source__item em,.dds-report-source__empty,.dds-report-source__fact-note,.dds-report-source__head small{color:var(--dds-muted);font-size:12px}.dds-report-source__head strong,.dds-report-source__amount strong,.dds-report-source__fact-head strong,.dds-report-source__item strong{color:var(--dds-text);font-size:14px;font-weight:var(--fw-semibold, 600)}.dds-report-source__head button{width:30px;height:30px;padding:0;border:1px solid var(--dds-border);border-radius:6px;background:#fff;color:var(--dds-muted);cursor:pointer;font:inherit;font-size:18px;line-height:1}.dds-report-source__head button:hover{color:var(--dds-red)}.dds-report-source__amount{display:flex;justify-content:space-between;gap:6px}.dds-report-source__fact-form{display:grid;gap:8px}.dds-report-source__fact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dds-report-source__fact-head>div{display:grid;gap:2px}.dds-report-source__fact-head button{border:0;background:transparent;color:var(--dds-blue);cursor:pointer;font:inherit;font-size:12px;line-height:1.25;padding:2px 0;text-align:right}.dds-report-source__fact-head button:hover{color:var(--dds-text)}.dds-report-source__fact-form label{display:grid;gap:4px;margin:0}.dds-report-source__fact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.dds-report-source__fact-form .date-picker{width:100%}.dds-report-source__fact-form textarea.crm-input{min-height:54px;resize:vertical}.dds-report-source__fact-error{border-radius:6px;background:#be4c3f14;color:var(--dds-red);font-size:12px;padding:6px}.dds-report-source__fact-submit{width:100%;justify-content:center}.dds-report-source__list{display:grid;gap:6px;max-height:calc(100vh - 150px);overflow:auto}.dds-report-source__item{display:grid;gap:4px}.dds-report-source__basis{border:1px solid var(--dds-border-soft);border-radius:6px;background:#f7fafb;color:var(--dds-text);font-size:12px;line-height:1.3;padding:5px 6px}.dds-report-source__item dl{display:grid;gap:4px;margin:0}.dds-report-source__item dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px}.dds-report-source__item dt,.dds-report-source__item dd{margin:0;font-size:12px}.dds-report-source__item dt{color:var(--dds-muted)}.dds-report-source__item dd{min-width:0;color:var(--dds-text)}.dds-report-source__item em{font-style:normal}.is-positive{color:var(--dt-currency-cell-positive, var(--dds-green))!important}.is-negative{color:var(--dt-currency-cell-negative, var(--dds-red))!important}.is-zero{color:var(--dt-currency-cell-zero, #7b8b91)!important}@media (max-width: 900px){.dds-report__head,.dds-report__head-right{align-items:flex-start;flex-direction:column}.dds-report__badges{justify-content:flex-start}}@media (max-width: 560px){.dds-report__badges{display:grid;grid-template-columns:1fr}}.balance-report{display:grid;gap:8px;min-width:0}.balance-report__status{display:flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--dt-border-light, rgba(153, 205, 216, .28));border-radius:6px;background:var(--dt-bg, #fff);padding:6px 10px;color:var(--dt-text-secondary, #607483);font-size:12px}.balance-report__status strong{color:var(--dt-text, #2c3e50);font-weight:var(--fw-medium, 500)}.balance-report__status.is-balanced svg{color:var(--dt-positive, #16a34a)}.balance-report__status.is-warning svg,.balance-report__status.is-warning strong{color:var(--dt-negative, #dc2626)}.balance-report__status span{margin-left:auto}.balance-report__date-control{display:flex;align-items:center;gap:6px;min-width:0;color:var(--dt-text-secondary, #6b7e8d);font-size:10px;font-weight:var(--fw-medium, 500);text-transform:uppercase}.balance-report__date-control .custom-date-wrapper{width:132px}.balance-report__date-control .custom-date-trigger{min-height:28px}.balance-report__refreshing{display:inline-flex;align-items:center;gap:6px;color:var(--dt-text-secondary, #6b7e8d);font-size:12px}.balance-report__error{display:flex;align-items:center;gap:10px}@media (max-width: 760px){.balance-report__status{align-items:flex-start;flex-wrap:wrap}.balance-report__status span{width:100%;margin-left:24px}}.finance-page .contract-registry{display:grid;gap:6px;min-width:0}.finance-page .contract-registry__heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.finance-page .contract-registry__heading h2{margin:0;color:var(--crm-text, #17313b);font-size:18px;font-weight:var(--fw-semibold, 600);line-height:1.25}.finance-page .contract-registry__heading p{margin:2px 0 0;color:var(--crm-muted, #6d7d83);font-size:12px;line-height:1.3}.finance-page .contract-registry__heading-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.finance-page .contract-registry__views{min-width:0}.finance-page .contract-registry__views .choice-group__track{padding:3px}.finance-page .contract-registry__filters{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(150px,1fr));gap:6px;padding:6px;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:var(--crm-radius-sm, 6px);background:var(--crm-card-bg, #f8fbfc)}.finance-page .contract-registry__search{position:relative;display:flex;align-items:center;min-width:0;color:var(--crm-muted, #6d7d83)}.finance-page .contract-registry__search>svg{position:absolute;left:9px;z-index:1;pointer-events:none}.finance-page .contract-registry__search .search{width:100%;min-width:0;padding-left:30px}.finance-page .contract-registry__metrics .crm-metrics-ribbon__cell,.finance-page .contract-registry__metrics .crm-metrics-ribbon__skeleton-cell{min-height:74px;padding:6px 8px}.finance-page .contract-registry__metrics .crm-metrics-ribbon__icon{width:26px;height:26px}.finance-page .contract-registry__metrics .crm-metrics-ribbon__value{margin-top:4px;font-size:15px;letter-spacing:0}.finance-page .contract-registry__metrics .crm-metrics-ribbon__label{letter-spacing:0}.finance-page .contract-registry__metrics .crm-metrics-ribbon__secondary{margin-top:2px}.finance-page .contract-registry__table{--dt-radius: var(--crm-radius-sm, 6px);--dt-cell-px: 6px}.finance-page .contract-registry__table .dt__scroll{max-height:calc(100vh - 340px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.46) rgba(153,205,216,.12)}.finance-page .contract-registry__table.dt--fullscreen .dt__scroll{max-height:none}.finance-page .contract-registry__table .dt__scroll::-webkit-scrollbar{width:7px;height:7px}.finance-page .contract-registry__table .dt__scroll::-webkit-scrollbar-track{border-radius:6px;background:#99cdd81f}.finance-page .contract-registry__table .dt__scroll::-webkit-scrollbar-thumb{border-radius:6px;background:#99cdd875}.finance-page .contract-registry__table .dt__scroll::-webkit-scrollbar-thumb:hover{background:#63b3c39e}.finance-page .contract-registry__primary-cell,.finance-page .contract-registry__date-cell,.finance-page .contract-registry__event-cell{display:grid;gap:1px;min-width:0;line-height:1.25}.finance-page .contract-registry__primary-cell strong{overflow:hidden;color:var(--crm-text, #17313b);font-size:13px;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.finance-page .contract-registry__primary-cell span,.finance-page .contract-registry__date-cell small,.finance-page .contract-registry__event-cell small{overflow:hidden;color:var(--crm-muted, #6d7d83);font-size:11px;font-weight:var(--fw-regular, 400);text-overflow:ellipsis;white-space:nowrap}.finance-page .contract-registry__date-cell>span,.finance-page .contract-registry__event-cell>span{color:var(--crm-text, #17313b);font-size:12px;white-space:nowrap}.finance-page .contract-registry__event-cell.is-overdue>span,.finance-page .contract-registry__event-cell.is-overdue small{color:var(--dt-negative, #a52f2f)}.finance-page .contract-registry__money{color:var(--crm-text, #17313b);font-variant-numeric:tabular-nums;white-space:nowrap}.finance-page .contract-registry__money.is-warning{color:var(--dt-warning, #b46817);font-weight:var(--fw-semibold, 600)}.finance-page .contract-registry__permission-note{color:var(--crm-muted, #6d7d83);font-size:11px}.finance-page .contract-registry__empty{place-items:center;min-height:120px;padding:6px;text-align:center}.finance-page .contract-registry__empty strong{color:var(--crm-text, #17313b);font-size:14px}.finance-page .contract-registry__empty span{color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.finance-page .finance-tabs--secondary{margin-bottom:0}.finance-page .finance-dictionaries-nav{border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-card-bg, #f8fbfc);padding:8px 10px;display:grid;gap:8px;margin-bottom:10px}.finance-page .finance-dictionaries-nav__title{color:var(--crm-text, #17313b);font-size:14px;font-weight:var(--fw-medium, 500);line-height:1.2}.finance-page .finance-card{border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-card-bg, #f8fbfc);padding:10px;display:grid;gap:10px}.finance-page .finance-toolbar{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px) auto auto auto;gap:8px;align-items:center}.finance-page .finance-toolbar-plan{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;color:var(--crm-text, #1a2b32)}.finance-page .finance-plan-modal{display:grid;gap:10px}.finance-page .finance-plan-modal label{display:grid;gap:6px;font-size:13px;color:var(--crm-muted, #6d7d83)}.finance-page .finance-plan-modal textarea.crm-input{min-height:76px;resize:vertical}.finance-page .finance-dds-stack{display:flex;flex-direction:column;gap:12px}.finance-page .finance-payment-calendar{gap:8px}.finance-page .finance-payment-calendar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.finance-page .finance-payment-calendar__head div{display:grid;gap:3px;min-width:0}.finance-page .finance-payment-calendar__head strong{color:var(--crm-text, #17313b);font-size:14px;font-weight:var(--fw-semibold, 600)}.finance-page .finance-payment-calendar__head span:not(.finance-accounts__status){color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-payment-calendar__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.finance-page .finance-payment-calendar__summary>span{display:grid;gap:3px;min-width:0;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-input-bg, #fff);padding:8px}.finance-page .finance-payment-calendar__summary small{color:var(--crm-muted, #6d7d83);font-size:11px;font-weight:var(--fw-medium, 500)}.finance-page .finance-payment-calendar__summary strong{overflow:hidden;color:var(--crm-text, #17313b);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-payment-calendar__summary strong.is-negative{color:var(--dt-negative, #a52f2f)}.finance-page .finance-analytics-builder__settings{display:grid;gap:8px;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:var(--crm-radius-sm, 6px);background:var(--crm-input-bg, #fff);padding:10px}.finance-page .finance-analytics-builder__settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.finance-page .finance-analytics-builder__settings-head>div{display:grid;gap:3px;min-width:0}.finance-page .finance-analytics-builder__settings-head strong{color:var(--crm-text, #17313b);font-size:14px;font-weight:var(--fw-semibold, 600);line-height:1.2}.finance-page .finance-analytics-builder__settings-head span,.finance-page .finance-analytics-builder__available small,.finance-page .finance-analytics-builder__canvas small,.finance-page .finance-analytics-builder__library small,.finance-page .finance-analytics-builder__zone small{color:var(--crm-muted, #6d7d83);font-size:11px;font-weight:var(--fw-medium, 500)}.finance-page .finance-analytics-builder__library{display:grid;gap:6px;min-width:0}.finance-page .finance-analytics-builder__library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-page .finance-analytics-builder__library-grid button{display:grid;gap:3px;min-width:0;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:var(--crm-radius-sm, 6px);background:var(--crm-card-bg, #f8fbfc);padding:8px;color:var(--crm-text, #17313b);font:inherit;text-align:left;cursor:pointer}.finance-page .finance-analytics-builder__library-grid button.is-active{border-color:var(--crm-primary, #1d7d74);background:var(--crm-table-row-selected-bg, #eaf7ef)}.finance-page .finance-analytics-builder__library-grid strong,.finance-page .finance-analytics-builder__library-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-analytics-builder__library-grid strong{font-size:12px;font-weight:var(--fw-semibold, 600)}.finance-page .finance-analytics-builder__library-grid span{color:var(--crm-muted, #6d7d83);font-size:11px}.finance-page .finance-analytics-builder__workspace{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:8px;min-width:0}.finance-page .finance-analytics-builder__canvas{display:grid;gap:8px;min-width:0}.finance-page .finance-analytics-builder__zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-page .finance-analytics-builder__zone,.finance-page .finance-analytics-builder__available{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:var(--crm-radius-sm, 6px);background:var(--crm-card-bg, #f8fbfc);padding:8px}.finance-page .finance-analytics-builder__chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.finance-page .finance-analytics-builder__chips span{max-width:100%;overflow:hidden;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:999px;background:var(--crm-input-bg, #fff);padding:4px 7px;color:var(--crm-text, #17313b);font-size:11px;font-weight:var(--fw-medium, 500);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-analytics-builder__chips--fields{align-content:start}.finance-page .finance-analytics-builder__chips button{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:999px;background:var(--crm-input-bg, #fff);padding:4px 7px;color:var(--crm-text, #17313b);font:inherit;font-size:11px;font-weight:var(--fw-medium, 500);line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:grab}.finance-page .finance-analytics-builder__chips button span{border:0;background:transparent;padding:0;color:var(--crm-muted, #6d7d83);font-size:9px;letter-spacing:0}.finance-page .finance-analytics-builder__chips button.is-active{border-color:var(--crm-primary, #1d7d74);background:var(--crm-table-row-selected-bg, #eaf7ef);color:var(--crm-primary, #1d7d74)}.finance-page .finance-payment-calendar__table{--dt-radius: var(--crm-radius-sm, 6px);--dt-cell-px: 6px}.finance-page .finance-payment-calendar__table .dt__scroll{max-height:320px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.46) rgba(153,205,216,.12)}.finance-page .finance-payment-calendar__table.dt--fullscreen .dt__scroll{max-height:none}.finance-page .finance-payment-calendar__empty{display:grid;gap:3px;min-height:54px;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-input-bg, #fff);padding:8px}.finance-page .finance-payment-calendar__empty strong{color:var(--crm-text, #17313b);font-size:13px;font-weight:var(--fw-semibold, 600)}.finance-page .finance-payment-calendar__empty span{color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-card--after-table{margin-top:0}.finance-page .finance-accounts{display:grid;gap:10px;min-width:0}.finance-page .finance-accounts__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.finance-page .finance-accounts__heading h2{margin:0;color:var(--crm-text, #17313b);font-size:18px;font-weight:var(--fw-semibold, 600);line-height:1.25}.finance-page .finance-accounts__heading p{margin:3px 0 0;color:var(--crm-muted, #6d7d83);font-size:12px;line-height:1.35}.finance-page .finance-accounts__heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.finance-page .finance-accounts__metrics .crm-metrics-ribbon__cell,.finance-page .finance-accounts__metrics .crm-metrics-ribbon__skeleton-cell{min-height:74px;padding:6px 8px}.finance-page .finance-accounts__metrics .crm-metrics-ribbon__icon{width:26px;height:26px}.finance-page .finance-accounts__metrics .crm-metrics-ribbon__value{margin-top:4px;font-size:15px;letter-spacing:0}.finance-page .finance-accounts__views{min-width:0}.finance-page .finance-accounts__views .choice-group__track{padding:3px}.finance-page .finance-accounts__summary{gap:8px}.finance-page .finance-accounts__summary-head,.finance-page .finance-accounts__formula{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.finance-page .finance-accounts__summary-head div{display:grid;gap:2px;min-width:0}.finance-page .finance-accounts__summary-head strong{overflow:hidden;color:var(--crm-text, #17313b);font-size:14px;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-accounts__summary-head span:not(.finance-accounts__status),.finance-page .finance-accounts__formula{color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-accounts__status{display:inline-flex;align-items:center;flex:0 0 auto;min-height:24px;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:999px;background:#1c9bc314;padding:3px 8px;color:var(--crm-text, #17313b);font-size:11px;font-weight:var(--fw-semibold, 600)}.finance-page .finance-accounts__status.is-negative{color:var(--dt-negative, #a52f2f)}.finance-page .finance-accounts__summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.finance-page .finance-accounts__summary-grid>span{display:grid;gap:3px;min-width:0;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-input-bg, #fff);padding:8px}.finance-page .finance-accounts__summary-grid small{color:var(--crm-muted, #6d7d83);font-size:11px;font-weight:var(--fw-medium, 500)}.finance-page .finance-accounts__summary-grid strong,.finance-page .finance-accounts__money{overflow:hidden;color:var(--crm-text, #17313b);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-accounts__summary-grid strong.is-negative,.finance-page .finance-accounts__money.is-negative{color:var(--dt-negative, #a52f2f)}.finance-page .finance-accounts__formula{align-items:center;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:#99cdd814;padding:7px 8px}.finance-page .finance-accounts__formula strong{color:var(--dt-warning, #b46817);font-weight:var(--fw-semibold, 600)}.finance-page .finance-accounts__unlinked{gap:8px}.finance-page .finance-accounts__unlinked-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.finance-page .finance-accounts__unlinked-head div{display:grid;gap:3px;min-width:0}.finance-page .finance-accounts__unlinked-head strong{color:var(--crm-text, #17313b);font-size:14px;font-weight:var(--fw-semibold, 600)}.finance-page .finance-accounts__unlinked-head span:not(.finance-accounts__status){color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-accounts__unlinked-table{--dt-radius: var(--crm-radius-sm, 6px);--dt-cell-px: 6px}.finance-page .finance-accounts__unlinked-table .dt__scroll{max-height:260px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.46) rgba(153,205,216,.12)}.finance-page .finance-accounts__unlinked-table.dt--fullscreen .dt__scroll{max-height:none}.finance-page .finance-accounts__unlinked-empty{display:grid;gap:3px;min-height:54px;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-input-bg, #fff);padding:8px}.finance-page .finance-accounts__unlinked-empty strong{color:var(--crm-text, #17313b);font-size:13px;font-weight:var(--fw-semibold, 600)}.finance-page .finance-accounts__unlinked-empty span{color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-accounts__reconciliation{gap:8px}.finance-page .finance-accounts__reconciliation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.finance-page .finance-accounts__reconciliation-head div{display:grid;gap:3px;min-width:0}.finance-page .finance-accounts__reconciliation-head strong{color:var(--crm-text, #17313b);font-size:14px;font-weight:var(--fw-semibold, 600)}.finance-page .finance-accounts__reconciliation-head span:not(.finance-accounts__status){color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-accounts__reconciliation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-page .finance-accounts__reconciliation-summary>span{display:grid;gap:3px;min-width:0;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-input-bg, #fff);padding:8px}.finance-page .finance-accounts__reconciliation-summary small{color:var(--crm-muted, #6d7d83);font-size:11px;font-weight:var(--fw-medium, 500)}.finance-page .finance-accounts__reconciliation-summary strong{overflow:hidden;color:var(--crm-text, #17313b);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-accounts__reconciliation-summary strong.is-negative{color:var(--dt-negative, #a52f2f)}.finance-page .finance-accounts__reconciliation-table{--dt-radius: var(--crm-radius-sm, 6px);--dt-cell-px: 6px}.finance-page .finance-accounts__reconciliation-table .dt__scroll{max-height:300px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.46) rgba(153,205,216,.12)}.finance-page .finance-accounts__reconciliation-table.dt--fullscreen .dt__scroll{max-height:none}.finance-page .finance-accounts__reconciliation-empty{display:grid;gap:3px;min-height:54px;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-input-bg, #fff);padding:8px}.finance-page .finance-accounts__reconciliation-empty strong{color:var(--crm-text, #17313b);font-size:13px;font-weight:var(--fw-semibold, 600)}.finance-page .finance-accounts__reconciliation-empty span{color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-accounts__table{--dt-radius: var(--crm-radius-sm, 6px);--dt-cell-px: 6px}.finance-page .finance-accounts__table .dt__scroll{max-height:calc(100vh - 420px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.46) rgba(153,205,216,.12)}.finance-page .finance-accounts__table.dt--fullscreen .dt__scroll{max-height:none}.finance-page .finance-accounts__primary-cell{display:grid;gap:1px;min-width:0;line-height:1.25}.finance-page .finance-accounts__primary-cell strong{overflow:hidden;color:var(--crm-text, #17313b);font-size:13px;font-weight:var(--fw-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-accounts__primary-cell span:not(.dt-badge){overflow:hidden;color:var(--crm-muted, #6d7d83);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-accounts__note{color:var(--crm-muted, #6d7d83);font-size:11px}.finance-page .finance-accounts__muted{color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-accounts__empty{place-items:center;min-height:120px;text-align:center}.finance-page .finance-accounts__empty strong{color:var(--crm-text, #17313b);font-size:14px}.finance-page .finance-accounts__empty span{color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-import{display:grid;gap:10px}.finance-page .finance-import__upload{gap:8px}.finance-page .finance-import__title,.finance-page .finance-import__preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-page .finance-import__title h2{margin:0;font-size:18px;line-height:1.2;color:var(--crm-text, #17313b)}.finance-page .finance-import__title p{margin:3px 0 0;font-size:13px;color:var(--crm-muted, #6d7d83)}.finance-page .finance-import__controls{display:grid;grid-template-columns:minmax(150px,210px) minmax(220px,1fr) minmax(220px,1fr) auto auto;gap:8px;align-items:center}.finance-page .finance-import__file{min-height:34px;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-input-bg, #fff);padding:6px;display:flex;align-items:center;color:var(--crm-text, #17313b);cursor:pointer;overflow:hidden}.finance-page .finance-import__file input{display:none}.finance-page .finance-import__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-import__error{border:1px solid rgba(220,77,77,.25);border-radius:6px;background:#dc4d4d14;color:#9f2424;padding:6px;font-size:13px}.finance-page .finance-import__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:10px;align-items:start}.finance-page .finance-import__section-title{font-size:14px;font-weight:700;color:var(--crm-text, #17313b)}.finance-page .finance-import__batches{gap:6px}.finance-page .finance-import__batch{border:1px solid transparent;border-radius:6px;background:transparent;padding:6px;display:grid;gap:3px;text-align:left;color:var(--crm-text, #17313b);cursor:pointer}.finance-page .finance-import__batch:hover,.finance-page .finance-import__batch.is-active{border-color:var(--crm-input-border, #d5e8ee);background:#1c9bc314}.finance-page .finance-import__batch-name{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-import__batch-meta,.finance-page .finance-import__stats{font-size:12px;color:var(--crm-muted, #6d7d83)}.finance-page .finance-import__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.finance-page .finance-import__preview{min-width:0}.finance-page .finance-import__table-wrap{max-height:58vh;overflow:auto;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-card-bg, #fff)}.finance-page .finance-import__table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.finance-page .finance-import__table th,.finance-page .finance-import__table td{padding:6px;border-bottom:1px solid var(--crm-input-border, #d5e8ee);text-align:left;vertical-align:top}.finance-page .finance-import__table th{position:sticky;top:0;z-index:2;background:var(--crm-card-bg, #f8fbfc);color:var(--crm-muted, #6d7d83);font-weight:650}.finance-page .finance-import__table td{color:var(--crm-text, #17313b)}.finance-page .finance-import__table .is-right{text-align:right;white-space:nowrap}.finance-page .finance-import__table tr.has-allocations td{background:#1c9bc30d;font-weight:600}.finance-page .finance-import__split-row>td{padding:0!important;background:#99cdd80d}.finance-page .finance-import__split{display:grid;gap:8px;padding:10px;border-bottom:1px solid var(--crm-input-border, #d5e8ee)}.finance-page .finance-import__split-head,.finance-page .finance-import__split-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-page .finance-import__split-head strong{display:block;color:var(--crm-text, #17313b);font-size:13px}.finance-page .finance-import__split-head span{display:block;margin-top:2px;color:var(--crm-muted, #6d7d83);font-size:12px}.finance-page .finance-import__split-balance{border-radius:6px;padding:6px;font-size:12px}.finance-page .finance-import__split-balance.is-ok{background:#24aa681a;color:#167242}.finance-page .finance-import__split-balance.is-warning{background:#dd8e371f;color:#8a4b11}.finance-page .finance-import__split-list{display:grid;gap:6px}.finance-page .finance-import__split-item{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1fr) minmax(170px,1fr) minmax(110px,130px) minmax(180px,1fr) auto;gap:6px;align-items:center}.finance-page .finance-import__status{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:4px 6px;background:#1c9bc31a;color:#11799a;white-space:nowrap}.finance-page .finance-import__status.is-recognized,.finance-page .finance-import__status.is-committed{background:#24aa681f;color:#167242}.finance-page .finance-import__status.is-error{background:#dc4d4d1a;color:#9f2424}.finance-page .finance-summary{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.finance-page .finance-summary__item{border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;padding:8px;display:grid;gap:4px}.finance-page .finance-summary__item span{opacity:.8}.finance-page .finance-table-wrap{max-height:70vh;overflow:auto;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:6px;background:var(--crm-card-bg, #fff)}.finance-page .finance-table{width:100%;border-collapse:collapse}.finance-page .finance-table th,.finance-page .finance-table td{padding:8px 10px;border-bottom:1px solid var(--crm-input-border, #d5e8ee);white-space:nowrap;text-align:left}.finance-page .finance-table .is-right{text-align:right}@media (max-width: 960px){.finance-page .contract-registry__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .contract-registry__search{grid-column:1/-1}.finance-page .finance-toolbar{grid-template-columns:1fr 1fr}.finance-page .finance-payment-calendar__summary,.finance-page .finance-analytics-builder__library-grid,.finance-page .finance-analytics-builder__zones{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .finance-analytics-builder__workspace,.finance-page .finance-summary{grid-template-columns:1fr}.finance-page .finance-accounts__summary-grid,.finance-page .finance-accounts__reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .finance-import__controls,.finance-page .finance-import__layout{grid-template-columns:1fr}}@media (max-width: 768px){.finance-page{min-width:0;max-width:100%;overflow-x:hidden}.finance-page .contract-registry__heading{align-items:flex-start}.finance-page .finance-accounts__heading,.finance-page .finance-payment-calendar__head,.finance-page .finance-analytics-builder__settings-head,.finance-page .finance-accounts__summary-head,.finance-page .finance-accounts__formula,.finance-page .finance-accounts__unlinked-head,.finance-page .finance-accounts__reconciliation-head{align-items:flex-start;flex-direction:column}.finance-page .finance-accounts__heading-actions{justify-content:flex-start}.finance-page .finance-analytics-builder__zones,.finance-page .finance-analytics-builder__library-grid,.finance-page .contract-registry__filters{grid-template-columns:1fr}.finance-page .contract-registry__search{grid-column:auto}.finance-page .contract-registry__table .dt__scroll{max-height:none}.finance-page .finance-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.finance-page .finance-tabs::-webkit-scrollbar{display:none}.finance-page .finance-tabs>*{flex:0 0 auto}.finance-page .finance-dictionaries-nav{padding:8px}.finance-page .finance-toolbar{grid-template-columns:1fr}.finance-page .finance-import__title,.finance-page .finance-import__preview-head{align-items:flex-start;flex-direction:column}.finance-page .finance-table-wrap,.finance-page .finance-import__table-wrap{max-width:100%;overflow:auto}.finance-page .finance-import__split-head,.finance-page .finance-import__split-actions{align-items:flex-start;flex-direction:column}.finance-page .finance-import__split-item{grid-template-columns:minmax(180px,1fr)}}.mail-agent-page{--mail-agent-border: var(--crm-border, rgba(153, 205, 216, .35));--mail-agent-border-soft: rgba(153, 205, 216, .22);--mail-agent-border-faint: rgba(153, 205, 216, .14);--mail-agent-border-hover: var(--crm-border-hover, rgba(153, 205, 216, .55));--mail-agent-radius: var(--crm-radius, 6px);--mail-agent-panel-bg: #ffffff;--mail-agent-muted-bg: rgba(248, 250, 252, .72);--mail-agent-section-line: linear-gradient( 90deg, rgba(153, 205, 216, 0) 0%, rgba(153, 205, 216, .36) 10%, rgba(153, 205, 216, .36) 90%, rgba(153, 205, 216, 0) 100% );width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;margin:0;background:#fff;color:hsl(var(--foreground))}.mail-agent-topbar{min-height:calc(var(--inputs-height, var(--crm-input-height, 34px)) + 8px);display:grid;grid-template-columns:232px minmax(320px,760px) auto;align-items:center;gap:12px;padding:4px 10px;border-bottom:1px solid var(--mail-agent-border-soft);background:var(--mail-agent-muted-bg)}.mail-agent-topbar__brand{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:18px;font-weight:720;line-height:1}.mail-agent-topbar__back{flex:0 0 auto}.mail-agent-topbar__search{width:min(760px,100%);min-width:0}.mail-agent-topbar__search.search-filter-bar{gap:0}.mail-agent-topbar__search .search-filter-bar__control,.mail-agent-topbar__search .search-filter-bar__input-wrap{width:100%}.mail-agent-topbar__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.mail-agent-topbar__registry{min-height:var(--inputs-height, var(--crm-input-height, 34px));white-space:nowrap}.mail-agent-topbar__registry.is-active{background:hsl(var(--primary)/.18)}.mail-agent-page__error{position:fixed;top:calc(var(--inputs-height, var(--crm-input-height, 34px)) + 14px);left:12px;right:12px;z-index:20;margin:8px 12px;padding:10px 12px;border:1px solid rgba(185,28,28,.18);border-radius:8px;background:#fee2e2d1;color:#991b1b;font-weight:650}.mail-agent{height:100%;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr);overflow:hidden;border:1px solid var(--mail-agent-border-soft);border-radius:0;background:var(--mail-agent-panel-bg)}.mail-agent__sidebar,.mail-agent__list,.mail-agent__reader{min-height:0}.mail-agent__sidebar{display:flex;flex-direction:column;gap:4px;padding:10px;border-right:1px solid var(--mail-agent-border-soft);background:var(--mail-agent-muted-bg);overflow:auto}.mail-agent__compose-button{width:100%;min-height:42px;justify-content:center;margin-bottom:8px}.mail-agent__summary{display:flex;flex-direction:column;gap:3px;margin:0 0 6px;padding:10px 11px;border:1px solid var(--mail-agent-border-soft);border-radius:var(--mail-agent-radius);background:#ffffffbd}.mail-agent__summary span{color:hsl(var(--muted-foreground));font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mail-agent__summary strong,.mail-agent__summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-agent__summary strong{color:hsl(var(--foreground));font-size:13px;font-weight:760}.mail-agent__summary small{color:hsl(var(--muted-foreground));font-size:12px}.mail-agent__section-title{margin:12px 8px 4px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mail-agent__account,.mail-agent__folder,.mail-agent__settings-link{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:hsl(var(--foreground));cursor:pointer;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease}.mail-agent__account{min-height:48px;padding:7px 8px}.mail-agent__folder,.mail-agent__settings-link{padding:7px 9px}.mail-agent__account:hover,.mail-agent__account.is-active,.mail-agent__folder:hover,.mail-agent__folder.is-active,.mail-agent__settings-link:hover{background:hsl(var(--primary)/.13)}.mail-agent__account-icon{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--sky)/.22);color:hsl(var(--slate))}.mail-agent__account span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:1px}.mail-agent__account strong,.mail-agent__account small,.mail-agent__folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-agent__account strong{font-size:13px;font-weight:760}.mail-agent__account small,.mail-agent__folder small,.mail-agent__settings-link{color:hsl(var(--muted-foreground));font-size:12px}.mail-agent__account small{display:inline-flex;align-items:center;gap:6px;min-width:0}.mail-agent__account small em{flex:0 0 auto;padding:1px 5px;border-radius:999px;background:#99cdd82e;color:#657166;font-size:10px;font-style:normal;font-weight:760}.mail-agent__account.is-official .mail-agent__account-icon{background:var(--crm-btn-1-bg, linear-gradient(160deg, #DAEBE3 0%, #FDE8D3 50%, #F3C3B2 100%));color:#657166}.mail-agent__account-status{width:7px;height:7px;margin-left:auto;border-radius:999px;background:#94a3b8}.mail-agent__account-status.is-ok{background:#16a34a}.mail-agent__account-status.is-error{background:#dc2626}.mail-agent__folders{display:flex;flex-direction:column;gap:1px}.mail-agent__folder small{margin-left:auto;font-weight:750}.mail-agent__settings-link{margin-top:auto}.mail-agent__list{display:flex;flex-direction:column;background:var(--mail-agent-panel-bg);overflow:hidden}.mail-agent.is-reading .mail-agent__list{display:none}.mail-agent__list-head{min-height:58px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid transparent;-o-border-image:var(--mail-agent-section-line) 1;border-image:var(--mail-agent-section-line) 1}.mail-agent__list-head>div{min-width:0;display:flex;flex-direction:column;gap:2px}.mail-agent__list-head strong{overflow:hidden;font-size:18px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.mail-agent__list-head span{overflow:hidden;color:hsl(var(--muted-foreground));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mail-agent__list-actions{display:inline-flex;gap:4px}.mail-agent__filters{min-height:42px;display:flex;align-items:center;gap:4px;padding:7px 10px;border-bottom:1px solid var(--mail-agent-border-faint);overflow-x:auto}.mail-agent__filters button{min-height:28px;flex:0 0 auto;border:0;border-radius:999px;padding:4px 10px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font:inherit;font-size:12px;font-weight:740}.mail-agent__filters button:hover,.mail-agent__filters button.is-active{background:hsl(var(--primary)/.13);color:hsl(var(--foreground))}.mail-agent__messages{min-height:0;overflow:auto}.mail-agent__message{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 8px;padding:10px 12px;border:0;border-bottom:1px solid transparent;-o-border-image:var(--mail-agent-section-line) 1;border-image:var(--mail-agent-section-line) 1;background:transparent;color:hsl(var(--foreground));cursor:pointer;text-align:left;transition:background .15s ease,box-shadow .15s ease}.mail-agent__message:hover,.mail-agent__message.is-active{background:hsl(var(--primary)/.1)}.mail-agent__message.is-active{box-shadow:inset 3px 0 hsl(var(--primary))}.mail-agent__message.is-unread .mail-agent__message-subject,.mail-agent__message.is-unread .mail-agent__message-top strong{font-weight:820}.mail-agent__message-check{width:16px;min-width:16px;grid-row:1/span 4;align-self:start;margin-top:1px}.mail-agent__message-check.crm-checkbox-wrapper{gap:0;width:16px}.mail-agent__message-check .crm-checkbox-container{width:16px;padding:0}.mail-agent__message-check .crm-checkbox{--inputs-checkbox-size: 15px;border-width:1px}.mail-agent__message-top,.mail-agent__message-subject,.mail-agent__message-snippet,.mail-agent__message-flags{grid-column:2}.mail-agent__message-top{min-width:0;display:flex;justify-content:space-between;gap:10px}.mail-agent__message-top strong,.mail-agent__message-subject,.mail-agent__message-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-agent__message-top strong{min-width:0;font-size:13px}.mail-agent__message-top small,.mail-agent__message-snippet{color:hsl(var(--muted-foreground))}.mail-agent__message-subject{font-size:13px;font-weight:650}.mail-agent__message-snippet{font-size:12px}.mail-agent__message-flags{display:flex;align-items:center;gap:5px;min-height:19px}.mail-agent__message-flags small,.mail-agent__status{min-height:19px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:hsl(var(--muted-foreground));font-size:11px;font-weight:740}.mail-agent__status.is-draft{background:#e0f2fedb;color:#0369a1}.mail-agent__status.is-registered{background:#fef3c7d1;color:#a16207}.mail-agent__status.is-sent,.mail-agent__status.is-received,.mail-agent__status.is-read{background:#dcfce7c2;color:#15803d}.mail-agent__status.is-failed{background:#fee2e2db;color:#b91c1c}.mail-agent__reader{min-width:0;display:none;flex-direction:column;background:var(--mail-agent-panel-bg);overflow:hidden}.mail-agent.is-reading .mail-agent__reader{display:flex}.mail-agent__reader-toolbar{min-height:44px;flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:6px 12px;border-bottom:1px solid var(--mail-agent-border-faint)}.mail-agent__reader-head{min-height:76px;flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:14px 18px 12px;border-bottom:1px solid transparent;-o-border-image:var(--mail-agent-section-line) 1;border-image:var(--mail-agent-section-line) 1}.mail-agent__reader-head h2{margin:0;font-size:21px;line-height:1.2}.mail-agent__reader-head p{margin:6px 0 0;color:hsl(var(--muted-foreground));font-size:13px}.mail-agent__reader-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.mail-agent__reader-back{display:none;border:0;background:transparent;color:hsl(var(--slate));cursor:pointer}.mail-agent__meta{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:10px;padding:9px 18px;border-bottom:1px solid var(--mail-agent-border-faint);color:hsl(var(--muted-foreground));font-size:12px}.mail-agent__meta span{display:inline-flex;align-items:center;gap:6px}.mail-agent__attachments{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px 0}.mail-agent__attachment{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--mail-agent-border);border-radius:var(--mail-agent-radius);background:var(--mail-agent-muted-bg);color:hsl(var(--foreground));text-decoration:none}.mail-agent__attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-agent__attachment small{color:hsl(var(--muted-foreground));white-space:nowrap}.mail-agent__body{min-height:0;flex:1;overflow:auto;padding:20px 24px;color:hsl(var(--foreground));font-size:15px;line-height:1.65}.mail-agent__relations{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:10px;padding:12px 18px 16px;border-top:1px solid var(--mail-agent-border-faint);background:var(--mail-agent-muted-bg)}.mail-agent__relations-section{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--mail-agent-border-soft);border-radius:var(--mail-agent-radius);background:var(--mail-agent-panel-bg)}.mail-agent__relations-section span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mail-agent__relations-section strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mail-agent__relations-section p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.mail-agent__empty,.mail-agent__reader-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:hsl(var(--muted-foreground));text-align:center}.mail-agent__reader-empty{flex:1}.mail-agent__inspector{display:flex;flex-direction:column;gap:10px;padding:12px;border-left:1px solid var(--mail-agent-border-soft);background:var(--mail-agent-muted-bg);overflow:auto}.mail-agent__inspector-section{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--mail-agent-border-soft);border-radius:var(--mail-agent-radius);background:var(--mail-agent-panel-bg)}.mail-agent__inspector-section span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mail-agent__inspector-section strong{font-size:15px}.mail-agent__inspector-section p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.45}.mail-agent__inspector-action{min-height:32px;border:1px solid var(--mail-agent-border);border-radius:var(--mail-agent-radius);background:var(--mail-agent-panel-bg);color:hsl(var(--foreground));cursor:pointer;font:inherit;font-size:12px;font-weight:720;text-align:left}.mail-agent__inspector-action:disabled{cursor:not-allowed;opacity:.55}.mail-agent-compose{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:flex-end;padding:18px;pointer-events:none;background:transparent}.mail-agent-compose__window{--mail-agent-compose-input-height: 30px;width:min(520px,100vw - 32px);height:min(500px,100vh - 48px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mail-agent-border);border-radius:calc(var(--mail-agent-radius) + 4px);background:#fff;box-shadow:0 18px 44px #0f172a2e;pointer-events:auto}.mail-agent-compose.is-fullscreen{align-items:stretch;justify-content:stretch;padding:16px}.mail-agent-compose.is-fullscreen .mail-agent-compose__window{width:100%;height:100%;max-height:none;border-radius:calc(var(--mail-agent-radius) + 2px);box-shadow:0 22px 70px #0f172a38}.mail-agent-compose .sod-folder-modal{pointer-events:auto}.mail-agent-compose__head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 8px 3px 12px;border-bottom:1px solid var(--mail-agent-border-soft);background:var(--mail-agent-muted-bg);color:hsl(var(--foreground))}.mail-agent-compose__head-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mail-agent-compose__head-actions{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;min-width:-moz-max-content;min-width:max-content}.mail-agent-compose__head-actions .movux-icon-button{width:var(--inputs-icon-button-size, 28px);height:var(--inputs-icon-button-size, 28px);min-width:var(--inputs-icon-button-size, 28px);min-height:var(--inputs-icon-button-size, 28px);max-width:var(--inputs-icon-button-size, 28px);max-height:var(--inputs-icon-button-size, 28px)}.mail-agent-compose__head-actions .movux-icon-button svg{width:var(--inputs-icon-button-icon-size, 16px);height:var(--inputs-icon-button-icon-size, 16px)}.mail-agent-compose__head strong,.mail-agent-compose__head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-agent-compose__head strong{font-size:13px;font-weight:760}.mail-agent-compose__head span{color:hsl(var(--muted-foreground));font-size:12px}.mail-agent-compose__fields{display:flex;flex-direction:column;flex:0 0 auto;padding:4px 12px 0}.mail-agent-compose__field{min-height:30px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:2px 0;border-bottom:1px solid transparent;-o-border-image:var(--mail-agent-section-line) 1;border-image:var(--mail-agent-section-line) 1;box-sizing:border-box}.mail-agent-compose__field>span{color:hsl(var(--muted-foreground));font-size:13px;font-weight:700}.mail-agent-compose__field input.crm-input,.mail-agent-compose__field .custom-select-wrapper.crm-input .custom-select-trigger{min-height:var(--mail-agent-compose-input-height);height:var(--mail-agent-compose-input-height);background:#ffffffc7}.mail-agent-compose__file-input{display:none}.mail-agent-compose__editor{min-height:0;flex:1 1 auto;padding:10px 12px}.mail-agent-compose__editor textarea{width:100%;height:100%!important;min-height:180px!important;resize:vertical;border-color:transparent;background:transparent;box-shadow:none;line-height:1.6}.mail-agent-compose.is-fullscreen .mail-agent-compose__editor textarea{min-height:320px!important}.mail-agent-compose__editor textarea:focus{border-color:var(--mail-agent-border);background:#ffffffc2}.mail-agent-compose__attachments{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;max-height:88px;overflow:auto;padding:0 12px 10px}.mail-agent-compose__attachment{min-width:0;max-width:100%;display:inline-grid;grid-template-columns:auto minmax(90px,1fr) auto auto;align-items:center;gap:6px;padding:5px 6px 5px 8px;border:1px solid var(--mail-agent-border-soft);border-radius:8px;background:var(--mail-agent-muted-bg);color:hsl(var(--foreground));font-size:12px}.mail-agent-compose__attachment span{min-width:0;overflow:hidden;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.mail-agent-compose__attachment small{color:hsl(var(--muted-foreground));font-weight:650;white-space:nowrap}.mail-agent-compose__attachment .movux-icon-button{width:24px;height:24px}.mail-agent-compose__links{flex:0 0 auto;padding:0 12px 10px}.mail-agent-compose__link-chip{min-width:0;display:inline-grid;grid-template-columns:auto auto minmax(100px,auto) minmax(0,1fr) auto;align-items:center;gap:7px;max-width:100%;padding:5px 6px 5px 8px;border:1px solid var(--mail-agent-border-soft);border-radius:8px;background:var(--mail-agent-muted-bg);color:hsl(var(--foreground));font-size:12px}.mail-agent-compose__link-chip span{color:hsl(var(--muted-foreground));font-weight:760}.mail-agent-compose__link-chip strong,.mail-agent-compose__link-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-agent-compose__link-chip strong{font-weight:760}.mail-agent-compose__link-chip small{color:hsl(var(--muted-foreground));font-weight:650}.mail-agent-compose__link-chip .movux-icon-button{width:24px;height:24px}.mail-agent-compose__link-picker{display:flex;flex-direction:column;gap:8px;padding:8px}.mail-agent-compose__link-search,.mail-agent-compose__link-search .search-filter-bar__control,.mail-agent-compose__link-search .search-filter-bar__input-wrap{width:100%}.mail-agent-compose__link-search .search-filter-bar__search-input.crm-input{height:var(--mail-agent-compose-input-height);min-height:var(--mail-agent-compose-input-height)}.mail-agent-compose__link-results{max-height:230px;overflow:auto;display:flex;flex-direction:column;gap:4px}.mail-agent-compose__link-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:hsl(var(--foreground));cursor:pointer;font:inherit;text-align:left}.mail-agent-compose__link-option:hover,.mail-agent-compose__link-option:focus-visible{outline:none;background:var(--mail-agent-muted-bg)}.mail-agent-compose__link-option span{grid-row:span 2;align-self:center;min-width:82px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;text-transform:uppercase}.mail-agent-compose__link-option strong,.mail-agent-compose__link-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-agent-compose__link-option strong{font-size:13px;font-weight:760}.mail-agent-compose__link-option small,.mail-agent-compose__link-empty{color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}.mail-agent-compose__link-empty{padding:10px 8px}.mail-agent-compose__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--mail-agent-border-soft);background:var(--mail-agent-muted-bg)}@media (max-width: 1360px){.mail-agent{grid-template-columns:220px minmax(0,1fr)}}@media (max-width: 1040px){.mail-agent-topbar{grid-template-columns:180px minmax(220px,1fr) auto}.mail-agent{grid-template-columns:210px minmax(0,1fr)}}@media (max-width: 860px){.mail-agent-page{height:100%}.mail-agent-topbar{grid-template-columns:1fr auto}.mail-agent-topbar__search{grid-column:1/-1;order:2}.mail-agent{grid-template-columns:1fr}.mail-agent__sidebar{display:none}.mail-agent__list,.mail-agent.is-reading .mail-agent__reader{display:flex}.mail-agent.is-reading .mail-agent__list{display:none}.mail-agent__relations{grid-template-columns:1fr}.mail-agent-compose{padding:0;background:#0f172a2e}.mail-agent-compose__window{width:100%;height:100%;max-height:100vh;border-radius:0}}.movux-ribbon{border-bottom:1px solid #cfe7ee;background:#f8fbfb}.movux-ribbon__body{min-height:82px;display:flex;align-items:stretch;gap:0;padding:8px 18px 6px;overflow-x:auto;background:#fff}.movux-ribbon__group{min-width:-moz-max-content;min-width:max-content;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:0 12px;border-right:1px solid #d8e9ed}.movux-ribbon__group:first-child{padding-left:0}.movux-ribbon__group:last-child{border-right:0}.movux-ribbon__group>span{display:block;color:#82909f;font-size:11px;line-height:1.2;text-align:center;white-space:nowrap}.movux-ribbon__tools{display:flex;align-items:center;gap:4px}.movux-ribbon__tool{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;padding:0 9px;background:transparent;color:#2b3d52;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.movux-ribbon__tool:hover,.movux-ribbon__tool.is-active{background:#e7f2f4;color:#174e77}.movux-ribbon__tool:disabled{opacity:.38;cursor:not-allowed}.movux-ribbon__tool:disabled:hover{background:transparent;color:#2b3d52}@media (max-width: 900px){.movux-ribbon__body{padding-left:12px;padding-right:12px}.movux-ribbon__body{min-height:76px}}.movux-doc-header{border-bottom:1px solid var(--doc-editor-ribbon-border, #d7e6eb);background:var(--doc-editor-topbar-bg, #ffffff);color:var(--doc-editor-text, #253244)}.movux-doc-header__main{min-height:40px;display:grid;grid-template-columns:34px auto auto minmax(180px,1fr) auto minmax(34px,auto) 34px 34px;align-items:center;gap:8px;padding:4px 12px;border-bottom:1px solid var(--doc-editor-ribbon-border, #d7e6eb)}.movux-doc-header__icon,.movux-doc-header__mode,.movux-doc-header__avatar{height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--doc-editor-text, #253244);cursor:pointer}.movux-doc-header__icon,.movux-doc-header__avatar{width:30px}.movux-doc-header__icon:hover,.movux-doc-header__mode:hover,.movux-doc-header__avatar:hover,.movux-doc-header__avatar.is-open,.movux-doc-header__icon.is-open{background:var(--doc-editor-tool-hover, rgba(15, 102, 208, .12));color:var(--doc-editor-accent, #0f66d0)}.movux-doc-header__icon:disabled{opacity:.44;cursor:not-allowed}.movux-doc-header__icon:disabled:hover{background:transparent;color:var(--doc-editor-text, #253244)}.movux-doc-header__quick{display:inline-flex;align-items:center;gap:2px;padding-left:6px;border-left:1px solid var(--doc-editor-ribbon-border, #d7e6eb)}.movux-doc-header__brand{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--doc-editor-text, #253244);font-size:13px;font-weight:700;white-space:nowrap}.movux-doc-header__brand-mark{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--doc-editor-accent, #0f66d0);color:#fff;font-size:12px;font-weight:800}.movux-doc-header__identity{min-width:0;display:grid;grid-template-columns:minmax(0,max-content) auto;align-items:baseline;gap:10px;justify-content:center}.movux-doc-header__identity h1{min-width:0;max-width:520px;margin:0;color:var(--doc-editor-text, #253244);font-size:14px;line-height:1.2;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-doc-header__identity span{color:var(--doc-editor-muted, #6d7d8b);font-size:12px;white-space:nowrap}.movux-doc-header__identity span.is-dirty{color:#a16207}.movux-doc-header__identity span.is-saving{color:var(--doc-editor-accent, #0f66d0)}.movux-doc-header__identity span.is-error{color:#b91c1c}.movux-doc-header__mode{gap:6px;height:24px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--doc-editor-text, #253244);font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.movux-doc-header__mode-wrap{position:relative;min-width:0;display:inline-flex;justify-content:flex-end}.movux-doc-header__mode.is-open{background:var(--doc-editor-tool-hover, rgba(15, 102, 208, .12));color:var(--doc-editor-accent, #0f66d0);font-weight:600}.movux-doc-header__mode-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:260px;display:grid;gap:3px;border:1px solid var(--doc-editor-ribbon-border, #d7e6eb);border-radius:9px;padding:6px;background:#fff;box-shadow:0 14px 36px #1f363f2e}.movux-doc-header__mode-menu button{display:grid;gap:3px;border:0;border-radius:7px;padding:8px 9px;background:transparent;color:var(--doc-editor-text, #253244);font:inherit;text-align:left;cursor:pointer}.movux-doc-header__mode-menu button:hover,.movux-doc-header__mode-menu button.is-active{background:var(--doc-editor-tool-bg, rgba(15, 102, 208, .06))}.movux-doc-header__mode-menu strong{font-size:12px;line-height:1.2;font-weight:700}.movux-doc-header__mode-menu span{color:var(--doc-editor-muted, #6d7d8b);font-size:11px;line-height:1.25}.movux-doc-header__search{width:min(320px,30vw);min-width:220px;height:30px;display:inline-grid;grid-template-columns:18px minmax(70px,1fr) auto 24px 24px 24px;align-items:center;gap:4px;padding:0 4px 0 8px;border:1px solid var(--doc-editor-ribbon-border, #d7e6eb);border-radius:6px;background:#fff;color:var(--doc-editor-muted, #6d7d8b)}.movux-doc-header__search input{min-width:0;border:0;outline:0;background:transparent;color:var(--doc-editor-text, #253244);font:inherit;font-size:12px}.movux-doc-header__search input::-moz-placeholder{color:var(--doc-editor-muted, #6d7d8b)}.movux-doc-header__search input::placeholder{color:var(--doc-editor-muted, #6d7d8b)}.movux-doc-header__search span{color:var(--doc-editor-muted, #6d7d8b);font-size:11px;white-space:nowrap}.movux-doc-header__search button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--doc-editor-text, #253244);cursor:pointer}.movux-doc-header__search button:hover:not(:disabled){background:var(--doc-editor-tool-hover, rgba(15, 102, 208, .12));color:var(--doc-editor-accent, #0f66d0)}.movux-doc-header__search button:disabled{opacity:.35;cursor:not-allowed}.movux-doc-header__user-wrap,.movux-doc-header__more-wrap{position:relative;display:inline-flex;justify-content:center}.movux-doc-header__more-menu{position:absolute;z-index:45;top:calc(100% + 7px);right:0;width:286px;display:grid;gap:4px;border:1px solid var(--doc-editor-ribbon-border, #d7e6eb);border-radius:10px;padding:7px;background:#fff;color:var(--doc-editor-text, #253244);box-shadow:0 18px 44px #1f363f33}.movux-doc-header__more-menu button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:8px;padding:9px;background:transparent;color:var(--doc-editor-text, #253244);font:inherit;text-align:left;cursor:pointer}.movux-doc-header__more-menu button:hover{background:var(--doc-editor-tool-hover, rgba(15, 102, 208, .12));color:var(--doc-editor-accent, #0f66d0)}.movux-doc-header__more-menu span{min-width:0;display:grid;gap:2px}.movux-doc-header__more-menu strong{color:inherit;font-size:12px;line-height:1.2}.movux-doc-header__more-menu em{color:var(--doc-editor-muted, #6d7d8b);font-size:11px;font-style:normal;line-height:1.25}.movux-doc-header__user-menu{position:absolute;z-index:45;top:calc(100% + 7px);right:0;width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);display:grid;gap:10px;border:1px solid var(--doc-editor-ribbon-border, #d7e6eb);border-radius:10px;padding:10px;background:#fff;color:var(--doc-editor-text, #253244);box-shadow:0 18px 44px #1f363f33;box-sizing:border-box}.movux-doc-header__user-head{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.movux-doc-header__user-avatar,.movux-doc-header__participant-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--doc-editor-tool-bg, rgba(15, 102, 208, .06));color:var(--doc-editor-accent, #0f66d0);font-weight:700}.movux-doc-header__user-avatar{width:38px;height:38px;font-size:14px}.movux-doc-header__user-head strong{display:block;color:var(--doc-editor-text, #253244);font-size:14px;line-height:1.2}.movux-doc-header__user-head span,.movux-doc-header__participant span{color:var(--doc-editor-muted, #6d7d8b);font-size:12px;line-height:1.25}.movux-doc-header__user-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px}.movux-doc-header__user-summary span,.movux-doc-header__user-footer span{min-width:0;display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:7px 8px;background:var(--doc-editor-tool-bg, rgba(15, 102, 208, .06));color:var(--doc-editor-muted, #6d7d8b);font-size:12px;font-weight:600;white-space:nowrap}.movux-doc-header__participants{display:grid;gap:4px;border-top:1px solid var(--doc-editor-ribbon-border, #d7e6eb);border-bottom:1px solid var(--doc-editor-ribbon-border, #d7e6eb);padding:8px 0}.movux-doc-header__participant{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:8px;border-radius:7px;padding:5px 6px}.movux-doc-header__participant:hover{background:var(--doc-editor-tool-bg, rgba(15, 102, 208, .06))}.movux-doc-header__participant-avatar{width:30px;height:30px;font-size:11px}.movux-doc-header__participant-avatar.is-review{background:#10b9811f;color:#0f766e}.movux-doc-header__participant-avatar.is-muted{background:#6d7d8b1f;color:var(--doc-editor-muted, #6d7d8b)}.movux-doc-header__participant strong{display:block;overflow:hidden;color:var(--doc-editor-text, #253244);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.movux-doc-header__participant i{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.movux-doc-header__participant i.is-online{background:#10b981}.movux-doc-header__participant i.is-away{background:#f59e0b}.movux-doc-header__participant i.is-pending{background:#94a3b8}.movux-doc-header__user-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.movux-doc-header__user-actions button,.movux-doc-header__user-footer button{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border:0;border-radius:7px;padding:8px 9px;background:transparent;color:var(--doc-editor-text, #253244);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.movux-doc-header__user-actions button:hover,.movux-doc-header__user-footer button:hover{background:var(--doc-editor-tool-hover, rgba(15, 102, 208, .12));color:var(--doc-editor-accent, #0f66d0)}.movux-doc-header__user-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.movux-doc-header__user-back{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:6px 8px;background:transparent;color:var(--doc-editor-muted, #6d7d8b);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.movux-doc-header__user-back:hover{background:var(--doc-editor-tool-hover, rgba(15, 102, 208, .12));color:var(--doc-editor-accent, #0f66d0)}.movux-doc-header__user-panel{min-width:0;display:grid;gap:10px}.movux-doc-header__user-panel-head{display:grid;gap:3px}.movux-doc-header__user-panel-head strong{color:var(--doc-editor-text, #253244);font-size:14px;line-height:1.2}.movux-doc-header__user-panel-head span,.movux-doc-header__user-panel label{color:var(--doc-editor-muted, #6d7d8b);font-size:12px;line-height:1.25}.movux-doc-header__user-panel label{display:grid;gap:5px;font-weight:600}.movux-doc-header__invite-field{min-width:0;display:grid;gap:5px;color:var(--doc-editor-muted, #6d7d8b);font-size:12px;font-weight:600;line-height:1.25}.movux-doc-header__invite-field .user-picker{min-width:0}.movux-doc-header__invite-field .user-picker__dropdown{max-height:190px}.movux-doc-header__user-panel input,.movux-doc-header__role-select{width:100%;height:34px;border:1px solid var(--doc-editor-ribbon-border, #d7e6eb);border-radius:7px;padding:0 10px;background:#fff;color:var(--doc-editor-text, #253244);font:inherit;font-size:13px;outline:0;box-sizing:border-box}.movux-doc-header__role-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--doc-editor-muted, #6d7d8b) 50%),linear-gradient(135deg,var(--doc-editor-muted, #6d7d8b) 50%,transparent 50%);background-position:calc(100% - 18px) 14px,calc(100% - 13px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.movux-doc-header__user-panel input:focus,.movux-doc-header__role-select:focus{border-color:var(--doc-editor-accent, #0f66d0);box-shadow:0 0 0 3px #0f66d01a}.movux-doc-header__role-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.movux-doc-header__role-grid.is-wide{grid-template-columns:1fr}.movux-doc-header__role-grid button,.movux-doc-header__primary-action,.movux-doc-header__secondary-action{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--doc-editor-ribbon-border, #d7e6eb);border-radius:7px;padding:8px 9px;background:#fff;color:var(--doc-editor-text, #253244);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.movux-doc-header__role-grid button:hover,.movux-doc-header__role-grid button.is-active{border-color:#0f66d047;background:var(--doc-editor-tool-hover, rgba(15, 102, 208, .12));color:var(--doc-editor-accent, #0f66d0)}.movux-doc-header__role-grid button:disabled{opacity:.55;cursor:wait}.movux-doc-header__primary-action{width:100%;border-color:transparent;background:var(--doc-editor-accent, #0f66d0);color:#fff}.movux-doc-header__primary-action:hover:not(:disabled){filter:brightness(.96)}.movux-doc-header__primary-action:disabled{opacity:.45;cursor:not-allowed}.movux-doc-header__secondary-action{width:100%;background:#fff}.movux-doc-header__secondary-action:hover:not(:disabled){border-color:#0f66d047;background:var(--doc-editor-tool-hover, rgba(15, 102, 208, .12));color:var(--doc-editor-accent, #0f66d0)}.movux-doc-header__secondary-action:disabled{opacity:.45;cursor:not-allowed}.movux-doc-header__invite-divider{display:flex;align-items:center;gap:8px;color:var(--doc-editor-muted, #6d7d8b);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.movux-doc-header__invite-divider:before,.movux-doc-header__invite-divider:after{content:"";height:1px;flex:1;background:var(--doc-editor-ribbon-border, #d7e6eb)}.movux-doc-header__inline-status,.movux-doc-header__metric-row,.movux-doc-header__mini-list div,.movux-doc-header__empty-state{display:flex;align-items:center;gap:7px;border-radius:7px;padding:8px 9px;background:var(--doc-editor-tool-bg, rgba(15, 102, 208, .06));color:var(--doc-editor-muted, #6d7d8b);font-size:12px;font-weight:600}.movux-doc-header__metric-row{justify-content:space-between}.movux-doc-header__metric-row strong{color:var(--doc-editor-text, #253244);font-size:16px}.movux-doc-header__mini-list{display:grid;gap:5px}.movux-doc-header__mini-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-doc-header__tabs{min-height:36px;display:flex;align-items:flex-end;gap:2px;padding:0 16px;overflow-x:auto;background:var(--doc-editor-ribbon-bg, #f6f9fb)}.movux-doc-header__tab{height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px 6px 0 0;padding:0 13px;background:transparent;color:var(--doc-editor-muted, #6d7d8b);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.movux-doc-header__tab:hover{background:#ffffffb8;color:var(--doc-editor-accent, #0f66d0)}.movux-doc-header__tab.is-active{background:#fff;color:var(--doc-editor-accent, #0f66d0);box-shadow:inset 0 2px 0 var(--doc-editor-accent, #0f66d0)}@media (max-width: 1320px){.movux-doc-header__main{grid-template-columns:34px auto minmax(160px,1fr) auto minmax(34px,auto) 34px 34px}.movux-doc-header__brand{display:none}}@media (max-width: 1180px){.movux-doc-header__identity span{display:none}}@media (max-width: 1040px){.movux-doc-header__main{grid-template-columns:34px auto minmax(120px,1fr) auto minmax(34px,auto) 34px 34px}.movux-doc-header__main>.movux-doc-header__icon[title=Поиск]{display:none}.movux-doc-header__search{min-width:190px;width:190px}}@media (max-width: 900px){.movux-doc-header__main{grid-template-columns:34px auto minmax(0,1fr) 34px}.movux-doc-header__mode-wrap,.movux-doc-header__search,.movux-doc-header__user-wrap{display:none}.movux-doc-header__identity{justify-content:start}}@media (max-width: 700px){.movux-doc-header__main{padding:4px 8px}.movux-doc-header__identity{grid-template-columns:minmax(0,1fr);gap:0}.movux-doc-header__identity span{display:none}.movux-doc-header__tabs{padding:0 8px}}.movux-document-editor{min-height:100%;display:flex;flex-direction:column;background:#eef6f4;color:#233244}.movux-document-editor__error{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid #f6c9bf;background:#fff0eb;color:#9b2c16;font-size:14px}.movux-document-editor__presence-alert{display:flex;align-items:center;gap:8px;padding:9px 20px;border-bottom:1px solid #d9e9ee;font-size:13px;line-height:1.35}.movux-document-editor__presence-alert{background:#fff7ed;color:#9a3412}.movux-document-editor__conflict{display:flex;align-items:stretch;flex-direction:column;gap:14px;padding:12px 20px;border-bottom:1px solid #f3d38f;background:#fffbeb;color:#854d0e}.movux-document-editor__conflict-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.movux-document-editor__conflict-text,.movux-document-editor__conflict-actions{display:flex;align-items:center;gap:8px}.movux-document-editor__conflict-text{min-width:0;font-size:13px;line-height:1.35}.movux-document-editor__conflict-actions{flex:0 0 auto}.movux-document-editor__conflict-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.movux-document-editor__conflict-version{min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #ecd7a2;border-radius:8px;background:#ffffffad}.movux-document-editor__conflict-version.is-local{border-color:#a9d5dc;background:#eef8f7c2}.movux-document-editor__conflict-version header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5f4520;font-size:12px}.movux-document-editor__conflict-version header span{font-weight:700}.movux-document-editor__conflict-version header strong{color:#7d8792;font-weight:500}.movux-document-editor__conflict-version p{max-height:96px;margin:0;overflow:auto;color:#233244;font-size:13px;line-height:1.42;white-space:pre-wrap}.movux-document-editor__layout{min-height:0;flex:1;display:grid!important;grid-template-columns:minmax(0,1fr) 360px}.movux-document-editor__layout.is-edit{grid-template-columns:minmax(0,1fr)}.movux-document-editor__layout.is-review{grid-template-columns:minmax(788px,928px) 300px;justify-content:center;gap:0;overflow-x:auto}.movux-document-editor__layout.is-check{grid-template-columns:minmax(0,1fr) 360px}.movux-document-editor__page{min-width:0;min-height:0;overflow:auto;padding:28px}.movux-document-editor__page.is-review{box-sizing:border-box;min-width:760px;padding-right:0}.movux-document-editor__page--with-source{display:grid;grid-template-columns:minmax(360px,560px) minmax(420px,1fr);gap:20px;align-items:start}.movux-document-editor__loading{margin:0 auto 12px;max-width:840px;color:#708092;font-size:14px}.movux-document-editor__source{min-width:0;display:flex;flex-direction:column;border:1px solid #d9e9ee;background:#fff;box-shadow:0 18px 50px #2c414e14}.movux-document-editor__source-head{min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;border-bottom:1px solid #d9e9ee}.movux-document-editor__source-head span{color:#708092;font-size:12px}.movux-document-editor__source-head strong{color:#172235;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-document-editor__source iframe{width:100%;height:760px;border:0;background:#f5f8f9}.movux-document-editor__source-placeholder{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center;color:#607184}.movux-document-editor__source-placeholder strong{color:#174e77;font-size:40px;letter-spacing:0}.movux-document-editor__source-placeholder span{max-width:360px;font-size:14px;line-height:1.45}.movux-document-editor__source-placeholder a{color:#0d5db8;font-weight:600;text-decoration:none}.movux-document-editor__worknote{min-width:0;order:1}.movux-document-editor__page--with-source .movux-document-editor__source{order:2}.movux-document-editor__worknote-title{width:min(100%,840px);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 10px;color:#708092;font-size:13px}.movux-document-editor__worknote-title strong{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;background:#e8f3f5;color:#174e77;font-size:12px;font-weight:600}.movux-document-editor__worknote-title strong.is-review{background:#fff5df;color:#9a5a00}.movux-document-editor__worknote-title strong.is-check{background:#edf2ff;color:#3653a4}.movux-document-editor__surface{box-sizing:border-box;width:min(100%,840px);min-height:1080px;margin:0 auto;padding:70px 78px;background:#fff;border:1px solid #d9e9ee;box-shadow:0 18px 50px #2c414e14;outline:none;font-size:17px;line-height:1.68}.movux-document-editor__layout.is-review .movux-document-editor__worknote-title,.movux-document-editor__layout.is-review .movux-document-editor__surface{width:100%;margin-right:0}.movux-document-editor__surface[contenteditable=false]{background:#fbfcfc;cursor:text}.movux-document-editor__surface p{margin:0 0 12px}.movux-document-editor__surface h1,.movux-document-editor__surface h2,.movux-document-editor__surface h3{margin:20px 0 10px;line-height:1.24}.movux-document-editor__surface ul,.movux-document-editor__surface ol{padding-left:24px}.movux-document-editor__surface table{width:100%;table-layout:fixed;border-collapse:collapse;margin:16px 0;overflow:hidden}.movux-document-editor__surface th,.movux-document-editor__surface td{position:relative;min-width:88px;border:1px solid #c9dfe6;padding:8px 10px;vertical-align:top;font-size:15px;line-height:1.45}.movux-document-editor__surface th{background:#edf6f8;color:#24384d;font-weight:600}.movux-document-editor__surface .selectedCell:after{content:"";position:absolute;inset:0;z-index:2;background:#5796ab2e;pointer-events:none}.movux-document-editor__surface .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:4px;background:#4f9ab3;pointer-events:none}.movux-document-editor__surface.resize-cursor{cursor:col-resize}.movux-document-editor__search-match{border-radius:3px;background:#ffd6668c;box-shadow:0 0 0 1px #ce91001f}.movux-document-editor__search-match.is-active{background:#ffb84deb;box-shadow:0 0 0 2px #dc7e0047}.movux-document-editor__review-suggestion{background:transparent;box-shadow:none;cursor:pointer}.movux-document-editor__review-suggestion.is-active{background:transparent;box-shadow:none}.movux-document-editor__review-suggestion.is-delete,.movux-document-editor__review-suggestion.is-replace{color:#8f3f2f;text-decoration:line-through;text-decoration-thickness:2px}.movux-document-editor__review-suggestion.is-accepted{color:#245c37;text-decoration-line:underline;text-decoration-color:#7fbd8f;text-decoration-thickness:2px;text-underline-offset:3px}.movux-document-editor__review-suggestion.is-accepted.is-replace,.movux-document-editor__review-suggestion.is-accepted.is-insert{color:#245c37;text-decoration-line:underline}.movux-document-editor__review-suggestion-insert{display:inline;padding:0;background:transparent;color:#245c37;text-decoration-line:underline;text-decoration-color:#3f8f58;text-decoration-thickness:2px;text-underline-offset:3px}.movux-document-editor__review-suggestion-insert.is-active{background:transparent;box-shadow:none;text-decoration-color:#245c37;text-decoration-thickness:3px}.movux-document-editor__review-suggestion-insert.is-accepted{color:#245c37;text-decoration-color:#7fbd8f}.movux-document-editor__review-suggestion-delete-marker{display:inline-flex;align-items:center;height:18px;border-radius:999px;padding:0 7px;background:#f3f8f5;color:#5d7f68;font-size:11px;font-weight:600;line-height:1;vertical-align:middle;cursor:pointer}.movux-document-editor__review-suggestion-delete-marker.is-active{box-shadow:0 0 0 2px #6aae7e38}.movux-document-editor__surface blockquote{margin:14px 0;padding-left:14px;border-left:3px solid #88b9c8;color:#45576b}.movux-document-editor__surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#a7b4bf;pointer-events:none}.movux-document-editor__remarks{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid #cfe7ee;background:#f8fbfb}.movux-document-editor__remarks.is-review{min-height:1080px;margin:62px 28px 28px 0;border:1px solid #d9e9ee;border-left:0;background:#fff;box-shadow:18px 18px 50px #2c414e0d}.movux-document-editor__remarks-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #d8e9ed}.movux-document-editor__remarks-head div{display:flex;align-items:baseline;gap:8px}.movux-document-editor__remarks-head span{color:#708092;font-size:13px}.movux-document-editor__remarks-head strong{color:#172235;font-size:22px;line-height:1}.movux-document-editor__remark-form{display:flex;flex-direction:column;gap:10px;padding:16px;border-bottom:1px solid #d8e9ed}.movux-document-editor__remark-form p{margin:0;padding:10px 12px;border-left:3px solid #79aec0;background:#edf7f9;color:#35485d;font-size:14px;line-height:1.4}.movux-document-editor__remark-form p.is-muted{border-left-color:#d4e2e6;background:transparent;color:#82909f}.movux-document-editor__remark-form textarea{width:100%;resize:vertical;border:1px solid #c9e3eb;border-radius:8px;padding:10px 12px;background:#fff;color:#233244;font:inherit;font-size:14px;outline:none}.movux-document-editor__remark-form textarea:focus{border-color:#7fb9ca;box-shadow:0 0 0 3px #7fb9ca2e}.movux-document-editor__suggestions{display:flex;flex-direction:column;border-bottom:1px solid #d8e9ed;background:#fff}.movux-document-editor__remarks.is-review .movux-document-editor__suggestions{min-height:1080px;border-bottom:0;background:transparent}.movux-document-editor__suggestions-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.movux-document-editor__suggestions-head div{display:flex;align-items:baseline;gap:8px}.movux-document-editor__suggestions-head span{color:#708092;font-size:12px;font-weight:600}.movux-document-editor__suggestions-head strong{color:#174e77;font-size:18px;line-height:1}.movux-document-editor__suggestion-form{display:flex;flex-direction:column;gap:10px;padding:0 16px 14px}.movux-document-editor__suggestion-mode-note{border:1px solid #d7e8ed;border-radius:8px;padding:9px 11px;background:#f7fbfc;color:#607184;font-size:12px;line-height:1.35}.movux-document-editor__suggestion-form blockquote,.movux-document-editor__suggestion-form p{margin:0;padding:10px 12px;border-left:3px solid #7fb9ca;border-radius:0 8px 8px 0;background:#edf7f9;color:#35485d;font-size:13px;line-height:1.4}.movux-document-editor__suggestion-form p.is-muted{border-left-color:#d4e2e6;background:transparent;color:#82909f}.movux-document-editor__suggestion-form textarea,.movux-document-editor__suggestion-form input{width:100%;border:1px solid #c9e3eb;border-radius:8px;padding:10px 12px;background:#fff;color:#233244;font:inherit;font-size:14px;outline:none}.movux-document-editor__suggestion-form textarea{resize:vertical}.movux-document-editor__suggestion-form textarea:focus,.movux-document-editor__suggestion-form input:focus{border-color:#7fb9ca;box-shadow:0 0 0 3px #7fb9ca2e}.movux-document-editor__suggestion-form textarea:disabled,.movux-document-editor__suggestion-form input:disabled{background:#f6f9fa;color:#9aa7b3}.movux-document-editor__suggestion-list{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.movux-document-editor__suggestion-list.is-anchored{position:relative;display:block;padding:0 14px 14px}.movux-document-editor__remarks.is-review .movux-document-editor__suggestion-list{padding-top:0}@media (max-width: 1180px){.movux-document-editor__layout.is-review{grid-template-columns:minmax(640px,760px) 272px}.movux-document-editor__page.is-review{min-width:0}.movux-document-editor__page.is-review .movux-document-editor__surface{padding-right:62px;padding-left:62px}}.movux-document-editor__suggestion{position:relative;display:flex;flex-direction:column;gap:5px;border:1px solid #d7e8ed;border-radius:8px;padding:8px 9px;background:#fbfdfd;cursor:pointer}.movux-document-editor__suggestion-list.is-anchored .movux-document-editor__suggestion{position:absolute;right:14px;left:14px}.movux-document-editor__suggestion-list.is-anchored .movux-document-editor__suggestion:before{content:"";position:absolute;top:17px;left:calc(var(--review-line-width, 14px) * -1);width:var(--review-line-width, 14px);border-top:1px solid #9ccbd8}.movux-document-editor__suggestion-list.is-anchored .movux-document-editor__suggestion:after{content:"";position:absolute;top:13px;left:calc(var(--review-line-width, 14px) * -1 - 4px);width:8px;height:8px;border:1px solid #7fb9ca;border-radius:999px;background:#fff}.movux-document-editor__suggestion.is-active{border-color:#8ec6a1;box-shadow:0 0 0 3px #6aae7e29}.movux-document-editor__suggestion.is-accepted{border-color:#cfe7dc;background:#f5fbf8}.movux-document-editor__suggestion.is-rejected{opacity:.7}.movux-document-editor__suggestion header,.movux-document-editor__suggestion footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.movux-document-editor__suggestion header div{min-width:0;display:flex;align-items:baseline;gap:5px}.movux-document-editor__suggestion header span{flex:0 0 auto;color:#174e77;font-size:10px;font-weight:800}.movux-document-editor__suggestion header strong,.movux-document-editor__suggestion time,.movux-document-editor__suggestion footer.is-resolved{color:#708092;font-size:10px;font-weight:600}.movux-document-editor__suggestion header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-document-editor__suggestion-head-actions{flex:0 0 auto;display:inline-flex!important;align-items:center!important;gap:4px!important}.movux-document-editor__suggestion-meta{display:grid;gap:3px;border-radius:8px;padding:7px 9px;background:#f3f8f9}.movux-document-editor__suggestion-meta span{color:#708092;font-size:12px;line-height:1.35}.movux-document-editor__suggestion-meta strong{color:#233244;font-weight:700}.movux-document-editor__suggestion-diff{min-width:0;display:flex;align-items:center;gap:5px;color:#233244;font-size:12px;line-height:1.3}.movux-document-editor__suggestion-diff span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-document-editor__suggestion-diff .is-before{color:#9a4a3b;text-decoration:line-through}.movux-document-editor__suggestion-diff .is-arrow{flex:0 0 auto;color:#9aa7b3;text-decoration:none}.movux-document-editor__suggestion-diff .is-after{color:#245c37;font-weight:700}.movux-document-editor__suggestion-diff p,.movux-document-editor__suggestion-note{margin:0;color:#233244;font-size:13px;line-height:1.45}.movux-document-editor__suggestion-note{color:#526477}.movux-document-editor__suggestion-comment{border-radius:8px;padding:0;background:transparent}.movux-document-editor__suggestion-comment p{margin:0;color:#526477;font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-document-editor__suggestion-comment.is-empty p{color:#8b98a6;font-style:italic}.movux-document-editor__suggestion footer{justify-content:flex-end}.movux-document-editor__suggestion-action{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe3e9;border-radius:8px;background:#fff;color:#607184;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.movux-document-editor__suggestion-action:hover:not(:disabled){background:#edf7f9;border-color:#9ccbd8}.movux-document-editor__suggestion-action.is-accept{color:#2f7a45}.movux-document-editor__suggestion-action.is-accept:hover:not(:disabled){background:#edf8f1;border-color:#8ec6a1}.movux-document-editor__suggestion-action.is-reject{color:#9a4a3b}.movux-document-editor__suggestion-action.is-reject:hover:not(:disabled){background:#fff5f1;border-color:#dfb7ad}.movux-document-editor__suggestion-action:disabled{opacity:.45;cursor:not-allowed}.movux-document-editor__remark-list{min-height:0;flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:14px}.movux-document-editor__remark{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #d7e8ed;border-radius:8px;background:#fff}.movux-document-editor__remark.is-resolved{opacity:.64}.movux-document-editor__remark-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.movux-document-editor__remark-top span{color:#607184;font-size:12px;font-weight:600;text-transform:uppercase}.movux-document-editor__remark-top button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:#edf7f3;color:#3d6d54;cursor:pointer}.movux-document-editor__remark blockquote{margin:0;padding-left:10px;border-left:3px solid #a8ccd7;color:#526477;font-size:13px;line-height:1.38}.movux-document-editor__remark p{margin:0;color:#233244;font-size:14px;line-height:1.48}.movux-document-editor__remark footer,.movux-document-editor__empty{color:#82909f;font-size:13px}.movux-document-editor__history-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#1722352e}.movux-document-editor__history-drawer{width:min(520px,100vw);height:100%;display:flex;flex-direction:column;border-left:1px solid #cfe7ee;background:#f8fbfb;color:#233244;box-shadow:-24px 0 56px #1f363f38}.movux-document-editor__history-head{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #d8e9ed;background:#fff}.movux-document-editor__history-head div{min-width:0;display:grid;gap:4px}.movux-document-editor__history-head span{display:inline-flex;align-items:center;gap:7px;color:#174e77;font-size:13px;font-weight:700}.movux-document-editor__history-head strong{min-width:0;color:#172235;font-size:17px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movux-document-editor__history-head button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e8ed;border-radius:8px;background:#fff;color:#607184;cursor:pointer}.movux-document-editor__history-head button:hover{border-color:#a8ccd7;color:#174e77}.movux-document-editor__history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid #d8e9ed;background:#fff}.movux-document-editor__history-summary span{min-width:0;display:grid;gap:2px;border-radius:8px;padding:8px;background:#edf7f9;color:#708092;font-size:11px;line-height:1.2}.movux-document-editor__history-summary strong{color:#233244;font-size:16px;line-height:1}.movux-document-editor__history-filters{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid #d8e9ed;background:#fff;overflow-x:auto}.movux-document-editor__history-filters button{height:30px;flex:0 0 auto;border:1px solid #d7e8ed;border-radius:999px;padding:0 12px;background:#fff;color:#607184;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.movux-document-editor__history-filters button:hover,.movux-document-editor__history-filters button.is-active{border-color:#9fc7d2;background:#eaf6f8;color:#174e77}.movux-document-editor__history-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 16px;border-bottom:1px solid #d8e9ed;background:#fff}.movux-document-editor__history-tabs button{height:34px;border:1px solid #d7e8ed;border-radius:8px;background:#fff;color:#607184;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.movux-document-editor__history-tabs button:hover,.movux-document-editor__history-tabs button.is-active{border-color:#9fc7d2;background:#eaf6f8;color:#174e77}.movux-document-editor__history-list{min-height:0;flex:1;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px}.movux-document-editor__version-panel,.movux-document-editor__version-list{min-height:0;display:flex;flex-direction:column}.movux-document-editor__version-panel{flex:1}.movux-document-editor__version-create{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid #d8e9ed;background:#fff}.movux-document-editor__version-create label{display:grid;gap:6px;color:#607184;font-size:12px;font-weight:700}.movux-document-editor__version-create input{width:100%;height:36px;border:1px solid #c9e3eb;border-radius:8px;padding:0 10px;background:#fff;color:#233244;font:inherit;font-size:13px;outline:none;box-sizing:border-box}.movux-document-editor__version-create input:focus{border-color:#7fb9ca;box-shadow:0 0 0 3px #7fb9ca2e}.movux-document-editor__version-list{flex:1;gap:10px;overflow:auto;padding:16px}.movux-document-editor__version-card{display:flex;flex-direction:column;gap:9px;border:1px solid #d7e8ed;border-radius:10px;padding:12px;background:#fff}.movux-document-editor__version-card.is-current{border-color:#9fc7d2;background:#f1fafb}.movux-document-editor__version-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.movux-document-editor__version-card header div{min-width:0;display:grid;gap:3px}.movux-document-editor__version-card header strong{color:#174e77;font-size:15px;line-height:1}.movux-document-editor__version-card header span{color:#233244;font-size:13px;font-weight:700;line-height:1.25}.movux-document-editor__version-card header em{flex:0 0 auto;border-radius:999px;padding:3px 8px;background:#eaf6f8;color:#174e77;font-size:11px;font-style:normal;font-weight:800}.movux-document-editor__version-card p{max-height:92px;margin:0;overflow:auto;color:#607184;font-size:13px;line-height:1.4}.movux-document-editor__history-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #cfe3e8;border-radius:10px;color:#82909f;font-size:13px}.movux-document-editor__history-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px}.movux-document-editor__history-marker{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf6f8;color:#174e77}.movux-document-editor__history-item.is-deleted .movux-document-editor__history-marker{background:#fff1f0;color:#b42318}.movux-document-editor__history-item.is-conflict .movux-document-editor__history-marker{background:#fff7e7;color:#9a5a00}.movux-document-editor__history-card{min-width:0;display:flex;flex-direction:column;gap:8px;border:1px solid #d7e8ed;border-radius:10px;padding:11px;background:#fff}.movux-document-editor__history-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.movux-document-editor__history-card header div{min-width:0;display:grid;gap:2px}.movux-document-editor__history-card header strong{color:#233244;font-size:13px;line-height:1.2}.movux-document-editor__history-card header span,.movux-document-editor__history-card time{color:#708092;font-size:12px;line-height:1.2}.movux-document-editor__history-card time{flex:0 0 auto}.movux-document-editor__history-meta{display:flex;flex-wrap:wrap;gap:5px}.movux-document-editor__history-meta span{border-radius:999px;padding:3px 7px;background:#f2f7f8;color:#708092;font-size:11px;font-weight:700}.movux-document-editor__history-fragment{display:grid;gap:5px;border-radius:8px;padding:8px 9px;background:#f6fafb}.movux-document-editor__history-fragment.is-added{background:#edf8f3}.movux-document-editor__history-fragment.is-deleted{background:#fff4f3}.movux-document-editor__history-fragment span{color:#607184;font-size:11px;font-weight:800;text-transform:uppercase}.movux-document-editor__history-fragment p{max-height:132px;margin:0;overflow:auto;color:#233244;font-size:13px;line-height:1.42;white-space:pre-wrap}@media (max-width: 720px){.movux-document-editor__header{flex-wrap:wrap;padding:12px}.movux-document-editor__title h1{font-size:20px}.movux-document-editor__layout{grid-template-columns:1fr}.movux-document-editor__layout.is-review,.movux-document-editor__layout.is-check{grid-template-columns:1fr;overflow-x:hidden}.movux-document-editor__page--with-source{grid-template-columns:1fr}.movux-document-editor__page{padding:12px}.movux-document-editor__page.is-review{min-width:0;padding-right:12px}.movux-document-editor__conflict-head{align-items:stretch;flex-direction:column}.movux-document-editor__conflict-actions{justify-content:flex-start;flex-wrap:wrap}.movux-document-editor__conflict-compare{grid-template-columns:1fr}.movux-document-editor__source iframe{height:520px}.movux-document-editor__surface{min-height:560px;padding:28px 18px;font-size:16px}.movux-document-editor__remarks{border-left:0;border-top:1px solid #cfe7ee}.movux-document-editor__remarks.is-review{min-height:0;margin:0;border:0;border-top:1px solid #cfe7ee;background:#f8fbfb;box-shadow:none}.movux-document-editor__remarks.is-review .movux-document-editor__suggestions{min-height:0}.movux-document-editor__suggestion-list.is-anchored{min-height:0!important;display:flex}.movux-document-editor__suggestion-list.is-anchored .movux-document-editor__suggestion{position:relative;right:auto;left:auto;top:auto!important}.movux-document-editor__suggestion-list.is-anchored .movux-document-editor__suggestion:before,.movux-document-editor__suggestion-list.is-anchored .movux-document-editor__suggestion:after{display:none}.movux-document-editor__history-drawer{width:100vw}.movux-document-editor__history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.file-icons-demo{min-height:100%;padding:28px;color:#172033;background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.12),transparent 30%),radial-gradient(circle at 88% 10%,rgba(20,184,166,.12),transparent 28%),linear-gradient(180deg,#f8fbff,#f3f7fb)}.file-icons-demo__hero,.file-icons-demo__card{border:1px solid rgba(148,163,184,.22);background:#ffffffb8;box-shadow:0 18px 42px #0f172a12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.file-icons-demo__hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px;padding:32px;border-radius:28px}.file-icons-demo__eyebrow{margin-bottom:10px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.file-icons-demo__hero h1{margin:0;color:#0f172a;font-size:clamp(30px,4vw,48px);font-weight:850;letter-spacing:-.05em}.file-icons-demo__hero p{max-width:640px;margin:12px 0 0;color:#64748b;font-size:17px;line-height:1.55}.file-icons-demo__hero-icons{display:flex;align-items:flex-end;gap:14px;padding:18px 22px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:linear-gradient(145deg,#ffffffc2,#ffffff5c)}.file-icons-demo__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.file-icons-demo__card{padding:20px;border-radius:22px}.file-icons-demo__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.18)}.file-icons-demo__card-head h2{margin:0;color:#172033;font-size:16px;font-weight:800}.file-icons-demo__card-head span{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;color:#2563eb;border-radius:999px;background:#2563eb17;font-size:12px;font-weight:800}.file-icons-demo__icons,.file-icons-demo__states,.file-icons-demo__sizes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.file-icons-demo__icon-item{display:inline-flex;min-width:66px;align-items:center;flex-direction:column;justify-content:flex-end;gap:8px}.file-icons-demo__icon-item>span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.file-icons-demo__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:18px}@media (max-width: 760px){.file-icons-demo{padding:16px}.file-icons-demo__hero{align-items:flex-start;flex-direction:column;padding:22px}}.template-string-builder{display:grid;gap:12px;min-width:0}.template-string-builder__sequence{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;padding:8px;border:1px solid var(--border-color, rgba(153, 205, 216, .52));border-radius:10px;background:var(--surface-soft, rgba(248, 250, 252, .76))}.template-string-builder__segment{display:flex;align-items:center;gap:6px;min-width:150px;max-width:100%;padding:6px;border:1px solid var(--border-color, rgba(153, 205, 216, .52));border-radius:9px;background:var(--surface-primary, #fff)}.template-string-builder__segment.is-text{flex:1 1 180px}.template-string-builder__segment-main{display:grid;gap:2px;flex:1 1 auto;min-width:0}.template-string-builder__segment-main strong,.template-string-builder__segment-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-string-builder__segment-main strong{color:var(--text-primary, #172334);font-size:13px;font-weight:760}.template-string-builder__segment-main small{color:var(--text-muted, #7a8a99);font-size:11px}.template-string-builder__segment-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.template-string-builder__empty{padding:8px;color:var(--text-muted, #7a8a99);font-size:13px}.template-string-builder__add-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.template-string-builder__add-grid>.template-string-builder__add-group{display:grid;gap:5px;min-width:0}.template-string-builder__add-grid>.template-string-builder__add-group>span{color:var(--text-secondary, #667985);font-size:12px;font-weight:720}.template-string-builder__add-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.template-string-builder__technical{border-top:1px solid var(--border-color, rgba(153, 205, 216, .42));padding-top:8px}.template-string-builder__technical summary{color:var(--text-secondary, #667985);font-size:12px;font-weight:720;cursor:pointer}.template-string-builder__technical[open] summary{margin-bottom:8px}@media (max-width: 860px){.template-string-builder__segment{flex:1 1 100%}}.sod-folder-settings{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;height:100%;overflow:hidden;border:0;border-radius:0;background:#fff;transition:grid-template-columns .18s ease}.sod-folder-settings.is-sidebar-collapsed{grid-template-columns:52px minmax(0,1fr)}.sod-folder-settings__aside{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:12px;border-right:1px solid var(--border-color, rgba(153, 205, 216, .42));background:#f8fafcb8}.sod-folder-settings__aside.is-collapsed{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:8px}.sod-folder-settings__aside.is-collapsed .sod-folder-settings__aside-head{justify-content:center}.sod-folder-settings__aside.is-collapsed .sod-folder-settings__list{scrollbar-width:none}.sod-folder-settings__aside.is-collapsed .sod-folder-settings__list::-webkit-scrollbar{display:none}.sod-folder-settings__aside.is-collapsed .sod-folder-settings__template{grid-template-columns:1fr;justify-items:center;min-height:36px;gap:0;padding:7px 0}.sod-folder-settings__aside.is-collapsed .sod-folder-settings__template>span,.sod-folder-settings__aside.is-collapsed .sod-folder-settings__template>strong{display:none}.sod-folder-settings__aside.is-collapsed .sod-folder-settings__empty{display:none}.sod-folder-settings__sidebar-collapse{flex:0 0 auto}.sod-folder-settings__switcher{display:grid;gap:4px;padding:3px;border:1px solid rgba(153,205,216,.34);border-radius:9px;background:#ffffffa8}.sod-folder-settings__switcher button{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary, #667985);font-size:13px;font-weight:760;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.sod-folder-settings__switcher button svg{flex:0 0 auto}.sod-folder-settings__switcher button:hover,.sod-folder-settings__switcher button.is-active{background:#99cdd824;color:var(--accent-strong, #0f5b78)}.sod-folder-settings__aside-head,.sod-folder-settings__editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.sod-folder-settings h2,.sod-folder-settings h3{margin:0;color:var(--text-primary, #172334);font-weight:850;line-height:1.12}.sod-folder-settings h2{font-size:18px}.sod-folder-settings h3{font-size:21px}.sod-folder-settings p{margin:5px 0 0;color:var(--text-secondary, #667985);font-size:13px;line-height:1.35}.sod-folder-settings__list{display:grid;align-content:start;gap:4px;min-height:0;overflow:auto}.sod-folder-settings__template{position:relative;display:grid;grid-template-columns:14px 22px minmax(0,1fr);gap:6px;align-items:center;width:100%;min-width:0;min-height:34px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary, #172334);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sod-folder-settings__template svg{color:var(--text-muted, #81909a)}.sod-folder-settings__template strong{display:block;min-width:0;overflow:hidden;font-size:13px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__template:hover{border-color:transparent;background:#99cdd81f;color:var(--accent-color, #26687a)}.sod-folder-settings__template:hover svg{color:var(--accent-color, #26687a)}.sod-folder-settings__template.is-active{border-color:transparent;background:#99cdd829;color:var(--accent-strong, #0f5b78)}.sod-folder-settings__template.is-active svg{color:var(--accent-strong, #0f5b78)}.sod-folder-settings__template.is-active:before{position:absolute;top:7px;bottom:7px;left:3px;width:3px;content:"";border-radius:999px;background:var(--accent-color, #99cdd8)}.sod-folder-settings__nav-module{display:grid;gap:2px;min-width:0}.sod-folder-settings__nav-toggle{display:inline-flex;width:14px;height:18px;align-items:center;justify-content:center;color:var(--text-muted, #81909a)}.sod-folder-settings__template--root>svg{color:var(--accent-strong, #0f5b78)}.sod-folder-settings__template--module>svg{color:var(--sod-folder-icon, #3b82f6)}.sod-folder-settings__template--module.has-active-child{color:var(--accent-strong, #0f5b78)}.sod-folder-settings__template--child{min-height:32px;padding-left:28px}.sod-folder-settings__template--child strong{font-weight:650}.sod-folder-settings__trigger-panel{display:grid;gap:10px;padding:11px 12px;border:1px solid var(--border-color, rgba(153, 205, 216, .42));border-radius:10px;background:#f8fafcbd}.sod-folder-settings__trigger-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.sod-folder-settings__trigger-heading>svg{margin-top:1px;color:var(--accent-strong, #0f5b78)}.sod-folder-settings__trigger-heading h4{margin:0;color:var(--text-primary, #172334);font-size:14px;font-weight:820}.sod-folder-settings__trigger-heading p{margin-top:3px;font-size:12px}.sod-folder-settings__trigger-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sod-folder-settings__trigger-list-label{color:var(--text-secondary, #667985);font-size:12px;font-weight:700}.sod-folder-settings__trigger-item{display:grid;gap:1px;min-width:0;padding:6px 9px;border:1px solid var(--border-color, rgba(153, 205, 216, .42));border-radius:8px;background:#fff}.sod-folder-settings__trigger-item strong{color:var(--text-primary, #172334);font-size:12px;font-weight:760}.sod-folder-settings__trigger-item small{color:var(--text-muted, #7a8a99);font-size:10px;font-weight:650}.sod-folder-settings__trigger-empty{color:var(--text-secondary, #667985);font-size:12px}.sod-folder-settings__editor{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px;overflow:auto}.sod-folder-settings__eyebrow{display:block;margin-bottom:4px;color:var(--text-muted, #7a8a99);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.sod-folder-settings__hint,.sod-folder-settings__variables{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:9px;background:#99cdd81f;color:var(--text-secondary, #667985);font-size:12px;line-height:1.35}.sod-folder-settings__hint svg,.sod-folder-settings__variables svg{flex:0 0 auto;color:var(--accent-strong, #0f5b78);margin-top:1px}.sod-folder-settings__variables{background:#f8fafcd1}.sod-folder-settings__variables code{color:var(--accent-strong, #0f5b78);font-weight:780}.sod-folder-settings__automation-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sod-folder-settings__automation-summary div{min-width:0;padding:10px;border:1px solid rgba(153,205,216,.34);border-radius:9px;background:#ffffffb3}.sod-folder-settings__automation-summary strong,.sod-folder-settings__automation-summary span{display:block}.sod-folder-settings__automation-summary strong{color:var(--text-primary, #172334);font-size:18px;font-weight:820;line-height:1}.sod-folder-settings__automation-summary span{margin-top:4px;color:var(--text-secondary, #667985);font-size:11px;font-weight:720}.sod-folder-settings__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sod-folder-settings__actions .crm-btn,.sod-folder-settings__actions button{white-space:nowrap}.sod-folder-settings__rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sod-folder-settings__rule-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:start;min-width:0;padding:10px;border:1px solid rgba(226,232,240,.92);border-radius:9px;background:#ffffffc7}.sod-folder-settings__rule-card>svg{grid-row:span 2;color:var(--accent-strong, #0f5b78)}.sod-folder-settings__rule-card>span{color:var(--text-muted, #7a8a99);font-size:11px;font-weight:760}.sod-folder-settings__rule-card>strong{min-width:0;color:var(--text-primary, #172334);font-size:13px;font-weight:760;line-height:1.25}.sod-folder-settings__rule-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.sod-folder-settings__info-trigger{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid rgba(153,205,216,.56);border-radius:50%;background:#ffffffd1;color:var(--accent-strong, #0f5b78);cursor:help}.sod-folder-settings__info-trigger svg{grid-row:auto}.sod-folder-settings__info-trigger:hover,.sod-folder-settings__info-trigger:focus-visible{border-color:var(--accent-strong, #0f5b78);background:#fff;outline:0}.sod-folder-settings__info-trigger:hover .sod-folder-settings__info-popover,.sod-folder-settings__info-trigger:focus-visible .sod-folder-settings__info-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.sod-folder-settings__info-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;display:grid;gap:7px;width:min(320px,100vw - 40px);padding:11px 12px;border:1px solid rgba(153,205,216,.42);border-radius:9px;background:#fff;box-shadow:0 16px 34px #0f2b3c29;color:var(--text-secondary, #667985);font-size:12px;font-weight:560;line-height:1.35;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none}.sod-folder-settings__info-popover strong{color:var(--text-primary, #172334);font-size:13px;font-style:normal;font-weight:820;line-height:1.2}.sod-folder-settings__info-popover em{color:var(--text-secondary, #667985);font-size:12px;font-style:normal;font-weight:650}.sod-folder-settings__info-popover ol{display:grid;gap:5px;margin:0;padding-left:18px}.sod-folder-settings__info-popover li::marker{color:var(--accent-strong, #0f5b78);font-weight:800}.sod-folder-settings__info-popover small{padding-top:7px;border-top:1px solid rgba(226,232,240,.92);color:var(--text-primary, #172334);font-size:12px;font-weight:650;line-height:1.35}.sod-folder-settings__preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#fff}.sod-folder-settings__automation-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.sod-folder-settings__automation-flow>svg{color:var(--text-muted, #7a8a99)}.sod-folder-settings__flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.36);border-radius:10px;background:#f8fafcc2}.sod-folder-settings__flow-step svg{grid-row:span 2;color:var(--accent-strong, #0f5b78)}.sod-folder-settings__flow-step span{color:var(--text-muted, #7a8a99);font-size:11px;font-weight:760}.sod-folder-settings__flow-step strong{min-width:0;overflow:hidden;color:var(--text-primary, #172334);font-size:13px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__node-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:10px;min-width:0;min-height:0}.sod-folder-settings__node-canvas{min-width:0;min-height:188px;overflow:auto;border:1px solid rgba(153,205,216,.42);border-radius:10px;background:linear-gradient(rgba(153,205,216,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(153,205,216,.12) 1px,transparent 1px),#f8fafcc7;background-size:24px 24px;padding:12px}.sod-folder-settings__node-lane{display:flex;align-items:center;min-width:-moz-max-content;min-width:max-content;min-height:158px}.sod-folder-settings__node-group{display:inline-flex;align-items:center;min-width:0}.sod-folder-settings__process-node{display:grid;grid-template-columns:30px minmax(116px,150px);grid-template-areas:"num title" "num code";-moz-column-gap:8px;column-gap:8px;align-items:center;width:196px;min-height:78px;padding:10px;border:1px solid rgba(153,205,216,.58);border-radius:10px;background:#fffffff0;color:var(--text-primary, #172334);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sod-folder-settings__process-node span{grid-area:num;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#99cdd829;color:var(--accent-strong, #0f5b78);font-size:12px;font-weight:850}.sod-folder-settings__process-node strong,.sod-folder-settings__process-node small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__process-node strong{grid-area:title;font-size:13px;font-weight:820;line-height:1.15}.sod-folder-settings__process-node small{grid-area:code;color:var(--text-secondary, #667985);font-size:11px;font-weight:720}.sod-folder-settings__process-node:hover,.sod-folder-settings__process-node.is-selected{border-color:var(--accent-strong, #0f5b78);background:#fff;color:var(--accent-strong, #0f5b78)}.sod-folder-settings__process-node.is-terminal{border-style:dashed}.sod-folder-settings__node-edge{display:inline-flex;align-items:center;gap:5px;max-width:126px;min-height:34px;margin:0 8px;padding:5px 8px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary, #667985);cursor:pointer;transition:background .15s ease,color .15s ease}.sod-folder-settings__node-edge svg{flex:0 0 auto}.sod-folder-settings__node-edge span{min-width:0;overflow:hidden;font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__node-edge:hover,.sod-folder-settings__node-edge.is-selected{background:#99cdd829;color:var(--accent-strong, #0f5b78)}.sod-folder-settings__node-inspector{display:grid;align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto;padding:12px;border:1px solid rgba(153,205,216,.42);border-radius:10px;background:#ffffffd1}.sod-folder-settings__node-inspector h4,.sod-folder-settings__node-inspector p{margin:0}.sod-folder-settings__node-inspector h4{color:var(--text-primary, #172334);font-size:15px;font-weight:820;line-height:1.2}.sod-folder-settings__node-inspector code{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;padding:4px 7px;border-radius:7px;background:#99cdd821;color:var(--accent-strong, #0f5b78);font-size:11px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__node-inspector p{color:var(--text-secondary, #667985);font-size:12px;line-height:1.35}.sod-folder-settings__node-route{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-primary, #172334);font-size:12px;font-weight:760}.sod-folder-settings__node-route span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__node-route svg{flex:0 0 auto;color:var(--text-muted, #7a8a99)}.sod-folder-settings__node-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.sod-folder-settings__node-actions span{min-height:22px;max-width:100%;overflow:hidden;padding:4px 7px;border-radius:999px;background:#99cdd821;color:var(--accent-strong, #0f5b78);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__process-entry{display:grid;align-content:start;gap:12px;min-width:0}.sod-folder-settings__process-entry-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(153,205,216,.42);border-radius:10px;background:#ffffffb8}.sod-folder-settings__process-entry-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.sod-folder-settings__process-entry-card>div:first-child svg{color:var(--accent-strong, #0f5b78)}.sod-folder-settings__process-entry-card strong,.sod-folder-settings__process-entry-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__process-entry-card strong{color:var(--text-primary, #172334);font-size:17px;font-weight:830}.sod-folder-settings__process-entry-card small{margin-top:3px;color:var(--text-secondary, #667985);font-size:12px;font-weight:720}.sod-folder-settings__process-entry-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.sod-folder-settings__process-entry-card dl div{min-width:0;padding:9px;border:1px solid rgba(153,205,216,.34);border-radius:9px;background:#f8fafcc7}.sod-folder-settings__process-entry-card dt,.sod-folder-settings__process-entry-card dd{margin:0}.sod-folder-settings__process-entry-card dt{color:var(--text-muted, #7a8a99);font-size:11px;font-weight:760}.sod-folder-settings__process-entry-card dd{margin-top:3px;color:var(--text-primary, #172334);font-size:18px;font-weight:850;line-height:1}.sod-folder-settings__process-entry-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border:1px solid rgba(153,205,216,.58);border-radius:9px;background:#99cdd81f;color:var(--accent-strong, #0f5b78);font-size:13px;font-weight:820;text-decoration:none;transition:background .15s ease,border-color .15s ease}.sod-folder-settings__process-entry-link:hover{border-color:var(--accent-strong, #0f5b78);background:#99cdd833}.sod-folder-settings__automation-case{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sod-folder-settings__case-card{display:grid;grid-template-rows:auto auto minmax(34px,auto);gap:6px;min-width:0;padding:10px;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#ffffffc7}.sod-folder-settings__case-card svg{color:var(--accent-strong, #0f5b78)}.sod-folder-settings__case-card strong{color:var(--text-primary, #172334);font-size:13px;font-weight:820}.sod-folder-settings__case-card span{color:var(--text-secondary, #667985);font-size:12px;line-height:1.3}.sod-folder-settings__automation-rules{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(153,205,216,.42);border-radius:10px;background:#fff}.sod-folder-settings__automation-list{display:grid;align-content:start;gap:0;min-width:0;min-height:0;overflow:auto}.sod-folder-settings__automation-rule{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.1fr) minmax(260px,1.4fr) 78px;gap:10px;align-items:center;min-width:840px;padding:10px 12px;border-bottom:1px solid rgba(153,205,216,.26);background:#ffffffb8}.sod-folder-settings__automation-rule:last-child{border-bottom:0}.sod-folder-settings__automation-rule-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.sod-folder-settings__automation-rule-main svg{color:var(--text-muted, #7a8a99)}.sod-folder-settings__automation-rule-main strong,.sod-folder-settings__automation-rule-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__automation-rule-main strong{color:var(--text-primary, #172334);font-size:13px;font-weight:820}.sod-folder-settings__automation-rule-main small{margin-top:2px;color:var(--text-muted, #7a8a99);font-size:11px;font-weight:700}.sod-folder-settings__automation-rule-result{min-width:0;color:var(--text-secondary, #667985);font-size:12px;font-weight:650;line-height:1.3}.sod-folder-settings__automation-rule-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.sod-folder-settings__automation-rule-actions span{max-width:100%;min-height:22px;overflow:hidden;padding:4px 7px;border-radius:999px;color:var(--accent-strong, #0f5b78);background:#99cdd821;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__automation-module{display:inline-grid;place-items:center;min-height:24px;border-radius:999px;background:#f8fafce6;color:var(--text-secondary, #667985);font-size:11px;font-style:normal;font-weight:820}.sod-folder-settings__automation-module--sod{color:#0f5b78;background:#99cdd82e}.sod-folder-settings__automation-module--mail{color:#7c4a03;background:#f59e0b21}.sod-folder-settings__automation-module--contracts{color:#7745a0;background:#a855f71c}.sod-folder-settings__lifecycle{display:grid;gap:9px;padding:12px;border:1px solid rgba(153,205,216,.42);border-radius:10px;background:#99cdd814}.sod-folder-settings__lifecycle-head{display:flex;align-items:flex-start;gap:9px}.sod-folder-settings__lifecycle-head svg{flex:0 0 auto;color:var(--accent-strong, #0f5b78);margin-top:1px}.sod-folder-settings__lifecycle-head h4{margin:0;color:var(--text-primary, #172334);font-size:14px;font-weight:820}.sod-folder-settings__lifecycle-head p{margin-top:3px;font-size:12px}.sod-folder-settings__lifecycle ol{display:grid;gap:6px;margin:0;padding-left:22px;color:var(--text-secondary, #667985);font-size:12px;line-height:1.35}.sod-folder-settings__lifecycle li::marker{color:var(--accent-strong, #0f5b78);font-weight:800}.sod-folder-settings__lifecycle-note{padding:8px 9px;border-radius:8px;background:#ffffffc7;color:var(--text-primary, #172334);font-size:12px;font-weight:650;line-height:1.35}.sod-folder-settings__preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.92);background:#f8fafcb8}.sod-folder-settings__preview-head h4{margin:0;color:var(--text-primary, #172334);font-size:14px;font-weight:820}.sod-folder-settings__preview-head p{margin-top:3px;font-size:12px}.sod-folder-settings__preview-head>span{flex:0 0 auto;color:var(--text-secondary, #667985);font-size:12px;font-weight:760}.sod-folder-settings__tree-preview{min-height:0;max-height:220px;overflow:auto;padding:6px}.sod-folder-settings__tree-row{display:flex;min-height:30px;align-items:center;gap:8px;padding:5px 8px 5px calc(8px + var(--level, 0) * 22px);border-radius:8px;color:var(--text-primary, #172334);font-size:13px;font-weight:650}.sod-folder-settings__tree-row svg{flex:0 0 auto;color:#3b82f6}.sod-folder-settings__tree-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__tree-row small{flex:0 0 auto;color:var(--text-muted, #7a8a99);font-size:11px;font-weight:700}.sod-folder-settings__tree-row:hover{background:#99cdd81a}.sod-folder-settings__tree-row.is-muted{color:var(--text-muted, #7a8a99);opacity:.7}.sod-folder-settings__explorer{display:grid;grid-template-rows:auto auto;flex:0 0 auto;min-width:0;min-height:0;overflow:visible;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#fff}.sod-folder-settings__explorer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border-bottom:1px solid rgba(226,232,240,.92);background:#f8fafcb8}.sod-folder-settings__explorer-head h4{margin:0;color:var(--text-primary, #172334);font-size:14px;font-weight:820}.sod-folder-settings__explorer-head p{margin-top:3px;font-size:12px}.sod-folder-settings__explorer-head>span{flex:0 0 auto;color:var(--text-secondary, #667985);font-size:12px;font-weight:760}.sod-folder-settings__explorer-list{display:grid;align-content:start;min-width:0;min-height:0;overflow:visible;padding:6px}.custom-field-item.is-compact.sod-folder-settings__folder-item{--tree-indent: 0px;--tree-line-color: var(--border-color, rgba(153, 205, 216, .52));position:relative;width:calc(100% - var(--tree-indent));max-width:calc(100% - var(--tree-indent));min-width:0;margin-left:var(--tree-indent);padding-left:10px;box-sizing:border-box}.custom-field-item.is-compact.sod-folder-settings__folder-item.is-child:before{content:"";position:absolute;top:-2px;bottom:-2px;left:var(--tree-branch-left);border-left:1px solid var(--tree-line-color);pointer-events:none}.custom-field-item.is-compact.sod-folder-settings__folder-item.is-child.is-last-sibling:before{bottom:50%}.custom-field-item.is-compact.sod-folder-settings__folder-item.is-child:after{content:"";position:absolute;top:50%;left:var(--tree-branch-left);width:var(--tree-branch-width);border-top:1px solid var(--tree-line-color);pointer-events:none}.custom-field-item.is-compact.sod-folder-settings__folder-item .custom-field-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.custom-field-item.is-compact.sod-folder-settings__folder-item.is-dragging{z-index:4;box-shadow:0 10px 28px #0f2b3c24!important}.custom-field-item.is-compact.sod-folder-settings__folder-item.is-muted{opacity:.62}.custom-field-item.is-compact.sod-folder-settings__folder-item .custom-field-drag{display:inline-grid;place-items:center;width:22px;height:30px}.custom-field-item.is-compact.sod-folder-settings__folder-item .custom-field-actions{align-self:flex-start;min-height:30px;align-items:center}.sod-folder-settings__tree-continuations{position:absolute;inset:0;pointer-events:none}.sod-folder-settings__tree-continuations>i{position:absolute;top:-2px;bottom:-2px;left:var(--guide-offset);border-left:1px solid var(--tree-line-color)}.sod-folder-settings__folder-name{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;gap:8px;align-items:center;min-width:0;margin-bottom:0}.sod-folder-settings__folder-name svg{flex:0 0 auto;color:var(--sod-folder-icon, #3b82f6)}.sod-folder-settings__folder-name .sod-folder-settings__folder-input{height:30px;min-height:30px;min-width:80px}.sod-folder-settings__folder-name .crm-checkbox-container{min-height:30px}.sod-folder-settings__folder-meta-line{display:flex;align-items:center;justify-content:flex-end}.sod-folder-settings__folder-checkbox{width:auto;min-width:-moz-max-content;min-width:max-content;margin:0}.sod-folder-settings__folder-checkbox .crm-checkbox-label{white-space:nowrap}.sod-folder-settings__folder-meta{grid-column:1/-1;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) 92px;gap:8px;min-width:0;width:100%;padding-top:7px;border-top:1px solid var(--border-color, rgba(153, 205, 216, .28))}.sod-folder-settings__folder-meta label{display:grid;gap:3px;min-width:0}.sod-folder-settings__folder-meta span{color:var(--text-muted, #7a8a99);font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase}.sod-folder-settings__folder-meta .crm-input{height:28px;border-color:#e2e8f0e0;background:#f8fafcbd;font-size:12px}.sod-folder-settings__folder-settings-button{flex:0 0 auto}@media (max-width: 1180px){.sod-folder-settings__folder-checkbox .crm-checkbox-label{display:none}}.sod-folder-settings__table{min-width:0;min-height:0;overflow:auto;border:1px solid rgba(153,205,216,.42);border-radius:10px;background:#fff}.sod-folder-settings__row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(110px,.9fr) minmax(220px,2fr) 90px 92px;gap:0;min-width:760px;border-bottom:1px solid rgba(153,205,216,.32)}.sod-folder-settings__row:last-child{border-bottom:0}.sod-folder-settings__row>*{min-width:0;border-right:1px solid rgba(153,205,216,.32)}.sod-folder-settings__row>*:last-child{border-right:0}.sod-folder-settings__row .crm-input{width:100%;height:38px;border:0;border-radius:0;background:transparent;box-shadow:none}.sod-folder-settings__row--head{position:sticky;top:0;z-index:1;background:#f4f9fbf5}.sod-folder-settings__row--head span{padding:10px;color:var(--text-secondary, #667985);font-size:12px;font-weight:850;line-height:1;text-transform:uppercase}.sod-folder-settings__check{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;color:var(--text-primary, #172334);font-size:13px;font-weight:800;cursor:pointer}.sod-folder-settings__check input{width:16px;height:16px}.sod-folder-settings__empty,.sod-folder-settings__error{padding:14px;border:1px solid rgba(153,205,216,.42);border-radius:10px;color:var(--text-secondary, #667985);background:#ffffffb3;font-size:14px;line-height:1.45}.sod-folder-settings__empty--large{display:grid;place-items:center;min-height:220px}.sod-folder-settings__error{color:#9b1c1c;background:#fff5f5;border-color:#f4b6b6}.sod-folder-settings__project-policy{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:10px;min-width:0}.sod-folder-settings__project-policy--single{grid-template-columns:minmax(0,1fr)}.sod-folder-settings__creation-builder{gap:10px}.sod-folder-settings__builder-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 18px;padding-bottom:10px;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .32))}.sod-folder-settings__builder-steps{display:grid;gap:8px;min-width:0}.sod-folder-settings__builder-steps.is-paused .sod-folder-settings__builder-step-body{background:var(--surface-subtle, rgba(248, 250, 252, .78))}.sod-folder-settings__builder-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0}.sod-folder-settings__builder-step:not(:last-child):after{position:absolute;top:28px;bottom:-8px;left:13px;width:2px;background:var(--border-color, rgba(153, 205, 216, .42));content:""}.sod-folder-settings__builder-step-number{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--accent-strong, #0f5b78);border-radius:50%;background:var(--surface-primary, #fff);color:var(--accent-strong, #0f5b78);font-size:12px;font-weight:820}.sod-folder-settings__builder-step-body{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid var(--border-color, rgba(153, 205, 216, .42));border-radius:var(--radius-md, 10px);background:var(--surface-primary, #fff)}.sod-folder-settings__builder-step-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.sod-folder-settings__builder-step-title strong{display:block;color:var(--text-primary, #172334);font-size:13px;font-weight:820}.sod-folder-settings__builder-step-title p{margin:2px 0 0;color:var(--text-secondary, #667985);font-size:11px;line-height:1.35}.sod-folder-settings__builder-step-title--control{align-items:center}.sod-folder-settings__component-select{width:min(100%,620px)}.sod-folder-settings__component-location{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:8px 10px;border-radius:var(--radius-sm, 8px);background:var(--surface-subtle, rgba(248, 250, 252, .82))}.sod-folder-settings__component-location>svg{color:var(--accent-strong, #0f5b78)}.sod-folder-settings__component-location strong,.sod-folder-settings__component-location span{display:block;min-width:0}.sod-folder-settings__component-location strong{color:var(--text-primary, #172334);font-size:12px;font-weight:760}.sod-folder-settings__component-location span{margin-top:2px;color:var(--text-secondary, #667985);font-size:11px}.sod-folder-settings__automation-flow--compact .sod-folder-settings__flow-step{min-height:56px;padding:8px 10px}.sod-folder-settings__builder-count{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--surface-subtle, rgba(248, 250, 252, .9));color:var(--text-secondary, #667985);font-size:11px;font-weight:780;white-space:nowrap}.sod-folder-settings__builder-link{justify-self:start}.sod-folder-settings__creation-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.sod-folder-settings__creation-source{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--border-color, rgba(153, 205, 216, .42));border-radius:var(--radius-md, 10px);background:var(--surface-primary, #fff)}.sod-folder-settings__creation-source>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .32));background:var(--surface-subtle, rgba(248, 250, 252, .82))}.sod-folder-settings__creation-source>header strong{color:var(--text-primary, #172334);font-size:13px;font-weight:800}.sod-folder-settings__creation-source>header p{margin:2px 0 0;color:var(--text-secondary, #667985);font-size:11px;line-height:1.35}.sod-folder-settings__creation-source>header>span{color:var(--text-muted, #7a8a99);font-size:11px;font-weight:760;white-space:nowrap}.sod-folder-settings__creation-source.is-paused>header{background:var(--surface-subtle, rgba(248, 250, 252, .82))}.sod-folder-settings__creation-source-control{padding:9px 12px;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .24))}.sod-folder-settings__creation-condition{display:grid;gap:0;margin:0;padding:4px 12px;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .24))}.sod-folder-settings__creation-condition>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .18))}.sod-folder-settings__creation-condition>div:last-child{border-bottom:0}.sod-folder-settings__creation-condition dt,.sod-folder-settings__creation-condition dd{min-width:0;margin:0;font-size:11px;line-height:1.35}.sod-folder-settings__creation-condition dt{color:var(--text-muted, #7a8a99);font-weight:700}.sod-folder-settings__creation-condition dd{color:var(--text-primary, #172334);font-weight:650}.sod-folder-settings__creation-folder-list{display:grid;padding:4px 10px}.sod-folder-settings__creation-folder-list--builder{overflow:hidden;padding:0 10px;border:1px solid var(--border-color, rgba(153, 205, 216, .34));border-radius:var(--radius-sm, 8px);background:var(--surface-primary, #fff)}.sod-folder-settings__creation-folder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:34px;padding-left:calc(var(--creation-level, 0) * 18px);border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .24))}.sod-folder-settings__creation-folder:last-child{border-bottom:0}.sod-folder-settings__creation-folder>svg{color:var(--sod-folder-icon, #3b82f6)}.sod-folder-settings__creation-folder .crm-checkbox-wrapper,.sod-folder-settings__creation-folder .crm-checkbox-container,.sod-folder-settings__creation-folder .crm-checkbox-label{min-width:0}.sod-folder-settings__creation-folder .crm-checkbox-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sod-folder-settings__creation-later{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;padding:8px 10px;border-radius:var(--radius-sm, 8px);background:var(--surface-subtle, rgba(248, 250, 252, .82));color:var(--text-secondary, #667985);font-size:11px}.sod-folder-settings__creation-later strong{color:var(--text-primary, #172334);font-weight:760}.sod-folder-settings__editor-tabs{flex:0 0 auto}.sod-folder-settings__editor-tabs .movux-tabs__list{width:100%}.sod-folder-settings__editor-tabs .movux-tabs__trigger{flex:1 1 0}.sod-folder-settings__policy-section{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;border:1px solid var(--border-color, rgba(153, 205, 216, .42));border-radius:var(--radius-md, 10px);background:var(--surface-primary, #fff)}.sod-folder-settings__policy-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start}.sod-folder-settings__policy-heading>svg{margin-top:1px;color:var(--accent-strong, #0f5b78)}.sod-folder-settings__policy-heading h4{margin:0;color:var(--text-primary, #172334);font-size:15px;font-weight:820;line-height:1.2}.sod-folder-settings__policy-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px}.sod-folder-settings__policy-fields label,.sod-folder-settings__policy-fields span{min-width:0}.sod-folder-settings__policy-fields label{display:grid;gap:6px}.sod-folder-settings__policy-fields label>span{color:var(--text-secondary, #667985);font-size:12px;font-weight:760}.sod-folder-settings__policy-fields--single{grid-template-columns:minmax(0,1fr)}.sod-folder-settings__destination-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.sod-folder-settings__destination-picker .crm-input{min-width:0}.sod-folder-settings__destination-picker .crm-btn{white-space:nowrap}.sod-folder-settings__naming-block{display:grid;gap:10px;min-width:0}.sod-folder-settings__naming-block+.sod-folder-settings__naming-block{padding-top:12px;border-top:1px solid var(--border-color, rgba(153, 205, 216, .32))}.sod-folder-settings__naming-builder-heading{display:grid;gap:3px}.sod-folder-settings__naming-builder-heading strong{color:var(--text-primary, #172334);font-size:13px;font-weight:780}.sod-folder-settings__naming-builder-heading span{color:var(--text-secondary, #667985);font-size:12px}.sod-folder-settings__policy-name-rule{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr);gap:10px;align-items:center}.sod-folder-settings__variable-picker{display:grid;gap:7px;min-width:0}.sod-folder-settings__variable-picker>span{color:var(--text-secondary, #667985);font-size:12px;font-weight:760}.sod-folder-settings__variable-picker>div{display:flex;flex-wrap:wrap;gap:6px}.sod-folder-settings__policy-preview{display:grid;gap:4px;min-width:0;padding:10px;border-radius:var(--radius-sm, 8px);background:var(--surface-secondary, rgba(153, 205, 216, .1))}.sod-folder-settings__policy-preview span,.sod-folder-settings__policy-preview small{color:var(--text-secondary, #667985);font-size:11px;font-weight:680}.sod-folder-settings__policy-preview strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary, #172334);font-size:13px;font-weight:790}.sod-folder-settings__role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px 10px;min-width:0}.sod-folder-settings__advanced{min-width:0;padding-top:10px;border-top:1px solid var(--border-color, rgba(153, 205, 216, .32))}.sod-folder-settings__advanced>summary{width:-moz-fit-content;width:fit-content;color:var(--text-secondary, #667985);font-size:12px;font-weight:760;cursor:pointer}.sod-folder-settings__advanced[open]>summary{margin-bottom:10px;color:var(--text-primary, #172334)}.sod-folder-settings__technical-events{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--text-secondary, #667985);font-size:11px}.sod-folder-settings__technical-events code{color:var(--accent-strong, #0f5b78);font-weight:760}.sod-folder-settings__access-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border-radius:var(--radius-sm, 8px);background:var(--surface-secondary, rgba(153, 205, 216, .1))}.sod-folder-settings__access-status>svg{color:var(--accent-strong, #0f5b78)}.sod-folder-settings__access-status strong,.sod-folder-settings__access-status span{display:block}.sod-folder-settings__access-status strong{color:var(--text-primary, #172334);font-size:13px;font-weight:790}.sod-folder-settings__access-status span{margin-top:2px;color:var(--text-secondary, #667985);font-size:12px}.sod-folder-settings__access-choice{display:grid;gap:3px}.sod-folder-settings__access-choice strong{color:var(--text-primary, #172334);font-size:13px;font-weight:790}.sod-folder-settings__access-choice p{margin:0;font-size:12px}.sod-folder-settings__variables--technical{display:block;padding:0;background:transparent}.sod-folder-settings__variables--technical>summary{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary, #667985);font-size:12px;font-weight:760;cursor:pointer;list-style:none}.sod-folder-settings__variables--technical>summary::-webkit-details-marker{display:none}.sod-folder-settings__variables--technical>div{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;border-radius:var(--radius-sm, 8px);background:var(--surface-secondary, rgba(248, 250, 252, .82))}.sod-folder-settings__role-empty{grid-column:1/-1;color:var(--text-secondary, #667985);font-size:12px}.sod-folder-settings__folder-access{grid-column:1/-1;display:grid;gap:6px;min-width:0;padding-top:8px;border-top:1px solid var(--border-color, rgba(153, 205, 216, .32))}.sod-folder-settings__folder-access>span{color:var(--text-primary, #172334);font-size:12px;font-weight:780}.sod-folder-settings__folder-access>small{color:var(--text-secondary, #667985);font-size:11px}@media (max-width: 980px){.sod-folder-settings{grid-template-columns:1fr}.sod-folder-settings__aside{border-right:0;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .42))}.sod-folder-settings__project-policy,.sod-folder-settings__creation-sources,.sod-folder-settings__policy-fields,.sod-folder-settings__policy-name-rule{grid-template-columns:1fr}}@media (max-width: 720px){.sod-folder-settings__destination-picker{grid-template-columns:1fr}.sod-folder-settings__destination-picker .crm-btn{justify-self:stretch}.sod-folder-settings__component-location{grid-template-columns:auto minmax(0,1fr)}.sod-folder-settings__component-location .crm-btn{grid-column:1/-1;justify-self:stretch}.sod-folder-settings__builder-step-title--control{align-items:flex-start;flex-direction:column}}@media (max-width: 1180px){.sod-folder-settings__rule-grid,.sod-folder-settings__automation-flow{grid-template-columns:1fr}.sod-folder-settings__automation-flow>svg{display:none}.sod-folder-settings__automation-case{grid-template-columns:repeat(2,minmax(0,1fr))}.sod-folder-settings__node-workbench{grid-template-columns:1fr;grid-template-rows:minmax(320px,auto) auto;min-height:520px}.sod-folder-settings__node-canvas{min-height:320px}.sod-folder-settings__node-lane{flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:0}.sod-folder-settings__node-group{display:grid;grid-template-columns:1fr;gap:6px}.sod-folder-settings__process-node{width:100%;grid-template-columns:30px minmax(0,1fr)}.sod-folder-settings__node-edge{justify-content:flex-start;width:100%;max-width:none;min-height:32px;margin:0;border-radius:8px;background:#99cdd81a}.sod-folder-settings__node-edge svg{transform:rotate(90deg)}}@media (max-width: 1380px){.sod-folder-settings{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.sod-folder-settings__aside{border-right:1px solid var(--border-color, rgba(153, 205, 216, .42));border-bottom:0}.sod-folder-settings__automation-rule{grid-template-columns:minmax(170px,.9fr) minmax(190px,1fr) minmax(220px,1.2fr) 68px;min-width:720px}}@media (max-width: 720px){.sod-folder-settings{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;overflow:visible}.sod-folder-settings__aside{max-height:320px;border-right:0;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .42))}.sod-folder-settings__editor{overflow:visible}}.app-route-sod{height:100dvh;overflow:hidden}.app-route-sod,.app-route-sod *{box-sizing:border-box}.app-route-sod #root{height:100dvh;min-height:0;overflow:hidden}.app-shell--sod{width:100vw;max-width:100vw;min-width:0;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app-shell--sod>*{min-width:0}.app-shell--sod .app-sidebar{min-height:100dvh;max-height:100dvh}.app-shell--sod .app-shell__content{height:100%;max-height:100%;min-height:0;overflow:hidden}.app-shell__inset--sod{width:100%;max-width:100%;min-width:0;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.app-shell__route--sod{display:flex;width:100%;max-width:100%;min-width:0;min-height:0;height:100%;max-height:100%;padding:0;overflow:hidden}.app-shell__route--sod>.sod-page{flex:1 1 auto;height:100%;max-height:100%;min-height:0}.sod-page{width:100%;max-width:100%;min-width:0;min-height:0;height:100%;max-height:100%;display:grid;grid-template-columns:minmax(226px,252px) minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid var(--border-color, rgba(153, 205, 216, .42));border-radius:10px;background:#fff;box-shadow:none}.sod-page__left{min-height:0;max-height:100%;overflow:hidden;border-right:1px solid var(--border-color, rgba(153, 205, 216, .42));background:#f8fafcb8}.sod-page__main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:100%;max-width:100%;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:0}.sod-page__breadcrumbs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;min-height:36px;padding:0 10px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#fff}.sod-page__breadcrumbs button{position:relative;flex:0 0 auto;border:0;background:transparent;color:var(--text-secondary, #627386);font-size:12px;font-weight:620;cursor:pointer;padding:0 10px 0 0}.sod-page__breadcrumbs button:hover{color:var(--accent-color, #4f8ea0)}.sod-page__breadcrumbs button+button:before{position:absolute;left:-12px;content:"›";color:var(--text-muted, #93a1aa)}.sod-page__header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nav tools" "search search";align-items:center;gap:8px;min-width:0;padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#f8fcfdfa,#f0f7f9f0)}.sod-page__header--compact{grid-template-areas:"nav tools"}.sod-page__meta{flex:0 0 auto;color:var(--text-muted, #7a8a99);font-size:12px;font-weight:560;white-space:nowrap}.sod-page__tools{grid-area:tools;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;justify-content:stretch;gap:8px;width:100%;max-width:100%;min-width:0}.sod-page__nav-actions{grid-area:nav;display:flex;align-items:center;gap:4px}.sod-page__search-row{grid-area:search;display:grid;grid-template-columns:minmax(200px,1fr) auto;align-items:center;gap:10px;min-width:0}.sod-page__tools>*{min-width:0}.sod-page__search{width:100%;min-width:0;max-width:none}.sod-page__search .search-filter-bar__control,.sod-page__search .search-filter-bar__input-wrap{width:100%}.sod-page__primary{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sod-page__secondary{display:flex;align-items:center;gap:8px;flex:0 0 auto;justify-content:flex-end}.sod-page__tools-spacer{min-width:0}.sod-page__secondary .crm-btn{white-space:nowrap}@media (max-width: 1180px){.app-shell__route--sod{overflow:hidden}.sod-page{height:100%;min-height:100%;grid-template-columns:minmax(220px,248px) minmax(0,1fr);overflow:hidden}.sod-page__left{min-height:0;border-right:1px solid var(--border-color, rgba(153, 205, 216, .42));border-bottom:0}.sod-page__main{padding:0}.sod-page__header{grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.sod-page__tools{grid-template-columns:minmax(160px,1fr) auto auto;row-gap:8px}.sod-page__tools-spacer{display:none}}@media (max-width: 760px){.app-shell__route--sod{overflow:auto hidden}.sod-page{height:auto;min-height:100%;grid-template-columns:1fr;max-width:100%;overflow-x:hidden;overflow-y:visible}.sod-page__left{min-height:320px;border-right:0;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .42))}.sod-page__header,.sod-page__tools{grid-template-columns:minmax(0,1fr)}.sod-page__header--compact{grid-template-areas:"nav" "tools"}.sod-page__primary,.sod-page__secondary,.sod-page__nav-actions{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sod-page__primary::-webkit-scrollbar,.sod-page__secondary::-webkit-scrollbar,.sod-page__nav-actions::-webkit-scrollbar{display:none}}.business-process-settings{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;border:1px solid var(--border-color, rgba(153, 205, 216, .42));border-radius:12px;background:#ffffffc2}.business-process-settings__aside{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-right:1px solid var(--border-color, rgba(153, 205, 216, .42));background:#f8fcfdc7}.business-process-settings__aside::-webkit-scrollbar{display:none}.business-process-settings__aside-head,.business-process-settings__header,.business-process-settings__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.business-process-settings h2,.business-process-settings h3,.business-process-settings h4,.business-process-settings p{margin:0}.business-process-settings h2{color:var(--text-primary, #172334);font-size:20px;font-weight:850;line-height:1.12}.business-process-settings h3{color:var(--text-primary, #172334);font-size:22px;font-weight:850;line-height:1.12}.business-process-settings h4{color:var(--text-primary, #172334);font-size:15px;font-weight:850;line-height:1.2}.business-process-settings p{margin-top:5px;color:var(--text-secondary, #667985);font-size:13px;line-height:1.35}.business-process-settings__list,.business-process-settings__actions-list,.business-process-settings__rules{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.business-process-settings__process{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-primary, #172334);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.business-process-settings__process svg{color:var(--text-muted, #81909a)}.business-process-settings__process strong,.business-process-settings__process small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__process strong{font-size:14px;font-weight:850}.business-process-settings__process small{margin-top:2px;color:var(--text-secondary, #667985);font-size:12px}.business-process-settings__process:hover,.business-process-settings__process.is-active{border-color:var(--accent-color, #4f8ea0);background:#4f8ea017;color:var(--accent-color, #26687a)}.business-process-settings__process:hover svg,.business-process-settings__process.is-active svg{color:var(--accent-color, #26687a)}.business-process-settings__state,.business-process-settings__risk{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid rgba(153,205,216,.42);border-radius:999px;color:var(--text-secondary, #667985);background:#ffffffa8;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.business-process-settings__state--active,.business-process-settings__risk--low{border-color:#469d6f59;color:#24724d;background:#469d6f1a}.business-process-settings__risk--medium{border-color:#d68f305c;color:#8a5a13;background:#d68f301c}.business-process-settings__risk--high{border-color:#be545457;color:#9b1c1c;background:#be54541a}.business-process-settings__content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-width:0;min-height:0;height:100%;overflow:hidden}.business-process-settings__eyebrow{display:block;margin-bottom:6px;color:var(--text-muted, #7a8a99);font-size:11px;font-weight:850;letter-spacing:0}.business-process-settings__metrics{display:grid;grid-template-columns:repeat(3,minmax(76px,auto));gap:8px;flex:0 0 auto}.business-process-settings__metrics div{min-width:0;padding:8px 10px;border:1px solid rgba(153,205,216,.38);border-radius:10px;background:#f8fcfdcc}.business-process-settings__metrics strong,.business-process-settings__metrics span{display:block}.business-process-settings__metrics strong{color:var(--text-primary, #172334);font-size:18px;font-weight:850;line-height:1}.business-process-settings__metrics span{margin-top:4px;color:var(--text-secondary, #667985);font-size:11px;font-weight:750}.business-process-settings__stage-strip{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.business-process-settings__visual{position:relative;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(260px,320px);grid-template-areas:"palette canvas inspector";gap:14px;min-width:0;min-height:420px;align-items:stretch}.business-process-settings__visual--lifecycle{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"lifecycle inspector"}.business-process-settings__visual--scheme{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(260px,320px);grid-template-areas:"palette canvas inspector"}.business-process-settings__visual--bpmn{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"bpmn inspector";min-height:500px}.business-process-settings__visual.is-expanded{position:fixed;inset:10px;z-index:1200;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(300px,360px);min-height:calc(100dvh - 20px);padding:14px;border:1px solid rgba(153,205,216,.52);border-radius:14px;background:#f6fbfaf5;box-shadow:0 24px 80px #0f172a2e}.business-process-settings__visual.is-expanded .business-process-settings__canvas,.business-process-settings__visual.is-expanded .business-process-settings__inspector{min-height:0;height:100%}.business-process-settings__visual.is-expanded .business-process-settings__node-lane{min-height:calc(100dvh - 72px)}.business-process-settings__visual--bpmn.is-expanded{grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-areas:"bpmn inspector"}.business-process-settings__visual--lifecycle.is-expanded{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"lifecycle inspector"}.business-process-settings__bpmn{grid-area:bpmn;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;overflow:hidden;padding:12px;border:1px solid var(--bp-process-canvas-border, rgba(153, 205, 216, .42));border-radius:var(--bp-process-canvas-radius, 12px);background:linear-gradient(var(--bp-process-grid-line, rgba(153, 205, 216, .13)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),linear-gradient(90deg,var(--bp-process-grid-line, rgba(153, 205, 216, .13)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),var(--bp-process-canvas-bg, rgba(248, 252, 253, .72));background-size:var(--bp-process-grid-cell, 28px) var(--bp-process-grid-cell, 28px),var(--bp-process-grid-cell, 28px) var(--bp-process-grid-cell, 28px),100% 100%}.business-process-settings__bpmn-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:flex-start;gap:12px;min-width:0;padding-right:42px}.business-process-settings__bpmn-head p{max-width:320px;margin:0;color:var(--text-secondary, #667985);font-size:12px;font-weight:720;line-height:1.35}.business-process-settings__language-strip{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding-right:42px}.business-process-settings__language-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid rgba(153,205,216,.38);border-radius:999px;background:#ffffffad;color:var(--text-secondary, #667985);font-size:11px;font-weight:820;white-space:nowrap}.business-process-settings__language-chip svg{flex:0 0 auto}.business-process-settings__language-chip--start,.business-process-settings__bpmn-stage--start .business-process-settings__bpmn-stage-head>span,.business-process-settings__inspector-node-type--start{color:#24724d;background:#469d6f1f}.business-process-settings__language-chip--task,.business-process-settings__bpmn-stage--task .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--form-task .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--approval-task .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--assignment-task .business-process-settings__bpmn-stage-head>span,.business-process-settings__inspector-node-type--task,.business-process-settings__inspector-node-type--form-task,.business-process-settings__inspector-node-type--approval-task,.business-process-settings__inspector-node-type--assignment-task{color:#0f5b78;background:#99cdd82e}.business-process-settings__language-chip--automation,.business-process-settings__bpmn-stage--automation .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--webhook .business-process-settings__bpmn-stage-head>span,.business-process-settings__inspector-node-type--automation,.business-process-settings__inspector-node-type--webhook{color:#365f9d;background:#5e8cd221}.business-process-settings__language-chip--condition,.business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-stage-head>span,.business-process-settings__inspector-node-type--condition{color:#8a5a13;background:#d68f3021}.business-process-settings__language-chip--wait,.business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--sla .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--escalation .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--notification .business-process-settings__bpmn-stage-head>span,.business-process-settings__inspector-node-type--wait,.business-process-settings__inspector-node-type--sla,.business-process-settings__inspector-node-type--escalation,.business-process-settings__inspector-node-type--notification{color:#6a4ba1;background:#8068b821}.business-process-settings__language-chip--document,.business-process-settings__bpmn-stage--document .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--document-template .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--sod-folder .business-process-settings__bpmn-stage-head>span,.business-process-settings__inspector-node-type--document,.business-process-settings__inspector-node-type--document-template,.business-process-settings__inspector-node-type--sod-folder{color:#2c6f75;background:#50a4aa21}.business-process-settings__language-chip--finish,.business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-stage-head>span,.business-process-settings__inspector-node-type--finish{color:#9b1c1c;background:#be54541c}.business-process-settings__bpmn-stage--start .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--message-start .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--timer .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-stage-head>span{border-radius:999px}.business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-stage-head>span{border-width:2px;box-shadow:inset 0 0 0 3px #be545429,0 6px 14px #0f172a0f}.business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--parallel-gateway .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--inclusive-gateway .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--event-gateway .business-process-settings__bpmn-stage-head>span{border-radius:7px;transform:rotate(45deg)}.business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-stage-head>span svg,.business-process-settings__bpmn-stage--parallel-gateway .business-process-settings__bpmn-stage-head>span svg,.business-process-settings__bpmn-stage--inclusive-gateway .business-process-settings__bpmn-stage-head>span svg,.business-process-settings__bpmn-stage--event-gateway .business-process-settings__bpmn-stage-head>span svg{transform:rotate(-45deg)}.business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-stage-head:hover>span,.business-process-settings__bpmn-stage--parallel-gateway .business-process-settings__bpmn-stage-head:hover>span,.business-process-settings__bpmn-stage--inclusive-gateway .business-process-settings__bpmn-stage-head:hover>span,.business-process-settings__bpmn-stage--event-gateway .business-process-settings__bpmn-stage-head:hover>span,.business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-stage-head:focus-visible>span,.business-process-settings__bpmn-stage--parallel-gateway .business-process-settings__bpmn-stage-head:focus-visible>span,.business-process-settings__bpmn-stage--inclusive-gateway .business-process-settings__bpmn-stage-head:focus-visible>span,.business-process-settings__bpmn-stage--event-gateway .business-process-settings__bpmn-stage-head:focus-visible>span{transform:rotate(45deg) translateY(-1px)}.business-process-settings__bpmn-stage--document .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--document-template .business-process-settings__bpmn-stage-head>span,.business-process-settings__bpmn-stage--sod-folder .business-process-settings__bpmn-stage-head>span{position:relative;border-radius:5px 8px 8px}.business-process-settings__bpmn-stage--document .business-process-settings__bpmn-stage-head>span:after,.business-process-settings__bpmn-stage--document-template .business-process-settings__bpmn-stage-head>span:after,.business-process-settings__bpmn-stage--sod-folder .business-process-settings__bpmn-stage-head>span:after{position:absolute;right:-1px;top:-1px;width:11px;height:11px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-radius:0 0 0 4px;background:#fffffff0;content:""}.business-process-settings__bpmn-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.business-process-settings__canvas-toolbar{position:absolute;right:58px;top:10px;z-index:4;display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:3px;border:1px solid rgba(153,205,216,.48);border-radius:9px;background:#ffffffe6;box-shadow:0 8px 20px #0f172a12}.business-process-settings__canvas-toolbar span{min-width:42px;color:var(--text-secondary, #667985);font-size:12px;font-weight:850;text-align:center}.business-process-settings__canvas-viewport{position:relative;min-width:0;min-height:460px;overflow:hidden;border:1px solid var(--bp-process-canvas-border, rgba(153, 205, 216, .42));border-radius:var(--bp-process-canvas-radius, 12px);background:linear-gradient(var(--bp-process-grid-line, rgba(153, 205, 216, .12)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),linear-gradient(90deg,var(--bp-process-grid-line, rgba(153, 205, 216, .12)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),var(--bp-process-canvas-bg, rgba(248, 252, 253, .72));background-size:var(--bp-process-grid-cell, 28px) var(--bp-process-grid-cell, 28px),var(--bp-process-grid-cell, 28px) var(--bp-process-grid-cell, 28px);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.business-process-settings__canvas-viewport.is-panning{cursor:grabbing}.business-process-settings__canvas-empty{position:absolute;z-index:4;top:50%;left:50%;display:grid;justify-items:center;gap:8px;width:min(360px,100% - 48px);color:var(--text-primary, #172334);text-align:center;transform:translate(-50%,-50%)}.business-process-settings__canvas-empty>svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__canvas-empty strong{font-size:16px;font-weight:850}.business-process-settings__canvas-empty p{margin:0;color:var(--text-secondary, #667985);font-size:12px;line-height:1.45}.business-process-settings__canvas-plane{position:absolute;top:0;left:0;width:3600px;height:2200px;min-width:100%;min-height:100%;transform-origin:0 0;will-change:transform}.business-process-settings__bpmn-flow{position:absolute;top:42px;left:42px;display:flex;align-items:stretch;gap:10px;min-width:0;min-height:0;padding:2px}.business-process-settings__bpmn-step{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto}.business-process-settings__bpmn-stage{position:relative;display:grid;place-items:center;width:58px;min-height:58px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:opacity .15s ease,transform .15s ease}.business-process-settings__bpmn-stage.is-selected{background:transparent;box-shadow:none}.business-process-settings__bpmn-stage.is-terminal{border-style:none}.business-process-settings__bpmn-node-add{position:absolute;top:50%;right:-18px;z-index:5;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(153,205,216,.62);border-radius:999px;background:#fffffff0;color:var(--accent-strong, #0f5b78);box-shadow:0 8px 18px #0f172a14;cursor:pointer;transform:translateY(-50%);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.business-process-settings__bpmn-node-add:hover,.business-process-settings__bpmn-node-add.is-open{border-color:var(--accent-strong, #0f5b78);background:#fff;box-shadow:0 10px 24px #0f5b7829}.business-process-settings__bpmn-add-menu{position:absolute;top:-8px;left:calc(100% + 12px);z-index:20;display:grid;gap:7px;width:348px;max-height:min(520px,100dvh - 190px);min-width:0;overflow:auto;scrollbar-width:none;padding:10px;border:1px solid rgba(153,205,216,.5);border-radius:12px;background:#fffffff7;box-shadow:0 18px 46px #0f172a26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.business-process-settings__bpmn-add-menu header{display:grid;gap:2px;min-width:0;padding:0 2px 5px;border-bottom:1px solid rgba(153,205,216,.28)}.business-process-settings__bpmn-add-menu header strong,.business-process-settings__bpmn-add-menu header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-add-menu header strong{color:var(--text-primary, #172334);font-size:12px;font-weight:900}.business-process-settings__bpmn-add-menu header small{color:var(--text-secondary, #667985);font-size:10px;font-weight:720}.business-process-settings__bpmn-add-menu section{display:grid;gap:4px;min-width:0}.business-process-settings__bpmn-add-menu section>span{padding:3px 4px 2px;color:var(--text-muted, #7a8a99);font-size:10px;font-weight:900;text-transform:uppercase}.business-process-settings__bpmn-add-menu button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:42px;padding:6px 8px;border:0;border-radius:9px;background:#f8fcfdad;color:var(--text-primary, #172334);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.business-process-settings__bpmn-add-menu button svg{grid-row:1/span 2;color:var(--accent-strong, #0f5b78)}.business-process-settings__bpmn-add-menu button strong,.business-process-settings__bpmn-add-menu button small{display:block;grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-add-menu button strong{font-size:11px;font-weight:860}.business-process-settings__bpmn-add-menu button small{margin-top:1px;color:var(--text-secondary, #667985);font-size:10px;font-weight:720}.business-process-settings__bpmn-add-menu button:hover{background:#99cdd824;color:var(--accent-strong, #0f5b78)}.business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-primary{padding:6px;border:1px solid rgba(153,205,216,.34);border-radius:11px;background:#e7f7fa75}.business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-primary>span{color:var(--accent-strong, #0f5b78)}.business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-primary button{min-height:54px;border:1px solid rgba(153,205,216,.42);background:#ffffffdb;box-shadow:0 8px 18px #0f5b7814}.business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-primary button svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-primary button strong{font-size:12px;font-weight:900}.business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-primary button small{white-space:normal}.business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-primary button:hover{border-color:#0f5b7857;background:#fffffff5}.business-process-settings__bpmn-add-menu::-webkit-scrollbar{display:none}.business-process-settings__manual{gap:10px}.business-process-settings__manual article{display:grid;gap:5px;min-width:0}.business-process-settings__manual article>strong{color:var(--text-primary, #172334);font-size:11px;font-weight:860}.business-process-settings__manual ul{display:grid;gap:4px;margin:0;padding-left:15px}.business-process-settings__manual li{color:var(--text-secondary, #667985);font-size:11px;line-height:1.38}.business-process-settings__inspector-field-list{display:grid;gap:6px;min-width:0}.business-process-settings__inspector-field-list span{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#f8fcfdbd}.business-process-settings__inspector-field-list strong,.business-process-settings__inspector-field-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__inspector-field-list strong{color:var(--text-primary, #172334);font-size:11.5px;font-weight:840}.business-process-settings__inspector-field-list small{color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.3}.business-process-settings__inspector-field-list--ok span{border-color:#469d6f4d;background:#f5fcf8e0}.business-process-settings__inspector-field-list--system span{border-color:#5e8cd252;background:#f6f9ffe6}.business-process-settings__inspector-field-list--missing span{border-color:#be513e61;background:#fff6f4f0}.business-process-settings__inspector-field-list--missing span strong{color:#8f2d2d}.business-process-settings__bpmn-symbol{display:none;align-items:center;gap:7px;min-width:0;color:var(--text-muted, #7a8a99)}.business-process-settings__bpmn-symbol>span{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid rgba(153,205,216,.54);border-radius:9px;background:var(--bp-process-action-node-bg, rgba(248, 252, 253, .8));color:var(--bp-process-action-node-accent, var(--accent-strong, #0f5b78))}.business-process-settings__bpmn-symbol small{min-width:0;overflow:hidden;color:var(--text-muted, #7a8a99);font-size:9px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.business-process-settings__bpmn-symbol--start>span,.business-process-settings__bpmn-symbol--finish>span,.business-process-settings__bpmn-symbol--wait>span{border-radius:999px;background:#ffffffe0}.business-process-settings__bpmn-symbol--finish>span{border-width:2px;box-shadow:inset 0 0 0 2px #99cdd86b}.business-process-settings__bpmn-symbol--condition>span{border-radius:7px;transform:rotate(45deg)}.business-process-settings__bpmn-symbol--condition>span svg{transform:rotate(-45deg)}.business-process-settings__bpmn-symbol--document>span{border-radius:5px 9px 9px}.business-process-settings__bpmn-symbol--document>span:after{position:absolute;right:-1px;top:-1px;width:9px;height:9px;border-left:1px solid rgba(153,205,216,.54);border-bottom:1px solid rgba(153,205,216,.54);border-radius:0 0 0 4px;background:#fff;content:""}.business-process-settings__bpmn-symbol--automation>span{background:#5e8cd21f;color:#365f9d}.business-process-settings__bpmn-stage-lane{display:none;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 7px;border-radius:8px;background:#99cdd81a}.business-process-settings__bpmn-stage-lane span,.business-process-settings__bpmn-stage-lane small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-stage-lane span{color:var(--accent-strong, #0f5b78);font-size:10px;font-weight:900;text-transform:uppercase}.business-process-settings__bpmn-stage-lane small{color:var(--text-muted, #7a8a99);font-size:10px;font-weight:720}.business-process-settings__bpmn-stage-lane--movux{background:#5e8cd21a}.business-process-settings__bpmn-stage-lane--documents{background:#daebe357}.business-process-settings__bpmn-stage-lane--communication{background:#99cdd829}.business-process-settings__bpmn-stage-lane--control{background:#fde8d36b}.business-process-settings__bpmn-stage-summary{display:none;flex-wrap:wrap;gap:5px;min-width:0}.business-process-settings__bpmn-stage-summary span{display:inline-flex;align-items:center;min-height:22px;max-width:100%;overflow:hidden;padding:3px 7px;border-radius:999px;background:#99cdd81f;color:var(--text-secondary, #667985);font-size:10px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-stage-summary span.is-warning{background:#fff6f4f5;color:#8f2d2d}.business-process-settings__bpmn-stage-summary span.is-ok{background:#f5fcf8eb;color:#24724d}.business-process-settings__bpmn-branch-list{display:none;gap:5px;min-width:0}.business-process-settings__bpmn-branch-count{position:absolute;top:6px;right:6px;z-index:5;display:none;place-items:center;min-width:20px;height:20px;padding:0 6px;border:1px solid rgba(138,90,19,.26);border-radius:999px;background:#fde8d3c7;color:#8a5a13;font-size:10px;font-weight:880;line-height:1}.business-process-settings__bpmn-branch{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;min-width:0;min-height:26px;padding:4px 6px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#f8fcfdd1;color:var(--text-secondary, #667985);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.business-process-settings__bpmn-branch span{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#99cdd826;color:inherit;font-size:10px;font-weight:880}.business-process-settings__bpmn-branch strong,.business-process-settings__bpmn-branch small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-branch strong{color:var(--text-main, #26374a);font-size:10.5px;font-weight:840}.business-process-settings__bpmn-branch small{color:var(--text-muted, #7a8a99);font-size:9px;font-weight:760}.business-process-settings__bpmn-branch:hover,.business-process-settings__bpmn-branch.is-selected{border-color:#4f8ea094;background:#edf8faeb;box-shadow:0 8px 18px #0f5b7814}.business-process-settings__bpmn-branch--ok{border-color:#469d6f57;color:#24724d}.business-process-settings__bpmn-branch--ok span{background:#469d6f21}.business-process-settings__bpmn-branch--warning{border-color:#b36e1c57;color:#8a5a13}.business-process-settings__bpmn-branch--warning span{background:#fde8d394}.business-process-settings__bpmn-branch--critical{border-color:#be513e5c;color:#8f2d2d}.business-process-settings__bpmn-branch--critical span{background:#fff6f4f0}.business-process-settings__bpmn-branch--more{grid-template-columns:18px minmax(0,1fr) auto;border-style:dashed}.business-process-settings__bpmn-stage-field-status{display:none;align-items:center;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;padding:3px 7px;border:1px solid rgba(153,205,216,.32);border-radius:999px;background:#f8fcfdd1;color:var(--text-secondary, #667985);font-size:10px;font-weight:820}.business-process-settings__bpmn-stage-field-status.is-warning{border-color:#be513e66;background:#fff6f4f5;color:#8f2d2d}.business-process-settings__bpmn-stage-field-status.is-ok{border-color:#469d6f52;background:#f5fcf8eb;color:#24724d}.business-process-settings__bpmn-stage-field-status svg{flex:0 0 auto}.business-process-settings__bpmn-stage-function{display:none;gap:2px;min-width:0;padding:7px;border:1px solid rgba(153,205,216,.32);border-radius:9px;background:#f8fcfdb8}.business-process-settings__bpmn-stage-function span,.business-process-settings__bpmn-stage-function strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-stage-function span{color:var(--text-muted, #7a8a99);font-size:9px;font-weight:900;text-transform:uppercase}.business-process-settings__bpmn-stage-function strong{color:var(--text-primary, #172334);font-size:11px;font-weight:820}.business-process-settings__bpmn-stage-head{display:grid;grid-template-columns:1fr;place-items:center;gap:0;align-items:center;width:52px;height:52px;min-width:52px;padding:0;border:0;background:transparent;color:var(--text-primary, #172334);text-align:center;cursor:pointer}.business-process-settings__bpmn-stage-head>span{display:grid;place-items:center;width:var(--bp-process-action-node-width, 44px);height:var(--bp-process-action-node-height, 44px);border:var(--bp-process-node-border-width, 1.5px) solid var(--bp-process-action-node-border, currentColor);border-radius:var(--bp-process-node-radius, 8px);background:var(--bp-process-action-node-bg, rgba(255, 255, 255, .84));box-shadow:0 6px 14px #0f172a0f;font-size:14px;font-weight:900;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.business-process-settings__bpmn-stage-head:hover>span,.business-process-settings__bpmn-stage-head:focus-visible>span{background:#fffffff5;box-shadow:0 8px 18px #0f5b781f;transform:translateY(-1px)}.business-process-settings__bpmn-stage-head:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong, #0f5b78) 54%,transparent);outline-offset:5px}.business-process-settings__bpmn-stage-head div,.business-process-settings__bpmn-stage-head strong,.business-process-settings__bpmn-stage-head small,.business-process-settings__bpmn-stage-head em{min-width:0}.business-process-settings__bpmn-stage-head small,.business-process-settings__bpmn-stage-head em{display:block;overflow:hidden;color:var(--text-muted, #7a8a99);font-size:11px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-stage-head strong{display:block;overflow:hidden;margin:2px 0;color:var(--text-primary, #172334);font-size:15px;font-weight:880;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-stage-code{display:none;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;padding:3px 7px;border-radius:999px;background:#f8fcfde6;color:var(--text-muted, #7a8a99);font-size:10px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-rules{display:grid;align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto}.business-process-settings__bpmn-rule{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 8px;min-width:0;padding:9px;border:1px solid transparent;border-radius:10px;background:#f8fcfddb;color:var(--text-primary, #172334);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.business-process-settings__bpmn-rule span{color:var(--text-muted, #7a8a99);font-size:10px;font-weight:900;text-transform:uppercase}.business-process-settings__bpmn-rule strong,.business-process-settings__bpmn-rule small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-rule strong{font-size:12px;font-weight:820}.business-process-settings__bpmn-rule small{grid-column:1/-1;color:var(--text-secondary, #667985);font-size:11px;font-weight:730}.business-process-settings__bpmn-rule:hover,.business-process-settings__bpmn-rule.is-selected{border-color:#99cdd89e;background:#99cdd826;color:var(--accent-strong, #0f5b78)}.business-process-settings__bpmn-empty{width:100%;padding:10px;border:1px dashed rgba(153,205,216,.48);border-radius:10px;color:var(--text-secondary, #667985);background:#ffffff8f;font-size:12px;font-weight:740;line-height:1.35;text-align:left;cursor:pointer}.business-process-settings__bpmn-empty:hover{border-color:var(--accent-strong, #0f5b78);color:var(--accent-strong, #0f5b78);background:#99cdd824}.business-process-settings__bpmn-edge{display:inline-flex;align-items:center;gap:8px;min-width:190px;padding:0 8px;color:var(--text-secondary, #667985)}.business-process-settings__bpmn-edge svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__bpmn-edge-line{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;color:var(--accent-strong, #0f5b78)}.business-process-settings__bpmn-edge-card{display:grid;gap:3px;min-width:0;width:154px;padding:8px;border:1px solid rgba(153,205,216,.44);border-radius:10px;background:#ffffffdb;box-shadow:0 8px 18px #0f172a0d}.business-process-settings__bpmn-edge-actions{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin-top:2px}.business-process-settings__bpmn-edge-actions i{max-width:100%;overflow:hidden;padding:2px 5px;border-radius:999px;background:#4f8ea017;color:var(--accent-color, #26687a);font-size:9px;font-style:normal;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-edge-narrow{display:none}.business-process-settings__visual--scheme.is-expanded{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(300px,360px);grid-template-areas:"palette canvas inspector"}.business-process-settings__lifecycle{grid-area:lifecycle;display:grid;align-content:start;gap:10px;min-width:0;min-height:0;overflow:auto;padding:12px;border:1px solid rgba(153,205,216,.42);border-radius:12px;background:#f8fcfdb8}.business-process-settings__life-stage{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:10px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#ffffffd1;transition:border-color .15s ease,background .15s ease}.business-process-settings__life-stage.is-selected{border-color:var(--accent-strong, #0f5b78);background:#fff}.business-process-settings__life-stage-head{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"num title" "num code";gap:2px 8px;align-items:center;min-width:0;border:0;background:transparent;color:var(--text-primary, #172334);text-align:left;cursor:pointer}.business-process-settings__life-stage-head span{grid-area:num;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#99cdd829;color:var(--accent-strong, #0f5b78);font-size:12px;font-weight:850}.business-process-settings__life-stage-head strong,.business-process-settings__life-stage-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__life-stage-head strong{grid-area:title;font-size:14px;font-weight:840}.business-process-settings__life-stage-head small{grid-area:code;color:var(--text-secondary, #667985);font-size:11px;font-weight:720}.business-process-settings__life-rules{display:grid;gap:6px;min-width:0}.business-process-settings__life-rule{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:34px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:#f8fcfdcc;color:var(--text-primary, #172334);text-align:left;cursor:pointer}.business-process-settings__life-rule span{color:var(--text-muted, #7a8a99);font-size:10px;font-weight:850;text-transform:uppercase}.business-process-settings__life-rule strong,.business-process-settings__life-rule small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__life-rule strong{font-size:12px;font-weight:810}.business-process-settings__life-rule small{color:var(--text-secondary, #667985);font-size:11px;font-weight:720}.business-process-settings__life-rule:hover,.business-process-settings__life-rule.is-selected{border-color:#99cdd885;background:#99cdd821;color:var(--accent-strong, #0f5b78)}.business-process-settings__life-empty{min-height:34px;padding:8px;border:1px dashed rgba(153,205,216,.44);border-radius:8px;color:var(--text-secondary, #667985);font-size:12px;font-weight:720}.business-process-settings__palette{grid-area:palette;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;overflow:hidden;padding:12px;border:1px solid rgba(153,205,216,.42);border-radius:12px;background:#ffffffb8}.business-process-settings__palette-head{min-width:0}.business-process-settings__palette-head h4{margin:0}.business-process-settings__palette-head p{margin-top:5px;font-size:12px}.business-process-settings__rule-sentence{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#f8fcfdb8}.business-process-settings__rule-sentence span{color:var(--text-muted, #7a8a99);font-size:10px;font-weight:850;text-transform:uppercase}.business-process-settings__rule-sentence strong{min-width:0;overflow:hidden;color:var(--text-primary, #172334);font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__palette-groups{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;scrollbar-width:none}.business-process-settings__palette-groups::-webkit-scrollbar{display:none}.business-process-settings__palette-group{display:grid;gap:6px;min-width:0}.business-process-settings__palette-group h5{margin:0;color:var(--text-secondary, #667985);font-size:11px;font-weight:850;text-transform:uppercase}.business-process-settings__palette-group>div{display:grid;gap:5px}.business-process-settings__palette-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:34px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary, #172334);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.business-process-settings__palette-action svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__palette-action strong,.business-process-settings__palette-action small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__palette-action strong{font-size:12px;font-weight:780}.business-process-settings__palette-action small{margin-top:1px;color:var(--text-muted, #7a8a99);font-size:10px;font-weight:700}.business-process-settings__palette-action:hover{border-color:#99cdd86b;background:#99cdd81f;color:var(--accent-strong, #0f5b78)}.business-process-settings__visual-toggle{position:absolute;top:10px;right:10px;left:auto;z-index:3}body.business-process-settings-has-expanded-visual{overflow:hidden}.business-process-settings__canvas{grid-area:canvas;min-width:0;min-height:260px;overflow:auto;border:1px solid rgba(153,205,216,.42);border-radius:12px;background:linear-gradient(rgba(153,205,216,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(153,205,216,.16) 1px,transparent 1px),#f8fcfdb8;background-size:28px 28px}.business-process-settings__canvas svg{display:block;min-width:100%}.business-process-settings__node-lane{display:flex;align-items:center;min-width:-moz-max-content;min-width:max-content;min-height:260px;padding:14px}.business-process-settings__node-group{display:inline-flex;align-items:center;min-width:0}.business-process-settings__process-node{display:grid;grid-template-columns:30px minmax(128px,168px);grid-template-areas:"num title" "num code";-moz-column-gap:9px;column-gap:9px;align-items:center;width:214px;min-height:84px;padding:11px;border:1px solid rgba(153,205,216,.66);border-radius:10px;background:#fffffff0;color:var(--text-primary, #172334);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.business-process-settings__process-node span{grid-area:num;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#99cdd829;color:var(--accent-strong, #0f5b78);font-size:12px;font-weight:850}.business-process-settings__process-node strong,.business-process-settings__process-node small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__process-node strong{grid-area:title;font-size:13px;font-weight:820;line-height:1.15}.business-process-settings__process-node small{grid-area:code;color:var(--text-secondary, #667985);font-size:11px;font-weight:720}.business-process-settings__process-node:hover,.business-process-settings__process-node.is-selected{border-color:var(--accent-strong, #0f5b78);background:#fff;color:var(--accent-strong, #0f5b78);box-shadow:0 10px 24px #0f172a14}.business-process-settings__process-node.is-terminal{border-style:dashed}.business-process-settings__node-edge{display:inline-flex;align-items:center;gap:5px;max-width:140px;min-height:34px;margin:0 8px;padding:5px 8px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary, #667985);cursor:pointer;transition:background .15s ease,color .15s ease}.business-process-settings__node-edge svg{flex:0 0 auto}.business-process-settings__node-edge span{min-width:0;overflow:hidden;font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__node-edge:hover,.business-process-settings__node-edge.is-selected{background:#99cdd829;color:var(--accent-strong, #0f5b78)}.business-process-settings__edges marker path{fill:#6c8a96}.business-process-settings__edge{cursor:pointer}.business-process-settings__edge path{fill:none;stroke:#8fb7c2;stroke-width:2;marker-end:url(#bp-arrow);transition:stroke .15s ease,stroke-width .15s ease}.business-process-settings__edge text{fill:var(--text-secondary, #667985);font-size:10px;font-weight:800;pointer-events:none}.business-process-settings__edge:hover path,.business-process-settings__edge.is-selected path{stroke:var(--accent-color, #26687a);stroke-width:3}.business-process-settings__edge.is-selected text{fill:var(--accent-color, #26687a)}.business-process-settings__node{cursor:pointer}.business-process-settings__node rect{fill:#fffffff0;stroke:#99cdd8c2;stroke-width:1.5;filter:drop-shadow(0 8px 16px rgba(15,23,42,.08));transition:fill .15s ease,stroke .15s ease,stroke-width .15s ease}.business-process-settings__node circle{fill:#4f8ea01a;stroke:#4f8ea057;stroke-width:1}.business-process-settings__node text{pointer-events:none}.business-process-settings__node:hover rect,.business-process-settings__node.is-selected rect{fill:#fff;stroke:var(--accent-color, #26687a);stroke-width:2.2}.business-process-settings__node.is-terminal rect{stroke-dasharray:6 4}.business-process-settings__node-index{fill:var(--accent-color, #26687a);font-size:12px;font-weight:900}.business-process-settings__node-title{fill:var(--text-primary, #172334);font-size:12px;font-weight:900}.business-process-settings__node-code{fill:var(--text-secondary, #667985);font-size:10px;font-weight:750}.business-process-settings__inspector{grid-area:inspector;min-width:0;min-height:0;overflow:auto;border:1px solid rgba(153,205,216,.42);border-radius:12px;background:#ffffffb8;padding:12px}.business-process-settings__inspector-head{position:relative;display:grid;gap:4px;min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(153,205,216,.34)}.business-process-settings__inspector-head span{color:var(--text-muted, #7a8a99);font-size:11px;font-weight:850;text-transform:uppercase}.business-process-settings__inspector-head strong{min-width:0;overflow:hidden;color:var(--text-primary, #172334);font-size:15px;font-weight:900;line-height:1.2;text-overflow:ellipsis}.business-process-settings__inspector-head-actions{position:absolute;top:-4px;right:-4px;display:inline-flex;gap:2px}.business-process-settings__inspector-head:has(.business-process-settings__inspector-head-actions){padding-right:64px}.business-process-settings__inspector-node-type{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;margin-top:10px;padding:9px;border:1px solid rgba(153,205,216,.34);border-radius:10px}.business-process-settings__inspector-node-type svg{flex:0 0 auto}.business-process-settings__inspector-node-type strong,.business-process-settings__inspector-node-type small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__inspector-node-type strong{color:inherit;font-size:12px;font-weight:880}.business-process-settings__inspector-node-type small{margin-top:1px;color:var(--text-secondary, #667985);font-size:11px;font-weight:720}.business-process-settings__inspector dl{display:grid;gap:8px;margin:12px 0 0}.business-process-settings__inspector dl div{display:grid;grid-template-columns:minmax(84px,.65fr) minmax(0,1fr);gap:8px;align-items:start;min-width:0}.business-process-settings__inspector dl dt,.business-process-settings__inspector dl dd{min-width:0;margin:0;font-size:12px;line-height:1.3}.business-process-settings__inspector dl dt{color:var(--text-muted, #7a8a99);font-weight:750}.business-process-settings__inspector dl dd{overflow-wrap:anywhere;color:var(--text-primary, #172334);font-weight:850}.business-process-settings__inspector-flow{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.business-process-settings__inspector-flow div{min-width:0;padding:9px;border:1px solid rgba(153,205,216,.32);border-radius:10px;background:#f8fcfdb8}.business-process-settings__inspector-flow span,.business-process-settings__inspector-flow strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__inspector-flow span{color:var(--text-muted, #7a8a99);font-size:10px;font-weight:850;text-transform:uppercase}.business-process-settings__inspector-flow strong{margin-top:3px;color:var(--text-primary, #172334);font-size:12px;font-weight:860}.business-process-settings__inspector-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:center;margin-top:10px;padding:9px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#f8fcfdb8;color:var(--accent-strong, #0f5b78)}.business-process-settings__inspector-route span{min-width:0;overflow:hidden;color:var(--text-primary, #172334);font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__inspector-route svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__inspector-section{display:grid;gap:5px;margin-top:12px;min-width:0}.business-process-settings__inspector-section h5,.business-process-settings__inspector-section p,.business-process-settings__inspector-section small{margin:0}.business-process-settings__inspector-section h5{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary, #172334);font-size:12px;font-weight:880}.business-process-settings__inspector-section h5 svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__inspector-section p{color:var(--text-secondary, #667985);font-size:12px;font-weight:720;line-height:1.38}.business-process-settings__inspector-section small{color:var(--text-muted, #7a8a99);font-size:11px;font-weight:720;line-height:1.3}.business-process-settings__inspector-section--agent{padding:9px;border:1px solid rgba(153,205,216,.38);border-radius:10px;background:#f8fcfdb8}.business-process-settings__inspector-section--start-setup{padding:9px;border:1px solid rgba(153,205,216,.36);border-radius:10px;background:#f8fcfdad}.business-process-settings__start-setup-list{display:grid;gap:6px;min-width:0;margin-top:2px}.business-process-settings__start-setup-item{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#ffffff9e}.business-process-settings__start-setup-item span{display:grid;gap:1px;min-width:0}.business-process-settings__start-setup-item strong,.business-process-settings__start-setup-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__start-setup-item strong{color:var(--text-primary, #172334);font-size:11px;font-weight:840}.business-process-settings__start-setup-item small{color:var(--accent-strong, #0f5b78);font-size:10.5px;font-weight:800}.business-process-settings__start-setup-item p{font-size:10.5px;line-height:1.32}.business-process-settings__start-setup-item--ready{border-color:#469d6f3d;background:#f6fdf9bd}.business-process-settings__start-setup-item--ready small{color:#167048}.business-process-settings__start-setup-item--warning{border-color:#d68f3057;background:#fffaf0c2}.business-process-settings__start-setup-item--warning small{color:#8a5a13}.business-process-settings__start-settings-form,.business-process-settings__timer-settings-form,.business-process-settings__subprocess-settings-form,.business-process-settings__instruction-settings-form{display:grid;gap:8px;min-width:0;margin-top:2px;padding:8px;border:1px solid rgba(153,205,216,.26);border-radius:9px;background:#ffffff94}.business-process-settings__start-settings-form label,.business-process-settings__timer-settings-form label,.business-process-settings__subprocess-settings-form label,.business-process-settings__instruction-settings-form label{display:grid;gap:4px;min-width:0}.business-process-settings__start-settings-form label>span,.business-process-settings__timer-settings-form label>span,.business-process-settings__subprocess-settings-form label>span,.business-process-settings__instruction-settings-form label>span{color:var(--text-secondary, #667985);font-size:10.5px;font-weight:780}.business-process-settings__start-settings-form .custom-select-wrapper,.business-process-settings__start-settings-form .custom-select-trigger,.business-process-settings__timer-settings-form .custom-select-wrapper,.business-process-settings__timer-settings-form .custom-select-trigger,.business-process-settings__subprocess-settings-form .custom-select-wrapper,.business-process-settings__subprocess-settings-form .custom-select-trigger,.business-process-settings__instruction-settings-form .custom-select-wrapper,.business-process-settings__instruction-settings-form .custom-select-trigger{width:100%;min-width:0}.business-process-settings__start-settings-form .custom-select-trigger,.business-process-settings__timer-settings-form .custom-select-trigger,.business-process-settings__subprocess-settings-form .custom-select-trigger,.business-process-settings__instruction-settings-form .custom-select-trigger{min-height:30px;font-size:11.5px}.business-process-settings__start-settings-form .crm-btn,.business-process-settings__timer-settings-form .crm-btn,.business-process-settings__subprocess-settings-form .crm-btn,.business-process-settings__instruction-settings-form .crm-btn{justify-self:end;min-height:28px;padding-inline:10px;font-size:11px}.business-process-settings__instruction-settings-form textarea{width:100%;min-width:0;resize:vertical;font-size:11.5px;line-height:1.4}.business-process-settings__timer-settings-row{display:grid;grid-template-columns:minmax(72px,.75fr) minmax(110px,1.25fr);gap:8px;min-width:0}.business-process-settings__timer-settings-form>small,.business-process-settings__subprocess-settings-form>small,.business-process-settings__instruction-settings-form>small,.business-process-settings__inspector-section--gateway-setup>small{color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.35}.business-process-settings__timer-settings-form>small.is-ready,.business-process-settings__subprocess-settings-form>small.is-ready,.business-process-settings__instruction-settings-form>small.is-ready,.business-process-settings__inspector-section--gateway-setup>small.is-ready{color:var(--success-text, #167048)}.business-process-settings__timer-settings-form>small.is-warning,.business-process-settings__subprocess-settings-form>small.is-warning,.business-process-settings__instruction-settings-form>small.is-warning,.business-process-settings__inspector-section--gateway-setup>small.is-warning{color:var(--warning-text, #8a5a13)}.business-process-settings__inspector-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.business-process-settings__inspector-actions .business-process-settings__inspector-action{display:inline-flex;gap:5px;align-items:center}.business-process-settings__inspector-actions .business-process-settings__inspector-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__editor-head{position:relative;padding-right:36px}.business-process-settings__editor-head .movux-icon-button{position:absolute;top:0;right:0}.business-process-settings__editor-fields{display:grid;align-content:start;gap:11px;margin-top:12px;min-width:0}.business-process-settings__editor-fields label{display:grid;gap:5px;min-width:0}.business-process-settings__editor-fields label>span,.business-process-settings__editor-fields .business-process-settings__editor-hint{color:var(--text-secondary, #667985);font-size:12px;font-weight:760;line-height:1.35}.business-process-settings__editor-fields .business-process-settings__editor-context{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#f8fcfdc7;color:var(--text-secondary, #667985);font-size:12px;font-weight:760}.business-process-settings__editor-fields .business-process-settings__editor-context svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__editor-fields .custom-select-wrapper,.business-process-settings__editor-fields .crm-input,.business-process-settings__editor-fields .crm-textarea{width:100%;min-width:0}.business-process-settings__editor-fields textarea{min-height:132px;resize:vertical}.business-process-settings__editor-fields .crm-btn{justify-self:stretch}.business-process-settings__editor-advanced{min-width:0;border-top:1px solid var(--border-subtle, rgba(153, 205, 216, .28));padding-top:9px}.business-process-settings__editor-advanced summary{cursor:pointer;color:var(--text-secondary, #667985);font-size:12px;font-weight:760}.business-process-settings__editor-advanced[open]{display:grid;gap:10px}.business-process-settings__editor-advanced[open] summary{margin-bottom:2px}.business-process-settings__editor-advanced label{display:grid;gap:5px}.business-process-settings__inspector-actions-row{display:flex;align-items:center;gap:6px;min-width:0}.business-process-settings__inspector-actions-row .crm-btn{flex:1 1 auto}.business-process-settings__lane-list{display:grid;gap:7px;min-width:0}.business-process-settings__lane-list-item{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:center;min-width:0;padding:8px 9px;border:1px solid var(--border-subtle, rgba(153, 205, 216, .28));border-radius:8px;background:var(--surface-soft, rgba(248, 252, 253, .72))}.business-process-settings__lane-list-item span,.business-process-settings__lane-list-item strong,.business-process-settings__lane-list-item small{min-width:0}.business-process-settings__lane-list-item span{display:grid;gap:2px}.business-process-settings__lane-list-item strong,.business-process-settings__lane-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__lane-list-item strong{color:var(--text-primary, #172334);font-size:12px;font-weight:860}.business-process-settings__lane-list-item small{color:var(--text-muted, #81909a);font-size:10.5px;font-weight:680}.business-process-settings__workspace-card-actions{display:inline-flex;align-items:center;gap:6px}.business-process-settings__editor-check{margin-top:2px}.business-process-settings__editor-rule-trigger,.business-process-settings__editor-conditions{display:grid;gap:8px;min-width:0}.business-process-settings__editor-rule-trigger>span,.business-process-settings__editor-conditions>header>span{color:var(--text-secondary, #667985);font-size:12px;font-weight:760;line-height:1.35}.business-process-settings__editor-rule-trigger>small,.business-process-settings__editor-conditions>small,.business-process-settings__editor-fields label>small{color:var(--text-muted, #81909a);font-size:10.5px;font-weight:650;line-height:1.4}.business-process-settings__editor-conditions>header{display:grid;gap:7px;min-width:0}.business-process-settings__editor-condition{position:relative;display:grid;gap:8px;min-width:0;padding-top:9px;border-top:1px solid var(--border-subtle, rgba(153, 205, 216, .28))}.business-process-settings__editor-condition>.movux-icon-button{position:absolute;top:5px;right:0}.business-process-settings__editor-hint{margin:0;padding:9px 10px;border:1px solid rgba(153,205,216,.34);border-radius:9px;background:#f8fcfdc2}.business-process-settings__folder-rule-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#f8fcfdd1;color:var(--text-primary, #172334)}.business-process-settings__folder-rule-note svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__folder-rule-note strong,.business-process-settings__folder-rule-note small{display:block;min-width:0}.business-process-settings__folder-rule-note strong{font-size:12px;font-weight:820;line-height:1.25}.business-process-settings__folder-rule-note small{margin-top:3px;color:var(--text-secondary, #667985);font-size:11px;line-height:1.35}.business-process-settings__folder-rule-preview{display:grid;gap:6px;padding:10px;border:1px solid rgba(153,205,216,.32);border-radius:10px;background:#ffffffad}.business-process-settings__folder-rule-preview span{color:var(--text-secondary, #667985);font-size:11px;font-weight:780}.business-process-settings__folder-rule-preview em{display:block;min-width:0;overflow:hidden;color:var(--text-primary, #172334);font-size:12px;font-style:normal;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__name-builder{display:grid;gap:7px;padding:10px;border:1px solid rgba(153,205,216,.32);border-radius:10px;background:#f8fcfdc7}.business-process-settings__name-builder>span{color:var(--text-secondary, #667985);font-size:11px;font-weight:820}.business-process-settings__name-builder>div{display:flex;flex-wrap:wrap;gap:6px}.business-process-settings__stage{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num name" "num code";-moz-column-gap:8px;column-gap:8px;align-items:center;flex:0 0 176px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.42);border-radius:10px;background:#ffffffb8}.business-process-settings__stage span{grid-area:num;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--accent-color, #26687a);background:#4f8ea01a;font-size:12px;font-weight:850}.business-process-settings__stage strong{grid-area:name;min-width:0;overflow:hidden;color:var(--text-primary, #172334);font-size:13px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__stage small{grid-area:code;min-width:0;overflow:hidden;color:var(--text-muted, #7a8a99);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;min-height:0}.business-process-settings__panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(153,205,216,.42);border-radius:10px;background:#ffffffa3;padding:12px}.business-process-settings__panel-head span{color:var(--text-secondary, #667985);font-size:12px;font-weight:850}.business-process-settings__rule{display:grid;grid-template-columns:minmax(210px,1fr) minmax(210px,.9fr) minmax(220px,1.1fr) auto;gap:10px;align-items:center;min-width:880px;padding:10px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#f8fcfda8}.business-process-settings__rule.is-disabled{opacity:.56}.business-process-settings__rule-main,.business-process-settings__action,.business-process-settings__rule-state{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.business-process-settings__rule-main svg,.business-process-settings__action svg,.business-process-settings__rule-state svg{color:var(--text-secondary, #667985)}.business-process-settings__rule-main strong,.business-process-settings__action strong,.business-process-settings__rule-main small,.business-process-settings__action small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__rule-main strong,.business-process-settings__action strong{color:var(--text-primary, #172334);font-size:13px;font-weight:850}.business-process-settings__rule-main small,.business-process-settings__action small{margin-top:2px;color:var(--text-secondary, #667985);font-size:11px;font-weight:700}.business-process-settings__route{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:6px;align-items:center;min-width:0}.business-process-settings__route span{min-width:0;overflow:hidden;color:var(--text-primary, #172334);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__route i{height:1px;background:var(--border-color, rgba(153, 205, 216, .62))}.business-process-settings__rule-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.business-process-settings__rule-actions span{max-width:100%;min-height:23px;overflow:hidden;padding:4px 7px;border-radius:999px;color:var(--accent-color, #26687a);background:#4f8ea017;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__rule-state{grid-template-columns:auto auto;justify-content:end;color:var(--text-secondary, #667985);font-size:12px;font-weight:850;white-space:nowrap}.business-process-settings__action{grid-template-columns:auto minmax(0,1fr) auto;padding:9px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#f8fcfda8}.business-process-settings__empty,.business-process-settings__error{padding:14px;border:1px solid rgba(153,205,216,.42);border-radius:10px;color:var(--text-secondary, #667985);background:#ffffffb3;font-size:14px;line-height:1.45}.business-process-settings__empty--large{display:grid;align-content:center;justify-items:center;gap:8px;min-height:260px;text-align:center}.business-process-settings__empty--large strong{color:var(--text-primary, #1c2f3f);font-size:18px}.business-process-settings__empty--large span{max-width:420px}.business-process-settings__error{color:#9b1c1c;background:#fff5f5;border-color:#f4b6b6}.business-process-settings{grid-template-columns:56px minmax(0,1fr);border:0;border-radius:0;background:radial-gradient(circle at 20% 10%,rgba(153,205,216,.16),transparent 26%),#f6fbfa6b}.business-process-settings__aside{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;justify-items:center;padding:8px 6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-right:1px solid rgba(153,205,216,.34);background:#f8fcfd94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-process-settings__aside-head{display:grid;justify-items:center;gap:0}.business-process-settings__aside-head h2,.business-process-settings__aside-head p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.business-process-settings__palette-nodes{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;scrollbar-width:none}.business-process-settings__palette-nodes::-webkit-scrollbar{display:none}.business-process-settings__palette-group{display:grid;justify-items:center;gap:4px;min-width:0;padding:0 0 8px;border-bottom:1px solid rgba(153,205,216,.24)}.business-process-settings__palette-group:last-child{border-bottom:0}.business-process-settings__palette-group.is-primary{padding:4px 0 10px}.business-process-settings__palette-group.is-primary .business-process-settings__palette-group-head strong{color:var(--accent-strong, #0f5b78)}.business-process-settings__palette-group-head{position:relative;display:grid;place-items:center;width:48px;min-height:14px}.business-process-settings__palette-group-head strong{color:var(--text-muted, #7a8a99);font-size:7.5px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.business-process-settings__palette-group-head small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.business-process-settings__palette-node{display:inline-grid;grid-template-columns:1fr;place-items:center;width:38px;min-width:0;min-height:38px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-primary, #172334);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.business-process-settings__palette-node>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.business-process-settings__palette-node:hover{border-color:#99cdd87a;background:#ffffffad}.business-process-settings__palette-group.is-primary .business-process-settings__palette-node{width:44px;min-height:44px;border-color:#99cdd88f;background:#e7f7fab8;color:var(--accent-strong, #0f5b78);box-shadow:inset 0 0 0 1px #ffffff8a}.business-process-settings__palette-group.is-primary .business-process-settings__palette-node:hover{border-color:#0f5b7870;background:#e7f7faf0}.business-process-settings__palette-node--start,.business-process-settings__palette-node--message-start,.business-process-settings__palette-node--timer,.business-process-settings__palette-node--wait{color:#24724d}.business-process-settings__palette-node--task,.business-process-settings__palette-node--form-task,.business-process-settings__palette-node--approval-task,.business-process-settings__palette-node--assignment-task,.business-process-settings__palette-node--manual-task,.business-process-settings__palette-node--send-task,.business-process-settings__palette-node--receive-task{color:#0f5b78}.business-process-settings__palette-node--automation,.business-process-settings__palette-node--script-task,.business-process-settings__palette-node--business-rule{color:#365f9d}.business-process-settings__palette-node--condition,.business-process-settings__palette-node--parallel-gateway,.business-process-settings__palette-node--inclusive-gateway,.business-process-settings__palette-node--event-gateway{color:#8a5a13}.business-process-settings__palette-node--error,.business-process-settings__palette-node--finish{color:#9b1c1c}.business-process-settings__palette-node--signal,.business-process-settings__palette-node--subprocess,.business-process-settings__palette-node--call-activity{color:#6a4ba1}.business-process-settings__palette-node--document,.business-process-settings__palette-node--document-template,.business-process-settings__palette-node--sod-folder,.business-process-settings__palette-node--data-store,.business-process-settings__palette-node--annotation,.business-process-settings__palette-node--group{color:#2c6f75}.business-process-settings__lane-menu{max-height:min(420px,100vh - 24px);overflow:auto}.business-process-settings__lane-menu-item{height:auto;min-height:var(--inputs-dropdown-item-height, 30px);max-height:none;align-items:flex-start;padding-top:6px;padding-bottom:6px}.business-process-settings__lane-menu-item .dropdown-menu__item-label{min-width:0}.business-process-settings__lane-menu-item .dropdown-menu__item-label>span{display:grid;gap:2px;min-width:0}.business-process-settings__lane-menu-item strong,.business-process-settings__lane-menu-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__lane-menu-item strong{color:inherit;font-size:var(--inputs-font-size, 13px);font-weight:780}.business-process-settings__lane-menu-item small{color:var(--inputs-placeholder-color, var(--text-muted, #7a8a99));font-size:max(10px,var(--inputs-font-size, 13px) - 2px);font-weight:680}.business-process-settings__lane-menu-item.is-readonly{cursor:default}.business-process-settings__lane-menu-item.is-readonly:hover,.business-process-settings__lane-menu-item.is-readonly:focus-visible{background:transparent;color:var(--inputs-text-default, var(--text-primary, #1f2d3d))}.business-process-settings__lane-menu-item.is-deletable small{color:currentColor;opacity:.74}.business-process-settings__aside-actions,.business-process-settings__template-actions{display:grid;grid-template-columns:1fr;justify-items:center;gap:6px}.business-process-settings__template-actions{padding-top:6px;border-top:1px solid rgba(153,205,216,.28)}.business-process-settings__content{grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.business-process-settings__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;min-height:54px;padding:8px 10px;border-bottom:1px solid rgba(153,205,216,.32);background:#f8fcfd9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-process-settings__process-control{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-primary, #172334)}.business-process-settings__process-control>svg{flex:0 0 auto;color:var(--accent-strong, #0f5b78)}.business-process-settings__process-select{width:min(440px,44vw);min-width:260px}.business-process-settings__process-select .custom-select-trigger{min-height:34px;border-color:#99cdd86b;border-radius:10px;background:#ffffffb3;font-size:13px;font-weight:820}.business-process-settings__topbar-actions{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px;border:1px solid rgba(153,205,216,.36);border-radius:12px;background:#ffffff94;white-space:nowrap;box-shadow:0 8px 24px #2a424b0a}.business-process-settings__topbar-actions>.business-process-settings__state{min-height:28px;padding:0 9px;border-radius:8px;font-size:11px;font-weight:820}.business-process-settings__guide{display:grid;gap:18px}.business-process-settings__guide ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.business-process-settings__guide li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .32))}.business-process-settings__guide li:last-child{border-bottom:0}.business-process-settings__guide li>em{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--surface-secondary, #edf6f7);color:var(--accent-strong, #0f5b78);font-size:13px;font-style:normal;font-weight:800}.business-process-settings__guide li strong{color:var(--text-primary, #172334);font-size:14px}.business-process-settings__guide li p{margin:4px 0 0;color:var(--text-secondary, #667985);font-size:13px;line-height:1.45}.business-process-settings__guide-modal .crm-modal__body,.business-process-settings__guide-modal .crm-modal__content{min-height:0}@media (max-width: 640px){.business-process-settings__guide-modal{max-height:calc(100dvh - 24px);gap:14px}}.business-process-settings__guide-next{display:grid;gap:5px;padding:14px 16px;border-left:3px solid var(--warning-color, #b7791f);background:var(--surface-secondary, #f5f8f9)}.business-process-settings__guide-next.is-ready{border-left-color:var(--success-color, #16805d)}.business-process-settings__guide-next span{color:var(--text-secondary, #667985);font-size:11px;font-weight:800;text-transform:uppercase}.business-process-settings__guide-next strong{color:var(--text-primary, #172334);font-size:15px}.business-process-settings__guide-next p{margin:0;color:var(--text-secondary, #667985);font-size:13px;line-height:1.45}.business-process-settings__workspace-tabs{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;min-width:0}.business-process-settings__workspace-tabs .business-process-settings__workspace-tab{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;min-height:28px;padding:0 9px;border-color:transparent;border-radius:8px;background:transparent;box-shadow:none;color:var(--text-secondary, #667985);font-size:12px;font-weight:760;white-space:nowrap}.business-process-settings__workspace-tabs .business-process-settings__workspace-tab svg{width:13px;height:13px;color:currentColor;opacity:.82}.business-process-settings__workspace-tabs .business-process-settings__workspace-tab:hover{border-color:#99cdd84d;background:#f8fcfdbd;color:var(--text-primary, #172334)}.business-process-settings__workspace-tabs .business-process-settings__workspace-tab.is-active{border-color:#0f5b7842;background:#f0f9fbf5;color:var(--accent-strong, #0f5b78);box-shadow:inset 0 0 0 1px #0f5b7814}@media (max-width: 1280px){.business-process-settings__topbar{grid-template-columns:minmax(0,1fr);gap:6px}.business-process-settings__process-control{width:100%}.business-process-settings__process-select{width:min(440px,100%);min-width:0}.business-process-settings__topbar-actions{width:100%;overflow-x:auto;scrollbar-width:thin}}.business-process-settings__workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;background:#f8fcfd5c}.business-process-settings__workspace:has(.business-process-settings__workspace-editor){grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.business-process-settings__workspace-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;min-height:0;padding:16px;overflow-y:auto;overflow-x:hidden}.business-process-settings__workspace-head,.business-process-settings__workspace-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.business-process-settings__workspace-head .crm-btn,.business-process-settings__workspace-card-head .crm-btn{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.business-process-settings__workspace-head{align-items:center}.business-process-settings__workspace-head>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(153,205,216,.44);border-radius:10px;background:#ffffffa8;color:var(--accent-strong, #0f5b78)}.business-process-settings__workspace-head>div{min-width:0;flex:1}.business-process-settings__workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:12px;min-width:0;min-height:0}.business-process-settings__workspace-grid--manual{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(240px,320px);height:100%}.business-process-settings__workspace-grid--runtime{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.business-process-settings__workspace--library{background:linear-gradient(180deg,#f8fcfdad,#f8fcfd5c)}.business-process-settings__workspace--library .business-process-settings__workspace-main{align-content:start;gap:10px;padding:12px 14px}.business-process-settings__library-head{flex-wrap:wrap;gap:8px}.business-process-settings__library-head>div{min-width:min(420px,100%)}.business-process-settings__library-head>span{width:30px;height:30px;border-radius:8px}.business-process-settings__library-head h3{margin:0;font-size:18px;line-height:1.12}.business-process-settings__library-head p{margin:2px 0 0;font-size:12px;line-height:1.3}.business-process-settings__library-head .crm-btn{margin-left:auto}.business-process-settings__library-groups{display:grid;align-content:start;gap:10px;min-width:0;min-height:0}.business-process-settings__library-group{display:grid;gap:8px;min-width:0}.business-process-settings__library-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.business-process-settings__library-group>header h4{min-width:0;margin:0;color:var(--text-primary, #172334);font-size:14px;font-weight:880}.business-process-settings__library-group>header span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#4f8ea01a;color:var(--accent-strong, #0f5b78);font-size:11px;font-weight:800;white-space:nowrap}.business-process-settings__library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;width:100%;max-width:100%;min-width:0}.business-process-settings__library-card{display:grid;align-content:start;gap:8px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:108px;padding:10px;border:1px solid rgba(153,205,216,.36);border-radius:10px;background:#ffffffc7;box-shadow:0 14px 34px #2a424b0d}.business-process-settings__library-card.is-selected{border-color:#0f5b786b;background:#f0f9fbe0}.business-process-settings__library-card h5{margin:0;color:var(--text-primary, #172334);font-size:13px;font-weight:880;line-height:1.25}.business-process-settings__library-card p{margin:0;color:var(--text-secondary, #667985);font-size:11.5px;line-height:1.36;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-process-settings__library-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.business-process-settings__library-card--company{min-height:102px}.business-process-settings__library-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:auto;padding-top:2px;justify-content:flex-end}.business-process-settings__library-card-footer .crm-btn{margin-left:auto;white-space:nowrap}.business-process-settings__workspace-card{min-width:0;padding:14px;border:1px solid rgba(153,205,216,.42);border-radius:12px;background:#ffffffb8}.business-process-settings__manual-document{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:#ffffffd1}.business-process-settings__manual-document-body{display:grid;align-content:start;gap:14px;min-height:0;margin-top:14px;overflow:auto;padding-right:8px}.business-process-settings__manual-document-body article{display:grid;gap:7px;min-width:0;padding-bottom:12px;border-bottom:1px solid rgba(153,205,216,.24)}.business-process-settings__manual-document-body article:last-child{border-bottom:0}.business-process-settings__manual-document-body h5{margin:0;color:var(--text-primary, #172334);font-size:14px;font-weight:880}.business-process-settings__manual-status{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(214,143,48,.34);border-radius:6px;background:#fffaf0d1;color:#8a5a13;font-size:10.5px;font-weight:860;white-space:nowrap}.business-process-settings__manual-status.is-active{border-color:#469d6f52;background:#f5fcf8e6;color:#167048}.business-process-settings__manual-overview{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr));gap:0!important;padding:0 0 12px!important}.business-process-settings__manual-overview>div{display:grid;align-content:start;gap:4px;min-width:0;padding:4px 12px;border-left:1px solid rgba(153,205,216,.28)}.business-process-settings__manual-overview>div:first-child{padding-left:0;border-left:0}.business-process-settings__manual-overview span,.business-process-settings__manual-section-head p{margin:0;color:var(--text-muted, #7a8a99);font-size:10.5px;font-weight:760;line-height:1.35}.business-process-settings__manual-overview strong{overflow-wrap:anywhere;color:var(--text-primary, #172334);font-size:12px;font-weight:790;line-height:1.4}.business-process-settings__manual-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-process-settings__manual-section-head>div{display:grid;gap:3px;min-width:0}.business-process-settings__manual-section-head>span{flex:none;color:var(--text-secondary, #667985);font-size:11px;font-weight:800}.business-process-settings__manual-role-filter{display:flex;flex-wrap:wrap;gap:5px}.business-process-settings__manual-role-filter button{min-height:28px;padding:0 9px;border:1px solid rgba(153,205,216,.38);border-radius:6px;background:#f8fcfdbd;color:var(--text-secondary, #667985);font:inherit;font-size:11px;font-weight:780;cursor:pointer}.business-process-settings__manual-role-filter button:hover,.business-process-settings__manual-role-filter button.is-active{border-color:#0f5b786b;background:#e0f2f6b8;color:var(--accent-strong, #0f5b78)}.business-process-settings__manual-stage-list--employee>.business-process-settings__manual-step{gap:11px;padding:12px;border-radius:8px}.business-process-settings__manual-stage-list--employee>.business-process-settings__manual-step.is-system{border-left:3px solid rgba(80,164,170,.48);background:#f6fbfcb8}.business-process-settings__manual-stage-list--employee header i{max-width:150px;overflow:hidden;color:var(--text-muted, #7a8a99);font-size:10px;font-style:normal;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__manual-step-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(150px,.65fr);gap:12px}.business-process-settings__manual-step-grid>div,.business-process-settings__manual-step-result,.business-process-settings__manual-step-routes{min-width:0}.business-process-settings__manual-step p,.business-process-settings__manual-step li{margin:0;color:var(--text-secondary, #667985);font-size:12px;line-height:1.45}.business-process-settings__manual-step p.is-gap{color:#8a5a13;font-weight:720}.business-process-settings__manual-checklist{display:grid;gap:5px;margin:0;padding:0;list-style:none}.business-process-settings__manual-checklist li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:6px;align-items:start}.business-process-settings__manual-checklist svg{margin-top:2px;color:#167048}.business-process-settings__manual-step-result{padding-top:9px;border-top:1px solid rgba(153,205,216,.24)}.business-process-settings__manual-step-routes{display:grid;gap:5px}.business-process-settings__manual-step-routes>span{display:grid;grid-template-columns:15px minmax(0,auto) minmax(0,1fr);gap:6px;align-items:center;min-width:0;color:var(--accent-strong, #0f5b78)}.business-process-settings__manual-step-routes strong,.business-process-settings__manual-step-routes small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__manual-step-routes strong{font-size:11.5px;font-weight:820}.business-process-settings__manual-step-routes small{color:var(--text-muted, #7a8a99);font-size:10.5px}.business-process-settings__manual-owner-details{border-top:1px solid rgba(153,205,216,.24);padding-top:4px}.business-process-settings__manual-owner-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;color:var(--text-primary, #172334);cursor:pointer;list-style:none}.business-process-settings__manual-owner-details>summary::-webkit-details-marker{display:none}.business-process-settings__manual-owner-details>summary span{display:grid;gap:2px}.business-process-settings__manual-owner-details>summary strong{font-size:12px;font-weight:840}.business-process-settings__manual-owner-details>summary small{color:var(--text-muted, #7a8a99);font-size:10.5px}.business-process-settings__manual-owner-details>summary svg{color:var(--text-muted, #7a8a99);transition:transform .16s ease}.business-process-settings__manual-owner-details[open]>summary svg{transform:rotate(90deg)}.business-process-settings__manual-owner-details>div{display:grid;gap:14px;padding-top:10px}.business-process-settings__manual-document-body ol{display:grid;gap:6px;margin:0;padding-left:20px}.business-process-settings__manual-components,.business-process-settings__manual-fields,.business-process-settings__manual-mini-chips,.business-process-settings__manual-missing,.business-process-settings__manual-upload-folders,.business-process-settings__manual-field-plan{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.business-process-settings__manual-component-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0}.business-process-settings__manual-component-card{display:grid;align-content:start;gap:9px;min-width:0;min-height:170px;padding:12px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#ffffffb8}.business-process-settings__manual-component-card header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.business-process-settings__manual-component-card i{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(153,205,216,.4);border-radius:9px;background:#f8fcfde0;color:var(--accent-strong, #0f5b78);font-style:normal}.business-process-settings__manual-component-card strong{display:block;color:var(--text-primary, #172334);font-size:13px;font-weight:880}.business-process-settings__manual-component-card small{display:block;margin-top:2px;color:var(--text-muted, #7a8a99);font-size:10px;font-weight:860;text-transform:uppercase}.business-process-settings__manual-component-card p,.business-process-settings__manual-component-card em{margin:0;color:var(--text-secondary, #667985);font-size:11px;font-style:normal;line-height:1.35}.business-process-settings__manual-component-fields{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.business-process-settings__manual-component-fields span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#f8fcfdd1;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:760}.business-process-settings__manual-component-fields span.is-required{border-color:#d68f3070;background:#fffaf0eb;color:#8a5a13}.business-process-settings__manual-component-card--form i,.business-process-settings__manual-component-card--approval i{color:#24724d;background:#469d6f1f}.business-process-settings__manual-component-card--control i{color:#8a5a13;background:#d68f3021}.business-process-settings__manual-component-card--sod i{color:#2c6f75;background:#50a4aa21}.business-process-settings__manual-components span,.business-process-settings__manual-fields span,.business-process-settings__manual-mini-chips span,.business-process-settings__manual-missing span,.business-process-settings__manual-upload-folders span,.business-process-settings__manual-field-plan span{display:grid;gap:2px;min-width:0;max-width:240px;padding:7px 9px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#f8fcfdb8}.business-process-settings__manual-mini-chips span{display:inline-flex;min-height:26px;padding:0 8px;border-radius:999px;color:var(--accent-strong, #0f5b78);font-size:11px;font-weight:760}.business-process-settings__manual-fields span.is-required{border-color:#d68f307a;background:#fffaf0e6}.business-process-settings__manual-fields--crm span{border-color:#469d6f52;background:#f5fcf8e6}.business-process-settings__manual-fields--missing span,.business-process-settings__manual-fields--missing span.is-required{border-color:#be513e6b;background:#fff6f4f0}.business-process-settings__manual-fields--missing strong{color:#8f2d2d}.business-process-settings__manual-components strong,.business-process-settings__manual-fields strong,.business-process-settings__manual-missing strong,.business-process-settings__manual-upload-folders strong,.business-process-settings__manual-field-plan strong{color:var(--text-primary, #172334);font-size:12px;font-weight:840}.business-process-settings__manual-components small,.business-process-settings__manual-fields small,.business-process-settings__manual-upload-folders small,.business-process-settings__manual-field-plan small{color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.3}.business-process-settings__manual-upload-folders span,.business-process-settings__inspector-field-list--folder span{border-color:#50a4aa57;background:#f3fbfce6}.business-process-settings__manual-upload-folders span{width:min(100%,340px);max-width:340px}.business-process-settings__upload-field-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-top:5px}.business-process-settings__upload-field-select{min-width:0;width:100%}.business-process-settings__upload-field-select .custom-select-trigger{min-height:30px;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:760}.business-process-settings__manual-field-plan span{border-color:#5e8cd252;background:#f6f9ffe6}.business-process-settings__manual-stage-list{display:grid;gap:10px}.business-process-settings__manual-stage-list>section,.business-process-settings__manual-niches>section{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid rgba(153,205,216,.28);border-radius:10px;background:#ffffffa3}.business-process-settings__manual-stage-list header{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center}.business-process-settings__manual-stage-list header em{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#4f8ea01f;color:var(--accent-strong, #0f5b78);font-size:11px;font-style:normal;font-weight:900}.business-process-settings__manual-stage-list header strong,.business-process-settings__manual-niches strong{display:block;color:var(--text-primary, #172334);font-size:13px;font-weight:860}.business-process-settings__manual-stage-list header small{display:block;margin-top:2px;color:var(--text-secondary, #667985);font-size:11px;font-weight:680}.business-process-settings__manual-stage-list b{display:block;margin-bottom:5px;color:var(--text-primary, #172334);font-size:11px;font-weight:860}.business-process-settings__manual-stage-list ul{display:grid;gap:4px;margin:0;padding-left:18px}.business-process-settings__manual-niches{display:grid;gap:9px}.business-process-settings__manual-missing{display:grid;gap:7px}.business-process-settings__manual-document-body li,.business-process-settings__manual-sidebar p{color:var(--text-secondary, #667985);font-size:13px;line-height:1.45}.business-process-settings__manual-sidebar{display:grid;align-content:start;gap:12px}.business-process-settings__manual-stage-list--employee header{grid-template-columns:28px minmax(0,1fr) auto}.business-process-settings__manual-stage-list--employee header i{align-self:center;max-width:150px;overflow:hidden;color:var(--text-muted, #7a8a99);font-size:10px;font-style:normal;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__manual-sidebar-head{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.business-process-settings__manual-sidebar-head>span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#e0f2f6b8;color:var(--accent-strong, #0f5b78)}.business-process-settings__manual-sidebar-head h4{margin:0;font-size:13px}.business-process-settings__manual-sidebar-head small{color:var(--text-muted, #7a8a99);font-size:10.5px}.business-process-settings__manual-readiness-list{display:grid;gap:6px}.business-process-settings__manual-readiness-list>span{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:center;min-height:34px;padding:7px 8px;border:1px solid rgba(153,205,216,.32);border-radius:7px;background:#f8fcfdb8}.business-process-settings__manual-readiness-list>span strong{color:var(--text-secondary, #667985);font-size:10.5px;font-weight:780;line-height:1.3}.business-process-settings__manual-readiness-list>span.is-ready svg{color:#167048}.business-process-settings__manual-readiness-list>span.is-warning{border-color:#d68f3057;background:#fffaf0c7}.business-process-settings__manual-readiness-list>span.is-warning svg,.business-process-settings__manual-readiness-list>span.is-warning strong{color:#8a5a13}@media (max-width: 1100px){.business-process-settings__workspace-grid--manual{grid-template-columns:minmax(0,1fr);height:auto}.business-process-settings__manual-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.business-process-settings__manual-overview>div:nth-child(3){border-left:0}}@media (max-width: 680px){.business-process-settings__manual-overview,.business-process-settings__manual-step-grid{grid-template-columns:minmax(0,1fr)}.business-process-settings__manual-overview>div{padding:7px 0;border-top:1px solid rgba(153,205,216,.2);border-left:0}.business-process-settings__manual-overview>div:first-child{border-top:0}.business-process-settings__manual-stage-list--employee header{grid-template-columns:28px minmax(0,1fr)}.business-process-settings__manual-stage-list--employee header i{grid-column:2}.business-process-settings__manual-step-routes>span{grid-template-columns:15px minmax(0,1fr)}.business-process-settings__manual-step-routes small{grid-column:2}}.business-process-settings__workspace-card--wide{min-height:280px}.business-process-settings__forms-board{min-height:0}.business-process-settings__forms-builder{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;overflow:hidden}.business-process-settings__forms-builder-grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;min-height:0;height:100%;overflow:hidden;margin-top:0}.business-process-settings__forms-step-list{display:grid;align-content:start;gap:7px;min-width:0;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:none}.business-process-settings__forms-step-list::-webkit-scrollbar{display:none}.business-process-settings__forms-step-option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:46px;padding:8px;border:1px solid rgba(153,205,216,.28);border-radius:10px;background:#f8fcfd94;color:var(--text-primary, #172334);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.business-process-settings__forms-step-option>span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#ffffffa3;color:var(--accent-strong, #0f5b78)}.business-process-settings__forms-step-option strong,.business-process-settings__forms-step-option small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__forms-step-option strong{font-size:12.5px;font-weight:840}.business-process-settings__forms-step-option small{margin-top:2px;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:680}.business-process-settings__forms-step-option em{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#4f8ea01a;color:var(--accent-strong, #0f5b78)}.business-process-settings__forms-step-option:hover,.business-process-settings__forms-step-option.is-selected{border-color:#0f5b7847;background:#f0f9fbeb}.business-process-settings__forms-step-option--warning em{background:#d68f3021;color:#8a5a13}.business-process-settings__forms-step-detail{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:14px;border:1px solid rgba(153,205,216,.32);border-radius:12px;background:#ffffffad;scrollbar-width:thin;scrollbar-color:rgba(153,205,216,.58) transparent}.business-process-settings__forms-step-detail::-webkit-scrollbar{width:6px}.business-process-settings__forms-step-detail::-webkit-scrollbar-thumb{border-radius:999px;background:#99cdd894}.business-process-settings__forms-step-detail--warning{border-color:#d68f306b;background:#fffaf0ad}.business-process-settings__forms-detail-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.business-process-settings__forms-detail-head>span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(153,205,216,.34);border-radius:9px;background:#f8fcfdd1;color:var(--accent-strong, #0f5b78)}.business-process-settings__forms-detail-head h5,.business-process-settings__forms-detail-head p{margin:0}.business-process-settings__forms-detail-head h5{color:var(--text-primary, #172334);font-size:16px;font-weight:880;line-height:1.2}.business-process-settings__forms-detail-head p{margin-top:4px;color:var(--text-secondary, #667985);font-size:12.5px;line-height:1.4}.business-process-settings__forms-detail-head em{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border-radius:999px;background:#4f8ea01a;color:var(--accent-strong, #0f5b78);font-size:10.5px;font-style:normal;font-weight:820;white-space:nowrap}.business-process-settings__forms-step-detail--warning .business-process-settings__forms-detail-head em{background:#d68f3021;color:#8a5a13}.business-process-settings__forms-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.business-process-settings__forms-detail-grid section{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.26);border-radius:9px;background:#f8fcfd8f}.business-process-settings__forms-detail-grid section h6,.business-process-settings__forms-detail-grid section p{margin:0}.business-process-settings__forms-detail-grid section h6{color:var(--text-primary, #172334);font-size:11px;font-weight:860}.business-process-settings__forms-detail-grid section p{color:var(--text-secondary, #667985);font-size:11.5px;line-height:1.36}.business-process-settings__forms-transition-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.business-process-settings__forms-transition-list span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:999px;background:#4f8ea01a;color:var(--accent-strong, #0f5b78);font-size:10.5px;font-weight:760}.business-process-settings__data-source-panel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.3);border-radius:10px;background:#f8fcfda3}.business-process-settings__data-source-panel>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:start;min-width:0}.business-process-settings__data-source-panel>header>span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(153,205,216,.32);border-radius:8px;background:#ffffffad;color:var(--accent-strong, #0f5b78)}.business-process-settings__data-source-panel>header strong,.business-process-settings__data-source-panel>header p{margin:0}.business-process-settings__data-source-panel>header strong{color:var(--text-primary, #172334);font-size:12.5px;font-weight:860}.business-process-settings__data-source-panel>header p{margin-top:2px;color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.34}.business-process-settings__data-source-panel>header em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#ffffff9e;color:var(--text-secondary, #667985);font-size:10.5px;font-style:normal;font-weight:780;white-space:nowrap}.business-process-settings__data-source-controls{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) minmax(180px,1.1fr) auto;gap:8px;align-items:end;min-width:0}.business-process-settings__data-source-controls label{display:grid;gap:5px;min-width:0;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:780}.business-process-settings__data-source-controls .crm-input,.business-process-settings__data-source-controls .custom-select-wrapper.crm-input .custom-select-trigger{width:100%;min-height:30px;font-size:11.5px}.business-process-settings__data-source-controls .crm-btn{min-height:30px;padding-inline:10px;font-size:11px;white-space:nowrap}.business-process-settings__data-source-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:6px;min-width:0}.business-process-settings__data-source-fields span,.business-process-settings__data-source-fields>em{min-width:0;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:#fff9}.business-process-settings__data-source-fields span{display:grid;gap:2px;padding:6px 7px}.business-process-settings__data-source-fields span.is-required{border-color:#d68f3057;background:#fffaf0ad}.business-process-settings__data-source-fields strong,.business-process-settings__data-source-fields small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__data-source-fields strong{color:var(--text-primary, #172334);font-size:11.5px;font-weight:820}.business-process-settings__data-source-fields small{color:var(--text-secondary, #667985);font-size:10px;font-weight:700}.business-process-settings__data-source-fields>em{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:6px 7px;color:var(--text-secondary, #667985);font-size:10.5px;font-style:normal;font-weight:760}.business-process-settings__data-source-empty{padding:9px 10px;border:1px dashed rgba(153,205,216,.42);border-radius:9px;background:#ffffff85;color:var(--text-secondary, #667985);font-size:11px;line-height:1.36}.business-process-settings__field-mapping-panel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.3);border-radius:10px;background:#ffffffa8}.business-process-settings__field-mapping-panel>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:start;min-width:0}.business-process-settings__field-mapping-panel>header>span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(153,205,216,.32);border-radius:8px;background:#f8fcfdd1;color:var(--accent-strong, #0f5b78)}.business-process-settings__field-mapping-panel>header strong,.business-process-settings__field-mapping-panel>header p{margin:0}.business-process-settings__field-mapping-panel>header strong{color:var(--text-primary, #172334);font-size:12.5px;font-weight:860}.business-process-settings__field-mapping-panel>header p{margin-top:2px;color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.34}.business-process-settings__field-mapping-panel>header em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#f8fcfdb8;color:var(--accent-strong, #0f5b78);font-size:10.5px;font-style:normal;font-weight:820;white-space:nowrap}.business-process-settings__field-mapping-list{display:grid;gap:7px;min-width:0}.business-process-settings__field-mapping-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.72fr) auto;gap:9px;align-items:start;min-width:0;padding:8px;border:1px solid rgba(153,205,216,.24);border-radius:9px;background:#f8fcfd80;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.business-process-settings__field-mapping-list article:hover,.business-process-settings__field-mapping-list article.is-selected{border-color:#0f5b7857;background:#ffffffc7}.business-process-settings__field-mapping-list article.is-selected{box-shadow:inset 0 0 0 1px #0f5b781a}.business-process-settings__field-mapping-list article.is-mapped{border-color:#5eb88b4d;background:#f2fdf794}.business-process-settings__field-mapping-list article>em{display:inline-flex;justify-content:center;max-width:150px;min-height:24px;padding:5px 8px;overflow:hidden;border:1px solid rgba(153,205,216,.24);border-radius:999px;background:#ffffffa3;color:var(--text-secondary, #667985);font-size:10.5px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__field-mapping-list article.is-mapped>em{border-color:#5eb88b47;color:var(--success-strong, #16734b)}.business-process-settings__field-mapping-main{display:grid;gap:2px;min-width:0}.business-process-settings__field-mapping-main strong,.business-process-settings__field-mapping-main small,.business-process-settings__field-mapping-main p{min-width:0;margin:0}.business-process-settings__field-mapping-main strong,.business-process-settings__field-mapping-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__field-mapping-main strong{color:var(--text-primary, #172334);font-size:12px;font-weight:830}.business-process-settings__field-mapping-main small{color:var(--text-secondary, #667985);font-size:10px;font-weight:720}.business-process-settings__field-mapping-main p{display:-webkit-box;overflow:hidden;color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-process-settings__field-mapping-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:start;min-width:0}.business-process-settings__field-mapping-control .crm-input,.business-process-settings__field-mapping-control .custom-select-wrapper.crm-input .custom-select-trigger{width:100%;min-height:30px;font-size:11.5px}.business-process-settings__field-mapping-control .crm-btn{min-height:30px;padding-inline:9px;font-size:11px;white-space:nowrap}.business-process-settings__field-mapping-rules{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin-top:3px}.business-process-settings__field-mapping-rules span{display:inline-flex;align-items:center;min-height:20px;max-width:160px;padding:0 6px;overflow:hidden;border:1px solid rgba(153,205,216,.24);border-radius:999px;background:#ffffff94;color:var(--text-secondary, #667985);font-size:9.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__field-mapping-rules span.is-ready{border-color:#469d6f3d;background:#e5f7ed94;color:#167048}.business-process-settings__field-mapping-rules span.is-warning{border-color:#d68f304d;background:#fffaf0ad;color:#8a5a13}.business-process-settings__field-mapping-empty{padding:9px 10px;border:1px dashed rgba(153,205,216,.42);border-radius:9px;background:#f8fcfd94;color:var(--text-secondary, #667985);font-size:11px;line-height:1.36}.business-process-settings__forms-suggestions{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.3);border-radius:10px;background:#f8fcfd9e}.business-process-settings__forms-suggestions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.business-process-settings__forms-suggestions>header strong,.business-process-settings__forms-suggestions>header p{margin:0}.business-process-settings__forms-suggestions>header strong{color:var(--text-primary, #172334);font-size:12.5px;font-weight:860}.business-process-settings__forms-suggestions>header p{margin-top:2px;color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.34}.business-process-settings__forms-suggestions>header .crm-btn{flex:0 0 auto;min-height:26px;padding-inline:9px;font-size:10.5px;white-space:nowrap}.business-process-settings__forms-suggestions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px;min-width:0}.business-process-settings__forms-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:start;min-width:0;padding:8px;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:#ffffff9e}.business-process-settings__forms-suggestion span{display:grid;gap:1px;min-width:0}.business-process-settings__forms-suggestion strong,.business-process-settings__forms-suggestion small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__forms-suggestion strong{color:var(--text-primary, #172334);font-size:11.5px;font-weight:840}.business-process-settings__forms-suggestion small{color:var(--text-secondary, #667985);font-size:9.5px;font-weight:760;text-transform:uppercase}.business-process-settings__forms-suggestion p{grid-column:1/-1;margin:0;color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.3}.business-process-settings__forms-suggestion em{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(153,205,216,.26);border-radius:999px;background:#ffffffa8;color:var(--text-secondary, #667985);font-size:10px;font-style:normal;font-weight:780;white-space:nowrap}.business-process-settings__forms-suggestion--ready em{border-color:#469d6f40;background:#e5f7edb8;color:#167048}.business-process-settings__forms-suggestion--missing em{border-color:#d68f3057;background:#fffaf0e0;color:#8a5a13}.business-process-settings__forms-real-form{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(153,205,216,.3);border-radius:10px;background:#f8fcfd94}.business-process-settings__forms-real-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.business-process-settings__forms-real-form-head strong,.business-process-settings__forms-real-form-head p{margin:0}.business-process-settings__forms-real-form-head strong{color:var(--text-primary, #172334);font-size:13px;font-weight:860}.business-process-settings__forms-real-form-head p{margin-top:3px;color:var(--text-secondary, #667985);font-size:11.5px;line-height:1.36}.business-process-settings__forms-real-form-head span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#ffffff9e;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:760;white-space:nowrap}.business-process-settings__forms-real-form-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:min(260px,100%)}.business-process-settings__forms-real-form-actions .crm-btn{min-height:26px;padding-inline:9px;font-size:10.5px;white-space:nowrap}.business-process-settings__forms-real-form-actions span.is-ready{border-color:#469d6f47;background:#e5f7edb8;color:#167048}.business-process-settings__forms-real-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:10px;min-width:0}.business-process-settings__forms-real-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;min-width:0}.business-process-settings__forms-real-block{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.25);border-radius:9px;background:#ffffff8f}.business-process-settings__forms-real-block header{display:grid;gap:2px;min-width:0}.business-process-settings__forms-real-block header strong{color:var(--text-primary, #172334);font-size:11.5px;font-weight:840}.business-process-settings__forms-real-block header p{margin:0;color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.34}.business-process-settings__forms-real-block>div{display:grid;gap:6px;min-width:0}.business-process-settings__forms-real-block article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid rgba(153,205,216,.22);border-radius:8px;background:#f8fcfd94}.business-process-settings__forms-real-block article.is-required{border-color:#d68f3057;background:#fffaf0ad}.business-process-settings__forms-real-block article.is-selected-field{border-color:#0f5b7880;background:#ffffffd6;box-shadow:inset 0 0 0 1px #0f5b7814,0 10px 24px #0f5b7814}.business-process-settings__forms-real-block article.business-process-settings__forms-real-field--ready{border-color:#469d6f4d;background:#ffffffa3}.business-process-settings__forms-real-block article.business-process-settings__forms-real-field--ready.is-required{border-color:#469d6f47;background:#ffffffb8}.business-process-settings__forms-real-block article.business-process-settings__forms-real-field--missing{border-color:#d68f306b}.business-process-settings__forms-real-block article.business-process-settings__forms-real-field--missing.is-required{border-color:#d68f306b;background:#fffaf0ad}.business-process-settings__forms-real-block article.business-process-settings__forms-real-field--system,.business-process-settings__forms-real-block article.business-process-settings__forms-real-field--external{background:#f8fcfd75}.business-process-settings__forms-real-block article .business-process-settings__forms-real-field-main{display:grid;gap:5px;min-width:0}.business-process-settings__forms-real-block article label{min-width:0;overflow:hidden;color:var(--text-primary, #172334);font-size:11.5px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__forms-real-block article label span{margin-left:3px;color:#b45309}.business-process-settings__forms-real-block article .crm-input,.business-process-settings__forms-real-block article .custom-select-wrapper.crm-input .custom-select-trigger{width:100%;min-height:30px;font-size:11.5px}.business-process-settings__forms-real-block article textarea.crm-input{min-height:54px;resize:none}.business-process-settings__forms-real-block article .business-process-settings__forms-real-component-stack{display:grid;gap:6px;min-width:0}.business-process-settings__forms-real-block article .business-process-settings__forms-real-component-option{display:grid;grid-template-columns:minmax(104px,.18fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.business-process-settings__forms-real-block article .business-process-settings__forms-real-component-meta{display:grid;gap:1px;min-width:0;color:var(--text-secondary, #667985)}.business-process-settings__forms-real-block article .business-process-settings__forms-real-component-meta strong,.business-process-settings__forms-real-block article .business-process-settings__forms-real-component-meta small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__forms-real-block article .business-process-settings__forms-real-component-meta strong{color:var(--text-primary, #172334);font-size:10.5px;font-weight:820}.business-process-settings__forms-real-block article .business-process-settings__forms-real-component-meta small{font-size:9.5px;font-weight:740;text-transform:uppercase}.business-process-settings__forms-real-block article .business-process-settings__forms-real-choice{min-width:0}.business-process-settings__forms-real-block article .business-process-settings__forms-real-choice .choice-group__track{width:100%;min-width:0;overflow:hidden}.business-process-settings__forms-real-block article .business-process-settings__forms-real-choice .choice-group__item{min-width:0}.business-process-settings__forms-real-block article .business-process-settings__forms-real-choice .choice-group__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__forms-real-block article small,.business-process-settings__forms-real-block article em{color:var(--text-secondary, #667985);font-size:10.5px;font-style:normal;font-weight:700}.business-process-settings__forms-real-block article em{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#ffffffa8;overflow:hidden;max-width:132px;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__forms-real-block article.business-process-settings__forms-real-field--ready em{border-color:#469d6f40;background:#e5f7edb8;color:#167048}.business-process-settings__forms-real-block article.business-process-settings__forms-real-field--missing em{border-color:#d68f3057;background:#fffaf0e0;color:#8a5a13}.business-process-settings__forms-real-block article>small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__forms-real-block article p{grid-column:1/-1;margin:0;color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.24}.business-process-settings__forms-real-block article .crm-btn{grid-column:1/-1;justify-self:start;min-height:26px;padding:0 8px;font-size:10.5px}.business-process-settings__forms-field-inspector{position:sticky;top:0;display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#ffffffbd;box-shadow:0 12px 28px #0f5b780f}.business-process-settings__forms-field-inspector header,.business-process-settings__forms-field-inspector section{display:grid;gap:7px;min-width:0}.business-process-settings__forms-field-inspector header{padding-bottom:8px;border-bottom:1px solid rgba(153,205,216,.24)}.business-process-settings__forms-field-inspector header span{color:var(--text-secondary, #667985);font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase}.business-process-settings__forms-field-inspector header strong{min-width:0;overflow:hidden;color:var(--text-primary, #172334);font-size:13px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__forms-field-inspector header p{margin:0;color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.35}.business-process-settings__forms-field-inspector h6{margin:0;color:var(--text-primary, #172334);font-size:11px;font-weight:840}.business-process-settings__forms-field-inspector label{display:grid;gap:5px;min-width:0;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:780}.business-process-settings__forms-field-inspector .crm-input,.business-process-settings__forms-field-inspector .custom-select-wrapper.crm-input .custom-select-trigger{width:100%;min-height:30px;font-size:11.5px}.business-process-settings__forms-field-inspector .crm-checkbox-wrapper{min-width:0}.business-process-settings__forms-field-inspector .crm-checkbox-container{gap:7px}.business-process-settings__forms-field-inspector .crm-checkbox-label{color:var(--text-primary, #172334);font-size:11px;font-weight:740}.business-process-settings__forms-inspector-choice{min-width:0}.business-process-settings__forms-inspector-choice .choice-group__track{width:100%;min-width:0;overflow:hidden}.business-process-settings__forms-inspector-choice .choice-group__item{min-width:0}.business-process-settings__forms-inspector-choice .choice-group__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__forms-field-inspector-actions{display:flex;justify-content:flex-end;min-width:0;padding-top:8px;border-top:1px solid rgba(153,205,216,.24)}.business-process-settings__forms-field-inspector-actions .crm-btn{min-height:28px;padding-inline:10px;font-size:11px}.business-process-settings__forms-validation-list{display:grid;gap:6px;min-width:0}.business-process-settings__forms-validation-list>strong{color:var(--text-primary, #172334);font-size:11px;font-weight:820}.business-process-settings__forms-validation-list>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.business-process-settings__forms-validation-list span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#ffffff9e;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:720}.business-process-settings__forms-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px;min-width:0;margin-top:12px}.business-process-settings__forms-step{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid rgba(153,205,216,.32);border-radius:10px;background:#f8fcfd9e}.business-process-settings__forms-step--warning{border-color:#d68f306b;background:#fffaf0ad}.business-process-settings__forms-step--ready{border-color:#469d6f47}.business-process-settings__forms-step-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:start;min-width:0}.business-process-settings__forms-step-head>span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffffb8;color:var(--accent-strong, #0f5b78)}.business-process-settings__forms-step-head h5,.business-process-settings__forms-step-head p{margin:0}.business-process-settings__forms-step-head h5{color:var(--text-primary, #172334);font-size:13px;font-weight:860;line-height:1.25}.business-process-settings__forms-step-head p{margin-top:3px;color:var(--text-secondary, #667985);font-size:11.5px;line-height:1.34;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-process-settings__forms-step-head em{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border-radius:999px;background:#4f8ea01a;color:var(--accent-strong, #0f5b78);font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap}.business-process-settings__forms-step--warning .business-process-settings__forms-step-head em{background:#d68f3021;color:#8a5a13}.business-process-settings__forms-step-meta,.business-process-settings__forms-step-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.business-process-settings__forms-step-meta span,.business-process-settings__forms-step-actions>span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#ffffff94;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:720}.business-process-settings__forms-step-actions{align-items:center;justify-content:space-between;margin-top:auto}.business-process-settings__forms-step-actions .crm-btn{margin-left:auto}.business-process-settings__forms-fields{display:grid;gap:8px;min-width:0}.business-process-settings__forms-fields>div{display:grid;gap:6px;min-width:0}.business-process-settings__forms-fields>div>strong{color:var(--text-primary, #172334);font-size:11px;font-weight:820}.business-process-settings__forms-fields>div>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.business-process-settings__forms-fields span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid rgba(153,205,216,.3);border-radius:999px;background:#ffffffa8;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:720}.business-process-settings__forms-fields span.is-required{border-color:#d68f306b;background:#fffaf0e0;color:#8a5a13}.business-process-settings__forms-empty-fields{padding:9px 10px;border:1px dashed rgba(153,205,216,.44);border-radius:9px;background:#ffffff70}.business-process-settings__forms-empty-fields p{margin:0;color:var(--text-secondary, #667985);font-size:11.5px;line-height:1.34}.business-process-settings__workspace-list,.business-process-settings__workspace-rule-list{display:grid;align-content:start;gap:8px;margin-top:12px}.business-process-settings__workspace-list article,.business-process-settings__workspace-rule-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:44px;padding:9px 10px;border:1px solid rgba(153,205,216,.28);border-radius:10px;background:#f8fcfd94;color:var(--text-primary, #172334)}.business-process-settings__workspace-list article>svg,.business-process-settings__workspace-rule-list article>svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__workspace-list article strong,.business-process-settings__workspace-list article small,.business-process-settings__workspace-rule-list article strong,.business-process-settings__workspace-rule-list article small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__workspace-list article strong,.business-process-settings__workspace-rule-list article strong{font-size:13px;font-weight:820}.business-process-settings__workspace-list article small,.business-process-settings__workspace-rule-list article small{margin-top:2px;color:var(--text-secondary, #667985);font-size:11px;font-weight:640}.business-process-settings__workspace-list article em,.business-process-settings__workspace-rule-list article em{color:var(--text-muted, #81909a);font-size:11px;font-style:normal;font-weight:760}.business-process-settings__workspace-rule-list article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.business-process-settings__workspace-rule-list article>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.business-process-settings__workspace-rule-list article span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:999px;background:#4f8ea01a;color:var(--accent-strong, #0f5b78);font-size:11px;font-weight:760}.business-process-settings__runtime-score{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid rgba(70,157,111,.32);border-radius:999px;background:#469d6f1a;color:#24724d;font-size:12px;font-weight:880;white-space:nowrap}.business-process-settings__runtime-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;min-width:0;margin-top:12px}.business-process-settings__runtime-event{display:grid;align-content:start;gap:8px;min-width:0;min-height:148px;padding:10px;border:1px solid rgba(153,205,216,.28);border-radius:10px;background:#f8fcfd94}.business-process-settings__runtime-event header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.business-process-settings__runtime-event header>span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffffb3;color:var(--accent-strong, #0f5b78)}.business-process-settings__runtime-event strong,.business-process-settings__runtime-event small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__runtime-event strong{color:var(--text-primary, #172334);font-size:13px;font-weight:850}.business-process-settings__runtime-event small,.business-process-settings__runtime-event footer{color:var(--text-secondary, #667985);font-size:10.5px;font-weight:700;line-height:1.3}.business-process-settings__runtime-event em{align-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#99cdd829;color:var(--text-secondary, #667985);font-size:10.5px;font-style:normal;font-weight:820;white-space:nowrap}.business-process-settings__runtime-event p{margin:0;color:var(--text-secondary, #667985);font-size:11.5px;line-height:1.34}.business-process-settings__runtime-event--ready{border-color:#469d6f52;background:#f5fcf8d1}.business-process-settings__runtime-event--ready em{background:#469d6f1f;color:#24724d}.business-process-settings__runtime-event--warning{border-color:#d68f3061;background:#fffaf0db}.business-process-settings__runtime-event--warning em{background:#d68f3021;color:#8a5a13}.business-process-settings__runtime-action-chips,.business-process-settings__runtime-unknown div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.business-process-settings__runtime-action-chips span,.business-process-settings__runtime-unknown span{display:inline-flex;align-items:center;min-height:22px;min-width:0;max-width:100%;padding:0 7px;border:1px solid rgba(153,205,216,.3);border-radius:999px;background:#ffffffb8;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:760}.business-process-settings__runtime-action-chips span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__runtime-action-chips span.is-ready{border-color:#469d6f47;color:#24724d}.business-process-settings__runtime-action-chips span.is-missing{border-color:#d68f305c;color:#8a5a13}.business-process-settings__runtime-unknown{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px dashed rgba(214,143,48,.34);border-radius:10px;background:#fffaf0a8}.business-process-settings__runtime-unknown strong{color:#8a5a13;font-size:12px;font-weight:860}.business-process-settings__runtime-actions{display:grid;align-content:start}.business-process-settings__runtime-action-groups{display:grid;gap:10px;min-width:0;margin-top:12px}.business-process-settings__runtime-action-group{display:grid;gap:6px;min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(153,205,216,.22)}.business-process-settings__runtime-action-group:last-child{padding-bottom:0;border-bottom:0}.business-process-settings__runtime-action-group header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.business-process-settings__runtime-action-group header strong{color:var(--text-primary, #172334);font-size:12px;font-weight:850}.business-process-settings__runtime-action-group header span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#4f8ea01a;color:var(--accent-strong, #0f5b78);font-size:11px;font-weight:850}.business-process-settings__runtime-action-group>div{display:grid;gap:5px}.business-process-settings__runtime-action-group article{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(153,205,216,.24);border-radius:8px;background:#f8fcfd8c}.business-process-settings__runtime-action-group article.is-used{border-color:#469d6f4d;background:#f5fcf8d1}.business-process-settings__runtime-action-group article.is-unavailable{opacity:.58}.business-process-settings__runtime-action-group article span,.business-process-settings__runtime-action-group article small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__runtime-action-group article span{color:var(--text-primary, #172334);font-size:11.5px;font-weight:820}.business-process-settings__runtime-action-group article small{color:var(--text-muted, #81909a);font-size:10px;font-weight:700}.business-process-settings__runtime-log{display:grid;align-content:start;gap:12px}.business-process-settings__runtime-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.business-process-settings__runtime-summary span{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid rgba(153,205,216,.28);border-radius:10px;background:#f8fcfda3}.business-process-settings__runtime-summary span.is-warning{border-color:#d68f3061;background:#fffaf0d1}.business-process-settings__runtime-summary strong{color:var(--text-primary, #172334);font-size:18px;font-weight:900;line-height:1}.business-process-settings__runtime-summary small{color:var(--text-secondary, #667985);font-size:11px;font-weight:760}.business-process-settings__runtime-instance-list{display:grid;align-content:start;gap:9px;min-width:0}.business-process-settings__runtime-instance{display:grid;gap:10px;min-width:0;padding:11px;border:1px solid rgba(153,205,216,.3);border-radius:11px;background:#f8fcfd94}.business-process-settings__runtime-instance--ready{border-color:#469d6f4d;background:#f5fcf8c2}.business-process-settings__runtime-instance--warning{border-color:#d68f3061;background:#fffaf0c7}.business-process-settings__runtime-instance header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:start;min-width:0}.business-process-settings__runtime-instance header>span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffffb8;color:var(--accent-strong, #0f5b78)}.business-process-settings__runtime-instance strong,.business-process-settings__runtime-instance small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__runtime-instance header strong{color:var(--text-primary, #172334);font-size:13px;font-weight:880}.business-process-settings__runtime-instance header small{margin-top:2px;color:var(--text-secondary, #667985);font-size:11px;font-weight:700}.business-process-settings__runtime-instance header em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#4f8ea01a;color:var(--accent-strong, #0f5b78);font-size:10.5px;font-style:normal;font-weight:840;white-space:nowrap}.business-process-settings__runtime-instance-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.business-process-settings__runtime-instance-meta span{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border:1px solid rgba(153,205,216,.26);border-radius:999px;background:#ffffff9e;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:720}.business-process-settings__runtime-timeline,.business-process-settings__runtime-event-list{display:grid;gap:7px;min-width:0}.business-process-settings__runtime-timeline section{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;padding-top:8px;border-top:1px solid rgba(153,205,216,.22)}.business-process-settings__runtime-timeline i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#4f8ea01a;color:var(--accent-strong, #0f5b78);font-style:normal}.business-process-settings__runtime-timeline strong{color:var(--text-primary, #172334);font-size:12px;font-weight:830}.business-process-settings__runtime-timeline small{margin-top:2px;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:680}.business-process-settings__runtime-run-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin-top:6px}.business-process-settings__runtime-run-item{display:grid;gap:5px;min-width:0}.business-process-settings__runtime-run-chips .business-process-settings__runtime-run-item>span{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 7px;border:1px solid rgba(153,205,216,.26);border-radius:999px;background:#ffffffad;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:740;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__runtime-run-chips .business-process-settings__runtime-run-item>span.is-ready{border-color:#469d6f47;color:#24724d}.business-process-settings__runtime-run-chips .business-process-settings__runtime-run-item>span.is-warning{border-color:#d68f3061;color:#8a5a13}.business-process-settings__runtime-run-actions{display:flex;flex-wrap:wrap;gap:5px}.business-process-settings__runtime-manual-actions{display:flex;flex-wrap:wrap;gap:6px}.business-process-settings__runtime-step-form{display:grid;gap:9px;min-width:0;padding:10px 0;border-top:1px solid var(--border-subtle, rgba(153, 205, 216, .28));border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .28))}.business-process-settings__runtime-step-form>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.business-process-settings__runtime-step-form>header strong{color:var(--text-primary, #172334);font-size:12px;font-weight:830}.business-process-settings__runtime-step-form>header small,.business-process-settings__runtime-step-form>small{color:var(--text-secondary, #667985);font-size:10.5px;font-weight:680}.business-process-settings__runtime-step-form>p{margin:0;color:var(--text-secondary, #667985);font-size:11.5px;line-height:1.45}.business-process-settings__runtime-step-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-process-settings__runtime-step-form label{display:grid;gap:4px;min-width:0}.business-process-settings__runtime-step-form label>span{color:var(--text-secondary, #667985);font-size:11px;font-weight:740}.business-process-settings__runtime-sidebar{display:grid;align-content:start;gap:12px}.business-process-settings__runtime-test{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#f8fcfda8}.business-process-settings__runtime-test header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.business-process-settings__runtime-test header>span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffffb8;color:var(--accent-strong, #0f5b78)}.business-process-settings__runtime-test strong{display:block;color:var(--text-primary, #172334);font-size:12.5px;font-weight:860}.business-process-settings__runtime-test p{margin:2px 0 0;color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.34}.business-process-settings__runtime-test label{display:grid;gap:5px;min-width:0;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:780}.business-process-settings__runtime-test .custom-select-wrapper{width:100%;max-width:100%;min-width:0}.business-process-settings__runtime-test .crm-input,.business-process-settings__runtime-test .custom-select-trigger.crm-input{width:100%;min-width:0;font-size:11.5px}.business-process-settings__runtime-test textarea.crm-input{min-height:132px;font-family:inherit;line-height:1.38;resize:vertical}.business-process-settings__runtime-test .crm-btn{justify-self:end;min-height:30px;padding-inline:10px;font-size:11px}.business-process-settings__runtime-test small,.business-process-settings__runtime-test-error{margin:0;color:var(--text-secondary, #667985);font-size:10.5px;line-height:1.32}.business-process-settings__runtime-test-error{color:#8a5a13;font-weight:780}.business-process-settings__runtime-event-list article{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid rgba(153,205,216,.26);border-radius:9px;background:#f8fcfd94}.business-process-settings__runtime-event-list strong,.business-process-settings__runtime-event-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__runtime-event-list strong{color:var(--text-primary, #172334);font-size:12px;font-weight:830}.business-process-settings__runtime-event-list small,.business-process-settings__runtime-event-list p,.business-process-settings__runtime-errors p,.business-process-settings__runtime-errors small{margin:0;color:var(--text-secondary, #667985);font-size:10.5px;font-weight:680;line-height:1.34}.business-process-settings__runtime-errors{display:grid;gap:7px;min-width:0;padding-top:12px;border-top:1px solid rgba(153,205,216,.24)}.business-process-settings__runtime-errors>strong{color:var(--text-primary, #172334);font-size:13px;font-weight:860}.business-process-settings__runtime-errors span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(214,143,48,.36);border-radius:8px;background:#fffaf0c7}.business-process-settings__runtime-errors b{min-width:0;overflow:hidden;color:#8a5a13;font-size:11.5px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__workspace-checks,.business-process-settings__workspace-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.business-process-settings__workspace-checks span,.business-process-settings__workspace-checks small,.business-process-settings__workspace-chips span,.business-process-settings__workspace-chips small{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(153,205,216,.34);border-radius:999px;background:#f8fcfdb3;color:var(--text-secondary, #667985);font-size:12px;font-weight:720}.business-process-settings__workspace-editor{min-width:0;min-height:0;border-left:1px solid rgba(153,205,216,.42);background:#ffffffd1;overflow:auto}.business-process-settings__visual--bpmn{grid-template-columns:minmax(0,1fr) minmax(260px,280px);grid-template-areas:"bpmn inspector";gap:0;min-height:0;height:100%}.business-process-settings__visual--bpmn.is-inspector-collapsed{grid-template-columns:minmax(0,1fr) 42px}.business-process-settings__bpmn{grid-template-rows:minmax(0,1fr);gap:0;padding:0;border:1px solid var(--bp-process-canvas-border, rgba(153, 205, 216, .42));border-radius:var(--bp-process-canvas-radius, 0);background:linear-gradient(var(--bp-process-grid-line, rgba(153, 205, 216, .12)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),linear-gradient(90deg,var(--bp-process-grid-line, rgba(153, 205, 216, .12)) var(--bp-process-grid-line-width, 1px),transparent var(--bp-process-grid-line-width, 1px)),var(--bp-process-canvas-bg, rgba(248, 252, 253, .36));background-size:var(--bp-process-grid-cell, 28px) var(--bp-process-grid-cell, 28px),var(--bp-process-grid-cell, 28px) var(--bp-process-grid-cell, 28px)}.business-process-settings__canvas-viewport{min-height:0;height:100%;border:0;border-radius:0;background:transparent}.business-process-settings__canvas-toolbar{top:10px;right:54px}.business-process-settings__readiness-count{min-height:28px;padding:0 9px;border-color:transparent!important;border-radius:8px;border-width:1px;border-style:solid;cursor:pointer;font-weight:800;font-size:11px;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.business-process-settings__readiness-count:hover{border-color:#99cdd857!important;background:#f8fcfdbd}.business-process-settings__readiness-count.is-ok{color:#15803d;background:#22c55e14}.business-process-settings__readiness-count.is-warning{color:#b45309;background:#f59e0b1a}.business-process-settings__bpmn-readiness{position:absolute;top:56px;left:14px;z-index:5;display:grid;gap:8px;width:min(390px,100% - 28px);max-height:min(430px,100% - 84px);padding:10px;overflow:auto;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffffdb;box-shadow:0 16px 34px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.business-process-settings__bpmn-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.business-process-settings__bpmn-readiness-head span{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary, #172334);font-size:12px;font-weight:900}.business-process-settings__bpmn-readiness-head em{flex:0 0 auto;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850}.business-process-settings__bpmn-readiness-head em.is-ok{color:#15803d;background:#22c55e1a}.business-process-settings__bpmn-readiness-head em.is-warning{color:#b45309;background:#f59e0b1f}.business-process-settings__bpmn-readiness-head-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.business-process-settings__bpmn-readiness-head-actions .crm-button{min-height:26px;padding-inline:8px;gap:5px;font-size:10px}.business-process-settings__bpmn-readiness-head-actions .icon-button{width:26px;height:26px;min-height:26px}.business-process-settings__bpmn-readiness-list{display:grid;gap:6px}.business-process-settings__bpmn-readiness-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0;padding:8px;border:1px solid rgba(153,205,216,.24);border-radius:7px;background:#f8fcfdc7}.business-process-settings__bpmn-readiness-item svg{margin-top:2px}.business-process-settings__bpmn-readiness-item--ok svg{color:#16a34a}.business-process-settings__bpmn-readiness-item--warning svg{color:#d97706}.business-process-settings__bpmn-readiness-item div{display:grid;gap:2px;min-width:0}.business-process-settings__bpmn-readiness-item span{color:var(--text-muted, #7a8a99);font-size:9px;font-weight:900;text-transform:uppercase}.business-process-settings__bpmn-readiness-item strong{color:var(--text-primary, #172334);font-size:12px;font-weight:840}.business-process-settings__bpmn-readiness-item small{color:var(--text-secondary, #667985);font-size:11px;line-height:1.35}.business-process-settings__visual-toggle{top:10px;right:10px;z-index:5}.business-process-settings__bpmn-flow{top:220px;left:96px;z-index:2}.business-process-settings__bpmn-lanes{position:absolute;top:196px;left:36px;display:grid;gap:0;width:var(--bpmn-lanes-width, 3320px);min-height:var(--bpmn-lanes-height, 590px);pointer-events:none}.business-process-settings__bpmn-lane{position:relative;display:flex;align-items:center;gap:8px;min-height:58px;padding:0 12px;border:0;border-bottom:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .2));border-radius:0;background:var(--bp-process-lane-bg, rgba(255, 255, 255, .28));color:var(--bp-process-lane-text, rgba(102, 121, 133, .78))}.business-process-settings__bpmn-lane strong{align-self:stretch;display:inline-flex;align-items:center;min-width:var(--bp-process-lane-label-width, 150px);margin:0 0 0 -12px;padding:0 36px 0 12px;border-right:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .42));background:var(--bp-process-lane-label-bg, rgba(250, 254, 255, .9));color:var(--bp-process-lane-text, var(--text-secondary, #667985));font-size:11px;font-weight:900;text-transform:uppercase}.business-process-settings__bpmn-lane small{display:none;color:var(--text-muted, #7a8a99);font-size:10px;font-weight:720}.business-process-settings__bpmn-lane:nth-child(2n){background:var(--bp-process-lane-alt-bg, rgba(153, 205, 216, .12))}.business-process-settings__bpmn-lane:nth-child(odd){background:var(--bp-process-lane-bg, rgba(218, 235, 227, .28))}.business-process-settings__inspector{border-top:0;border-right:0;border-bottom:0;border-radius:0;background:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-process-settings__inspector-toggle{position:absolute;top:50px;right:10px;z-index:5}.business-process-settings__visual--bpmn.is-inspector-collapsed .business-process-settings__inspector{padding:8px 4px;overflow:hidden}.business-process-settings__visual--bpmn.is-inspector-collapsed .business-process-settings__inspector>:not(.business-process-settings__inspector-toggle){display:none}@media (max-width: 1180px){.business-process-settings__field-mapping-list article{grid-template-columns:1fr}.business-process-settings__field-mapping-control{grid-template-columns:minmax(0,1fr) auto auto}.business-process-settings__forms-real-body{grid-template-columns:1fr}.business-process-settings__forms-field-inspector{position:static}.business-process-settings__visual--bpmn{grid-template-columns:1fr;grid-template-areas:"bpmn" "inspector";grid-template-rows:minmax(520px,auto) minmax(220px,auto);min-height:760px}.business-process-settings__visual--bpmn.is-editing{grid-template-areas:"inspector" "bpmn";grid-template-rows:minmax(260px,auto) minmax(520px,auto)}.business-process-settings__visual--bpmn.is-expanded{grid-template-columns:1fr;grid-template-areas:"bpmn" "inspector";grid-template-rows:minmax(560px,1fr) minmax(220px,auto);min-height:calc(100dvh - 20px);overflow:auto}.business-process-settings__visual--bpmn.is-expanded.is-editing{grid-template-areas:"inspector" "bpmn";grid-template-rows:minmax(260px,auto) minmax(560px,1fr)}.business-process-settings__bpmn-flow{flex-direction:row;align-items:stretch}.business-process-settings__bpmn-head{grid-template-columns:minmax(0,1fr) auto}.business-process-settings__bpmn-head p{grid-column:1/-1;max-width:none}.business-process-settings__bpmn-step{display:inline-flex;gap:0}.business-process-settings__bpmn-stage{width:310px;min-height:0}.business-process-settings__bpmn-edge{justify-content:center;min-width:96px;min-height:0;padding:0 10px;border-radius:0;background:transparent}.business-process-settings__bpmn-edge-wide{display:block}.business-process-settings__bpmn-edge-narrow{display:none}.business-process-settings__visual--scheme{grid-template-columns:1fr;grid-template-areas:"palette" "canvas" "inspector";grid-template-rows:minmax(220px,auto) minmax(320px,auto) minmax(220px,auto);min-height:780px}.business-process-settings__visual--lifecycle{grid-template-columns:1fr;grid-template-areas:"lifecycle" "inspector";grid-template-rows:minmax(420px,auto) minmax(220px,auto);min-height:680px}.business-process-settings__visual--scheme.is-expanded{grid-template-columns:1fr;grid-template-areas:"canvas" "palette" "inspector";grid-template-rows:minmax(460px,1fr) minmax(180px,auto) minmax(220px,auto);min-height:calc(100dvh - 20px);overflow:auto}.business-process-settings__visual--lifecycle.is-expanded{grid-template-columns:1fr;grid-template-areas:"lifecycle" "inspector";grid-template-rows:minmax(520px,1fr) minmax(220px,auto);overflow:auto}.business-process-settings__canvas{min-height:320px}.business-process-settings__node-lane{flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:0}.business-process-settings__node-group{display:grid;grid-template-columns:1fr;gap:6px}.business-process-settings__process-node{width:100%;grid-template-columns:30px minmax(0,1fr)}.business-process-settings__node-edge{justify-content:flex-start;width:100%;max-width:none;min-height:32px;margin:0;border-radius:8px;background:#99cdd81a}.business-process-settings__node-edge svg{transform:rotate(90deg)}.business-process-settings__grid{grid-template-columns:1fr}}@media (max-width: 1180px){.business-process-settings__visual--bpmn,.business-process-settings__visual--bpmn.is-editing,.business-process-settings__visual--bpmn.is-expanded,.business-process-settings__visual--bpmn.is-expanded.is-editing{grid-template-columns:minmax(0,1fr) minmax(250px,280px);grid-template-areas:"bpmn inspector";grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.business-process-settings__visual--bpmn.is-inspector-collapsed{grid-template-columns:minmax(0,1fr) 42px}}@media (max-width: 980px){.business-process-settings{grid-template-columns:56px minmax(0,1fr)}.business-process-settings__aside{max-height:none;border-right:1px solid var(--border-color, rgba(153, 205, 216, .42));border-bottom:0}.business-process-settings__header,.business-process-settings__metrics{grid-template-columns:1fr}}@media (max-width: 760px){.business-process-settings{grid-template-columns:1fr}.business-process-settings__visual--bpmn,.business-process-settings__visual--bpmn.is-editing,.business-process-settings__visual--bpmn.is-expanded,.business-process-settings__visual--bpmn.is-expanded.is-editing{grid-template-columns:1fr;grid-template-areas:"bpmn" "inspector";grid-template-rows:minmax(460px,1fr) minmax(220px,auto);overflow:auto}.business-process-settings__aside{max-height:280px;border-right:0;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .42))}.business-process-settings__bpmn-head{display:grid;grid-template-columns:1fr;padding-right:42px}.business-process-settings__bpmn-head p{max-width:none}.business-process-settings__bpmn-actions{justify-content:stretch}.business-process-settings__bpmn-rule{grid-template-columns:1fr}.business-process-settings__bpmn-rule small{grid-column:auto}.business-process-settings__visual--scheme.is-expanded{grid-template-columns:1fr;grid-template-areas:"palette" "canvas" "inspector";grid-template-rows:minmax(220px,auto) minmax(320px,auto) minmax(220px,auto);overflow:auto}.business-process-settings__life-stage{grid-template-columns:1fr}.business-process-settings__visual--scheme.is-expanded .business-process-settings__node-lane{flex-direction:column;align-items:stretch;min-width:0}.business-process-settings__visual--scheme.is-expanded .business-process-settings__node-group{display:grid}.business-process-settings__visual--scheme.is-expanded .business-process-settings__process-node{width:100%;grid-template-columns:30px minmax(0,1fr)}.business-process-settings__visual--scheme.is-expanded .business-process-settings__node-edge{justify-content:flex-start;width:100%;max-width:none;margin:0;border-radius:8px;background:#99cdd81a}.business-process-settings__visual--scheme.is-expanded .business-process-settings__node-edge svg{transform:rotate(90deg)}}.business-process-settings__visual--bpmn,.business-process-settings__visual--bpmn.is-editing,.business-process-settings__visual--bpmn.is-inspector-collapsed,.business-process-settings__visual--bpmn.is-expanded,.business-process-settings__visual--bpmn.is-expanded.is-editing{grid-template-columns:minmax(0,1fr);grid-template-areas:"bpmn";grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.business-process-settings__visual--bpmn .business-process-settings__bpmn,.business-process-settings__visual--bpmn .business-process-settings__canvas-viewport{min-height:0;height:100%}.business-process-settings__visual--bpmn .business-process-settings__inspector{position:absolute;top:54px;right:10px;z-index:8;width:min(318px,100% - 24px);max-height:calc(100% - 72px);min-height:0;overflow:auto;border:1px solid rgba(153,205,216,.52);border-radius:12px;background:#ffffffe6;box-shadow:0 18px 52px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.business-process-settings__visual--bpmn.is-inspector-collapsed .business-process-settings__inspector{display:none}.business-process-settings__visual--bpmn .business-process-settings__editor{width:min(360px,100% - 24px)}.business-process-settings__visual--bpmn .business-process-settings__inspector-toggle{position:absolute;top:50px;right:10px;z-index:9}.business-process-settings__assistant{position:absolute;top:10px;left:10px;z-index:7;width:min(520px,100% - 122px);min-width:0;pointer-events:none}.business-process-settings__assistant-trigger,.business-process-settings__assistant-panel{pointer-events:auto}.business-process-settings__assistant-trigger{display:inline-grid;grid-template-columns:auto minmax(0,auto) auto;gap:7px;align-items:center;max-width:100%;min-height:34px;padding:5px 9px;border:1px solid rgba(153,205,216,.52);border-radius:10px;background:#ffffffeb;color:var(--text-primary, #172334);box-shadow:0 8px 20px #0f172a12;cursor:pointer}.business-process-settings__assistant-trigger svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__assistant-trigger span,.business-process-settings__assistant-trigger em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__assistant-trigger span{font-size:12px;font-weight:860}.business-process-settings__assistant-trigger em{color:var(--text-secondary, #667985);font-size:11px;font-style:normal;font-weight:780}.business-process-settings__assistant-trigger:hover{background:#99cdd824;color:var(--accent-strong, #0f5b78)}.business-process-settings__visual--bpmn .business-process-settings__assistant{top:auto;bottom:14px;left:14px;width:min(360px,100% - 96px)}.business-process-settings__visual--bpmn .business-process-settings__assistant-trigger{min-height:32px;border-radius:999px;background:#fffc}.business-process-settings__assistant-panel{display:grid;gap:10px;margin-top:8px;padding:11px;border:1px solid rgba(153,205,216,.54);border-radius:12px;background:#fffffff0;box-shadow:0 18px 52px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.business-process-settings__assistant-panel .crm-textarea{width:100%;min-width:0;resize:vertical}.business-process-settings__assistant-head,.business-process-settings__assistant-actions{display:flex;align-items:center;gap:7px;min-width:0}.business-process-settings__assistant-head{justify-content:space-between}.business-process-settings__assistant-head>span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-primary, #172334);font-size:13px;font-weight:880}.business-process-settings__assistant-head>span svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__assistant-actions{flex-wrap:wrap}.business-process-settings__assistant-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.business-process-settings__assistant-grid section{display:grid;align-content:start;gap:6px;min-width:0;padding:9px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#f8fcfdb8}.business-process-settings__assistant-grid h5{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-primary, #172334);font-size:12px;font-weight:880}.business-process-settings__assistant-grid h5 svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__assistant-grid p{margin:0;color:var(--text-secondary, #667985);font-size:11px;font-weight:720;line-height:1.34}.business-process-settings__assistant-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;min-width:0;padding:7px;border-radius:9px;background:#ffffffbd}.business-process-settings__assistant-check svg{margin-top:1px}.business-process-settings__assistant-check strong,.business-process-settings__assistant-check small{display:block;min-width:0}.business-process-settings__assistant-check strong{color:var(--text-primary, #172334);font-size:11px;font-weight:860}.business-process-settings__assistant-check small{margin-top:1px;color:var(--text-secondary, #667985);font-size:10px;font-weight:720;line-height:1.28}.business-process-settings__assistant-check--ok svg{color:#24724d}.business-process-settings__assistant-check--warning svg{color:#9a6420}.business-process-settings__agent-lens{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(153,205,216,.38);border-radius:11px;background:#f8fcfdc7}.business-process-settings__agent-lens-head{display:grid;gap:2px;min-width:0}.business-process-settings__agent-lens-head span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-primary, #172334);font-size:12px;font-weight:880}.business-process-settings__agent-lens-head span svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__agent-lens-head small{color:var(--text-secondary, #667985);font-size:11px;font-weight:720;line-height:1.3}.business-process-settings__agent-steps{display:grid;gap:6px;min-width:0}.business-process-settings__agent-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;min-width:0;padding:7px;border-radius:9px;background:#ffffffb8}.business-process-settings__agent-step>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#4f8ea01a;color:var(--accent-strong, #0f5b78);font-size:10px;font-weight:900}.business-process-settings__agent-step strong,.business-process-settings__agent-step small{display:block;min-width:0}.business-process-settings__agent-step strong{color:var(--text-primary, #172334);font-size:11px;font-weight:860}.business-process-settings__agent-step small{margin-top:1px;color:var(--text-secondary, #667985);font-size:10px;font-weight:720;line-height:1.3}.business-process-settings__bpmn-edge{position:relative;display:inline-flex;align-items:center;gap:8px;justify-content:center;min-width:218px;min-height:148px;margin:0 2px;padding:0 8px;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.business-process-settings__bpmn-edge:before{position:absolute;right:8px;left:8px;top:50%;height:2px;border-radius:999px;background:#0f5b7842;content:"";transform:translateY(-50%)}.business-process-settings__bpmn-edge svg,.business-process-settings__bpmn-edge .business-process-settings__bpmn-edge-line,.business-process-settings__bpmn-edge .business-process-settings__bpmn-edge-card{position:relative;z-index:1}.business-process-settings__bpmn-edge:hover,.business-process-settings__bpmn-edge.is-selected{color:var(--accent-strong, #0f5b78);background:#99cdd824}.business-process-settings__bpmn-edge.is-empty .business-process-settings__bpmn-edge-card{border-style:dashed;color:var(--accent-strong, #0f5b78)}.business-process-settings__bpmn-edge-line{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px}.business-process-settings__bpmn-edge-card{display:grid;gap:6px;width:184px;min-width:0;padding:9px;border:1px solid rgba(153,205,216,.44);border-radius:10px;background:#ffffffdb;box-shadow:0 8px 18px #0f172a0d}.business-process-settings__bpmn-edge-card small,.business-process-settings__bpmn-edge-card strong,.business-process-settings__bpmn-edge-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__bpmn-edge-card small{color:var(--text-muted, #7a8a99);font-size:9px;font-weight:900;text-transform:uppercase}.business-process-settings__bpmn-edge-card strong{color:var(--text-primary, #172334);font-size:11px;font-weight:860}.business-process-settings__bpmn-edge-card em{color:var(--text-secondary, #667985);font-size:10px;font-style:normal;font-weight:740}.business-process-settings__bpmn-edge-condition,.business-process-settings__bpmn-edge-action-block{display:grid;gap:3px;min-width:0}.business-process-settings__bpmn-edge-condition{padding-bottom:6px;border-bottom:1px solid rgba(153,205,216,.28)}.business-process-settings__bpmn-gateway-mark{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text-muted, #7a8a99)}.business-process-settings__bpmn-gateway-mark svg{flex:0 0 auto;color:#8a5a13}.business-process-settings__bpmn-gateway-mark small{min-width:0}.business-process-settings__bpmn-edge-actions{display:grid;gap:4px;min-width:0;margin-top:2px}.business-process-settings__bpmn-edge-actions i{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;max-width:100%;overflow:hidden;padding:4px 6px;border:1px solid rgba(153,205,216,.3);border-radius:7px;background:#4f8ea012;color:var(--accent-color, #26687a);font-size:9px;font-style:normal;font-weight:780}.business-process-settings__bpmn-edge-actions i svg{color:var(--accent-strong, #0f5b78)}.business-process-settings__bpmn-edge-actions i span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__visual--bpmn .business-process-settings__bpmn-lanes{top:104px;gap:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-lane{min-height:108px;border-radius:0;border-right:0;border-left:0;background:#ffffff29}.business-process-settings__visual--bpmn .business-process-settings__bpmn-lane strong{display:inline-flex;align-items:center;align-self:stretch;min-width:150px;padding:0 14px;border-right:1px solid rgba(153,205,216,.24);background:#f8fcfd85;letter-spacing:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-lane small{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-flow{top:120px;left:270px;gap:22px;align-items:flex-start;min-height:560px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-step{position:relative;align-items:flex-start;min-width:132px;padding-top:calc(var(--bpmn-lane-index, 0) * 108px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage{display:grid;grid-template-rows:auto auto;justify-items:center;gap:6px;width:132px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected{background:transparent;box-shadow:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:before{display:grid;place-items:center;width:var(--bp-process-action-node-width, 112px);min-height:var(--bp-process-action-node-height, 54px);border:var(--bp-process-node-border-width, 2px) solid var(--bp-process-action-node-border, var(--bp-process-node-border, #2f4754));border-radius:var(--bp-process-node-radius, 10px);background:var(--bp-process-action-node-bg, var(--bp-process-node-bg, rgba(255, 255, 255, .94)));box-shadow:0 6px 14px #0f172a0d;content:""}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--message-start:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--timer:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sla:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--escalation:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--error:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--signal:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait:before{width:var(--bp-process-event-size, 48px);min-height:var(--bp-process-event-size, 48px);border-radius:999px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--message-start:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--timer:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sla:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--signal:before{border-style:dashed}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--error:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--escalation:before{border-color:var(--bp-process-action-node-warning, var(--bp-process-node-warning, #8f2d2d));background:var(--bp-process-action-node-bg, var(--bp-process-node-bg, rgba(255, 247, 242, .96)))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish:before{border-width:4px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--parallel-gateway:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--inclusive-gateway:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--event-gateway:before{width:var(--bp-process-gateway-size, 56px);min-height:var(--bp-process-gateway-size, 56px);border-radius:var(--bp-process-node-radius, 8px);transform:rotate(45deg)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--parallel-gateway:before{background:var(--bp-process-node-bg, rgba(255, 250, 240, .96))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--inclusive-gateway:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--event-gateway:before{border-style:dashed}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document-template:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--annotation:before{width:var(--bp-process-data-node-width, 102px);min-height:var(--bp-process-data-node-height, 58px);border-radius:max(4px,var(--bp-process-node-radius, 10px) - 6px);background:linear-gradient(135deg,transparent 0 12px,var(--bp-process-node-bg, rgba(255, 255, 255, .94)) 12px),var(--bp-process-node-bg, rgba(255, 255, 255, .94))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sod-folder:before{width:calc(var(--bp-process-action-node-width, 112px) + 4px);min-height:calc(var(--bp-process-action-node-height, 54px) + 4px);border-radius:max(8px,var(--bp-process-node-radius, 12px));border-color:var(--bp-process-node-border, #2f4754);background:var(--bp-process-node-bg, rgba(238, 247, 250, .98))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--annotation:before{border-style:dashed;border-radius:4px 14px 14px 4px;background:var(--bp-process-node-bg, rgba(255, 253, 240, .96))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--data-store:before{width:var(--bp-process-data-node-width, 102px);min-height:var(--bp-process-data-node-height, 58px);border-radius:999px/24px;background:var(--bp-process-node-bg, rgba(247, 252, 250, .96))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--group:before{width:116px;min-height:66px;border-style:dashed;background:var(--bp-process-node-bg, rgba(255, 255, 255, .44))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--subprocess:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--call-activity:before{width:calc(var(--bp-process-action-node-width, 112px) + 4px);min-height:calc(var(--bp-process-action-node-height, 54px) + 4px);border-radius:max(8px,var(--bp-process-node-radius, 12px));background:var(--bp-process-node-bg, rgba(255, 255, 255, .96))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--call-activity:before{border-width:3px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--automation:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--script-task:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--business-rule:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--webhook:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--notification:before{background:var(--bp-process-node-bg, rgba(238, 247, 250, .96))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected:before{border-color:var(--bp-process-action-node-accent, var(--bp-process-node-accent, var(--accent-strong, #0f5b78)));box-shadow:0 0 0 4px #99cdd847,0 10px 24px #0f5b781f}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.has-missing-crm-fields:before{border-color:var(--bp-process-action-node-warning, var(--bp-process-node-warning, #8f2d2d));box-shadow:0 0 0 3px #be513e1f,0 8px 18px #8f2d2d1a}.business-process-settings__visual--bpmn .business-process-settings__bpmn-symbol,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-lane,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-function,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-code,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-field-status{position:absolute;top:-28px;left:50%;z-index:4;min-height:22px;white-space:nowrap;transform:translate(-50%)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:1fr;justify-items:center;align-items:end;gap:0;min-height:88px;padding:58px 0 0;text-align:center}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--form-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--approval-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--assignment-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--manual-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--send-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--receive-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--automation .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--script-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--business-rule .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--notification .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--webhook .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--subprocess .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--call-activity .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document-template .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sod-folder .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--data-store .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--annotation .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--group .business-process-settings__bpmn-stage-head{padding-top:66px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head>span{position:absolute;top:0;left:50%;display:grid;place-items:center;width:var(--bp-process-action-node-width, 112px);height:var(--bp-process-action-node-height, 54px);border:0;background:transparent;color:var(--bp-process-node-border, #2f4754);transform:translate(-50%)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--message-start .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--timer .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sla .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--escalation .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--error .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--signal .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-stage-head>span{width:var(--bp-process-event-size, 48px);height:var(--bp-process-event-size, 48px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-stage-head>span{width:var(--bp-process-gateway-size, 56px);height:var(--bp-process-gateway-size, 56px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--parallel-gateway .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--inclusive-gateway .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--event-gateway .business-process-settings__bpmn-stage-head>span{width:var(--bp-process-gateway-size, 56px);height:var(--bp-process-gateway-size, 56px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document-template .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--annotation .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--data-store .business-process-settings__bpmn-stage-head>span{width:var(--bp-process-data-node-width, 102px);height:var(--bp-process-data-node-height, 58px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sod-folder .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--subprocess .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--call-activity .business-process-settings__bpmn-stage-head>span{width:calc(var(--bp-process-action-node-width, 112px) + 4px);height:calc(var(--bp-process-action-node-height, 54px) + 4px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--group .business-process-settings__bpmn-stage-head>span{width:116px;height:66px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head strong{display:block;max-width:126px;margin:0;color:var(--text-primary, #172334);font-size:11.5px;font-weight:760;line-height:1.2;text-align:center;white-space:normal}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add{top:26px;right:-16px;z-index:8;width:28px;height:28px;border-color:#2f47547a}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-node-add{right:18px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge{position:relative;align-items:flex-start;min-width:128px;min-height:540px;margin:0 -4px;padding-top:0;border:0;background:transparent;box-shadow:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:before{top:var(--bpmn-source-y, 35px);right:48%;left:0;height:var(--bp-process-connector-width, 2px);background:var(--bp-process-connector-primary, #2f4754)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:after{position:absolute;top:var(--bpmn-edge-top, 35px);right:48%;width:var(--bp-process-connector-width, 2px);height:max(2px,var(--bpmn-edge-height, 2px));background:var(--bp-process-connector-primary, #2f4754);content:""}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-line{position:absolute;top:calc(var(--bpmn-target-y, 35px) - 11px);right:0;left:52%;z-index:2;justify-content:flex-end;width:auto;height:24px;margin:0;color:var(--bp-process-connector-primary, #2f4754)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-line:before{position:absolute;top:11px;right:15px;left:0;height:var(--bp-process-connector-width, 2px);background:var(--bp-process-connector-primary, #2f4754);content:""}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-line svg{position:relative;z-index:2}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-card{position:absolute;top:calc(var(--bpmn-target-y, 35px) + 12px);left:50%;z-index:3;width:122px;padding:4px 6px;border:1px solid rgba(47,71,84,.22);border-radius:6px;background:#ffffffe0;box-shadow:none;transform:translate(-50%)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-action-block,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-card>em,.business-process-settings__visual--bpmn .business-process-settings__bpmn-gateway-mark svg{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-condition{padding:0;border:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-condition strong{font-size:9px;font-weight:760}.business-process-settings__visual--bpmn .business-process-settings__bpmn-gateway-mark small{font-size:8px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-lanes{top:112px;left:28px;height:var(--bpmn-lanes-height, 590px);grid-template-rows:repeat(var(--bpmn-lane-count, 5),118px);gap:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-lane{min-height:118px;border-color:var(--bp-process-lane-border, rgba(153, 205, 216, .22));border-radius:0;background:var(--bp-process-lane-bg, rgba(255, 255, 255, .2))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-lane:nth-child(2n){background:var(--bp-process-lane-alt-bg, rgba(153, 205, 216, .12))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-lane:nth-child(odd){background:var(--bp-process-lane-bg, rgba(218, 235, 227, .28))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-lane strong{min-width:var(--bp-process-lane-label-width, 150px);color:var(--bp-process-lane-text, var(--text-secondary, #667985));font-size:10px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-flow{top:132px;left:242px;gap:34px;min-height:650px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-step{min-width:218px;padding-top:calc(var(--bpmn-lane-index, 0) * 118px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage{position:relative;display:grid;justify-items:stretch;gap:8px;width:190px;min-height:104px;padding:10px;border:1px solid rgba(153,205,216,.48);border-radius:12px;background:#ffffffed;box-shadow:0 10px 24px #0f172a14}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:before{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover{border-color:#4f8ea09e;box-shadow:0 14px 30px #0f5b781f}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected{border-color:var(--accent-strong, #0f5b78);background:#fffffffa;box-shadow:0 0 0 3px #99cdd84d,0 16px 36px #0f5b7824}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.has-missing-crm-fields{border-color:#be513eb8}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head{position:relative;inset:auto;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;justify-items:stretch;min-height:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--form-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--approval-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--assignment-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--manual-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--send-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--receive-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--automation .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--script-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--business-rule .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--notification .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--webhook .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--subprocess .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--call-activity .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document-template .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sod-folder .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--data-store .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--annotation .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--group .business-process-settings__bpmn-stage-head{padding-top:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head>span{position:relative;top:auto;left:auto;display:grid;place-items:center;width:min(var(--bp-process-event-size, 48px),30px);height:min(var(--bp-process-event-size, 48px),30px);border:var(--bp-process-node-border-width, 1.5px) solid var(--bp-process-node-border, #2f4754);border-radius:var(--bp-process-node-radius, 9px);background:var(--bp-process-node-bg, rgba(248, 252, 253, .92));color:var(--bp-process-node-border, #2f4754);transform:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-stage-head>span{border-width:2.5px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--parallel-gateway .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--inclusive-gateway .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--event-gateway .business-process-settings__bpmn-stage-head>span{border-radius:7px;background:#fffaf0f0;transform:rotate(45deg)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--automation .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--script-task .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--business-rule .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--webhook .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--notification .business-process-settings__bpmn-stage-head>span{background:#99cdd829}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document-template .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sod-folder .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--data-store .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--annotation .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--group .business-process-settings__bpmn-stage-head>span{background:#daebe357}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head div{display:grid;gap:3px;min-width:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head small,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head em{display:block}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head small{color:var(--text-muted, #7a8a99);font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head strong{max-width:none;color:var(--text-primary, #172334);font-size:12.5px;font-weight:880;line-height:1.18;text-align:left;overflow-wrap:anywhere}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head em{display:-webkit-box;overflow:hidden;color:var(--text-secondary, #667985);font-size:10.5px;font-style:normal;font-weight:720;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary span{max-width:100%;overflow:hidden;padding:3px 6px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#f8fcfdc7;color:var(--text-secondary, #667985);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary span.is-ok{color:#24724d}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-field-status{position:absolute;top:-10px;right:-10px;left:auto;min-height:22px;padding:0 7px;border-radius:999px;transform:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-field-status.is-ok{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add{top:50%;right:-16px;width:28px;height:28px;background:#fffffff0;transform:translateY(-50%)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-node-add{right:-16px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge{min-width:168px;min-height:590px;margin:0 -8px;--bpmn-arrow-color: rgba(47, 71, 84, .72);--bpmn-arrow-size: 2px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:after,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-line:before{border-radius:999px;background:var(--bpmn-arrow-color)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-card{top:calc(var(--bpmn-target-y, 52px) + 16px);width:154px;padding:7px;border-color:#99cdd870;border-radius:9px;background:#ffffffeb;box-shadow:0 8px 18px #0f172a0f}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-card>em,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-action-block{display:block}.business-process-settings__visual--bpmn .business-process-settings__bpmn-gateway-mark svg{display:block;color:#8a5a13}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-condition{display:grid;gap:3px;padding-bottom:5px;border-bottom:1px solid rgba(153,205,216,.24)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-condition strong{display:-webkit-box;overflow:hidden;color:var(--text-primary, #172334);font-size:10.5px;font-weight:840;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-process-settings__visual--bpmn .business-process-settings__bpmn-gateway-mark small,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-action-block small{color:var(--text-muted, #7a8a99);font-size:8px;font-weight:900;letter-spacing:0;text-transform:uppercase}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-card>em{margin-top:5px;white-space:normal;color:var(--text-secondary, #667985);font-size:9.5px;line-height:1.25}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-actions{gap:3px;margin-top:4px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-actions i{padding:3px 5px;font-size:8.5px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-flow{gap:24px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-step{min-width:176px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage{width:152px;min-height:76px;padding:8px;border-radius:10px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head{grid-template-columns:26px minmax(0,1fr);gap:7px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head>span{width:24px;height:24px;border-radius:7px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head>span svg{width:14px;height:14px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head strong{display:-webkit-box;overflow:hidden;font-size:11.5px;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head em{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-stage-head em,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-stage-head em{display:-webkit-box}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary{gap:4px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary span{display:none;padding:2px 5px;font-size:8.5px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary span:first-child,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-stage-summary span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-stage-summary span{display:inline-flex}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-field-status{top:-9px;right:-9px;min-height:19px;padding:0 6px;font-size:9px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add{right:-13px;width:24px;height:24px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-node-add{right:-13px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge{min-width:118px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-card{width:108px;padding:4px 6px;border-radius:8px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-condition{gap:2px;padding:0;border:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-gateway-mark small{font-size:7.5px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-condition strong{font-size:9.5px;-webkit-line-clamp:1}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-card>em,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-action-block{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:hover .business-process-settings__bpmn-edge-card>em,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-selected .business-process-settings__bpmn-edge-card>em,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:hover .business-process-settings__bpmn-edge-action-block,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-selected .business-process-settings__bpmn-edge-action-block{display:block}.business-process-settings__visual--bpmn .business-process-settings__bpmn-flow{gap:46px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-step{min-width:118px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage{width:58px;min-height:58px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.has-missing-crm-fields{border:0;background:transparent;box-shadow:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head{display:grid;grid-template-columns:1fr;place-items:center;width:58px;min-height:58px;padding:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head>span{width:42px;height:42px;border-width:2px;border-radius:11px;background:#fffffff0;box-shadow:0 8px 18px #0f172a14}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head>span svg{width:21px;height:21px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--message-start .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--timer .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sla .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-stage-head>span{border-radius:999px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--parallel-gateway .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--inclusive-gateway .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--event-gateway .business-process-settings__bpmn-stage-head>span{border-radius:9px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-stage-head>span{border-color:var(--accent-strong, #0f5b78);box-shadow:0 0 0 4px #99cdd847,0 10px 24px #0f5b7824}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.has-missing-crm-fields .business-process-settings__bpmn-stage-head>span{border-color:#be513ec7;box-shadow:0 0 0 3px #be513e1f,0 8px 18px #8f2d2d1a}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head div{position:absolute;top:50px;left:50%;z-index:18;display:none;width:154px;min-width:0;padding:7px 8px;border:1px solid rgba(153,205,216,.5);border-radius:9px;background:#fffffff5;box-shadow:0 14px 34px #0f172a1f;text-align:left;transform:translate(-50%)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-stage-head div,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-stage-head div{display:grid}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head small{font-size:8px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head strong{font-size:11px;-webkit-line-clamp:2}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head em{display:none!important}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-branch-count{top:-5px;right:-13px;min-width:19px;height:19px;padding:0 5px;border-color:#8a5a1347;background:#fffaf0f5;box-shadow:0 8px 18px #8a5a131f;font-size:9.5px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-branch-list{position:absolute;top:56px;left:50%;z-index:28;display:none;width:202px;max-width:202px;padding:7px;border:1px solid rgba(153,205,216,.52);border-radius:10px;background:#fffffffa;box-shadow:0 18px 38px #0f172a24;transform:translate(-50%)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-branch-list,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-branch-list{display:grid}.business-process-settings__visual--bpmn .business-process-settings__bpmn-branch{min-height:28px;padding:5px 6px;text-align:left}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-field-status{top:-5px;right:-16px;min-width:20px;min-height:20px;padding:0 5px;border-radius:999px;box-shadow:0 8px 18px #8f2d2d24}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-field-status svg{width:10px;height:10px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-field-status span{max-width:24px;overflow:hidden;font-size:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-field-status span:before{font-size:10px;font-weight:900;content:"!"}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-stage-field-status span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-stage-field-status span{max-width:120px;font-size:9px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-stage-field-status span:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-stage-field-status span:before{content:""}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add{right:-8px;width:22px;height:22px;opacity:0;transform:translate(50%,-50%)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add.is-open{opacity:1}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-node-add{right:-8px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge{min-width:86px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-card{top:calc(var(--bpmn-target-y, 52px) + 12px);width:28px;min-height:24px;padding:4px;overflow:visible;border-radius:999px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-condition{display:block}.business-process-settings__visual--bpmn .business-process-settings__bpmn-gateway-mark{justify-content:center}.business-process-settings__visual--bpmn .business-process-settings__bpmn-gateway-mark small,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-condition strong{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:hover .business-process-settings__bpmn-edge-card,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-selected .business-process-settings__bpmn-edge-card{width:132px;padding:6px 7px;border-radius:9px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:hover .business-process-settings__bpmn-gateway-mark,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-selected .business-process-settings__bpmn-gateway-mark{justify-content:flex-start}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:hover .business-process-settings__bpmn-gateway-mark small,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-selected .business-process-settings__bpmn-gateway-mark small,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:hover .business-process-settings__bpmn-edge-condition strong,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-selected .business-process-settings__bpmn-edge-condition strong{display:block}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct .business-process-settings__bpmn-edge-card{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-straight:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-straight:after{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-straight{min-width:118px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-straight .business-process-settings__bpmn-edge-line{top:calc(var(--bpmn-target-y, 52px) - 35px);right:0;left:52px;align-items:center;height:24px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-straight .business-process-settings__bpmn-edge-line:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-straight .business-process-settings__bpmn-edge-line:after{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-straight .business-process-settings__bpmn-edge-narrow{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-svg{display:block;width:100%;height:18px;overflow:visible}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-svg-line{fill:none;stroke:var(--bpmn-arrow-color);stroke-width:var(--bpmn-arrow-size);stroke-linecap:round;stroke-linejoin:round}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-svg-head{fill:var(--bpmn-arrow-color);stroke:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-wide{display:block}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-narrow{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up{min-width:118px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up:before{right:14px;left:0;display:block;height:var(--bpmn-arrow-size);border-radius:999px;background:var(--bpmn-arrow-color)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down:before{top:calc(var(--bpmn-source-y, 52px) - 29px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up:before{top:calc(var(--bpmn-source-y, 52px) - 29px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down:after,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up:after{right:14px;display:block;width:var(--bpmn-arrow-size);border-radius:999px;background:var(--bpmn-arrow-color)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down:after{top:calc(var(--bpmn-source-y, 52px) - 29px);height:max(2px,var(--bpmn-edge-height, 2px))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up:after{top:calc(var(--bpmn-target-y, 52px) - 35px);height:max(2px,var(--bpmn-edge-height, 2px))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down .business-process-settings__bpmn-edge-line,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up .business-process-settings__bpmn-edge-line{right:-46px;left:calc(100% - 14px);align-items:center;height:24px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down .business-process-settings__bpmn-edge-line,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up .business-process-settings__bpmn-edge-line{top:calc(var(--bpmn-target-y, 52px) - 35px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down .business-process-settings__bpmn-edge-line:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up .business-process-settings__bpmn-edge-line:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down .business-process-settings__bpmn-edge-line:after,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up .business-process-settings__bpmn-edge-line:after{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down .business-process-settings__bpmn-edge-narrow,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up .business-process-settings__bpmn-edge-narrow{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected:hover .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add.is-open{opacity:1}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add{top:17px;right:-36px;z-index:20;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;border:1px solid rgba(15,91,120,.32);border-radius:6px;background:#fffffffa;box-shadow:0 6px 16px #0f5b782e;color:var(--accent-strong, #0f5b78);line-height:0;transform:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.has-missing-crm-fields .business-process-settings__bpmn-node-add{top:19px;right:-34px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add:hover,.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add.is-open{border-color:#0f5b786b;background:#fff;box-shadow:0 6px 14px #0f5b7829;color:var(--accent-strong, #0f5b78)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add svg{display:block;width:16px;height:16px;flex:0 0 16px;stroke-width:2.7}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway .business-process-settings__bpmn-edge-card,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway:hover .business-process-settings__bpmn-edge-card,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway.is-selected .business-process-settings__bpmn-edge-card{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway .business-process-settings__bpmn-edge-condition{display:grid;place-items:center}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway .business-process-settings__bpmn-gateway-mark{display:grid;place-items:center;width:22px;height:22px;color:var(--text-secondary, #6f7f78)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway .business-process-settings__bpmn-gateway-mark svg{display:block;width:16px;height:16px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway .business-process-settings__bpmn-gateway-mark small,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway .business-process-settings__bpmn-edge-condition strong,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway .business-process-settings__bpmn-edge-card>em,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway .business-process-settings__bpmn-edge-action-block{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-variants{position:absolute;top:38px;left:50%;z-index:26;display:none;width:188px;padding:7px;border:1px solid rgba(153,205,216,.55);border-radius:10px;background:#fffffffa;box-shadow:0 18px 38px #0f172a24;transform:translate(-50%);gap:5px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway:hover .business-process-settings__bpmn-edge-variants,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway.is-selected .business-process-settings__bpmn-edge-variants{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-variants i{display:grid;min-width:0;padding:6px 7px;border-radius:7px;background:#edf8fab8;color:var(--text-main, #26374a);font-style:normal;line-height:1.15;text-align:left}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-variants span{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-variants small{overflow:hidden;color:var(--text-muted, #6d7f86);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.business-process-settings__visual--bpmn,.business-process-settings__visual--bpmn.is-editing,.business-process-settings__visual--bpmn.is-inspector-collapsed,.business-process-settings__visual--bpmn.is-expanded,.business-process-settings__visual--bpmn.is-expanded.is-editing{grid-template-columns:minmax(0,1fr);grid-template-areas:"bpmn";grid-template-rows:minmax(0,1fr);overflow:hidden}.business-process-settings__visual--bpmn .business-process-settings__inspector{inset:auto 8px 8px;width:auto;max-height:min(420px,48vh)}.business-process-settings__visual--bpmn .business-process-settings__editor{max-height:min(520px,72vh)}.business-process-settings__assistant{right:8px;left:8px;width:auto}.business-process-settings__assistant-grid{grid-template-columns:1fr}}.business-process-settings__visual--bpmn .business-process-settings__bpmn-flow{isolation:isolate;gap:32px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connectors{position:absolute;inset:0;z-index:1;display:block;overflow:visible;pointer-events:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector{--bpmn-connector-color: var(--bp-process-connector-primary, rgba(62, 98, 111, .74));--bpmn-connector-head: var(--bp-process-connector-primary, rgba(62, 98, 111, .82));cursor:pointer;pointer-events:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector--success{--bpmn-connector-color: var(--bp-process-connector-success, rgba(54, 133, 91, .78));--bpmn-connector-head: var(--bp-process-connector-success, rgba(54, 133, 91, .88))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector--remarks{--bpmn-connector-color: var(--bp-process-connector-customer, rgba(166, 108, 26, .78));--bpmn-connector-head: var(--bp-process-connector-customer, rgba(166, 108, 26, .88))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector--reject{--bpmn-connector-color: var(--bp-process-connector-warning, rgba(143, 45, 45, .76));--bpmn-connector-head: var(--bp-process-connector-warning, rgba(143, 45, 45, .88))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector--timeout,.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector--return{--bpmn-connector-color: var(--bp-process-connector-muted, rgba(80, 138, 154, .76));--bpmn-connector-head: var(--bp-process-connector-muted, rgba(80, 138, 154, .86))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector-hit{fill:none;stroke:transparent;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;cursor:pointer;vector-effect:non-scaling-stroke;pointer-events:stroke}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector-line{fill:none;stroke:var(--bpmn-connector-color);stroke-width:var(--bp-process-connector-width, 1.75px);stroke-linecap:round;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke;transition:stroke .15s ease,stroke-width .15s ease}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector-head{fill:var(--bpmn-connector-head);stroke:none;pointer-events:none;transition:fill .15s ease}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector.is-empty .business-process-settings__bpmn-connector-line{stroke:var(--bp-process-connector-muted, rgba(131, 148, 156, .68));stroke-dasharray:5 4}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector.is-empty .business-process-settings__bpmn-connector-head{fill:var(--bp-process-connector-muted, rgba(131, 148, 156, .76))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector:hover .business-process-settings__bpmn-connector-line,.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector.is-selected .business-process-settings__bpmn-connector-line{stroke:var(--bp-process-node-accent, var(--accent-strong, #0f5b78));stroke-width:calc(var(--bp-process-connector-width, 1.75px) + .75px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector:hover .business-process-settings__bpmn-connector-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-connector.is-selected .business-process-settings__bpmn-connector-head{fill:var(--bp-process-node-accent, var(--accent-strong, #0f5b78))}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage{z-index:4}.business-process-settings__visual--bpmn .business-process-settings__bpmn-step.is-add-menu-open{z-index:50}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge{z-index:2;min-width:96px;cursor:default;pointer-events:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-straight,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-down,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-direct.is-up{min-width:96px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:before,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:after,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-line{display:none!important}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge-card,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge:hover .business-process-settings__bpmn-edge-card,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.is-selected .business-process-settings__bpmn-edge-card{display:none!important}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.has-missing-crm-fields .business-process-settings__bpmn-node-add{top:calc(var(--bpmn-add-y, 29px) - 14px);right:auto;left:calc(var(--bpmn-add-x, 82px) - 14px);width:28px;height:28px;border-color:#0f5b7847;border-radius:8px;opacity:.42;box-shadow:0 5px 14px #0f5b7824;transform:scale(.92);transition:opacity .12s ease,transform .12s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:focus-within .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add:focus-visible,.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add.is-open{opacity:1;transform:scale(1)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add:focus-visible{outline:2px solid rgba(15,91,120,.55);outline-offset:3px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add svg{width:15px;height:15px;flex-basis:15px;transition:transform .15s ease}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add.is-open svg{transform:rotate(45deg)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-add-menu{top:calc(var(--bpmn-add-y, 29px) - 14px);left:calc(var(--bpmn-add-x, 82px) + 22px);z-index:30;max-height:min(480px,100dvh - 190px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-add-menu.opens-left{right:calc(100% - var(--bpmn-add-x, 82px) + 22px);left:auto}.business-process-settings__visual--bpmn .business-process-settings__bpmn-add-menu header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-right:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-add-menu header>div{display:grid;gap:2px;min-width:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-close{display:grid;grid-template-columns:1fr;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary, #667985)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-close:hover,.business-process-settings__visual--bpmn .business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-close:focus-visible{border-color:#99cdd873;background:#99cdd824;color:var(--accent-strong, #0f5b78);outline:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-add-menu .business-process-settings__bpmn-add-menu-close svg{grid-row:auto;width:14px;height:14px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway .business-process-settings__bpmn-edge-card,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway:hover .business-process-settings__bpmn-edge-card,.business-process-settings__visual--bpmn .business-process-settings__bpmn-edge.has-gateway.is-selected .business-process-settings__bpmn-edge-card{top:calc(var(--bpmn-card-y, 52px) - 17px);left:calc(var(--bpmn-card-x, 58px) - 17px);transform:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-gateway-question{position:absolute;top:-32px;left:50%;z-index:9;max-width:168px;padding:4px 9px;border:1px solid rgba(153,205,216,.55);border-radius:10px;background:#fffffff5;box-shadow:0 10px 22px #0f172a14;color:var(--text-primary, #172334);font-size:10.5px;font-weight:880;line-height:1.1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-merge-gateway .business-process-settings__bpmn-gateway-question{top:calc(100% + 4px);max-width:92px;padding:2px 7px;border-color:#83949c3d;background:#ffffffd6;box-shadow:none;color:#667985c2;font-size:8.5px;font-weight:820;text-transform:uppercase}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-merge-gateway .business-process-settings__bpmn-stage-head>span{border-color:#66798580;background:#ffffffdb;color:#3e626fb8;box-shadow:0 8px 18px #0f172a0f}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-merge-gateway .business-process-settings__bpmn-stage-head strong{color:#667985d1}.business-process-settings__visual--bpmn .business-process-settings__bpmn-branch-count{top:-12px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-color:#8a5a133d;background:#fffaf0eb;box-shadow:0 6px 14px #8a5a131a;color:#8a5a13;font-size:8.5px;font-weight:820}.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.has-missing-crm-fields .business-process-settings__bpmn-node-add{opacity:0;pointer-events:none;transform:scale(.82)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:focus-within .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-node-add,.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add:focus-visible,.business-process-settings__visual--bpmn .business-process-settings__bpmn-node-add.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.business-process-settings__canvas-plane{width:var(--bpmn-plane-width, 3600px);height:var(--bpmn-plane-height, 2200px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-flow{top:0;left:0;width:var(--bpmn-plane-width, 3600px);height:var(--bpmn-plane-height, 2200px);min-width:var(--bpmn-plane-width, 3600px);min-height:var(--bpmn-plane-height, 2200px);display:block;gap:0;padding:0;overflow:visible}.business-process-settings__visual--bpmn .business-process-settings__bpmn-step{position:absolute;top:var(--bpmn-stage-y, 132px);left:var(--bpmn-stage-x, 242px);z-index:4;display:block;width:0;height:0;min-width:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-step.is-dragging{z-index:80}.business-process-settings__visual--bpmn .business-process-settings__bpmn-step:hover,.business-process-settings__visual--bpmn .business-process-settings__bpmn-step:focus-within{z-index:72}.business-process-settings__visual--bpmn .business-process-settings__bpmn-step>.business-process-settings__bpmn-edge{position:absolute;top:0;left:0;width:1px;height:1px;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;pointer-events:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-drag{position:absolute;top:-13px;left:50%;z-index:22;display:inline-grid;place-items:center;width:26px;height:18px;border:1px solid rgba(153,205,216,.46);border-radius:999px;background:#ffffffd1;color:#3e626fa8;box-shadow:0 6px 14px #0f172a12;cursor:grab;opacity:0;pointer-events:none;touch-action:none;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .12s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-stage-drag,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:focus-within .business-process-settings__bpmn-stage-drag,.business-process-settings__visual--bpmn .business-process-settings__bpmn-step.is-dragging .business-process-settings__bpmn-stage-drag{opacity:1;pointer-events:auto}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-drag:hover,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-drag:focus-visible,.business-process-settings__visual--bpmn .business-process-settings__bpmn-step.is-dragging .business-process-settings__bpmn-stage-drag{border-color:#0f5b785c;background:#fffffff5;color:var(--accent-strong, #0f5b78);box-shadow:0 9px 20px #0f5b781f}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-drag:focus-visible{outline:2px solid rgba(15,91,120,.42);outline-offset:3px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-step.is-dragging .business-process-settings__bpmn-stage-drag{cursor:grabbing}.business-process-settings__visual--bpmn .business-process-settings__bpmn-flow{gap:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage{display:grid;place-items:center;justify-items:center;gap:0;width:58px;min-height:58px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected{background:transparent;box-shadow:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.has-missing-crm-fields{border-color:transparent}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--form-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--approval-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--assignment-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--manual-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--send-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--receive-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--automation .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--script-task .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--business-rule .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--notification .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--webhook .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--subprocess .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--call-activity .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--document-template .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sod-folder .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--data-store .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--annotation .business-process-settings__bpmn-stage-head,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--group .business-process-settings__bpmn-stage-head{position:relative;inset:auto;display:grid;grid-template-columns:1fr;place-items:center;gap:0;align-items:center;justify-items:center;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:0;background:transparent;text-align:center;cursor:pointer}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head>span{position:relative;top:auto;left:auto;display:grid;place-items:center;width:var(--bp-process-action-node-width, 44px);height:var(--bp-process-action-node-height, 44px);border:var(--bp-process-node-border-width, 1.5px) solid var(--bp-process-action-node-border, var(--bp-process-node-border, #2f4754));border-radius:var(--bp-process-node-radius, 8px);background:var(--bp-process-action-node-bg, var(--bp-process-node-bg, rgba(248, 252, 253, .94)));color:var(--bp-process-action-node-accent, var(--bp-process-node-border, #2f4754));box-shadow:0 6px 14px #0f172a0f;transform:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head>span svg{width:17px;height:17px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--start .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--message-start .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--timer .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--wait .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--sla .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--finish .business-process-settings__bpmn-stage-head>span{width:var(--bp-process-event-size, 48px);height:var(--bp-process-event-size, 48px);border-radius:999px}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--parallel-gateway .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--inclusive-gateway .business-process-settings__bpmn-stage-head>span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--event-gateway .business-process-settings__bpmn-stage-head>span{border-radius:7px;width:var(--bp-process-gateway-size, 56px);height:var(--bp-process-gateway-size, 56px);background:var(--bp-process-node-bg, rgba(255, 250, 240, .96));transform:rotate(45deg)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--condition .business-process-settings__bpmn-stage-head>span svg,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--parallel-gateway .business-process-settings__bpmn-stage-head>span svg,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--inclusive-gateway .business-process-settings__bpmn-stage-head>span svg,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage--event-gateway .business-process-settings__bpmn-stage-head>span svg{transform:rotate(-45deg)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head div{position:absolute;top:calc(100% + 8px);left:50%;z-index:40;display:none;gap:4px;width:196px;min-width:0;padding:8px 10px;border:1px solid var(--bp-process-lane-border, rgba(153, 205, 216, .48));border-radius:var(--bp-process-node-radius, 10px);background:var(--bp-process-action-node-bg, var(--bp-process-node-bg, rgba(255, 255, 255, .98)));box-shadow:0 16px 34px #0f172a24;pointer-events:none;text-align:left;transform:translate(-50%)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-stage-head div,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:focus-within .business-process-settings__bpmn-stage-head div{display:grid}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head small,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head em{display:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head small{display:block;max-width:100%;overflow:hidden;color:var(--text-muted, #7a8a99);font-size:8.5px;font-weight:900;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head strong{display:-webkit-box;max-width:none;overflow:hidden;color:var(--bp-process-action-node-text, var(--bp-process-node-text, var(--text-primary, #172334)));font-size:calc(var(--bp-process-action-node-label-size, 11.5px) + 1px);font-weight:880;line-height:1.18;text-align:left;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-head em,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-stage-head em,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-stage-head em{display:-webkit-box;overflow:hidden;color:var(--bp-process-lane-text, var(--text-secondary, #667985));font-size:9.5px;font-style:normal;font-weight:720;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary{display:none;flex-wrap:wrap;gap:4px;min-width:0}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary span:first-child,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-stage-summary span,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-stage-summary span{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;padding:2px 5px;border:1px solid rgba(153,205,216,.28);border-radius:999px;background:#f8fcfdc7;color:var(--text-secondary, #667985);font-size:8.5px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary span.is-role{border-color:#99cdd861;background:#e7f7fab8;color:#285b65}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary span.is-sla{border-color:#c6842a40;background:#fffaf0e0;color:#8a5a13}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary span.is-warning{border-color:#be513e61;background:#fff7f2e6;color:#8f2d2d}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary span.is-ok{border-color:#36855b3d;background:#edf9f1cc;color:#24724d}.business-process-settings__visual--bpmn .business-process-settings__bpmn-branch-list{top:calc(100% + 8px)}.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-field-status{display:none;top:-9px;right:-9px;left:auto;min-height:19px;padding:0 6px;border-radius:999px;font-size:9px;transform:none}.business-process-settings__visual--bpmn .business-process-settings__bpmn-gateway-question,.business-process-settings__visual--bpmn .business-process-settings__bpmn-branch-count,.business-process-settings__visual--bpmn .business-process-settings__bpmn-branch-list,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage:hover .business-process-settings__bpmn-branch-list,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage.is-selected .business-process-settings__bpmn-branch-list,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-summary,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-field-status,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-lane,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-code,.business-process-settings__visual--bpmn .business-process-settings__bpmn-stage-function,.business-process-settings__visual--bpmn .business-process-settings__bpmn-symbol{display:none!important}@media (max-width: 720px){.business-process-settings__runtime-step-form>div{grid-template-columns:minmax(0,1fr)}}.business-processes-page{display:grid;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.business-processes-page__body{min-width:0;min-height:0;height:100%;overflow:hidden}@media (max-width: 760px){.business-processes-page{height:100%;min-height:0;overflow:hidden}.business-processes-page__body{overflow:hidden}}.workspace-timer-control{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;width:160px;min-height:44px;padding:5px 10px 5px 6px;border:1px solid var(--border-color, rgba(153, 205, 216, .46));border-radius:var(--crm-radius, 8px);background:var(--surface-primary, #fff);color:var(--text-primary, #172334);cursor:pointer;text-align:left}.workspace-timer-control:hover,.workspace-timer-control:focus-visible{border-color:var(--accent-border, rgba(38, 101, 140, .45));outline:none}.workspace-timer-control[data-active=true] .workspace-timer-control__icon{background:var(--warning-bg, rgba(253, 232, 211, .72));color:var(--warning-text, #8a5a13)}.workspace-timer-control__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--accent-strong, #0f5b78);color:#fff}.workspace-timer-control__copy{min-width:0}.workspace-timer-control__copy strong,.workspace-timer-control__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-timer-control__copy strong{font-size:12px;font-variant-numeric:tabular-nums}.workspace-timer-control__copy small{margin-top:2px;color:var(--text-secondary, #667985);font-size:9.5px}.workspace-timer-modal__footer{display:flex;justify-content:flex-end;gap:8px}.workspace-timer-modal__active{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--border-subtle, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 8px)}.workspace-timer-modal__active>svg{color:var(--accent-strong, #0f5b78)}.workspace-timer-modal__active strong,.workspace-timer-modal__active span,.workspace-timer-modal__active b{display:block}.workspace-timer-modal__active strong{font-size:13px}.workspace-timer-modal__active span{margin-top:3px;color:var(--text-secondary, #667985);font-size:11px}.workspace-timer-modal__active b{margin-top:12px;font-size:24px;font-variant-numeric:tabular-nums}.workspace-timer-modal__select{display:grid;gap:6px}.workspace-timer-modal__select label{font-size:11px;font-weight:760}.workspace-timer-modal__empty{padding:24px;color:var(--text-secondary, #667985);font-size:12px;text-align:center}@media (max-width: 640px){.workspace-timer-control{width:100%}}.workspace-header{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(160px,1fr);gap:18px;align-items:center;min-height:76px;padding:12px 16px;border-bottom:1px solid var(--border-color, rgba(153, 205, 216, .34));background:var(--surface-primary, #fff)}.workspace-header__identity{min-width:0}.workspace-header__identity>span{color:var(--text-secondary, #667985);font-size:9.5px;font-weight:820;text-transform:uppercase}.workspace-header__identity h1{margin:2px 0 1px;overflow:hidden;font-size:19px;font-weight:840;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-header__identity p{margin:0;overflow:hidden;color:var(--text-secondary, #667985);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.workspace-header__date-nav{display:flex;align-items:center;gap:5px}.workspace-header__date-nav>span{display:flex;align-items:center;justify-content:center;min-width:220px;min-height:28px;gap:7px;padding:0 10px;border:1px solid var(--border-color, rgba(153, 205, 216, .4));border-radius:var(--crm-radius, 8px);color:var(--text-secondary, #667985);font-size:10.5px;font-weight:720}.workspace-header__timer{display:flex;justify-content:flex-end}@media (max-width: 1120px){.workspace-header{grid-template-columns:minmax(220px,1fr) auto}.workspace-header__date-nav{grid-column:1/-1;grid-row:2;justify-content:center}}@media (max-width: 640px){.workspace-header{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.workspace-header__timer,.workspace-header__date-nav{grid-column:auto;grid-row:auto}.workspace-header__date-nav{display:grid;grid-template-columns:24px minmax(0,1fr) 24px auto}.workspace-header__date-nav>span{min-width:0;font-size:10px}}.workspace-panel{min-width:0}.workspace-indicators__list{display:grid;padding:5px 11px 8px}.workspace-indicators__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(58px,auto);gap:8px;align-items:center;min-height:35px;border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .18))}.workspace-indicators__row:last-child{border-bottom:0}.workspace-indicators__row>span{color:var(--text-secondary, #667985);font-size:9.5px}.workspace-indicators__row strong{font-size:10px;white-space:nowrap}.workspace-indicators__row small{display:flex;align-items:center;justify-content:flex-end;gap:2px;color:var(--text-muted, #81909a);font-size:8.5px;white-space:nowrap}.workspace-indicators__row[data-tone=positive] small{color:#167048}.workspace-indicators__row[data-tone=warning] small{color:#8a5a13}.workspace-indicators__row[data-tone=negative] small{color:#9d3131}.workspace-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:10px 12px 0}@media (max-width: 1180px){.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 8px 0}}.workspace-notifications .workspace-panel__actions .crm-btn{padding-inline:7px;font-size:9px}.workspace-notifications .workspace-panel__footer a{color:var(--accent-strong, #0f5b78);font-size:10px;font-weight:720;text-decoration:none}.workspace-notifications__list{display:grid}.workspace-notifications__item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:start;min-height:58px;padding:9px 11px;border:0;border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .2));background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.workspace-notifications__item:last-child{border-bottom:0}.workspace-notifications__item:hover,.workspace-notifications__item:focus-visible{background:var(--surface-hover, rgba(153, 205, 216, .1));outline:none}.workspace-notifications__item[data-unread=true]{box-shadow:inset 2px 0 var(--accent-strong, #0f5b78)}.workspace-notifications__item time{color:var(--text-muted, #81909a);font-size:8.5px}.workspace-notifications__icon{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--surface-secondary, #edf6f7);color:var(--accent-strong, #0f5b78)}.workspace-notifications__copy{min-width:0}.workspace-notifications__copy strong,.workspace-notifications__copy small{display:block;overflow:hidden;text-overflow:ellipsis}.workspace-notifications__copy strong{font-size:10.5px;font-weight:760;white-space:nowrap}.workspace-notifications__copy small{display:-webkit-box;margin-top:3px;color:var(--text-secondary, #667985);font-size:9px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-projects{grid-area:projects}.workspace-projects .workspace-panel__actions a{display:flex;align-items:center;gap:4px;color:var(--accent-strong, #0f5b78);font-size:10px;font-weight:720;text-decoration:none}.workspace-projects__head,.workspace-projects__row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) minmax(130px,.8fr) minmax(96px,.55fr);gap:12px;align-items:center}.workspace-projects__head{min-height:30px;padding:0 12px;color:var(--text-muted, #81909a);font-size:8.5px;font-weight:820;text-transform:uppercase}.workspace-projects__row{min-height:54px;padding:7px 12px;border-top:1px solid var(--border-subtle, rgba(153, 205, 216, .2));color:inherit;text-decoration:none}.workspace-projects__row:hover,.workspace-projects__row:focus-visible{background:var(--surface-hover, rgba(153, 205, 216, .1));outline:none}.workspace-projects__row>span{min-width:0}.workspace-projects__row strong,.workspace-projects__row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-projects__row strong{font-size:10px}.workspace-projects__row small{margin-top:3px;color:var(--text-secondary, #667985);font-size:8.5px}.workspace-projects__name{display:flex;align-items:center;gap:8px}.workspace-projects__name>i{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle, rgba(153, 205, 216, .3));border-radius:6px;background:var(--surface-secondary, #edf6f7);color:var(--accent-strong, #0f5b78);font-size:13px;font-style:normal}.workspace-projects__hours{display:grid;gap:5px}.workspace-projects__deadline{color:var(--text-secondary, #667985);font-size:9px;font-weight:720}.workspace-projects__deadline[data-tone=negative]{color:#9d3131}.workspace-projects__deadline[data-tone=warning]{color:#8a5a13}@media (max-width: 760px){.workspace-projects__head{display:none}.workspace-projects__row{grid-template-columns:minmax(0,1fr) auto}.workspace-projects__row>span:nth-child(2),.workspace-projects__row>span:nth-child(3){display:none}}.workspace-quick-actions nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border-subtle, rgba(153, 205, 216, .2))}.workspace-quick-actions nav a{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-primary, #fff);color:var(--text-primary, #172334);font-size:9.5px;font-weight:680;text-decoration:none}.workspace-quick-actions nav a:hover,.workspace-quick-actions nav a:focus-visible{background:var(--surface-hover, #f4f9fa);outline:none}.workspace-quick-actions nav a svg{flex:0 0 auto;color:var(--accent-strong, #0f5b78)}.workspace-quick-actions nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 420px){.workspace-quick-actions nav{grid-template-columns:minmax(0,1fr)}}.workspace-schedule{grid-area:schedule;display:flex;min-height:510px;flex-direction:column}.workspace-schedule .workspace-panel__body{min-height:0;flex:1 1 auto}.workspace-schedule .workspace-panel__footer a{color:var(--accent-strong, #0f5b78);font-size:10px;font-weight:760;text-decoration:none}.workspace-schedule .period-scale-switcher__label{display:none}.workspace-schedule__calendar{height:430px;padding:0 8px 8px}.workspace-schedule__calendar .fc{--fc-border-color: var(--border-subtle, rgba(153, 205, 216, .26));--fc-page-bg-color: transparent;--fc-neutral-bg-color: var(--surface-secondary, rgba(237, 246, 247, .56));--fc-today-bg-color: rgba(153, 205, 216, .09);height:100%;color:var(--text-primary, #172334);font-size:9.5px}.workspace-schedule__calendar .fc .fc-scrollgrid{border:0}.workspace-schedule__calendar .fc-theme-standard td:last-child,.workspace-schedule__calendar .fc-theme-standard th:last-child{border-right:0}.workspace-schedule__calendar .fc .fc-col-header-cell-cushion{padding:8px 4px;color:var(--text-secondary, #667985);font-weight:760}.workspace-schedule__calendar .fc .fc-timegrid-slot-label-cushion{color:var(--text-muted, #81909a);font-size:8.5px}.workspace-schedule__calendar .fc .fc-timegrid-slot{height:30px}.workspace-schedule__calendar .fc .fc-daygrid-day-number{color:inherit;text-decoration:none}.workspace-schedule__calendar .fc .fc-event{cursor:pointer}.workspace-schedule__calendar .fc .fc-event-main{padding:2px 4px;color:inherit}.workspace-schedule__calendar .fc .fc-timegrid-now-indicator-line{border-color:#ce5d5d}.workspace-schedule__calendar .fc .fc-timegrid-now-indicator-arrow{border-left-color:#ce5d5d}.workspace-schedule__event{overflow:hidden;border-width:0 0 0 2px!important;border-radius:3px!important;box-shadow:none!important;font-size:9px}.workspace-schedule__event--meeting{border-color:#2c7596!important;background:#abdae67a!important;color:#174257!important}.workspace-schedule__event--task{border-color:#9b6a31!important;background:#efd6ae80!important;color:#61431f!important}@media (max-width: 760px){.workspace-schedule{min-height:460px}.workspace-schedule__calendar{height:380px;padding-inline:4px}.workspace-schedule__calendar .fc .fc-timegrid-slot{height:26px}}.workspace-task-list{grid-area:tasks}.workspace-task-list .workspace-panel__actions a{display:flex;align-items:center;gap:4px;color:var(--accent-strong, #0f5b78);font-size:10px;font-weight:720;text-decoration:none}.workspace-task-list__tabs{box-sizing:border-box;width:100%;padding:5px 8px;border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .22))}.workspace-task-list__items{display:grid}.workspace-task-list__item{display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .2));color:inherit;text-decoration:none}.workspace-task-list__item:last-child{border-bottom:0}.workspace-task-list__item:hover,.workspace-task-list__item:focus-visible{background:var(--surface-hover, rgba(153, 205, 216, .1));outline:none}.workspace-task-list__item[data-tone=negative] .workspace-task-list__marker{background:#b34242}.workspace-task-list__item[data-tone=warning] .workspace-task-list__marker{background:#b7791f}.workspace-task-list__item[data-tone=accent] .workspace-task-list__marker{background:#26658c}.workspace-task-list__item[data-tone=positive] .workspace-task-list__marker{background:#16805d}.workspace-task-list__marker{width:3px;height:32px;border-radius:2px;background:var(--text-muted, #81909a)}.workspace-task-list__copy{min-width:0}.workspace-task-list__copy strong,.workspace-task-list__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-task-list__copy strong{font-size:11px;font-weight:760}.workspace-task-list__copy small{margin-top:4px;color:var(--text-secondary, #667985);font-size:9.5px}.workspace-task-list__date{color:var(--text-secondary, #667985);font-size:9.5px;font-weight:720;white-space:nowrap}.workspace-task-list__empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:7px;color:var(--text-muted, #81909a);font-size:11px}.workspace-task-list__create{color:var(--accent-strong, #0f5b78);font-size:10.5px;font-weight:760;text-decoration:none}.workspace-time-summary{grid-area:time}.workspace-time-summary .workspace-panel__actions a{color:var(--accent-strong, #0f5b78);font-size:10px;font-weight:720;text-decoration:none}.workspace-time-summary__progress{display:grid;gap:7px;padding:11px 12px;border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .22))}.workspace-time-summary__progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.workspace-time-summary__progress strong{font-size:12px}.workspace-time-summary__progress span{color:var(--text-secondary, #667985);font-size:9px}.workspace-time-summary__groups{display:grid}.workspace-time-summary__group{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:7px 12px;border-bottom:1px solid var(--border-subtle, rgba(153, 205, 216, .18))}.workspace-time-summary__group:last-child{border-bottom:0}.workspace-time-summary__group i{width:7px;height:7px;border-radius:50%;background:#2c7596}.workspace-time-summary__group i[data-index="1"]{background:#c18735}.workspace-time-summary__group i[data-index="2"]{background:#668f67}.workspace-time-summary__group i[data-index="3"]{background:#8464a9}.workspace-time-summary__group span{min-width:0}.workspace-time-summary__group strong,.workspace-time-summary__group small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-time-summary__group strong{font-size:10px}.workspace-time-summary__group small{margin-top:3px;color:var(--text-secondary, #667985);font-size:9px}.workspace-time-summary__group b{font-size:10px;white-space:nowrap}.workspace-time-summary__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.workspace-time-summary__actions .crm-btn{min-width:0}.employee-workspace{box-sizing:border-box;width:100%;min-height:100%;padding-bottom:28px;overflow:hidden;color:var(--text-primary, #172334);background:var(--page-bg, #f7fafb)}.employee-workspace__notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 12px 0;padding:8px 10px;border-left:3px solid var(--warning-color, #b7791f);background:var(--warning-bg, rgba(253, 232, 211, .46));color:var(--warning-text, #78501a);font-size:10.5px}.employee-workspace__grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(500px,1.65fr) minmax(270px,.78fr);grid-template-areas:"tasks schedule side" "time projects side";gap:10px;align-items:start;padding:10px 12px 0}.employee-workspace__side{display:grid;grid-area:side;gap:10px;min-width:0}@media (max-width: 1240px){.employee-workspace__grid{grid-template-columns:minmax(260px,.8fr) minmax(460px,1.4fr);grid-template-areas:"tasks schedule" "time schedule" "projects projects" "side side"}.employee-workspace__side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.employee-workspace__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"tasks" "schedule" "time" "projects" "side";padding-inline:8px}.employee-workspace__side{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.employee-workspace{padding-bottom:92px}.employee-workspace__notice{margin-inline:8px}}.profile.profile-page-scroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.profile{width:100%;max-width:100%;min-width:0}.profile *,.profile *:before,.profile *:after{box-sizing:border-box}.profile h1{letter-spacing:.2px;color:#111;font-size:28px;font-weight:700}.profile .subtitle{color:#6b7280;font-size:14px;margin-top:8px}.profile.profile--global{min-height:100vh;height:100vh;padding:0!important;background:linear-gradient(180deg,#f8fbfcf5,#f3f8f7fa 46%,#fff),var(--app-background-image, linear-gradient(180deg, rgba(153, 205, 216, .18), rgba(253, 232, 211, .18)));color:var(--crm-text, #172334)}.profile.profile--global .profile-site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:72px;margin:0 auto;padding:10px 0;background:#f8fbfce6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(153,205,216,.24)}.profile.profile--global .profile-site-header__brand,.profile.profile--global .profile-site-header__link{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--crm-text, #172334);text-decoration:none}.profile.profile--global .profile-site-header__brand{font-size:16px;font-weight:800;letter-spacing:.02em}.profile.profile--global .profile-site-header__mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--crm-radius, 8px);background:var(--crm-btn-1-bg, linear-gradient(160deg, #daebe3 0%, #fde8d3 50%, #f3c3b2 100%));color:#1f3b48;box-shadow:0 18px 32px -26px #202b407a}.profile.profile--global .profile-site-header__meta{display:flex;flex-direction:column;min-width:0;gap:2px}.profile.profile--global .profile-site-header__meta span{color:var(--crm-muted, #657166);font-size:12px;font-weight:600;line-height:1.3}.profile.profile--global .profile-site-header__meta strong{overflow:hidden;color:var(--crm-text, #172334);font-size:15px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile.profile--global .profile-site-header__link{min-height:var(--crm-input-height, 36px);padding:0 14px;border:var(--inputs-border-width, 1px) solid var(--crm-border, rgba(153, 205, 216, .34));border-radius:var(--crm-radius, 8px);background:var(--crm-card-bg, rgba(255, 255, 255, .76));color:var(--crm-text, #172334);font-size:13px;font-weight:700;transition:border-color .16s ease,background .16s ease,transform .16s ease}.profile.profile--global .profile-site-header__link:hover{transform:translateY(-1px);border-color:#99cdd880}.profile.profile--global .profile-layout-horizontal{grid-template-columns:minmax(240px,300px) minmax(0,1fr);max-width:1180px;margin-top:0;padding:28px 20px 52px}.profile.profile--global .profile-sidebar-card,.profile.profile--global .panel{border:1px solid var(--crm-border, rgba(153, 205, 216, .28));border-radius:var(--crm-radius, 8px);background:#ffffffc7;box-shadow:0 28px 64px -52px #202b408c}.profile.profile--global .profile-sidebar-card{padding:20px;top:92px}.profile.profile--global .profile-content-area{padding-right:0}.profile.profile--global .panel{margin-bottom:16px}.profile.profile--global .panel-title{margin:0;padding:18px 20px 0;color:var(--crm-text, #172334);font-weight:700}.profile.profile--global .panel-body{padding:18px 20px 20px}.profile.profile--global .summary-cards{max-width:none}.profile.profile--global .summary-cards .card{border-radius:var(--crm-radius, 8px);background:#f8fbfcf0;box-shadow:none}.profile.profile--global .summary-cards .card:hover{transform:none;box-shadow:none}.profile.profile--global .profile-commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile.profile--global .profile-commercial-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid rgba(153,205,216,.24);border-radius:var(--crm-radius, 8px);background:#f8fbfce6}.profile.profile--global .profile-commercial-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--crm-radius, 8px);color:var(--crm-olive, #657166);background:#daebe3b8}.profile.profile--global .profile-commercial-card__body{display:flex;flex-direction:column;min-width:0;gap:4px}.profile.profile--global .profile-commercial-card strong{color:var(--crm-text, #172334);font-size:14px;line-height:1.25}.profile.profile--global .profile-commercial-card span{color:var(--crm-muted, #657166);font-size:12px;line-height:1.35}.profile.profile--global .profile-commercial-card em{grid-column:1/-1;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:4px 8px;border-radius:999px;background:#ffffffc7;color:var(--crm-olive, #657166);font-size:12px;font-style:normal;font-weight:700;line-height:1}.profile.profile--global .profile-billing-state__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile.profile--global .profile-billing-state__grid div,.profile.profile--global .profile-implementation-card,.profile.profile--global .profile-partner-card,.profile.profile--global .profile-partner-step{min-width:0;border:1px solid rgba(153,205,216,.24);border-radius:var(--crm-radius, 8px);background:#f8fbfce6}.profile.profile--global .profile-billing-state__grid div{display:flex;flex-direction:column;gap:5px;min-height:72px;padding:14px}.profile.profile--global .profile-billing-state__grid span,.profile.profile--global .profile-implementation-card p,.profile.profile--global .profile-partner-card span,.profile.profile--global .profile-partner-card p{color:var(--crm-muted, #657166);font-size:12px;line-height:1.35}.profile.profile--global .profile-billing-state__grid strong,.profile.profile--global .profile-implementation-card strong,.profile.profile--global .profile-partner-card strong{color:var(--crm-text, #172334);font-size:15px;font-weight:800;line-height:1.25}.profile.profile--global .profile-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile.profile--global .profile-plan-card{display:flex;flex-direction:column;min-width:0;gap:12px;padding:14px;border:1px solid rgba(153,205,216,.24);border-radius:var(--crm-radius, 8px);background:#f8fbfceb}.profile.profile--global .profile-plan-card.is-accent{border-color:#f3c3b2b8;background:linear-gradient(180deg,#fde8d36b,#ffffffc7)}.profile.profile--global .profile-plan-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.profile.profile--global .profile-plan-card__head strong{color:var(--crm-text, #172334);font-size:15px;line-height:1.25}.profile.profile--global .profile-plan-card__head span{padding:4px 7px;border-radius:999px;background:#ffffffc7;color:#725329;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.profile.profile--global .profile-plan-card__price{display:flex;flex-direction:column;gap:2px}.profile.profile--global .profile-plan-card__price span{color:var(--crm-text, #172334);font-size:22px;font-weight:800;line-height:1}.profile.profile--global .profile-plan-card__price em,.profile.profile--global .profile-plan-card p,.profile.profile--global .profile-plan-card li{color:var(--crm-muted, #657166);font-size:12px;line-height:1.35}.profile.profile--global .profile-plan-card__price em{font-style:normal}.profile.profile--global .profile-plan-card p{margin:0;min-height:48px}.profile.profile--global .profile-plan-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.profile.profile--global .profile-plan-card li{position:relative;padding-left:14px}.profile.profile--global .profile-plan-card li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:999px;background:#5396a5b8}.profile.profile--global .profile-franchise__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:18px;align-items:stretch}.profile.profile--global .profile-franchise__intro{min-width:0}.profile.profile--global .profile-franchise__badge{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border-radius:999px;color:var(--crm-olive, #657166);background:#daebe3b8;font-size:12px;font-weight:800;line-height:1}.profile.profile--global .profile-franchise h2{margin:12px 0 8px;color:var(--crm-text, #172334);font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.15;letter-spacing:0}.profile.profile--global .profile-franchise p{max-width:680px;margin:0;color:var(--crm-muted, #657166);font-size:13px;line-height:1.5}.profile.profile--global .profile-franchise__terms{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.profile.profile--global .profile-franchise__terms div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid rgba(153,205,216,.22);border-radius:var(--crm-radius, 8px);background:#f8fbfce6}.profile.profile--global .profile-franchise__terms span{color:var(--crm-muted, #657166);font-size:12px;line-height:1.3}.profile.profile--global .profile-franchise__terms strong{color:var(--crm-text, #172334);font-size:15px;font-weight:800;line-height:1.2;text-align:right;white-space:nowrap}.profile.profile--global .profile-implementation-grid,.profile.profile--global .profile-partner-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile.profile--global .profile-partner-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile.profile--global .profile-implementation-card,.profile.profile--global .profile-partner-card{display:flex;flex-direction:column;gap:7px;padding:14px}.profile.profile--global .profile-implementation-card span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#ffffffc7;color:var(--crm-olive, #657166);font-size:12px;font-weight:800;line-height:1}.profile.profile--global .profile-implementation-card p,.profile.profile--global .profile-partner-card p{margin:0}.profile.profile--global .profile-partner-steps__list{display:grid;gap:8px}.profile.profile--global .profile-partner-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px 12px}.profile.profile--global .profile-partner-step span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#daebe3b8;color:var(--crm-olive, #657166);font-size:12px;font-weight:800}.profile.profile--global .profile-partner-step strong{min-width:0;color:var(--crm-text, #172334);font-size:14px;font-weight:700;line-height:1.3}.profile .profile-layout-horizontal{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(16px,2vw,32px);justify-content:stretch;align-items:flex-start;width:100%;max-width:1360px;margin:24px auto 0;padding-inline:clamp(8px,1vw,16px)}@media (max-width: 1024px){.profile .profile-layout-horizontal{grid-template-columns:1fr;gap:16px;padding-inline:0}.profile .profile-sidebar-card{position:static;top:auto}.profile.profile--global .profile-site-header{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 24px,1180px)}.profile.profile--global .profile-site-header__meta{display:none}.profile.profile--global .profile-layout-horizontal{grid-template-columns:1fr;padding-inline:12px}.profile.profile--global .profile-commercial-grid,.profile.profile--global .profile-billing-state__grid,.profile.profile--global .profile-pricing-grid,.profile.profile--global .profile-franchise__layout,.profile.profile--global .profile-implementation-grid,.profile.profile--global .profile-partner-model-grid{grid-template-columns:1fr}.profile.profile--global .profile-plan-card p{min-height:0}}.profile .profile-sidebar-card{background:transparent;border:none;border-radius:0;padding:16px;height:-moz-fit-content;height:fit-content;position:sticky;top:20px;width:100%;min-width:0;max-width:none;box-shadow:none;flex-shrink:0}.profile .profile-content-area{width:100%;min-width:0;padding-right:clamp(8px,1.2vw,20px);padding-bottom:20px}.profile .summary-cards{max-width:800px;margin:0 auto;justify-content:center}.profile .profile-page-header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:transparent;border-bottom:none;padding:0}.profile .profile-avatar-section{display:flex;flex-direction:column;align-items:center;gap:12px}.profile .profile-avatar-container{width:80px;height:80px;border-radius:50%;background:transparent;border:2px solid rgba(153,205,216,.3);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;cursor:pointer;transition:all .2s ease}.profile .profile-avatar-container:hover{transform:scale(1.05);border-color:#99cdd880}.profile .profile-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile .profile-avatar-placeholder{display:flex;align-items:center;justify-content:center}.profile .profile-avatar-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#ffffffe6}.profile .profile-avatar-spinner{width:20px;height:20px;border:2px solid rgba(153,205,216,.3);border-top:2px solid #99cdd8;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile .profile-avatar-upload-btn{margin-top:2px}.profile .profile-user-info{width:100%;text-align:center}.profile .profile-user-name{font-weight:500;font-size:16px;color:#111;margin-bottom:4px}.profile .profile-user-position{font-size:13px;color:#6b7280;margin-bottom:16px}.profile .profile-user-details{border-top:none;padding-top:16px;display:flex;flex-direction:column;gap:8px;align-items:center;min-width:0}.profile .profile-detail-item{display:flex;align-items:center;gap:8px;font-size:13px;justify-content:center;min-width:0}.profile .profile-detail-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.profile .profile-detail-text{color:#374151;font-weight:500;min-width:0;overflow-wrap:anywhere;word-break:break-word}.profile .profile-email-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:26px;padding:4px 10px;border-radius:var(--crm-radius, 8px);font-size:12px;font-weight:600;line-height:1.2;color:var(--crm-olive, #657166);background:#daebe3b8}.profile .profile-email-status svg{flex:0 0 auto}.profile .profile-email-status.is-pending{color:#8a5b16;background:#f6e2b19e}.profile .profile-avatar-success{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile .profile-nav-link{display:flex;align-items:center;gap:12px;justify-content:flex-start;width:100%;min-height:36px;text-decoration:none;margin-bottom:4px;padding-left:14px;padding-right:14px}.profile .profile-nav-link svg{flex-shrink:0}.profile .profile-content-area{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.profile .panel{background:transparent;border:none;border-radius:12px;box-shadow:none;overflow:hidden;margin-bottom:24px;width:100%}.profile .panel-title{padding:16px 0;font-size:16px;font-weight:500;color:#111;border-bottom:none;margin-bottom:16px}.profile .panel-body{padding:clamp(12px,1.2vw,20px)}.profile .profile .form-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-width:none;padding:0;background:transparent;border-radius:0;border:none;box-shadow:none;outline:none}.profile .form-grid label{margin-bottom:6px;display:block}.profile .form-grid .crm-input{width:100%;max-width:100%;box-sizing:border-box}.profile .form-grid textarea.crm-input{height:auto;min-height:100px;resize:vertical}.profile .summary-cards{display:grid;gap:20px;grid-template-columns:1fr;max-width:800px;margin:0 auto}@media (min-width: 640px){.profile .summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.profile .summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile .summary-cards .card{background:linear-gradient(135deg,#ffffffe6,#f8fafccc);border:1px solid rgba(153,205,216,.2);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:all .3s ease;margin-bottom:16px;position:relative;overflow:hidden}.profile .summary-cards .card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#99cdd8,#7ab8c7)}.profile .summary-cards .card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #99cdd833;border-color:#99cdd866}.profile .summary-cards .card-icon{width:48px;height:48px;background:linear-gradient(135deg,#99cdd8,#7ab8c7);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;margin-bottom:8px;box-shadow:0 4px 12px #99cdd84d}.profile .summary-cards .card-value{font-size:32px;font-weight:700;color:#111;line-height:1;margin-bottom:4px}.profile .summary-cards .card-sub{font-size:14px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.profile .tabs-row .tabs{display:flex;gap:8px;border-bottom:none;padding-bottom:0;margin-bottom:20px;background:transparent}.profile .tabs-row .tabs .tab{padding:12px 20px;border:none;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:all .2s ease;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:0}.profile .tabs-row .tabs .tab:hover{color:#374151;background:#99cdd80d;transform:none}.profile .tabs-row .tabs .tab.active{color:#99cdd8;border-bottom-color:transparent;font-weight:500;background:transparent;box-shadow:none}.profile .notification-settings{display:flex;flex-direction:column;gap:20px;width:100%;max-width:none;margin:0}.profile .profile-email-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:14px;border:1px solid rgba(153,205,216,.28);border-radius:var(--crm-radius, 8px);background:#ffffffc7}.profile .profile-email-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--crm-radius, 8px);color:var(--crm-olive, #657166);background:#daebe3b8}.profile .profile-email-card.is-pending .profile-email-card__icon{color:#8a5b16;background:#f6e2b19e}.profile .profile-email-card__body{min-width:0}.profile .profile-email-card__title{color:#111;font-size:14px;font-weight:700;line-height:1.25}.profile .profile-email-card__text{margin-top:4px;color:#6b7280;font-size:13px;line-height:1.4}.profile .profile-email-card__email{margin-top:8px;color:#374151;font-size:13px;font-weight:600;overflow-wrap:anywhere}.profile .profile-email-card__message{margin-top:8px;color:var(--crm-olive, #657166);font-size:12px;font-weight:600}.profile .profile-email-card__message.is-error{color:#b42318}@media (max-width: 720px){.profile .profile-email-card{grid-template-columns:auto minmax(0,1fr)}.profile .profile-email-card .crm-btn{grid-column:1/-1;width:100%}}@media (max-width: 1024px){.profile .profile-content-area{padding-right:0}}.profile .profile-personal-data{display:flex;flex-direction:column;gap:14px;width:100%}.profile .profile-personal-data__layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile .profile-personal-data__layer{min-width:0;padding:12px;border:1px solid rgba(153,205,216,.24);border-radius:var(--crm-radius, 8px);background:#ffffff9e}.profile .profile-personal-data__layer.is-active{border-color:#99cdd87a;background:#daebe361}.profile .profile-personal-data__layer p{margin:8px 0 0;color:#6b7280;font-size:12px;line-height:1.35}.profile .profile-personal-data__layer .crm-btn{min-height:30px;padding:0 9px;gap:6px;font-size:12px}.profile .profile-personal-data__layer-head{display:flex;align-items:center;gap:8px;min-width:0;color:#111}.profile .profile-personal-data__layer-head svg{flex:0 0 auto;color:var(--crm-olive, #657166)}.profile .profile-personal-data__layer-head strong{min-width:0;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.profile .profile-personal-data__layer-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.profile .profile-personal-data__layer-badge{display:inline-flex;align-items:center;min-height:24px;margin-top:10px;padding:0 8px;border:1px solid rgba(153,205,216,.34);border-radius:999px;color:var(--crm-olive, #657166);background:#ffffff9e;font-size:12px;font-weight:700;line-height:1}.profile .profile-personal-data__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(153,205,216,.28);border-radius:var(--crm-radius, 8px);background:#ffffffc7}.profile .profile-personal-data__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--crm-radius, 8px);color:var(--crm-olive, #657166);background:#daebe3b8}.profile .profile-personal-data__body{min-width:0}.profile .profile-personal-data__title{color:#111;font-size:14px;font-weight:700;line-height:1.25}.profile .profile-personal-data__text{margin-top:4px;color:#6b7280;font-size:13px;line-height:1.4}.profile .profile-personal-data__error{padding:10px 12px;border-radius:var(--crm-radius, 8px);color:#b42318;background:#fee4e2a3;font-size:13px;font-weight:600}.profile .profile-personal-data__success{padding:10px 12px;border-radius:var(--crm-radius, 8px);color:#166534;background:#dcfce7a3;font-size:13px;font-weight:600}.profile .profile-personal-data__requests{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(153,205,216,.24);border-radius:var(--crm-radius, 8px);background:#ffffff9e}.profile .profile-personal-data__requests-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile .profile-personal-data__requests-head p{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.35}.profile .profile-personal-data__requests-head svg{flex:0 0 auto;color:var(--crm-olive, #657166)}.profile .profile-personal-data__request-form{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr) auto;align-items:end;gap:10px}.profile .profile-personal-data__request-form label{display:grid;gap:6px;min-width:0}.profile .profile-personal-data__request-form label>span{color:#374151;font-size:12px;font-weight:700;line-height:1.25}.profile .profile-personal-data__request-form .crm-btn{min-height:34px;white-space:nowrap}.profile .profile-personal-data__request-history{display:flex;flex-direction:column;gap:8px}.profile .profile-personal-data__request-history-title{color:#111;font-size:13px;font-weight:700;line-height:1.25}.profile .profile-personal-data__request-list{display:flex;flex-direction:column;border:1px solid rgba(153,205,216,.22);border-radius:var(--crm-radius, 8px);background:#ffffff94;overflow:hidden}.profile .profile-personal-data__request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(153,205,216,.18)}.profile .profile-personal-data__request-row:last-child{border-bottom:none}.profile .profile-personal-data__request-row>div{min-width:0}.profile .profile-personal-data__request-row strong,.profile .profile-personal-data__request-row span,.profile .profile-personal-data__request-row time{display:block}.profile .profile-personal-data__request-row strong{color:#111;font-size:13px;line-height:1.25}.profile .profile-personal-data__request-row span,.profile .profile-personal-data__request-row time{color:#6b7280;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.profile .profile-personal-data__request-row time{margin-top:4px;text-align:right;white-space:nowrap}.profile .profile-personal-data__request-state{display:flex;flex-direction:column;align-items:flex-end}.profile .profile-personal-data__status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#657166;background:#daebe3b8;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.profile .profile-personal-data__status--completed{color:#166534;background:#dcfce7c7}.profile .profile-personal-data__status--rejected,.profile .profile-personal-data__status--cancelled{color:#9f1239;background:#ffe4e6c7}.profile .profile-personal-data__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile .profile-personal-data__meta>div{min-width:0;padding:12px;border:1px solid rgba(153,205,216,.22);border-radius:var(--crm-radius, 8px);background:#ffffff94}.profile .profile-personal-data__meta span,.profile .profile-personal-data__meta strong{display:block}.profile .profile-personal-data__meta span{color:#6b7280;font-size:12px;line-height:1.25}.profile .profile-personal-data__meta strong{margin-top:4px;color:#111;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.profile .profile-personal-data__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile .profile-personal-data__item{min-width:0;padding:12px;border:1px solid rgba(153,205,216,.22);border-radius:var(--crm-radius, 8px);background:#ffffff94}.profile .profile-personal-data__item-head{display:flex;align-items:center;gap:8px;min-width:0;color:#111}.profile .profile-personal-data__item-head svg{color:var(--crm-olive, #657166);flex:0 0 auto}.profile .profile-personal-data__item-head strong{min-width:0;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.profile .profile-personal-data__item-data{margin-top:8px;color:#374151;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.profile .profile-personal-data__item-purpose{margin-top:6px;color:#6b7280;font-size:12px;line-height:1.35}.profile .profile-personal-data__empty{grid-column:1/-1;padding:12px;color:#6b7280;font-size:13px;border:1px dashed rgba(153,205,216,.38);border-radius:var(--crm-radius, 8px);background:#ffffff80}.profile .profile-personal-data__audit{display:flex;flex-direction:column;gap:10px}.profile .profile-personal-data__audit-title{color:#111;font-size:14px;font-weight:700;line-height:1.25}.profile .profile-personal-data__audit-list{display:flex;flex-direction:column;border:1px solid rgba(153,205,216,.22);border-radius:var(--crm-radius, 8px);background:#ffffff94;overflow:hidden}.profile .profile-personal-data__audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(153,205,216,.18)}.profile .profile-personal-data__audit-row:last-child{border-bottom:none}.profile .profile-personal-data__audit-row>div{min-width:0}.profile .profile-personal-data__audit-row strong,.profile .profile-personal-data__audit-row span,.profile .profile-personal-data__audit-row time{display:block}.profile .profile-personal-data__audit-row strong{color:#111;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.profile .profile-personal-data__audit-row span,.profile .profile-personal-data__audit-row time{color:#6b7280;font-size:12px;line-height:1.3}.profile .profile-personal-data__audit-row time{white-space:nowrap;text-align:right}@media (max-width: 860px){.profile .profile-personal-data__layers,.profile .profile-personal-data__summary,.profile .profile-personal-data__request-form,.profile .profile-personal-data__request-row,.profile .profile-personal-data__list,.profile .profile-personal-data__meta{grid-template-columns:1fr}.profile .profile-personal-data__summary .crm-btn{width:100%}.profile .profile-personal-data__audit-row{grid-template-columns:1fr}.profile .profile-personal-data__audit-row time{text-align:left;white-space:normal}.profile .profile-personal-data__request-state{align-items:flex-start}.profile .profile-personal-data__request-row time{text-align:left;white-space:normal}}.profile .notification-item{background:linear-gradient(135deg,#ffffffe6,#f8fafccc);border:1px solid rgba(153,205,216,.2);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;position:relative;overflow:hidden}.profile .notification-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#99cdd8,#7ab8c7)}.profile .notification-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #99cdd826;border-color:#99cdd84d}.profile .notification-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.profile .notification-title{font-size:16px;font-weight:500;color:#111;margin:0;overflow-wrap:anywhere}.profile .notification-description{font-size:14px;color:#6b7280;margin:0;overflow-wrap:anywhere}.dark .profile h1{color:#f8fafc}.dark .profile .subtitle{color:#cbd5e1}.dark .profile .profile-page-header{background:transparent}.dark .profile .profile-avatar-container{border-color:#a7ebf24d}.dark .profile .profile-avatar-container:hover{border-color:#a7ebf280}.dark .profile .profile-user-name{color:#f8fafc}.dark .profile .profile-user-position{color:#cbd5e1}.dark .profile .profile-detail-icon{color:#a7ebf2}.dark .profile .profile-detail-text{color:#e2e8f0}.dark .profile .profile-nav-link{color:inherit}.dark .profile .panel-title{color:#f8fafc}.dark .profile .form-grid label{color:#a7ebf2}.dark .profile .summary-cards .card{background:linear-gradient(135deg,#011c40cc,#0a417499);border-color:#a7ebf233}.dark .profile .summary-cards .card:before{background:linear-gradient(90deg,#a7ebf2,#7ab8c7)}.dark .profile .summary-cards .card:hover{box-shadow:0 8px 25px #a7ebf233;border-color:#a7ebf266}.dark .profile .summary-cards .card-icon{background:linear-gradient(135deg,#a7ebf2,#7ab8c7);box-shadow:0 4px 12px #a7ebf24d}.dark .profile .summary-cards .card-value{color:#f8fafc}.dark .profile .summary-cards .card-sub,.dark .profile .tabs-row .tabs .tab{color:#a7ebf2}.dark .profile .tabs-row .tabs .tab:hover{color:#f8fafc;background:#a7ebf21a}.dark .profile .tabs-row .tabs .tab.active{color:#a7ebf2}.dark .profile .notification-item{background:linear-gradient(135deg,#011c40cc,#0a417499);border-color:#a7ebf233}.dark .profile .notification-item:before{background:linear-gradient(90deg,#a7ebf2,#7ab8c7)}.dark .profile .notification-item:hover{box-shadow:0 6px 20px #a7ebf226;border-color:#a7ebf24d}.dark .profile .notification-title{color:#f8fafc}.dark .profile .notification-description{color:#a7ebf2}.platform-admin{min-height:100vh;padding:24px;background:linear-gradient(180deg,#ebf9fab8,#fffffff0),var(--app-bg, #f6fbfb);color:var(--text-primary, #233248)}.platform-admin__state,.platform-admin__denied{min-height:calc(100vh - 48px);display:grid;place-items:center;text-align:center}.platform-admin__denied{max-width:520px;min-height:auto;margin:14vh auto 0;padding:32px;border:1px solid var(--crm-input-border, #d5e8ee);border-radius:18px;background:var(--surface-primary, #fff);box-shadow:0 22px 70px #23324814}.platform-admin__denied h1{margin:14px 0 8px;font-size:26px}.platform-admin__denied p,.platform-admin__denied span{margin:0;color:var(--text-secondary, #6f7c89)}.platform-admin__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 20px;max-width:1480px}.platform-admin__eyebrow{display:inline-flex;margin-bottom:8px;color:var(--text-secondary, #6f7c89);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0}.platform-admin__header h1{margin:0;font-size:32px;line-height:1.1}.platform-admin__header p{margin:8px 0 0;color:var(--text-secondary, #6f7c89);font-size:16px}.platform-admin__actor{display:flex;align-items:flex-end;flex-direction:column;gap:8px;min-width:260px}.platform-admin__actor>span{font-weight:800}.platform-admin__actor>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.platform-admin__actor em,.platform-admin__badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:var(--crm-label-bg, #eef7f4);color:var(--text-secondary, #5f6f67);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.platform-admin__stats,.platform-admin__grid,.platform-admin>.platform-admin__panel{max-width:1480px;margin-left:auto;margin-right:auto}.platform-admin__stats{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:12px}.platform-admin__stat,.platform-admin__panel{border:1px solid var(--crm-input-border, #d5e8ee);border-radius:16px;background:#ffffffeb;box-shadow:0 14px 50px #2332480f}.platform-admin__stat{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:16px}.platform-admin__stat svg{grid-row:span 2;align-self:center;color:var(--text-secondary, #6f7c89)}.platform-admin__stat strong{font-size:26px;line-height:1}.platform-admin__stat span{color:var(--text-secondary, #6f7c89);font-size:13px;font-weight:700}.platform-admin__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;margin-bottom:12px}.platform-admin__panel{min-width:0;padding:16px}.platform-admin__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.platform-admin__panel-head h2{margin:0;font-size:18px;line-height:1.2}.platform-admin__panel-head p{margin:4px 0 0;color:var(--text-secondary, #6f7c89);font-size:13px}.platform-admin__panel-head>span{color:var(--text-secondary, #6f7c89);font-size:13px;font-weight:700}.platform-admin__table-wrap{overflow:auto}.platform-admin__table{width:100%;border-collapse:collapse;min-width:680px}.platform-admin__table th,.platform-admin__table td{padding:12px 10px;border-bottom:1px solid rgba(213,232,238,.74);text-align:left;vertical-align:middle}.platform-admin__table th{color:var(--text-secondary, #6f7c89);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.platform-admin__table td{font-size:14px}.platform-admin__table td strong{display:block;color:var(--text-primary, #233248);font-size:14px}.platform-admin__table td span{display:block;margin-top:2px;color:var(--text-secondary, #6f7c89);font-size:12px}.platform-admin__badge.is-ok,.platform-admin__badge.is-completed{background:#bbf2d1ad;color:#25724b}.platform-admin__badge.is-warning,.platform-admin__badge.is-rejected,.platform-admin__badge.is-cancelled{background:#ffe0d1b8;color:#a14b35}.platform-admin__badge.is-new,.platform-admin__badge.is-in_review{background:#daf2f8cc;color:#386a76}.platform-admin__system{display:grid;gap:6px;padding:14px;border-radius:14px;background:#ebf9fab8}.platform-admin__system span,.platform-admin__system small{color:var(--text-secondary, #6f7c89);font-size:13px}.platform-admin__system strong{font-size:22px}.platform-admin__problems{display:grid;gap:8px;margin-top:12px}.platform-admin__problem{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff7e6d1;color:#7a5a24;font-size:13px;font-weight:700}.platform-admin__empty{padding:18px;color:var(--text-secondary, #6f7c89);text-align:center}@media (max-width: 1100px){.platform-admin__header{flex-direction:column}.platform-admin__actor{align-items:flex-start}.platform-admin__grid{grid-template-columns:1fr}.platform-admin__stats{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 640px){.platform-admin{padding:14px}.platform-admin__stats{grid-template-columns:1fr}.platform-admin__header h1{font-size:26px}}.bjs-container{--bjs-font-family: Arial, sans-serif;--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-05: hsla(0, 0%, 0%, 5%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--breadcrumbs-font-family: var(--bjs-font-family);--breadcrumbs-item-color: var(--color-blue-205-100-50);--breadcrumbs-arrow-color: var(--color-black);--drilldown-fill-color: var(--color-white);--drilldown-background-color: var(--color-blue-205-100-50)}.bjs-breadcrumbs{position:absolute;display:none;flex-wrap:wrap;align-items:center;top:30px;left:30px;padding:0;margin:0;font-family:var(--breadcrumbs-font-family);font-size:16px;line-height:normal}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{display:inline-flex;padding-bottom:5px;align-items:center}.bjs-breadcrumbs li a{cursor:pointer;color:var(--breadcrumbs-item-color)}.bjs-breadcrumbs li:last-of-type a{color:inherit;cursor:default}.bjs-breadcrumbs li:not(:first-child):before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');padding:0 8px;color:var(--breadcrumbs-arrow-color);height:1em}.bjs-breadcrumbs .bjs-crumb{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bjs-drilldown{width:20px;height:20px;padding:0;margin-left:-20px;cursor:pointer;border:none;border-radius:2px;outline:none;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color)}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{display:grid;grid-template-columns:repeat(3,1fr)}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{display:block;margin:0;height:20px;width:20px}.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);--color-blue-205-100-70: hsl(205, 100%, 75%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--color-black-opacity-30: hsla(0, 0%, 0%, 30%);--canvas-fill-color: var(--color-white);--bendpoint-fill-color: var(--color-blue-205-100-45);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--color-white);--context-pad-entry-hover-background-color: var(--color-grey-225-10-95);--element-dragger-color: var(--color-blue-205-100-50);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);--lasso-fill-color: var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--color-grey-225-10-15);--palette-entry-hover-color: var(--color-blue-205-100-45);--palette-entry-selected-color: var(--color-blue-205-100-50);--palette-separator-color: var(--color-grey-225-10-75);--palette-toggle-hover-background-color: var(--color-grey-225-10-55);--palette-background-color: var(--color-grey-225-10-97);--palette-border-color: var(--color-grey-225-10-75);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-header-entry-selected-color: var(--color-blue-205-100-50);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--color-grey-225-10-75);--popup-background-color: var(--color-white);--popup-border-color: transparent;--popup-shadow-color: var(--color-black-opacity-30);--popup-disabled-color: var(--color-grey-225-10-35);--popup-description-color: var(--color-grey-225-10-55);--popup-no-results-color: var(--color-grey-225-10-55);--popup-entry-title-color: var(--color-grey-225-10-55);--popup-entry-hover-color: var(--color-grey-225-10-95);--popup-search-border-color: var(--color-grey-225-10-75);--popup-search-focus-border-color: var(--color-blue-205-100-50);--popup-search-focus-background-color: var(--color-blue-205-100-95);--resizer-fill-color: var(--color-blue-205-100-45);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--color-white);--search-shadow-color: var(--color-black-opacity-30);--search-input-border-color: var(--color-grey-225-10-75);--search-input-focus-border-color: var(--color-blue-205-100-50);--search-input-focus-background-color: var(--color-blue-205-100-95);--search-result-hover-background-color: var(--color-grey-225-10-95);--search-result-secondary-color: var(--color-grey-225-10-55);--search-preselected-background-color: var(--color-blue-205-100-50-opacity-15);--shape-attach-allowed-stroke-color: var(--color-blue-205-100-50);--shape-connect-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);--shape-resize-preview-stroke-color: var(--color-blue-205-100-50);--snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color: var(--color-black);--tooltip-error-background-color: var(--color-red-360-100-97);--tooltip-error-border-color: var(--color-red-360-100-45);--tooltip-error-color: var(--color-red-360-100-45)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:grab}.djs-cursor-grabbing{cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;width:-moz-min-content;width:min-content;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:2px;border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:-moz-min-content;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.djs-popup-entry-description{color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-title,.djs-popup-label,.djs-popup-entry-description,.djs-popup .entry-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-entry-name{display:flex}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-entry-docs{flex:0;flex-direction:row;align-items:center;padding-left:5px;display:none}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:flex}.djs-popup-entry-docs svg{vertical-align:middle;margin:auto 2px auto 5px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}.bpmn-editor-page{display:flex;flex-direction:column;height:calc(100vh - 2rem);padding:0;background:#f5f5f5}.bpmn-editor-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.bpmn-editor-title h1{margin:0 0 4px;font-size:24px;font-weight:700;color:#111827}.bpmn-editor-title p{margin:0;font-size:14px;color:#6b7280}.bpmn-editor-actions{display:flex;gap:8px;align-items:center}.bpmn-editor-layout{display:flex;flex:1;overflow:hidden;background:#fff}.bpmn-processes-sidebar{width:300px;border-right:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;overflow:hidden}.bpmn-processes-sidebar h3{margin:0;padding:16px 20px;font-size:16px;font-weight:500;color:#111827;border-bottom:1px solid #e5e7eb;background:#fff}.bpmn-processes-sidebar .loading{padding:20px;text-align:center;color:#6b7280}.processes-list{flex:1;overflow-y:auto;padding:8px}.process-item{padding:12px 16px;margin-bottom:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.process-item:hover{border-color:#99cdd8;box-shadow:0 2px 8px #99cdd826}.process-item.active{border-color:#99cdd8;background:#99cdd81a;box-shadow:0 2px 8px #99cdd833}.process-item .process-name{font-weight:500;font-size:14px;color:#111827;margin-bottom:4px}.process-item .process-description{font-size:12px;color:#6b7280;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-item .process-date{font-size:11px;color:#9ca3af}.bpmn-editor-canvas{flex:1;position:relative;overflow:hidden;background:#fafafa;display:flex;flex-direction:column}.bpmn-editor-wrapper{display:flex;flex:1;overflow:hidden;position:relative}.bpmn-editor-wrapper.is-readonly .djs-palette,.bpmn-editor-wrapper.is-readonly .bpmn-properties-panel{display:none}.bpmn-editor-readonly-cover{position:absolute;inset:0;z-index:20;pointer-events:auto;background:transparent}.bpmn-container{flex:1;width:100%;height:100%;position:relative}.bpmn-properties-panel{width:300px;min-width:300px;border-left:1px solid #e5e7eb;background:#fff;overflow-y:auto;flex-shrink:0}:global .djs-palette{position:absolute;left:20px;top:20px;z-index:100;border-radius:8px;box-shadow:0 2px 8px #00000026}:global .djs-container{background:#fafafa}:global .bpp-properties-panel{height:100%}:global .bpp-properties-panel__group{border-bottom:1px solid #e5e7eb}:global .bpp-properties-panel__group-title{font-weight:500;padding:12px 16px;background:#f9fafb}.bpmn-empty-state{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.bpmn-empty-state .bpmn-empty-content{max-width:600px;text-align:center}.bpmn-empty-state .bpmn-empty-content h3{font-size:24px;font-weight:500;color:#111827;margin:0 0 12px}.bpmn-empty-state .bpmn-empty-content>p{font-size:16px;color:#6b7280;margin:0 0 32px}.bpmn-empty-state .bpmn-empty-content .bpmn-help{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-top:24px}.bpmn-empty-state .bpmn-empty-content .bpmn-help h4{font-size:18px;font-weight:500;color:#111827;margin:0 0 16px}.bpmn-empty-state .bpmn-empty-content .bpmn-help ul{list-style:none;padding:0;margin:0}.bpmn-empty-state .bpmn-empty-content .bpmn-help ul li{font-size:14px;color:#374151;padding:8px 0;border-bottom:1px solid #e5e7eb}.bpmn-empty-state .bpmn-empty-content .bpmn-help ul li:last-child{border-bottom:none}.bpmn-empty-state .bpmn-empty-content .bpmn-help ul li strong{color:#111827;font-weight:500}.new-process-form{display:flex;flex-direction:column;gap:20px;padding:8px 0}.dark .bpmn-editor-page{background:#1f2937}.dark .bpmn-editor-header{background:#111827;border-bottom-color:#374151}.dark .bpmn-editor-title h1{color:#f9fafb}.dark .bpmn-editor-title p{color:#9ca3af}.dark .bpmn-processes-sidebar{background:#1f2937;border-right-color:#374151}.dark .bpmn-processes-sidebar h3{background:#111827;border-bottom-color:#374151;color:#f9fafb}.dark .process-item{background:#111827;border-color:#374151}.dark .process-item:hover{border-color:#4b5563}.dark .process-item.active{background:#99cdd826;border-color:#99cdd8}.dark .process-item .process-name{color:#f9fafb}.dark .process-item .process-description{color:#9ca3af}.dark .bpmn-editor-canvas{background:#111827}.dark .bpmn-empty-state .bpmn-empty-content h3{color:#f9fafb}.dark .bpmn-empty-state .bpmn-empty-content>p{color:#9ca3af}.dark .bpmn-empty-state .bpmn-empty-content .bpmn-help{background:#1f2937;border-color:#374151}.dark .bpmn-empty-state .bpmn-empty-content .bpmn-help h4{color:#f9fafb}.dark .bpmn-empty-state .bpmn-empty-content .bpmn-help ul li{color:#d1d5db;border-bottom-color:#374151}.dark .bpmn-empty-state .bpmn-empty-content .bpmn-help ul li strong{color:#f9fafb}.dark .bpmn-properties-panel{background:#111827;border-left-color:#374151}.dark :global(.djs-container){background:#1f2937}.dark :global(.djs-palette){background:#111827;border:1px solid #374151}.universal-diagram-editor-page{display:flex;flex-direction:column;height:calc(100vh - 2rem);padding:0;background:#f5f5f5}.universal-diagram-editor-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;height:40px;min-height:40px}.universal-diagram-editor-header .header-left{display:flex;gap:4px;align-items:center}.universal-diagram-editor-header .header-center{flex:1;text-align:center}.universal-diagram-editor-header .header-center .document-title{font-size:14px;font-weight:500;color:#111827}.universal-diagram-editor-header .header-right{width:100px}.universal-diagram-editor-layout{display:flex;flex:1;overflow:hidden;background:#fff;position:relative;contain:none}.tool-palette-compact{width:50px;border-right:1px solid #e5e7eb;background:#fff;padding:8px 0;overflow-y:auto;overflow-x:visible;flex-shrink:0;display:flex;flex-direction:column;gap:4px;position:relative;z-index:100;contain:none}.tool-item-main{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;position:relative;margin:0 4px;overflow:visible;z-index:10}.tool-item-main:hover{background-color:#f3f4f6;border-color:#3b82f6}.tool-item-main.tool-item-with-menu{overflow:visible;z-index:10}.tool-item-main .tool-mode-toggle.active-pan{color:#3b82f6}.tool-item-main .tool-mode-toggle.active-select{color:#10b981}.tool-item-main .tool-item-button.active{background-color:#eff6ff;border-color:#3b82f6;color:#3b82f6}.tool-submenu{position:absolute;left:calc(100% + 8px);top:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:8px;min-width:200px;max-height:400px;overflow-y:auto;z-index:10000;display:flex;flex-direction:column;gap:8px;visibility:visible;opacity:1}.tool-submenu-category{display:flex;flex-direction:column;gap:4px}.tool-submenu-category-title{font-size:10px;font-weight:500;color:#6b7280;text-transform:uppercase;padding:4px 8px;margin-bottom:4px}.tool-submenu-items{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tool-submenu-item{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:18px}.tool-submenu-item:hover{background-color:#f3f4f6;border-color:#3b82f6}.universal-diagram-editor-canvas{flex:1;position:relative;overflow:hidden;background:#f9fafb;min-height:0;height:100%}.universal-diagram-documents-sidebar{width:250px;border-left:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width .2s ease}.universal-diagram-documents-sidebar.collapsed{width:40px}.universal-diagram-documents-sidebar.collapsed .sidebar-header{writing-mode:vertical-rl;text-orientation:mixed}.universal-diagram-documents-sidebar.collapsed .documents-list{display:none}.universal-diagram-documents-sidebar .sidebar-header{padding:12px;margin:0;font-size:14px;font-weight:500;color:#111827;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.universal-diagram-documents-sidebar .sidebar-header h3{margin:0;font-size:14px;font-weight:500}.universal-diagram-documents-sidebar .sidebar-header .collapse-icon{font-size:10px;color:#6b7280}.documents-list{flex:1;overflow-y:auto;padding:8px}.document-item{padding:12px 16px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:background-color .2s ease;border:1px solid transparent;background:#fff}.document-item:hover{background-color:#f3f4f6}.document-item.active{background-color:#eff6ff;border-color:#3b82f6}.document-item .document-name{font-size:14px;font-weight:500;color:#111827;margin-bottom:4px}.document-item .document-description{font-size:12px;color:#6b7280;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-item .document-type{display:flex;align-items:center;gap:4px;font-size:11px;color:#9ca3af;margin-bottom:4px}.document-item .document-type svg{width:12px;height:12px}.document-item .document-date{font-size:11px;color:#9ca3af}.universal-diagram-editor-canvas{flex:1;position:relative;overflow:hidden;background:#f9fafb}.universal-diagram-editor-wrapper{display:flex;height:100%;width:100%}.tool-category{margin-bottom:16px}.tool-category .tool-category-title{font-size:10px;font-weight:500;color:#6b7280;text-transform:uppercase;margin-bottom:6px;text-align:center;padding:4px 0}.tool-items{display:flex;flex-direction:column;gap:4px;align-items:center}.tool-item{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:18px}.tool-item:hover{background-color:#f3f4f6;border-color:#3b82f6}.tool-item:active{background-color:#eff6ff}.diagram-canvas-wrapper{flex:1;position:relative;overflow:hidden;min-height:0;height:100%}.diagram-canvas{width:100%;height:100%;min-height:400px;position:relative;overflow:hidden;background:#fff;cursor:grab}.diagram-canvas:active{cursor:grabbing}.diagram-canvas{background:#f5f5f5}.diagram-svg{width:10000px;height:10000px;position:absolute;top:0;left:0;pointer-events:all}.properties-panel-compact{width:200px;border-left:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width .2s ease}.properties-panel-compact.collapsed{width:40px}.properties-panel-compact.collapsed .panel-header{writing-mode:vertical-rl;text-orientation:mixed}.properties-panel-compact.collapsed .panel-content{display:none}.properties-panel-compact .panel-header{padding:12px;margin:0;font-size:14px;font-weight:500;color:#111827;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.properties-panel-compact .panel-header h4{margin:0;font-size:14px;font-weight:500}.properties-panel-compact .panel-header .collapse-icon{font-size:10px;color:#6b7280}.properties-panel-compact .panel-content{flex:1;padding:12px;overflow-y:auto}.properties-panel-compact .panel-content p{font-size:12px;color:#6b7280}.universal-diagram-empty-state{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.universal-diagram-empty-state .universal-diagram-empty-content{max-width:600px;text-align:center}.universal-diagram-empty-state .universal-diagram-empty-content h3{font-size:24px;font-weight:500;color:#111827;margin:0 0 12px}.universal-diagram-empty-state .universal-diagram-empty-content>p{font-size:16px;color:#6b7280;margin:0 0 32px}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help{text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-top:24px}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help h4{font-size:18px;font-weight:500;color:#111827;margin:0 0 16px}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul{list-style:none;padding:0;margin:0}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul li{font-size:14px;color:#374151;padding:8px 0;border-bottom:1px solid #e5e7eb}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul li:last-child{border-bottom:none}.universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul li strong{color:#111827;font-weight:500}.new-document-form{display:flex;flex-direction:column;gap:20px;padding:8px 0}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:500;font-size:14px;color:#374151}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.dark .universal-diagram-editor-page{background:#1f2937}.dark .universal-diagram-editor-header{background:#111827;border-bottom-color:#374151}.dark .universal-diagram-editor-header .document-title{color:#f9fafb}.dark .tool-palette-compact{background:#111827;border-right-color:#374151}.dark .universal-diagram-documents-sidebar{background:#1f2937;border-left-color:#374151}.dark .universal-diagram-documents-sidebar .sidebar-header{background:#111827;border-bottom-color:#374151;color:#f9fafb}.dark .properties-panel-compact{background:#111827;border-left-color:#374151}.dark .properties-panel-compact .panel-header{background:#1f2937;border-bottom-color:#374151;color:#f9fafb}.dark .document-item{background:#111827;border-color:#374151}.dark .document-item:hover{background-color:#1f2937}.dark .document-item.active{background-color:#3b82f626;border-color:#3b82f6}.dark .document-item .document-name{color:#f9fafb}.dark .document-item .document-description{color:#9ca3af}.dark .tool-palette,.dark .properties-panel{background:#111827;border-color:#374151}.dark .tool-palette h4,.dark .properties-panel h4{color:#f9fafb}.dark .tool-palette p,.dark .properties-panel p{color:#9ca3af}.dark .tool-item{background:#1f2937;border-color:#374151;color:#f9fafb}.dark .tool-item:hover{background-color:#374151;border-color:#3b82f6}.dark .diagram-canvas{background:#1f2937}.dark .universal-diagram-empty-state .universal-diagram-empty-content h3{color:#f9fafb}.dark .universal-diagram-empty-state .universal-diagram-empty-content>p{color:#9ca3af}.dark .universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help{background:#1f2937;border-color:#374151}.dark .universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help h4{color:#f9fafb}.dark .universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul li{color:#d1d5db;border-bottom-color:#374151}.dark .universal-diagram-empty-state .universal-diagram-empty-content .universal-diagram-help ul li strong{color:#f9fafb}.mail-account-settings{display:grid;gap:14px;color:hsl(var(--foreground))}.mail-account-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.mail-account-settings__header h2,.mail-account-settings__header p,.mail-account-settings__account h3,.mail-account-settings__account p{margin:0}.mail-account-settings__header h2{font-size:18px;font-weight:var(--fw-semibold);color:hsl(var(--foreground))}.mail-account-settings__header p{margin-top:4px;color:hsl(var(--muted));font-size:14px}.mail-account-settings__wiki-link{flex:0 0 auto;white-space:nowrap}.mail-account-settings__wiki-link:hover{filter:none}.mail-account-settings__error{padding:12px 14px;border:1px solid rgba(185,28,28,.18);border-radius:8px;background:#fee2e2d1;color:#991b1b;font-weight:650}.mail-account-settings__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mail-account-settings__summary>div{min-width:0;padding:14px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.mail-account-settings__summary span{display:block;margin-bottom:6px;color:hsl(var(--muted));font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mail-account-settings__summary strong{display:block;overflow:hidden;color:hsl(var(--foreground));font-size:18px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.mail-account-settings__list{display:grid;gap:10px}.mail-account-settings__account{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,auto) auto;gap:14px;align-items:center;padding:14px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.mail-account-settings__account-main{min-width:0;display:flex;align-items:center;gap:12px}.mail-account-settings__account-icon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.mail-account-settings__account h3,.mail-account-settings__account p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-account-settings__account h3{font-size:16px;font-weight:var(--fw-semibold);color:hsl(var(--foreground))}.mail-account-settings__account p{margin-top:2px;color:hsl(var(--muted));font-size:13px}.mail-account-settings__account-meta{display:flex;flex-wrap:wrap;gap:8px}.mail-account-settings__account-meta>span{box-sizing:border-box;height:var(--crm-label-height, 24px);min-height:var(--crm-label-height, 24px);display:inline-flex;align-items:center;gap:var(--crm-label-gap, 6px);padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);border:var(--inputs-border-width, 1px) solid var(--crm-label-neutral-border, rgba(120, 130, 125, .28));border-radius:var(--crm-label-radius, 999px);background:var(--crm-label-neutral-bg, rgba(120, 130, 125, .12));color:var(--crm-label-neutral-text, rgba(70, 80, 75, .92));font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);line-height:1}.mail-account-settings__account-meta>span svg{width:var(--crm-label-dot-size, 7px);height:var(--crm-label-dot-size, 7px);min-width:var(--crm-label-dot-size, 7px)}.mail-account-settings__status.is-ok{border-color:var(--crm-label-success-border, rgba(34, 197, 94, .35));background:var(--crm-label-success-bg, rgba(34, 197, 94, .12));color:var(--crm-label-success-text, rgba(21, 100, 45, .95))}.mail-account-settings__status.is-error{border-color:var(--crm-label-danger-border, rgba(239, 68, 68, .34));background:var(--crm-label-danger-bg, rgba(239, 68, 68, .12));color:var(--crm-label-danger-text, rgba(153, 27, 27, .96))}.mail-account-settings__status.is-unknown{border-color:var(--crm-label-muted-border, rgba(100, 116, 139, .24));background:var(--crm-label-muted-bg, rgba(100, 116, 139, .1));color:var(--crm-label-muted-text, rgba(71, 85, 105, .92))}.mail-account-settings__account-actions{display:flex;justify-content:flex-end;gap:8px}.mail-account-settings__empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--muted));text-align:center}.mail-account-settings__empty strong{color:hsl(var(--foreground))}.mail-account-settings-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a5c}.mail-account-settings-modal__window{--mail-settings-surface: var(--crm-company-surface-bg, rgba(255, 255, 255, .98));--mail-settings-border: var(--crm-company-surface-border, rgba(213, 226, 232, .82));--mail-settings-muted: var(--crm-company-muted-color, rgba(93, 110, 122, .82));--mail-settings-text: var(--crm-company-text-color, rgba(31, 42, 55, .96));--mail-settings-shadow: 0 1px 2px rgba(31, 42, 55, .04);width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--mail-settings-border);border-radius:6px;background:var(--mail-settings-surface);box-shadow:var(--mail-settings-shadow)}.mail-account-settings-modal__head{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--mail-settings-border)}.mail-account-settings-modal__head h3{margin:0;font-size:18px;font-weight:var(--fw-semibold);color:hsl(var(--foreground))}.mail-account-settings-modal__head p{margin:4px 0 0;color:hsl(var(--muted));font-size:13px;line-height:1.35}.mail-account-settings-modal__guide{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1.1fr) auto;align-items:start;gap:14px;padding:16px 18px;border-bottom:1px solid var(--mail-settings-border);background:linear-gradient(135deg,#daebe294,#fde8d352),#f8fbfcc7}.mail-account-settings-modal__guide-main{min-width:0;display:grid;gap:8px}.mail-account-settings-modal__guide-main span{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:hsl(var(--primary));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.mail-account-settings-modal__guide-main p,.mail-account-settings-modal__guide-main strong,.mail-account-settings-modal__guide ol,.mail-account-settings-modal__guide-links a,.mail-account-settings-modal__field small,.mail-account-settings-modal__preset{margin:0;font-size:13px;line-height:1.42}.mail-account-settings-modal__guide-main p{color:var(--mail-settings-text);font-weight:600}.mail-account-settings-modal__guide-main strong{display:block;color:#9a3412;font-weight:750}.mail-account-settings-modal__guide ol{display:grid;gap:6px;padding-left:18px;color:var(--mail-settings-muted)}.mail-account-settings-modal__guide-links{display:flex;flex-direction:column;gap:8px}.mail-account-settings-modal__guide-links a{width:100%;white-space:nowrap}.mail-account-settings-modal__grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mail-account-settings-modal__section{min-width:0;display:flex;flex-direction:column;gap:12px;border:1px solid var(--mail-settings-border);border-radius:6px;background:var(--mail-settings-surface);box-shadow:var(--mail-settings-shadow);padding:14px}.mail-account-settings-modal__section--full{grid-column:1/-1}.mail-account-settings-modal__section h4{margin:0;color:var(--mail-settings-text);font-size:15px;line-height:1.2;font-weight:700;letter-spacing:.01em;padding-bottom:8px;border-bottom:1px solid var(--mail-settings-border)}.mail-account-settings-modal__fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mail-account-settings-modal__field{min-width:0;display:flex;flex-direction:column;gap:7px;color:var(--mail-settings-muted);font-size:12px;font-weight:var(--inputs-label-font-weight, var(--inputs-font-weight, 300))}.mail-account-settings-modal__field--full{grid-column:1/-1}.mail-account-settings-modal__field .custom-select-wrapper{width:100%}.mail-account-settings-modal__field small{color:var(--mail-settings-muted);font-weight:500}.mail-account-settings-modal__advanced{padding:0;overflow:hidden}.mail-account-settings-modal__advanced-head{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#f8fbfceb;color:var(--mail-settings-text)}.mail-account-settings-modal__advanced-head span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:750}.mail-account-settings-modal__preset{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px;color:var(--mail-settings-muted);font-weight:600}.mail-account-settings-modal__preset span,.mail-account-settings-modal__preset em{min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#daebe280}.mail-account-settings-modal__preset em{background:#fde8d39e;color:#725329;font-style:normal}.mail-account-settings-modal__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--mail-settings-border);border-radius:6px;background:var(--mail-settings-surface);box-shadow:var(--mail-settings-shadow);padding:14px}.mail-account-settings-modal__checks .crm-checkbox-wrapper{min-width:0;border-radius:8px;background:transparent;padding:10px}.mail-account-settings-modal__actions{padding:16px 18px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid hsl(var(--border))}@media (max-width: 960px){.mail-account-settings__header,.mail-account-settings__account{grid-template-columns:1fr}.mail-account-settings__header{flex-direction:column}.mail-account-settings-modal__guide,.mail-account-settings__summary{grid-template-columns:1fr}.mail-account-settings__account-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 760px){.mail-account-settings-modal__grid,.mail-account-settings-modal__fields,.mail-account-settings-modal__checks{grid-template-columns:1fr}.mail-account-settings-modal__field--full{grid-column:auto}}.org-chart-editor{display:flex;flex-direction:column;height:calc(100vh - 32px);min-height:calc(100vh - 32px);background:#fff;margin:-16px}.org-chart-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.org-chart-toolbar-group{display:flex;align-items:center;gap:8px}.org-chart-toolbar-label{font-size:14px;color:#6b7280;margin-right:8px}.org-chart-canvas-wrapper{flex:1;overflow:hidden;position:relative;background:#f9fafb;min-height:0;height:100%}.org-chart-svg{width:100%;height:100%;display:block}.org-element.selected{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.org-element.connecting{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.org-element-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px}.org-element-icon{display:flex;align-items:center;justify-content:center}.org-element-name{font-size:12px;font-weight:500;text-align:center;color:#111827;word-break:break-word;line-height:1.2}.org-connection{pointer-events:none}.org-connection-preview{pointer-events:none;opacity:.7}.org-connection-points{pointer-events:all}.org-connection-points circle{opacity:.9}.org-resize-handles{pointer-events:all}.org-resize-handles rect{fill:#fff;stroke:#9ca3af;stroke-width:1}.org-resize-handles rect:hover{fill:#fff;stroke:#3b82f6;stroke-width:2}[data-theme=dark] .org-chart-editor{background:#1f2937}[data-theme=dark] .org-chart-toolbar{background:#1f2937;border-bottom-color:#374151}[data-theme=dark] .org-chart-canvas-wrapper{background:#111827}[data-theme=dark] .org-element-name{color:#f9fafb}.organization-project-rules{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(140px,.45fr) minmax(170px,.5fr);align-items:center;gap:14px 20px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:var(--radius, 8px);background:hsl(var(--card)/.86);color:hsl(var(--foreground))}.organization-project-rules__heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.organization-project-rules__icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:var(--radius, 8px);color:hsl(var(--primary))}.organization-project-rules__heading h3{margin:0;font-size:16px;font-weight:var(--fw-semibold, 600)}.organization-project-rules__heading p{max-width:680px;margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.organization-project-rules__current{display:grid;gap:2px;min-width:0}.organization-project-rules__current span,.organization-project-rules__field>span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:var(--fw-semibold, 600)}.organization-project-rules__current strong{font-size:17px;font-weight:var(--fw-bold, 700)}.organization-project-rules__field{display:grid;gap:4px}.organization-project-rules__field>div{display:grid;grid-template-columns:72px minmax(88px,1fr);align-items:center;gap:8px}.organization-project-rules__field .crm-input{width:72px;min-width:72px}.organization-project-rules__field>div>span{color:hsl(var(--foreground));font-size:12px;white-space:nowrap}.organization-project-rules__logic{display:flex;min-width:0;flex-wrap:wrap;gap:6px 18px;grid-column:1/3;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.35}.organization-project-rules__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.organization-project-rules__message{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3}.organization-project-rules__message.is-success{color:hsl(var(--primary))}.organization-project-rules__message.is-error{color:hsl(var(--destructive))}@media (max-width: 980px){.organization-project-rules{grid-template-columns:minmax(240px,1fr) minmax(140px,.5fr)}.organization-project-rules__field,.organization-project-rules__logic{grid-column:1/2}.organization-project-rules__actions{grid-column:2;grid-row:2/4}}@media (max-width: 640px){.organization-project-rules{grid-template-columns:1fr}.organization-project-rules__field,.organization-project-rules__logic,.organization-project-rules__actions{grid-column:1;grid-row:auto}.organization-project-rules__actions{justify-content:space-between}}.organization-approval-escalation{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(250px,.8fr) minmax(430px,1.25fr);align-items:center;gap:14px 20px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:var(--radius, 8px);background:hsl(var(--card)/.86);color:hsl(var(--foreground))}.organization-approval-escalation__heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.organization-approval-escalation__icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:var(--radius, 8px);color:hsl(var(--primary))}.organization-approval-escalation__heading h3{margin:0;font-size:16px;font-weight:var(--fw-semibold, 600)}.organization-approval-escalation__heading p{max-width:560px;margin:3px 0 0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.organization-approval-escalation__rule{display:grid;grid-template-columns:minmax(145px,1fr) minmax(94px,auto);align-items:end;gap:8px 14px;min-width:0}.organization-approval-escalation__rule--escalation{grid-template-columns:minmax(150px,.75fr) minmax(190px,1fr) minmax(112px,auto)}.organization-approval-escalation__rule label{display:grid;gap:4px;min-width:0}.organization-approval-escalation__rule label>span:first-child{color:hsl(var(--muted-foreground));font-size:11px;font-weight:var(--fw-semibold, 600)}.organization-approval-escalation__number{display:flex;align-items:center;gap:7px}.organization-approval-escalation__number .crm-input{width:66px;min-width:66px}.organization-approval-escalation__number small{color:hsl(var(--foreground));font-size:11px;white-space:nowrap}.organization-approval-escalation__recipients .custom-select-wrapper{width:100%}.organization-approval-escalation__summary{grid-column:1/3;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.4}.organization-approval-escalation__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.organization-approval-escalation__message{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--muted-foreground));font-size:11px}.organization-approval-escalation__message.is-success{color:hsl(var(--primary))}.organization-approval-escalation__message.is-error{color:hsl(var(--destructive))}@media (max-width: 1120px){.organization-approval-escalation{grid-template-columns:minmax(250px,1fr) minmax(360px,1.2fr)}.organization-approval-escalation__rule--escalation{grid-column:1/-1}.organization-approval-escalation__summary{grid-column:1}}@media (max-width: 720px){.organization-approval-escalation{grid-template-columns:1fr}.organization-approval-escalation__rule,.organization-approval-escalation__rule--escalation{grid-template-columns:1fr;grid-column:1}.organization-approval-escalation__summary,.organization-approval-escalation__actions{grid-column:1}.organization-approval-escalation__actions{justify-content:space-between}}.organization-resources{display:grid;gap:16px}.organization-resources__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.organization-resources__toolbar .custom-select{width:220px}.organization-resources__table{border-top:1px solid var(--crm-border, #dfe3e8)}.organization-resources__row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(130px,.8fr) minmax(90px,.6fr) minmax(170px,1fr) 88px;min-height:52px;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--crm-border, #dfe3e8);color:var(--crm-text, #17212b)}.organization-resources__row.is-head{min-height:40px;color:var(--crm-text-muted, #66727f);font-size:12px;font-weight:600}.organization-resources__row.is-inactive{opacity:.55}.organization-resources__name{display:flex;align-items:center;min-width:0;gap:10px}.organization-resources__name>span{display:grid;min-width:0}.organization-resources__name strong,.organization-resources__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-resources__name small{color:var(--crm-text-muted, #66727f)}.organization-resources__actions,.organization-resources__modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.organization-resources__empty,.organization-resources__notice{padding:24px 12px;color:var(--crm-text-muted, #66727f)}.organization-resources__notice.is-error{color:var(--crm-danger, #b42318)}.organization-resources__form{display:grid;gap:16px}.organization-resources__form label{display:grid;gap:6px;font-size:13px;font-weight:600}.organization-resources__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 900px){.organization-resources__row{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 76px}.organization-resources__row>:nth-child(3),.organization-resources__row>:nth-child(4){display:none}}@media (max-width: 640px){.organization-resources__toolbar{align-items:stretch;flex-direction:column}.organization-resources__toolbar .custom-select{width:100%}.organization-resources__row{grid-template-columns:minmax(0,1fr) 72px}.organization-resources__row>:nth-child(2){display:none}.organization-resources__form-grid{grid-template-columns:1fr}}.organization-reference-catalogs{display:grid;gap:16px}.organization-reference-catalogs__toolbar{display:flex;align-items:center;gap:10px;min-width:0}.organization-reference-catalogs__catalog-select{width:min(300px,28vw)}.organization-reference-catalogs__status-select{width:140px}.organization-reference-catalogs__search{position:relative;width:min(280px,24vw)}.organization-reference-catalogs__search>svg{position:absolute;z-index:1;top:50%;left:10px;color:var(--crm-text-muted, #66727f);transform:translateY(-50%);pointer-events:none}.organization-reference-catalogs__search input{padding-left:34px}.organization-reference-catalogs__spacer{flex:1 1 auto}.organization-reference-catalogs__file{display:none}.organization-reference-catalogs__table{overflow-x:auto;border-top:1px solid var(--crm-border, #dfe3e8)}.organization-reference-catalogs__row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,.9fr) 100px 120px 88px;min-width:760px;min-height:52px;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--crm-border, #dfe3e8);color:var(--crm-text, #17212b)}.organization-reference-catalogs__table.is-catalog .organization-reference-catalogs__row{grid-template-columns:minmax(260px,2fr) minmax(120px,.8fr) minmax(140px,.9fr) 110px 140px 88px;min-width:940px}.organization-reference-catalogs__row.is-head{min-height:40px;color:var(--crm-text-muted, #66727f);font-size:12px;font-weight:600}.organization-reference-catalogs__row.is-inactive{opacity:.56}.organization-reference-catalogs__name{display:grid;min-width:0}.organization-reference-catalogs__name strong,.organization-reference-catalogs__name small,.organization-reference-catalogs__row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-reference-catalogs__name small{color:var(--crm-text-muted, #66727f)}.organization-reference-catalogs__actions,.organization-reference-catalogs__modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.organization-reference-catalogs__empty,.organization-reference-catalogs__notice{padding:24px 12px;color:var(--crm-text-muted, #66727f)}.organization-reference-catalogs__notice.is-error{color:var(--crm-danger, #b42318)}.organization-reference-catalogs__form{display:grid;gap:16px}.organization-reference-catalogs__form label{display:grid;gap:6px;font-size:13px;font-weight:600}.organization-reference-catalogs__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-reference-catalogs__form-grid .is-wide{grid-column:1/-1}@media (max-width: 920px){.organization-reference-catalogs__toolbar{flex-wrap:wrap}.organization-reference-catalogs__catalog-select,.organization-reference-catalogs__search{width:calc(50% - 5px)}.organization-reference-catalogs__spacer{display:none}}@media (max-width: 640px){.organization-reference-catalogs__catalog-select,.organization-reference-catalogs__search,.organization-reference-catalogs__status-select{width:100%}.organization-reference-catalogs__form-grid{grid-template-columns:1fr}}.organization-ai-integration{display:grid;gap:16px;border:1px solid hsl(var(--border));border-radius:var(--crm-card-radius, 8px);background:hsl(var(--card));color:hsl(var(--foreground));overflow:hidden}.organization-ai-integration__header,.organization-ai-integration__form,.organization-ai-integration__controls,.organization-ai-integration__footer{padding-right:18px;padding-left:18px}.organization-ai-integration__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:16px;border-bottom:1px solid hsl(var(--border))}.organization-ai-integration__title{min-width:0;display:flex;align-items:flex-start;gap:11px}.organization-ai-integration__icon{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--crm-radius-sm, 6px);background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.organization-ai-integration h2,.organization-ai-integration p{margin:0}.organization-ai-integration h2{font-size:18px;font-weight:var(--fw-semibold, 600)}.organization-ai-integration p{margin-top:4px;color:hsl(var(--muted-foreground));font-size:13px}.organization-ai-integration__status{min-height:var(--crm-label-height, 24px);display:inline-flex;align-items:center;gap:var(--crm-label-gap, 6px);border:1px solid var(--crm-label-neutral-border);border-radius:var(--crm-label-radius, 999px);background:var(--crm-label-neutral-bg);padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);color:var(--crm-label-neutral-text);font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);white-space:nowrap}.organization-ai-integration__status.is-ok{border-color:var(--crm-label-success-border);background:var(--crm-label-success-bg);color:var(--crm-label-success-text)}.organization-ai-integration__status.is-error{border-color:var(--crm-label-danger-border);background:var(--crm-label-danger-bg);color:var(--crm-label-danger-text)}.organization-ai-integration__notice{margin:0 18px;display:flex;align-items:center;gap:8px;border:1px solid var(--crm-label-neutral-border);border-radius:var(--crm-radius-sm, 6px);background:var(--crm-label-neutral-bg);padding:10px 12px;color:var(--crm-label-neutral-text);font-size:13px}.organization-ai-integration__notice.is-ok{border-color:var(--crm-label-success-border);background:var(--crm-label-success-bg);color:var(--crm-label-success-text)}.organization-ai-integration__notice.is-error{border-color:var(--crm-label-danger-border);background:var(--crm-label-danger-bg);color:var(--crm-label-danger-text)}.organization-ai-integration__form{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(220px,.85fr) minmax(280px,1.3fr);gap:14px}.organization-ai-integration__field{min-width:0;display:grid;align-content:start;gap:7px}.organization-ai-integration__field>label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:var(--fw-semibold, 600)}.organization-ai-integration__provider-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.16)}.organization-ai-integration__provider-meta>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:12px 18px}.organization-ai-integration__provider-meta>div+div{border-left:1px solid hsl(var(--border))}.organization-ai-integration__provider-meta svg{grid-row:1/span 2;align-self:center;color:hsl(var(--muted-foreground))}.organization-ai-integration__provider-meta span,.organization-ai-integration__provider-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-ai-integration__provider-meta span{color:hsl(var(--muted-foreground));font-size:11px}.organization-ai-integration__provider-meta strong{font-size:13px;font-weight:var(--fw-semibold, 600)}.organization-ai-integration__controls{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.4fr);gap:18px;align-items:start}.organization-ai-integration__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;padding-bottom:16px;border-top:1px solid hsl(var(--border))}.organization-ai-integration__footer a,.organization-ai-integration__footer>div{display:inline-flex;align-items:center;gap:8px}.organization-ai-integration__footer a{color:hsl(var(--primary));font-size:13px;font-weight:var(--fw-medium, 500);text-decoration:none}.organization-ai-integration__empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:hsl(var(--muted-foreground))}.organization-ai-integration .is-spinning{animation:organization-ai-spin .85s linear infinite}@keyframes organization-ai-spin{to{transform:rotate(360deg)}}@media (max-width: 1050px){.organization-ai-integration__form{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-ai-integration__field--key{grid-column:1/-1}}@media (max-width: 720px){.organization-ai-integration__header,.organization-ai-integration__footer{align-items:stretch;flex-direction:column}.organization-ai-integration__form,.organization-ai-integration__controls,.organization-ai-integration__provider-meta{grid-template-columns:minmax(0,1fr)}.organization-ai-integration__field--key{grid-column:auto}.organization-ai-integration__provider-meta>div+div{border-top:1px solid hsl(var(--border));border-left:0}.organization-ai-integration__footer>div{justify-content:flex-end}}.organization-page{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;padding:24px;max-width:1400px;margin:0 auto;min-height:calc(100vh - 48px)}.organization-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #e5e7eb)}.organization-header__title{display:flex;align-items:center;gap:12px}.organization-header__title h1{margin:0;font-size:24px;font-weight:500;color:var(--text-primary, #111827)}.organization-header__actions{display:flex;gap:8px;align-items:center}.organization-header__view-toggle{display:flex;gap:4px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;padding:2px;background:var(--bg-secondary, #f3f4f6)}.organization-view-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .2s ease}.organization-view-toggle-btn:hover{background:#fff;color:var(--text-primary, #111827)}.organization-view-toggle-btn.active{background:#fff;color:var(--primary-color, #3b82f6);box-shadow:0 1px 2px #0000000d}.organization-nav{display:grid;gap:8px;margin-bottom:18px}.organization-nav__primary,.organization-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.organization-nav__primary::-webkit-scrollbar,.organization-tabs::-webkit-scrollbar{display:none}.organization-nav__primary{padding:4px;border:1px solid rgba(153,205,216,.34);border-radius:10px;background:#ffffffd1}.organization-nav__secondary{margin-bottom:0;padding-bottom:8px;border-bottom:1px solid var(--border-color, #e5e7eb)}.organization-nav__group{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary, #6b7280);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.organization-nav__group:hover{background:#99cdd824;color:var(--text-primary, #111827)}.organization-nav__group.active{background:#fff;color:#163040;box-shadow:0 8px 18px -14px #1630407a}.organization-tab{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280);border-bottom:2px solid transparent;transition:all .2s ease}.organization-tab:hover{color:var(--text-primary, #111827)}.organization-tab.active{color:var(--primary-color, #3b82f6);border-bottom-color:var(--primary-color, #3b82f6)}.organization-content{min-height:400px}.organization-initial-setup{display:grid;gap:12px;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#fff}.organization-initial-setup__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid var(--border-color, #e5e7eb);background:transparent}.organization-initial-setup__eyebrow{display:inline-flex;margin-bottom:4px;color:var(--text-secondary, #6b7280);font-size:11px;font-weight:700;letter-spacing:0}.organization-initial-setup__hero h2,.organization-initial-setup__panel-head h3{margin:0;color:var(--text-primary, #111827);font-weight:600}.organization-initial-setup__hero h2{font-size:18px;line-height:1.25}.organization-initial-setup__hero p,.organization-initial-setup__panel-head p{margin:6px 0 0;color:var(--text-secondary, #6b7280);font-size:13px;line-height:1.45}.organization-initial-setup__summary{min-height:var(--crm-label-height, 24px);min-width:0;display:inline-flex;align-items:center;gap:var(--crm-label-gap, 6px);flex:0 0 auto;padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);border:var(--inputs-border-width, 1px) solid var(--crm-label-neutral-border, var(--inputs-border-default, rgba(120, 130, 125, .28)));border-radius:var(--crm-label-radius, 999px);background:var(--crm-label-neutral-bg, rgba(120, 130, 125, .12));color:var(--crm-label-neutral-text, rgba(70, 80, 75, .92));white-space:nowrap}.organization-initial-setup__summary strong,.organization-initial-setup__summary span{color:inherit;font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);line-height:1}.organization-initial-setup__layout{display:grid;grid-template-columns:minmax(220px,256px) minmax(0,1fr);gap:12px;align-items:start}.organization-initial-setup__steps,.organization-initial-setup__panel{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#fff}.organization-initial-setup__steps{display:grid;gap:2px;padding:6px;background:#f8fafcb8}.organization-initial-setup__step{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary, #6b7280);text-align:left;cursor:pointer}.organization-initial-setup__step:hover,.organization-initial-setup__step.is-active{background:#fff;color:#163040}.organization-initial-setup__step.is-active{box-shadow:inset 3px 0 hsl(var(--primary))}.organization-initial-setup__step>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;color:var(--text-secondary, #6b7280);font-size:11px;font-weight:800;background:#fff}.organization-initial-setup__step.is-done>span,.organization-initial-setup__step.is-active>span{border-color:#99cdd89e;background:#99cdd824;color:#163040}.organization-initial-setup__step strong,.organization-initial-setup__source strong,.organization-initial-setup__entity strong{display:block;font-size:13px;font-weight:700}.organization-initial-setup__step small,.organization-initial-setup__source small,.organization-initial-setup__entity small{display:block;margin-top:2px;color:var(--text-secondary, #6b7280);font-size:12px;line-height:1.35}.organization-initial-setup__panel{min-height:430px;display:flex;flex-direction:column;gap:12px;padding:12px}.organization-initial-setup__panel-head{padding-bottom:9px;border-bottom:1px solid var(--border-color, #e5e7eb)}.organization-initial-setup__panel-head h3{font-size:16px;line-height:1.25}.organization-initial-setup__source-grid,.organization-initial-setup__entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.organization-initial-setup__source,.organization-initial-setup__entity{min-height:92px;display:grid;align-content:start;gap:5px;padding:10px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#fff;color:var(--text-primary, #111827);text-align:left}.organization-initial-setup__source{cursor:pointer}.organization-initial-setup__source:hover,.organization-initial-setup__source.is-active{border-color:var(--crm-border-hover, rgba(153, 205, 216, .55));background:#99cdd814}.organization-initial-setup__source.is-active{box-shadow:inset 3px 0 hsl(var(--primary))}.organization-initial-setup__source span{width:-moz-fit-content;width:fit-content;padding:2px 0;border-radius:0;background:transparent;color:var(--text-secondary, #6b7280);font-size:11px;font-weight:700}.organization-initial-setup__entity{min-height:76px;grid-template-columns:18px minmax(0,1fr);cursor:pointer}.organization-initial-setup__entity-checkbox{margin-top:2px;width:auto}.organization-initial-setup__entity-checkbox .crm-checkbox-container{width:auto}.organization-initial-setup__entity-checkbox .crm-checkbox-control{flex:0 0 auto}.organization-initial-setup__notice,.organization-initial-setup__file-drop,.organization-initial-setup__run{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(153,205,216,.32);border-radius:8px;background:#f8fafcb8;color:var(--text-secondary, #6b7280);font-size:13px}.organization-initial-setup__file-drop{min-height:160px;flex-direction:column;justify-content:center;text-align:center}.organization-initial-setup__mapping{display:grid;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden}.organization-initial-setup__mapping-head,.organization-initial-setup__mapping-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(180px,1fr);gap:10px;align-items:center;padding:9px 10px}.organization-initial-setup__mapping-head{background:#f8fafceb;color:var(--text-secondary, #6b7280);font-size:11px;font-weight:800;text-transform:uppercase}.organization-initial-setup__mapping-row{border-top:1px solid rgba(153,205,216,.22);font-size:13px}.organization-initial-setup__mapping-row small{color:var(--text-secondary, #6b7280)}.organization-initial-setup__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.organization-initial-setup__stats>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#fff}.organization-initial-setup__stats strong{color:#163040;font-size:20px;line-height:1}.organization-initial-setup__stats span{color:var(--text-secondary, #6b7280);font-size:12px;font-weight:700}.organization-initial-setup__stats .is-warning strong{color:#b45309}.organization-initial-setup__review-table td,.organization-initial-setup__review-table th{text-align:left}.organization-initial-setup__run strong,.organization-initial-setup__run span{display:block}.organization-initial-setup__run span{margin-top:3px;color:var(--text-secondary, #6b7280);font-size:13px}.organization-initial-setup__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-color, #e5e7eb)}@media (max-width: 860px){.organization-initial-setup__hero{flex-direction:column}.organization-initial-setup__summary{width:100%;justify-items:start}.organization-initial-setup__layout{grid-template-columns:1fr}.organization-initial-setup__steps{display:flex;overflow-x:auto;overscroll-behavior-x:contain}.organization-initial-setup__step{min-width:220px}.organization-initial-setup__mapping{overflow-x:auto}.organization-initial-setup__mapping-head,.organization-initial-setup__mapping-row{min-width:680px}.organization-initial-setup__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.organization-initial-setup__source-grid,.organization-initial-setup__entity-grid,.organization-initial-setup__stats{grid-template-columns:1fr}.organization-initial-setup__actions{flex-direction:column-reverse}.organization-initial-setup__actions .crm-btn{width:100%}}.organization-storage{display:grid;grid-template-columns:1fr;gap:12px}.organization-storage__card{border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:#fff;padding:12px}.organization-storage__card h3{margin:0 0 12px;font-size:16px;font-weight:500}.organization-storage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.organization-storage__head h3{margin-bottom:4px}.organization-storage__head p{max-width:760px;margin:0;color:var(--text-secondary, #6b7280);font-size:13px;line-height:1.45}.organization-storage__status-pill{min-height:32px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#94a3b81f;color:#64748b;font-size:12px;font-weight:750}.organization-storage__status-pill.is-ok{background:#dcfce7cc;color:#15803d}.organization-storage__status-pill.is-error{background:#fee2e2d1;color:#b91c1c}.organization-storage__provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px}.organization-storage__provider{min-height:118px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#ffffffdb;color:var(--text-primary, #111827);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.organization-storage__provider:hover,.organization-storage__provider.is-active{border-color:var(--crm-border-hover, rgba(153, 205, 216, .55));background:hsl(var(--primary)/.08)}.organization-storage__provider.is-active{box-shadow:inset 3px 0 hsl(var(--primary))}.organization-storage__provider strong{font-size:14px;font-weight:760}.organization-storage__provider span{color:var(--text-secondary, #6b7280);font-size:12px;line-height:1.38}.organization-storage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.organization-storage__grid--compact{grid-template-columns:minmax(260px,480px)}.organization-storage__actions{display:flex;gap:8px;margin-top:8px}.organization-storage__status{margin-top:8px;font-size:12px;opacity:.85}.organization-storage__note{margin-top:8px;padding:10px 12px;border:1px solid rgba(153,205,216,.32);border-radius:8px;background:#f8fafcb8;color:var(--text-secondary, #6b7280);font-size:13px;line-height:1.45}.organization-storage__usage-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border-color, #e5e7eb);font-size:13px}.organization-storage__breakdown{margin-top:6px}.organization-storage__card--agent{padding:12px;background:#fff}.organization-storage__agent-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.organization-storage__metric{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#f8fafcad}.organization-storage__metric span{color:var(--text-secondary, #6b7280);font-size:12px}.organization-storage__metric strong{color:var(--text-primary, #111827);font-size:18px;font-weight:650;line-height:1.15}.organization-storage__download-panel{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#f8fafc75}.organization-storage__download-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.organization-storage__download-head h4{margin:0;color:var(--text-primary, #111827);font-size:14px;font-weight:650}.organization-storage__download-head p{max-width:720px;margin:4px 0 0;color:var(--text-secondary, #6b7280);font-size:12px;line-height:1.4}.organization-storage__download-head>span{min-height:var(--crm-label-height, 24px);display:inline-flex;align-items:center;padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);border:var(--inputs-border-width, 1px) solid var(--crm-label-neutral-border, var(--inputs-border-default, rgba(120, 130, 125, .28)));border-radius:var(--crm-label-radius, 999px);background:var(--crm-label-neutral-bg, rgba(120, 130, 125, .12));color:var(--crm-label-neutral-text, rgba(70, 80, 75, .92));font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);line-height:1}.organization-storage__download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.organization-storage__download-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#fff}.organization-storage__download-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#ffffffe0;color:var(--text-secondary, #6b7280)}.organization-storage__download-card strong{display:block;margin-bottom:2px;color:var(--text-primary, #111827);font-size:13px;font-weight:650}.organization-storage__download-card span{display:block;color:var(--text-secondary, #6b7280);font-size:12px;line-height:1.35}.organization-storage__agent-setup{display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,1fr) minmax(260px,1fr);gap:10px;align-items:end;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#fff}.organization-form-group--wide{min-width:0}.organization-storage__agent-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;grid-column:1/-1;flex-wrap:wrap}.organization-storage__tables{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin-top:12px}.organization-storage__table-block{min-width:0;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden;background:#fff}.organization-storage__table-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border-color, #e5e7eb);background:#f8fafcb8}.organization-storage__table-head h4{margin:0;color:var(--text-primary, #111827);font-size:14px;font-weight:600}.organization-storage__table-head span{overflow:hidden;color:var(--text-secondary, #6b7280);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.organization-storage__table-wrap{overflow-x:auto}.organization-storage__table{width:100%;border-collapse:collapse;font-size:13px}.organization-storage__table th,.organization-storage__table td{max-width:280px;padding:8px 10px;border-bottom:1px solid var(--border-color, #e5e7eb);color:var(--text-primary, #111827);text-align:left;vertical-align:middle}.organization-storage__table th{color:var(--text-secondary, #6b7280);font-size:12px;font-weight:600;background:#fff}.organization-storage__table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-storage__table tr:last-child td{border-bottom:0}.organization-storage__table-status{min-height:var(--crm-label-height, 24px);display:inline-flex;align-items:center;padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);border:var(--inputs-border-width, 1px) solid var(--crm-label-neutral-border, var(--inputs-border-default, rgba(120, 130, 125, .28)));border-radius:var(--crm-label-radius, 999px);background:var(--crm-label-neutral-bg, rgba(120, 130, 125, .12));color:var(--crm-label-neutral-text, rgba(70, 80, 75, .92));font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);line-height:1;white-space:nowrap}.organization-storage__table-status.is-active{border-color:var(--crm-label-success-border, rgba(72, 170, 115, .34));background:var(--crm-label-success-bg, rgba(72, 170, 115, .13));color:var(--crm-label-success-text, #27724b)}.organization-storage__table-status.is-paused,.organization-storage__table-status.is-pending{border-color:var(--crm-label-warning-border, rgba(217, 161, 67, .34));background:var(--crm-label-warning-bg, rgba(217, 161, 67, .13));color:var(--crm-label-warning-text, #8a5a12)}.organization-storage__table-status.is-error,.organization-storage__table-status.is-revoked{border-color:var(--crm-label-danger-border, rgba(220, 83, 83, .34));background:var(--crm-label-danger-bg, rgba(220, 83, 83, .13));color:var(--crm-label-danger-text, #9d2d2d)}@media (max-width: 1100px){.organization-storage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.organization-storage__grid{grid-template-columns:1fr}.organization-storage__actions{flex-wrap:wrap}.organization-storage__head{align-items:stretch;grid-template-columns:1fr}.organization-storage__agent-summary,.organization-storage__download-grid,.organization-storage__download-card,.organization-storage__agent-setup,.organization-storage__tables{grid-template-columns:1fr}.organization-storage__agent-actions{justify-content:flex-start;flex-wrap:wrap}}.organization-loading{display:flex;justify-content:center;align-items:center;padding:48px;font-size:16px;color:var(--text-secondary, #6b7280)}.organization-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.organization-invites{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#fff}.organization-invites__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.organization-invites__header h3{margin:0;color:var(--text-primary, #111827);font-size:15px;font-weight:600}.organization-invites__header p{margin:4px 0 0;color:var(--text-secondary, #6b7280);font-size:12px;line-height:1.35}.organization-invites__count{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#99cdd829;color:#163040;font-size:12px;font-weight:600}.organization-invites__list{display:grid;border-top:1px solid var(--border-color, #e5e7eb)}.organization-invites__row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(260px,1.8fr) auto;align-items:center;gap:14px;min-height:56px;padding:10px 0;border-bottom:1px solid var(--border-color, #f3f4f6)}.organization-invites__row:last-child{border-bottom:0}.organization-invites__identity,.organization-invites__meta{display:grid;min-width:0;gap:3px}.organization-invites__identity strong,.organization-invites__identity span,.organization-invites__meta strong,.organization-invites__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-invites__identity strong{color:var(--text-primary, #111827);font-size:14px;font-weight:600}.organization-invites__identity span{color:var(--text-secondary, #6b7280);font-size:12px}.organization-invites__meta{grid-template-columns:repeat(3,minmax(0,1fr));color:var(--text-secondary, #6b7280);font-size:12px}.organization-invites__state{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.organization-invite-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600}.organization-invite-status--pending{background:#facc1529;color:#854d0e}.organization-invite-status--success{background:#22c55e24;color:#166534}.organization-invite-status--danger{background:#ef44441f;color:#991b1b}.organization-invites__copy{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:background-color .16s ease,color .16s ease}.organization-invites__copy:disabled{cursor:wait;opacity:.5}.organization-invites__copy:hover{background:#99cdd829;color:#163040}.organization-invites__copy--danger{color:#991b1b;font-size:15px;font-weight:700}.organization-invites__copy--danger:hover{background:#ef44441f;color:#7f1d1d}.organization-invite-delivery{display:flex;align-items:flex-start;gap:8px;min-height:36px;padding:9px 10px;border:1px solid var(--border-color, #dbe7ea);border-radius:6px;color:var(--text-secondary, #5f6f77);font-size:12px;line-height:1.4}.organization-invite-delivery svg{flex:0 0 auto;margin-top:1px}.organization-invite-delivery--success{border-color:#48875b47;background:#48875b14;color:#356645}.organization-invite-delivery--warning{border-color:#ad5f1747;background:#ad5f1712;color:#8a4b16}.organization-invite-name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organization-company-link__value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.organization-company-link__value .crm-input{min-width:0}@media (max-width: 900px){.organization-invites__row{grid-template-columns:1fr;align-items:start;gap:8px}.organization-invite-name-grid,.organization-employee-form__grid,.organization-employee-form .organization-invite-name-grid,.organization-company-link__value,.organization-invites__meta{grid-template-columns:1fr}.organization-invites__state{justify-content:flex-start}}.organization-card{background:#fff;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:16px;transition:all .2s ease}.organization-card:hover{box-shadow:0 2px 8px #0000001a;border-color:var(--primary-color, #3b82f6)}.organization-card__header{margin-bottom:12px}.organization-card__header h3{margin:0 0 4px;font-size:16px;font-weight:500;color:var(--text-primary, #111827)}.organization-card__actions{display:flex;gap:4px;align-items:center;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #e5e7eb)}.organization-card__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:6px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .2s ease}.organization-card__action-btn:hover{background:var(--bg-secondary, #f3f4f6);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.organization-card__action-btn--danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.organization-card__action-btn--warning:hover{background:#fffbeb;border-color:#f59e0b;color:#f59e0b}.organization-card__code{font-size:12px;color:var(--text-secondary, #6b7280);background:var(--bg-secondary, #f3f4f6);padding:4px 8px;border-radius:4px}.organization-card__description{margin-top:8px;font-size:14px;color:var(--text-secondary, #6b7280);line-height:1.5}.organization-card__meta{margin-top:8px;font-size:13px;color:var(--text-secondary, #6b7280)}.organization-card__meta span{display:block;margin-bottom:4px}.organization-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:var(--text-secondary, #6b7280)}.organization-empty svg{margin-bottom:16px;opacity:.5}.organization-empty p{margin:0 0 16px;font-size:16px}.organization-empty button.crm-btn{margin-top:8px;align-items:center;line-height:1}.organization-empty button.crm-btn svg{display:block;margin:0}.organization-modal-content{padding:16px}.organization-employee-builder-modal{width:min(760px,100%);max-height:calc(100vh - 12px);gap:6px;padding:6px}.organization-employee-form{display:grid;gap:6px;margin:0}.organization-employee-builder-modal .crm-modal__header,.organization-employee-builder-modal .crm-modal__footer{padding:6px}.organization-employee-builder-modal .crm-modal__content{gap:6px;padding:0}.organization-employee-form .organization-employee-form__section{gap:6px;margin:0;min-width:0;padding:6px}.organization-employee-form__grid,.organization-employee-form .organization-invite-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.organization-employee-field{display:grid;gap:6px;min-width:0}.organization-employee-field__hint{color:#71808c;font-size:13px;line-height:1.25}.organization-employee-field--wide{grid-column:1/-1}.organization-employee-form .organization-invite-explainer{margin-bottom:0}.organization-employee-form .organization-company-link__value{margin-top:0}.organization-employee-form__actions{display:flex;gap:6px;justify-content:flex-end}.organization-form-group{margin-bottom:16px}.organization-form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.organization-form-group .crm-input{width:100%;padding:8px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;font-size:14px;transition:border-color .2s ease}.organization-form-group .crm-input:focus{outline:none;border-color:var(--primary-color, #3b82f6)}.organization-form-group textarea.crm-input{resize:vertical;min-height:80px}.organization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organization-check-row{min-height:36px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--bg-secondary, #f8fafc)}.organization-check-row label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;color:var(--text-secondary, #6b7280)}.organization-bank-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.organization-bank-account{padding:12px}.organization-bank-account__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.organization-bank-account__grid>div{min-width:0;padding:6px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--bg-secondary, #f8fafc)}.organization-bank-account__grid span{display:block;margin-bottom:3px;font-size:11px;color:var(--text-secondary, #6b7280)}.organization-bank-account__grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;color:var(--text-primary, #111827)}.organization-bank-account__connections{display:grid;gap:6px;margin-top:10px;padding:6px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:#f8fafcb3}.organization-bank-account__connections-title{font-size:12px;font-weight:700;color:var(--text-secondary, #6b7280)}.organization-bank-connection{display:flex;justify-content:space-between;align-items:center;gap:8px}.organization-bank-connection strong,.organization-bank-connection span{display:block}.organization-bank-connection strong{font-size:13px;font-weight:650;color:var(--text-primary, #111827)}.organization-bank-connection span{margin-top:2px;font-size:12px;color:var(--text-secondary, #6b7280)}.organization-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb)}[data-theme=dark] .organization-card{background:var(--bg-secondary, #1f2937);border-color:var(--border-color, #374151)}[data-theme=dark] .organization-header__title h1{color:var(--text-primary, #f9fafb)}[data-theme=dark] .organization-tab{color:var(--text-secondary, #9ca3af)}[data-theme=dark] .organization-tab:hover,[data-theme=dark] .organization-card__header h3,[data-theme=dark] .organization-form-group label{color:var(--text-primary, #f9fafb)}.organization-table-wrapper{overflow-x:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#fff}.organization-table{width:100%;border-collapse:collapse;font-size:14px}.organization-table thead{background:var(--bg-secondary, #f9fafb);border-bottom:2px solid var(--border-color, #e5e7eb)}.organization-table thead th{padding:12px 16px;text-align:left;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #6b7280);white-space:nowrap}.organization-table tbody tr{border-bottom:1px solid var(--border-color, #f3f4f6);transition:background-color .1s ease}.organization-table tbody tr:hover{background:var(--bg-secondary, #f9fafb)}.organization-table tbody tr:last-child{border-bottom:none}.organization-table tbody td{padding:12px 16px;color:var(--text-primary, #111827);vertical-align:middle}.organization-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .2s ease}.organization-table__action-btn:hover{background:var(--bg-secondary, #f3f4f6);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.organization-table__action-btn--danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.organization-table__action-btn--warning:hover{background:#fffbeb;border-color:#f59e0b;color:#f59e0b}.organization-table__actions{display:flex;gap:8px;justify-content:flex-end}.organization-table__email-cell{min-width:190px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.organization-audit-table td{vertical-align:top}.organization-audit-changes{min-width:220px}.organization-audit-change{font-size:12px;color:#374151;background:#f9fafb;border-radius:6px;padding:4px 6px;margin-bottom:4px}.organization-audit-change--more{color:#6b7280;background:transparent;padding:0}.organization-status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.organization-status-badge.active{background:#d1fae5;color:#065f46}.organization-status-badge.inactive{background:#fee2e2;color:#991b1b}.organization-status-badge.email-verified{background:#d1fae5;color:#065f46}.organization-status-badge.email-unverified{background:#fee2e2;color:#991b1b}.organization-status-badge.email-legacy_unverified{background:#fef3c7;color:#92400e}.organization-status-badge.system-role{background:#eef8fb;color:#236f82;border:1px solid #c7e6ef}.organization-status-badge.system-role-empty{background:#f5f7f8;color:#7c8991;border:1px solid #e0e7ea}.organization-worktime{display:grid;gap:14px}.organization-payroll__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.organization-payroll__head h3{margin:0 0 8px}.organization-payroll__period{min-width:260px;display:grid;grid-template-columns:minmax(150px,1fr) 94px;gap:8px}.organization-payroll__mode{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px}.organization-payroll__mode>span{color:var(--text-secondary, #6b7280);font-size:12px;font-weight:var(--fw-semibold)}.organization-payroll__mode>div{display:inline-flex;flex-wrap:wrap;gap:6px}.organization-payroll__excel-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.organization-payroll__filters,.organization-payroll__bulk{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#f7fbfcb8}.organization-payroll__filters label,.organization-payroll__bulk label{display:grid;gap:5px;min-width:0}.organization-payroll__filters label>span,.organization-payroll__bulk label>span{color:var(--text-secondary, #6b7280);font-size:12px;font-weight:var(--fw-semibold)}.organization-payroll__filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.organization-payroll__bulk{grid-template-columns:minmax(180px,1.2fr) minmax(128px,.7fr) auto minmax(128px,.7fr) auto auto;align-items:end}.organization-payroll__tree-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.organization-payroll__calendar-norm{display:inline-flex;min-height:32px;align-items:center;color:#163040;font-weight:var(--fw-semibold)}.organization-payroll__department-row{background:#f7fbfc;font-weight:var(--fw-semibold)}.organization-payroll__department-row td{border-top:1px solid rgba(153,205,216,.42);border-bottom:1px solid rgba(153,205,216,.26)}.organization-payroll__department-row span{display:grid;gap:2px}.organization-payroll__department-row small{color:var(--text-secondary, #6b7280);font-size:11px;font-weight:var(--fw-medium)}.organization-payroll__tree-toggle{width:100%;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.organization-payroll__tree-toggle>span:not(.organization-payroll__tree-spacer){display:grid;gap:2px}.organization-payroll__tree-spacer{width:15px;height:15px;flex:0 0 15px}.organization-payroll__total-row{background:#edf7f8}.organization-payroll__total-row td{border-top-color:#16304038}.organization-payroll__employee-row span{display:grid;gap:2px}.organization-payroll__employee-row small{color:var(--text-secondary, #6b7280);font-size:11px}.organization-payroll__components{min-width:520px;display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));gap:8px}.organization-payroll__components label{display:grid;gap:4px;min-width:0}.organization-payroll__components label>span{color:var(--text-secondary, #6b7280);font-size:11px;font-weight:var(--fw-semibold)}.organization-payroll__components input.crm-input{width:100%;min-width:0;max-width:none}.organization-payroll__components strong{align-self:end;color:#163040;font-size:12px;font-weight:var(--fw-semibold)}.organization-work-calendar{display:grid;gap:14px;padding:16px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#ffffffdb}.organization-work-calendar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.organization-work-calendar__title{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#163040}.organization-work-calendar__title h3{margin:0;color:#163040;font-size:16px;font-weight:var(--fw-semibold)}.organization-work-calendar__title span{display:block;margin-top:3px;color:var(--text-secondary, #6b7280);font-size:13px}.organization-work-calendar__norm{display:grid;gap:2px;min-width:132px;padding:7px 10px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#f7fbfc}.organization-work-calendar__norm span{color:var(--text-secondary, #6b7280);font-size:11px;font-weight:var(--fw-semibold)}.organization-work-calendar__norm strong{color:#163040;font-size:18px;line-height:1.1;font-weight:var(--fw-bold)}.organization-work-calendar__controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.organization-work-calendar__view-toggle{display:inline-flex;align-items:center;gap:4px}.organization-work-calendar__period{display:grid;grid-template-columns:minmax(150px,1fr) 94px;gap:8px;min-width:252px}.organization-work-calendar__period--year{grid-template-columns:94px;min-width:94px}.organization-work-calendar__year.crm-input{height:32px;min-height:32px;padding:5px 8px}.organization-work-calendar__legend{display:flex;flex-wrap:wrap;gap:8px}.organization-work-calendar__legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary, #6b7280);font-size:12px;font-weight:var(--fw-semibold)}.organization-work-calendar__legend-item:before{content:"";width:10px;height:10px;border-radius:3px;border:1px solid rgba(22,48,64,.12)}.organization-work-calendar__legend-item--workday:before{background:#fff}.organization-work-calendar__legend-item--weekend:before{background:#fff3f0}.organization-work-calendar__legend-item--holiday:before{background:#ffe8e1}.organization-work-calendar__legend-item--shortened:before{background:#fff7d6}.organization-work-calendar__body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:stretch}.organization-work-calendar__year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.organization-work-calendar__month-card{min-height:112px;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid rgba(153,205,216,.35);border-radius:8px;background:#fff;color:#163040;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.organization-work-calendar__month-card:hover{border-color:#99cdd8b8;box-shadow:0 8px 18px -16px #1630406b}.organization-work-calendar__month-card.is-selected{border-color:#1630408a;background:#f7fbfc}.organization-work-calendar__month-card strong{font-size:20px;line-height:1.1}.organization-work-calendar__month-card span{color:var(--text-secondary, #6b7280);font-size:12px}.organization-work-calendar__month-card em{width:-moz-fit-content;width:fit-content;padding:3px 6px;border-radius:6px;background:#fff0ec;color:#9f3412;font-size:11px;font-style:normal;font-weight:var(--fw-semibold)}.organization-work-calendar__month-name{color:#163040!important;font-size:14px!important;font-weight:var(--fw-semibold)}.organization-work-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--month-weeks, 6),minmax(92px,1fr));gap:6px;min-width:0}.organization-work-calendar__weekday{padding:0 6px;color:#657166b8;font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase}.organization-work-calendar__day{min-width:0;min-height:92px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:4px;padding:8px;border:1px solid rgba(153,205,216,.35);border-radius:8px;background:#fff;color:#163040;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.organization-work-calendar__day:hover{border-color:#99cdd8b8;box-shadow:0 8px 18px -16px #1630406b}.organization-work-calendar__day.is-selected{border-color:#1630408a;box-shadow:0 10px 22px -18px #1630408f}.organization-work-calendar__day.is-today .organization-work-calendar__date{color:#0f766e}.organization-work-calendar__day--outside{opacity:.58}.organization-work-calendar__day--weekend{background:#fff8f6}.organization-work-calendar__day--holiday{background:#fff0ec}.organization-work-calendar__day--shortened{background:#fff9df}.organization-work-calendar__day.has-exception{border-style:solid;border-color:#f472586b}.organization-work-calendar__date{font-size:14px;font-weight:var(--fw-semibold)}.organization-work-calendar__day-type,.organization-work-calendar__hours{color:var(--text-secondary, #6b7280);font-size:11px;line-height:1.2}.organization-work-calendar__hours{color:#163040;font-weight:var(--fw-semibold)}.organization-work-calendar__comment{min-width:0;color:#657166db;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.organization-work-calendar__editor{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#f7fbfc}.organization-work-calendar__editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(153,205,216,.34)}.organization-work-calendar__editor-head span{display:block;color:#163040;font-size:14px;font-weight:var(--fw-semibold)}.organization-work-calendar__editor-head strong{color:var(--text-secondary, #6b7280);font-size:12px}.organization-work-calendar__day-info{display:grid;gap:8px}.organization-work-calendar__day-info-row{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(153,205,216,.2)}.organization-work-calendar__day-info-row span{color:var(--text-secondary, #6b7280);font-size:12px;font-weight:var(--fw-semibold)}.organization-work-calendar__day-info-row strong{min-width:0;color:#163040;font-size:13px;font-weight:var(--fw-semibold);text-align:right}.organization-work-calendar__day-info-row--comment{grid-template-columns:1fr;align-items:start;gap:5px}.organization-work-calendar__day-info-row--comment strong{text-align:left;line-height:1.35}.organization-work-calendar__day-chip{width:-moz-fit-content;width:fit-content;justify-self:end;padding:4px 7px;border-radius:7px;font-size:12px!important;line-height:1.1}.organization-work-calendar__day-chip--workday{background:#fff;border:1px solid rgba(153,205,216,.34)}.organization-work-calendar__day-chip--weekend{background:#fff8f6;color:#9f3412!important}.organization-work-calendar__day-chip--holiday{background:#fff0ec;color:#9f3412!important}.organization-work-calendar__day-chip--shortened{background:#fff9df;color:#7a5b18!important}.organization-work-calendar__editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.organization-worktime__calendar-state{min-height:38px;display:flex;align-items:center;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(153,205,216,.34);border-radius:8px;background:#f7fbfc;color:#163040;font-size:13px;font-weight:var(--fw-semibold)}.organization-worktime__action-field{justify-content:end}.organization-worktime__empty{min-height:80px;margin-top:10px}.organization-worktime__table input.crm-input{min-width:92px;max-width:140px;height:32px;padding:6px 8px}.organization-worktime__row-actions{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 768px){.organization-page{width:100%;min-width:0;max-width:100%;padding:12px;overflow-x:hidden}.organization-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:14px}.organization-header__title{min-width:0}.organization-header__title h1{font-size:20px}.organization-header__actions{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.organization-header__actions::-webkit-scrollbar{display:none}.organization-tabs{max-width:100%;margin-bottom:14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.organization-tabs::-webkit-scrollbar{display:none}.organization-tab{flex:0 0 auto;padding:8px 12px;white-space:nowrap}.organization-work-calendar{padding:12px}.organization-work-calendar__header{flex-direction:column}.organization-work-calendar__controls{width:100%;justify-content:flex-start}.organization-work-calendar__norm{width:100%;box-sizing:border-box}.organization-work-calendar__period{flex:1 1 220px;min-width:0;grid-template-columns:minmax(132px,1fr) 82px}.organization-work-calendar__period--year{flex:0 0 82px;grid-template-columns:82px}.organization-work-calendar__body{grid-template-columns:minmax(0,1fr)}.organization-payroll__head{flex-direction:column}.organization-payroll__period{width:100%;min-width:0}.organization-payroll__filters,.organization-payroll__bulk{grid-template-columns:minmax(0,1fr)}.organization-payroll__components{min-width:320px;grid-template-columns:repeat(2,minmax(120px,1fr))}.organization-work-calendar__year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-work-calendar__grid{grid-template-rows:auto repeat(var(--month-weeks, 6),minmax(74px,auto));gap:4px}.organization-work-calendar__weekday{padding:0 2px;font-size:10px;text-align:center}.organization-work-calendar__day{min-height:74px;padding:6px}.organization-work-calendar__day-type,.organization-work-calendar__comment{display:none}.organization-content,.organization-table-wrapper{min-width:0;max-width:100%}}.position-roles-manager{padding:16px;background:#fff;border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.position-roles-manager__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.position-roles-manager__header h4{margin:0;font-size:16px;font-weight:500;color:var(--text-primary, #111827)}.position-roles-manager__add-form{padding:12px;background:var(--bg-secondary, #f9fafb);border-radius:6px;margin-bottom:16px}.position-roles-manager__list{display:flex;flex-direction:column;gap:8px}.position-roles-manager__item{padding:12px;background:var(--bg-secondary, #f9fafb);border-radius:6px;border:1px solid var(--border-color, #e5e7eb);transition:all .2s ease}.position-roles-manager__item:hover{background:#fff;border-color:var(--primary-color, #3b82f6)}.position-roles-manager__item-content{display:flex;justify-content:space-between;align-items:center}.position-roles-manager__action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .2s ease}.position-roles-manager__action-btn:hover{background:var(--bg-secondary, #f3f4f6);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.position-roles-manager__action-btn--danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.role-permissions-manager{padding:16px;background:#fff;border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.role-permissions-manager__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.role-permissions-manager__header h4{margin:0;font-size:18px;font-weight:500;color:var(--text-primary, #111827)}.role-permissions-manager__content{max-height:600px;overflow-y:auto}.role-permissions-manager__category{margin-bottom:24px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden}.role-permissions-manager__category:last-child{margin-bottom:0}.role-permissions-manager__category-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb)}.role-permissions-manager__category-header h5{margin:0;font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.role-permissions-manager__category-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:4px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:all .2s ease}.role-permissions-manager__category-toggle:hover{background:var(--bg-secondary, #f3f4f6);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.role-permissions-manager__permissions-list{padding:8px;display:flex;flex-direction:column;gap:4px}.role-permissions-manager__permission-item{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.role-permissions-manager__permission-item:hover{background:var(--bg-secondary, #f9fafb)}.role-permissions-manager__permission-item input[type=checkbox],.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);margin:2px 0 0;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:4px;background:var(--inputs-background, #fff);position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #2c3e5026;flex-shrink:0}.role-permissions-manager__permission-item input[type=checkbox]:hover:not(:disabled),.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))}.role-permissions-manager__permission-item input[type=checkbox]:focus-visible,.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6));outline-offset:2px}.role-permissions-manager__permission-item input[type=checkbox]:checked,.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f3c3b2));border-color:transparent}.role-permissions-manager__permission-item input[type=checkbox]:checked:after,.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox:checked:after{content:"";width:6px;height:10px;border:2px solid var(--inputs-checkbox-checkmark, #fff);border-top:none;border-left:none;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-60%) rotate(45deg)}.role-permissions-manager__permission-item input[type=checkbox]:disabled,.role-permissions-manager__permission-item input[type=checkbox].crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-background-disabled, rgba(153, 205, 216, .15))}.role-permissions-manager__permission-info{flex:1}.permissions-manager{padding:24px;background:#fff;border-radius:8px}.permissions-manager__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:16px}.permissions-manager__header h2{margin:0;font-size:24px;font-weight:500;color:var(--text-primary, #111827)}.permissions-manager__subtitle{color:var(--text-secondary, #6b7280);margin:6px 0 0;font-size:14px;line-height:1.45;max-width:560px}.permissions-manager__header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.permissions-manager__mode-switch{display:flex;gap:6px;background:#99cdd81f;padding:6px;border-radius:6px;flex-wrap:wrap;border:1px solid rgba(153,205,216,.24)}.permissions-manager__stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-bottom:14px}.permissions-manager__stats div{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:10px;background:linear-gradient(180deg,#fff,#99cdd80f);min-height:72px;display:flex;flex-direction:column;justify-content:space-between}.permissions-manager__stats span{display:block;color:var(--text-secondary, #6b7280);font-size:12px;margin-bottom:4px}.permissions-manager__stats strong{color:var(--text-primary, #111827);font-size:22px;font-weight:600}.permissions-manager__error{margin-bottom:16px;border:1px solid rgba(239,68,68,.22);border-radius:8px;background:#ef444414;color:#b91c1c;padding:10px 12px;font-size:13px}.permissions-manager__filters{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.permissions-manager__search{position:relative;flex:1;min-width:280px;max-width:520px}.permissions-manager__search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.permissions-manager__search input{padding-left:40px}.permissions-manager__category-filter{min-width:220px}.permissions-manager__content{min-height:400px}.permissions-manager__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:8px}.permissions-manager__item{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:12px;background:#fff;display:flex;flex-direction:column;min-height:204px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.permissions-manager__item:hover{border-color:#99cdd8e6;background:#99cdd80a;box-shadow:0 2px 8px #2c3e500f}.permissions-manager__item-title-row,.permissions-manager__item-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.permissions-manager__item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.permissions-manager__item-header h4{margin:0;font-size:15px;font-weight:600;color:var(--text-primary, #111827);flex:1;line-height:1.3}.permissions-manager__code{display:inline-block;font-size:12px;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#6b7280;margin-top:4px}.permissions-manager__description{font-size:13px;color:var(--text-secondary, #6b7280);margin:6px 0;line-height:1.4}.permissions-manager__meta{font-size:12px;color:var(--text-secondary, #6b7280);margin-top:6px;padding-top:6px;border-top:1px solid var(--border-color, #e5e7eb)}.permissions-manager__actions{display:flex;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-color, #e5e7eb);align-items:center;flex-wrap:wrap}.permissions-manager__badge{display:inline-flex;align-items:center;border-radius:6px;padding:3px 6px;background:#99cdd833;color:#1f6f86;font-size:11px;line-height:1.2}.permissions-manager__badge--blue{background:#3b82f61f;color:#2563eb}.permissions-manager__badge--danger{background:#ef44441f;color:#dc2626}.permissions-manager__state{display:inline-flex;align-items:center;gap:4px;font-size:12px}.permissions-manager__state--ok{color:#10b981}.permissions-manager__state--bad{color:#ef4444}.permissions-manager__action-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:6px 10px;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;line-height:1;color:var(--text-secondary, #6b7280);transition:all .15s ease;position:static;width:auto;min-width:0;box-shadow:none}.permissions-manager__action-btn.crm-btn{min-height:28px;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1;width:auto;min-width:0}.permissions-manager__action-btn svg{width:14px;height:14px;flex:0 0 14px}.permissions-manager__action-btn:hover{background:var(--bg-secondary, #f9fafb);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6);box-shadow:none}.permissions-manager__action-btn--danger:hover{border-color:#ef4444;color:#ef4444}.permissions-manager__form{display:flex;flex-direction:column;gap:16px}.permissions-manager__form-group{display:flex;flex-direction:column;gap:6px}.permissions-manager__form-group label{font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.permissions-manager__mode-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-secondary, #6b7280);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.permissions-manager__mode-btn:hover{background:#ffffffb8}.permissions-manager__mode-btn.active{background:#fff;color:#1f6f86;font-weight:600;box-shadow:0 1px 3px #2c3e501f}.permissions-manager__role-selector{padding:12px;background:#99cdd80f;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;margin-bottom:14px;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.permissions-manager__role-label{display:flex;flex-direction:column;gap:8px;min-width:300px}.permissions-manager__role-label span{font-size:14px;font-weight:500}.permissions-manager__role-summary{font-size:12px;color:#6b7280;padding-bottom:7px}.permissions-manager__role-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px;margin-bottom:14px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#99cdd80f}.permissions-manager__role-toolbar-state{color:#64748b;font-size:12px;padding:0 4px}.permissions-manager__quick-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:6px 10px;border:1px solid rgba(153,205,216,.45);border-radius:6px;background:#fff;color:#1f6f86;cursor:pointer;font-size:12px;font-weight:600;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease}.permissions-manager__quick-action:hover:not(:disabled){border-color:#99cdd8e6;background:#99cdd81f}.permissions-manager__quick-action:disabled{cursor:not-allowed;opacity:.5}.permissions-manager__quick-action--danger{border-color:#ef444438;color:#b91c1c}.permissions-manager__quick-action--danger:hover:not(:disabled){border-color:#ef444473;background:#ef444414}.permissions-manager__assign-groups{display:flex;flex-direction:column;gap:10px}.permissions-manager__assign-group{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#fff;overflow:hidden}.permissions-manager__assign-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:linear-gradient(180deg,#99cdd81f,#99cdd80d);border-bottom:1px solid var(--border-color, #e5e7eb)}.permissions-manager__assign-group-head h3{margin:0;color:var(--text-primary, #111827);font-size:14px;font-weight:700;line-height:1.2}.permissions-manager__assign-group-head span{display:inline-flex;margin-top:3px;color:#64748b;font-size:12px}.permissions-manager__assign-group-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.permissions-manager__assign-group-actions button{min-height:26px;padding:5px 8px;border:1px solid rgba(153,205,216,.42);border-radius:6px;background:#fff;color:#1f6f86;cursor:pointer;font-size:12px;font-weight:600}.permissions-manager__assign-group-actions button:hover:not(:disabled){border-color:#99cdd8e6;background:#99cdd81f}.permissions-manager__assign-group-actions button:disabled{cursor:not-allowed;opacity:.5}.permissions-manager__assign-list{display:flex;flex-direction:column;gap:0}.permissions-manager__assign-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;-moz-column-gap:8px;column-gap:8px;padding:10px;border:0;border-bottom:1px solid var(--border-color, #e5e7eb);border-radius:0;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.permissions-manager__assign-item:last-child{border-bottom:0}.permissions-manager__assign-item:hover{background:#99cdd80a}.permissions-manager__assign-item>.crm-checkbox-wrapper{width:18px;min-width:18px;margin-top:2px;justify-self:center}.permissions-manager__assign-item .crm-checkbox-container{gap:0}.permissions-manager__assign-item input[type=checkbox],.permissions-manager__assign-item input[type=checkbox].crm-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:var(--inputs-checkbox-size, 16px);height:var(--inputs-checkbox-size, 16px);margin:2px 0 0;border:1px solid var(--inputs-checkbox-border, rgba(153, 205, 216, .8));border-radius:4px;background:var(--inputs-background, #fff);position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #2c3e5026;flex-shrink:0}.permissions-manager__assign-item input[type=checkbox]:hover:not(:disabled),.permissions-manager__assign-item input[type=checkbox].crm-checkbox:hover:not(:disabled){border-color:var(--inputs-checkbox-border-hover, rgb(153, 205, 216))}.permissions-manager__assign-item input[type=checkbox]:focus-visible,.permissions-manager__assign-item input[type=checkbox].crm-checkbox:focus-visible{outline:2px solid var(--inputs-checkbox-focus, rgba(153, 205, 216, .6));outline-offset:2px}.permissions-manager__assign-item input[type=checkbox]:checked,.permissions-manager__assign-item input[type=checkbox].crm-checkbox:checked{background:var(--inputs-checkbox-checked-bg, linear-gradient(120deg, #99cdd8, #f3c3b2));border-color:transparent}.permissions-manager__assign-item input[type=checkbox]:checked:after,.permissions-manager__assign-item input[type=checkbox].crm-checkbox:checked:after{content:"";width:6px;height:10px;border:2px solid var(--inputs-checkbox-checkmark, #fff);border-top:none;border-left:none;transform:rotate(45deg);position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-60%) rotate(45deg)}.permissions-manager__assign-item input[type=checkbox]:disabled,.permissions-manager__assign-item input[type=checkbox].crm-checkbox:disabled{cursor:not-allowed;opacity:.6;background:var(--inputs-background-disabled, rgba(153, 205, 216, .15))}.permissions-manager__assign-item:has(input:disabled){opacity:.6;cursor:not-allowed}.permissions-manager__assign-item-content{min-width:0}.permissions-manager__assign-item-content h4{margin:0;font-size:15px;line-height:1.3;font-weight:600;color:var(--text-primary, #111827)}.permissions-manager__reference-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px}.permissions-manager__reference-item{text-align:left;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:12px;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.permissions-manager__reference-item.clickable{cursor:pointer}.permissions-manager__reference-item.clickable:hover{border-color:#99cdd8e6;background:#99cdd80f;box-shadow:0 2px 8px #2c3e500f}.permissions-manager__reference-item.exists{background:#f9fafbc7}.permissions-manager__reference-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.permissions-manager__reference-item-header h5{margin:0;font-size:14px;font-weight:500;color:var(--text-primary, #111827);flex:1}.permissions-manager__coverage{display:flex;flex-direction:column;gap:6px}.permissions-manager__coverage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:10px 12px;background:#fff}.permissions-manager__coverage-row h4{margin:0;font-size:15px;font-weight:500;color:var(--text-primary, #111827)}.permissions-manager__coverage-state{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.permissions-manager__gate{display:inline-flex;align-items:center;border-radius:6px;padding:4px 6px;background:#94a3b824;color:#64748b;font-size:12px;white-space:nowrap}.permissions-manager__gate--ok{background:#10b9811f;color:#059669}.permissions-manager__empty{padding:40px;text-align:center;color:#6b7280;border:1px dashed var(--border-color, #e5e7eb);border-radius:8px;background:#f9fafb}@media (max-width: 900px){.permissions-manager__header{flex-direction:column}.permissions-manager__header-actions,.permissions-manager__mode-switch{width:100%;justify-content:flex-start}.permissions-manager__stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.permissions-manager__list,.permissions-manager__reference-list,.permissions-manager__coverage-row{grid-template-columns:1fr}.permissions-manager__coverage-state{justify-content:flex-start}.permissions-manager__assign-group-head{align-items:flex-start;flex-direction:column}.permissions-manager__assign-group-actions{justify-content:flex-start}}.tasks-calendar{padding:16px;background:var(--background);border-radius:8px;height:100%;display:flex;flex-direction:column}.tasks-calendar__toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.tasks-calendar__nav{display:flex;gap:4px}.tasks-calendar__view-select{display:flex;gap:4px;margin-left:auto}.tasks-calendar__container{flex:1;min-height:600px}.tasks-calendar__container .fc{height:100%}.tasks-calendar__container .fc-header-toolbar{margin-bottom:1em}.tasks-calendar__container .fc-toolbar-title{font-size:1.5em;font-weight:500}.tasks-calendar__container .fc-daygrid-event{cursor:pointer;border-radius:4px;padding:2px 4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-calendar__container .fc-event-title{font-weight:500}.tasks-calendar__container .fc-day-today{background-color:rgba(var(--primary-rgb, 59, 130, 246),.1)!important}.tasks-calendar__container .fc-daygrid-day-frame{cursor:pointer}.tasks-calendar__container .fc-daygrid-day-frame:hover{background-color:var(--muted)}.tasks-calendar__container .fc-timegrid-event{border-radius:4px;padding:2px 4px}.tasks-calendar__container .fc-list-event{cursor:pointer}.tasks-calendar__container .fc-list-event:hover{background-color:var(--muted)}.tasks-calendar__event{cursor:pointer;transition:opacity .2s ease}.tasks-calendar__event:hover{opacity:.8}.task-watchers-field{display:grid;gap:4px;min-width:0;width:100%;padding:var(--inputs-padding-y, 8px) 0 2px;border-bottom:var(--inputs-border-width, 1px) solid var(--inputs-border-default, rgba(153, 205, 216, .24))}.task-watchers-field__label{color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-label-font-size, var(--inputs-font-size, 14px));font-weight:var(--inputs-label-font-weight, 400);line-height:1.25}.task-watchers-field__body{display:grid;gap:8px;min-width:0}.task-watchers-field__list{display:grid;gap:6px;min-width:0}.task-watchers-field__watcher.employee-identity--field{height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px));align-items:center;gap:8px;padding:var(--inputs-padding-top, 4px) 6px var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);border-color:var(--inputs-border-default, rgba(153, 205, 216, .32));background:linear-gradient(180deg,#ffffffbd,#ffffff80),var(--inputs-bg-default, #ffffff)}.task-watchers-field__watcher.employee-identity--field:hover{border-color:var(--inputs-border-hover, rgba(153, 205, 216, .55));background:linear-gradient(180deg,#ffffffd1,#ffffff94),var(--inputs-bg-hover, var(--inputs-bg-default, #ffffff))}.task-watchers-field__watcher .employee-identity__avatar{--inputs-avatar-size-sm: max(22px, calc(var(--inputs-height, var(--crm-input-height, 36px)) - 12px));--inputs-avatar-font-size-sm: max(10px, calc(var(--inputs-font-size, 14px) - 4px))}.task-watchers-field__watcher .employee-identity__avatar>.movux-presence-status{--inputs-presence-status-offset-x: 0px;--inputs-presence-status-offset-y: 0px}.task-watchers-field__watcher .employee-identity__body{gap:3px}.task-watchers-field__watcher .employee-identity__name{font-size:calc(var(--inputs-font-size, 14px) + 1px);font-weight:600;line-height:1.12}.task-watchers-field__watcher .employee-identity__meta{max-width:100%;font-size:max(11px,var(--inputs-font-size, 14px) - 2px);line-height:1.15}.task-watchers-field__remove{align-self:center;width:24px;height:24px;margin-left:0;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166))}.task-watchers-field__empty{min-height:var(--inputs-height, var(--crm-input-height, 36px));display:flex;align-items:center;padding:var(--inputs-padding-top, 4px) var(--inputs-padding-right, 12px) var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);border:var(--inputs-border-width, 1px) dashed var(--inputs-border-default, rgba(153, 205, 216, .32));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:#99cdd814;color:var(--inputs-placeholder-default, var(--muted-foreground, #657166));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5)}.task-watchers-field .user-picker__input{height:var(--inputs-height, var(--crm-input-height, 36px));min-height:var(--inputs-height, var(--crm-input-height, 36px))}.task-additional-resources{display:grid;gap:10px}.task-additional-resources__heading,.task-additional-resources__row-head,.task-additional-resources__total{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-additional-resources__heading>div{display:flex;align-items:center;gap:7px}.task-additional-resources__heading>div>span{color:var(--crm-text-muted, #66727f);font-size:12px}.task-additional-resources__heading .custom-select{width:min(260px,55%)}.task-additional-resources__row{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--crm-border, #dfe3e8)}.task-additional-resources__row-head>div{display:grid}.task-additional-resources__row-head span,.task-additional-resources__values label>span{color:var(--crm-text-muted, #66727f);font-size:12px}.task-additional-resources__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.task-additional-resources__values label{display:grid;gap:5px;min-width:0}.task-additional-resources__total{justify-content:flex-end;color:var(--crm-text-muted, #66727f);font-size:12px}.task-additional-resources__fact{border-top:1px dashed var(--crm-border, #dfe3e8);padding-top:8px}.task-additional-resources__fact summary{margin-bottom:10px;color:var(--crm-text-muted, #66727f);cursor:pointer;font-size:12px;font-weight:600}@media (max-width: 640px){.task-additional-resources__heading{align-items:stretch;flex-direction:column}.task-additional-resources__heading .custom-select,.task-additional-resources__values{width:100%}.task-additional-resources__values{grid-template-columns:1fr}}.ui-library-page{display:grid;gap:0;width:calc(100% + 32px);min-height:calc(100vh - 32px);margin:-16px;padding:0;background:linear-gradient(135deg,#daebe361,#fde8d33d 42%,#f8fafce0),hsl(var(--background, 0 0% 100%));color:hsl(var(--foreground, 220 18% 12%))}.app-shell__content main.ui-library-page{display:grid;overflow:visible}.ui-library-page__header{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch;min-height:auto;padding:clamp(24px,3vw,38px);border:0;border-bottom:1px solid hsl(var(--border, 214 32% 91%));border-radius:0;background:linear-gradient(135deg,#fffffffa,#faf7f1e6 58%,#ecf4f0eb);box-shadow:none}.ui-library-page__access{padding:18px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:8px;background:hsl(var(--card, 0 0% 100%));color:hsl(var(--muted-foreground, 215 16% 47%));font-size:14px}.ui-library-page__eyebrow{margin:0 0 8px;color:#48584ec7;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.ui-library-page__header h1,.ui-library-section h2,.ui-library-page__legend h2,.ui-library-page__template h2,.ui-library-page__glossary h2,.ui-library-page__glossary h3,.ui-library-page__mode h2{margin:0;letter-spacing:0}.ui-library-page__header h1{max-width:780px;color:#26322d;font-size:clamp(24px,2.3vw,36px);line-height:1.08}.ui-library-page__intro{max-width:900px;margin:14px 0 0;color:#48584ed6;font-size:16px;line-height:1.5}.ui-library-page__hero-main{display:grid;align-content:start;min-width:0}.ui-library-page__hero-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.ui-library-page__hero-context span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid rgba(153,205,216,.38);border-radius:999px;background:#ffffff94;color:#48584ed6;font-size:13px;font-weight:700;line-height:1.4}.ui-library-page__workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding:18px}.ui-library-page__content{display:grid;gap:18px;min-width:0}.ui-library-page__system-map,.ui-library-page__flow,.ui-library-page__permissions,.ui-library-page__gantt-registry{padding:18px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:var(--crm-radius, 6px);background:var(--inputs-bg-default, #fff)}.ui-library-page__system-map>header,.ui-library-page__flow>header{display:grid;gap:6px;margin-bottom:14px}.ui-library-page__system-map h2,.ui-library-page__flow h2,.ui-library-page__permissions h2{margin:0;color:var(--crm-color-text, #2c3e50);font-size:22px;line-height:1.2;letter-spacing:0}.ui-library-page__system-map header p:last-child,.ui-library-page__flow header p:last-child,.ui-library-page__permissions-main p{max-width:960px;margin:0;color:color-mix(in srgb,var(--crm-color-text, #2c3e50) 72%,transparent);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:1.5}.ui-library-page__system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-library-page__system-card,.ui-library-page__flow-step{min-width:0;padding:14px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:var(--crm-radius, 6px);background:color-mix(in srgb,var(--inputs-bg-default, #fff) 92%,var(--inputs-select-item-hover, rgba(153, 205, 216, .15)))}.ui-library-page__system-card h3,.ui-library-page__flow-step h3{margin:0;color:var(--crm-color-text, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:700;line-height:1.3;letter-spacing:0}.ui-library-page__system-card p,.ui-library-page__flow-step p{margin:8px 0 0;color:color-mix(in srgb,var(--crm-color-text, #2c3e50) 76%,transparent);font-size:13px;font-weight:var(--inputs-font-weight, 300);line-height:1.45}.ui-library-page__flow-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ui-library-page__flow-step{display:grid;align-content:start;gap:6px;min-height:142px}.ui-library-page__flow-step span{display:inline-grid;place-items:center;width:28px;height:24px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:var(--crm-label-radius, 6px);background:var(--inputs-bg-default, #fff);color:color-mix(in srgb,var(--crm-color-text, #2c3e50) 70%,transparent);font-size:11px;font-weight:700}.ui-library-page__permissions{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:18px;align-items:start}.ui-library-page__permissions-main{display:grid;gap:6px}.ui-library-page__permissions-table{display:grid;gap:8px}.ui-library-page__permissions-row{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:12px;align-items:center;min-height:var(--crm-input-height, 36px);padding:8px 10px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:var(--crm-radius, 6px);background:var(--inputs-bg-default, #fff)}.ui-library-page__permissions-row strong{color:var(--crm-color-text, #2c3e50);font-size:13px;line-height:1.3}.ui-library-page__permissions-row span{color:color-mix(in srgb,var(--crm-color-text, #2c3e50) 76%,transparent);font-size:13px;font-weight:var(--inputs-font-weight, 300);line-height:1.4}.ui-library-page__callout{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #fbbf24;border-left-width:4px;border-radius:8px;background:#fffbeb;color:#78350f}.ui-library-page__callout h2{margin:0;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.ui-library-page__callout p{margin:0;font-size:13px;line-height:1.55}.ui-library-page__callout strong,.ui-library-page__callout code{font-weight:700}.ui-library-page__callout code{padding:1px 5px;border-radius:4px;background:#78350f14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ui-library-page__template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-library-page__template>div{min-width:0;padding:16px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:10px;background:hsl(var(--card, 0 0% 100%))}.ui-library-page__template span{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#075985;font-size:12px;font-weight:800}.ui-library-page__template h2{font-size:16px}.ui-library-page__template p{margin:8px 0 0;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:13px;line-height:1.5}.ui-library-page__legend{padding:18px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:8px;background:hsl(var(--card, 0 0% 100%))}.ui-library-page__legend-intro{margin:8px 0 0;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:13px;line-height:1.5}.ui-library-page__legend-intro code{padding:1px 5px;border-radius:4px;background:hsl(var(--muted, 210 40% 96%));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ui-library-page__legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.ui-library-page__glossary .ui-library-page__legend-grid{grid-template-columns:1fr;gap:6px;margin-top:10px}.ui-library-page__legend-item{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid rgba(153,205,216,.28);border-radius:8px;background:#ffffffb8}.ui-library-page__glossary .ui-library-page__legend-item{display:grid;grid-template-columns:minmax(116px,max-content) minmax(0,1fr);gap:8px;align-items:center;min-height:var(--crm-input-height, 36px);padding:6px 9px;border-color:var(--crm-border, rgba(153, 205, 216, .35));border-radius:var(--crm-radius, 6px);background:var(--inputs-bg-default, #fff)}.ui-library-page__legend-item p{margin:0;color:#36433cc7;font-size:13px;line-height:1.45}.ui-library-page__glossary .ui-library-page__legend-item p{color:var(--crm-color-text, #2c3e50);font-size:13px;font-weight:var(--inputs-font-weight, 300);line-height:1.32}.ui-library-page__glossary{padding:18px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:var(--crm-radius, 6px);background:var(--inputs-bg-default, #fff)}.ui-library-page__glossary>header{margin-bottom:16px}.ui-library-page__glossary h2{color:var(--crm-color-text, #2c3e50);font-size:20px}.ui-library-page__glossary header p:last-child{max-width:860px;margin:8px 0 0;color:color-mix(in srgb,var(--crm-color-text, #2c3e50) 72%,transparent);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:1.5}.ui-library-page__glossary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.ui-library-page__glossary article{min-width:0;padding:12px;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:var(--crm-radius, 6px);background:color-mix(in srgb,var(--inputs-bg-default, #fff) 86%,var(--inputs-select-item-hover, rgba(153, 205, 216, .15)))}.ui-library-page__glossary h3{color:var(--crm-color-text, #2c3e50);font-size:var(--inputs-font-size, 14px);font-weight:600;line-height:1.3}.ui-library-page__glossary .ui-library-status,.ui-library-page__glossary .ui-library-preview-type,.ui-library-page__glossary .ui-library-style-editor{min-height:var(--crm-label-height, 20px);max-width:none;padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);border-radius:var(--crm-label-radius, 6px);font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);line-height:1;white-space:nowrap}.ui-library-page__mode{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:8px;background:hsl(var(--card, 0 0% 100%))}.ui-library-page__mode p{margin:6px 0 0;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:13px}.ui-library-page__mode-buttons{display:flex;flex-wrap:wrap;gap:8px}.ui-library-page__mode-buttons button{min-height:34px;padding:0 12px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:6px;background:hsl(var(--card, 0 0% 100%));color:inherit;font-size:13px;cursor:pointer}.ui-library-page__mode-buttons button.is-active{border-color:hsl(var(--primary, 222 47% 11%));background:hsl(var(--primary, 222 47% 11%));color:hsl(var(--primary-foreground, 210 40% 98%))}.ui-library-page__sections{display:flex;flex-direction:column;gap:18px}.ui-library-section{padding:18px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:8px;background:hsl(var(--card, 0 0% 100%))}.ui-library-section__header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.ui-library-section__header p,.ui-library-section__header span{margin:6px 0 0;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:13px}.ui-library-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.ui-library-section__empty{padding:18px;border:1px dashed hsl(var(--border, 214 32% 91%));border-radius:6px;color:hsl(var(--muted-foreground, 215 16% 47%))}.ui-library-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:8px;background:hsl(var(--background, 0 0% 100%))}.ui-library-card__header{display:flex;justify-content:space-between;gap:12px}.ui-library-card__header h3{margin:0;font-size:16px;line-height:1.3;letter-spacing:0}.ui-library-card__header p{margin:4px 0 0;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:12px}.ui-library-status{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;max-width:180px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;white-space:normal}.ui-library-status--approved_reference{background:#dcfce7;color:#166534}.ui-library-status--candidate{background:#e0f2fe;color:#075985}.ui-library-status--needs_review{background:#fef3c7;color:#92400e}.ui-library-status--legacy{background:#ede9fe;color:#5b21b6}.ui-library-status--deprecated{background:#fee2e2;color:#991b1b}.ui-library-preview-type{display:inline-flex;align-items:center;align-self:flex-start;min-height:22px;max-width:220px;padding:3px 8px;border:1px solid currentColor;border-radius:4px;font-size:11px;font-weight:700;line-height:1.2;white-space:normal;background:transparent}.ui-library-preview-type--real_component{color:#166534;background:#1665340f}.ui-library-preview-type--extracted_pattern{color:#1d4ed8;background:#1d4ed80f}.ui-library-preview-type--mock_preview{color:#b45309;background:#fef3c7}.ui-library-preview-type--documentation_only{color:#475569;background:#f1f5f9}.ui-library-style-editor{display:inline-flex;align-items:center;align-self:flex-start;min-height:22px;max-width:240px;padding:3px 8px;border:1px solid currentColor;border-radius:4px;font-size:11px;font-weight:700;line-height:1.2;white-space:normal}.ui-library-style-editor--connected{color:#166534;background:#16653414}.ui-library-style-editor--partial{color:#1d4ed8;background:#1d4ed814}.ui-library-style-editor--not_connected{color:#991b1b;background:#fee2e2}.ui-library-style-editor--needs_audit{color:#92400e;background:#fef3c7}.ui-library-card__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ui-library-card--preview-mock_preview{border-left:4px solid #b45309}.ui-library-card--preview-documentation_only{border-left:4px solid #94a3b8}.ui-library-card__warning{margin:0;padding:8px 10px;border:1px solid #fcd34d;border-left-width:3px;border-radius:4px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:600;line-height:1.45}.ui-library-card__disclaimer{margin:0;padding:8px 10px;border:1px dashed hsl(var(--border, 214 32% 91%));border-radius:4px;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:11px;line-height:1.45}.ui-library-preview{min-height:96px;padding:12px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:6px;background:hsl(var(--muted, 210 40% 96%))}.ui-library-preview button{min-height:32px;padding:0 12px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:6px;background:hsl(var(--card, 0 0% 100%));color:inherit;font-size:13px}.ui-library-preview--empty,.ui-library-preview--error,.ui-library-preview--sod{display:flex;align-items:center;gap:12px}.ui-library-preview--empty strong,.ui-library-preview--error strong,.ui-library-preview--crm strong,.ui-library-preview--sod strong{display:block;font-size:14px}.ui-library-preview--empty span,.ui-library-preview--error span,.ui-library-preview--crm span,.ui-library-preview--crm small,.ui-library-preview--sod span{display:block;margin-top:3px;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:12px}.ui-library-preview__icon,.ui-library-preview__file{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:6px;background:hsl(var(--primary, 222 47% 11%));color:hsl(var(--primary-foreground, 210 40% 98%));font-weight:700}.ui-library-preview--error{border-color:#fecaca;background:#fef2f2}.ui-library-preview--error button{margin-left:auto}.ui-library-preview--overflow{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:10px;align-items:center}.ui-library-preview__sidebar-text,.ui-library-preview__bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-library-preview__sidebar-text{padding:8px;border-radius:6px;background:hsl(var(--card, 0 0% 100%));font-size:12px}.ui-library-preview__bar{position:relative;min-width:0;padding:8px 26px 8px 10px;border-radius:6px;background:#bfdbfe;color:#1e3a8a;font-size:12px}.ui-library-preview__bar i{position:absolute;top:5px;right:5px;width:8px;height:calc(100% - 10px);border-radius:999px;background:#2563eb}.ui-library-preview--back,.ui-library-preview--toolbar,.ui-library-preview--status,.ui-library-preview--crm-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-library-preview--crm-inputs{display:grid;gap:10px}.ui-library-preview--crm-inputs label{display:grid;gap:5px;margin:0;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:12px;font-weight:600}.ui-library-preview--crm-inputs .crm-input{width:100%}.ui-library-preview--movux-field-surface{--movux-field-height: 36px;--movux-field-padding-x: 12px;--movux-field-padding-y: 8px;--movux-field-radius: var(--crm-radius, 6px);--movux-field-border: var(--crm-border, rgba(153, 205, 216, .3));--movux-field-border-hover: var(--crm-border-hover, rgba(153, 205, 216, .4));--movux-field-border-focus: var(--crm-border-hover, rgba(153, 205, 216, .6));--movux-field-bg: var(--inputs-bg-default, var(--inputs-select-trigger-bg, white));--movux-field-bg-hover: var(--inputs-bg-hover, var(--movux-field-bg));--movux-field-bg-focus: var(--inputs-bg-focus, var(--movux-field-bg-hover));--movux-field-text: var(--crm-color-text, #2c3e50);--movux-field-shadow: none;--movux-field-shadow-hover: none;--movux-field-focus-shadow: var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1));--movux-field-font-size: var(--inputs-font-size, 14px);--movux-field-font-weight: var(--inputs-font-weight, 300)}.ui-library-preview__field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ui-library-preview__field-sample{display:grid;min-width:0;gap:6px}.ui-library-preview__field-sample--wide{grid-column:1/-1}@media (max-width: 1280px){.ui-library-page__flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.ui-library-page__system-grid,.ui-library-page__permissions{grid-template-columns:1fr}.ui-library-page__flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-library-page__flow-step{min-height:auto}}@media (max-width: 640px){.ui-library-page__flow-grid{grid-template-columns:1fr}.ui-library-page__header{min-height:auto;padding:24px 18px}.ui-library-page__header h1{font-size:32px;line-height:1.05}.ui-library-page__workspace{padding:12px}.ui-library-page__permissions-row{grid-template-columns:1fr;gap:4px}}.ui-library-preview__field-sample>span{color:hsl(var(--muted-foreground, 215 16% 47%));font-size:11px;font-weight:700;text-transform:uppercase}.ui-library-preview--movux-field-surface .movux-field-surface--card .movux-field-surface__content{display:grid;gap:3px}.ui-library-preview--movux-field-surface .movux-field-surface--card strong{font-size:13px}.ui-library-preview--movux-field-surface .movux-field-surface--card small{color:hsl(var(--muted-foreground, 215 16% 47%));font-size:11px}.ui-library-preview__field-focus{border-color:var(--movux-field-border-focus, var(--crm-border-hover, rgba(153, 205, 216, .6)));background:var(--movux-field-bg-focus, var(--inputs-bg-focus, var(--movux-field-bg, white)));box-shadow:var(--movux-field-focus-shadow, var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1)))}.ui-library-preview--sidebar-shell,.ui-library-preview--sidebar-item{min-height:180px;overflow:auto;background:#f8fafc}.ui-library-sidebar-sample.app-sidebar{position:relative;top:auto;align-self:auto;width:220px;min-height:160px;max-height:220px;overflow:hidden}.ui-library-sidebar-sample.app-sidebar--collapsed{width:60px}.ui-library-sidebar-sample .app-sidebar__inner{min-height:160px;height:auto;padding:18px 14px;gap:14px;overflow:hidden}.ui-library-sidebar-sample .app-sidebar__brand{gap:10px}.ui-library-sidebar-sample .app-sidebar__logo{width:38px;height:38px;border-radius:12px}.ui-library-sidebar-sample .app-sidebar__title{font-size:14px}.ui-library-sidebar-sample__org{display:block;margin-top:3px;color:#657166c7;font-size:12px}.ui-library-sidebar-sample .app-sidebar__nav{gap:6px;padding:0;margin:0;overflow:visible}.ui-library-sidebar-sample .app-sidebar__link{min-width:0;cursor:default}.ui-library-sidebar-sample .app-sidebar__link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-library-preview--back .is-muted{color:hsl(var(--muted-foreground, 215 16% 47%))}.ui-library-preview--toolbar span{flex:1 1 80px}.ui-library-preview--toolbar .is-active{background:hsl(var(--primary, 222 47% 11%));color:hsl(var(--primary-foreground, 210 40% 98%))}.ui-library-preview--crm{border-left:4px solid #38bdf8;background:hsl(var(--card, 0 0% 100%))}.ui-library-preview--crm-tags{display:grid;gap:12px;background:linear-gradient(160deg,#daebe33d,#fde8d32e),var(--crm-company-surface-bg, rgba(255, 255, 255, .98))}.ui-library-preview__tag-variant{display:grid;gap:8px;padding:10px;border:1px solid var(--crm-company-soft-border, rgba(226, 232, 240, .92));border-radius:var(--crm-radius, 6px);background:#ffffff85}.ui-library-preview__tag-variant.is-current{border-style:dashed}.ui-library-preview__tag-variant.is-recommended{border-color:var(--crm-company-chip-border, rgba(153, 205, 216, .45));background:#f8fafcc7}.ui-library-preview__tag-variant-title{color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;font-weight:700}.ui-library-preview__tag-variant>div{display:flex;flex-wrap:wrap;gap:7px}.ui-library-preview--crm-tags .crm-company-chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:var(--crm-company-chip-bg, rgba(153, 205, 216, .2));border:1px solid var(--crm-company-chip-border, rgba(153, 205, 216, .45));color:var(--crm-company-chip-text, rgba(63, 77, 69, .92));cursor:default;font-size:11px;font-weight:600;line-height:1}.ui-library-preview--crm-tags .crm-company-contact-status{display:inline-flex;align-items:center;justify-content:center;min-height:var(--crm-label-height, 24px);padding:var(--crm-label-padding-y, 4px) var(--crm-label-padding-x, 10px);border-radius:var(--crm-label-radius, 999px);background:var(--crm-label-neutral-bg, rgba(120, 130, 125, .12));border:1px solid var(--crm-label-neutral-border, rgba(120, 130, 125, .28));color:var(--crm-label-neutral-text, rgba(70, 80, 75, .92));cursor:default;font-size:var(--crm-label-font-size, 12px);font-weight:var(--crm-label-font-weight, 600);line-height:1;white-space:nowrap}.ui-library-preview--crm-tags .crm-company-contact-status.is-primary{background:var(--crm-label-success-bg, rgba(34, 197, 94, .12));border-color:var(--crm-label-success-border, rgba(34, 197, 94, .35));color:var(--crm-label-success-text, rgba(21, 100, 45, .95))}.ui-library-preview__relation-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px;line-height:1.4}.ui-library-preview__relation-line span{color:var(--crm-company-title-color, rgba(31, 42, 55, .96));font-weight:700}.ui-library-preview__relation-line i{width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.6}.ui-library-preview__contact-mini{display:grid!important;gap:3px!important}.ui-library-preview__contact-row{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px!important}.ui-library-preview__contact-avatar{position:relative;overflow:hidden;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#daebe3,#fde8d3,#f3c3b2);border:1px solid rgba(153,205,216,.55);color:#657166;box-shadow:0 8px 16px -12px #65716659;font-size:12px;font-weight:800}.ui-library-preview__contact-avatar i{position:absolute;right:-1px;bottom:-1px;width:17px;height:13px;border-radius:999px;display:grid;place-items:center;background:#ffffffeb;border:1px solid rgba(153,205,216,.62);color:#657166;font-size:6px;font-style:normal;font-weight:800}.ui-library-preview__contact-mini strong{color:var(--crm-company-title-color, rgba(31, 42, 55, .96));font-size:14px}.ui-library-preview__contact-mini span{color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px}.ui-library-preview__contact-mini small{color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:11px;opacity:.82}.ui-library-preview__relation-list{display:grid!important;gap:6px!important}.ui-library-preview__relation-list span{display:inline-flex;align-items:center;gap:7px;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px}.ui-library-preview__relation-list i{width:18px;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-style:normal;text-align:center;opacity:.78}.ui-library-preview__tag-note{border-top:1px solid var(--crm-company-soft-border, rgba(226, 232, 240, .92));padding-top:10px;color:var(--crm-company-muted-color, rgba(93, 110, 122, .82));font-size:12px}.ui-library-preview__chip{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.ui-library-preview__chip.is-ok{background:#dcfce7;color:#166534}.ui-library-preview__chip.is-warn{background:#fef3c7;color:#92400e}.ui-library-preview__chip.is-error{background:#fee2e2;color:#991b1b}.ui-library-card__meta{display:grid;gap:8px;margin:0}.ui-library-card__meta div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.ui-library-card__meta dt{color:hsl(var(--muted-foreground, 215 16% 47%));font-size:12px}.ui-library-card__meta dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.ui-library-card__guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-library-card__list{padding:10px;border-radius:6px;background:hsl(var(--muted, 210 40% 96%))}.ui-library-card__list span{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.ui-library-card__list ul{display:grid;gap:5px;margin:0;padding-left:17px;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:12px}.ui-library-card__note{margin:0;padding:10px;border-radius:6px;background:#f8fafc;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:12px;line-height:1.45}@media (max-width: 900px){.ui-library-page__mode,.ui-library-page__template,.ui-library-card__guidance{grid-template-columns:1fr}.ui-library-page__header{align-items:flex-start;grid-template-columns:1fr;min-height:0;padding:28px}.ui-library-page__header h1{font-size:clamp(26px,4vw,34px);line-height:1.08}.ui-library-page__intro{font-size:16px}.ui-library-page__mode{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.ui-library-page{width:calc(100% + 24px);margin:-12px}.ui-library-page__header,.ui-library-section,.ui-library-page__legend,.ui-library-page__glossary,.ui-library-page__system-map,.ui-library-page__flow,.ui-library-page__permissions,.ui-library-page__mode{padding:14px}.ui-library-section__header,.ui-library-card__header{flex-direction:column}.ui-library-section__grid{grid-template-columns:minmax(0,1fr)}.ui-library-card__meta div,.ui-library-preview--overflow{grid-template-columns:1fr}}.ui-library-crm-compare{margin:0 0 24px;padding:22px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:14px;background:hsl(var(--card, 0 0% 100%))}.ui-library-crm-compare__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ui-library-crm-compare__header h2{margin:6px 0 8px;font-size:22px}.ui-library-crm-compare__header p{margin:0;max-width:72ch;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:14px;line-height:1.5}.ui-library-crm-compare__rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;margin-bottom:18px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff}.ui-library-crm-compare__rules>div{padding:12px;border-radius:8px;background:hsl(var(--card, 0 0% 100%))}.ui-library-crm-compare__rules strong{display:block;margin-bottom:6px;color:#075985;font-size:12px}.ui-library-crm-compare__rules p{margin:0;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:13px;line-height:1.45}.ui-library-crm-compare__featured{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;margin-bottom:20px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:12px;overflow:hidden;background:var(--inputs-bg-default, #fff)}.ui-library-crm-compare__featured-preview{display:grid;align-content:start;gap:12px;padding:16px;border-right:1px solid hsl(var(--border, 214 32% 91%));background:var(--inputs-bg-default, #fff)}.ui-library-crm-compare__featured-preview>span,.ui-library-crm-compare__element-body h4,.ui-library-crm-compare__source-list dt{color:hsl(var(--muted-foreground, 215 16% 47%));font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ui-library-crm-compare__featured-preview>div{display:flex;align-items:center;min-height:116px;padding:16px;border:1px dashed hsl(var(--border, 214 32% 91%));border-radius:10px;background:color-mix(in srgb,var(--inputs-bg-default, #fff) 92%,var(--inputs-select-item-hover, rgba(153, 205, 216, .15)))}.ui-library-crm-compare__featured-preview>p{margin:0;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:13px;line-height:1.45}.ui-library-crm-compare__featured-preview .custom-select-wrapper,.ui-library-crm-compare__featured-preview .crm-input{width:100%}.ui-library-crm-compare__featured-content{padding:16px}.ui-library-crm-compare__title-row{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.ui-library-crm-compare__title-row p,.ui-library-crm-compare__title-row span{margin:0;color:hsl(var(--muted-foreground, 215 16% 47%));font-family:ui-monospace,monospace;font-size:12px}.ui-library-crm-compare__title-row h3{margin:4px 0;font-size:24px}.ui-library-crm-compare__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ui-library-crm-compare__plain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.ui-library-crm-compare__passport,.ui-library-crm-compare__approval-card,.ui-library-crm-compare__checklist{display:grid;gap:10px;margin-bottom:14px}.ui-library-crm-compare__passport{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-library-crm-compare__approval-card{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-library-crm-compare__checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-library-crm-compare__plain-grid section,.ui-library-crm-compare__passport>div,.ui-library-crm-compare__approval-card>div,.ui-library-crm-compare__checklist section,.ui-library-crm-compare__source-list div,.ui-library-crm-compare__element-body>div,.ui-library-crm-compare__option{padding:12px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:8px;background:hsl(var(--card, 0 0% 100%))}.ui-library-crm-compare__plain-grid h4,.ui-library-crm-compare__passport h4,.ui-library-crm-compare__approval-card h4,.ui-library-crm-compare__checklist h4,.ui-library-crm-compare__decision h3,.ui-library-crm-compare__differences h3,.ui-library-crm-compare__section-heading h3{margin:0 0 8px;color:var(--crm-color-text, #2c3e50);font-size:14px;line-height:1.3}.ui-library-crm-compare__plain-grid p,.ui-library-crm-compare__passport p,.ui-library-crm-compare__approval-card p,.ui-library-crm-compare__checklist li,.ui-library-crm-compare__source-list dd,.ui-library-crm-compare__element-body p,.ui-library-crm-compare__element-body li,.ui-library-crm-compare__option p,.ui-library-crm-compare__differences li,.ui-library-crm-compare__section-heading p{margin:0;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:13px;line-height:1.5}.ui-library-crm-compare__checklist ul{display:grid;gap:6px;margin:0;padding-left:17px}.ui-library-crm-compare__technical-details{border:1px solid hsl(var(--border, 214 32% 91%));border-radius:8px;background:hsl(var(--card, 0 0% 100%))}.ui-library-crm-compare__technical-details summary{min-height:38px;padding:10px 12px;color:var(--crm-color-text, #2c3e50);font-size:13px;font-weight:700;cursor:pointer}.ui-library-crm-compare__technical-details[open] summary{border-bottom:1px solid hsl(var(--border, 214 32% 91%))}.ui-library-crm-compare__technical-details .ui-library-crm-compare__checklist,.ui-library-crm-compare__technical-details .ui-library-crm-compare__source-list{margin:12px}.ui-library-crm-compare__approval-card>div:first-child{border-color:color-mix(in srgb,var(--crm-border, rgba(153, 205, 216, .35)) 70%,#22c55e);background:color-mix(in srgb,var(--inputs-bg-default, #fff) 84%,#dcfce7)}.ui-library-crm-compare__approval-card>div:nth-child(2){border-color:color-mix(in srgb,var(--crm-border, rgba(153, 205, 216, .35)) 70%,#0ea5e9);background:color-mix(in srgb,var(--inputs-bg-default, #fff) 86%,#e0f2fe)}.ui-library-crm-compare__approval-card>div:nth-child(3){border-color:color-mix(in srgb,var(--crm-border, rgba(153, 205, 216, .35)) 70%,#f59e0b);background:color-mix(in srgb,var(--inputs-bg-default, #fff) 86%,#fef3c7)}.ui-library-crm-compare__source-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.ui-library-crm-compare__source-list dd{min-width:0;margin-top:6px;overflow-wrap:anywhere}.ui-library-crm-compare__decision,.ui-library-crm-compare__contrast,.ui-library-crm-compare__map,.ui-library-crm-compare__differences{margin-top:20px;padding-top:18px;border-top:1px solid hsl(var(--border, 214 32% 91%))}.ui-library-crm-compare__contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-library-crm-compare__passport-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:10px;background:var(--inputs-bg-default, #fff)}.ui-library-crm-compare__passport-preview{display:flex;align-items:center;min-height:78px;padding:12px;border:1px dashed hsl(var(--border, 214 32% 91%));border-radius:8px;background:color-mix(in srgb,var(--inputs-bg-default, #fff) 92%,var(--inputs-select-item-hover, rgba(153, 205, 216, .15)))}.ui-library-crm-compare__passport-preview .crm-input,.ui-library-crm-compare__passport-preview .custom-select-wrapper,.ui-library-crm-compare__passport-preview .ui-library-crm-compare__movux-host{width:100%}.ui-library-crm-compare__passport-card--crm-input .crm-input,.ui-library-crm-compare__passport-card--crm-input .crm-input:hover,.ui-library-crm-compare__passport-card--crm-input .crm-input:focus,.ui-library-crm-compare__passport-card--crm-input .crm-input:focus-visible{box-shadow:none!important}.ui-library-crm-compare__passport-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ui-library-crm-compare__passport-card-header h4{margin:0;color:var(--crm-color-text, #2c3e50);font-size:18px;line-height:1.25}.ui-library-crm-compare__passport-card-header span{display:block;margin-top:5px;color:hsl(var(--muted-foreground, 215 16% 47%));font-family:ui-monospace,monospace;font-size:11px;line-height:1.35}.ui-library-crm-compare__passport-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-library-crm-compare__passport-brief>div,.ui-library-crm-compare__compact-details section{min-width:0;padding:10px;border:1px solid hsl(var(--border, 214 32% 91%));border-radius:8px;background:hsl(var(--card, 0 0% 100%))}.ui-library-crm-compare__passport-brief strong,.ui-library-crm-compare__compact-details h5{display:block;margin:0 0 5px;color:var(--crm-color-text, #2c3e50);font-size:12px;line-height:1.3}.ui-library-crm-compare__passport-brief p,.ui-library-crm-compare__compact-details p{margin:0;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:12px;line-height:1.45}.ui-library-crm-compare__compact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px}.ui-library-crm-compare__recommendation{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;font-size:13px;line-height:1.5}.ui-library-crm-compare__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-library-crm-compare__option.is-recommended{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f640}.ui-library-crm-compare__option h4{margin:0 0 8px;font-size:14px}.ui-library-crm-compare__when{margin-top:8px!important;font-size:12px!important}.ui-library-crm-compare__section-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.ui-library-crm-compare__section-heading span{flex:0 0 auto;color:hsl(var(--muted-foreground, 215 16% 47%));font-size:13px}.ui-library-crm-compare__elements{display:grid;gap:10px}.ui-library-crm-compare__element{border:1px solid hsl(var(--border, 214 32% 91%));border-radius:10px;background:hsl(var(--card, 0 0% 100%));overflow:hidden}.ui-library-crm-compare__element summary{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;cursor:pointer}.ui-library-crm-compare__element-preview{display:flex;align-items:center;min-height:58px;padding:10px;border-radius:8px;background:color-mix(in srgb,hsl(var(--muted, 210 40% 96%)) 54%,transparent)}.ui-library-crm-compare__element-preview .crm-input,.ui-library-crm-compare__element-preview .custom-select-wrapper,.ui-library-crm-compare__element-preview .cadastral-number-field,.ui-library-crm-compare__element-preview .address-field,.ui-library-crm-compare__element-preview .lookup-field-container,.ui-library-crm-compare__element-preview .ui-library-crm-compare__movux-host{width:100%}.ui-library-crm-compare__element-main{display:grid;gap:3px;min-width:0}.ui-library-crm-compare__element-main strong{font-size:14px}.ui-library-crm-compare__element-main small{color:hsl(var(--muted-foreground, 215 16% 47%));font-family:ui-monospace,monospace;font-size:11px}.ui-library-crm-compare__element-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ui-library-crm-compare__element-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid hsl(var(--border, 214 32% 91%))}.ui-library-crm-compare__element-body ul{margin:0;padding-left:17px}.ui-library-crm-compare__panel-static{position:static!important;top:auto!important;left:auto!important;right:auto!important;margin-top:0!important}.ui-library-crm-compare__lookup-host--dropdown .lookup-dropdown{max-height:none}.ui-library-crm-compare__address-host--suggestions{min-height:64px}.ui-library-crm-compare__movux-host{padding:0;background:transparent}.ui-library-crm-compare__differences ul{display:grid;gap:8px;margin:0;padding-left:20px}.ui-library-crm-compare code{overflow-wrap:anywhere}@media (max-width: 1200px){.ui-library-crm-compare__featured,.ui-library-crm-compare__element-body{grid-template-columns:1fr}.ui-library-crm-compare__featured-preview{border-right:0;border-bottom:1px solid hsl(var(--border, 214 32% 91%))}.ui-library-crm-compare__passport,.ui-library-crm-compare__approval-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-library-crm-compare__contrast-grid,.ui-library-crm-compare__options{grid-template-columns:1fr}}@media (max-width: 720px){.ui-library-crm-compare{padding:16px}.ui-library-crm-compare__rules,.ui-library-crm-compare__plain-grid,.ui-library-crm-compare__passport,.ui-library-crm-compare__approval-card,.ui-library-crm-compare__checklist,.ui-library-crm-compare__passport-brief,.ui-library-crm-compare__compact-details,.ui-library-crm-compare__source-list,.ui-library-crm-compare__element summary{grid-template-columns:1fr}.ui-library-crm-compare__title-row,.ui-library-crm-compare__section-heading{flex-direction:column}.ui-library-crm-compare__element-status,.ui-library-crm-compare__badges{justify-content:flex-start}}.integrator-appearance-page{display:flex;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--crm-color-text, #2c3e50)}.dark .integrator-appearance-page{--appearance-surface: var(--inputs-dark-bg-default, rgba(9, 17, 15, .92));--appearance-surface-soft: var(--inputs-dark-select-dropdown-bg, rgba(13, 23, 20, .84));--appearance-border: var(--inputs-dark-border-default, rgba(167, 235, 242, .24));--appearance-text: var(--inputs-dark-text-default, #a7ebf2);--appearance-muted: var(--inputs-dark-placeholder-color, rgba(167, 235, 242, .62));color:var(--appearance-text)}.integrator-appearance-page__access{border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:var(--crm-radius, 6px);background:var(--inputs-bg-default, #fff);padding:18px;color:var(--crm-color-text, #2c3e50);font-size:14px}.dark .integrator-appearance-page__access{border-color:var(--appearance-border);background:var(--appearance-surface);color:var(--appearance-text)}.style-editor-page-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:100%;height:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--crm-border, rgba(153, 205, 216, .35));border-radius:var(--crm-radius, 6px);background:var(--inputs-bg-default, #fff)}.style-editor-page-shell__header,.style-editor-page-shell__body{box-sizing:border-box;min-width:0;max-width:100%;border:0;border-radius:0;background:transparent}.dark .style-editor-page-shell{border-color:var(--appearance-border);background:var(--appearance-surface);color:var(--appearance-text)}.style-editor-page-shell__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid var(--crm-border, rgba(153, 205, 216, .35))}.style-editor-page-shell__header p{display:none}.dark .style-editor-page-shell__header{border-bottom-color:var(--appearance-border)}.style-editor-page-shell__header h1{margin:0;color:var(--crm-color-text, #2c3e50);font-size:22px;line-height:1.1;letter-spacing:0}.dark .style-editor-page-shell__header h1{color:var(--appearance-text)}.style-editor-page-shell__header span{display:block;max-width:880px;margin-top:3px;color:color-mix(in srgb,var(--crm-color-text, #2c3e50) 74%,transparent);font-size:12px;font-weight:var(--inputs-font-weight, 300);line-height:1.3}.dark .style-editor-page-shell__header span{color:var(--appearance-muted)}.style-editor-page-shell__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.style-editor-page-shell__body{min-height:0;padding:12px;overflow:hidden}.style-editor-page-shell__body.crm-modal-shell{width:100%;height:100%;box-sizing:border-box;min-height:0;max-height:100%;border-radius:0;border:0;background:transparent;box-shadow:none;display:block;gap:0;color:var(--crm-color-text, #2c3e50)}.dark .style-editor-page-shell__body.crm-modal-shell{background:transparent;color:var(--appearance-text)}.style-editor-page-shell__body .style-editor{height:100%;min-height:0;max-height:100%;overflow:hidden}.style-editor-page-shell__body .style-editor__nav{margin-bottom:12px}.style-editor-page-shell__body .style-editor__main{flex:1 1 0;height:0;min-height:0;max-height:none;contain:layout paint}.style-editor-page-shell__body .style-editor__controls,.style-editor-page-shell__body .style-editor__preview{overscroll-behavior-y:contain}@media (max-width: 900px){.style-editor-page-shell__header{display:grid;gap:8px}.style-editor-page-shell__actions{justify-content:flex-start}}.email-verification-notice{position:fixed;top:auto;right:22px;bottom:18px;z-index:0;display:flex;align-items:center;gap:12px;width:min(520px,100vw - 44px);padding:10px 12px;border:1px solid rgba(153,205,216,.42);border-radius:var(--crm-radius, 8px);background:color-mix(in srgb,var(--crm-card-bg, #ffffff) 94%,rgba(153,205,216,.18));box-shadow:0 18px 42px #202b4024;color:hsl(var(--foreground));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.email-verification-notice__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:var(--crm-btn-2-bg, rgba(218, 235, 227, .72));color:var(--crm-olive, #657166)}.email-verification-notice.is-sent .email-verification-notice__icon{background:color-mix(in srgb,var(--crm-success-bg, #daebe3) 78%,#ffffff);color:var(--crm-success, #4b7b5b)}.email-verification-notice.is-error .email-verification-notice__icon{background:color-mix(in srgb,var(--crm-danger-bg, #f8d6d1) 72%,#ffffff);color:var(--crm-danger, #b35f55)}.email-verification-notice__body{min-width:0;flex:1}.email-verification-notice__title{font-size:13px;font-weight:700;line-height:1.2}.email-verification-notice__text{margin-top:2px;color:hsl(var(--muted));font-size:12px;line-height:1.35}.email-verification-notice__action,.email-verification-notice__close{flex:0 0 auto;pointer-events:auto}@media (max-width: 720px){.email-verification-notice{right:12px;bottom:14px;width:calc(100vw - 24px);align-items:stretch;flex-direction:column}.email-verification-notice__close{position:absolute;top:8px;right:8px}}.custom-select-wrapper{position:relative;width:100%}.custom-select-wrapper.crm-input{padding:0;border:none;background:transparent;height:auto;box-shadow:none}.custom-select-wrapper.crm-input .custom-select-trigger{height:var(--inputs-height, var(--crm-input-height, 36px))}.custom-select-trigger{width:100%;padding:var(--inputs-padding-top, 4px) 32px var(--inputs-padding-bottom, 4px) var(--inputs-padding-left, 12px);height:var(--inputs-height, var(--crm-input-height, 36px));border:var(--inputs-border-width, 1px) solid var(--inputs-border-default, var(--crm-border, rgba(153, 205, 216, .3)));border-radius:var(--inputs-border-radius, var(--crm-radius, 6px));background:var(--inputs-select-trigger-bg, var(--inputs-bg-default, white));color:var(--inputs-text-default, var(--crm-color-text, #2c3e50));font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:var(--inputs-line-height, 1.5);letter-spacing:var(--inputs-letter-spacing, 0);cursor:pointer;text-align:left;position:relative;transition:all var(--inputs-transition-duration, .15s) var(--inputs-transition-timing, ease);box-shadow:var(--inputs-shadow-default, none);box-sizing:border-box;display:flex;align-items:center}.custom-select-trigger>span{display:block;flex:1 1 auto;min-width:0;padding-right:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-trigger__value{display:inline-flex!important;align-items:center;gap:8px}.custom-select-trigger__value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger__icon,.custom-select-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--inputs-placeholder-color, var(--crm-color-muted, #6b7e8d))}.custom-select-trigger:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.6;transition:transform .15s}.custom-select-trigger:hover{border-color:var(--inputs-border-hover, var(--crm-border-hover, rgba(153, 205, 216, .4)));background:var(--inputs-bg-hover, var(--inputs-select-trigger-bg, var(--inputs-bg-default, white)))}.custom-select-trigger:focus{outline:none;border-color:var(--inputs-border-focus, var(--crm-border-hover, rgba(153, 205, 216, .6)));background:var(--inputs-bg-focus, var(--inputs-select-trigger-bg, var(--inputs-bg-default, white)));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(153, 205, 216, .1))}.custom-select-trigger.disabled{opacity:.5;cursor:not-allowed}.custom-select-content{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:4px;background:var(--inputs-select-dropdown-bg, white);border:1px solid var(--crm-border, rgba(153, 205, 216, .3));border-radius:var(--crm-radius, 8px);box-shadow:0 4px 12px #00000026;max-height:var(--inputs-dropdown-max-height, 300px);overflow-y:auto;z-index:var(--z-modal-control, 100350);pointer-events:auto}.custom-select-content.open{display:block}.custom-select-group-label{min-height:22px;display:flex;align-items:center;margin:7px -4px 3px;padding:7px 14px 5px;border-top:1px solid var(--inputs-group-divider, rgba(153, 205, 216, .22));background:var(--inputs-group-bg, rgba(248, 252, 253, .72));color:var(--inputs-group-label-color, var(--crm-color-muted, #6b7e8d));font-size:11px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;pointer-events:none}.custom-select-group-label:first-child{margin-top:-4px;padding-top:4px;border-top:0}.custom-select-item{padding:0 var(--inputs-dropdown-item-padding, 10px);font-size:var(--inputs-font-size, 14px);font-weight:var(--inputs-font-weight, 300);line-height:1.2;cursor:pointer;transition:background .15s;height:var(--inputs-dropdown-item-height, 30px);max-height:var(--inputs-dropdown-item-height, 30px);display:flex;align-items:center;border-radius:4px;margin:1px 0;box-sizing:border-box;color:var(--crm-color-text, #2c3e50)}.custom-select-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-item:hover{background:var(--inputs-select-item-hover, rgba(153, 205, 216, .15))}.custom-select-item-selected{background:var(--inputs-select-item-selected, rgba(153, 205, 216, .2));font-weight:var(--inputs-font-weight, 300)}.custom-select-placeholder{color:var(--inputs-placeholder-color, #999);font-weight:var(--inputs-placeholder-font-weight, var(--inputs-font-weight, 300));font-size:var(--inputs-placeholder-font-size, var(--inputs-font-size, 14px));opacity:var(--inputs-opacity-placeholder, 1)}.dark .custom-select-trigger{background:var(--inputs-dark-select-trigger-bg, var(--inputs-dark-bg-default, #333));border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25));color:var(--inputs-dark-text-default, #A7EBF2)}.dark .custom-select-trigger:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A7EBF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");opacity:.8}.dark .custom-select-trigger:focus{background:var(--inputs-dark-bg-focus, #3a3a3a);border-color:var(--inputs-dark-border-focus, rgba(167, 235, 242, .4));box-shadow:var(--inputs-shadow-focus, 0 0 0 3px rgba(167, 235, 242, .1))}.dark .custom-select-content{background:var(--inputs-dark-select-dropdown-bg, var(--inputs-dark-bg-default, #333))!important;border-color:var(--inputs-dark-border-default, rgba(167, 235, 242, .25))!important}.dark .custom-select-item{color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-select-item:hover{background:var(--inputs-dark-select-item-hover, rgba(167, 235, 242, .15))!important}.dark .custom-select-item-selected{background:var(--inputs-dark-select-item-selected, rgba(167, 235, 242, .25))!important;color:var(--inputs-dark-text-default, #A7EBF2)!important}.dark .custom-select-placeholder{color:var(--inputs-dark-placeholder-color, #999)}:root{--topbar-h: 48px;--topbar-item: 36px}a{color:inherit;text-decoration:none}a:hover{filter:brightness(1.1)}a:visited{color:inherit}.shell{display:grid;grid-template-columns:auto 1fr;height:100%}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px;margin-bottom:6px}.logo-dot{width:12px;height:12px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 6px hsla(var(--primary),.2)}.brand-name{font-weight:var(--fw-bold);letter-spacing:.3px}.nav{display:flex;flex-direction:column;gap:4px;margin-top:6px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;color:inherit;text-decoration:none;transition:all .2s ease}.nav-item:hover{background:hsla(var(--primary),.2);transform:translate(2px)}.nav-item.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate));font-weight:var(--fw-bold)}.nav-sep{height:1px;background:hsla(var(--border),.5);margin:8px 0}.icon{width:18px;text-align:center}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,hsla(var(--foam),.7),hsla(var(--peach),.6));border-radius:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:none;border-bottom:1px solid rgba(255,255,255,.24);box-shadow:none;color:hsl(var(--slate));position:sticky;top:0;z-index:10;min-height:var(--topbar-h)}.topbar-tab{border:none;background:#ffffff4d;color:hsl(var(--slate));font-weight:var(--fw-medium);padding:8px 16px;border-radius:14px;cursor:pointer;transition:all .2s ease}.topbar-tab:hover{background:hsla(var(--sky),.45);color:hsl(var(--slate),90%)}.topbar-tab.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate),85%);box-shadow:0 14px 24px -18px hsla(var(--slate),.45)}.topbar-actions{display:flex;align-items:center;gap:12px}.chip{border:none;background:hsla(var(--primary),.2);color:hsl(var(--primary-foreground));border-radius:999px;padding:0 14px;font-weight:var(--fw-medium);display:inline-flex;align-items:center;height:var(--topbar-item)}.avatar{width:var(--topbar-item);height:var(--topbar-item);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);letter-spacing:.2px;background:linear-gradient(120deg,hsl(var(--sky)),hsl(var(--sage)));color:hsl(var(--slate))}.content{padding:24px;display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}.app-access-denied{align-items:center;justify-content:center}.app-access-denied__panel{width:min(520px,100%);display:flex;flex-direction:column;gap:6px;padding:24px;border:1px solid rgba(153,205,216,.36);border-radius:8px;background:#ffffffc7;box-shadow:0 18px 42px -34px #202b4073}.app-access-denied__panel span{color:var(--crm-blue, #99cdd8);font-size:13px;font-weight:600}.app-access-denied__panel h1{margin:0;color:hsl(var(--foreground));font-size:22px;line-height:1.2}.app-access-denied__panel p{margin:0;color:hsl(var(--muted));font-size:14px;line-height:1.45}.title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--topbar-h)}.title h1{margin:0 0 4px;font-size:28px;font-weight:var(--fw-bold);letter-spacing:.2px;color:hsl(var(--foreground))}.subtitle{margin:0;color:hsl(var(--muted))}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{border:none;background:#ffffff4d;color:hsl(var(--slate));font-weight:var(--fw-medium);padding:8px 16px;border-radius:14px;cursor:pointer;transition:all .2s ease}.tab:hover{background:hsla(var(--sky),.45);color:hsl(var(--slate),90%)}.tab.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate),85%);box-shadow:0 14px 24px -18px hsla(var(--slate),.45)}.actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:14px;border:none;background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--slate)));color:var(--contrast-foreground);font-weight:500;box-shadow:0 18px 32px -22px hsla(var(--slate),.6);transition:all .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 20px 36px -18px hsla(var(--slate),.55);filter:brightness(1.05)}.btn.secondary{background:linear-gradient(135deg,hsla(var(--peach),.75),hsla(var(--foam),.75));color:hsl(var(--slate));box-shadow:none}.panel{padding:18px;border-radius:24px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.55);box-shadow:0 40px 64px -48px hsla(var(--slate),.55);background:hsla(var(--foam),.5)}.panel-title{padding:12px 14px;font-weight:700;border-bottom:1px solid hsla(var(--border),.5)}.panel-body{padding:14px}.muted{color:hsl(var(--muted))}@media (max-width: 1280px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{position:sticky}.cards{grid-template-columns:1fr}}.search{flex:1;border:1px solid hsla(var(--border),.7);background:hsla(var(--foam),.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px 12px;outline:none;color:inherit;transition:all .2s ease}.search:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsla(var(--primary),.2)}:root{--crm-olive: #657166;--crm-olive-light: #738072;--crm-olive-dark: #4d5751;--crm-blue: #99cdd8;--crm-mint: #daebe2;--crm-peach: #f3cb92;--crm-text-on-dark: rgba(255, 255, 255, .92)}.crm-sidebar [data-sidebar=sidebar]{display:flex;flex-direction:column;gap:16px;padding:18px 14px;background:linear-gradient(180deg,var(--crm-olive-light) 0%,var(--crm-olive) 65%,var(--crm-olive-dark) 100%);color:var(--crm-text-on-dark);border-right:1px solid rgba(0,0,0,.3);box-shadow:24px 0 48px -36px #00000073;min-width:264px}.crm-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.crm-sidebar__brand{display:flex;align-items:center;gap:12px}.crm-sidebar__brand-mark{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--crm-blue),var(--crm-mint));color:var(--crm-olive-dark);font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.4px;box-shadow:0 12px 24px -16px #0000008c}.crm-sidebar__brand-text{display:flex;flex-direction:column;gap:4px}.crm-sidebar__current{font-size:1rem;font-weight:500;letter-spacing:.2px}.crm-sidebar__subtitle{font-size:.72rem;color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase}.crm-sidebar__trigger{border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:inherit;height:36px;width:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.crm-sidebar__trigger:hover{background:#ffffff2e}.crm-sidebar__menu{display:grid;gap:6px;list-style:none;padding:0;margin:0}.crm-sidebar__link{justify-content:flex-start;border-radius:14px;padding:10px 12px;font-size:.95rem;font-weight:500;color:#ffffffd1;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.crm-sidebar__link[data-active=true]{background:linear-gradient(130deg,#99cdd8f2,#66b5c2f2);color:#1f2b2c;font-weight:500;box-shadow:0 18px 32px -20px #0000008c}.crm-sidebar__link[data-active=true] .crm-sidebar__icon{color:#1f2b2c}.crm-sidebar__link:hover{background:#99cdd838;color:#fff;transform:translate(2px)}.crm-sidebar__icon{width:18px;height:18px;color:#fff9;transition:color .18s ease}.crm-sidebar__label{display:inline-block}.crm-sidebar__footer{margin-top:auto;padding:0;display:grid;gap:12px}.crm-sidebar__footer-sep{border-color:#ffffff29}.crm-sidebar__org{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:#ffffff14;transition:background .18s ease,transform .18s ease}.crm-sidebar__org:hover{background:#ffffff29;transform:translate(2px)}.crm-sidebar__org-avatar{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:linear-gradient(135deg,#99cdd8d9,#f3cb92d9);color:var(--crm-olive-dark);font-weight:700}.crm-sidebar__org-meta{display:flex;flex-direction:column;gap:2px}.crm-sidebar__org-name{font-size:.9rem;font-weight:500}.crm-sidebar__org-role{font-size:.75rem;color:#fff9}.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__brand-text,.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__label,.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__footer,.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon] .crm-sidebar__subtitle{display:none}.crm-sidebar [data-sidebar=sidebar][data-collapsible=icon]{align-items:center;padding:18px 10px;min-width:72px}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-40{z-index:40}.col-auto{grid-column:auto}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-px{width:1px}.flex-1,.flex-\[1_1_0\%\]{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.resize{resize:both}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-transparent{--tw-ring-color:transparent}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@font-face{font-family:Roboto;src:url(/assets/Roboto-Thin-DEdYD4ef.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-ThinItalic-DVypYfX0.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Light-BLlptLT-.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-LightItalic-zTQsUYwY.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-CGSfnFoJ.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Italic-DIrf6xfk.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-jZeKESUp.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-MediumItalic-OJ-SY7zq.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-DB1hqCFM.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-BoldItalic-WVG5p7Wf.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Black-DKljbfOO.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-BlackItalic-B1lnZOlL.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@layer base{html,body{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:var(--fw-light)}body,input,textarea,select,button{font-weight:var(--fw-light)}h1{font-weight:var(--fw-bold)}h2{font-weight:var(--fw-medium)}h3,h4,h5,h6{font-weight:var(--fw-regular)}strong,b{font-weight:var(--fw-medium)}small,.muted,.text-muted{font-weight:var(--fw-thin)}:root{--fw-thin:100;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--topbar-h:48px;--topbar-item:36px;--radius:.5rem;--sky:194 38% 73%;--foam:148 33% 88%;--peach:33 89% 91%;--coral:16 79% 83%;--sage:93 13% 80%;--slate:130 6% 40%;--background:var(--foam);--foreground:var(--slate);--card:0 0% 100%;--card-foreground:var(--slate);--popover:0 0% 100%;--popover-foreground:var(--slate);--primary:var(--sky);--primary-foreground:130 6% 25%;--secondary:var(--sage);--secondary-foreground:130 6% 30%;--muted:130 6% 55%;--muted-foreground:130 6% 55%;--accent:var(--peach);--accent-foreground:130 6% 30%;--destructive:var(--coral);--destructive-foreground:16 50% 30%;--border:93 13% 80%;--input:93 13% 80%;--ring:var(--sky);--sidebar:158 33% 90%;--sidebar-foreground:128 7% 25%;--sidebar-primary:193 43% 73%;--sidebar-primary-foreground:128 6% 42%;--sidebar-accent:193 43% 73%;--sidebar-accent-foreground:128 6% 42%;--sidebar-border:158 33% 85%;--sidebar-ring:193 43% 73%;--sidebar-notification-bg:19 71% 83%;--sidebar-create-bg:33 89% 91%;--app-background-image:linear-gradient(180deg,#99cdd852 0%,#fde8d347 100%);--app-background-overlay:linear-gradient(180deg,#99cdd852 0%,#fde8d347 100%);--app-background-repeat:no-repeat;--app-background-size:cover;--app-background-position:center center;--app-background-attachment:fixed;--contrast-foreground:#fff}.dark{--background:210 100% 8%;--foreground:0 0% 100%;--card:210 100% 12%;--card-foreground:0 0% 100%;--popover:210 100% 15%;--popover-foreground:0 0% 100%;--primary:195 100% 85%;--primary-foreground:210 100% 8%;--secondary:195 45% 50%;--secondary-foreground:0 0% 100%;--muted:195 45% 50%;--muted-foreground:195 100% 85%;--accent:210 100% 15%;--accent-foreground:0 0% 100%;--destructive:16 79% 60%;--destructive-foreground:0 0% 100%;--border:210 100% 12%;--input:210 100% 12%;--ring:195 100% 85%;--sidebar:210 100% 10%;--sidebar-foreground:0 0% 100%;--sidebar-primary:195 100% 85%;--sidebar-primary-foreground:210 100% 8%;--sidebar-accent:195 45% 50%;--sidebar-accent-foreground:0 0% 100%;--sidebar-border:210 100% 12%;--sidebar-ring:195 100% 85%;--sidebar-notification-bg:210 100% 15%;--sidebar-create-bg:195 45% 50%;--app-background-image:linear-gradient(135deg,#011c40 0%,#023859 50%,#26658c 100%);--app-background-overlay:linear-gradient(135deg,#011c40 0%,#023859 50%,#26658c 100%);--contrast-foreground:#fff}html,body,#root{height:100%}#root{background:0 0;min-height:100vh}body{color:hsl(var(--foreground));background-color:hsl(var(--background));background-image:var(--app-background-image);background-repeat:var(--app-background-repeat);background-size:var(--app-background-size);background-position:var(--app-background-position);background-attachment:var(--app-background-attachment);letter-spacing:.2px;min-height:100vh;margin:0;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;overflow:hidden auto}.crm-page{overflow-x:visible}*{border-color:hsl(var(--border))}}.app-shell{grid-template-columns:auto 1fr;align-items:stretch;min-height:100vh;display:grid}.topbar{background:linear-gradient(135deg,hsla(var(--foam),.72),hsla(var(--peach),.68));box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:hsl(var(--slate));z-index:20;min-height:var(--topbar-h);border:none;border-bottom:1px solid #ffffff3d;border-radius:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex;position:sticky;top:0;overflow:visible}.topbar-tab{letter-spacing:.1px;cursor:pointer;color:hsl(var(--slate));background:#ffffff47;border:none;border-radius:14px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .2s;display:inline-flex}.topbar-tab:hover{background:hsla(var(--sky),.35);color:hsl(var(--slate),.85)}.topbar-tab.active{background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--foam)));color:hsl(var(--slate),.85);box-shadow:0 18px 28px -22px hsla(var(--slate),.45)}.topbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.chip{background:hsla(var(--primary),.22);color:hsl(var(--primary-foreground));height:var(--topbar-item);border:none;border-radius:999px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.icon-btn{width:var(--topbar-item);height:var(--topbar-item);color:hsl(var(--slate));background:#fff6;border:none;border-radius:14px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.icon-btn:hover{background:hsla(var(--primary),.25);transform:translateY(-1px)}.icon-btn.notif .notif-badge{background:hsl(var(--sidebar-notification-bg));min-width:18px;height:18px;color:hsl(var(--sidebar-accent-foreground));box-shadow:0 8px 16px -10px hsla(var(--slate),.4);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.avatar{width:var(--topbar-item);height:var(--topbar-item);background:linear-gradient(135deg,hsl(var(--sky)),hsl(var(--sage)));color:hsl(var(--slate));letter-spacing:.2px;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.content{flex-direction:column;flex:1;gap:20px;min-height:0;padding:28px 32px;display:flex;overflow:hidden auto}.content.crm-page{flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;display:flex;overflow:visible hidden}.content.crm-page>.title,.content.crm-page>.crm-tabs-row{padding-left:28px;padding-right:32px}.title{min-height:var(--topbar-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.title h1{color:hsl(var(--foreground));margin:0 0 4px;font-size:28px;font-weight:700}.subtitle{color:hsl(var(--muted));margin:0}.profile-menu{border:1px solid hsla(var(--border),.6);width:280px;box-shadow:0 24px 48px -20px hsla(var(--slate),.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:20px;gap:14px;padding:18px;display:grid;position:absolute;top:88px;right:24px}.profile-menu__header{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.profile-menu__email{color:hsl(var(--muted));text-overflow:ellipsis;font-size:13px;overflow:hidden}.profile-menu__divider{background:hsla(var(--border),.45);height:1px}.profile-menu__items{gap:8px;display:grid}.profile-menu__item{color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.profile-menu__item:hover{background:hsla(var(--primary),.12);transform:translate(1px)}.profile-menu__item svg{color:hsl(var(--muted))}.app-sidebar{z-index:10;color:#314552;border-right:var(--inputs-border-width,1px)solid #99cdd86b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#daebe3f0,#f8fbfcfa 28%,#f8fbfcf5 68%,#fde8d3b8);flex-direction:column;align-self:flex-start;width:196px;min-height:100vh;max-height:100vh;transition:width .2s;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 28px -26px #26658c6b}.app-sidebar--collapsed{width:52px}.app-sidebar--floating{border-radius:0 26px 26px 0;width:min(220px,65vw);height:100dvh;max-height:100dvh;position:relative;overflow:hidden;box-shadow:0 28px 60px -28px #6571668c}.app-sidebar--floating:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#99cdd8,#daebe3 35%,#fde8d3 62%,#cfd6c4) 0 0/100% 100% no-repeat;position:absolute;inset:0}.app-sidebar__mobile-backdrop{z-index:40;cursor:pointer;background:#0000007a;border:0;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}.app-sidebar__inner{flex-direction:column;flex:1;align-items:stretch;gap:12px;height:100%;padding:14px 10px 12px;display:flex;overflow:hidden auto}.app-sidebar--floating .app-sidebar__inner{z-index:1;background:0 0;height:100%;min-height:auto;position:relative;overflow:hidden}.app-sidebar--floating{background:0 0}.dark .app-sidebar--floating:before{background:linear-gradient(#011c40,#023859,#26658c)}.app-sidebar--mobile-sheet{z-index:50;border:var(--inputs-border-width,1px)solid var(--crm-border,var(--inputs-border-default,#99cdd857));border-radius:var(--crm-radius,var(--inputs-border-radius,8px))var(--crm-radius,var(--inputs-border-radius,8px))0 0;background:var(--crm-card-bg,var(--crm-surface,var(--inputs-bg-default,#f8fbfcfa)));width:auto;height:min(70dvh,540px);min-height:0;max-height:70dvh;color:var(--crm-text,var(--inputs-text-default,#172334));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;position:fixed;inset:auto 8px 0;overflow:hidden;box-shadow:0 -18px 46px -28px #1723347a}.app-sidebar--mobile-sheet:before{content:"";background:var(--crm-border,var(--inputs-border-default,#65716647));pointer-events:none;z-index:2;border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.app-sidebar--mobile-sheet .app-sidebar__inner{z-index:1;height:100%;padding:22px 14px calc(14px + env(safe-area-inset-bottom,0px));background:0 0;gap:10px;position:relative;overflow:hidden auto}.app-sidebar--mobile-sheet .app-sidebar__brand{border-bottom:var(--inputs-border-width,1px)solid var(--crm-border,var(--inputs-border-default,#99cdd842));min-height:42px;padding:0 2px 10px}.app-sidebar--mobile-sheet .app-sidebar__logo{width:38px;height:38px;box-shadow:none;border-radius:12px}.app-sidebar--mobile-sheet .app-sidebar__title{font-size:15px}.app-sidebar--mobile-sheet .app-sidebar__org-name{max-width:210px;box-shadow:none;color:var(--crm-muted,var(--inputs-placeholder,#657166));background:0 0}.app-sidebar--mobile-sheet .app-sidebar__nav{flex:auto;gap:8px;margin:0;padding:0 2px;overflow:hidden auto}.app-sidebar--mobile-sheet .app-sidebar__section{gap:8px}.app-sidebar--mobile-sheet .app-sidebar__section:first-child .app-sidebar__group,.app-sidebar--mobile-sheet .app-sidebar__section:not(:first-child) .app-sidebar__group{flex-direction:column;gap:4px;display:flex}.app-sidebar--mobile-sheet .app-sidebar__heading{color:var(--crm-muted,var(--inputs-placeholder,#657166a8));letter-spacing:.12em;margin:2px 2px 0;font-size:10px}.app-sidebar--mobile-sheet .app-sidebar__link{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));min-height:42px;color:var(--crm-text,var(--inputs-text-default,#172334));box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:760;line-height:1.22;transform:none}.app-sidebar--mobile-sheet .app-sidebar__link:hover{background:var(--inputs-select-item-hover,var(--crm-soft-bg,#99cdd829));transform:none}.app-sidebar--mobile-sheet .app-sidebar__link--active{background:var(--crm-btn-1-bg,linear-gradient(160deg,#daebe3 0%,#fde8d3 50%,#f3c3b2 100%));color:var(--crm-btn-1-color,var(--crm-text,#1f3b48));border-color:#0000}.app-sidebar--mobile-sheet .app-sidebar__icon{width:20px;height:20px;color:var(--crm-accent,var(--inputs-icon-button-color,#26658c))}.app-sidebar--mobile-sheet .app-sidebar__link--active .app-sidebar__icon{color:var(--crm-btn-1-color,var(--crm-text,#1f3b48))}.app-sidebar--mobile-sheet .app-sidebar__footer{border-top:var(--inputs-border-width,1px)solid var(--crm-border,var(--inputs-border-default,#99cdd842));flex-direction:column;gap:4px;margin:0;padding:10px 2px 0;display:flex}.app-sidebar--mobile-sheet .app-sidebar__footer>*{min-width:0}.app-sidebar--mobile-sheet .app-sidebar__feed,.app-sidebar--mobile-sheet .app-sidebar__theme-toggle,.app-sidebar--mobile-sheet .app-sidebar__profile{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));min-height:38px;color:var(--crm-text,var(--inputs-text-default,#172334));background:0 0;border:0;margin:0;padding:8px 10px;font-size:12px;font-weight:720;transform:none}.app-sidebar--mobile-sheet .app-sidebar__feed:hover,.app-sidebar--mobile-sheet .app-sidebar__theme-toggle:hover{background:var(--inputs-select-item-hover,var(--crm-soft-bg,#99cdd829));transform:none}.app-sidebar--mobile-sheet .app-sidebar__profile{grid-column:auto}.dark .app-sidebar--mobile-sheet{border-color:var(--inputs-dark-border-default,var(--crm-border,#a7ebf22e));background:var(--inputs-dark-bg-default,var(--crm-card-bg,#0e1a24fa));color:var(--inputs-dark-text-default,var(--crm-text,#f0f6f9))}.dark .app-sidebar--mobile-sheet:before{background:var(--inputs-dark-border-default,var(--crm-border,#a7ebf261))}.dark .app-sidebar--mobile-sheet .app-sidebar__brand,.dark .app-sidebar--mobile-sheet .app-sidebar__footer{border-color:var(--inputs-dark-border-default,var(--crm-border,#a7ebf224))}.dark .app-sidebar--mobile-sheet .app-sidebar__org-name,.dark .app-sidebar--mobile-sheet .app-sidebar__heading{color:var(--inputs-dark-placeholder,var(--crm-muted,#f0f6f9b3))}.dark .app-sidebar--mobile-sheet .app-sidebar__link,.dark .app-sidebar--mobile-sheet .app-sidebar__feed,.dark .app-sidebar--mobile-sheet .app-sidebar__theme-toggle,.dark .app-sidebar--mobile-sheet .app-sidebar__profile{border-color:var(--inputs-dark-border-default,var(--crm-border,#a7ebf221));color:var(--inputs-dark-text-default,var(--crm-text,#f0f6f9));background:0 0}.dark .app-sidebar--mobile-sheet .app-sidebar__link:hover,.dark .app-sidebar--mobile-sheet .app-sidebar__feed:hover,.dark .app-sidebar--mobile-sheet .app-sidebar__theme-toggle:hover{background:var(--inputs-dark-select-item-hover,var(--inputs-select-item-hover,#a7ebf21f))}.app-sidebar__brand{align-items:center;gap:10px;min-height:34px;display:flex}.app-sidebar__brand--compact{justify-content:center}.app-sidebar__logo{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));color:#26658c;width:34px;height:34px;box-shadow:none;background:linear-gradient(135deg,#99cdd87a,#daebe3c7 52%,#fde8d3b3);border:1px solid #99cdd85c;justify-content:center;align-items:center;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.app-sidebar__logo:hover{color:#1f3b48;background:linear-gradient(135deg,#99cdd89e,#daebe3e6 52%,#fde8d3d1);border-color:#26658c38}.app-sidebar__logo svg{stroke-width:1.65px;width:18px;height:18px}.app-sidebar__title{letter-spacing:0;margin:0;font-size:13px;font-weight:760;line-height:1.18}.app-sidebar__brand-text{min-width:0}.app-sidebar__org-btn{color:#657166e6;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:1px;padding:0;font-size:11px;display:inline-flex}.app-sidebar__org-btn:disabled{cursor:default;opacity:.6}.app-sidebar__org-name{text-overflow:ellipsis;white-space:nowrap;max-width:122px;overflow:hidden}.app-sidebar__org-modal{flex-direction:column;gap:14px;display:flex}.app-sidebar__org-loading,.app-sidebar__org-empty{min-height:96px;color:var(--crm-muted,#657166bf);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.app-sidebar__org-empty{border:1px dashed var(--inputs-border-default,#99cdd88c);border-radius:var(--crm-radius,var(--inputs-border-radius,8px));text-align:center;flex-direction:column;padding:18px}.app-sidebar__org-empty strong{color:var(--crm-text,#344452)}.app-sidebar__org-empty span{max-width:290px;font-size:12px;line-height:1.45}.app-sidebar__org-list{flex-direction:column;gap:4px;max-height:min(340px,42vh);padding-right:2px;display:flex;overflow-y:auto}.app-sidebar__org-item{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));min-height:48px;color:var(--crm-text,#344452);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 9px;transition:border-color .15s,background .15s;display:grid}.app-sidebar__org-item:hover{border-color:var(--inputs-border-default,#99cdd86b);background:var(--inputs-select-item-hover,#99cdd81f)}.app-sidebar__org-item--active{border-color:var(--inputs-border-default,#99cdd894);background:var(--inputs-select-item-selected,#99cdd81a);cursor:default}.app-sidebar__org-item-copy{min-width:0}.app-sidebar__org-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.app-sidebar__org-item-meta{color:var(--crm-muted,#657166b8);margin-top:2px;font-size:12px}.app-sidebar__org-current-label{color:var(--crm-muted,#657166);white-space:nowrap;font-size:11px;font-weight:600}.app-sidebar__org-create-form{flex-direction:column;gap:14px;display:flex}.app-sidebar__org-field{flex-direction:column;gap:6px;display:flex}.app-sidebar__org-field>span{color:var(--crm-text,#344452);font-size:12px;font-weight:700}.app-sidebar__org-slug{border:var(--inputs-border-width,1px)solid var(--inputs-border-default,#99cdd899);border-radius:var(--inputs-border-radius,var(--crm-radius,6px));background:var(--inputs-bg-default,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.app-sidebar__org-slug:focus-within{border-color:var(--inputs-border-focus,#99cdd8);box-shadow:var(--inputs-focus-ring,0 0 0 2px #99cdd833)}.app-sidebar__org-slug.is-error{border-color:var(--inputs-border-error,#d96767)}.app-sidebar__org-slug .crm-input{box-shadow:none!important;border:0!important;border-radius:0!important}.app-sidebar__org-slug>span{color:var(--crm-muted,#657166);white-space:nowrap;padding:0 10px;font-size:12px}.app-sidebar__org-status{min-height:16px;color:var(--crm-muted,#657166);font-size:11px}.app-sidebar__org-status.is-success{color:#24754a}.app-sidebar__org-status.is-error,.app-sidebar__org-error{color:#b64242}.app-sidebar__org-error{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));background:#d9676714;border:1px solid #b642423d;padding:9px 10px;font-size:12px;line-height:1.4}.app-sidebar__org-consent{margin:0}.app-sidebar__subtitle{color:#657166b3;margin:2px 0 0;font-size:12px}.app-sidebar__create{color:#657166;background:linear-gradient(135deg,#99cdd8e6,#fde8d3e6);border:none;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 24px -18px #65716673}.app-sidebar__create:hover{transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.app-sidebar__nav{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;display:flex;overflow-y:auto}.app-sidebar__section{flex-direction:column;gap:4px;display:flex}.app-sidebar__group{flex-direction:column;gap:2px;display:flex}.app-sidebar__heading{text-transform:none;letter-spacing:0;color:#657166c7;margin:2px 0 4px 8px;font-size:11px}.app-sidebar__link{box-sizing:border-box;border-radius:var(--crm-radius,var(--inputs-border-radius,8px));color:#314552;align-items:center;gap:10px;min-height:32px;padding:7px 9px;font-size:13px;font-weight:560;line-height:1.18;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.app-sidebar__link:hover{color:#1f3b48;background:linear-gradient(90deg,#99cdd82e,#daebe32e 62%,#fde8d31f)}.app-sidebar__link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar__link--compact{justify-content:center;width:36px;min-height:36px;padding:0}.app-sidebar__icon{color:#657166d1;stroke-width:1.65px;flex-shrink:0;width:17px;height:17px;transition:color .16s}.app-sidebar__link--active{color:#172334;background:linear-gradient(90deg,#99cdd847,#daebe347 60%,#fde8d333);font-weight:760;box-shadow:inset 0 0 0 1px #99cdd838}.app-sidebar__link--active:before{content:"";background:#26658c;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:4px}.app-sidebar__link--compact.app-sidebar__link--active:before{top:10px;bottom:10px;left:3px}.app-sidebar__link--active .app-sidebar__icon{color:#26658c}.app-sidebar__footer{border-top:var(--inputs-border-width,1px)solid #99cdd84d;flex-direction:column;gap:2px;margin-top:6px;padding-top:8px;display:flex;overflow:hidden}.app-sidebar__feed{box-sizing:border-box;border-radius:var(--crm-radius,var(--inputs-border-radius,8px));cursor:pointer;width:100%;min-height:32px;color:inherit;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:0;padding:7px 9px;transition:background .16s,color .16s;display:flex}.app-sidebar__feed:hover{color:#1f3b48;background:linear-gradient(90deg,#99cdd82e,#daebe32e 62%,#fde8d31f)}.dark .app-sidebar__feed:hover{background:hsl(var(--sidebar-accent)/.2);color:hsl(var(--sidebar-foreground))}.app-sidebar__theme-toggle{box-sizing:border-box;border-radius:var(--crm-radius,var(--inputs-border-radius,8px));cursor:pointer;align-items:center;gap:10px;min-height:32px;padding:7px 9px;transition:background .16s,color .16s;display:flex;overflow:hidden}.app-sidebar__theme-toggle:hover{color:#1f3b48;background:linear-gradient(90deg,#99cdd82e,#daebe32e 62%,#fde8d31f)}.app-sidebar__theme-toggle.app-sidebar__link--compact{justify-content:center;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}.app-sidebar__theme-toggle.app-sidebar__link--compact .app-sidebar__theme-toggle-btn.theme-toggle-btn{width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important}.app-sidebar__logout{cursor:pointer;color:#d93025;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:background .18s,transform .18s,color .18s;display:flex;overflow:visible}.app-sidebar__logout:hover{color:#c5221f;background:#d930251f;transform:translate(2px)}.app-sidebar__logout .app-sidebar__icon{color:#d93025;flex-shrink:0}.app-sidebar__logout:hover .app-sidebar__icon{color:#c5221f}.app-sidebar__theme-toggle-btn{color:inherit;background:0 0;border:none;border-radius:0;padding:0;overflow:visible;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important}.app-sidebar__theme-toggle .theme-toggle-icon{color:#657166d1;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.app-sidebar__theme-toggle .theme-toggle-icon svg{stroke-width:1.65px}.dark .app-sidebar__theme-toggle .theme-toggle-icon{color:hsl(var(--sidebar-foreground)/.75)}.app-sidebar__profile{align-items:center;padding:0;display:flex}.app-sidebar__profile--compact{justify-content:center}.app-sidebar__profile .profile-dropdown-container{width:100%}.app-sidebar__profile .profile-dropdown-trigger-row{align-items:center;gap:2px;width:100%;display:flex}.app-sidebar__profile .avatar{box-sizing:border-box;border-radius:var(--crm-radius,var(--inputs-border-radius,8px));cursor:pointer;width:100%;height:auto;min-height:34px;color:inherit;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:10px;padding:6px 8px;transition:background .16s,color .16s;display:flex;position:relative}.app-sidebar__profile .profile-menu-trigger{flex:none}.app-sidebar__profile--compact .avatar{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));background:0 0;border:none;justify-content:center;align-items:center;gap:0;width:36px;min-width:36px;height:36px;padding:0;overflow:hidden}.app-sidebar__profile--compact .profile-dropdown-trigger-row{justify-content:center;position:relative}.app-sidebar__profile--compact .profile-menu-trigger{z-index:2;border:1px solid var(--sidebar-border,#99cdd86b);background:var(--sidebar-background,#f8fbfc);border-radius:50%;width:22px;min-width:22px;height:22px;min-height:22px;position:absolute;bottom:-2px;right:-2px}.app-sidebar__profile--compact .avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-sidebar__profile--compact .profile-name-text{display:none}.app-sidebar__profile--compact .avatar:not(:has(.avatar-image)){font-size:16px;line-height:1}.app-sidebar__profile .avatar:hover{color:#1f3b48;background:linear-gradient(90deg,#99cdd82e,#daebe32e 62%,#fde8d31f)}.app-sidebar__profile--compact .avatar:hover{transform:none}.app-sidebar__profile .avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px;position:static}.app-sidebar__profile .profile-name-text{color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:560;overflow:hidden}.app-sidebar__profile .profile-dropdown-container{width:100%;position:relative}.app-sidebar__profile .profile-dropdown{opacity:0;visibility:hidden;transition:all .2s;transform:translateY(8px);z-index:9999!important;width:240px!important;position:fixed!important;inset:8px 8px auto auto!important}.app-sidebar__profile .profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.app-sidebar--collapsed .app-sidebar__profile .profile-dropdown{transform:translateY(8px);width:240px!important;inset:8px 8px auto auto!important}.app-sidebar--collapsed .app-sidebar__profile .profile-dropdown.show{transform:translateY(0)}.app-sidebar__exit{background:#65716614}.app-sidebar__exit:hover{background:#f3c3b273}.app-sidebar--collapsed .app-sidebar__inner{padding-left:8px;padding-right:8px}.app-sidebar--collapsed .app-sidebar__nav,.app-sidebar--collapsed .app-sidebar__section{align-items:center}.app-sidebar--collapsed .app-sidebar__nav::-webkit-scrollbar{width:0}.app-sidebar--collapsed .app-sidebar__nav{scrollbar-width:none}.app-sidebar__toggle{border-radius:var(--crm-radius,var(--inputs-border-radius,8px));color:#657166d1;width:34px;height:34px;box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:relative;overflow:hidden}.app-sidebar__toggle:before{display:none}.app-sidebar__toggle:hover{color:#1f3b48;background:linear-gradient(90deg,#99cdd82e,#daebe32e 62%,#fde8d31f)}.app-sidebar__toggle:hover:before{display:none}.app-sidebar__toggle:focus-visible{outline:2px solid var(--crm-accent,var(--inputs-icon-button-color,#26658c));outline-offset:2px}.app-sidebar__toggle svg{stroke-width:1.65px;width:17px;height:17px}.app-sidebar__nav::-webkit-scrollbar{width:4px}.app-sidebar__nav::-webkit-scrollbar-thumb{background:var(--crm-border,var(--inputs-border-default,#99cdd85c));border-radius:999px}.app-sidebar__nav::-webkit-scrollbar-track{background:0 0}.app-shell__content{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-left:1px solid #fff3;flex-direction:column;min-height:0;margin:0;padding:0;display:flex}.app-shell__content main{background:0 0;flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell__mobile-bar,.app-mobile-dock{display:none}.app-route-mail,.app-route-mail #root{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell--mail{width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.app-shell__inset--mail,.app-shell__route--mail{flex:auto;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.app-route-business-processes,.app-route-business-processes #root{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell--business-processes{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.app-shell__inset--business-processes,.app-shell__route--business-processes{flex:auto;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.dark .app-sidebar{background:var(--inputs-dark-bg-default,var(--crm-card-bg,#0e1a24f5));border-right-color:var(--inputs-dark-border-default,var(--crm-border,#a7ebf229));box-shadow:8px 0 26px -24px #011c408f}.dark .app-sidebar__brand{color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__logo{background:var(--inputs-dark-select-item-hover,#a7ebf21f);color:var(--inputs-dark-text-default,var(--crm-text,#f0f6f9));border:0;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 4px 12px -4px #011c404d}.dark .app-sidebar__logo svg{color:currentColor}.dark .app-sidebar__title{color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__org-btn{color:hsl(var(--sidebar-foreground)/.85)}.dark .app-sidebar__org-item{background:#0e1a24;border-color:#f0f6f91f}.dark .app-sidebar__org-item:hover{border-color:#f0f6f94d}.dark .app-sidebar__org-item--active{background:#26658c38;border-color:#26658c73}.dark .app-sidebar__org-item-meta{color:#f0f6f9b3}.dark .app-sidebar__subtitle{color:hsl(var(--sidebar-foreground)/.7)}.dark .app-sidebar__create{background:hsl(var(--sidebar-create-bg));color:hsl(var(--sidebar-foreground));border:1px solid hsl(var(--sidebar-border))}.dark .app-sidebar__create:hover{background:hsl(var(--sidebar-primary));color:hsl(var(--sidebar-primary-foreground))}.dark .app-sidebar__link{color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__link:hover{background:var(--inputs-dark-select-item-hover,#a7ebf21a);color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__link--active{background:var(--inputs-dark-select-item-hover,#a7ebf221);color:hsl(var(--sidebar-foreground));box-shadow:none}.dark .app-sidebar__link--active .app-sidebar__icon{color:var(--crm-accent,#a7ebf2)}.dark .app-sidebar__icon{color:hsl(var(--sidebar-foreground)/.75)}.dark .app-sidebar__heading{color:hsl(var(--sidebar-foreground)/.6)}.dark .app-sidebar__footer{border-top:1px solid hsl(var(--sidebar-border))}.dark .app-sidebar__exit{background:hsl(var(--sidebar-accent)/.1);color:hsl(var(--sidebar-foreground))}.dark .app-sidebar__exit:hover{background:hsl(var(--sidebar-accent)/.3)}.dark .app-sidebar__toggle{color:hsl(var(--sidebar-foreground)/.78);box-shadow:none;background:0 0}.dark .app-sidebar__toggle:before{background:linear-gradient(90deg,#0000,#a7ebf233,#0000)}.dark .app-sidebar__toggle:hover{background:var(--inputs-dark-select-item-hover,#a7ebf21a);color:hsl(var(--sidebar-foreground));box-shadow:none;transform:none}.dark .app-sidebar__nav::-webkit-scrollbar-thumb{background:hsl(var(--sidebar-foreground)/.28)}.dark .app-sidebar--floating{box-shadow:0 28px 60px -28px #54acbf8c}.theme-toggle-btn{color:#64748b;background:0 0;border:none;transition:all .2s}.theme-toggle-icon{transition:transform .2s}.theme-toggle-btn:hover .theme-toggle-icon{transform:scale(1.1)}.dark .theme-toggle-btn{color:#a7ebf2;background:0 0}.notifications-btn{color:#657166;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.notifications-btn:hover{background:#99cdd81a;transform:translateY(-1px)}.notifications-icon{transition:transform .2s}.notifications-btn:hover .notifications-icon{transform:scale(1.1)}.notifications-badge{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:500;animation:2s infinite pulse;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 4px #ff6b6b4d}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dark .notifications-btn{color:#a7ebf2;background:0 0}.dark .notifications-btn:hover{background:#a7ebf21a}.dark .notifications-badge{background:linear-gradient(135deg,#ff4757,#ff6b7a);box-shadow:0 2px 4px #ff47574d}.timesheet-calendar{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;gap:12px;padding:20px;display:grid;box-shadow:0 4px 20px #00000014}.timesheet-calendar-header{grid-template-columns:180px repeat(var(--dates-count,7),minmax(32px,1fr));gap:8px;margin-bottom:8px;display:grid}.timesheet-calendar-header-label{color:#64748b;text-align:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:500}.timesheet-calendar-date{text-align:center;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;padding:8px 4px;font-size:12px;transition:all .2s}.timesheet-calendar-date:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.timesheet-calendar-date.weekend{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.timesheet-calendar-date.today{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 4px 16px #3b82f64d}.timesheet-calendar-date.today:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.timesheet-calendar-date-number{font-size:14px;font-weight:700}.dark .timesheet-calendar{background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 4px 20px #0000004d}.dark .timesheet-calendar-header-label{color:#cbd5e1;background:linear-gradient(135deg,#475569,#64748b)}.dark .timesheet-calendar-date{color:#cbd5e1;background:linear-gradient(135deg,#334155,#475569);border-color:#475569}.dark .timesheet-calendar-date:hover{background:linear-gradient(135deg,#475569,#64748b);box-shadow:0 4px 12px #0000004d}.dark .timesheet-calendar-date.weekend{color:#fecaca;background:linear-gradient(135deg,#7f1d1d,#991b1b);border-color:#dc2626}.dark .timesheet-calendar-date.today{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 4px 16px #3b82f666}.dark .topbar{background:linear-gradient(135deg,#023859,#26658c,#54acbf);border-bottom:1px solid #4e8ea2;box-shadow:0 2px 8px #011c404d}.dark .topbar-tab{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .topbar-tab:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark .topbar-actions{gap:12px}.dark .chip{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .chip:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark .icon-btn{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .icon-btn:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark .notif-badge{color:#011c40;background:linear-gradient(135deg,#a7ebf2,#7bbde8);font-weight:700}.dark .avatar{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .avatar:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.dark [data-theme-toggle]{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark [data-theme-toggle]:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266;transform:translateY(-1px);box-shadow:0 4px 12px #a7ebf233}.notifications-dropdown{z-index:50;opacity:0;visibility:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:320px;transition:all .2s;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 10px 25px #0000001a}.notifications-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dark .notifications-dropdown{background:linear-gradient(135deg,#001d39,#0a4174,#49769f);border-color:#4e8ea2;box-shadow:0 10px 25px #011c4099}.notification-item{border-bottom:1px solid #f3f4f6;padding:12px 16px;transition:background-color .2s}.notification-item:hover{background-color:#f9fafb}.dark .notification-item{border-bottom-color:#a7ebf21a}.dark .notification-item:hover{background-color:#a7ebf21a}.notification-title{color:#111827;margin-bottom:4px;font-size:15px;font-weight:700}.dark .notification-title{color:#f8fafc;font-weight:700}.notification-text{color:#4b5563;font-size:14px;font-weight:500;line-height:1.5}.dark .notification-text{color:#cbd5e1;font-weight:500}.notification-time{color:#6b7280;margin-top:4px;font-size:12px;font-weight:500}.dark .notification-time{color:#9ca3af;font-weight:500}.profile-dropdown-container{display:inline-block;position:relative}.avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#99cdd8,#7ab8c7);border:2px solid #99cdd84d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden}.avatar:hover{border-color:#99cdd880;transform:scale(1.05)}.avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-dropdown-overlay{z-index:40;background:0 0;position:fixed;inset:0}.profile-dropdown{z-index:50;opacity:0;visibility:hidden;background:#fff;border:1px solid #99cdd833;border-radius:16px;width:240px;margin-top:8px;transition:all .2s;position:absolute;top:100%;right:0;transform:translateY(8px);box-shadow:0 8px 25px #99cdd826}.profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dark .profile-dropdown{background:0 0;border-color:#4e8ea2;box-shadow:0 10px 25px #011c4099}.profile-content{background:#fff;border-radius:16px;padding:16px}.profile-info{margin-bottom:12px}.dark .profile-content{background:linear-gradient(135deg,#001d39,#0a4174,#49769f);border:1px solid #4e8ea2}.dark .profile-role{color:#a7ebf2;background:#a7ebf233}.dark .profile-action-item{color:#f8fafc;font-weight:500}.dark .profile-action-item:hover{color:#fff;background-color:#a7ebf233}.dark .profile-action-icon{color:#a7ebf2}.profile-name{color:#111827;margin-bottom:4px;font-size:16px;font-weight:500;line-height:1.3}.dark .profile-name{color:#f8fafc;font-weight:700}.profile-email{color:#6b7280;margin-bottom:8px;font-size:14px;font-weight:400}.profile-org{background:#99cdd81f;border-radius:12px;margin-bottom:10px;padding:8px 10px}.profile-org__label{text-transform:uppercase;letter-spacing:.08em;color:#657166b3;font-size:11px}.profile-org__value{color:#657166f2;margin-top:4px;font-size:13px;font-weight:500}.dark .profile-email{color:#cbd5e1;font-weight:500}.dark .profile-org{background:#26658c38}.dark .profile-org__label{color:#cbd5e1}.dark .profile-org__value{color:#f8fafc}.profile-role{color:#99cdd8;background:#99cdd81a;border-radius:8px;margin-bottom:8px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-block}.dark .profile-role{color:#94a3b8;font-weight:500}.profile-actions{flex-direction:column;gap:4px;display:flex}.profile-action-item{color:#374151;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;min-height:44px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.profile-action-item:hover{color:#111827;background-color:#99cdd81a}.dark .profile-menu-item{color:#f8fafc;font-weight:500}.dark .profile-menu{background:0 0}.dark .profile-menu-item:hover{color:#fff;background-color:#a7ebf233}.profile-action-icon{flex-shrink:0;width:20px;height:20px;margin-right:12px}.profile-modal-content{text-align:center;flex-direction:column;gap:16px;padding:4px 0;display:flex}.profile-modal-content .profile-info{text-align:center;flex-direction:column;align-items:center;margin-bottom:0;display:flex}.profile-avatar-large{background:linear-gradient(135deg,#99cdd8,#7ab8c7);border:2px solid #99cdd84d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.profile-avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-initials{color:#fff;font-size:24px;font-weight:700;line-height:1}.profile-modal-content .profile-name{text-align:center;margin-bottom:6px;font-size:18px;font-weight:700}.profile-modal-content .profile-email{text-align:center;margin-bottom:8px;font-size:14px}.profile-modal-content .profile-role{text-align:center;margin-bottom:0}.profile-modal-content .profile-actions{gap:6px;margin-top:4px}.profile-modal-content .profile-action-item{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.profile-modal-content .profile-action-item span{text-align:center;flex:1}.profile-action-logout{color:#dc2626;border-top:1px solid #0000001a;margin-top:8px;padding-top:16px}.profile-action-logout:hover{color:#b91c1c;background-color:#dc26261a}.dark .profile-action-logout{color:#f87171;border-top-color:#ffffff1a}.dark .profile-action-logout:hover{color:#fca5a5;background-color:#f8717133}.dark .panel{background:linear-gradient(135deg,#001d39,#0a4174,#49769f);border:1px solid #4e8ea2;box-shadow:0 10px 25px #011c4066}.dark .tab{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .tab:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266}.dark .tab.active{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf}.dark .search{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .2s}.dark .search:focus{color:#a7ebf2;background:#a7ebf226;border-color:#a7ebf266;outline:none;box-shadow:0 0 0 3px #a7ebf21a}.dark .search::-moz-placeholder{color:#a7ebf299;font-weight:400}.dark .search::placeholder{color:#a7ebf299;font-weight:400}.dark .search:hover{background:#a7ebf21f;border-color:#a7ebf24d}.dark .label{color:#a7ebf2;font-weight:500}.dark .btn{color:#a7ebf2;background:#a7ebf21a;border:1px solid #a7ebf233;transition:all .2s}.dark .btn:hover{color:#a7ebf2;background:#a7ebf233;border-color:#a7ebf266}.dark .btn.primary{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border-color:#54acbf;font-weight:500}.dark .btn.primary:hover{color:#011c40;background:linear-gradient(135deg,#4e8ea2,#7bbde8);border-color:#4e8ea2}.dark .muted{color:#a7ebf2cc}.dark .hint{color:#a7ebf2b3}.search{color:#657166;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #99cdd84d;border-radius:16px;width:100%;max-width:300px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .18s;box-shadow:0 4px 12px -4px #6571664d}.search:focus{background:#ffffffe6;border-color:#99cdd880;outline:none;box-shadow:0 0 0 3px #99cdd833,0 4px 12px -4px #6571664d}.search:hover{background:#ffffffd9;border-color:#99cdd866;box-shadow:0 6px 16px -6px #65716666}.search::-moz-placeholder{color:#65716699;font-weight:400}.search::placeholder{color:#65716699;font-weight:400}.panel{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #99cdd84d;border-radius:18px;box-shadow:0 18px 30px -20px #65716680}.tab{color:#657166;background:#99cdd826;border:1px solid #99cdd84d;border-radius:16px;font-weight:500;transition:all .18s}.tab:hover{color:#657166;background:#99cdd847;border-color:#99cdd880;transform:translateY(-1px);box-shadow:0 4px 12px -4px #6571664d}.tab.active{color:#657166;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-color:#99cdd880;box-shadow:0 16px 26px -20px #65716680}.label{color:#657166;font-weight:500}.btn{color:#657166;background:#99cdd826;border:1px solid #99cdd84d;border-radius:16px;font-weight:500;transition:all .18s}.btn:hover{color:#657166;background:#99cdd847;border-color:#99cdd880;transform:translateY(-1px);box-shadow:0 4px 12px -4px #6571664d}.btn.primary{color:#657166;background:linear-gradient(135deg,#99cdd8,#f3c3b2);border-color:#99cdd880;font-weight:700;box-shadow:0 16px 26px -20px #65716680}.btn.primary:hover{color:#657166;background:linear-gradient(135deg,#8bc5d1,#f0b8a0);border-color:#99cdd8b3;transform:translateY(-1px);box-shadow:0 18px 30px -20px #65716680}.muted{color:#657166b3}.hint{color:#65716699}[data-radix-popper-content-wrapper]{z-index:9999}.debug-tooltip.crm-tooltip{color:#657166;word-wrap:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:1px solid #65716633;border-radius:8px;max-width:200px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px -8px #65716666}.debug-tooltip.crm-tooltip:after{background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:1px solid #65716633}.dark .debug-tooltip.crm-tooltip{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid #a7ebf24d;box-shadow:0 8px 24px -8px #011c4066}.dark .debug-tooltip.crm-tooltip:after{background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid #a7ebf24d}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}[title]{position:relative}[title]:hover:after,[title]:hover:before,[title]:after,[title]:before{visibility:hidden;opacity:0;pointer-events:none;display:none}.debug-tooltip.crm-tooltip{color:#657166;white-space:normal;word-wrap:break-word;word-break:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#99cdd8,#f3c3b2);border:1px solid #65716633;border-radius:8px;min-width:-moz-fit-content;min-width:fit-content;max-width:250px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px -8px #65716666}.dark .debug-tooltip.crm-tooltip,.debug-tooltip.crm-tooltip.dark-theme{color:#011c40;background:linear-gradient(135deg,#54acbf,#a7ebf2);border:1px solid #a7ebf24d;box-shadow:0 8px 24px -8px #011c4066}.debug-tooltip.crm-tooltip{width:-moz-max-content;width:max-content;max-width:min(320px,100vw - 24px);padding:var(--inputs-tooltip-padding-y,6px)var(--inputs-tooltip-padding-x,12px);border:var(--inputs-tooltip-border-width,var(--inputs-border-width,1px))solid var(--inputs-tooltip-border,var(--inputs-border-hover,#99cdd873));border-radius:var(--inputs-tooltip-radius,var(--inputs-border-radius,6px));background:var(--inputs-tooltip-bg,var(--inputs-select-dropdown-bg,var(--inputs-bg-default,#fff)));color:var(--inputs-tooltip-text,var(--inputs-text-default,#2c3e50));box-shadow:var(--inputs-tooltip-shadow,0 10px 24px -18px #2c3e506b);font-family:var(--inputs-font-family,inherit);font-size:var(--inputs-tooltip-font-size,12px);font-weight:var(--inputs-tooltip-font-weight,var(--inputs-font-weight,400));line-height:var(--inputs-line-height,1.5);letter-spacing:var(--inputs-letter-spacing,0);white-space:normal;word-break:normal}.debug-tooltip.crm-tooltip:after{content:none}.dark .debug-tooltip.crm-tooltip,.debug-tooltip.crm-tooltip.dark-theme{border-color:var(--inputs-dark-tooltip-border,var(--inputs-dark-border-hover,#a7ebf266));background:var(--inputs-dark-tooltip-bg,var(--inputs-dark-select-dropdown-bg,#333));color:var(--inputs-dark-tooltip-text,var(--inputs-dark-text-default,#a7ebf2));box-shadow:var(--inputs-dark-tooltip-shadow,0 12px 26px -18px #000c)}@media (max-width:2100px) and (min-width:1101px){.topbar{gap:8px;padding:6px 14px}.topbar-tab{white-space:nowrap;padding:6px 10px;font-size:14px}.topbar-actions{gap:8px}.topbar-actions .chip{padding:0 12px;font-size:13px}.topbar-actions button{padding:6px 12px;font-size:14px}.search{max-width:220px;padding:10px 14px;font-size:14px}}@media (max-width:1100px){.app-sidebar:not(.app-sidebar--floating),.app-sidebar--collapsed:not(.app-sidebar--floating){width:52px}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__title,.app-sidebar:not(.app-sidebar--floating) .app-sidebar__brand-text,.app-sidebar:not(.app-sidebar--floating) .app-sidebar__link span:not(.app-sidebar__icon),.app-sidebar:not(.app-sidebar--floating) .app-sidebar__heading{display:none}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__brand{justify-content:center}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__link{justify-content:center;width:36px;min-height:36px;padding:0}.topbar{flex-wrap:nowrap;gap:8px;padding:6px 12px}.topbar-tab,a.topbar-tab{min-width:36px;padding:6px 8px;font-size:14px}.topbar-tab span,a.topbar-tab span{display:none}.topbar-actions{flex-shrink:0;gap:6px}.topbar-actions .chip,.topbar-actions button.chip{display:none}.topbar-actions .theme-toggle-btn,.topbar-actions .notifications-btn,.topbar-actions .avatar,.topbar-actions button,.theme-toggle-btn,.notifications-btn,.avatar{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;font-size:12px}.topbar-actions .theme-toggle-btn svg,.topbar-actions .notifications-btn svg,.theme-toggle-icon,.notifications-icon{width:18px;height:18px}.app-shell__content{padding:0}.flex-1.overflow-auto{min-width:0;padding:12px;overflow-x:visible}.crm-page .flex-1.overflow-auto,.crm-page .flex-1.overflow-auto>*{align-items:stretch;width:100%;max-width:100%}.notifications-dropdown,.profile-dropdown{max-width:calc(100vw - 100px);right:8px}.profile-dropdown-container{flex-shrink:0}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo{cursor:pointer;transition:background .16s,color .16s;position:relative;overflow:hidden}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:before{display:none}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:hover{box-shadow:none;transform:none}.app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:hover:before,.dark .app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:before{display:none}.dark .app-sidebar:not(.app-sidebar--floating) .app-sidebar__logo:hover{box-shadow:none;transform:none}}@media (max-width:768px){html,body{width:100vw;max-width:100vw;margin:0;padding:0;overflow-x:hidden}body>div{margin:0;padding:0}.app-shell{width:100vw;max-width:100vw;margin:0;padding:0;display:block;overflow-x:hidden}.app-shell__mobile-bar{top:max(10px,env(safe-area-inset-top));z-index:45;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:36px;padding:0;display:flex;position:fixed;left:10px}.dark .app-shell__mobile-bar{background:0 0;border-bottom-color:#0000}.app-sidebar{position:fixed;left:0}.app-shell__content{box-sizing:border-box;width:100%;max-width:100vw;margin-left:0}[data-sidebar=inset]{width:100%;max-width:100vw;margin-left:0}.topbar{box-sizing:border-box;width:100%;padding-left:60px;padding-right:12px;position:relative}button.mobile-hamburger-btn,.topbar button.mobile-hamburger-btn,.mobile-hamburger-btn{cursor:pointer;color:#64748b;z-index:10;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:38px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 8px #0000000d}.app-shell__mobile-bar .mobile-hamburger-btn{z-index:1;pointer-events:auto;border-radius:12px;flex:none;width:38px;height:36px;position:static;top:auto;left:auto;transform:none}.mobile-hamburger-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}button.mobile-hamburger-btn:hover,.topbar button.mobile-hamburger-btn:hover,.mobile-hamburger-btn:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);transform:translateY(-50%)translateY(-2px);box-shadow:0 4px 16px #0000001a}.app-shell__mobile-bar .mobile-hamburger-btn:hover{transform:translateY(-1px)}.mobile-hamburger-btn:hover:before{left:100%}.dark button.mobile-hamburger-btn,.dark .topbar button.mobile-hamburger-btn,.dark .mobile-hamburger-btn{color:#a7ebf2;background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 2px 8px #0003}.dark .mobile-hamburger-btn:before{background:linear-gradient(90deg,#0000,#a7ebf233,#0000)}.dark button.mobile-hamburger-btn:hover,.dark .topbar button.mobile-hamburger-btn:hover,.dark .mobile-hamburger-btn:hover{background:linear-gradient(135deg,#334155,#475569);box-shadow:0 4px 16px #0000004d}.app-mobile-dock{inset:auto 0 calc(12px + env(safe-area-inset-bottom,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:35;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex;position:fixed}.app-mobile-dock.is-hidden{display:none}.app-mobile-dock__button{border-radius:var(--crm-btn-2-radius,var(--crm-radius,999px));cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:center;align-items:center;gap:6px;min-width:70px;height:42px;min-height:42px;padding:0 13px;line-height:1;display:inline-flex}.app-mobile-dock button.app-mobile-dock__button.crm-btn{height:42px!important;min-height:42px!important;padding:0 13px!important}.app-mobile-dock__button svg{flex:none}.app-mobile-dock__button:hover,.app-mobile-dock__button:focus-visible{outline:0}.app-mobile-dock__button--chat{color:var(--crm-btn-1-color,var(--crm-text,#1f3b48))}.dark .app-mobile-dock{box-shadow:none;background:0 0}.dark .app-mobile-dock__button{color:var(--crm-btn-2-color,var(--inputs-dark-text-default,#a7ebf2))}.dark .app-mobile-dock__button--chat{color:var(--crm-btn-1-color,var(--crm-text,#1f3b48))}.dark .app-mobile-dock__button:hover,.dark .app-mobile-dock__button:focus-visible{color:inherit}.topbar-tab{padding:6px 10px;font-size:13px}.topbar-tab span{display:none}.topbar-actions{gap:6px}.topbar-actions .chip{display:none}.theme-toggle-btn,.notifications-btn,.avatar{width:32px;min-width:32px;height:32px;min-height:32px;font-size:11px}.flex-1.overflow-auto{padding:8px}.notifications-dropdown,.profile-dropdown{max-width:calc(100vw - 16px);right:4px}.app-sidebar.app-sidebar--mobile-sheet{width:auto;height:min(70dvh,540px);max-height:70dvh;inset:auto 8px 0}#root,.app-shell,.app-shell__content,.app-shell__content main,[class*=app-shell__route--]{min-width:0;max-width:100vw;overflow-x:hidden}.content,.crm-page,.tasks-page,.organization-page,.dashboard-page,.projects-page,.projects,.sod-page,.finance-page,.calendar-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.crm-tabs-container,.crm-view-toggle-container,.search-filter-bar,.dashboard-page__tabs,.finance-tabs,.calendar-page__controls,.calendar-page__filters,.organization-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.crm-tabs-container::-webkit-scrollbar{display:none}.crm-view-toggle-container::-webkit-scrollbar{display:none}.search-filter-bar::-webkit-scrollbar{display:none}.dashboard-page__tabs::-webkit-scrollbar{display:none}.finance-tabs::-webkit-scrollbar{display:none}.calendar-page__controls::-webkit-scrollbar{display:none}.calendar-page__filters::-webkit-scrollbar{display:none}.organization-tabs::-webkit-scrollbar{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
