.tt-ai-actions{box-sizing:border-box;max-width:720px;margin-inline:auto;margin-block:2rem;background:var(--tt-cream);border:1.5px solid var(--tt-tagline-rust);border-radius:14px;padding:1.25rem 1.125rem 1.375rem;font-family:var(--tt-font-sans);text-align:center}@media (min-width:600px){.tt-ai-actions{padding:1.75rem 1.75rem 2rem}}.tt-ai-actions *,.tt-ai-actions ::after,.tt-ai-actions ::before{box-sizing:border-box}.tt-ai-actions__eyebrow{margin:0 0 1rem;font-family:var(--tt-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8f4f12}.tt-ai-actions__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-bottom:1.125rem}.tt-ai-actions__btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .9375rem;background:var(--tt-bone);border:1px solid var(--tt-stone-200);border-radius:var(--tt-radius-md);color:var(--tt-charcoal);font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:border-color var(--tt-transition-base),transform var(--tt-transition-base),box-shadow var(--tt-transition-base)}.tt-ai-actions__btn:focus-visible,.tt-ai-actions__btn:hover{border-color:var(--tt-primary-green);transform:translateY(-1px);box-shadow:var(--tt-shadow-sm)}.tt-ai-actions__btn:focus-visible{outline:2px solid var(--tt-primary-green);outline-offset:2px}.tt-ai-actions__glyph{display:inline-flex;color:var(--tt-primary-green);flex:0 0 auto}.tt-ai-actions__label{display:inline-flex}.tt-ai-actions__pref{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:56px;padding:.75rem 1.25rem;background:var(--tt-primary-green);border:1px solid var(--tt-primary-green);border-radius:var(--tt-radius-md);color:#fff;text-decoration:none;transition:background-color var(--tt-transition-base)}@media (min-width:600px){.tt-ai-actions__pref{min-height:60px}}.tt-ai-actions__pref:focus-visible,.tt-ai-actions__pref:hover{background:#4d5722;border-color:#4d5722}.tt-ai-actions__pref:focus-visible{outline:2px solid var(--tt-primary-green);outline-offset:2px}.tt-ai-actions__pref-g{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;background:#fff;border-radius:var(--tt-radius-full)}.tt-ai-actions__pref-g svg{display:block}.tt-ai-actions__pref-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.tt-ai-actions__pref-eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82)}.tt-ai-actions__pref-main{font-size:1rem;font-weight:700;color:#fff}.tt-ai-actions__toast{display:inline-block;margin-top:.875rem;font-size:.75rem;font-weight:600;color:var(--tt-primary-green)}.tt-ai-actions__toast[hidden]{display:none}@media (prefers-reduced-motion:reduce){.tt-ai-actions__btn{transition:border-color var(--tt-transition-base)}.tt-ai-actions__btn:focus-visible,.tt-ai-actions__btn:hover{transform:none}}.tt-ai-prompt{text-align:left}.tt-ai-prompt .tt-ai-actions__eyebrow{text-align:center}.tt-ai-prompt .tt-ai-actions__row{justify-content:flex-start;margin-bottom:.875rem}.tt-ai-prompt__intro{margin:0 0 1rem;font-size:.9375rem;line-height:1.6;color:var(--tt-stone-800)}.tt-ai-prompt__fields{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.tt-ai-prompt__field{display:flex;flex-direction:column;gap:.3125rem;flex:1 1 200px;min-width:0}.tt-ai-prompt__field-label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tt-stone-600)}.tt-ai-prompt__input{width:100%;min-height:46px;padding:.6875rem .875rem;background:#fff;border:1px solid var(--tt-stone-200);border-radius:var(--tt-radius-md);font-family:var(--tt-font-sans);font-size:.9375rem;color:var(--tt-stone-800);outline:0;transition:border-color var(--tt-transition-base)}.tt-ai-prompt__input:focus{border-color:var(--tt-primary-green)}.tt-ai-prompt__preview{margin:0 0 1rem;padding:.75rem 1rem;background:var(--tt-bone);border-left:3px solid var(--tt-stone-200);border-radius:0 var(--tt-radius-md) var(--tt-radius-md)0;font-size:.8125rem;font-style:italic;line-height:1.6;color:var(--tt-stone-600)}.tt-ai-prompt__preview mark{background:var(--tt-tip-sage);color:var(--tt-charcoal);border-radius:3px;padding:0 3px;font-style:normal}.tt-ai-prompt__caveat{margin:0;font-size:.8125rem;line-height:1.55;color:var(--tt-stone-600)}.tt-ai-prompt__caveat a{color:var(--tt-primary-green)}