.discovery-welcome{color:var(--dw-text);background:var(--dw-card);border:1px solid var(--dw-border);border-radius:20px;overflow:hidden;box-shadow:0 20px 70px #00000026}.dw-header{background:var(--dw-surface);display:flex;align-items:center;gap:12px;padding:17px clamp(16px,3vw,28px);border-bottom:1px solid var(--dw-border)}.dw-header-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid rgba(155,191,232,.5);border-radius:50%;color:#9bbfe8;background:#9bbfe81c}.dw-header strong,.dw-header span{display:block}.dw-header strong{font-size:15px;letter-spacing:.01em}.dw-header div>span{font-size:12px;color:var(--dw-muted);margin-top:2px}.dw-header-status{margin-left:auto!important;color:var(--dw-muted);font-size:12px;white-space:nowrap}.dw-status-dot{display:inline-block!important;width:7px;height:7px;background:#86c9a7;border-radius:50%;margin-right:5px;box-shadow:0 0 10px #86c9a7aa}.dw-conversation{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px clamp(18px,5vw,58px) 12px;gap:13px}.dw-orb-wrap{height:112px;width:160px;position:relative;display:grid;place-items:center}.dw-orb-halo{position:absolute;border-radius:50%;border:1px solid rgba(155,191,232,.21);animation:dw-breathe 4.5s ease-in-out infinite}.dw-halo-one{width:115px;height:115px}.dw-halo-two{width:144px;height:144px;animation-delay:-2s}.dw-orb{position:relative;width:79px;height:79px;border-radius:48% 52% 55% 45%;transform:rotate(-14deg);background:radial-gradient(circle at 30% 25%,#d8efff,#9bbfe8 19%,#3c77c5 42%,#554795 68%,#ba8dbe 90%);box-shadow:0 0 30px #86b5e755,inset -10px -9px 17px #1c1e5577;animation:dw-float 5s ease-in-out infinite;overflow:hidden}.dw-orb-glow{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:2px solid rgba(255,255,255,.17);transform:rotate(35deg);box-shadow:inset 8px 3px 18px #ffffff21}.dw-assistant-tag{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dw-muted);margin-bottom:4px}.dw-message{align-self:flex-start;max-width:640px;width:100%;padding:15px 19px;border:1px solid var(--dw-border);border-radius:5px 18px 18px;background:var(--dw-surface);font-size:15px;line-height:1.65}.dw-message strong,.dw-message span{display:block}.dw-message strong{font-weight:600}.dw-message span{margin-top:3px}.dw-appear-one{animation:dw-rise .55s ease both}.dw-appear-two{animation:dw-rise .55s .45s ease both}.dw-appear-three{animation:dw-rise .55s .9s ease both}.dw-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px clamp(18px,5vw,58px) 10px}.dw-action{display:flex;align-items:center;text-align:left;gap:13px;min-width:0;border:1px solid var(--dw-border);border-radius:12px;background:var(--dw-surface);color:var(--dw-text);padding:17px 15px;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.dw-action:hover,.dw-action:focus-visible{border-color:var(--dw-accent);transform:translateY(-2px);outline-offset:3px}.dw-action.dw-primary{border-color:var(--dw-accent);background:#9bbfe81f}.dw-action-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:#9bbfe81f;color:var(--dw-accent)}.dw-action strong,.dw-action small{display:block}.dw-action strong{font-size:15px;line-height:1.3}.dw-action small{color:var(--dw-muted);font-size:12px;line-height:1.5;margin-top:5px}.dw-arrow{flex:none;margin-left:auto;color:var(--dw-accent)}.dw-footnote{text-align:center;color:var(--dw-muted);font-size:12px;line-height:1.7;padding:0 20px 20px;margin:9px 0 0}@keyframes dw-breathe{0%,to{transform:scale(.93);opacity:.28}50%{transform:scale(1.07);opacity:.85}}@keyframes dw-float{0%,to{transform:translateY(3px) rotate(-10deg);border-radius:49% 51% 55% 45%}50%{transform:translateY(-5px) rotate(13deg);border-radius:54% 46% 48% 52%}}@keyframes dw-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:660px){.dw-header-status{display:none!important}.dw-actions{grid-template-columns:1fr}.dw-conversation{gap:10px;padding-top:16px}.dw-orb-wrap{height:95px}.dw-orb{width:70px;height:70px}.dw-message{font-size:14px}}@media(prefers-reduced-motion:reduce){.dw-orb,.dw-orb-halo,.dw-appear-one,.dw-appear-two,.dw-appear-three{animation:none!important}.dw-action{transition:none}.dw-action:hover{transform:none}}
