.greeting-text-card{position:relative;box-sizing:border-box;border-radius:16px;padding:33px 31px 22px;border:1px solid #eae7f3;background:#987abc1a;color:var(--p-surface-900)}.greeting-text-card--compact{padding:16px 20px;border-radius:12px;border:none;background:#987abc1a}.greeting-text-card--template-actions .greeting-text-card__actions{justify-content:space-between;gap:8px;width:100%}.greeting-text-card--template-actions .greeting-text-card__actions-leading,.greeting-text-card--template-actions .greeting-text-card__actions-trailing{display:flex;align-items:center;gap:8px;flex:0 0 auto}.greeting-text-card--template-actions .greeting-text-card__actions-leading{min-width:0}.greeting-text-card--template-actions .greeting-text-card__actions-trailing{margin-left:auto}.greeting-text-card--template-actions .greeting-text-card__btn{border:none;color:#080729}.greeting-text-card--template-actions .greeting-text-card__btn:not(:disabled):hover{background:unset;border-color:transparent;color:#080729}.greeting-text-card--template-actions .greeting-text-card__regenerate-btn-label{white-space:nowrap}@media(max-width:767px){.greeting-text-card--template-actions .greeting-text-card__actions{flex-direction:column;align-items:stretch;gap:8px}.greeting-text-card--template-actions .greeting-text-card__actions-leading,.greeting-text-card--template-actions .greeting-text-card__actions-trailing{width:100%;flex:none;margin-left:0}.greeting-text-card--template-actions .greeting-text-card__actions-trailing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.greeting-text-card--template-actions .greeting-text-card__actions-trailing .v-button-shell{display:block;width:100%}.greeting-text-card--template-actions .greeting-text-card__actions-trailing .greeting-text-card__btn{width:100%;min-width:0;height:auto;min-height:40px;padding:10px 12px;justify-content:center;gap:6px}.greeting-text-card--template-actions .greeting-text-card__btn--personal{width:100%;min-width:0;height:auto;min-height:48px;padding:12px 14px;justify-content:center;gap:8px}.greeting-text-card--template-actions .greeting-text-card__personal-btn-label,.greeting-text-card--template-actions .greeting-text-card__copy-btn-label,.greeting-text-card--template-actions .greeting-text-card__regenerate-btn-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:nowrap;border:0}}.greeting-text-card__title{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-weight:600;font-size:15px;line-height:20px;letter-spacing:-.03em;color:var(--p-surface-900)}.greeting-text-card__title--plain{font-weight:700}.greeting-text-card__title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;color:#1c1c1e;font-size:30px}.greeting-text-card__title-icon-glyph{width:16px;height:16px}.greeting-text-card__body{margin:0 0 16px;font-size:14px;line-height:20px;color:var(--p-surface-900);white-space:pre-wrap}.greeting-text-card__textarea{display:block;box-sizing:border-box;width:100%;margin:0 0 4px;padding:2px 0 8px;resize:none;overflow-y:hidden;border:none;border-radius:0;color:#1c1c1e;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.03em;background:transparent;font-family:inherit;box-shadow:none}.greeting-text-card__textarea::placeholder{color:#71717a;opacity:.85}.greeting-text-card__textarea:focus{outline:none}.greeting-text-card__actions{position:relative;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.greeting-text-card__actions-start{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.greeting-text-card__actions-end{flex-shrink:0;margin-left:auto}.greeting-text-card__btn{display:inline-flex;flex-shrink:0;box-sizing:border-box;min-height:40px;align-items:center;gap:6px;padding-block:8px;padding-inline:12px;font-weight:500;font-size:13px;line-height:1.2;border-radius:10px;border-color:#c4c4d0;color:#3f3f46}.greeting-text-card__btn .p-button-label{font-weight:500;font-size:13px;line-height:1.2}.greeting-text-card__btn:not(:disabled):hover{background:#ffffff8c;border-color:#a1a1aa;color:#27272a}.greeting-text-card__btn--personal{padding-inline:14px}.greeting-text-card__btn-icon{width:18px;height:18px;flex-shrink:0}.greeting-text-card__btn-icon--pencil{width:13px;height:17px;object-fit:contain}.greeting-text-card--compact .greeting-text-card__title{margin-bottom:8px}.greeting-text-card--compact .greeting-text-card__body{margin-bottom:16px}.greeting-text-card--compact .greeting-text-card__actions{margin-top:0;justify-content:space-between}.greeting-text-card--compact .greeting-text-card__actions-end{margin-left:auto}.greeting-text-card__emoji-wrap{position:relative;flex-shrink:0}.greeting-text-card__emoji-panel{transform-origin:bottom right;position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);padding:0;border-radius:12px;border:1px solid #e4e1ef;background:#fff;box-shadow:0 8px 28px #1e1b2e1f;overflow:hidden}.greeting-text-card__emoji-panel .v3-emoji-picker{--v3-picker-bg: #ffffff;--v3-picker-fg: #1c1c1e;--v3-picker-border: #e4e1ef;--v3-picker-input-border: #c4c4d0;--v3-picker-input-focus-border: var(--p-primary-color, #7a4df5);--v3-picker-emoji-hover: #f4f4f5;margin:0;width:min(100vw - 32px,288px);max-width:288px;height:320px;border-radius:11px;box-shadow:none}.greeting-text-card__emoji-btn{width:40px;min-width:40px;height:40px;padding:0}.greeting-text-card__emoji-btn .p-button-label{display:flex;align-items:center;justify-content:center}.greeting-text-card__emoji-btn-inner{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.greeting-text-card__emoji-btn-plus{position:absolute;top:-5px;right:-5px;width:10px;height:10px;color:#3f3f46}@media(max-width:520px){.greeting-text-card:not(.greeting-text-card--template-actions) .greeting-text-card__actions{flex-direction:row;align-items:center;justify-content:space-between}.greeting-text-card:not(.greeting-text-card--template-actions) .greeting-text-card__actions-start,.greeting-text-card:not(.greeting-text-card--template-actions) .greeting-text-card__actions-end{margin-left:0}.greeting-text-card:not(.greeting-text-card--template-actions) .greeting-text-card__copy-btn{position:relative;width:40px;min-width:40px;height:40px;padding:0;justify-content:center;gap:0}.greeting-text-card:not(.greeting-text-card--template-actions) .greeting-text-card__copy-btn .p-button-label{display:flex;align-items:center;justify-content:center}.greeting-text-card:not(.greeting-text-card--template-actions) .greeting-text-card__copy-btn .greeting-text-card__copy-btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.greeting-text-card:not(.greeting-text-card--template-actions) .greeting-text-card__actions-end{width:auto;align-self:flex-end;margin-left:auto}.greeting-text-card:not(.greeting-text-card--template-actions) .greeting-text-card__btn--personal{width:40px;min-width:40px;height:40px;padding:0;justify-content:center;gap:0}.greeting-text-card:not(.greeting-text-card--template-actions) .greeting-text-card__btn--personal .p-button-label{display:flex;align-items:center;justify-content:center}.greeting-text-card:not(.greeting-text-card--template-actions) .greeting-text-card__personal-btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media(max-width:420px){.greeting-text-card__emoji-panel{right:auto;left:0}}.greeting-text-card .emoji-fade-enter-active,.greeting-text-card .emoji-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.greeting-text-card .emoji-fade-enter-from,.greeting-text-card .emoji-fade-leave-to{opacity:0;transform:scale(.95) translateY(4px)}.greeting-text-card--regenerating{pointer-events:none}.greeting-text-card__smart-loader.smart-loader.smart-loader--overlay{pointer-events:none;border-radius:inherit;background:#f8f7fc;backdrop-filter:none;-webkit-backdrop-filter:none}
