.rd-char-image{width:100%;max-width:380px;height:auto;display:block;aspect-ratio:1232/664;filter:drop-shadow(0 8px 24px rgba(0,0,0,.08))}.rd-text-secondary{color:var(--color-text-secondary)}.rd-demo-chat-section,.rd-demo-hero,.rd-demo-style-section{content-visibility:auto;contain-intrinsic-size:0 800px}.rd-demo-hero{margin:56px 0 16px;display:flex;flex-direction:column;gap:28px}.rd-demo-hero-header{text-align:center;max-width:640px;margin:0 auto}.rd-demo-hero-header h2{margin:0 0 10px;font-size:28px}@media(max-width:720px){.rd-demo-hero-header h2{font-size:20px}}.rd-demo-hero-header p{margin:0;line-height:1.8;color:var(--color-text-secondary)}@media(max-width:720px){.rd-demo-hero-header p{font-size:14px;line-height:1.6;text-align:left}}.rd-demo-progress-detail{margin:0 auto;width:100%;display:flex;flex-direction:column;gap:10px}.rd-demo-progress-line{position:relative;height:2px;background:var(--color-border);border-radius:999px;overflow:visible}.rd-demo-progress-line-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-brand-tint-strong),var(--color-brand));border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.rd-demo-progress-dots{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.rd-demo-progress-mini-dot{width:4px;height:4px;border-radius:50%;background:#fff;border:1px solid var(--color-border-strong);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.rd-demo-progress-mini-dot.is-active,.rd-demo-progress-mini-dot.is-done{background:var(--color-brand);border-color:var(--color-brand)}.rd-demo-progress-mini-dot.is-active{animation:rd-demo-active-dot 1.6s ease-in-out infinite}@keyframes rd-demo-active-dot{0%,to{box-shadow:0 0 0 0 rgba(66,133,244,.4)}50%{box-shadow:0 0 0 5px rgba(66,133,244,0)}}.rd-demo-progress-status{display:flex;align-items:center;justify-content:center;font-size:13px;gap:8px;min-height:18px}.rd-demo-progress-status-label{font-weight:600;color:var(--color-text);letter-spacing:.01em}.rd-demo-split{max-width:980px;margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(260px,320px) 56px 1fr;align-items:stretch;grid-gap:0;gap:0}.rd-demo-split-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.04em;padding:0 8px;transition:color .4s ease}.rd-demo-split-arrow svg{display:block;transition:transform .4s ease,color .4s ease}.rd-demo-split.is-transferring .rd-demo-split-arrow{color:var(--color-brand)}.rd-demo-split.is-transferring .rd-demo-split-arrow svg{animation:rd-demo-arrow-pulse 1.4s ease-in-out infinite}@keyframes rd-demo-arrow-pulse{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.rd-demo-gmail{background:#fff;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 24px 60px -28px rgba(66,133,244,.12),0 8px 24px -12px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column}.rd-demo-gmail-eyebrow{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:12px;font-weight:600;color:#c5221f;background:#fff8f7;letter-spacing:.02em;border-bottom:1px solid var(--color-border)}.rd-demo-gmail-list{list-style:none;padding:6px;margin:0;display:flex;flex-direction:column;gap:4px;flex:1 1}.rd-demo-gmail-item{position:relative;display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;transition:background .4s ease,box-shadow .4s ease}.rd-demo-gmail-item.is-focused{background:var(--color-brand-tint)}.rd-demo-gmail-item.is-arriving{animation:rd-demo-gmail-arrive 1.4s ease-in-out infinite}@keyframes rd-demo-gmail-arrive{0%,to{box-shadow:0 0 0 0 rgba(66,133,244,.3)}50%{box-shadow:0 0 0 8px rgba(66,133,244,0)}}.rd-demo-gmail-avatar{width:32px;height:32px;border-radius:50%;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-demo-gmail-meta{flex:1 1;min-width:0}.rd-demo-gmail-row1{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.rd-demo-gmail-sender{font-size:12.5px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-demo-gmail-item.is-focused .rd-demo-gmail-sender{color:var(--color-brand);font-weight:700}.rd-demo-gmail-time{font-size:11px;color:var(--color-text-muted);flex-shrink:0}.rd-demo-gmail-subject{font-size:12px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.rd-demo-gmail-snippet{font-size:11.5px;color:var(--color-text-muted);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rd-demo-gmail-new-pill{top:8px;right:8px;font-size:10px;padding:2px 7px;box-shadow:0 2px 8px -2px rgba(66,133,244,.5)}.rd-demo-gmail-draft-pill,.rd-demo-gmail-new-pill{position:absolute;font-weight:700;background:var(--color-brand);color:#fff;border-radius:999px}.rd-demo-gmail-draft-pill{top:6px;right:6px;display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 11px 4px 9px;box-shadow:0 4px 14px -2px rgba(66,133,244,.55),0 0 0 2px hsla(0,0%,100%,.95);transform-origin:top right;animation:rd-demo-gmail-draft-pop .5s cubic-bezier(.34,1.56,.64,1) backwards,rd-demo-gmail-draft-pulse 1.6s ease-in-out .5s infinite}.rd-demo-gmail-draft-pill-icon{font-size:13px;line-height:1}@keyframes rd-demo-gmail-draft-pop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}55%{opacity:1;transform:scale(1.15) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rd-demo-gmail-draft-pulse{0%,to{box-shadow:0 4px 14px -2px rgba(66,133,244,.55),0 0 0 2px hsla(0,0%,100%,.95),0 0 0 0 rgba(66,133,244,.6)}50%{box-shadow:0 4px 14px -2px rgba(66,133,244,.55),0 0 0 2px hsla(0,0%,100%,.95),0 0 0 10px rgba(66,133,244,0)}}.rd-demo-gmail-item.is-drafted{background:var(--color-brand-tint)!important;animation:rd-demo-gmail-drafted-glow 1.6s ease-in-out infinite}@keyframes rd-demo-gmail-drafted-glow{0%,to{box-shadow:0 0 0 0 rgba(66,133,244,.35)}50%{box-shadow:0 0 0 6px rgba(66,133,244,0)}}.rd-demo-slack{width:100%;background:linear-gradient(180deg,#faf9ff,#ffffff);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 24px 60px -28px rgba(66,133,244,.18),0 8px 24px -12px rgba(0,0,0,.04);overflow:hidden}.rd-demo-slack-eyebrow{display:flex;align-items:center;gap:8px;padding:14px 22px;font-size:12px;font-weight:600;color:var(--color-brand);background:var(--color-brand-tint);letter-spacing:.02em}.rd-demo-slack-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-brand)}.rd-demo-slack-thread{padding:22px 24px 26px;display:flex;flex-direction:column;gap:18px;height:550px;overflow:hidden;scroll-behavior:smooth}.rd-demo-slack-message{display:flex;gap:14px;align-items:flex-start}.rd-demo-slack-thread-reply{position:relative;padding-left:30px;margin-left:24px;animation:rd-demo-fadein .5s ease}.rd-demo-slack-thread-reply:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:2px dotted var(--color-brand-tint-strong);border-radius:2px}.rd-demo-slack-avatar{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;overflow:hidden;box-shadow:0 4px 12px -4px rgba(66,133,244,.25);border:1px solid var(--color-brand-tint)}.rd-demo-slack-avatar img{width:100%;height:100%;object-fit:cover;display:block}.rd-demo-slack-message-body{flex:1 1;min-width:0}.rd-demo-slack-message-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.rd-demo-slack-sender{font-weight:700;color:var(--color-text)}.rd-demo-slack-app-tag{font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 7px;background:var(--color-brand-tint);color:var(--color-brand);border-radius:999px}.rd-demo-slack-time{font-size:12px;color:var(--color-text-muted);font-weight:400;margin-left:auto}.rd-demo-blocks{display:flex;flex-direction:column;gap:10px}.rd-demo-card-content{animation:rd-demo-card-fadein .32s ease-out}@keyframes rd-demo-card-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rd-demo-section{font-size:14.5px;line-height:1.65;color:var(--color-text);word-wrap:break-word}.rd-demo-section strong{font-size:16px}.rd-demo-divider{height:1px;background:linear-gradient(90deg,transparent 0,var(--color-border) 20%,var(--color-border) 80%,transparent 100%);margin:6px 0}.rd-demo-context{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-muted);flex-wrap:wrap}.rd-demo-context-img{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:var(--color-bg-subtle);border-radius:50%}.rd-demo-context-text{line-height:1.5}.rd-demo-mention{color:var(--color-brand);padding:2px 8px;border-radius:999px;font-weight:600;font-size:12.5px;margin:0 2px}.rd-demo-body,.rd-demo-mention{background:var(--color-brand-tint)}.rd-demo-body{font-size:14px;line-height:1.75;color:var(--color-text);white-space:pre-wrap;padding:14px 16px;border-radius:12px;border:1px solid var(--color-brand-tint-strong)}.rd-demo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rd-demo-btn{font-size:13.5px;font-weight:600;padding:9px 18px;background:#fff;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:10px;cursor:default;transition:transform .2s}.rd-demo-btn-primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand);box-shadow:0 4px 12px -4px rgba(66,133,244,.4);position:relative;transition:transform .2s,box-shadow .3s}.rd-demo-slack.is-highlighting-ai-button .rd-demo-btn-primary,.rd-demo-slack.is-highlighting-save-button .rd-demo-btn-primary{animation:rd-demo-btn-pulse 1.4s ease-in-out infinite}@keyframes rd-demo-btn-pulse{0%{transform:scale(1);box-shadow:0 4px 12px -4px rgba(66,133,244,.4),0 0 0 0 rgba(66,133,244,.55)}45%{transform:scale(1.05);box-shadow:0 4px 12px -4px rgba(66,133,244,.4),0 0 0 10px rgba(66,133,244,0)}60%{transform:scale(1.05)}70%{transform:scale(.94);box-shadow:0 2px 6px -2px rgba(66,133,244,.5)}82%{transform:scale(1.06)}to{transform:scale(1);box-shadow:0 4px 12px -4px rgba(66,133,244,.4),0 0 0 0 rgba(66,133,244,.55)}}.rd-demo-slack.is-highlighting-ai-button .rd-demo-btn-primary,.rd-demo-slack.is-highlighting-save-button .rd-demo-btn-primary{animation-duration:1.6s!important}.rd-demo-cursor-hint{position:absolute;left:32px;bottom:0;display:inline-flex;align-items:center;gap:4px;pointer-events:none;animation:rd-demo-cursor-appear .35s ease-out backwards}.rd-demo-slack-thread-reply .rd-demo-cursor-hint{bottom:40px;right:130px;left:auto}.rd-demo-slack-message-body{position:relative}.rd-demo-cursor-icon{animation:rd-demo-cursor-tap 1.6s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}@keyframes rd-demo-cursor-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rd-demo-cursor-tap{0%,60%{transform:translate(0)}70%{transform:translate(0) scale(.85)}82%{transform:translate(0) scale(1.05)}92%,to{transform:translate(0) scale(1)}}.rd-demo-btn-danger{background:#fff;color:#ef4444;border-color:#fecaca}.rd-demo-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);cursor:default;padding:4px 8px}.rd-demo-checkbox input{pointer-events:none;accent-color:var(--color-brand)}.rd-demo-hero-footnote{text-align:center;font-size:12px;color:var(--color-text-muted);margin:0;line-height:1.7}@media(max-width:720px){.rd-demo-hero-footnote{text-align:left;line-height:1.6}}@keyframes rd-demo-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.rd-demo-slack-thread{padding:18px 16px 22px}.rd-demo-slack-thread-reply{padding-left:18px;margin-left:10px}.rd-demo-slack-avatar{width:38px;height:38px;font-size:20px}.rd-demo-split{grid-template-columns:1fr;grid-template-rows:auto 48px auto;gap:0}.rd-demo-split-arrow{flex-direction:row;padding:8px 0}.rd-demo-split-arrow svg{transform:rotate(90deg)}.rd-demo-split.is-transferring .rd-demo-split-arrow svg{animation:rd-demo-arrow-pulse-vertical 1.4s ease-in-out infinite}@keyframes rd-demo-arrow-pulse-vertical{0%,to{transform:rotate(90deg) translateX(0)}50%{transform:rotate(90deg) translateX(4px)}}}.rd-demo-chat-section{margin:56px 0 16px;display:flex;flex-direction:column;gap:28px}.rd-demo-chat-modal{max-width:640px;margin:0 auto;width:100%;background:#fff;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 32px 80px -28px rgba(66,133,244,.28),0 12px 32px -16px rgba(0,0,0,.06);overflow:hidden}.rd-demo-chat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,#fafaff,#ffffff)}.rd-demo-chat-modal-title{font-size:16px;font-weight:700;color:var(--color-text);display:inline-flex;align-items:center;gap:8px}.rd-demo-chat-modal-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;background:var(--color-brand-tint);color:var(--color-brand);border-radius:999px;animation:rd-demo-chat-badge-in .4s ease-out}@keyframes rd-demo-chat-badge-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.rd-demo-chat-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:16px;min-height:480px}.rd-demo-chat-draft-preview{position:relative;background:var(--color-brand-tint);border:1px solid var(--color-brand-tint-strong);border-radius:12px;padding:12px 14px;transition:box-shadow .4s ease}.rd-demo-chat-draft-preview.is-thinking{background:linear-gradient(90deg,var(--color-brand-tint) 0,#f4f0ff 50%,var(--color-brand-tint) 100%);background-size:200% 100%;animation:rd-demo-chat-shimmer 1.6s linear infinite}.rd-demo-chat-draft-preview.is-updated{animation:rd-demo-chat-flash .6s ease-out}@keyframes rd-demo-chat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rd-demo-chat-flash{0%{box-shadow:0 0 0 0 rgba(66,133,244,.5)}to{box-shadow:0 0 0 8px rgba(66,133,244,0)}}.rd-demo-chat-draft-preview-label{display:flex;justify-content:space-between;gap:8px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.rd-demo-chat-draft-preview-label,.rd-demo-chat-draft-preview-updated{align-items:center;font-size:11px;font-weight:600;color:var(--color-brand)}.rd-demo-chat-draft-preview-updated{display:inline-flex;gap:3px;text-transform:none;animation:rd-demo-chat-updated-in .4s ease-out}@keyframes rd-demo-chat-updated-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rd-demo-chat-draft-preview-text{font-size:12.5px;line-height:1.7;color:var(--color-text);white-space:pre-wrap;font-family:inherit;margin:0;max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000,#000 95%,transparent);mask-image:linear-gradient(180deg,#000,#000 95%,transparent)}@keyframes rd-demo-chat-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rd-demo-chat-thinking{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(180deg,#fff7ed,#ffffff);border:1px solid #fed7aa;border-radius:12px;font-size:13px;color:#9a3412;animation:rd-demo-chat-bubble-in .35s ease-out}.rd-demo-chat-thinking-emoji{font-size:18px}.rd-demo-chat-thinking-dots{display:inline-flex;gap:4px;margin-left:auto}.rd-demo-chat-thinking-dots span{width:6px;height:6px;border-radius:50%;background:#f97316;animation:rd-demo-chat-dot-bounce 1.2s ease-in-out infinite}.rd-demo-chat-thinking-dots span:nth-child(2){animation-delay:.15s}.rd-demo-chat-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes rd-demo-chat-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.rd-demo-chat-input{display:flex;flex-direction:column;gap:6px}.rd-demo-chat-input-label{font-size:11px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.rd-demo-chat-input-field{display:flex;align-items:center;gap:2px;padding:12px 14px;background:#fff;border:1.5px solid var(--color-brand-tint-strong);border-radius:12px;min-height:46px;transition:border-color .25s;font-size:13.5px;line-height:1.5;color:var(--color-text)}.rd-demo-chat-input-text{white-space:pre-wrap}.rd-demo-chat-input-placeholder{color:var(--color-text-subtle);font-size:13px}.rd-demo-chat-input-cursor{display:inline-block;width:2px;height:16px;background:var(--color-brand);margin-left:1px;animation:rd-demo-chat-cursor-blink .9s steps(2) infinite}@keyframes rd-demo-chat-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.rd-demo-chat-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--color-border);background:#fafaff}.rd-demo-chat-modal-footer .rd-demo-btn-primary.is-ready{animation:rd-demo-chat-btn-ready 1.6s ease-in-out infinite;position:relative}@keyframes rd-demo-chat-btn-ready{0%{transform:scale(1);box-shadow:0 4px 12px -4px rgba(66,133,244,.4),0 0 0 0 rgba(66,133,244,.5)}45%{transform:scale(1.05);box-shadow:0 4px 12px -4px rgba(66,133,244,.4),0 0 0 10px rgba(66,133,244,0)}60%{transform:scale(1.05)}70%{transform:scale(.94);box-shadow:0 2px 6px -2px rgba(66,133,244,.5)}82%{transform:scale(1.06)}to{transform:scale(1);box-shadow:0 4px 12px -4px rgba(66,133,244,.4),0 0 0 0 rgba(66,133,244,.5)}}.rd-demo-chat-modal-send-wrap{position:relative;display:inline-block}.rd-demo-chat-modal-send-wrap .rd-demo-cursor-hint{position:absolute;right:-4px;bottom:-6px;left:auto;pointer-events:none}@media(max-width:720px){.rd-demo-chat-modal-header{padding:14px 18px}.rd-demo-chat-modal-body{padding:16px 18px}.rd-demo-chat-modal-footer{padding:14px 18px 16px}}.rd-demo-style-section{margin:56px 0 16px;display:flex;flex-direction:column;gap:28px}.rd-demo-style-card{max-width:760px;margin:0 auto;width:100%;background:#fff;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 32px 80px -28px rgba(66,133,244,.28),0 12px 32px -16px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column}.rd-demo-style-personas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:18px 22px;background:linear-gradient(180deg,#fafaff,#ffffff);border-bottom:1px solid var(--color-border)}.rd-demo-style-persona-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:14px;background:#fff;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;min-width:0}.rd-demo-style-persona-chip.is-active{border-color:var(--color-brand);box-shadow:0 6px 20px -8px rgba(66,133,244,.5);transform:translateY(-1px)}.rd-demo-style-persona-chip.is-active:after{content:"";position:absolute;left:50%;bottom:-10px;width:12px;height:12px;background:var(--color-brand-tint);border-left:1.5px solid var(--color-brand);border-top:1.5px solid var(--color-brand);transform:translateX(-50%) rotate(45deg);z-index:1}.rd-demo-style-persona-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.rd-demo-style-persona-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.rd-demo-style-persona-name{font-size:13px;font-weight:700;color:var(--color-text)}.rd-demo-style-persona-name,.rd-demo-style-persona-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-demo-style-persona-role{font-size:11px;color:var(--color-text-muted)}.rd-demo-style-settings{padding:18px 22px;background:var(--color-brand-tint);border-bottom:1px solid var(--color-brand-tint-strong);animation:rd-demo-style-settings-in .4s ease-out}@keyframes rd-demo-style-settings-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rd-demo-style-settings-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.rd-demo-style-settings-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 14px;gap:8px 14px}.rd-demo-style-settings-row{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:#fff;border:1px solid var(--color-brand-tint-strong);border-radius:10px;min-width:0}.rd-demo-style-settings-row-key{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:.03em}.rd-demo-style-settings-row-value{font-size:12.5px;color:var(--color-text);line-height:1.5;word-break:break-word}.rd-demo-style-output{padding:18px 22px 22px;display:flex;flex-direction:column;gap:10px;min-height:430px}.rd-demo-style-output-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.rd-demo-style-output-label{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--color-brand)}.rd-demo-style-output-source{font-size:11.5px;color:var(--color-text-muted)}.rd-demo-style-output-source em{font-style:normal;color:var(--color-text);font-weight:600}.rd-demo-style-generating{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(180deg,#fff7ed,#ffffff);border:1px solid #fed7aa;border-radius:12px;font-size:13px;color:#9a3412;min-height:56px}.rd-demo-style-draft{margin:0;padding:14px 16px;background:#fafafa;border:1px solid var(--color-border);border-radius:12px;font-family:inherit;font-size:12.5px;line-height:1.85;color:var(--color-text);white-space:pre-wrap;animation:rd-demo-style-draft-in .45s ease-out}@keyframes rd-demo-style-draft-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.rd-demo-style-personas{grid-template-columns:1fr;padding:14px 16px}.rd-demo-style-settings{padding:14px 16px}.rd-demo-style-settings-list{grid-template-columns:1fr}.rd-demo-style-output{padding:14px 16px 18px}.rd-demo-style-persona-chip.is-active:after{display:none}}.rd-fade-up-once{opacity:0;transform:translateY(16px);transition:opacity .7s ease-out,transform .7s ease-out}.rd-fade-up-once[data-visible=true]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.rd-fade-up-once{opacity:1;transform:none;transition:none}}.rd-side-mascots{display:none;pointer-events:none}@media(min-width:1264px){.rd-side-mascots{display:block;position:absolute;top:0;bottom:0;width:120px;z-index:1}.rd-side-mascots-left{left:-130px}.rd-side-mascots-right{right:-130px}.rd-side-mascots-inner{position:-webkit-sticky;position:sticky;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;height:min(80vh,360px)}}.rd-pon-burst{position:absolute;border-radius:50%;background:var(--rd-pon-color,#EACD42);opacity:0;transform:scale(0);animation-duration:3.6s;animation-timing-function:ease-out;animation-iteration-count:infinite;animation-delay:var(--rd-pon-delay,0s)}.rd-pon-burst--a{animation-name:rd-pon-burst-a}.rd-pon-burst--b{animation-name:rd-pon-burst-b}.rd-pon-burst--c{animation-name:rd-pon-burst-c}@keyframes rd-pon-burst-a{0%{opacity:0;transform:scale(0) translate(0)}15%{opacity:1;transform:scale(1.15) translate(3px,-2px)}35%{opacity:1;transform:scale(.95) translate(-2px,-6px)}60%{opacity:.55;transform:scale(.85) translate(6px,-11px)}to{opacity:0;transform:scale(.5) translate(-4px,-18px)}}@keyframes rd-pon-burst-b{0%{opacity:0;transform:scale(0) translate(0)}18%{opacity:1;transform:scale(1.25) translate(-4px,2px)}40%{opacity:1;transform:scale(.9) translate(5px,-3px)}65%{opacity:.5;transform:scale(.8) translate(-7px,-8px)}to{opacity:0;transform:scale(.55) translate(8px,-16px)}}@keyframes rd-pon-burst-c{0%{opacity:0;transform:scale(0) translate(0)}20%{opacity:1;transform:scale(1.05) translate(5px,3px)}45%{opacity:1;transform:scale(1) translate(-3px)}70%{opacity:.45;transform:scale(.9) translate(2px,-7px)}to{opacity:0;transform:scale(.65) translate(-6px,-20px)}}@media(prefers-reduced-motion:reduce){.rd-pon-burst{animation:none;opacity:0}}