@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes describe-caret{0%,49%{opacity:1}50%,to{opacity:0}}.suggestion-item{transition:all .2s ease}.suggestion-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.describe-main{max-width:1280px;margin:0 auto;padding:1.25rem 1rem 3.5rem;background:radial-gradient(ellipse at top left,#f0fdf4 0,#ffffff 50%);min-height:70vh}.describe-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem;align-items:stretch}.describe-grid.describe-grid--solo{grid-template-columns:minmax(0,1fr)}.describe-compose{min-width:0;display:flex;flex-direction:column}.describe-hero{margin:0 0 1rem}.describe-title{font-size:1.875rem;font-weight:800;line-height:1.15;letter-spacing:-.015em;margin:0 0 .5rem;color:#14211a;text-wrap:balance}.describe-subtitle{margin:0;font-size:.9375rem;line-height:1.5;color:#4b5a51}.describe-quick{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}.describe-quick-label{font-size:.75rem;font-weight:700;color:#6b7a70;text-transform:uppercase;letter-spacing:.05em;margin-right:.125rem}.describe-quick-chip{height:32px;padding:0 12px;border:1px solid #cfe5d6;border-radius:999px;background:#ffffff;color:#14532d;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.describe-quick-chip:hover:not(:disabled){border-color:#15803d;background:#ecfdf3}.describe-quick-chip:disabled{opacity:.6;cursor:not-allowed}.describe-card{background:#ffffff;border:1px solid #e5e7e1;border-radius:20px;box-shadow:0 1px 2px rgba(20,33,26,.04),0 12px 32px rgba(20,33,26,.06)}.describe-box,.describe-card{flex:1;display:flex;flex-direction:column}.describe-box{position:relative;padding:1.25rem 1.5rem .75rem}.describe-count{position:absolute;right:1.5rem;bottom:.5rem;font-size:.75rem}.describe-textarea{display:block;flex:1;width:100%;min-height:168px;resize:none;border:none;outline:none;background:transparent;font:inherit;font-size:1.125rem;line-height:1.6;color:#14211a;padding:0}.describe-box:focus-within{box-shadow:inset 0 0 0 2px #15803d;border-radius:20px 20px 0 0}.describe-lang button:focus-visible{outline:2px solid #15803d;outline-offset:1px}.describe-paste-hint{flex-basis:100%;margin:.25rem 0 0;font-size:.8125rem;color:#4b5a51}.describe-textarea::placeholder{color:#929497}.describe-actions{justify-content:space-between;gap:1rem;padding:.875rem 1rem .875rem 1.5rem;border-top:1px solid #eef0eb}.describe-actions,.describe-actions-left{display:flex;align-items:center;flex-wrap:wrap}.describe-actions-left{gap:.75rem;min-width:0}.describe-lang{display:grid;grid-auto-flow:column;gap:4px;padding:4px;background:#eef0eb;border-radius:12px}.describe-lang button{min-height:36px;padding:0 12px;border:none;border-radius:9px;background:transparent;color:#4b5a51;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.describe-lang button[aria-checked=true]{background:#ffffff;box-shadow:0 1px 2px rgba(20,33,26,.12);color:#14211a;font-weight:700}.describe-outline-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1.5px solid #dfe3dc;border-radius:12px;background:#ffffff;font:inherit;font-size:.875rem;font-weight:600;color:#14211a;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease}.describe-outline-btn:hover:not(:disabled){border-color:#15803d;background:#f3fbf5}.describe-outline-btn:disabled{color:#929497;cursor:not-allowed}.describe-more-languages{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:36px;padding:0 1.75rem 0 .625rem;border:1px solid #dfe3dc;border-radius:10px;background-color:#ffffff;background-image:linear-gradient(45deg,transparent 50%,#9ca3af 0),linear-gradient(135deg,#9ca3af 50%,transparent 0);background-position:calc(100% - 12px) calc(50% - 1px),calc(100% - 8px) calc(50% - 1px);background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:#4b5a51;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;max-width:150px}.describe-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;border:none;border-radius:14px;background:#15803d;color:#ffffff;font:inherit;font-weight:700;font-size:1rem;white-space:nowrap;cursor:pointer;transition:background .15s ease;flex-shrink:0}.describe-submit:hover:not(:disabled){background:#166534}.describe-submit:disabled{opacity:.7;cursor:progress}.describe-alt{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.describe-alt-title{font-size:.8125rem;font-weight:700;color:#4b5a51;margin-right:.25rem}.describe-start{display:inline-flex;align-items:center;gap:.5rem;height:36px;padding:0 .875rem;border:1px solid #e5e7e1;border-radius:999px;background:#ffffff;color:#14211a;font:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.describe-start:hover:not(:disabled){border-color:#15803d;box-shadow:0 2px 10px rgba(20,33,26,.08)}.describe-start:disabled{cursor:not-allowed;opacity:.6}.describe-story{position:sticky;top:5.5rem;padding:1.5rem 1.5rem 1.25rem;border-radius:24px;background:linear-gradient(160deg,#ecfdf3,#f6fbf7 55%,#ffffff);border:1px solid #d8eede;overflow:hidden}.describe-story-strip{display:none}.describe-story-stage{display:flex;flex-direction:column;gap:.375rem}.describe-story-bubble{position:relative;align-self:flex-start;max-width:92%;padding:.75rem .875rem .5rem;border-radius:16px 16px 16px 4px;background:#ffffff;border:1px solid #e5e7e1;box-shadow:0 1px 2px rgba(20,33,26,.05);animation:story-in .45s ease both}.describe-story-bubble p{margin:0;font-size:.875rem;line-height:1.5;color:#14211a}.describe-story-bubble-lang{display:inline-block;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#15803d}.describe-story-bubble-time{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:.25rem;font-size:.6875rem;color:#6b7a70}.describe-story-bubble-time svg{color:#2563eb}.describe-story-ai{display:flex;flex-direction:column;align-items:center;animation:story-in .45s ease .15s both}.describe-story-ai-beam{position:relative;width:2px;height:18px;border-radius:2px;background:linear-gradient(#bbf7d0,#4ade80);overflow:hidden}.describe-story-ai-beam i{position:absolute;left:-1px;top:-8px;width:4px;height:8px;border-radius:4px;background:#ffffff;box-shadow:0 0 6px 2px #22c55e;animation:story-ai-flow 1.8s linear infinite}.describe-story-ai-beam i:nth-child(2){animation-delay:.6s}.describe-story-ai-beam i:nth-child(3){animation-delay:1.2s}.describe-story-ai-beam:last-child i{animation-delay:.3s}.describe-story-ai-beam:last-child i:nth-child(2){animation-delay:.9s}.describe-story-ai-beam:last-child i:nth-child(3){animation-delay:1.5s}.describe-story-ai-pill{position:relative;display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .625rem;border-radius:999px;background:linear-gradient(135deg,#166534,#15803d 55%,#16a34a);color:#ffffff;font-size:.75rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 4px 14px -4px rgba(21,128,61,.55),inset 0 1px 0 rgba(255,255,255,.18);overflow:hidden}.describe-story-ai-pill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-100%);animation:story-ai-sheen 2.8s ease-in-out infinite}.describe-story-ai-spark{color:#fde68a;animation:story-ai-twinkle 2.8s ease-in-out infinite}.describe-story-ai-verb{font-weight:500;color:#dcfce7}@keyframes story-ai-flow{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(28px);opacity:0}}@keyframes story-ai-sheen{0%,35%{transform:translateX(-100%)}70%,to{transform:translateX(100%)}}@keyframes story-ai-twinkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.18) rotate(20deg)}}.describe-story-card{border-radius:16px;background:#ffffff;border:1px solid #e5e7e1;box-shadow:0 10px 30px rgba(20,33,26,.1);overflow:hidden;animation:story-in .45s ease .25s both}.describe-story-card-photo{position:relative;height:110px;overflow:hidden;background:#dcfce7}.describe-story-art{display:block;width:100%;height:100%}.describe-story-card-badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:#15803d;color:#ffffff;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.describe-story-card[data-live=true] .describe-story-card-badge{background:#1e3a5f}.describe-story-card-body{padding:.75rem .875rem .875rem}.describe-story-card-title{font-size:.9375rem;font-weight:800;color:#14211a;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.describe-story-card-fields{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.describe-story-card-fields li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#ecfdf3;color:#14532d;font-size:.75rem;font-weight:600;animation:story-field .35s ease both}.describe-story-card-fields li span{color:#15803d;font-weight:800}.describe-story-card-fields li.is-missing{background:transparent;border:1.5px dashed #c9cfc5;color:#4b5a51}.describe-story-stats{list-style:none;margin:1rem 0 0;padding:.875rem 0 0;border-top:1px solid #d8eede;display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;color:#14211a}.describe-story-stats li{display:flex;align-items:center;gap:.5rem}.describe-story-stat-icon{width:26px;height:26px;border-radius:8px;background:#ffffff;border:1px solid #d8eede;color:#15803d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.describe-story-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.describe-story-tabs button{height:30px;padding:0 12px;border:1px solid #d8eede;border-radius:999px;background:#ffffff;color:#4b5a51;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.describe-story-tabs button:hover{border-color:#15803d;color:#15803d}.describe-story-tabs button.is-on{background:#15803d;border-color:#15803d;color:#ffffff}.describe-story-bubble-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.describe-story-bubble-foot .describe-story-bubble-time{margin-top:0;margin-left:auto}.describe-story-use{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1.5px solid #15803d;border-radius:999px;background:#ffffff;color:#15803d;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .15s ease}.describe-story-use:hover:not(:disabled){background:#ecfdf3}.describe-story-use:disabled{opacity:.6;cursor:not-allowed}@keyframes story-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes story-field{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.describe-story-ai,.describe-story-ai-beam i,.describe-story-ai-pill:after,.describe-story-ai-spark,.describe-story-bubble,.describe-story-card,.describe-story-card-fields li{animation:none}}@media (max-width:1024px){.describe-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.25rem}.describe-story{padding:1.125rem}}@media (max-width:860px){.describe-grid{grid-template-columns:1fr;gap:.75rem}.describe-story{position:static;padding:0;border:none;border-radius:0;background:none;overflow:visible}.describe-story-strip{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:12px;background:#ecfdf3;border:1px solid #d8eede;font-size:.8125rem;color:#14532d;line-height:1.35}.describe-story-strip-icon{width:30px;height:30px;border-radius:9px;background:#15803d;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.describe-story-stage,.describe-story-stats,.describe-story-tabs{display:none}.describe-alt{gap:.375rem}.describe-start{height:34px;padding:0 .75rem;font-size:.75rem}}@media (max-width:640px){.describe-main{padding:.75rem 1rem 2.5rem}.describe-title{font-size:1.5rem}.describe-subtitle{font-size:.875rem}.describe-quick{gap:.375rem}.describe-quick-label{width:100%}.describe-card{border-radius:16px}.describe-box{padding:1rem 1rem .625rem}.describe-textarea{font-size:1rem;min-height:150px}.describe-actions{padding:.75rem 1rem;flex-direction:column;align-items:stretch}.describe-actions-left{justify-content:space-between}.describe-submit{width:100%}}