@charset "UTF-8";.text-greeting-form-step{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.text-greeting-form-step__block,.text-greeting-form-step__field{display:flex;flex-direction:column;gap:10px;min-width:0}.text-greeting-form-step__label{margin:0;font-size:13px!important;font-weight:500!important;line-height:20px;color:#080729!important}.text-greeting-form-step__row{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);gap:10px;min-width:0;align-items:center;margin-left:-1px}.text-greeting-form-step__field--relation{max-width:193px;justify-content:center}.text-greeting-form-step__field--name{max-width:180px;justify-content:center}.text-greeting-form-step__inline-row{display:flex;align-items:center;gap:10px;min-width:0}.text-greeting-form-step__label--inline{flex-shrink:0}.text-greeting-form-step__chips-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 11px;min-width:0}.text-greeting-form-step__chips-row-item{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;width:auto;min-width:0}.text-greeting-form-step__chips-row-item .v-chip-select:not(.text-greeting-form-step__segment){width:100%;min-width:0}.text-greeting-form-step__segment.v-chip-select--variant-segment{display:inline-grid;width:fit-content;max-width:fit-content;align-self:flex-start;flex-shrink:0;border:2px solid rgba(122,77,245,.15);border-radius:10px;grid-template-columns:repeat(var(--v-chip-select-segment-count, 2),64px)}.text-greeting-form-step__segment.v-chip-select--variant-segment>.v-chip-select__btn{box-sizing:border-box;width:64px;min-width:64px;max-width:64px;min-height:36px;height:36px;padding:0 8px;font-size:13px;line-height:16px}.text-greeting-form-step__segment.v-chip-select--variant-segment>.v-chip-select__segment-indicator{top:-2px;bottom:-2px;width:64px;border-radius:10px}.text-greeting-form-step__segment.v-chip-select--variant-segment.text-greeting-form-step__segment--length{grid-template-columns:repeat(var(--v-chip-select-segment-count, 2),80px)}.text-greeting-form-step__segment.v-chip-select--variant-segment.text-greeting-form-step__segment--length>.v-chip-select__btn{width:80px;min-width:80px;max-width:80px;padding-left:14px;padding-right:14px}.text-greeting-form-step__segment.v-chip-select--variant-segment.text-greeting-form-step__segment--length>.v-chip-select__segment-indicator{width:80px}.text-greeting-form-step__segment.v-chip-select--variant-segment.text-greeting-form-step__segment--narrow{grid-template-columns:repeat(var(--v-chip-select-segment-count, 2),45px)}.text-greeting-form-step__segment.v-chip-select--variant-segment.text-greeting-form-step__segment--narrow>.v-chip-select__btn{width:45px;min-width:45px;max-width:45px;padding:0 4px}.text-greeting-form-step__segment.v-chip-select--variant-segment.text-greeting-form-step__segment--narrow>.v-chip-select__segment-indicator{width:45px}.text-greeting-form-step__block--mood{min-width:0}.text-greeting-form-step__block--mood .v-chip-select.w-full{width:100%;min-width:0;margin-top:3px;margin-left:-2px;gap:9px}.text-greeting-form-step__control{width:100%;min-width:0}.text-greeting-form-step__control :deep(.p-select),.text-greeting-form-step__control :deep(.p-inputtext){width:100%;height:40px;min-height:40px;max-height:40px;box-sizing:border-box;border:1px solid rgba(122,77,245,.15);border-radius:11px;background:#fff;box-shadow:none;color:#080729;font-size:13px;line-height:20px}.text-greeting-form-step__control :deep(.p-select){align-items:center;padding:0}.text-greeting-form-step__control :deep(.p-select .p-select-label),.text-greeting-form-step__control :deep(.p-select input.p-select-label){display:flex;align-items:center;box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding-block:0;padding-inline:16px;border:none;outline:none;box-shadow:none;background:transparent;color:#080729;font-size:13px;line-height:20px}.text-greeting-form-step__control :deep(.p-select-label.p-placeholder),.text-greeting-form-step__control :deep(.p-select input.p-select-label::placeholder){color:#08072980}.text-greeting-form-step__control :deep(.p-inputtext){padding:0 16px}.text-greeting-form-step__control--textarea :deep(textarea){width:100%;min-height:72px;max-height:none;height:auto;padding:12px 16px;border:1px solid rgba(122,77,245,.15);border-radius:11px;color:#080729;font-size:13px;line-height:1.4;resize:vertical;overflow-wrap:anywhere}.text-greeting-form-step__control--textarea:not(:has(.v-textarea--transparent)) :deep(textarea){background:#fff}.text-greeting-form-step__more-wrap{display:flex;flex-direction:column;gap:10px;margin-top:-11px}.text-greeting-form-step__more-toggle{align-self:flex-start;gap:4px;padding-inline:0;font-size:13px;font-weight:500;line-height:20px}.text-greeting-form-step__more-icon{width:12px;height:12px}.text-greeting-form-step__more-panel{display:flex;flex-direction:column;gap:10px}.text-greeting-form-step__regenerate{align-self:flex-start;gap:10px;min-height:45px;padding:10px 24px 10px 22px;font-size:14px;font-weight:400;line-height:1}.text-greeting-form-step__regenerate-icon{width:20px;height:20px;color:#353450}.text-greeting-form-step__regenerate-bolt{display:block;width:10px;height:15px;flex-shrink:0}.text-greeting-form-step__actions{display:flex;justify-content:flex-start;margin-top:-11px;padding-top:4px}.text-greeting-form-step__cta{max-width:100%;min-width:199px;justify-content:center}.text-greeting-form-step__cta :deep(.p-button){display:inline-flex;align-items:center;gap:7px;min-height:56px;max-width:100%;padding:10px 24px 10px 22px;font-size:14px;font-weight:700}.text-greeting-form-step__cta-bolt{flex-shrink:0;display:block;width:18px;height:18px}@media(max-width:520px){.text-greeting-form-step__row{grid-template-columns:1fr}.text-greeting-form-step__chips-row{flex-direction:column}}.text-greeting-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:100%;min-height:0;padding:4px 0 32px;text-align:center}.text-greeting-empty__copy{display:flex;flex-direction:column;gap:6px;max-width:320px;align-items:center;margin-top:10px}.text-greeting-empty__title{margin:0;font-size:17px;font-weight:700;line-height:24px;color:#080729}.text-greeting-empty__subtitle{margin:0;font-size:14px;line-height:18px;color:#080729b3}.text-greeting-empty__visual{display:flex;align-items:center;justify-content:center;width:220px;height:217px;margin-top:62px}.text-greeting-empty__visual-img{display:block;width:100%;height:auto}.text-greeting-empty__hint{margin:38px 0 0;max-width:246px;font-size:14px;line-height:18px;color:#080729b3}.text-greeting-result-panel[data-v-a4fa727e]{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%}.text-greeting-result-panel--empty[data-v-a4fa727e],.text-greeting-result-panel--processing[data-v-a4fa727e]{justify-content:center;align-items:center;min-height:100%;background:#f8f7ff;border-radius:12px}.text-greeting-result-panel__processing[data-v-a4fa727e]{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:20px 16px;box-sizing:border-box}.text-greeting-result-panel__processing[data-v-a4fa727e] .smart-loader--block{min-height:auto;padding:12px 8px}.text-greeting-result-panel__result[data-v-a4fa727e]{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;min-height:0;height:100%;width:100%;padding:4px 20px 24px;border-radius:12px;background:#f8f7ff;box-sizing:border-box}.text-greeting-result-panel__title[data-v-a4fa727e]{margin:0;font-size:20px;font-weight:700;line-height:20px;color:#080729}.text-greeting-result-panel__text[data-v-a4fa727e]{margin:0;font-size:14px;font-weight:400;line-height:20px;color:#080729;white-space:pre-wrap;word-break:break-word}.text-greeting-result-panel__copy-btn[data-v-a4fa727e]{align-self:flex-start}.text-greeting-result-panel__actions[data-v-a4fa727e]{display:flex;flex-wrap:wrap;gap:10px}.text-greeting-result-panel__send-error[data-v-a4fa727e]{margin:0;color:#b42318;font-size:.9rem}.text-greeting-result-panel__copy-icon[data-v-a4fa727e]{width:16px;height:16px;flex-shrink:0;color:#353450}.text-greeting-modal{--p-dialog-content-padding: 0 !important;--text-greeting-content-pad: 28px;--text-greeting-divider-inset: 466px;--text-greeting-col-gap: 10px;--text-greeting-left-col: calc( var(--text-greeting-divider-inset) - var( --text-greeting-content-pad ) - var(--text-greeting-col-gap) / 2 );position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:100%;width:100%;overflow:hidden;border-radius:30px;background:#f8f7ff;box-shadow:0 4px 10px #0807290d,0 24px 50px -8px #08072926}.text-greeting-modal--embedded{border-radius:0;background:transparent;box-shadow:none;overflow:visible;max-height:none}.text-greeting-modal--embedded .text-greeting-modal__layout,.text-greeting-modal--embedded .text-greeting-modal__left-host,.text-greeting-modal--embedded .text-greeting-modal__form-panel,.text-greeting-modal--embedded .text-greeting-modal__result-panel,.text-greeting-modal--embedded .text-greeting-modal__panel-scroll{overflow:visible;max-height:none;height:auto}.text-greeting-modal.v-dialog--close-outside{overflow:visible}.text-greeting-modal .v-dialog__content{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:100%;overflow:hidden!important;padding:var(--text-greeting-content-pad)}.text-greeting-modal__body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.text-greeting-modal__column-divider{position:absolute;z-index:1;left:calc(var(--text-greeting-divider-inset) - var(--text-greeting-content-pad));top:calc(-1 * var(--text-greeting-content-pad));bottom:calc(-1 * var(--text-greeting-content-pad));width:1px;background:#0000000d;pointer-events:none}.text-greeting-modal__inner{display:flex;flex-direction:column;gap:24px;min-height:0;flex:1 1 auto}.text-greeting-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:40px;flex-shrink:0}.text-greeting-modal__title{margin:0 0 0 16px;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.02em;color:#080729}.text-greeting-modal__layout{flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}@media(min-width:900px){.text-greeting-modal__layout.postcard-modal-layout .postcard-modal-layout__main,.text-greeting-modal__layout.postcard-modal-layout .postcard-modal-layout__footer{grid-template-columns:minmax(0,var(--text-greeting-left-col)) minmax(0,1fr);gap:var(--text-greeting-col-gap);height:100%;align-items:stretch}}.text-greeting-modal__layout.postcard-modal-layout .postcard-modal-layout__left,.text-greeting-modal__layout.postcard-modal-layout .postcard-modal-layout__right{display:flex;flex-direction:column;min-height:0;border:none;background:transparent;padding:0}.text-greeting-modal__form-panel{width:100%;min-width:0;box-sizing:border-box;padding:4px 8px 20px 18px}.text-greeting-modal__col{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 auto}.text-greeting-modal__left-host{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;max-height:100%;overflow-x:clip;overflow-y:auto}.text-greeting-modal__left-overlay{position:absolute;inset:0;z-index:2;background:#f8f7ffbf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;border-radius:12px}.text-greeting-modal__result-host{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.text-greeting-modal__result-panel{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto}.text-greeting-modal__col-actions{display:flex;flex:0 0 auto;flex-shrink:0;margin-top:auto;padding-top:12px}.text-greeting-modal__col-actions--right{justify-content:flex-end}.text-greeting-modal__mobile-switch,.text-greeting-modal__back-btn{justify-content:center;padding-inline:0;margin-top:8px}
