#vanilla-agent-root{all:initial;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;line-height:1.5;--cw-md-code-block-bg: var(--cw-container, #f3f4f6);--cw-md-code-block-border-color: var(--cw-border, #e5e7eb);--cw-md-inline-code-bg: var(--cw-container, #f3f4f6);--cw-md-table-border-color: var(--cw-border, #e5e7eb);--cw-md-table-header-bg: var(--cw-container, #f8fafc);--cw-md-hr-color: var(--cw-divider, #e5e7eb);--cw-md-blockquote-border-color: var(--cw-accent, #3b82f6);--cw-md-blockquote-text-color: var(--cw-muted, #6b7280)}#vanilla-agent-root *{box-sizing:border-box}.tvw-flex{display:flex}.tvw-h-full{height:100%}.tvw-h-1{height:.25rem}.tvw-w-full{width:100%}.tvw-flex-col{flex-direction:column}.tvw-flex-wrap{flex-wrap:wrap}.tvw-items-center{align-items:center}.tvw-items-end{align-items:flex-end}.tvw-items-start{align-items:flex-start}.tvw-justify-center{justify-content:center}.tvw-justify-between{justify-content:space-between}.tvw-justify-end{justify-content:flex-end}.tvw-gap-1{gap:.25rem}.tvw-gap-2{gap:.5rem}.tvw-gap-6{gap:1.5rem}#vanilla-agent-root{--cw-radius-sm: .75rem;--cw-radius-md: 1rem;--cw-radius-lg: 1.5rem;--cw-launcher-radius: 9999px;--cw-button-radius: 9999px;--cw-md-h1-size: 1.5rem;--cw-md-h1-weight: 700;--cw-md-h1-margin: 1rem 0 .5rem;--cw-md-h1-line-height: 1.25;--cw-md-h2-size: 1.25rem;--cw-md-h2-weight: 700;--cw-md-h2-margin: .875rem 0 .5rem;--cw-md-h2-line-height: 1.3;--cw-md-h3-size: 1.125rem;--cw-md-h3-weight: 600;--cw-md-h3-margin: .75rem 0 .375rem;--cw-md-h3-line-height: 1.4;--cw-md-h4-size: 1rem;--cw-md-h4-weight: 600;--cw-md-h4-margin: .625rem 0 .25rem;--cw-md-h4-line-height: 1.5;--cw-md-h5-size: .875rem;--cw-md-h5-weight: 600;--cw-md-h5-margin: .5rem 0 .25rem;--cw-md-h5-line-height: 1.5;--cw-md-h6-size: .75rem;--cw-md-h6-weight: 600;--cw-md-h6-margin: .5rem 0 .25rem;--cw-md-h6-line-height: 1.5;--cw-md-table-border-color: #e5e7eb;--cw-md-table-header-bg: #f8fafc;--cw-md-table-header-weight: 600;--cw-md-table-cell-padding: .5rem .75rem;--cw-md-table-border-radius: .375rem;--cw-md-hr-color: #e5e7eb;--cw-md-hr-height: 1px;--cw-md-hr-margin: 1rem 0;--cw-md-blockquote-border-color: #3b82f6;--cw-md-blockquote-border-width: 3px;--cw-md-blockquote-padding: .5rem 1rem;--cw-md-blockquote-margin: .5rem 0;--cw-md-blockquote-bg: transparent;--cw-md-blockquote-text-color: #6b7280;--cw-md-blockquote-font-style: italic;--cw-md-code-block-bg: #f3f4f6;--cw-md-code-block-border-color: #e5e7eb;--cw-md-code-block-text-color: inherit;--cw-md-code-block-padding: .75rem;--cw-md-code-block-border-radius: .375rem;--cw-md-code-block-font-size: .875rem;--cw-md-inline-code-bg: #f3f4f6;--cw-md-inline-code-padding: .125rem .375rem;--cw-md-inline-code-border-radius: .25rem;--cw-md-inline-code-font-size: .875em;--cw-md-strong-weight: 600;--cw-md-em-style: italic}.tvw-rounded-xl{border-radius:var(--cw-radius-sm)}.tvw-rounded-lg{border-radius:var(--cw-radius-md)}.tvw-rounded-2xl{border-radius:var(--cw-radius-lg)}.tvw-rounded-full,.tvw-rounded-launcher{border-radius:var(--cw-launcher-radius)}.tvw-rounded-button{border-radius:var(--cw-button-radius)}.tvw-bg-cw-surface{background-color:var(--cw-surface, #ffffff)}.tvw-bg-cw-container{background-color:var(--cw-container, #f8fafc)}.tvw-bg-cw-input-background{background-color:var(--cw-input-background, #ffffff)}.tvw-bg-white{background-color:#fff}.tvw-bg-transparent{background-color:transparent}.tvw-bg-gray-100{background-color:#f3f4f6}.tvw-bg-gray-200{background-color:#e5e7eb}.tvw-text-cw-primary{color:var(--cw-primary, #111827)}.tvw-text-cw-call-to-action{color:var(--cw-call-to-action, #ffffff)}.tvw-text-cw-muted{color:var(--cw-muted, #6b7280)}.tvw-text-white{color:#fff}.tvw-bg-cw-accent{background-color:var(--cw-accent, #2563eb)}.tvw-bg-cw-primary{background-color:var(--cw-primary, #111827)}.tvw-italic{font-style:italic}.tvw-text-base{font-size:1rem;line-height:1.5rem}.tvw-text-sm{font-size:.875rem;line-height:1.25rem}.tvw-text-xs{font-size:.75rem;line-height:1rem}.tvw-text-xxs{font-size:.5rem;line-height:1rem}.tvw-text-lg{font-size:1.125rem;line-height:1.75rem}.tvw-text-xl{font-size:1.25rem;line-height:1.75rem}.tvw-font-semibold{font-weight:600}.tvw-font-medium{font-weight:500}.tvw-px-4{padding-left:1rem;padding-right:1rem}.tvw-px-5{padding-left:1.25rem;padding-right:1.25rem}.tvw-px-6{padding-left:1.5rem;padding-right:1.5rem}.tvw-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.tvw-py-3{padding-top:.75rem;padding-bottom:.75rem}.tvw-py-4{padding-top:1rem;padding-bottom:1rem}.tvw-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.tvw-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.tvw-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.tvw-pr-3{padding-right:.75rem}.tvw-pl-3{padding-left:.75rem}.tvw-pb-0{padding-bottom:0}.tvw-p-6{padding:1.5rem}.tvw-p-3{padding:.75rem}.tvw-ml-auto{margin-left:auto}.disabled\:tvw-opacity-50:disabled{opacity:.5}.tvw-shadow-2xl{box-shadow:0 30px 60px -15px #0f172a59}.tvw-shadow-sm{box-shadow:0 5px 15px #0f172a14}.tvw-shadow-lg{box-shadow:0 20px 40px #0f172a2e}.tvw-border{border-width:1px;border-style:solid;border-color:#94a3b847}.tvw-border-none{border:none}.tvw-border-b{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#94a3b847}.tvw-border-gray-100{border-color:#f1f5f9}.tvw-border-cw-border{border-color:var(--cw-border, #f1f5f9)}.tvw-border-t{border-top-width:1px;border-top-style:solid;border-top-color:#94a3b847}.tvw-border-t-cw-border{border-top-width:1px;border-top-style:solid;border-top-color:var(--cw-border, #f1f5f9)}.tvw-border-b-cw-border{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--cw-border, #f1f5f9)}.tvw-border-t-cw-divider{border-top-width:1px;border-top-style:solid;border-top-color:var(--cw-divider, #f1f5f9)}.tvw-border-b-cw-divider{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--cw-divider, #f1f5f9)}.tvw-border-cw-divider{border-color:var(--cw-divider, #f1f5f9)}.tvw-border-cw-message-border{border-color:var(--cw-message-border, #f1f5f9)}.tvw-fixed{position:fixed}.tvw-bottom-6{bottom:1.5rem}.tvw-top-6{top:1.5rem}.tvw-right-6{right:1.5rem}.tvw-left-6{left:1.5rem}.tvw-h-8{height:2rem}.tvw-w-8{width:2rem}.tvw-h-10{height:2.5rem}.tvw-w-10{width:2.5rem}.tvw-h-12{height:3rem}.tvw-w-12{width:3rem}.tvw-leading-relaxed{line-height:1.75}.tvw-max-w-\[85\%\]{max-width:85%}.tvw-transition{transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.tvw-translate-y-\[-2px\]{transform:translateY(-2px)}.tvw-opacity-0{opacity:0}.tvw-opacity-100{opacity:1}.tvw-scale-100{transform:scale(1)}.tvw-scale-95{transform:scale(.95)}.tvw-bg-\[\#f8fafc\]{background-color:#f8fafc}.tvw-flex-1{flex:1 1 0%}.tvw-gap-3{gap:.75rem}.tvw-bg{background-color:var(--cw-surface, #ffffff)}.tvw-inline-flex{display:inline-flex}.tvw-text-left{text-align:left}.tvw-mb-3{margin-bottom:.75rem}.tvw-mt-2{margin-top:.5rem}.tvw-h-12,.tvw-w-12,.tvw-h-10,.tvw-w-10,.tvw-h-8,.tvw-w-8{flex:none}.tvw-text-right{text-align:right}.hover\:tvw-bg-gray-200:hover{background-color:#e5e7eb}.hover\:tvw-translate-y-\[-2px\]:hover{transform:translateY(-2px)}.tvw-pointer-events-none{pointer-events:none}.tvw-pointer-events-auto{pointer-events:auto}.tvw-min-h-\[1\.5rem\]{min-height:1.5rem}.tvw-min-h-0{min-height:0}.tvw-resize-none{resize:none}.tvw-z-50{z-index:50}.tvw-absolute{position:absolute}.tvw-right-4{right:1rem}.tvw-top-4{top:1rem}.tvw-text-2xl{font-size:1.5rem;line-height:2rem}.tvw-grid{display:grid}.tvw-place-items-center{place-items:center}.tvw-relative{position:relative}.tvw-overflow-y-auto{overflow-y:auto}.tvw-overflow-hidden{overflow:hidden}.tvw-min-h-\[320px\]{min-height:320px}.tvw-min-h-\[48px\]{min-height:48px}.tvw-min-w-\[320px\]{min-width:320px}.tvw-max-w-\[420px\]{max-width:420px}.tvw-w-\[360px\]{width:360px}.tvw-w-\[400px\]{width:400px}.tvw-h-\[640px\]{height:640px}.tvw-border-transparent{border-color:transparent}.tvw-outline-none:focus{outline:none}.tvw-border-none:focus{border:none!important;outline:none!important}.tvw-widget-composer textarea:focus{border:none!important;outline:none!important;border-width:0!important;border-style:none!important;border-color:transparent!important;box-shadow:none!important}.tvw-widget-composer:focus-within{outline:none!important}.tvw-widget-composer:focus-within textarea{border:none!important;outline:none!important}.tvw-whitespace-pre-wrap{white-space:pre-wrap}.tvw-space-y-1>*+*{margin-top:.25rem}.tvw-space-y-3>*+*{margin-top:.75rem}.tvw-space-y-4>*+*{margin-top:1rem}.tvw-form-card{background-color:var(--cw-surface, #ffffff);border:1px solid rgba(148,163,184,.28);border-radius:var(--cw-radius-md);padding:1.25rem;box-shadow:0 10px 30px #0f172a1f}.tvw-form-grid,.tvw-form-field{display:flex;flex-direction:column}.tvw-cursor-pointer{cursor:pointer}.tvw-send-button-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.tvw-send-button-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:var(--cw-tooltip-background, #111827);color:var(--cw-tooltip-foreground, #ffffff);padding:6px 12px;border-radius:var(--cw-radius-sm, .75rem);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:1000}.tvw-send-button-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--cw-tooltip-background, #111827)}.tvw-send-button-wrapper:hover .tvw-send-button-tooltip,.tvw-send-button-wrapper:focus-within .tvw-send-button-tooltip{opacity:1}.tvw-clear-chat-button-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.tvw-clear-chat-tooltip{background-color:var(--cw-tooltip-background, #111827);color:var(--cw-tooltip-foreground, #ffffff);padding:6px 12px;border-radius:.5rem;font-size:12px;white-space:nowrap;pointer-events:none;z-index:10000}.tvw-clear-chat-tooltip-arrow{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--cw-tooltip-background, #111827)}@keyframes tvw-typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.tvw-animate-typing{animation:tvw-typing 1s infinite}.tvw-space-x-1>*+*{margin-left:.25rem}.tvw-h-5{height:1.25rem}.tvw-h-1\.5{height:.375rem}.tvw-w-1\.5{width:.375rem}.tvw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes tvw-voice-recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.tvw-voice-recording{animation:tvw-voice-recording-pulse 1.5s ease-in-out infinite}.tvw-voice-recording svg{animation:tvw-voice-recording-pulse 1.5s ease-in-out infinite}.vanilla-message-bubble pre{overflow-x:auto;max-width:100%;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;background-color:var(--cw-md-code-block-bg);color:var(--cw-md-code-block-text-color);padding:var(--cw-md-code-block-padding);border-radius:var(--cw-md-code-block-border-radius);margin:.5rem 0;font-size:var(--cw-md-code-block-font-size);line-height:1.5;border:1px solid var(--cw-md-code-block-border-color)}.vanilla-message-bubble code{word-break:break-word;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.vanilla-message-bubble pre code{font-size:inherit;background-color:transparent;padding:0;border-radius:0}.vanilla-message-bubble img{max-width:100%;height:auto;display:block;margin:.5rem 0;border-radius:.375rem}.vanilla-message-bubble a,.vanilla-message-bubble a:visited,.vanilla-message-bubble a:hover,.vanilla-message-bubble a:active{text-decoration:underline}.vanilla-message-user-bubble a,.vanilla-message-user-bubble a:visited,.vanilla-message-user-bubble a:hover,.vanilla-message-user-bubble a:active{color:inherit;text-decoration:underline}.vanilla-message-bubble p{margin:0}.vanilla-message-bubble p+p{margin-top:.75rem}.vanilla-message-bubble ul,.vanilla-message-bubble ol{margin:.5rem 0;padding-left:1.5rem}.vanilla-message-bubble ul{list-style-type:disc}.vanilla-message-bubble ol{list-style-type:decimal}.vanilla-message-bubble li{margin:.25rem 0;padding-left:.25rem}.vanilla-message-bubble ul ul,.vanilla-message-bubble ol ul{list-style-type:circle;margin:.25rem 0}.vanilla-message-bubble ul ul ul,.vanilla-message-bubble ol ul ul,.vanilla-message-bubble ul ol ul,.vanilla-message-bubble ol ol ul{list-style-type:square}.vanilla-message-bubble ul ol,.vanilla-message-bubble ol ol{list-style-type:lower-alpha;margin:.25rem 0}.vanilla-message-user-bubble p{margin:0}.vanilla-message-user-bubble p+p{margin-top:.75rem}.vanilla-message-user-bubble ul,.vanilla-message-user-bubble ol{margin:.5rem 0;padding-left:1.5rem}.vanilla-message-user-bubble ul{list-style-type:disc}.vanilla-message-user-bubble ol{list-style-type:decimal}.vanilla-message-user-bubble li{margin:.25rem 0;padding-left:.25rem}.vanilla-message-bubble h1{font-size:var(--cw-md-h1-size);font-weight:var(--cw-md-h1-weight);margin:var(--cw-md-h1-margin);line-height:var(--cw-md-h1-line-height);color:inherit}.vanilla-message-bubble h2{font-size:var(--cw-md-h2-size);font-weight:var(--cw-md-h2-weight);margin:var(--cw-md-h2-margin);line-height:var(--cw-md-h2-line-height);color:inherit}.vanilla-message-bubble h3{font-size:var(--cw-md-h3-size);font-weight:var(--cw-md-h3-weight);margin:var(--cw-md-h3-margin);line-height:var(--cw-md-h3-line-height);color:inherit}.vanilla-message-bubble h4{font-size:var(--cw-md-h4-size);font-weight:var(--cw-md-h4-weight);margin:var(--cw-md-h4-margin);line-height:var(--cw-md-h4-line-height);color:inherit}.vanilla-message-bubble h5{font-size:var(--cw-md-h5-size);font-weight:var(--cw-md-h5-weight);margin:var(--cw-md-h5-margin);line-height:var(--cw-md-h5-line-height);color:inherit}.vanilla-message-bubble h6{font-size:var(--cw-md-h6-size);font-weight:var(--cw-md-h6-weight);margin:var(--cw-md-h6-margin);line-height:var(--cw-md-h6-line-height);color:inherit}.vanilla-message-bubble h1:first-child,.vanilla-message-bubble h2:first-child,.vanilla-message-bubble h3:first-child,.vanilla-message-bubble h4:first-child,.vanilla-message-bubble h5:first-child,.vanilla-message-bubble h6:first-child{margin-top:0}.vanilla-message-bubble table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.875rem;overflow:hidden;border-radius:var(--cw-md-table-border-radius);border:1px solid var(--cw-md-table-border-color)}.vanilla-message-bubble thead{background-color:var(--cw-md-table-header-bg)}.vanilla-message-bubble th{font-weight:var(--cw-md-table-header-weight);text-align:left;padding:var(--cw-md-table-cell-padding);border-bottom:1px solid var(--cw-md-table-border-color)}.vanilla-message-bubble td{padding:var(--cw-md-table-cell-padding);border-bottom:1px solid var(--cw-md-table-border-color);text-align:left}.vanilla-message-bubble tr:last-child td{border-bottom:none}.vanilla-message-bubble tbody tr:nth-child(2n){background-color:#00000005}.vanilla-message-bubble hr{border:none;height:var(--cw-md-hr-height);background-color:var(--cw-md-hr-color);margin:var(--cw-md-hr-margin)}.vanilla-message-bubble blockquote{border-left:var(--cw-md-blockquote-border-width) solid var(--cw-md-blockquote-border-color);padding:var(--cw-md-blockquote-padding);margin:var(--cw-md-blockquote-margin);background-color:var(--cw-md-blockquote-bg);color:var(--cw-md-blockquote-text-color);font-style:var(--cw-md-blockquote-font-style)}.vanilla-message-bubble blockquote p{margin:0}.vanilla-message-bubble blockquote p+p{margin-top:.5rem}.vanilla-message-bubble blockquote blockquote{margin-left:.5rem}.vanilla-message-bubble code:not(pre code){background-color:var(--cw-md-inline-code-bg);padding:var(--cw-md-inline-code-padding);border-radius:var(--cw-md-inline-code-border-radius);font-size:var(--cw-md-inline-code-font-size)}.vanilla-message-bubble strong,.vanilla-message-bubble b{font-weight:var(--cw-md-strong-weight)}.vanilla-message-bubble em,.vanilla-message-bubble i{font-style:var(--cw-md-em-style)}.vanilla-message-user-bubble h1,.vanilla-message-user-bubble h2,.vanilla-message-user-bubble h3,.vanilla-message-user-bubble h4,.vanilla-message-user-bubble h5,.vanilla-message-user-bubble h6{color:inherit}.vanilla-message-user-bubble table,.vanilla-message-user-bubble th,.vanilla-message-user-bubble td{border-color:#ffffff4d}.vanilla-message-user-bubble thead{background-color:#ffffff1a}.vanilla-message-user-bubble tbody tr:nth-child(2n){background-color:#ffffff0d}.vanilla-message-user-bubble hr{background-color:#ffffff4d}.vanilla-message-user-bubble blockquote{border-left-color:#ffffff80;color:inherit;opacity:.9}.vanilla-message-user-bubble code:not(pre code){background-color:#fff3}.vanilla-message-bubble{position:relative}@keyframes tvw-message-actions-fade-in{0%{opacity:0}to{opacity:1}}.tvw-message-actions{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--cw-divider, #f1f5f9)}.tvw-message-actions:not(.tvw-message-actions-hover){animation:tvw-message-actions-fade-in .3s ease-out forwards}.tvw-message-actions-left{justify-content:flex-start}.tvw-message-actions-center{justify-content:center}.tvw-message-actions-right{justify-content:flex-end}@media (hover: hover){.tvw-message-actions-hover{opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.tvw-message-actions-hover.tvw-message-actions-pill{position:absolute;bottom:.5rem;margin-top:0;padding:.25rem;border-top:none;width:fit-content;background-color:var(--cw-surface, #ffffff);border:1px solid var(--cw-divider, #f1f5f9);border-radius:var(--cw-radius-md, .75rem);box-shadow:0 2px 8px #00000014}.tvw-message-actions-hover.tvw-message-actions-pill.tvw-message-actions-left{left:.75rem;right:auto}.tvw-message-actions-hover.tvw-message-actions-pill.tvw-message-actions-center{left:50%;right:auto;transform:translate(-50%)}.tvw-message-actions-hover.tvw-message-actions-pill.tvw-message-actions-right{right:.75rem;left:auto}.tvw-message-actions-hover.tvw-message-actions-row{position:absolute;bottom:0;left:0;right:0;margin-top:0;padding:.5rem .75rem;border-top:none;background:linear-gradient(to top,var(--cw-surface, #ffffff) 70%,transparent);border-radius:0 0 var(--cw-radius-lg, 1.5rem) var(--cw-radius-lg, 1.5rem)}.vanilla-message-bubble:hover .tvw-message-actions-hover,.vanilla-message-bubble:focus-within .tvw-message-actions-hover{opacity:1;pointer-events:auto}}@media (hover: none){.tvw-message-actions-hover{position:static;opacity:1}}.tvw-message-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background-color:transparent;color:var(--cw-muted, #6b7280);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.tvw-message-action-btn:hover{background-color:var(--cw-container, #f8fafc);color:var(--cw-primary, #111827)}.tvw-message-action-btn:active{transform:scale(.95)}.tvw-message-action-btn:focus{outline:none;box-shadow:0 0 0 2px var(--cw-accent, #1d4ed8)}.tvw-message-action-btn:focus:not(:focus-visible){box-shadow:none}.tvw-message-action-btn:focus-visible{box-shadow:0 0 0 2px var(--cw-accent, #1d4ed8)}.tvw-message-action-btn.tvw-message-action-active{background-color:var(--cw-accent, #1d4ed8);color:#fff}.tvw-message-action-btn.tvw-message-action-active:hover{background-color:var(--cw-accent, #1d4ed8);color:#fff;opacity:.9}.tvw-message-action-btn.tvw-message-action-success,.tvw-message-action-btn.tvw-message-action-success:hover{background-color:#10b981;color:#fff}.tvw-message-action-btn svg{width:14px;height:14px;flex-shrink:0}.tvw-feedback-container{background:var(--cw-surface, #ffffff);border:1px solid var(--cw-border, #e5e7eb);border-radius:var(--tvw-cw-radius-lg, 12px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:1.25rem;max-width:100%;margin:.75rem;animation:tvw-feedback-fade-in .3s ease-out}@keyframes tvw-feedback-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tvw-feedback-content{display:flex;flex-direction:column;gap:1rem}.tvw-feedback-header{text-align:center}.tvw-feedback-title{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--cw-primary, #111827)}.tvw-feedback-subtitle{margin:0;font-size:.875rem;color:var(--cw-muted, #6b7280)}.tvw-feedback-rating-csat{display:flex;justify-content:center;gap:.5rem}.tvw-feedback-star-btn{background:transparent;border:none;cursor:pointer;padding:.25rem;color:var(--cw-border, #d1d5db);transition:color .2s ease,transform .15s ease}.tvw-feedback-star-btn:hover{transform:scale(1.15)}.tvw-feedback-star-btn.selected{color:#fbbf24}.tvw-feedback-star-btn .tvw-feedback-star{width:32px;height:32px}.tvw-feedback-star-btn.selected .tvw-feedback-star{fill:#fbbf24}.tvw-feedback-rating-nps{display:flex;flex-direction:column;gap:.5rem}.tvw-feedback-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--cw-muted, #6b7280)}.tvw-feedback-numbers{display:flex;gap:.25rem;justify-content:center}.tvw-feedback-number-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;border-radius:var(--tvw-cw-radius-sm, 6px);border:1px solid var(--cw-border, #e5e7eb);background:var(--cw-surface, #ffffff);color:var(--cw-primary, #111827);cursor:pointer;transition:all .2s ease}.tvw-feedback-number-btn:hover{border-color:var(--cw-accent, #1d4ed8);background:var(--cw-container, #f3f4f6)}.tvw-feedback-number-btn.selected{color:#fff}.tvw-feedback-number-btn.tvw-feedback-detractor.selected{background:#ef4444;border-color:#ef4444}.tvw-feedback-number-btn.tvw-feedback-passive.selected{background:#f59e0b;border-color:#f59e0b}.tvw-feedback-number-btn.tvw-feedback-promoter.selected{background:#22c55e;border-color:#22c55e}.tvw-feedback-comment-container{width:100%}.tvw-feedback-comment{width:100%;padding:.625rem;font-size:.875rem;font-family:inherit;border:1px solid var(--cw-border, #e5e7eb);border-radius:var(--tvw-cw-radius-sm, 6px);background:var(--cw-surface, #ffffff);color:var(--cw-primary, #111827);resize:vertical;box-sizing:border-box}.tvw-feedback-comment:focus{outline:none;border-color:var(--cw-accent, #1d4ed8);box-shadow:0 0 0 2px #1d4ed826}.tvw-feedback-comment::placeholder{color:var(--cw-muted, #9ca3af)}.tvw-feedback-actions{display:flex;gap:.5rem;justify-content:flex-end}.tvw-feedback-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:var(--tvw-cw-radius-sm, 6px);cursor:pointer;transition:all .2s ease}.tvw-feedback-btn-skip{background:transparent;border:1px solid var(--cw-border, #e5e7eb);color:var(--cw-muted, #6b7280)}.tvw-feedback-btn-skip:hover{background:var(--cw-container, #f3f4f6);color:var(--cw-primary, #111827)}.tvw-feedback-btn-submit{background:var(--cw-accent, #1d4ed8);border:1px solid var(--cw-accent, #1d4ed8);color:#fff}.tvw-feedback-btn-submit:hover:not(:disabled){opacity:.9}.tvw-feedback-btn-submit:disabled{opacity:.6;cursor:not-allowed}@keyframes tvw-feedback-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.tvw-feedback-shake{animation:tvw-feedback-shake .5s ease-in-out}
