.a-btn[data-v-058ea9a7]{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast);border:none;font-size:13.5px;font-weight:600;display:inline-flex}.a-btn[data-v-058ea9a7]:disabled{opacity:.5;cursor:not-allowed}.a-btn--sm[data-v-058ea9a7]{font-size:var(--text-sm);min-height:32px;padding:5px 10px}.a-btn--primary[data-v-058ea9a7]{background:var(--color-purple);color:var(--color-on-purple);box-shadow:var(--shadow-button)}.a-btn--primary[data-v-058ea9a7]:hover:not(:disabled){background:var(--color-purple-hover)}.a-btn--secondary[data-v-058ea9a7]{color:var(--color-purple);border:1.5px solid var(--color-purple);background:0 0;padding:6.5px 14.5px}.a-btn--secondary[data-v-058ea9a7]:hover:not(:disabled){background:var(--color-purple-light)}.a-btn--ghost[data-v-058ea9a7]{color:var(--color-gray-600);border:1.5px solid var(--color-gray-300);background:0 0;padding:6.5px 14.5px}.a-btn--ghost[data-v-058ea9a7]:hover:not(:disabled){border-color:var(--color-gray-400);background:var(--color-gray-50)}.a-btn--danger[data-v-058ea9a7]{background:var(--color-surface);color:var(--color-danger);border:1.5px solid var(--color-danger);padding:6.5px 14.5px}.a-btn--danger[data-v-058ea9a7]:hover:not(:disabled){background:var(--color-danger-light)}.a-btn--sm.a-btn--secondary[data-v-058ea9a7],.a-btn--sm.a-btn--ghost[data-v-058ea9a7],.a-btn--sm.a-btn--danger[data-v-058ea9a7]{padding:3.5px 8.5px}.a-btn__spinner[data-v-058ea9a7]{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite a-btn-spin-058ea9a7}@keyframes a-btn-spin-058ea9a7{to{transform:rotate(360deg)}}.a-badge[data-v-eaca3219]{border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.a-badge--sm[data-v-eaca3219]{padding:1px 8px;font-size:11px}.a-badge--purple[data-v-eaca3219]{background:var(--color-purple-light);color:var(--color-purple)}.a-badge--blue[data-v-eaca3219]{background:var(--color-blue-light);color:var(--color-blue)}.a-badge--green[data-v-eaca3219]{background:var(--color-success-light);color:var(--color-success)}.a-badge--yellow[data-v-eaca3219]{background:var(--color-warning-light);color:var(--color-warning-dark)}.a-badge--red[data-v-eaca3219]{background:var(--color-danger-light);color:var(--color-danger)}.a-badge--gray[data-v-eaca3219]{background:var(--color-gray-100);color:var(--color-gray-600)}.a-card[data-v-d495978d]{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.a-card__header[data-v-d495978d]{padding:14px var(--space-5);border-bottom:1px solid var(--color-gray-200);font-weight:700;font-size:var(--text-md);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.a-card__header--toggle[data-v-d495978d]{cursor:pointer;-webkit-user-select:none;user-select:none}.a-card[data-collapsed=true] .a-card__header[data-v-d495978d]{border-bottom:none}.a-card__title[data-v-d495978d]{align-items:center;gap:var(--space-2);display:inline-flex}.a-card__chevron[data-v-d495978d]{color:var(--color-gray-500)}.a-card__toggle[data-v-d495978d]{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.a-card__actions[data-v-d495978d]{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.a-card__body[data-v-d495978d]{padding:var(--space-5)}.a-card__body--flush[data-v-d495978d]{padding:0;overflow-x:auto}.a-checkbox[data-v-e389b801]{align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);display:flex}.a-checkbox[data-v-e389b801]:hover{background:var(--color-gray-50)}.a-checkbox--disabled[data-v-e389b801]{cursor:not-allowed}.a-checkbox--disabled[data-v-e389b801]:hover{background:0 0}.a-checkbox__input[data-v-e389b801]{accent-color:var(--color-purple);width:16px;height:16px;cursor:inherit;flex-shrink:0}.a-checkbox__text[data-v-e389b801]{flex-direction:column;min-width:0;display:flex}.a-checkbox__label[data-v-e389b801]{font-size:var(--text-base);color:var(--color-dark)}.a-checkbox--disabled .a-checkbox__label[data-v-e389b801]{color:var(--color-gray-500)}.a-checkbox__hint[data-v-e389b801]{font-size:var(--text-xs);color:var(--color-gray-500)}.a-empty[data-v-962fcb67]{text-align:center;padding:var(--space-8) var(--space-5)}.a-empty__title[data-v-962fcb67]{color:var(--color-dark);margin:0 0 var(--space-2);font-weight:600}.a-empty__desc[data-v-962fcb67]{color:var(--color-gray-500);margin:0;max-width:44ch;margin-inline:auto;font-size:13px}.a-empty__action[data-v-962fcb67]{margin-top:var(--space-4)}.a-field[data-v-4d2b3947]{gap:var(--space-1);flex-direction:column;display:flex}.a-field label[data-v-4d2b3947]{color:var(--color-dark);font-size:13px;font-weight:500}.a-field__hint[data-v-4d2b3947]{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}.a-field__error[data-v-4d2b3947]{font-size:var(--text-xs);color:var(--color-danger);margin:0}.a-input[data-v-4d2b3947]{padding:9px var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);transition:border-color var(--transition-fast);width:100%}.a-input[data-v-4d2b3947]:focus{border-color:var(--color-purple);outline:none}.a-input[data-v-4d2b3947]:disabled{background:var(--color-gray-50);cursor:not-allowed}.a-input--error[data-v-4d2b3947]{border-color:var(--color-danger)}.a-field[data-v-534c9a28]{gap:var(--space-1);flex-direction:column;display:flex}.a-field label[data-v-534c9a28]{color:var(--color-dark);font-size:13px;font-weight:500}.a-field__hint[data-v-534c9a28]{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}.a-field__error[data-v-534c9a28]{font-size:var(--text-xs);color:var(--color-danger);margin:0}.a-textarea[data-v-534c9a28]{padding:9px var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);transition:border-color var(--transition-fast);resize:vertical;width:100%;min-height:64px;line-height:1.5}.a-textarea[data-v-534c9a28]:focus{border-color:var(--color-purple);outline:none}.a-textarea[data-v-534c9a28]:disabled{background:var(--color-gray-50);cursor:not-allowed}.a-textarea--error[data-v-534c9a28]{border-color:var(--color-danger)}.a-field[data-v-e1f1dd47]{gap:var(--space-1);flex-direction:column;display:flex}.a-field label[data-v-e1f1dd47]{color:var(--color-dark);font-size:13px;font-weight:500}.a-field__hint[data-v-e1f1dd47]{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}.a-field__error[data-v-e1f1dd47]{font-size:var(--text-xs);color:var(--color-danger);margin:0}.a-select__wrap[data-v-e1f1dd47]{position:relative}.a-select__wrap[data-v-e1f1dd47]:after{content:"";right:var(--space-3);border-right:2px solid var(--color-gray-500);border-bottom:2px solid var(--color-gray-500);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.a-select__wrap--disabled[data-v-e1f1dd47]:after{border-color:var(--color-gray-200)}.a-select[data-v-e1f1dd47]{appearance:none;padding:9px calc(var(--space-3) * 2 + 8px) 9px var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);transition:border-color var(--transition-fast);width:100%;min-height:32px}.a-select--empty[data-v-e1f1dd47]{color:var(--color-gray-500)}.a-select[data-v-e1f1dd47]:focus{border-color:var(--color-purple);outline:none}.a-select[data-v-e1f1dd47]:disabled{background:var(--color-gray-50);cursor:not-allowed}.a-select--error[data-v-e1f1dd47]{border-color:var(--color-danger)}.a-tip[data-v-70914f2b]{cursor:help;color:var(--color-gray-400);align-items:center;display:inline-flex;position:relative}.a-tip[data-v-70914f2b]:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px;border-radius:var(--radius-sm)}.a-tip__text[data-v-70914f2b]{left:var(--tip-x,50%);top:var(--tip-y,0);z-index:1200;border-radius:var(--radius-sm);background:var(--color-dark);width:max-content;max-width:260px;color:var(--color-surface);text-align:left;white-space:normal;box-shadow:var(--shadow-pop);pointer-events:none;opacity:0;visibility:hidden;padding:7px 10px;font-size:11.5px;font-weight:500;line-height:1.45;position:fixed;transform:translate(-50%,-100%)}.a-tip:hover .a-tip__text[data-v-70914f2b],.a-tip:focus-visible .a-tip__text[data-v-70914f2b]{opacity:1;visibility:visible}.a-tip[data-tip-pos=below] .a-tip__text[data-v-70914f2b]{transform:translate(-50%)}.a-kpi[data-v-34cbd1c2]{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);min-width:min(10rem,100%);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5);container-type:inline-size}.a-kpi__label[data-v-34cbd1c2]{font-size:var(--text-xs);color:var(--color-gray-500);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.a-kpi__help[data-v-34cbd1c2]{margin-left:var(--space-1);vertical-align:middle;text-transform:none;letter-spacing:0;font-weight:400}.a-kpi__extra[data-v-34cbd1c2]{margin-top:var(--space-2)}.a-kpi__value[data-v-34cbd1c2]{margin-top:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:var(--color-dark);font-size:clamp(16px,11cqi,24px);font-weight:700;overflow:hidden}.a-kpi__value--purple[data-v-34cbd1c2]{color:var(--color-purple)}.a-kpi__value--green[data-v-34cbd1c2]{color:var(--color-success)}.a-kpi__value--red[data-v-34cbd1c2]{color:var(--color-danger)}.a-kpi__hint[data-v-34cbd1c2]{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:var(--space-1);white-space:pre-line}.a-pagination[data-v-434923cd]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--color-gray-200);color:var(--color-gray-500);font-size:13px;display:flex}.a-pagination__end[data-v-434923cd]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.a-pagination__size[data-v-434923cd]{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.a-pagination__pages[data-v-434923cd]{gap:var(--space-1);display:flex}.a-pagination__select[data-v-434923cd]{font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);padding:2px 6px}.a-multi[data-v-5ca573da]{position:relative}.a-multi__button[data-v-5ca573da]{width:100%;min-width:0;height:30px;padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);text-align:left;color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;font-weight:400;display:flex}.a-multi__button--active[data-v-5ca573da]{border-color:var(--color-purple);color:var(--color-purple);font-weight:600}.a-multi__label[data-v-5ca573da]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a-multi__pop[data-v-5ca573da]{z-index:1200;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);max-width:320px;box-shadow:var(--shadow-pop);position:fixed}.a-multi__head[data-v-5ca573da]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-bottom:1px solid var(--color-gray-100);display:flex}.a-multi__count[data-v-5ca573da]{font-size:var(--text-xs);color:var(--color-gray-500)}.a-multi__none[data-v-5ca573da]{padding:var(--space-1) var(--space-2);display:block}.a-multi__list[data-v-5ca573da]{max-height:240px;padding:var(--space-1) 0;overflow-y:auto}.a-multi__item[data-v-5ca573da]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;padding:5px 10px;display:flex}.a-multi__item[data-v-5ca573da]:hover{background:var(--color-gray-50)}.a-multi__item span[data-v-5ca573da]{text-overflow:ellipsis;overflow:hidden}.a-multi__item input[data-v-5ca573da]{accent-color:var(--color-purple)}.a-table-scroll[data-v-e7ca8ba4]{max-width:100%;overflow-x:auto}.a-table[data-v-e7ca8ba4]{border-collapse:collapse;width:100%;font-size:13.5px}.a-table--fixed[data-v-e7ca8ba4]{table-layout:fixed}.a-table thead th[data-v-e7ca8ba4]{z-index:1;background:var(--color-gray-50);text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500);padding:10px var(--space-4);border-bottom:1px solid var(--color-gray-200);white-space:nowrap;font-weight:600;position:sticky;top:0}.a-table__th--resizable[data-v-e7ca8ba4]{position:sticky}.a-table__sort[data-v-e7ca8ba4]{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.a-table__sort[data-v-e7ca8ba4]:hover{color:var(--color-purple)}.a-table__sort-icon[data-v-e7ca8ba4]{opacity:.3}.a-table__sort-icon--active[data-v-e7ca8ba4]{opacity:.9}.a-table__resize[data-v-e7ca8ba4]{width:8px}.a-table__filters th[data-v-e7ca8ba4]{padding:6px var(--space-3);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-gray-200);text-transform:none;letter-spacing:0;font-weight:400;top:41px}.a-table__filter[data-v-e7ca8ba4]{width:100%;min-width:0;height:30px;padding:0 var(--space-2);font-size:var(--text-xs);font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.a-table__filter[data-v-e7ca8ba4]:focus{border-color:var(--color-purple-mid);box-shadow:var(--shadow-focus);outline:none}.a-table__filter-toggle[data-v-e7ca8ba4]{padding:var(--space-2) var(--space-3) 0;justify-content:flex-end;display:flex}.a-table td[data-v-e7ca8ba4]{padding:11px var(--space-4);border-bottom:1px solid var(--color-gray-100);color:var(--color-dark);vertical-align:middle}.a-table--dense td[data-v-e7ca8ba4]{padding:7px var(--space-4)}.a-table tbody tr:last-child td[data-v-e7ca8ba4]{border-bottom:none}.a-table tbody tr[data-v-e7ca8ba4]:hover{background:var(--color-gray-50)}.a-table__row--clickable[data-v-e7ca8ba4]{cursor:pointer}.a-table__row--selected td[data-v-e7ca8ba4]{background:var(--color-purple-light)}.a-table__main[data-v-e7ca8ba4]{color:var(--color-dark);font-weight:600}.a-table__sub[data-v-e7ca8ba4]{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:400}.a-table__num[data-v-e7ca8ba4]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.a-table__check[data-v-e7ca8ba4]{width:36px}.a-table__check input[data-v-e7ca8ba4]{accent-color:var(--color-purple);width:16px;height:16px}.a-table__group td[data-v-e7ca8ba4]{background:var(--color-purple-light);color:var(--color-purple);text-transform:uppercase;letter-spacing:.05em;padding:7px var(--space-4);border-bottom:1px solid var(--color-gray-200);font-size:11.5px;font-weight:700;position:sticky;top:0}.a-table tbody tr.a-table__group[data-v-e7ca8ba4]:hover{background:var(--color-purple-light)}.a-table__group-count[data-v-e7ca8ba4]{margin-left:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-purple);padding:0 7px;font-size:11px;font-weight:600;display:inline-block}.a-table__bulk[data-v-e7ca8ba4]{align-items:center;gap:var(--space-3);background:var(--color-purple-light);border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-700);padding:10px 14px;font-size:13px;display:flex}.a-table__bulk-actions[data-v-e7ca8ba4]{gap:6px;margin-left:auto;display:flex}.a-table__sticky-end[data-v-e7ca8ba4]{background:var(--color-surface);box-shadow:var(--shadow-sticky-edge);position:sticky;right:0}.a-table thead th.a-table__sticky-end[data-v-e7ca8ba4]{background:var(--color-gray-50);z-index:2}.a-table tbody tr:hover .a-table__sticky-end[data-v-e7ca8ba4]{background:var(--color-gray-50)}.a-table__empty[data-v-e7ca8ba4]{text-align:center;color:var(--color-gray-400);padding:40px var(--space-5);font-size:13.5px}.a-modal__backdrop[data-v-b822bae3]{z-index:50;background:var(--color-scrim);justify-content:center;align-items:flex-start;padding:60px 20px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.a-modal[data-v-b822bae3]{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-pop);outline:none}.a-modal--wide[data-v-b822bae3]{max-width:760px}.a-modal--xl[data-v-b822bae3]{max-width:1040px}.a-modal--full[data-v-b822bae3]{flex-direction:column;max-width:min(1600px,96vw);max-height:calc(100vh - 100px);display:flex}.a-modal--full .a-modal__body[data-v-b822bae3]{flex:auto;min-height:0;max-height:none}.a-modal__head[data-v-b822bae3]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.a-modal__title[data-v-b822bae3]{font-size:var(--text-lg);color:var(--color-dark);margin:0;font-weight:600}.a-modal__close[data-v-b822bae3]{color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:22px;line-height:1}.a-modal__close[data-v-b822bae3]:hover{color:var(--color-gray-600)}.a-modal__close[data-v-b822bae3]:disabled{opacity:.4;cursor:not-allowed}.a-modal__body[data-v-b822bae3]{padding:var(--space-5) var(--space-6);max-height:65vh;overflow-y:auto}.a-modal--xl .a-modal__body[data-v-b822bae3]{max-height:76vh}.a-modal__foot[data-v-b822bae3]{justify-content:flex-end;gap:var(--space-2);padding:14px var(--space-6);border-top:1px solid var(--color-gray-200);background:var(--color-gray-50);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.a-modal__backdrop--side[data-v-b822bae3]{justify-content:flex-end;padding:0;overflow:hidden}.a-modal__backdrop--side .a-modal[data-v-b822bae3]{border-radius:0;flex-direction:column;max-width:680px;height:100dvh;display:flex}.a-modal__backdrop--side .a-modal--wide[data-v-b822bae3]{max-width:960px}.a-modal__backdrop--side .a-modal__body[data-v-b822bae3]{flex:1;min-height:0;max-height:none}.a-control[data-v-f96f5667]{height:38px;padding:0 var(--space-3);font-size:13.5px;font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast);max-width:100%}.a-control[data-v-f96f5667]::placeholder{color:var(--color-gray-400)}.a-control[data-v-f96f5667]:focus{border-color:var(--color-purple-mid);box-shadow:var(--shadow-focus);outline:none}.a-control[data-v-f96f5667]:disabled{background:var(--color-gray-50);color:var(--color-gray-400)}.a-control[data-v-f96f5667]::-webkit-search-cancel-button{-webkit-appearance:none}.a-picker__bar[data-v-1598cad5]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.a-picker__search[data-v-1598cad5]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.a-picker__toggle-all[data-v-1598cad5]{color:var(--color-purple);white-space:nowrap;padding:6px 4px;font-size:12.5px}.a-picker__toggle-all[data-v-1598cad5]:hover{text-decoration:underline}.a-picker__count[data-v-1598cad5]{color:var(--color-gray-500);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12.5px}.a-picker__empty[data-v-1598cad5]{text-align:center;color:var(--color-gray-500);padding:24px 0}.a-picker__more[data-v-1598cad5]{color:var(--color-gray-500);margin-top:8px;font-size:12.5px}.a-picker__table[data-v-1598cad5]{border-collapse:collapse;width:100%;margin-top:8px;font-size:13.5px}.a-picker__table thead th[data-v-1598cad5]{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);padding:8px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}.a-picker__table td[data-v-1598cad5]{border-bottom:1px solid var(--color-gray-100);vertical-align:middle;padding:8px 10px}.a-picker__num[data-v-1598cad5]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.a-picker__act[data-v-1598cad5]{white-space:nowrap;text-align:right;width:1%}.a-picker__group th[data-v-1598cad5]{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-gray-200);padding:0}.a-picker__group-btn[data-v-1598cad5]{width:100%;min-height:32px;color:var(--color-dark);text-align:left;align-items:center;gap:8px;padding:6px 10px;font-weight:600;display:flex}.a-picker__group-count[data-v-1598cad5]{color:var(--color-gray-500);font-variant-numeric:tabular-nums;font-weight:400}.a-toasts[data-v-ecc305af]{z-index:3000;flex-direction:column;gap:10px;max-width:420px;display:flex;position:fixed;bottom:20px;right:20px}.a-toast[data-v-ecc305af]{padding:var(--space-3) 14px;border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:var(--color-surface);box-shadow:var(--shadow-pop);color:var(--color-dark);border-left-width:3px;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;animation:.18s ease-out a-toast-in-ecc305af;display:flex}.a-toast__icon[data-v-ecc305af]{margin-top:1px}.a-toast__text[data-v-ecc305af]{flex:1}.a-toast--success[data-v-ecc305af]{border-left-color:var(--color-success)}.a-toast--success .a-toast__icon[data-v-ecc305af]{color:var(--color-success)}.a-toast--error[data-v-ecc305af]{border-left-color:var(--color-danger)}.a-toast--error .a-toast__icon[data-v-ecc305af]{color:var(--color-danger)}.a-toast--info[data-v-ecc305af]{border-left-color:var(--color-purple)}.a-toast--info .a-toast__icon[data-v-ecc305af]{color:var(--color-purple)}.a-toast__close[data-v-ecc305af]{margin-left:var(--space-1);color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.a-toast__close[data-v-ecc305af]:hover{color:var(--color-dark)}@keyframes a-toast-in-ecc305af{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.a-toolbar[data-v-629f9f2e]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.a-toolbar__end[data-v-629f9f2e]{align-items:center;gap:10px;margin-left:auto;display:flex}.a-control[data-v-c1465486]{height:38px;padding:0 var(--space-3);font-size:13.5px;font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast);max-width:100%}.a-control[data-v-c1465486]:focus{border-color:var(--color-purple-mid);box-shadow:var(--shadow-focus);outline:none}.a-control[data-v-c1465486]:disabled{background:var(--color-gray-50);color:var(--color-gray-400)}.a-tabs[data-v-e82aec79]{border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap;gap:2px 4px;display:flex}.a-tab[data-v-e82aec79]{white-space:nowrap;padding:9px var(--space-4);font-size:13.5px;font-weight:500;font-family:var(--font-sans);color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.a-tab[data-v-e82aec79]:hover{color:var(--color-purple)}.a-tab--active[data-v-e82aec79]{color:var(--color-purple);border-bottom-color:var(--color-purple);font-weight:600}.a-tab__count[data-v-e82aec79]{border-radius:var(--radius-pill);background:var(--color-gray-100);color:var(--color-gray-500);margin-left:6px;padding:1px 7px;font-size:11.5px}.a-tab--active .a-tab__count[data-v-e82aec79]{background:var(--color-purple-light);color:var(--color-purple)}.a-pill[data-v-85cb7a17]{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.a-pill--sm[data-v-85cb7a17]{padding:1px 8px;font-size:10px}.a-pill--gray[data-v-85cb7a17]{background:var(--color-gray-100);color:var(--color-gray-500)}.a-pill--purple[data-v-85cb7a17]{background:var(--color-purple-light);color:var(--color-purple)}.a-pill--green[data-v-85cb7a17]{background:var(--color-success-light);color:var(--color-success)}.a-pill--rose[data-v-85cb7a17]{background:var(--color-danger-light);color:var(--color-danger)}.a-pill--amber[data-v-85cb7a17]{background:var(--color-warning-light);color:var(--color-warning-dark)}.a-pill--blue[data-v-85cb7a17]{background:var(--color-blue-light);color:var(--color-blue)}.a-progress[data-v-8b5db194]{background:var(--color-gray-100);border-radius:var(--radius-pill);height:10px;overflow:hidden}.a-progress__fill[data-v-8b5db194]{border-radius:var(--radius-pill);background:var(--color-purple);height:100%;transition:width .3s}.a-progress__fill--warn[data-v-8b5db194]{background:var(--color-warning)}.a-progress__fill--crit[data-v-8b5db194]{background:var(--color-danger)}.a-bar-chart[data-v-ec87b636]{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.a-bar-chart__plot[data-v-ec87b636],.a-bar-chart__axis[data-v-ec87b636]{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.a-bar-chart__plot[data-v-ec87b636]{border-bottom:1px solid var(--color-gray-200)}.a-bar-chart__col[data-v-ec87b636]{flex-direction:column;justify-content:flex-end;display:flex}.a-bar-chart__col--split[data-v-ec87b636]{justify-content:center}.a-bar-chart__up[data-v-ec87b636]{flex:1;justify-content:center;align-items:flex-end;display:flex}.a-bar-chart__down[data-v-ec87b636]{border-top:1px solid var(--color-gray-300);flex:1;justify-content:center;align-items:flex-start;display:flex}.a-bar-chart__bar[data-v-ec87b636]{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-purple);width:70%;max-width:40px;min-height:1px}.a-bar-chart__bar--negative[data-v-ec87b636]{border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-gray-400)}.a-bar-chart__tick[data-v-ec87b636]{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.a-bar-chart__label[data-v-ec87b636]{color:var(--color-gray-500);font-size:11px;font-weight:600}.a-bar-chart__text[data-v-ec87b636]{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-gray-600);font-size:10.5px}.a-bar-chart__tick--lower .a-bar-chart__text[data-v-ec87b636]{margin-top:1.6em}.a-bar-chart__tick--lower.a-bar-chart__tick--two .a-bar-chart__text[data-v-ec87b636]{margin-top:3.2em}.a-bar-chart__bar--gain[data-v-ec87b636]{background:var(--color-success)}.a-bar-chart__bar--loss[data-v-ec87b636]{background:var(--color-danger)}.a-bar-chart__below[data-v-ec87b636]{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-danger);min-height:1.2em;font-size:10.5px}.a-bar-chart__legend[data-v-ec87b636]{gap:var(--space-3);color:var(--color-gray-600);margin:0;font-size:11px;display:flex}.a-bar-chart__key--gain[data-v-ec87b636]{color:var(--color-success)}.a-bar-chart__key--loss[data-v-ec87b636]{color:var(--color-danger)}.a-date-presets[data-v-f672d36a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.a-date-presets__button[data-v-f672d36a]{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-gray-600);font-family:var(--font-sans);cursor:pointer;font-size:12.5px;font-weight:600}.a-date-presets__button[data-v-f672d36a]:hover{border-color:var(--color-purple-mid);color:var(--color-purple)}.a-date-presets__button[data-v-f672d36a]:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.a-combobox[data-v-d850afd0]{width:100%;position:relative}.a-control[data-v-d850afd0]{width:100%;height:38px;padding:0 var(--space-3);font-size:13.5px;font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast)}.a-control[data-v-d850afd0]::placeholder{color:var(--color-gray-400)}.a-control[data-v-d850afd0]:focus{border-color:var(--color-purple-mid);box-shadow:var(--shadow-focus);outline:none}.a-control[data-v-d850afd0]:disabled{background:var(--color-gray-50);color:var(--color-gray-400)}.a-combobox__clear[data-v-d850afd0]{color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.a-combobox__clear[data-v-d850afd0]:hover{color:var(--color-gray-600)}.a-combobox__list[data-v-d850afd0]{z-index:1000;background:var(--color-surface);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);max-height:280px;box-shadow:var(--shadow-pop);position:fixed;overflow-y:auto}.a-combobox__option[data-v-d850afd0]{padding:9px var(--space-3);color:var(--color-dark);border-bottom:1px solid var(--color-gray-100);cursor:pointer;font-size:13.5px}.a-combobox__option[data-v-d850afd0]:last-child{border-bottom:none}.a-combobox__option--hi[data-v-d850afd0]{background:var(--color-purple-light)}.a-combobox__empty[data-v-d850afd0]{padding:var(--space-3);text-align:center;color:var(--color-gray-400);margin:0;font-size:13px}.a-field[data-v-ae3b6026]{gap:var(--space-1);flex-direction:column;display:flex}.a-field label[data-v-ae3b6026]{color:var(--color-dark);font-size:13px;font-weight:500}.a-field__hint[data-v-ae3b6026]{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}.a-field__error[data-v-ae3b6026]{font-size:var(--text-xs);color:var(--color-danger);margin:0}.a-document-viewer__frame[data-v-92a0c77b]{background:var(--color-gray-100);border:0;width:100%;height:min(80vh,1100px);display:block}.a-gate__loading[data-v-fe90fd93]{padding:var(--space-6);color:var(--color-gray-500);font-size:var(--text-base);margin:0}.a-gate__error[data-v-fe90fd93]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-size:var(--text-base);color:var(--color-dark);display:flex}.a-gate__icon[data-v-fe90fd93]{color:var(--color-danger);flex:none}.a-gate__text[data-v-fe90fd93]{flex:1}.a-menu__backdrop[data-v-7739529f]{z-index:1000;position:fixed;inset:0}.a-menu[data-v-7739529f]{z-index:1001;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:fixed}.a-menu__item[data-v-7739529f]{text-align:left;padding:var(--space-2) 10px;border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-dark);cursor:pointer;background:0 0;border:none;font-size:13px}.a-menu__item[data-v-7739529f]:hover:not(:disabled){background:var(--color-gray-100)}.a-menu__item--danger[data-v-7739529f]{color:var(--color-danger)}.a-menu__item:not(.a-menu__item--danger)+.a-menu__item--danger[data-v-7739529f]{margin-top:var(--space-1);border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.a-menu__item[data-v-7739529f]:disabled{color:var(--color-gray-400);cursor:not-allowed}.a-months[data-v-0884ccfc]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.a-months--disabled[data-v-0884ccfc]{opacity:.5}.a-month[data-v-0884ccfc]{padding:var(--space-1) 10px;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-gray-600);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-weight:600}.a-month[data-v-0884ccfc]:hover:not(:disabled):not(.a-month--active){border-color:var(--color-purple);color:var(--color-purple)}.a-month--active[data-v-0884ccfc]{background:var(--color-purple);border-color:var(--color-purple);color:var(--color-on-purple)}.a-month--all[data-v-0884ccfc]{color:var(--color-gray-500)}.a-month--all.a-month--active[data-v-0884ccfc]{background:var(--color-gray-700);border-color:var(--color-gray-700);color:var(--color-surface)}.a-month[data-v-0884ccfc]:disabled{cursor:default}.a-info[data-v-3b312ccb]{font-size:var(--text-sm);color:var(--color-purple-hover);background:var(--color-purple-light);border:1px solid var(--color-purple-mid);border-radius:var(--radius-md);padding:10px 14px;line-height:1.5}.a-chip[data-v-9ce60528]{height:30px;padding:0 var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gray-600);cursor:pointer;align-items:center;gap:7px;font-weight:600;display:inline-flex}.a-chip[data-v-9ce60528]:hover{background:var(--color-gray-100)}.a-chip--active[data-v-9ce60528]{background:var(--color-purple-light);color:var(--color-purple);border-color:#0000}.a-chip__n[data-v-9ce60528]{border-radius:var(--radius-pill);background:var(--color-gray-100);color:var(--color-gray-500);padding:0 6px;font-size:11px;font-weight:700}.a-chip--active .a-chip__n[data-v-9ce60528]{background:var(--color-purple-soft);color:var(--color-purple)}.a-segmented[data-v-85067584]{gap:6px;display:flex}.a-segmented--fill .a-seg[data-v-85067584]{flex:1}.a-seg[data-v-85067584]{padding:10px var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gray-600);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.a-seg[data-v-85067584]:hover:not(:disabled):not(.a-seg--active){border-color:var(--color-gray-300);background:var(--color-gray-50)}.a-seg[data-v-85067584]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.a-seg[data-v-85067584]:disabled{cursor:progress;opacity:.6}.a-seg--active[data-v-85067584]{border-color:var(--color-purple);background:var(--color-purple-light);color:var(--color-purple);cursor:default}.a-segmented--sm .a-seg[data-v-85067584]{border-radius:var(--radius-sm);padding:4px 9px;font-size:11.5px}.a-inline[data-v-57a80da3]{align-items:center;gap:var(--space-1);max-width:100%;min-height:32px;display:inline-flex}.a-inline__value[data-v-57a80da3]{color:var(--color-dark);overflow-wrap:anywhere}.a-inline__value--empty[data-v-57a80da3]{color:var(--color-gray-500)}.a-inline__pencil[data-v-57a80da3]{border-radius:var(--radius-sm);min-width:32px;min-height:32px;color:var(--color-gray-500);cursor:pointer;opacity:0;transition:opacity var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.a-inline:hover .a-inline__pencil[data-v-57a80da3],.a-inline__pencil[data-v-57a80da3]:focus-visible{opacity:1}.a-inline__pencil[data-v-57a80da3]:hover{background:var(--color-gray-100);color:var(--color-purple)}.a-inline__pencil[data-v-57a80da3]:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}@media (hover:none){.a-inline__pencil[data-v-57a80da3]{opacity:1}}.a-inline__field[data-v-57a80da3]{gap:var(--space-1);flex-direction:column;min-width:200px;max-width:100%;display:inline-flex}.a-inline__input[data-v-57a80da3]{min-height:32px;padding:4px var(--space-2);border:1px solid var(--color-purple);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-dark)}.a-inline__input[data-v-57a80da3]:focus{outline:2px solid var(--color-purple-light)}.a-inline__input--area[data-v-57a80da3]{resize:vertical;min-width:280px}.a-inline__input--money[data-v-57a80da3]{font-variant-numeric:tabular-nums;text-align:right}.a-inline__hint[data-v-57a80da3],.a-inline__busy[data-v-57a80da3]{font-size:var(--text-xs);color:var(--color-gray-500)}.a-inline__error[data-v-57a80da3]{font-size:var(--text-xs);color:var(--color-danger)}.a-richtext[data-v-11a26cbc]{gap:var(--space-2);min-width:0;display:grid}.a-richtext-label[data-v-11a26cbc]{font-size:var(--text-sm);font-weight:500}.a-richtext-toolbar[data-v-11a26cbc]{gap:var(--space-1);flex-wrap:wrap;display:flex}.a-richtext-toolbar[data-v-11a26cbc] [aria-pressed=true]{background:var(--color-purple-light);box-shadow:inset 0 -2px var(--color-purple)}.a-richtext-content[data-v-11a26cbc]{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-surface);max-height:50dvh;overflow:auto}.a-richtext-content[data-v-11a26cbc]:focus-within{border-color:var(--color-purple)}.a-richtext-content[data-v-11a26cbc] .tiptap{padding:var(--space-4);overflow-wrap:anywhere;outline:none;min-height:260px;line-height:1.6}.a-richtext-content[data-v-11a26cbc] p{margin:0 0 .5em}.a-richtext-content[data-v-11a26cbc] h3{margin:1em 0 .4em;font-size:1em;font-weight:700}.a-richtext-content[data-v-11a26cbc] ul{padding-left:1.5em;list-style:outside}.a-richtext-content[data-v-11a26cbc] ol{padding-left:1.5em;list-style:decimal}.a-richtext-content[data-v-11a26cbc] li p{margin:0}.a-richtext--compact .a-richtext-content[data-v-11a26cbc] .tiptap{min-height:100px}.a-richtext--readonly .a-richtext-content[data-v-11a26cbc]{background:0 0;border:0;max-height:none}.a-richtext--readonly .a-richtext-content[data-v-11a26cbc] .tiptap{min-height:0;padding:0}.topbar[data-v-593f34b4]{container-type:inline-size}.topbar-search__wide[data-v-593f34b4]{display:none}@container (width>=54rem){.topbar-search[data-v-593f34b4]{min-width:260px;padding-left:14px}.topbar-search__wide[data-v-593f34b4]{display:inline}}.tree-row[data-v-ea08711d]{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-gray-700);white-space:nowrap;align-items:center;gap:7px;padding-top:6px;padding-bottom:6px;padding-right:8px;display:flex}.tree-row[data-v-ea08711d]:hover{background:var(--color-gray-100)}.tree-row--active[data-v-ea08711d]{background:var(--color-purple-light);color:var(--color-purple);font-weight:600}.tree-row--quiet[data-v-ea08711d]{color:var(--color-gray-500)}.tree-row--quiet[data-v-ea08711d]:hover{background:0 0}.tree-row--section[data-v-ea08711d]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-400);font-size:10px;font-weight:700}.tree-row--section[data-v-ea08711d]:hover{background:0 0}.tree-label[data-v-ea08711d]{text-overflow:ellipsis;min-width:0;color:inherit;flex:1;text-decoration:none;overflow:hidden}.tree-caret[data-v-ea08711d]{width:11px;color:var(--color-gray-400);transition:transform var(--transition-fast);flex:none;justify-content:center;display:inline-flex}.tree-caret--open[data-v-ea08711d]{transform:rotate(90deg)}.tree-caret[data-v-ea08711d]:hover{color:var(--color-dark)}.tree-spacer[data-v-ea08711d]{flex:none;width:11px}.tree-section[data-v-ea08711d]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-400);align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:700;display:flex}.a-toolbar__select[data-v-13d4b227]{width:260px}.a-toolbar__select[data-v-13d4b227] label{display:none}.pd-link[data-v-fe708517]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-500);vertical-align:middle;transition:color var(--transition-fast), background var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pd-link[data-v-fe708517]:hover{background:var(--color-gray-100);color:var(--color-dark)}.pd-link[data-v-fe708517]:focus-visible{outline:2px solid var(--color-purple);outline-offset:1px}.pd-link-text[data-v-fe708517]{min-height:32px;color:var(--color-purple);align-items:center;gap:4px;display:inline-flex}.pd-link-text[data-v-fe708517]:hover{text-decoration:underline}.pd-link-text[data-v-fe708517]:focus-visible{outline:2px solid var(--color-purple);outline-offset:1px;border-radius:var(--radius-sm)}.deal-board__card[draggable=true][data-v-6ee88530]{cursor:grab}.deal-board__card[draggable=true][data-v-6ee88530]:hover{border-color:var(--color-purple)}.deal-board[data-v-6ee88530]{max-height:calc(100dvh - 15rem)}.deal-board__column--over[data-v-6ee88530]{background:var(--color-purple-light);border-style:dashed;border-width:2px}.contacts__head[data-v-0c2fe1eb]{justify-content:space-between;align-items:baseline;gap:var(--space-4);width:100%;display:flex}.contacts__age[data-v-0c2fe1eb]{color:var(--color-gray-500);font-size:13px}.contacts__note[data-v-0c2fe1eb]{color:var(--color-gray-600);max-width:80ch;margin-bottom:var(--space-3);font-size:13px;line-height:1.55}.contacts__error[data-v-0c2fe1eb]{color:var(--color-danger);margin-bottom:var(--space-3);font-size:14px}.contacts__refreshing[data-v-0c2fe1eb]{color:var(--color-gray-500);margin-bottom:var(--space-2);font-size:12px}.contacts__filters[data-v-0c2fe1eb]{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.contacts__link[data-v-0c2fe1eb]{color:var(--color-purple);text-decoration:none}.contacts__link[data-v-0c2fe1eb]:hover{text-decoration:underline}.a-kpi[data-v-9f5712bc]{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:14px 16px}.a-kpi__label[data-v-9f5712bc]{letter-spacing:.02em;color:var(--color-gray-500);font-size:11.5px;font-weight:600}.a-kpi__value[data-v-9f5712bc]{letter-spacing:-.01em;color:var(--color-dark);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800}.a-kpi__hint[data-v-9f5712bc]{color:var(--color-gray-500);margin-top:4px;font-size:11.5px}.deal-invoice-date--compact[data-v-dd53aa77] .a-field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deal-invoice-date--compact[data-v-dd53aa77] .a-field{min-width:0;position:relative}.fc-chart[data-v-84956f4e]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.5rem;height:12rem;display:grid}.fc-bar[data-v-84956f4e]{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.25rem;height:100%;padding:0;display:flex}.fc-bar__track[data-v-84956f4e]{border-radius:var(--radius-sm);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.fc-bar__part[data-v-84956f4e]{border-radius:var(--radius-sm);width:100%;display:block}.fc-bar__part--actual[data-v-84956f4e]{background:var(--color-success)}.fc-bar__part--forecast[data-v-84956f4e]{background:var(--color-purple)}.fc-bar__part--upside[data-v-84956f4e]{background:var(--color-purple-mid)}.fc-bar__month[data-v-84956f4e]{color:var(--color-gray-700);text-align:center;font-size:.7rem}.fc-bar__kind[data-v-84956f4e]{color:var(--color-gray-500);text-align:center;font-size:.6rem}.fc-key[data-v-84956f4e]{border-radius:var(--radius-sm);vertical-align:middle;width:.6rem;height:.6rem;margin-right:.25rem;display:inline-block}.a-card-link[data-v-adc116db]{border-radius:var(--radius-lg);display:block}.a-card-link[data-v-adc116db]:hover .a-kpi{border-color:var(--color-purple-mid)}.a-card-link[data-v-adc116db]:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.a-year-select[data-v-adc116db]{height:34px;padding:0 var(--space-3);font-size:13.5px;font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.a-dk[data-v-c226a4e5]{padding:var(--space-3) 14px;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.a-dk__label[data-v-c226a4e5]{color:var(--color-gray-500);font-size:11px;font-weight:600}.a-dk__value[data-v-c226a4e5]{color:var(--color-dark);font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:800}.a-mc[data-v-c226a4e5]{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.a-mc__head[data-v-c226a4e5]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-100);color:var(--color-dark);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;display:flex}.a-mc__label[data-v-c226a4e5]{color:var(--color-gray-500);margin-bottom:3px;font-size:11px;font-weight:600}.a-mc__empty[data-v-c226a4e5]{text-align:center;font-size:var(--text-sm);color:var(--color-gray-400);margin:0;padding:22px}.a-mc__row[data-v-c226a4e5]{align-items:center;gap:var(--space-3);width:100%;padding:11px var(--space-4);border:0;border-bottom:1px solid var(--color-gray-100);font:inherit;color:inherit;cursor:pointer;background:0 0;display:flex}.a-mc__row[data-v-c226a4e5]:last-child{border-bottom:none}.a-mc__row[data-v-c226a4e5]:hover{background:var(--color-gray-50)}.a-mc__row--static[data-v-c226a4e5]{cursor:default}.a-mc__row--static[data-v-c226a4e5]:hover{background:0 0}.contact-list__count[data-v-b799fd71]{color:var(--color-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.contact-list__info[data-v-b799fd71]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px var(--space-4);border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-500);font-size:12px;display:flex}.contact-list__info-end[data-v-b799fd71]{align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.contact-list__note[data-v-b799fd71]{color:var(--color-gray-600);max-width:80ch;font-size:13px;line-height:1.55}.contact-list__error[data-v-b799fd71]{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-danger);font-size:14px;display:flex}.contact-list__skeleton[data-v-b799fd71]{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.contact-list__skeleton-row[data-v-b799fd71]{border-radius:var(--radius-md);background:var(--color-gray-100);height:28px}.contact-list__table[data-v-b799fd71] td{white-space:nowrap}.contact-list__cell[data-v-b799fd71]{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:inline-flex}.contact-list__hint[data-v-b799fd71]{text-overflow:ellipsis;max-width:24ch;color:var(--color-gray-500);font-size:12px;overflow:hidden}.contact-list__muted[data-v-b799fd71]{color:var(--color-gray-500)}.contact-list__name[data-v-b799fd71]{color:var(--color-dark);font-weight:600;text-decoration:none}.contact-list__name[data-v-b799fd71]:hover,.contact-list__name[data-v-b799fd71]:focus-visible{color:var(--color-purple);text-decoration:underline}.contact-list__link[data-v-b799fd71]{color:var(--color-purple);text-decoration:none}.contact-list__link[data-v-b799fd71]:hover{text-decoration:underline}.a-star[data-v-3fa1de8b]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.a-star svg[data-v-3fa1de8b]{width:20px;height:20px}.a-star[data-v-3fa1de8b]:hover{background:var(--color-gray-100);color:var(--color-dark)}.a-star[data-v-3fa1de8b]:disabled{cursor:progress;opacity:.6}.a-star--on[data-v-3fa1de8b],.a-star--on[data-v-3fa1de8b]:hover{color:var(--color-purple)}.a-crm-tab[data-v-8268c1bf]{font-family:var(--font-sans);color:var(--color-gray-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:13px 2px;font-size:13.5px;font-weight:600;display:flex}.a-crm-tab[data-v-8268c1bf]:hover{color:var(--color-dark)}.a-crm-tab--active[data-v-8268c1bf]{color:var(--color-purple);border-bottom-color:var(--color-purple);font-weight:700}.a-split-search[data-v-8268c1bf]{width:100%;height:38px;padding:0 var(--space-3) 0 34px;font-size:13px;font-family:var(--font-sans);color:var(--color-dark);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.a-split-search[data-v-8268c1bf]:focus{border-color:var(--color-purple-mid);background:var(--color-surface);outline:none}.a-split-search[data-v-8268c1bf]::-webkit-search-cancel-button{-webkit-appearance:none}.a-select-sm[data-v-8268c1bf]{height:38px;padding:0 var(--space-3);font-size:13.5px;font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.a-glist-head[data-v-8268c1bf],.a-glist-row[data-v-8268c1bf]{align-items:center;gap:var(--space-3);padding:10px var(--space-4);grid-template-columns:30px minmax(0,1fr) 92px 60px 30px;display:grid}.a-glist-head[data-v-8268c1bf]{z-index:2;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-gray-200);letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-500);font-size:10.5px;font-weight:700;position:sticky;top:0}.a-glist-row[data-v-8268c1bf]{border-bottom:1px solid var(--color-gray-100);cursor:pointer}.a-glist-row[data-v-8268c1bf]:hover{background:var(--color-gray-50)}.a-glist-row--active[data-v-8268c1bf]{background:var(--color-purple-light);box-shadow:inset 3px 0 0 var(--color-purple)}.a-glist-row[data-v-8268c1bf]:focus-visible{outline:2px solid var(--color-purple);outline-offset:-2px}.a-crm-list[data-v-8268c1bf]{container:crm-list/inline-size}.a-col-city[data-v-8268c1bf]{display:none}@container crm-list (width>=600px){.a-glist-head[data-v-8268c1bf],.a-glist-row[data-v-8268c1bf]{grid-template-columns:30px minmax(0,1fr) 84px 92px 60px 30px}.a-col-city[data-v-8268c1bf]{display:block}.a-sub-city[data-v-8268c1bf]{display:none}}.a-check[data-v-8268c1bf]{border:1.5px solid var(--color-gray-300);background:var(--color-surface);cursor:pointer;border-radius:5px;width:18px;height:18px;padding:0}.a-check--on[data-v-8268c1bf]{background:var(--color-purple);border-color:var(--color-purple)}.a-bulk-select[data-v-8268c1bf]{padding:6px var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 12%, transparent);color:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;border:none;font-weight:600}.a-bulk-select option[data-v-8268c1bf]{color:var(--color-dark)}.a-bulk-button[data-v-8268c1bf]{padding:6px var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 12%, transparent);color:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:none;font-weight:600}.a-bulk-button[data-v-8268c1bf]:disabled{opacity:.5;cursor:default}.a-select-xs[data-v-8268c1bf]{width:100%;height:30px;padding:0 var(--space-2);font-size:12.5px;font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm)}.doc-row[data-v-4eb9cf3b]{border-bottom:1px solid var(--color-gray-100);align-items:center;gap:12px;padding:12px 18px;display:flex}.doc-row[data-v-4eb9cf3b]:last-of-type{border-bottom:0}.doc-avatar[data-v-4eb9cf3b]{background:var(--color-purple-light);width:30px;height:30px;color:var(--color-purple);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mail-body[data-v-8604c2e9]{padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-dark);background:var(--color-surface-subtle);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);margin:0;line-height:1.55}.mail-attachment[data-v-8604c2e9]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-gray-100);display:flex}.mail-attachment[data-v-8604c2e9]:last-of-type{border-bottom:0}.mail-list[data-v-f78cd25d]{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.mail-row[data-v-f78cd25d]{align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-gray-100);display:flex}.mail-row[data-v-f78cd25d]:last-of-type{border-bottom:0}.mail-row__when[data-v-f78cd25d]{gap:var(--space-1);flex-direction:column;flex:none;width:132px;display:flex}.mail-row__subject[data-v-f78cd25d]{min-height:32px;font-size:var(--text-md);text-align:left;overflow-wrap:anywhere;color:var(--color-dark);align-self:flex-start;font-weight:600}.mail-row__subject[data-v-f78cd25d]:hover,.mail-row__subject[data-v-f78cd25d]:focus-visible{color:var(--color-purple);text-decoration:underline}.a-dk[data-v-e87fb8e8]{padding:var(--space-3) 14px;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.a-dk__label[data-v-e87fb8e8]{color:var(--color-gray-500);font-size:11px;font-weight:600}.a-dk__value[data-v-e87fb8e8]{color:var(--color-dark);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:17px;font-weight:800}.a-mc[data-v-e87fb8e8]{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.a-mc__head[data-v-e87fb8e8]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-100);color:var(--color-dark);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;display:flex}.a-mc__label[data-v-e87fb8e8]{color:var(--color-gray-500);margin-bottom:3px;font-size:11px;font-weight:600}.a-mc__empty[data-v-e87fb8e8]{text-align:center;font-size:var(--text-sm);color:var(--color-gray-400);margin:0;padding:22px}.a-select-sm[data-v-e87fb8e8]{height:34px;padding:0 var(--space-3);font-size:13px;font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.project-number[data-v-553a0637]{border-radius:var(--radius-md);background:var(--color-purple-light);color:var(--color-purple);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px;font-size:12.5px;font-weight:700}.db-waterfall[data-v-553a0637]{grid-template-columns:1fr auto;gap:6px 24px;max-width:520px;font-size:13.5px;display:grid}.db-waterfall dd[data-v-553a0637]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.db-sub[data-v-553a0637]{color:var(--color-gray-600);padding-left:16px}.db-total[data-v-553a0637]{color:var(--color-dark);padding-top:4px;font-weight:700}.db-note[data-v-553a0637]{color:var(--color-gray-500);font-size:12px;font-weight:400}.db-tag[data-v-553a0637]{color:var(--color-purple);margin-left:6px;font-size:11px;font-weight:600}.a-icon-btn[data-v-553a0637]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-gray-400);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.a-icon-btn[data-v-553a0637]:hover{background:var(--color-gray-100);color:var(--color-dark)}.a-split-search[data-v-8c654bc1]{width:100%;height:38px;padding:0 var(--space-3) 0 34px;font-size:13px;font-family:var(--font-sans);color:var(--color-dark);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.a-split-search[data-v-8c654bc1]:focus{border-color:var(--color-purple-mid);background:var(--color-surface);outline:none}.a-split-search[data-v-8c654bc1]::-webkit-search-cancel-button{-webkit-appearance:none}.a-select-sm[data-v-8c654bc1]{height:38px;padding:0 var(--space-3);font-size:13.5px;font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.a-glist-head[data-v-8c654bc1],.a-glist-row[data-v-8c654bc1]{align-items:center;gap:var(--space-3);padding:10px var(--space-4);grid-template-columns:minmax(0,1.6fr) 120px 130px 64px 32px;display:grid}.a-glist-head[data-v-8c654bc1]{z-index:2;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-gray-200);letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-500);font-size:10.5px;font-weight:700;position:sticky;top:0}.a-glist-row[data-v-8c654bc1]{border-bottom:1px solid var(--color-gray-100);cursor:pointer}.a-glist-row[data-v-8c654bc1]:hover{background:var(--color-gray-50)}.a-glist-row--active[data-v-8c654bc1]{background:var(--color-purple-light);box-shadow:inset 3px 0 0 var(--color-purple)}.a-glist-row[data-v-8c654bc1]:focus-visible{outline:2px solid var(--color-purple);outline-offset:-2px}.quote-new-stack[data-v-8ffe03e2]{gap:var(--space-4);flex-direction:column;max-width:860px;display:flex}.qmachine[data-v-1c00b3a9]{background:var(--color-surface);border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:11px 24px;display:flex}.qstep[data-v-1c00b3a9]{border-radius:var(--radius-md);font-family:var(--font-sans);cursor:default;background:0 0;border:0;align-items:center;gap:9px;padding:6px 12px;display:flex}.qstep--clickable[data-v-1c00b3a9]{cursor:pointer}.qstep--clickable[data-v-1c00b3a9]:hover:not(:disabled){background:var(--color-gray-100)}.qstep[data-v-1c00b3a9]:disabled{cursor:not-allowed;opacity:.55}.qdot[data-v-1c00b3a9]{background:var(--color-gray-100);width:26px;height:26px;color:var(--color-gray-400);border-radius:50%;justify-content:center;align-items:center;display:flex}.qstep--done .qdot[data-v-1c00b3a9],.qstep--active .qdot[data-v-1c00b3a9]{background:var(--color-purple);color:var(--color-on-purple)}.qstep--active .qdot[data-v-1c00b3a9]{box-shadow:var(--shadow-focus)}.qlabel[data-v-1c00b3a9]{color:var(--color-gray-500);white-space:nowrap;font-size:13px;font-weight:600}.qstep--done .qlabel[data-v-1c00b3a9],.qstep--active .qlabel[data-v-1c00b3a9]{color:var(--color-dark)}.qconn[data-v-1c00b3a9]{background:var(--color-gray-200);width:34px;height:2px}.qconn--done[data-v-1c00b3a9]{background:var(--color-purple)}.pos-description-context[data-v-9dc8e6e8]{margin:0 0 var(--space-4);font-weight:600}.pos-description-footer[data-v-9dc8e6e8]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.pos-description-hint[data-v-9dc8e6e8]{font-size:var(--text-sm);color:var(--color-gray-500);flex:1 0 100%}.pos-form[data-v-9dc8e6e8]{min-width:0;container-type:inline-size}.pos-line--edit[data-v-9dc8e6e8]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.pos-identity[data-v-9dc8e6e8]{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.pos-identity[data-v-9dc8e6e8] .a-field{flex:1}.pos-no[data-v-9dc8e6e8]{color:var(--color-gray-500);font-size:12px}.pos-name-read[data-v-9dc8e6e8]{overflow-wrap:anywhere;font-weight:600}.pos-sum-field[data-v-9dc8e6e8]{text-align:right;flex-direction:column;display:flex}.pos-field-label[data-v-9dc8e6e8]{color:var(--color-gray-500);font-size:12px}.pos-sum[data-v-9dc8e6e8]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.pos-row-actions[data-v-9dc8e6e8]{justify-content:end;gap:4px;display:flex}.pos-row-actions button[data-v-9dc8e6e8]{min-width:32px;min-height:32px}.pos-details[data-v-9dc8e6e8]{gap:20px;padding-top:20px;display:grid}.pos-contract[data-v-9dc8e6e8]{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.pos-contract h3[data-v-9dc8e6e8]{margin:0;font-size:14px;font-weight:600}.pos-contract-fields[data-v-9dc8e6e8]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.pos-contract p[data-v-9dc8e6e8],.pos-classify p[data-v-9dc8e6e8]{color:var(--color-gray-500);font-size:12px}.pos-classify summary[data-v-9dc8e6e8]{cursor:pointer;padding:8px 0;font-size:13px}.pos-form__actions[data-v-9dc8e6e8]{background:var(--color-surface);border-top:1px solid var(--color-gray-200);flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:-20px}.pos-form__actions>span[data-v-9dc8e6e8]{color:var(--color-gray-600);flex:1;font-size:12px}.pos-form__error[data-v-9dc8e6e8]{color:var(--color-danger);font-size:13px}.pos-form--compact .pos-line--edit[data-v-9dc8e6e8]{grid-template-columns:minmax(110px,1fr) 56px 96px 96px 56px 96px 76px;align-items:center;gap:8px}.pos-form--compact .pos-identity[data-v-9dc8e6e8]{grid-column:auto}.pos-form--compact[data-v-9dc8e6e8] .a-field{min-width:0}.pos-form--compact[data-v-9dc8e6e8] input{text-align:right;font-variant-numeric:tabular-nums}.pos-form--compact[data-v-9dc8e6e8] input,.pos-form--compact[data-v-9dc8e6e8] select{width:100%;min-width:0;padding:7px 8px;font-size:13px}.pos-form--compact[data-v-9dc8e6e8] select{padding-right:24px}.pos-form--compact[data-v-9dc8e6e8] label,.pos-form--compact .pos-field-label[data-v-9dc8e6e8]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=640px){.pos-form--compact .pos-line--edit[data-v-9dc8e6e8]{grid-template-columns:56px 96px 96px 56px minmax(86px,1fr) 76px;gap:6px}.pos-form--compact .pos-identity[data-v-9dc8e6e8]{grid-column:1/-1}.pos-form--compact[data-v-9dc8e6e8] label,.pos-form--compact .pos-field-label[data-v-9dc8e6e8]{clip-path:none;width:auto;height:auto;font-size:11px;position:static}.pos-form--compact .pos-sum-field[data-v-9dc8e6e8]{grid-column:auto}}@container (width<=540px){.pos-form--compact .pos-line--edit[data-v-9dc8e6e8]{grid-template-columns:56px 96px minmax(80px,110px) 76px;justify-content:space-between}.pos-form--compact .pos-sum-field[data-v-9dc8e6e8]{grid-column:1/4}}@container (width<=390px){.pos-form--compact .pos-line--edit[data-v-9dc8e6e8]{grid-template-columns:minmax(0,1fr) 96px}.pos-form--compact .pos-sum-field[data-v-9dc8e6e8]{grid-column:1}}.toc[data-v-8d66fc3b]{flex-direction:column;gap:4px;padding:12px 8px;display:flex}.toc-head[data-v-8d66fc3b]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-500);padding:0 8px 4px;font-size:11px;font-weight:700}.toc-list[data-v-8d66fc3b]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc-item[data-v-8d66fc3b]{border-radius:var(--radius-md);border:1.5px solid #0000}.toc-item--movable[data-v-8d66fc3b]{cursor:grab}.toc-item--active[data-v-8d66fc3b]{background:var(--color-purple-light)}.toc-item--over[data-v-8d66fc3b]{border-color:var(--color-purple);background:var(--color-purple-light)}.toc-button[data-v-8d66fc3b]{width:100%;min-height:32px;font:inherit;text-align:left;color:var(--color-gray-700);cursor:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.toc-item[data-v-8d66fc3b]:not(.toc-item--active):hover{background:var(--color-gray-100)}.toc-item--active .toc-button[data-v-8d66fc3b]{color:var(--color-purple);font-weight:600}.toc-no[data-v-8d66fc3b]{width:20px;color:var(--color-purple);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.toc-name[data-v-8d66fc3b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toc-count[data-v-8d66fc3b]{color:var(--color-gray-500);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.toc-item--loose .toc-no[data-v-8d66fc3b]{color:var(--color-gray-400)}.toc-item--loose .toc-name[data-v-8d66fc3b]{color:var(--color-gray-500);font-style:italic}.toc-drop-hint[data-v-8d66fc3b]{color:var(--color-purple);padding:0 8px 6px 36px;font-size:11.5px;font-weight:600;display:block}.toc-hint[data-v-8d66fc3b]{color:var(--color-gray-500);margin:8px 8px 0;font-size:11.5px;line-height:1.45}.pos-collapsebar[data-v-bcc6448e]{border-bottom:1px solid var(--color-gray-100);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.pos-count[data-v-bcc6448e]{letter-spacing:.02em;color:var(--color-gray-500);font-size:12px;font-weight:700}.pos-scroll[data-v-bcc6448e]{overflow-x:auto}.pos-head[data-v-bcc6448e]{border-bottom:1px solid var(--color-gray-200);letter-spacing:.04em;text-transform:uppercase;min-width:720px;color:var(--color-gray-400);grid-template-columns:26px minmax(140px,1fr) 76px 112px 124px 88px 104px;align-items:center;gap:8px;padding:8px 20px 6px;font-size:11px;font-weight:600;display:grid}.pos-item[data-v-bcc6448e]{border-bottom:1px solid var(--color-gray-100);padding:16px 20px}.pos-item[data-v-bcc6448e]:last-of-type{border-bottom:none}.pos-line[data-v-bcc6448e]{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.pos-end[data-v-bcc6448e]{align-items:flex-end;gap:12px;margin-left:auto;display:flex}.pos-caret-btn[data-v-bcc6448e]{flex:none;width:24px;height:24px}.pos-caret-spacer[data-v-bcc6448e]{flex:none;width:24px}.pos-caret[data-v-bcc6448e]{transition:transform .12s}.pos-caret--open[data-v-bcc6448e]{transform:rotate(90deg)}.pos-no[data-v-bcc6448e]{background:var(--color-purple-light);width:26px;height:26px;color:var(--color-purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.pos-name-read[data-v-bcc6448e]{min-width:0;color:var(--color-dark);flex:200px;padding-bottom:4px;font-size:14.5px;font-weight:600}.pos-figures[data-v-bcc6448e]{color:var(--color-gray-500);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:14px;padding-bottom:4px;font-size:13.5px;display:flex}.pos-discount-read[data-v-bcc6448e]{color:var(--color-danger)}.pos-sum[data-v-bcc6448e]{color:var(--color-dark);font-size:15px;font-weight:700}.pos-sum--missing[data-v-bcc6448e]{color:var(--color-gray-500);font-size:12.5px;font-weight:500}.pos-actions[data-v-bcc6448e]{flex:none;gap:4px;display:flex}.a-icon-btn[data-v-bcc6448e]{border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-surface);width:30px;height:30px;color:var(--color-gray-500);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.a-icon-btn[data-v-bcc6448e]:hover:not(:disabled){border-color:var(--color-gray-400);color:var(--color-dark)}.a-icon-btn--danger[data-v-bcc6448e]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-light)}.a-icon-btn[data-v-bcc6448e]:disabled{opacity:.35;cursor:not-allowed}.pos-meta[data-v-bcc6448e]{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0 62px;display:flex}.pos-desc[data-v-bcc6448e]{color:var(--color-gray-700);white-space:pre-wrap;margin:10px 0 0 62px;font-size:13px;line-height:1.5}.pos-chapter[data-v-bcc6448e]{border-bottom:1px solid var(--color-gray-100);background:var(--color-surface-subtle);align-items:center;gap:12px;padding:10px 20px;display:flex}.pos-chapter--open[data-v-bcc6448e]{background:var(--color-purple-light)}.pos-chapter-no[data-v-bcc6448e]{width:26px;color:var(--color-purple);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700}.pos-chapter-body[data-v-bcc6448e]{flex:1;min-width:0}.pos-chapter-name[data-v-bcc6448e]{color:var(--color-dark);font-size:14px;font-weight:700}.pos-chapter-meta[data-v-bcc6448e]{color:var(--color-gray-500);font-size:12px}.pos-chapter-form[data-v-bcc6448e]{border-bottom:1px solid var(--color-gray-100);background:var(--color-surface-subtle);flex-direction:column;gap:10px;padding:14px 20px;display:flex}.pos-chapter-form__actions[data-v-bcc6448e]{gap:8px;display:flex}.pos-chapter-error[data-v-bcc6448e]{font-size:var(--text-sm);color:var(--color-danger);margin:0}.pos-chapter-empty[data-v-bcc6448e]{color:var(--color-gray-500);border-bottom:1px solid var(--color-gray-100);margin:0;padding:12px 20px 12px 58px;font-size:12.5px}.pos-empty[data-v-bcc6448e]{text-align:center;color:var(--color-gray-500);margin:0;padding:22px 20px;font-size:13px}.pos-foot[data-v-bcc6448e]{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.pos-foot-hint[data-v-bcc6448e]{color:var(--color-gray-500);font-size:12.5px}.pos-foot-hint--warn[data-v-bcc6448e]{color:var(--color-warning-dark);flex-basis:100%;margin:0}.pos-layout[data-v-bcc6448e]{display:block}.pos-root[data-v-bcc6448e]{container-type:inline-size}.pos-layout--outlined[data-v-bcc6448e]{grid-template-columns:184px minmax(0,1fr);display:grid}.pos-outline[data-v-bcc6448e]{border-right:1px solid var(--color-gray-100);background:var(--color-surface-subtle)}@container (width<=640px){.pos-layout--outlined[data-v-bcc6448e]{grid-template-columns:minmax(0,1fr)}.pos-outline[data-v-bcc6448e]{border-right:none;border-bottom:1px solid var(--color-gray-100)}}.toc-add[data-v-bcc6448e]{border:1.5px dashed var(--color-gray-300);border-radius:var(--radius-md);min-height:32px;font:inherit;color:var(--color-gray-500);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin:6px 8px 0;font-size:12.5px;display:inline-flex}.toc-add[data-v-bcc6448e]:hover:not(:disabled){border-color:var(--color-purple);color:var(--color-purple)}.toc-add[data-v-bcc6448e]:disabled{opacity:.4;cursor:not-allowed}.pos-saving[data-v-bcc6448e]{color:var(--color-purple);font-size:12px;font-weight:600}.pos-grip[data-v-bcc6448e]{width:18px;height:32px;color:var(--color-gray-400);cursor:grab;opacity:.5;flex:none;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.pos-item:hover .pos-grip[data-v-bcc6448e],.pos-grip[data-v-bcc6448e]:focus-visible{opacity:1}.pos-item--dragging[data-v-bcc6448e]{opacity:.4}.pos-item--option[data-v-bcc6448e]{border:1px dashed var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-light)}.pos-item--drop-before[data-v-bcc6448e]{box-shadow:inset 0 3px 0 var(--color-purple)}.pos-dropline[data-v-bcc6448e]{background:var(--color-purple);border-radius:2px;height:3px;margin:0 20px}.pos-fold[data-v-bcc6448e]{width:24px;height:32px;color:var(--color-gray-400);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pos-chapter--active[data-v-bcc6448e]{background:var(--color-purple-light)}.pos-chapter--loose .pos-chapter-no[data-v-bcc6448e]{color:var(--color-gray-400)}.pos-chapter--loose .pos-chapter-name[data-v-bcc6448e]{color:var(--color-gray-500);font-style:italic}.pos-chapter-name--input[data-v-bcc6448e]{border-radius:var(--radius-md);width:100%;font:inherit;color:var(--color-dark);background:0 0;border:1.5px solid #0000;margin-left:-6px;padding:2px 6px;font-size:14px;font-weight:700}.pos-chapter-name--input[data-v-bcc6448e]:hover{border-color:var(--color-gray-200)}.pos-chapter-name--input[data-v-bcc6448e]:focus{border-color:var(--color-purple);background:var(--color-surface);outline:none}.pos-chapter-sum[data-v-bcc6448e]{color:var(--color-dark);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px;font-weight:700}.pos-chapter-intro[data-v-bcc6448e]{color:var(--color-gray-500);margin:0;padding:4px 20px 4px 82px;font-size:12.5px;display:block}.pos-chapter-intro--input[data-v-bcc6448e]{border-radius:var(--radius-md);width:100%;font:inherit;background:0 0;border:1.5px solid #0000;font-size:12.5px}.pos-chapter-intro--input[data-v-bcc6448e]:hover{border-color:var(--color-gray-200)}.pos-chapter-intro--input[data-v-bcc6448e]:focus{border-color:var(--color-purple);background:var(--color-surface);outline:none}.pos-chapter-highlight[data-v-bcc6448e]{border-left:3px solid var(--color-purple);border-radius:var(--radius-md);background:var(--color-purple-light);color:var(--color-dark);white-space:pre-wrap;margin:4px 20px 8px 82px;padding:8px 10px;font-size:12.5px}.pos-chapter-error--inline[data-v-bcc6448e]{padding:0 20px 6px 82px}.pos-chapter-empty--over[data-v-bcc6448e]{color:var(--color-purple);background:var(--color-purple-light)}.pos-layout--outlined[data-v-bcc6448e]{flex-direction:column;display:flex}.pos-outline-disclosure[data-v-bcc6448e]{border-bottom:1px solid var(--color-gray-200);width:100%}.pos-outline-disclosure summary[data-v-bcc6448e]{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600}.pos-outline-disclosure summary span[data-v-bcc6448e]{color:var(--color-gray-500);padding-left:8px;font-weight:400}.pos-scroll[data-v-bcc6448e]{width:100%;min-width:0}.pos-head[data-v-bcc6448e]{grid-template-columns:minmax(110px,1fr) 56px 96px 96px 56px 96px 76px;gap:8px;min-width:0;display:grid}.pos-head[data-v-bcc6448e]>:first-child{display:none}.pos-item[data-v-bcc6448e]{padding:12px 16px}@container (width<=672px){.pos-head[data-v-bcc6448e]{display:none}}.quote-shell[data-v-a122b662]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.quote-title-bar[data-v-a122b662]{background:var(--color-surface);flex:none;align-items:center;gap:12px;padding:14px 24px 4px;display:flex}.q-kicker[data-v-a122b662]{letter-spacing:.5px;text-transform:uppercase;color:var(--color-gray-400);font-size:12.5px;font-weight:700}.q-title[data-v-a122b662]{color:var(--color-dark);align-items:center;gap:8px;margin:0;font-size:19px;font-weight:800;display:inline-flex}.q-rename[data-v-a122b662]{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-surface);max-width:520px;font-family:var(--font-sans);color:var(--color-dark);padding:3px 8px;font-size:19px;font-weight:800}.q-rename[data-v-a122b662]:focus{border-color:var(--color-purple);box-shadow:var(--shadow-focus);outline:none}.q-number[data-v-a122b662]{font-family:var(--font-mono);color:var(--color-gray-500);font-size:12.5px}.a-icon-btn[data-v-a122b662]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-gray-400);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.a-icon-btn[data-v-a122b662]:hover{background:var(--color-gray-100);color:var(--color-dark)}.q-divider[data-v-a122b662]{background:var(--color-gray-200);width:1px;height:22px;margin:0 2px}.q-decline.q-decline[data-v-a122b662]{color:var(--color-danger)}.q-notices[data-v-a122b662]{background:var(--color-surface);flex-direction:column;flex:none;gap:10px;padding:12px 24px 0;display:flex}.q-notices[data-v-a122b662]:empty{display:none}.q-box[data-v-a122b662]{border-radius:var(--radius-md);font-size:var(--text-sm);margin:0;padding:10px 14px;line-height:1.5}.q-box--row[data-v-a122b662]{align-items:center;gap:12px;display:flex}.q-box--danger[data-v-a122b662]{color:var(--color-danger);background:var(--color-danger-light);border:1px solid var(--color-danger)}.q-box--warning[data-v-a122b662]{color:var(--color-warning-dark);background:var(--color-warning-light);border:1px solid var(--color-warning)}.q-box--info[data-v-a122b662]{color:var(--color-gray-700);background:var(--color-surface-subtle);border:1px solid var(--color-gray-200)}.q-sentbox[data-v-a122b662]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.q-sentbox__text[data-v-a122b662]{flex:260px;min-width:0}.q-sentbox__actions[data-v-a122b662]{flex:none;gap:6px;display:flex}.qtabs[data-v-a122b662]{background:var(--color-surface);border-bottom:1px solid var(--color-gray-200);flex-wrap:nowrap;flex:none;gap:0 24px;margin-top:12px;padding:0 24px;display:flex;overflow-x:auto}.qtab[data-v-a122b662]{white-space:nowrap;font-family:var(--font-sans);color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:13px 2px;font-size:13.5px;font-weight:600;display:flex}.qtab[data-v-a122b662]:hover{color:var(--color-dark)}.qtab--active[data-v-a122b662]{color:var(--color-purple);border-bottom-color:var(--color-purple);font-weight:700}.qtab__n[data-v-a122b662]{border-radius:var(--radius-pill);background:var(--color-gray-100);color:var(--color-gray-500);padding:0 6px;font-size:11px;font-weight:700}.qtab--active .qtab__n[data-v-a122b662]{background:var(--color-purple-light);color:var(--color-purple)}.quote-scroll[data-v-a122b662]{flex:1;min-height:0;padding:20px 24px;position:relative;overflow-y:auto;container-type:inline-size}.qbuilder-grid[data-v-a122b662]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.qbuilder-grid[data-v-a122b662]>*{min-width:0}.q-rail[data-v-a122b662]{flex-direction:column;gap:16px;display:flex}.q-history[data-v-a122b662]{flex-direction:column;display:flex}.q-history__row[data-v-a122b662]{border-top:1px solid var(--color-gray-100);flex-direction:column;gap:2px;padding:8px 16px;display:flex}.q-history__row[data-v-a122b662]:first-child{border-top:0}.q-narrow[data-v-a122b662]{max-width:860px;margin:0 auto}.q-crm-link[data-v-a122b662]{color:var(--color-purple);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.q-crm-link[data-v-a122b662]:hover{text-decoration:underline}.q-dl[data-v-a122b662]{font-size:var(--text-base);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.q-dl>div[data-v-a122b662]{flex-direction:column;gap:2px;min-width:0;display:flex}.q-dl dt[data-v-a122b662]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-400);font-size:11px;font-weight:600}.q-dl dd[data-v-a122b662]{color:var(--color-dark);margin:0}.q-dl--facts[data-v-a122b662]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start}.q-contact[data-v-a122b662]{border-top:1px solid var(--color-gray-100);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.q-contact__label[data-v-a122b662]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-400);font-size:11px;font-weight:600}.q-contact__person[data-v-a122b662]{max-width:320px}.q-contact__row[data-v-a122b662]{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}@media (width<=640px){.q-contact__row[data-v-a122b662]{grid-template-columns:minmax(0,1fr)}}.sum-block[data-v-a122b662]{border-top:1px solid var(--color-gray-100);flex-direction:column;gap:6px;padding-top:8px;display:flex}.sum-block--flush[data-v-a122b662]{border-top:0;padding-top:0}.sum-line[data-v-a122b662]{color:var(--color-gray-600);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.sum-line>span[data-v-a122b662]:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.sum-line--discount[data-v-a122b662]{color:var(--color-purple)}.sum-line--total[data-v-a122b662]{border-top:1px solid var(--color-gray-200);color:var(--color-purple);margin-top:4px;padding-top:8px;font-size:15px;font-weight:700}.sum-line--sub[data-v-a122b662]{border-top:1px dashed var(--color-gray-200);color:var(--color-gray-500);margin-top:4px;padding-top:6px;font-size:12px}.sum-line--sub-follow[data-v-a122b662]{border-top:0;margin-top:0;padding-top:0}.version-item[data-v-a122b662]{border:0;border-bottom:1px solid var(--color-gray-100);width:100%;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.version-item[data-v-a122b662]:last-child{border-bottom:0}.version-item[data-v-a122b662]:hover{background:var(--color-gray-50)}.version-item--active[data-v-a122b662]{background:var(--color-purple-light)}.v-no[data-v-a122b662]{color:var(--color-dark);font-size:13.5px;font-weight:600}.v-sub[data-v-a122b662]{color:var(--color-gray-500);font-variant-numeric:tabular-nums;font-size:12px}.pos-context[data-v-a122b662]{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:16px;padding:12px 18px;display:flex}.pc-label[data-v-a122b662]{letter-spacing:.4px;text-transform:uppercase;color:var(--color-gray-400);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.pc-val[data-v-a122b662]{color:var(--color-dark);font-size:13.5px;font-weight:600;display:block}.pc-total[data-v-a122b662]{text-align:right;margin-left:auto}.pc-val--total[data-v-a122b662]{color:var(--color-purple);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.pc-val--missing[data-v-a122b662]{color:var(--color-gray-500);font-size:13px;font-weight:600}.doc-row[data-v-a122b662]{border-bottom:1px solid var(--color-gray-100);align-items:center;gap:12px;padding:12px 18px;display:flex}.doc-row[data-v-a122b662]:last-of-type{border-bottom:0}.doc-avatar[data-v-a122b662]{background:var(--color-purple-light);width:30px;height:30px;color:var(--color-purple);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.qbuilder-grid[data-v-a122b662]{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.q-rail[data-v-a122b662]{position:sticky;top:0}.quote-scroll[data-v-a122b662]{padding:16px}@container (width<=900px){.qbuilder-grid[data-v-a122b662]{grid-template-columns:minmax(0,1fr)}.q-rail[data-v-a122b662]{display:contents}.quote-summary[data-v-a122b662]{z-index:2;grid-row:1;position:sticky;top:0}.quote-summary[data-v-a122b662] .a-card__body{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);gap:12px;display:grid}.quote-summary[data-v-a122b662] .sum-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.quote-summary[data-v-a122b662] .sum-line{gap:8px;padding:2px 0;font-size:12px}.quote-summary[data-v-a122b662] .sum-line--total{grid-column:1/-1;padding-top:6px}.quote-summary[data-v-a122b662] .a-card__header{padding:10px 16px}.quote-summary[data-v-a122b662] .a-card__body{grid-template-columns:220px minmax(0,1fr);padding:12px 16px}.quote-summary .summary-content[data-v-a122b662]{display:contents}.quote-summary[data-v-a122b662] .quote-discount-fields>p{display:none}.quote-summary[data-v-a122b662] [data-test=calculation-status]{grid-column:1/-1}}@container (width<=600px){.quote-summary[data-v-a122b662] .a-card__body{grid-template-columns:1fr}.quote-summary[data-v-a122b662] .sum-block{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-shell[data-v-a122b662]{container-type:inline-size}@container (width<=900px){.quote-shell[data-v-a122b662] .qstep{gap:6px;padding:4px 6px}.quote-shell[data-v-a122b662] .qconn{width:18px}.quote-shell[data-v-a122b662] .qmachine{padding:8px 16px}}@container (width<=600px){.quote-title-bar[data-v-a122b662]{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;padding:12px 16px 4px;display:grid}.q-title[data-v-a122b662]{grid-column:1/-1;justify-content:space-between;font-size:17px}.q-kicker[data-v-a122b662],.quote-title-bar>.flex-1[data-v-a122b662]{display:none}.q-number[data-v-a122b662]{white-space:nowrap;font-size:11px}.qtabs[data-v-a122b662]{gap:18px;margin-top:0;padding:0 16px}.quote-shell[data-v-a122b662] .qmachine{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:4px;display:grid}.quote-shell[data-v-a122b662] .qconn,.quote-shell[data-v-a122b662] .qmachine>.flex-1{display:none}.quote-shell[data-v-a122b662] .qstep{flex-direction:column;padding:4px 0}.quote-shell[data-v-a122b662] .qlabel{font-size:11px}.quote-summary[data-v-a122b662] .sum-line{flex-direction:column;align-items:flex-start;gap:1px}.quote-summary[data-v-a122b662] .sum-line--total{flex-direction:row;align-items:center}}.a-kpi[data-v-759a4d47]{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:14px 16px}.a-kpi__label[data-v-759a4d47]{letter-spacing:.02em;color:var(--color-gray-500);font-size:11.5px;font-weight:600}.a-kpi__value[data-v-759a4d47]{letter-spacing:-.01em;color:var(--color-dark);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800}.a-kpi__hint[data-v-759a4d47]{color:var(--color-gray-500);margin-top:4px;font-size:11.5px}.a-glist-head[data-v-759a4d47],.a-glist-row[data-v-759a4d47]{align-items:center;gap:var(--space-3);padding:10px var(--space-4);grid-template-columns:1.5fr 1.2fr 1.4fr 120px 100px 190px;display:grid}.a-glist-head[data-v-759a4d47]{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-gray-200);letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-500);font-size:10.5px;font-weight:700}.a-glist-row[data-v-759a4d47]{border-bottom:1px solid var(--color-gray-100);cursor:pointer}.a-glist-row[data-v-759a4d47]:last-child{border-bottom:none}.a-glist-row[data-v-759a4d47]:hover{background:var(--color-gray-50)}.a-glist-row[data-v-759a4d47]:focus-visible{outline:2px solid var(--color-purple);outline-offset:-2px}.detail-pencil[data-v-49ffc84d]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-gray-500);cursor:pointer;opacity:.45;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:none){.detail-pencil[data-v-49ffc84d]{opacity:1}}div:hover>.detail-pencil[data-v-49ffc84d],dd:hover .detail-pencil[data-v-49ffc84d],.detail-pencil[data-v-49ffc84d]:focus-visible{opacity:1}.detail-pencil[data-v-49ffc84d]:hover{color:var(--color-purple);background:var(--color-purple-light)}.detail-pencil[data-v-49ffc84d]:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.detail-icon-button[data-v-49ffc84d]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.detail-icon-button[data-v-49ffc84d]:hover{color:var(--color-purple);background:var(--color-purple-light)}.detail-icon-button[data-v-49ffc84d]:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.a-kpi[data-v-f45cdf7b]{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:14px 16px}.a-kpi__label[data-v-f45cdf7b]{letter-spacing:.02em;color:var(--color-gray-500);font-size:11.5px;font-weight:600}.a-kpi__value[data-v-f45cdf7b]{letter-spacing:-.01em;color:var(--color-dark);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800}.a-kpi__hint[data-v-f45cdf7b]{min-height:1em;color:var(--color-gray-500);margin-top:4px;font-size:11.5px}.follow-ups-table[data-v-f45cdf7b] tr:has([data-selected=true]) td{background:var(--color-purple-light)}.a-check[data-v-f45cdf7b]{border:1.5px solid var(--color-gray-300);background:var(--color-surface);width:18px;height:18px;color:var(--color-on-purple);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.a-check[data-v-f45cdf7b]:hover{border-color:var(--color-purple)}.a-check[data-v-f45cdf7b]:disabled{cursor:progress;opacity:.6}.a-check--on[data-v-f45cdf7b]{background:var(--color-purple);border-color:var(--color-purple);cursor:default}.a-check--on.a-check--reopen[data-v-f45cdf7b]{cursor:pointer}.a-control[data-v-f45cdf7b]{height:38px;padding:0 var(--space-3);font-family:var(--font-sans);color:var(--color-dark);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:13.5px}.notes-list[data-v-3af339f6]{flex-direction:column;display:flex}.note-item[data-v-3af339f6]{border-bottom:1px solid var(--color-gray-100);padding:14px 20px}.note-item[data-v-3af339f6]:last-child{border-bottom:none}.note-head[data-v-3af339f6]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.note-avatar[data-v-3af339f6]{background:var(--color-purple-light);width:26px;height:26px;color:var(--color-purple);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.note-author[data-v-3af339f6]{color:var(--color-dark);font-size:13px;font-weight:600}.note-time[data-v-3af339f6]{font-size:var(--text-xs);color:var(--color-gray-500)}.linklike[data-v-3af339f6]{min-height:32px;font:inherit;color:var(--color-blue);align-items:center;gap:5px;font-size:13px;display:inline-flex}.linklike[data-v-3af339f6]:hover{text-decoration:underline}.follow-up-row[data-v-3af339f6]{cursor:pointer}.follow-up-row[data-v-3af339f6]:hover,.follow-up-row--selected[data-v-3af339f6]{background:var(--color-gray-50)}.follow-up-row--selected[data-v-3af339f6]{background:var(--color-purple-light)}.follow-up-row__title[data-v-3af339f6]{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;max-width:28rem;padding:0;overflow:hidden}.follow-up-row__title[data-v-3af339f6]:hover{color:var(--color-purple)}.note-actions[data-v-3af339f6]{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.note-body[data-v-3af339f6]{color:var(--color-gray-700);white-space:pre-wrap;font-size:13.5px;line-height:1.5}.mc-row[data-v-3af339f6]{border-bottom:1px solid var(--color-gray-100);color:inherit;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:flex}.mc-row[data-v-3af339f6]:last-child{border-bottom:none}.mc-row[data-v-3af339f6]:hover{background:var(--color-gray-50)}.mc-row__icon[data-v-3af339f6]{width:16px;color:var(--color-purple);flex:none}.sales-planner[data-v-6df6d87b]{container-type:inline-size}.sales-planner__grid[data-v-6df6d87b]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=1000px){.sales-planner--split .sales-planner__grid[data-v-6df6d87b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sales-goal__title[data-v-6df6d87b] .a-checkbox__text{min-width:0}.sales-goal__title[data-v-6df6d87b] .a-checkbox__label{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sales-pool-tabs[data-v-6df6d87b] .a-tabs{flex-wrap:nowrap}.sales-pool-tabs[data-v-6df6d87b] .a-tab{padding-inline:var(--space-3)}.sales-pool-list[data-v-6df6d87b]{max-height:32rem;overflow-y:auto}.sales-pool-row[draggable=true][data-v-6df6d87b]{cursor:grab}.sales-pool-row[draggable=true][data-v-6df6d87b]:hover,.sales-pool-row--planned[data-v-6df6d87b]{background:var(--color-gray-50)}.sales-grip[data-v-6df6d87b]{letter-spacing:-2px;font-size:13px}.sales-drop[data-v-6df6d87b]{min-height:5rem;transition:background var(--transition-fast)}.sales-drop--over[data-v-6df6d87b]{background:var(--color-purple-light);outline:2px dashed var(--color-purple-mid);outline-offset:-4px}.sales-goal--done[data-v-6df6d87b] .a-checkbox__label{color:var(--color-gray-500);text-decoration:line-through}.sales-remove[data-v-6df6d87b]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.sales-remove[data-v-6df6d87b]:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-danger)}.sales-remove[data-v-6df6d87b]:disabled{opacity:.4;cursor:default}.sales-report-doc[data-v-b6d0b6e0]{max-width:52rem}.sales-report-state--green[data-v-b6d0b6e0]{color:var(--color-success)}.sales-report-state--amber[data-v-b6d0b6e0]{color:var(--color-warning-dark)}.sales-report-state--blue[data-v-b6d0b6e0]{color:var(--color-blue)}.sales-report-state--rose[data-v-b6d0b6e0]{color:var(--color-danger)}.sales-report-state--gray[data-v-b6d0b6e0]{color:var(--color-gray-500)}.sales-week-card[data-v-6bebdb39]{text-align:left;border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;align-items:stretch;padding:0;display:flex}.sales-week-card[data-v-6bebdb39]:hover,.sales-week-card[data-v-6bebdb39]:focus-visible{border-color:var(--color-gray-300)}.sales-week-card--current[data-v-6bebdb39]{border-color:var(--color-purple)}.sales-team-table[data-v-80137567] th:first-child,.sales-team-table[data-v-80137567] td:first-child{z-index:1;background:var(--color-surface);position:sticky;left:0}.sales-team-table[data-v-80137567] th:first-child{z-index:3;background:var(--color-gray-50)}.sales-book[data-v-479ac5a3]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.sales-book__nav[data-v-479ac5a3] [role=group]{flex-flow:column;gap:2px}.sales-book__nav[data-v-479ac5a3] [role=group]>p{display:block}@container (width>=600px){.sales-book[data-v-479ac5a3]:not(.sales-book--flat){grid-template-columns:15rem minmax(0,1fr);align-items:start}.sales-book__nav[data-v-479ac5a3]{position:sticky;top:0}}.sales-book__card[data-v-479ac5a3],.sales-book__entry[data-v-479ac5a3]{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.sales-book__card[data-v-479ac5a3]{cursor:pointer;min-height:44px;transition:border-color var(--transition-fast)}.sales-book__card[data-v-479ac5a3]:hover{border-color:var(--color-gray-300)}@media print{body:has(.sales-print-area) aside{display:none!important}body:has(.sales-print-area) header.topbar{display:none!important}body:has(.sales-print-area) nav{display:none!important}body:has(.sales-print-area) .sales-print-hide{display:none!important}body:has(.sales-print-area) .h-screen{height:auto!important;padding:0!important;overflow:visible!important}body:has(.sales-print-area) main{height:auto!important;padding:0!important;overflow:visible!important}body:has(.sales-print-area){background:var(--color-surface)}.sales-print-area table thead{position:static!important}.sales-print-area article,.sales-print-area tr{break-inside:avoid}}.sales-exec[data-v-e6c58e33]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.sales-exec__nav[data-v-e6c58e33] [role=group]{flex-flow:column;gap:2px}.sales-exec__nav[data-v-e6c58e33] [role=group]>p{display:block}@container (width>=600px){.sales-exec[data-v-e6c58e33]{grid-template-columns:13rem minmax(0,1fr);align-items:start}.sales-exec__nav[data-v-e6c58e33]{position:sticky;top:0}}.sales-exec__conflict[data-v-e6c58e33]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-gray-200)}.sales-exec__conflict[data-v-e6c58e33]:last-child{border-bottom:none;padding-bottom:0}.sales-inline-field[data-v-07e7825c] .a-field{align-items:center;gap:var(--space-2);flex-direction:row}.sales-inline-field[data-v-07e7825c] .a-field label{white-space:nowrap}.sales-inline-field[data-v-07e7825c] .a-select__wrap{flex:1;min-width:0}.sales-planning__cell[data-v-eca63906]{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.sales-planning__cell[data-v-eca63906]:hover{background:var(--color-gray-50)}.sales-planning__cell[data-v-eca63906]:focus-visible{box-shadow:var(--shadow-focus);outline:none}[data-v-9e538425] .a-table-scroll{background:linear-gradient(90deg, var(--color-surface) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(270deg, var(--color-surface) 30%, transparent) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--color-gray-300), transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--color-gray-300), transparent) right / 12px 100% no-repeat scroll;overflow-x:auto}[data-v-9e538425] .a-table thead th,[data-v-9e538425] .a-table td{padding-inline:var(--space-3)}[data-v-9e538425] .a-table-scroll::-webkit-scrollbar{width:10px;height:10px}[data-v-9e538425] .a-table-scroll::-webkit-scrollbar-track{background:var(--color-gray-100)}[data-v-9e538425] .a-table-scroll::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-sm)}[data-v-9e538425] .a-table tbody td:first-child{z-index:1;background:linear-gradient(to top, var(--color-gray-100) 1px, var(--color-surface) 1px);box-shadow:var(--shadow-sticky-edge);position:sticky;left:0}[data-v-9e538425] .a-table tbody tr:last-child td:first-child{background:var(--color-surface)}.sales-person[data-v-9e538425] .a-field{align-items:center;gap:var(--space-2);flex-direction:row}.sales-person[data-v-9e538425] .a-select__wrap{flex:1;min-width:0}[data-v-9e538425] .a-table thead th:first-child{z-index:3;left:0}[data-v-9e538425] .a-table thead th{white-space:normal;vertical-align:bottom}[data-v-9e538425] .a-btn:disabled{opacity:1;color:var(--color-gray-500);background:var(--color-gray-100);cursor:not-allowed}.a-toolbar__date[data-v-f96f0d1c]{width:160px}.a-toolbar__date[data-v-f96f0d1c] input{height:38px}.a-json[data-v-f96f0d1c]{padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-dark);max-height:18rem;margin:0;overflow-x:auto}.dm-intro[data-v-13491d75]{font-size:var(--text-sm);color:var(--color-gray-600)}.dm-intro--tight[data-v-13491d75]{margin-top:var(--space-2)}.dm-flow[data-v-13491d75]{gap:var(--space-2);flex-direction:column;display:flex}.dm-layer[data-v-13491d75]{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-4)}.dm-layer__head[data-v-13491d75]{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dm-layer__name[data-v-13491d75]{font-size:var(--text-md);color:var(--color-gray-900);font-weight:700}.dm-layer__where[data-v-13491d75]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-purple)}.dm-layer__holds[data-v-13491d75]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-600)}.dm-layer__never[data-v-13491d75]{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-gray-600)}.dm-flow__edge[data-v-13491d75]{align-items:center;gap:var(--space-2);padding-left:var(--space-5);display:flex}.dm-flow__arrow[data-v-13491d75]{color:var(--color-gray-400);font-size:var(--text-lg);line-height:1}.dm-flow__label[data-v-13491d75]{font-size:var(--text-xs);color:var(--color-gray-600)}.dm-badges[data-v-13491d75]{gap:var(--space-2);flex-wrap:wrap;display:flex}.dm-auth[data-v-13491d75]{font-size:var(--text-sm);color:var(--color-gray-700)}.dm-empty[data-v-13491d75]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-gray-600)}.dm-state[data-v-13491d75]{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.dm-state__item[data-v-13491d75]{flex-direction:column;gap:2px;display:flex}.dm-state__label[data-v-13491d75]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-600);font-weight:700}.dm-state__value[data-v-13491d75]{font-size:var(--text-md);color:var(--color-gray-900);white-space:nowrap;font-weight:700}.dm-state__hint[data-v-13491d75]{font-size:var(--text-xs);color:var(--color-gray-600)}.dm-cols[data-v-13491d75]{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));display:grid}.dm-h[data-v-13491d75]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-600);margin-bottom:var(--space-2);font-weight:700}.dm-h--spaced[data-v-13491d75]{margin-top:var(--space-5)}.dm-def[data-v-13491d75]{gap:var(--space-1) var(--space-4);display:grid}.dm-def dt[data-v-13491d75]{font-size:var(--text-xs);color:var(--color-gray-700);font-weight:700}.dm-def dd[data-v-13491d75]{font-size:var(--text-sm);color:var(--color-gray-600);margin:0 0 var(--space-3)}.dm-def dd[data-v-13491d75]:last-child{margin-bottom:0}.dm-code[data-v-13491d75]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-purple);overflow-wrap:anywhere}.dm-flows[data-v-13491d75]{gap:var(--space-2);flex-direction:column;display:flex}.dm-flow-row[data-v-13491d75]{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-600);display:flex}.dm-dir[data-v-13491d75]{padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.04em;flex:none;font-weight:700}.dm-dir--in[data-v-13491d75]{background:var(--color-success-light);color:var(--color-success)}.dm-dir--out[data-v-13491d75]{background:var(--color-gray-100);color:var(--color-gray-700)}.dm-flow-row__entity[data-v-13491d75]{color:var(--color-gray-900);font-weight:700}.dm-flow-row__lands[data-v-13491d75]{font-size:var(--text-xs);color:var(--color-gray-600);display:block}.dm-rules[data-v-13491d75]{gap:var(--space-4);flex-direction:column;display:flex}.dm-rules__title[data-v-13491d75]{font-size:var(--text-sm);color:var(--color-gray-700);font-weight:700}.dm-rules__body[data-v-13491d75]{font-size:var(--text-sm);color:var(--color-gray-600);margin-top:2px}.dm-attr__lede[data-v-13491d75]{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:12px}.dm-attr[data-v-13491d75]{margin:0;padding-left:20px;list-style-type:decimal}.dm-attr__step[data-v-13491d75]{margin-top:14px;display:list-item}.dm-attr__step[data-v-13491d75]:first-child{margin-top:0}.dm-attr__head[data-v-13491d75]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-attr__title[data-v-13491d75]{font-size:var(--text-sm);color:var(--color-gray-900);font-weight:600}.dm-attr__how[data-v-13491d75]{font-size:var(--text-sm);color:var(--color-gray-600)}.dm-def--handed[data-v-13491d75]{margin-top:1rem}.dm-handed[data-v-13491d75]{flex-direction:column;gap:.25rem;margin:0;padding-left:1rem;display:flex}.dm-handed li[data-v-13491d75]{color:var(--color-ink)}.dm-handed__note[data-v-13491d75]{color:var(--color-gray-600);margin-top:.4rem;font-size:.75rem;display:block}.journey__back[data-v-5b673a97]{color:var(--color-purple);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-2) var(--space-2) 0;background:0 0;border:0;min-height:32px}.journey__back[data-v-5b673a97]:hover{text-decoration:underline}.journey__header[data-v-5b673a97]{margin-bottom:var(--space-6)}.journey__head-line[data-v-5b673a97]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.journey__key[data-v-5b673a97]{font-variant-numeric:tabular-nums;color:var(--color-purple);font-weight:600}.journey__facts[data-v-5b673a97]{gap:var(--space-1);margin:var(--space-4) 0;display:grid}.journey__facts div[data-v-5b673a97]{gap:var(--space-3);font-size:var(--text-sm);display:flex}.journey__facts dt[data-v-5b673a97]{color:var(--color-gray-600);min-width:5.5rem}.journey__facts dd[data-v-5b673a97]{margin:0}.journey__system[data-v-5b673a97]:not(:last-child):after{content:" · ";color:var(--color-gray-400)}.journey__summary[data-v-5b673a97]{font-size:var(--text-sm)}.journey__note[data-v-5b673a97]{font-size:var(--text-sm);color:var(--color-gray-600);border-left:3px solid var(--color-line);padding-left:var(--space-3);margin-top:var(--space-4)}.journey__runs[data-v-5b673a97]{margin-bottom:var(--space-4)}.journey__runs-lede[data-v-5b673a97]{font-size:var(--text-sm);color:var(--color-gray-600);margin:0 0 var(--space-3)}.journey__run-list[data-v-5b673a97]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.journey__run[data-v-5b673a97]{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:inherit;grid-template-columns:1fr 1fr auto;align-items:baseline;min-height:32px;text-decoration:none;display:grid}.journey__run[data-v-5b673a97]:hover{background:var(--color-surface-subtle)}.journey__run-label[data-v-5b673a97]{font-weight:500}.journey__run-customer[data-v-5b673a97]{color:var(--color-gray-600)}.journey__run-when[data-v-5b673a97]{color:var(--color-gray-500);font-variant-numeric:tabular-nums;white-space:nowrap}.journey__steps[data-v-5b673a97]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.journey__step-head[data-v-5b673a97]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.journey__ordinal[data-v-5b673a97]{font-variant-numeric:tabular-nums;color:var(--color-gray-500);min-width:1.5rem;font-weight:600}.journey__step-title[data-v-5b673a97]{font-size:var(--text-base);flex:1;margin:0}.journey__step-tags[data-v-5b673a97]{gap:var(--space-1);display:flex}.journey__detail[data-v-5b673a97]{margin:var(--space-2) 0 0 2.25rem;color:var(--color-gray-700);font-size:var(--text-sm)}.journey__action[data-v-5b673a97]{margin:var(--space-2) 0 0 2.25rem;font-size:var(--text-sm);gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.journey__may[data-v-5b673a97]{color:var(--color-success)}.journey__may-not[data-v-5b673a97]{color:var(--color-gray-500)}.journey__gap[data-v-5b673a97]{margin:var(--space-2) 0 0 2.25rem;font-size:var(--text-sm);color:var(--color-warning-dark)}.journey__skeleton-head[data-v-5b673a97]{border-radius:var(--radius-md);background:var(--color-surface-subtle);height:120px;margin-bottom:var(--space-4)}.journey__skeleton-row[data-v-5b673a97]{border-radius:var(--radius-md);background:var(--color-surface-subtle);height:72px;margin-bottom:var(--space-3)}.run__back[data-v-e503fd34]{color:var(--color-purple);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-2) var(--space-2) 0;background:0 0;border:0;min-height:32px}.run__back[data-v-e503fd34]:hover{text-decoration:underline}.run__header[data-v-e503fd34]{margin-bottom:var(--space-6)}.run__head-line[data-v-e503fd34]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.run__key[data-v-e503fd34]{font-variant-numeric:tabular-nums;color:var(--color-purple);font-weight:600}.run__customer[data-v-e503fd34]{color:var(--color-gray-600);margin-top:var(--space-1)}.run__summary[data-v-e503fd34]{font-size:var(--text-sm);margin-top:var(--space-3)}.run__stuck[data-v-e503fd34]{font-size:var(--text-sm);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-light);color:var(--color-warning-dark)}.run__stuck--done[data-v-e503fd34]{background:var(--color-success-light);color:var(--color-dark)}.run__created[data-v-e503fd34]{margin-bottom:var(--space-4)}.run__created-list[data-v-e503fd34]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.run__created-row[data-v-e503fd34]{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.run__created-id[data-v-e503fd34]{font-variant-numeric:tabular-nums}.run__created-when[data-v-e503fd34]{color:var(--color-gray-600);font-variant-numeric:tabular-nums;white-space:nowrap}.run__created-note[data-v-e503fd34]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-gray-600)}.run__steps[data-v-e503fd34]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.run__step-head[data-v-e503fd34]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.run__ordinal[data-v-e503fd34]{font-variant-numeric:tabular-nums;color:var(--color-gray-500);min-width:1.5rem;font-weight:600}.run__step-title[data-v-e503fd34]{font-size:var(--text-base);flex:1;margin:0}.run__tags[data-v-e503fd34]{gap:var(--space-1);flex-wrap:wrap;display:flex}.run__events[data-v-e503fd34]{margin:var(--space-3) 0 0 2.25rem;gap:var(--space-2);padding:0;list-style:none;display:grid}.run__event[data-v-e503fd34]{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.run__action[data-v-e503fd34]{color:var(--color-gray-700)}.run__who[data-v-e503fd34]{color:var(--color-dark)}.run__when[data-v-e503fd34],.run__ms[data-v-e503fd34]{color:var(--color-gray-600);font-variant-numeric:tabular-nums;white-space:nowrap}.run__channel[data-v-e503fd34]{color:var(--color-gray-500)}.run__none[data-v-e503fd34]{margin:var(--space-2) 0 0 2.25rem;font-size:var(--text-sm);color:var(--color-gray-500)}.run__trail[data-v-e503fd34]{margin:var(--space-3) 0 0 2.25rem;font-size:var(--text-sm)}.run__trail a[data-v-e503fd34]{color:var(--color-purple)}.run__skeleton-head[data-v-e503fd34]{border-radius:var(--radius-md);background:var(--color-surface-subtle);height:120px;margin-bottom:var(--space-4)}.run__skeleton-row[data-v-e503fd34]{border-radius:var(--radius-md);background:var(--color-surface-subtle);height:84px;margin-bottom:var(--space-3)}.journeys__header[data-v-493c8ca3]{margin-bottom:var(--space-6)}.journeys__lede[data-v-493c8ca3]{color:var(--color-gray-600);max-width:70ch;margin-top:var(--space-2)}.journeys__kpis[data-v-493c8ca3]{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.journeys__phase[data-v-493c8ca3]{margin-bottom:var(--space-8)}.journeys__phase-title[data-v-493c8ca3]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-600);margin-bottom:var(--space-4)}.journeys__grid[data-v-493c8ca3]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.journeys__card[data-v-493c8ca3]{cursor:pointer}.journeys__card[data-v-493c8ca3]:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.journeys__card-head[data-v-493c8ca3]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.journeys__key[data-v-493c8ca3]{font-variant-numeric:tabular-nums;color:var(--color-purple);font-weight:600}.journeys__tags[data-v-493c8ca3]{gap:var(--space-1);display:flex}.journeys__title[data-v-493c8ca3]{font-size:var(--text-base);margin:var(--space-2) 0 var(--space-3)}.journeys__facts[data-v-493c8ca3]{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.journeys__facts div[data-v-493c8ca3]{gap:var(--space-2);font-size:var(--text-sm);display:flex}.journeys__facts dt[data-v-493c8ca3]{color:var(--color-gray-600);min-width:5.5rem}.journeys__facts dd[data-v-493c8ca3]{margin:0}.journeys__ribbon[data-v-493c8ca3]{margin-bottom:var(--space-2);gap:2px;display:flex}.journeys__seg[data-v-493c8ca3]{border-radius:var(--radius-sm);flex:1;min-width:6px;height:6px}.journeys__seg--built[data-v-493c8ca3]{background:var(--color-success)}.journeys__seg--partial[data-v-493c8ca3]{background:var(--color-warning)}.journeys__seg--planned[data-v-493c8ca3]{background:var(--color-blue)}.journeys__seg--blocked[data-v-493c8ca3]{background:var(--color-danger)}.journeys__seg--not_ours[data-v-493c8ca3]{background:var(--color-line)}.journeys__seg--missing[data-v-493c8ca3]{background:var(--color-danger)}.journeys__seg--handed_over[data-v-493c8ca3]{background:var(--color-purple)}.journeys__seg--out[data-v-493c8ca3]{background:var(--color-line)}.journeys__parity[data-v-493c8ca3]{margin-bottom:var(--space-8);padding:var(--space-4) var(--space-4) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.journeys__parity-lede[data-v-493c8ca3]{margin-bottom:var(--space-4)}.journeys__link[data-v-493c8ca3]{color:var(--color-purple);font-weight:600}.journeys__link[data-v-493c8ca3]:hover{text-decoration:underline}.journeys__parity-bar[data-v-493c8ca3],.journeys__parity-bar .journeys__seg[data-v-493c8ca3]{height:10px}.journeys__parity-legend[data-v-493c8ca3]{margin:0 0 var(--space-4)}.journeys__parity-group[data-v-493c8ca3]{margin-bottom:var(--space-4)}.journeys__parity-group-title[data-v-493c8ca3]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-600);display:flex}.journeys__parity-count[data-v-493c8ca3]{font-variant-numeric:tabular-nums;color:var(--color-dark);font-weight:600}.journeys__parity-sentence[data-v-493c8ca3]{font-size:var(--text-sm);color:var(--color-gray-600);margin:0}.journeys__parity-waits[data-v-493c8ca3]{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-gray-600);display:flex}.journeys__counts[data-v-493c8ca3]{font-size:var(--text-sm);color:var(--color-gray-600);margin:0}.journeys__note[data-v-493c8ca3]{font-size:var(--text-sm);color:var(--color-gray-600);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-line)}.journeys__legend[data-v-493c8ca3]{gap:var(--space-4);font-size:var(--text-sm);color:var(--color-gray-600);flex-wrap:wrap;display:flex}.journeys__legend-item[data-v-493c8ca3]{align-items:center;gap:var(--space-2);display:flex}.journeys__legend-item .journeys__seg[data-v-493c8ca3]{flex:none;width:18px}.journeys__skeleton-kpi[data-v-493c8ca3]{border-radius:var(--radius-md);background:var(--color-surface-subtle);height:84px}.journeys__skeleton-card[data-v-493c8ca3]{border-radius:var(--radius-md);background:var(--color-surface-subtle);height:180px;margin-bottom:var(--space-4)}.journeys__guide-list[data-v-493c8ca3]{font-size:var(--text-sm);flex-direction:column;gap:8px;margin:0;padding-left:18px;line-height:1.5;display:flex}.journeys__guide-list li[data-v-493c8ca3]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tb-steps[data-v-ec1bc27f]{gap:var(--space-2);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tb-step[data-v-ec1bc27f]{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-line);border-top:3px solid var(--color-purple);border-radius:var(--radius-md);display:flex}.tb-step__n[data-v-ec1bc27f]{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--color-purple);background:var(--color-purple-light);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tb-cards[data-v-ec1bc27f]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tb-card[data-v-ec1bc27f]{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;display:flex}.tb-cards--one .tb-card[data-v-ec1bc27f]{border-left:3px solid var(--color-purple)}.tb-card__items[data-v-ec1bc27f]{padding-left:var(--space-4);color:var(--color-gray-700);flex-direction:column;gap:2px;font-size:13px;list-style:outside;display:flex}.tb-chain[data-v-ec1bc27f]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.tb-side[data-v-ec1bc27f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-state[data-v-ec1bc27f]{padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;gap:6px;display:flex}.tb-state--side[data-v-ec1bc27f]{border-style:dashed;flex:200px;min-width:200px}.tb-state .tb-badge[data-v-ec1bc27f]{white-space:normal;text-align:left;max-width:100%}.tb-label[data-v-ec1bc27f]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);font-size:11px;font-weight:600}.tb-scroll[data-v-ec1bc27f]{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.tb-table[data-v-ec1bc27f]{border-collapse:collapse;width:100%;min-width:540px;font-size:13px}.tb-table thead th[data-v-ec1bc27f]{padding:var(--space-2) var(--space-3);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-gray-200);font-size:11px;font-weight:600;position:sticky;top:0}.tb-table td[data-v-ec1bc27f],.tb-table tbody th[data-v-ec1bc27f]{padding:var(--space-2) var(--space-3);vertical-align:top;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100)}.tb-table tbody tr:last-child td[data-v-ec1bc27f],.tb-table tbody tr:last-child th[data-v-ec1bc27f]{border-bottom:none}.tb-lanes-wrap[data-v-ec1bc27f]{container-type:inline-size}.tb-lane-grid[data-v-ec1bc27f]{display:none}.tb-lane-steps[data-v-ec1bc27f]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@container (width>=820px){.tb-lane-grid[data-v-ec1bc27f]{display:block}.tb-lane-steps[data-v-ec1bc27f]{display:none}}.tb-lane-list[data-v-ec1bc27f]{flex-direction:column;gap:2px;font-size:13px;display:flex}.tb-lane-list dt[data-v-ec1bc27f]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);font-size:11px;font-weight:600}.tb-lane-list dt[data-v-ec1bc27f]:not(:first-child){padding-top:var(--space-2)}.tb-lane-list dd[data-v-ec1bc27f]{color:var(--color-dark)}.tb-lanes[data-v-ec1bc27f]{table-layout:fixed;min-width:800px}.tb-lanes thead th[data-v-ec1bc27f]:first-child{width:170px}.tb-lanes tbody th[data-v-ec1bc27f]{z-index:1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:left;color:var(--color-dark);background:var(--color-surface-subtle);font-weight:600;position:sticky;left:0}.tb-lane-cell[data-v-ec1bc27f]{padding:var(--space-2);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--color-dark);background:var(--color-purple-light);border:1px solid var(--color-purple-mid);border-radius:var(--radius-sm);font-size:12px;line-height:1.4;display:block}.training[data-v-8c8354c3]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.training__aside[data-v-8c8354c3]{display:none}.training__select[data-v-8c8354c3]{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=768px){.training[data-v-8c8354c3]{grid-template-columns:240px minmax(0,1fr);align-items:start}.training__aside[data-v-8c8354c3]{gap:var(--space-4);top:var(--space-4);flex-direction:column;display:flex;position:sticky}.training__select[data-v-8c8354c3]{display:none}}.training__toc[data-v-8c8354c3]{gap:var(--space-3);flex-direction:column;display:flex}.training__group[data-v-8c8354c3]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);padding:0 var(--space-2);font-size:11px;font-weight:600}.training__toc-item[data-v-8c8354c3]{gap:var(--space-2);min-height:32px;padding:6px var(--space-2);text-align:left;color:var(--color-gray-700);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:baseline;font-size:13px;display:flex}.training__toc-item[data-v-8c8354c3]:hover{color:var(--color-purple);background:var(--color-surface-subtle)}.training__toc-item--active[data-v-8c8354c3]{color:var(--color-purple);background:var(--color-purple-light);border-left-color:var(--color-purple);font-weight:600}.training__toc-n[data-v-8c8354c3]{font-variant-numeric:tabular-nums;min-width:1.5em;color:var(--color-gray-400)}.training__toc-item--active .training__toc-n[data-v-8c8354c3]{color:var(--color-purple)}.training__chapter[data-v-8c8354c3]{gap:var(--space-5);min-width:0;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.training__eyebrow[data-v-8c8354c3]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-purple);font-size:11px;font-weight:600}.training__footer[data-v-8c8354c3]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200);display:flex}.cd-scroll[data-v-2e2d5e69]{overflow-x:auto}.cd-table[data-v-2e2d5e69]{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.cd-table th[data-v-2e2d5e69]{border-bottom:1px solid var(--color-gray-200);background:var(--color-surface);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-400);padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.cd-table td[data-v-2e2d5e69]{border-bottom:1px solid var(--color-gray-100);vertical-align:top;color:var(--color-dark);padding:8px 10px}.cd-category[data-v-2e2d5e69]{white-space:nowrap;font-weight:600}.cd-edit td[data-v-2e2d5e69]{background:var(--color-surface-subtle)}.mail-connect[data-v-8a051367]{min-height:32px;padding:var(--space-2) var(--space-4);white-space:nowrap;color:var(--color-on-purple);background:var(--color-purple);border-radius:var(--radius-md);box-shadow:var(--shadow-button);transition:background var(--transition-fast);justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:inline-flex}.mail-connect[data-v-8a051367]:hover{color:var(--color-on-purple);background:var(--color-purple-hover)}.mail-connect[data-v-8a051367]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.mcp[data-v-bbdf703a]{gap:var(--space-6);flex-direction:column;display:flex}.mcp__ready[data-v-bbdf703a]{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.mcp__keys[data-v-bbdf703a]{color:var(--color-gray-600);margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none}.mcp__prose[data-v-bbdf703a]{color:var(--color-gray-600);max-width:78ch;font-size:14px;line-height:1.55}.mcp__facts[data-v-bbdf703a],.mcp__tools[data-v-bbdf703a]{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(10rem,auto) 1fr;font-size:14px;display:grid}.mcp__facts dt[data-v-bbdf703a],.mcp__tools dt[data-v-bbdf703a]{color:var(--color-dark);font-weight:500}.mcp__facts dd[data-v-bbdf703a],.mcp__tools dd[data-v-bbdf703a]{color:var(--color-gray-600);min-width:0;margin:0;line-height:1.55}.mcp__cmd[data-v-bbdf703a],.mcp__token[data-v-bbdf703a]{white-space:pre;font-family:var(--font-mono);background:var(--color-surface-subtle);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:13px;display:block;overflow-x:auto}.mcp__secret[data-v-bbdf703a]{border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-warning-light)}.mcp__secret-title[data-v-bbdf703a]{color:var(--color-dark);margin-bottom:var(--space-2);font-weight:600}.mcp__error[data-v-bbdf703a]{color:var(--color-danger);margin-bottom:var(--space-3);font-size:14px}.mcp__mint[data-v-bbdf703a]{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.a-diff[data-v-a112ef9f]{margin-top:var(--space-2);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);max-height:22rem;overflow:auto}.a-diff__table[data-v-a112ef9f]{border-collapse:collapse;width:100%;font-size:var(--text-base)}.a-diff__table th[data-v-a112ef9f]{z-index:1;background:var(--color-surface);text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-600);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-gray-200);position:sticky;top:0}.a-diff__table td[data-v-a112ef9f]{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-gray-200);white-space:nowrap;color:var(--color-dark)}.a-json[data-v-a112ef9f]{padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-dark);max-height:22rem;margin:0;overflow-x:auto}.a-icon-btn[data-v-c53c2317]{border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-surface);width:30px;height:30px;color:var(--color-gray-500);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.a-icon-btn[data-v-c53c2317]:hover:not(:disabled){border-color:var(--color-gray-400);color:var(--color-dark)}.a-icon-btn--danger[data-v-c53c2317]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-light)}.a-icon-btn[data-v-c53c2317]:disabled{opacity:.35;cursor:not-allowed}.a-icon-btn[data-v-9015d2a0]{border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-surface);width:30px;height:30px;color:var(--color-gray-500);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.a-icon-btn[data-v-9015d2a0]:hover:not(:disabled){border-color:var(--color-gray-400);color:var(--color-dark)}.a-icon-btn--danger[data-v-9015d2a0]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-light)}.a-icon-btn[data-v-9015d2a0]:disabled{opacity:.35;cursor:not-allowed}.de-h[data-v-1e9f414d]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500);margin-bottom:.5rem;font-size:11px;font-weight:700}.de-kv[data-v-1e9f414d]{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.4rem .75rem;font-size:.875rem;display:grid}.de-kv dt[data-v-1e9f414d]{color:var(--color-gray-500);align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.de-kv dd[data-v-1e9f414d]{min-width:0;margin:0}.de-pen[data-v-1e9f414d]{opacity:.45;color:var(--color-gray-500);border-radius:4px;padding:2px 4px}@media (hover:none){.de-pen[data-v-1e9f414d]{opacity:1}}.group:hover .de-pen[data-v-1e9f414d],.de-pen[data-v-1e9f414d]:focus-visible{opacity:1}.de-pen[data-v-1e9f414d]:hover{background:var(--color-gray-100)}
