.modal-fade-enter-active[data-v-f9800bdb]{transition:all .3s ease}.modal-fade-leave-active[data-v-f9800bdb]{transition:all .2s ease}.modal-fade-enter-from[data-v-f9800bdb],.modal-fade-leave-to[data-v-f9800bdb]{opacity:0}.modal-fade-enter-from .streaming-content[data-v-f9800bdb],.modal-fade-leave-to .streaming-content[data-v-f9800bdb]{transform:scale(.95)}.text-fade-enter-active[data-v-f9800bdb]{transition:all .4s ease}.text-fade-leave-active[data-v-f9800bdb]{transition:all .2s ease}.text-fade-enter-from[data-v-f9800bdb]{opacity:0;transform:translateY(10px)}.text-fade-leave-to[data-v-f9800bdb]{opacity:0}.streaming-container[data-v-f9800bdb]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.streaming-content[data-v-f9800bdb]{background:linear-gradient(145deg,#fff,#fefdfb);border:1px solid hsla(60,9%,89%,.5);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;max-width:42rem;padding:2rem;transition:transform .3s ease;width:100%}.streaming-header[data-v-f9800bdb]{margin-bottom:2rem;position:relative;text-align:center}.header-decoration[data-v-f9800bdb]{background:linear-gradient(90deg,#2d5f7a,#e8956c);border-radius:2px;height:4px;left:50%;position:absolute;top:-1rem;transform:translate(-50%);width:60px}.streaming-title[data-v-f9800bdb]{color:#1f2937;font-family:Crimson Text,serif;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.streaming-subtitle[data-v-f9800bdb]{color:#6b7280;font-size:.95rem}.progress-bar-container[data-v-f9800bdb]{margin-bottom:2rem}.progress-bar-background[data-v-f9800bdb]{background-color:#e5e7eb;border-radius:5px;height:10px;overflow:hidden;position:relative;width:100%}.progress-bar-fill[data-v-f9800bdb]{background:linear-gradient(90deg,#2d5f7a,#e8956c);border-radius:5px;height:100%;position:relative;transition:width .5s ease}.progress-shimmer[data-v-f9800bdb]{animation:shimmer-f9800bdb 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);inset:0;position:absolute}@keyframes shimmer-f9800bdb{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-info[data-v-f9800bdb]{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem}.progress-percentage[data-v-f9800bdb]{color:#2d5f7a;font-size:1.25rem;font-weight:700}.progress-label[data-v-f9800bdb]{color:#6b7280;font-size:.875rem;font-weight:500}.stage-message[data-v-f9800bdb]{align-items:center;background:linear-gradient(135deg,#2d5f7a0f,#e8966d0f);border-radius:.75rem;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.stage-icon-wrapper[data-v-f9800bdb]{flex-shrink:0;position:relative}.stage-icon-ring[data-v-f9800bdb]{animation:pulse-ring-f9800bdb 2s infinite;border:2px solid rgba(45,95,122,.2);border-radius:50%;inset:-4px;position:absolute}@keyframes pulse-ring-f9800bdb{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.stage-icon[data-v-f9800bdb]{color:#2d5f7a;height:1.75rem;width:1.75rem}.animate-spin[data-v-f9800bdb]{animation:spin-f9800bdb 1s linear infinite}@keyframes spin-f9800bdb{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.stage-text[data-v-f9800bdb]{color:#374151;font-size:1rem;font-weight:500}.streamed-text-preview[data-v-f9800bdb]{background:linear-gradient(145deg,#faf9f6,#f5f4f1);border:1px solid #e5e5e0;border-radius:.75rem;margin-bottom:1.5rem;max-height:20rem;overflow-y:auto;padding:1.25rem}.preview-header[data-v-f9800bdb]{align-items:center;border-bottom:1px solid #e5e5e0;display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem}.preview-icon[data-v-f9800bdb]{font-size:1rem}.preview-title[data-v-f9800bdb]{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.text-content[data-v-f9800bdb]{color:#1f2937;font-family:Crimson Text,serif;font-size:1.0625rem;line-height:1.8;white-space:pre-wrap}.cursor-blink[data-v-f9800bdb]{animation:blink-f9800bdb 1s step-end infinite;color:#e8956c;font-weight:700}@keyframes blink-f9800bdb{0%,to{opacity:1}50%{opacity:0}}.cancel-button[data-v-f9800bdb]{align-items:center;background-color:#fee2e2;border:2px solid #fecaca;border-radius:.75rem;color:#dc2626;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.cancel-button[data-v-f9800bdb]:hover{background-color:#dc2626;border-color:#dc2626;color:#fff}.cancel-button[data-v-f9800bdb]:focus{outline:2px solid #dc2626;outline-offset:2px}
