#myForm #submitBtn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;overflow:visible!important;z-index:20;position:relative;background:linear-gradient(135deg,#6366f1,#22c1c3);box-shadow:0 10px 25px #4f46e573;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,opacity .15s ease}#myForm #submitBtn i{color:#fff;font-size:24px;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}#myForm #submitBtn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #4f46e58c}#myForm #submitBtn:active{transform:translateY(1px) scale(.96);box-shadow:0 8px 18px #4f46e573}#myForm #submitBtn:focus-visible{outline:2px solid rgba(191,219,254,.9);outline-offset:3px}#submitBtn .rocket-sparks-container{position:absolute;left:30%;top:70%;width:0;height:0;pointer-events:none;overflow:visible;z-index:1;transform:rotate(45deg)}#submitBtn .rocket-spark{position:absolute;top:0;left:0;width:6px;height:10px;border-radius:50%;opacity:0;background:radial-gradient(circle at center,#ffffd1,#ffca28 40%,#ff5722);box-shadow:0 0 6px #ff572299,0 0 12px #ff980066;filter:blur(.5px);mix-blend-mode:normal;transform-origin:center}@keyframes real-fire-blast{0%{opacity:1;transform:translate(0) scale(.5);background:#ffffd1}15%{opacity:1;transform:translate(calc(var(--tx) * .6),calc(var(--ty) * .6)) scale(1.2,1.5);background:#ffca28}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.2);background:#d84315}}#submitBtn .rocket-spark.play{animation:real-fire-blast 1.2s cubic-bezier(0,.9,.57,1) forwards}html,body,#page,.site-content,.ast-container{background-color:transparent!important;background-image:none!important}:root{--target-angle: 0deg}body{margin:0;min-height:100vh;background-color:#b0c6f5!important;background-image:radial-gradient(circle at 50% 55%,rgba(220,190,252,.7) 25%,rgba(220,190,252,.5) 55%,transparent 65%),conic-gradient(from calc(var(--target-angle) - 35deg) at 65% 93%,transparent 0deg,rgba(255,255,255,.1) 10deg,rgba(255,255,255,.7) 40deg,rgba(255,255,255,.1) 60deg,transparent 70deg)!important;background-attachment:fixed!important;background-size:100% 100%!important;background-repeat:no-repeat!important;transition:background-image .8s cubic-bezier(.25,.46,.45,.94)}.app-container,#app{background-color:#ffffffa6!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 10px 40px #1f268726!important;border-radius:20px!important}div:where(.swal2-container) div:where(.swal2-popup){background:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px!important;padding:40px 30px!important;box-shadow:0 20px 50px #00000026!important;width:380px!important}div:where(.swal2-icon){border:none!important;background:transparent!important;margin:0 auto 20px!important;transform:scale(1.3)}div:where(.swal2-title){padding-top:0!important;margin-bottom:15px!important}div:where(.swal2-actions){margin-top:30px!important;gap:15px}div:where(.swal2-actions) button{border-radius:50px!important;padding:12px 32px!important;font-weight:600!important;font-size:15px!important;box-shadow:0 4px 15px #0000001a;transition:transform .2s ease,box-shadow .2s ease!important}div:where(.swal2-actions) button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}div:where(.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation){background:#4c1d954d!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tier-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:default;transition:transform .2s}.tier-badge.hidden{display:none!important}.tier-badge.free{background:#ff9f4326;color:#475569;border:1px solid rgba(255,159,67,.4);cursor:pointer}.tier-badge.paid{background:#ffd70026;color:#b45309;border:1px solid rgba(255,215,0,.5);box-shadow:0 0 10px #ffd70033}.tier-badge.premium{background:linear-gradient(135deg,#ffd70033,#8a2be233);color:#7e22ce;border:1px solid rgba(255,215,0,.6);text-shadow:0 0 4px rgba(0,0,0,.5)}.tier-badge.admin{background:#00e5ff26;color:#0891b2;border:1px solid rgba(0,229,255,.5);box-shadow:0 0 8px #00e5ff4d}.tier-badge.guest{background:#0000000d;color:#999;border:1px solid rgba(0,0,0,.1);cursor:pointer;font-weight:600}.tier-badge.guest:hover{background:#0000001a;color:#666}.tier-badge:hover{transform:scale(1.05)}.side-by-side-container{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-bottom:4px}.img-block{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #00000026;background:#fff}.gen-block{flex:1.2;min-width:180px}.orig-block{flex:.9;min-width:130px}.img-label{background:#000000a6;color:#fff;font-size:11px;font-weight:600;padding:4px 2px;text-align:center;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.8);border-bottom:1px solid rgba(255,255,255,.1)}.img-label span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-link{display:block;cursor:zoom-in;position:relative;overflow:hidden}.side-by-side-container img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .3s ease,filter .3s ease}.preview-link:hover img{transform:scale(1.03);filter:brightness(1.05)}@media(max-width:600px){.side-by-side-container{flex-direction:column;gap:8px}.gen-block,.orig-block{width:100%;min-width:0;flex:1 1 auto}.img-label{font-size:12px;padding:6px 4px}}.icon-button.is-running{color:#64d2ff;border-color:#64d2ff}:root{--running-color: #454545;--running-halo: rgba(34, 34, 34, .3)}.icon-button.is-running{color:var(--running-color)!important;border-color:var(--running-color)!important;animation:deep-breathe 2s infinite ease-in-out}@keyframes deep-breathe{0%{box-shadow:0 0 0 0 var(--running-halo)}50%{box-shadow:0 0 0 5px #2220}to{box-shadow:0 0 0 0 var(--running-halo)}}.hidden{display:none!important}#loading{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:15px;margin-bottom:20px}@media(max-width:600px){#loading{margin-top:15px;margin-bottom:15px}}#loadingText{transition:opacity .5s,color .5s;font-size:18px;margin-top:10px}#loading{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:25px;margin-bottom:20px;animation:fadeIn .4s ease-out}.cyber-loader{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.ring{position:absolute;border-radius:50%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ring-1{inset:0;padding:2px;background:conic-gradient(from 0deg,transparent 30%,#7e22ce 100%);animation:spin 1.5s linear infinite;opacity:.8}.ring-2{inset:6px;padding:2px;background:conic-gradient(from 180deg,transparent 30%,#86efac 70%,#10b981 100%);animation:spin .8s linear infinite;filter:drop-shadow(0 0 2px rgba(16,185,129,.5))}#loadingText{margin-top:12px;font-size:14px;font-family:inherit;font-weight:600;color:#3b0764;letter-spacing:.5px;text-align:center;min-height:22px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}.progress-bar{width:100%;background-color:#ffffff1a;border-radius:50px;height:20px;box-shadow:inset 0 1px 3px #0003;margin-top:10px;display:none;overflow:hidden;transform:translateZ(0)}.progress-bar-inner{height:100%;width:0%;background:linear-gradient(90deg,#43cea2,#00c6ff);border-radius:50px;text-align:center;line-height:20px;color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:width .2s linear;position:relative;overflow:hidden;will-change:width}.progress-bar-inner:after{content:"";position:absolute;top:0;left:0;bottom:0;width:100%;background:linear-gradient(110deg,#fff0 30%,#fff9,#fff0 70%);transform:translate(-100%);z-index:2;will-change:transform;animation:shimmer 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes shimmer{to{transform:translate(100%)}}.dropdown-item{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px 6px;border-radius:4px;transition:background-color .2s;color:inherit}.dropdown-item,.dropdown-item:link,.dropdown-item:visited{text-decoration:none}.active-tool-display{display:inline-flex;align-items:center;gap:8px;margin-top:15px;margin-left:20px;padding:8px 18px;background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 6px #00000005,0 10px 15px #00000008,inset 0 0 20px #ffffff80;color:#475569;font-size:14px;font-family:"Source Sans 3",sans-serif;letter-spacing:.3px;opacity:0;transform:translateY(10px);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:5}.active-tool-display:not(:empty){transform:translateY(0)}@media(max-width:768px){.active-tool-display{margin-left:10px;padding:6px 14px;font-size:13px;background:#ffffffbf}}.drag-upload-overlay{position:fixed;display:none;align-items:center;justify-content:center;z-index:99999;background:#22385a85;border:2px dashed #3399ff;border-radius:12px;color:#fff;pointer-events:none;transition:background .2s,box-shadow .2s;box-shadow:0 8px 32px #28347826;font-size:18px;-webkit-user-select:none;user-select:none}.drag-upload-content{text-align:center;pointer-events:none}.drag-upload-icon{font-size:1.2em;display:block;margin-bottom:8px}.version-label{font-size:8px;color:#00000040;line-height:1;margin-bottom:2px;margin-left:3px;-webkit-user-select:none;user-select:none}.output-container{position:relative;background:#ffffff1a;border:1px solid #eff1f2;border-radius:10px;margin:24px 0;padding:20px 16px 16px;box-shadow:0 2px 12px #3c3c3c08;overflow:visible}.output-actions{position:absolute;top:10px;right:14px;z-index:2}.output-actions button{border:none;background:#f6faff;border-radius:6px;margin-left:4px;padding:5px 7px;cursor:pointer;color:#2d3640;font-size:1.05em;transition:background .15s;box-shadow:0 1px 2px #eef4,0 0 #0000}.output-actions button:hover{background:#e3eeff}.output-content{padding-top:45px!important;min-height:24px;word-wrap:break-word;position:relative}@media(max-width:600px){.output-content{padding-top:38px!important;padding-left:12px!important;padding-right:12px!important}.output-actions{top:8px!important;right:10px!important}.output-actions button{padding:4px 8px!important;font-size:.85em!important;margin-left:3px!important;border-radius:4px!important}}.output-actions button i[class^=fa-],.output-actions button i[class*=" fa-"]{font-size:.7em;vertical-align:middle}.output-container.screenshotting .output-actions{display:none!important}.output-content table,.output-content pre,.output-content .mjx-container{display:block;max-width:100%;overflow-x:auto;box-sizing:border-box;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#b6c8de #f3f7ff}.output-content .mjx-container::-webkit-scrollbar{height:7px;background:#f3f7ff}.output-content .mjx-container::-webkit-scrollbar-thumb{background:#b6c8de;border-radius:4px}.output-content .mjx-container>svg,.output-content .mjx-container>.mjx-math{min-width:0!important;max-width:100%!important;word-break:normal}.output-content table{white-space:nowrap}#share-modal-mask{display:none;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background:#00000038}#share-modal-content{position:absolute;left:50%;top:30%;transform:translate(-50%);background:#fff;border-radius:12px;padding:1.5em 1.4em;min-width:320px;max-width:95vw;box-shadow:0 6px 24px #0002;text-align:center;animation:popupFadeIn .26s cubic-bezier(.15,1.4,.55,1.01)}@keyframes popupFadeIn{0%{transform:translate(-50%,8%) scale(.92);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}#share-modal-content img{max-width:320px;max-height:420px;border-radius:8px;box-shadow:0 2px 8px #0001;background:#f6f7f9;margin-bottom:1em}#share-modal-content button{display:inline-block;margin:.8em .4em;padding:.6em 1.6em;border:none;outline:none;border-radius:6px;background:#2463f7;color:#fff;font-size:1em;cursor:pointer;transition:background .17s}#share-modal-content button:hover{background:#1853cd}#share-modal-content button:active{background:#00318e}#share-modal-content button:last-child{background:#888}#share-modal-content button:last-child:hover{background:#ad1111;color:#fff}@media(max-width:520px){#share-modal-content{min-width:90vw;padding:1em .5em}#share-modal-content img{max-width:98vw}}.notification-toggle-container{display:flex;align-items:center;gap:8px;padding:0;margin:0;background:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.toggle-label{font-size:16px;font-weight:500;color:#1d1d1f;-webkit-user-select:none;user-select:none}.apple-toggle{position:relative;display:inline-block}.toggle-checkbox{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:relative;display:block;width:42px;height:25px;background:#e5e5e7;border-radius:25px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 1px 3px #0000001a}.toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 6px #00000026,0 1px 2px #0000001a}.toggle-checkbox:checked+.toggle-slider{background:#34c759;box-shadow:inset 0 1px 3px #0000000d}.toggle-checkbox:checked+.toggle-slider:before{transform:translate(17px);box-shadow:0 2px 8px #0003,0 1px 3px #00000026}.toggle-checkbox:disabled+.toggle-slider{opacity:.6;cursor:not-allowed;background:#f2f2f7}.toggle-checkbox:disabled+.toggle-slider:before{background:#d1d1d6}.toggle-slider:active:before{width:24px}.toggle-checkbox:checked+.toggle-slider:active:before{transform:translate(14px)}.toggle-status{font-size:13px;color:#8e8e93;min-width:60px;-webkit-user-select:none;user-select:none}.toggle-status.granted{color:#34c759}.toggle-status.denied{color:#ff3b30}.toggle-status.default{color:#8e8e93}#url,#questionInput{width:100%;padding:10px;box-sizing:border-box}.output-margin-top-25{margin-top:25px}.fixed-width-output{width:100%;max-width:600px;word-wrap:break-word;overflow-x:hidden}.copy-button{display:inline-block;padding:5px 10px;font-size:14px;background-color:#4caf50;color:#fff;border:none;border-radius:3px;cursor:pointer}.file-upload-container{position:absolute;top:190px;right:25px;background-color:#8000804d;color:#fff;padding:5px;border-radius:50%;width:30px;height:30px;text-align:center;line-height:20px;cursor:pointer;z-index:10}@media(max-width:768px){.file-upload-container{top:175px;right:12px;width:28px;height:28px;line-height:18px}}.file-upload-container input[type=file]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.modal{display:none;position:absolute;z-index:1000}.modal-content{background-color:#f9f9f9;padding:10px 15px;border-radius:6px;box-shadow:0 4px 12px #0003;width:300px;max-width:90vw;font-family:"Source Sans 3",sans-serif;font-size:16px;color:#333;animation:slideIn .3s ease-out}@media(max-width:768px){.modal-content{width:90%;max-width:100%;padding:8px 12px;font-size:14px}}#stockInfoText{margin:0;line-height:1.5}.close-btn{position:absolute;top:5px;right:10px;font-size:16px;cursor:pointer;color:#888}.close-btn:hover{color:#000}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.dropdown-item,.dropdown-item:link,.dropdown-item:visited{text-decoration:none!important;border-bottom:none!important}.dropdown-item:hover{background-color:#f0f0f0;border-radius:4px;padding:2px 6px;text-decoration:none}.tooltip-text{display:none;position:absolute;top:-40px;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;font-size:14px;white-space:nowrap;z-index:1000}.dropdown-item:hover .tooltip-text{display:block}.tools-header{font-size:16px;color:#333;margin:10px 20px 2px;display:block}.tools-title{font-weight:500}.preview-container{margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;background-color:#fff;max-width:800px;width:100%;box-sizing:border-box}.preview-container h3{margin:0 0 10px;font-size:18px;color:#333}.preview-container img{max-width:100%;height:auto;border-radius:4px}.preview-container iframe{width:100%;height:400px;border:none;border-radius:4px}.preview-container p{margin:10px 0;font-size:14px}.preview-button{display:inline-block;padding:5px 10px;font-size:18px;background-color:#4caf50;color:#fff;border:none;border-radius:3px;cursor:pointer;margin-left:5px}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.confetti{position:absolute;width:8px;height:12px;background-color:#fff;opacity:.9;animation:confetti-float 2s ease forwards;transform-origin:center}@keyframes confetti-float{0%{opacity:.9;transform:translate(0) scale(.5) rotate(0)}50%{opacity:1;transform:translate(var(--x),var(--y)) scale(1) rotate(360deg)}to{opacity:0;transform:translate(calc(var(--x) + var(--drift)),calc(var(--y) + 50vh)) scale(1) rotate(720deg)}}.download-video-btn{display:inline-block;margin-left:20px;font-size:18px;color:#fff;padding:6px 12px;background-color:#4caf50;border-radius:6px;box-shadow:0 2px 4px #0000001a;transition:opacity .3s ease,transform .3s ease,background-color .3s ease;opacity:1;transform:translateY(0);cursor:pointer;border:none;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:768px){.download-video-btn{margin-left:10px;font-size:18px;padding:4px 8px}}.url-input-and-attachments-wrapper{position:relative;margin-bottom:8px}#url[readonly]{cursor:default;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d}.floating-thumbnails-container{position:absolute;top:50%;transform:translateY(-50%);right:10px;display:flex;flex-direction:row-reverse;gap:8px;pointer-events:none;z-index:100}.floating-thumbnails-container.hidden{display:none}.floating-thumbnail-item{position:relative;width:45px;height:45px;border-radius:8px;overflow:hidden;background-color:#fff3;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0000004d;pointer-events:auto;transition:transform .2s ease}.floating-thumbnail-item:hover{transform:translateY(-3px)}.floating-thumbnail-image{width:100%;height:100%;object-fit:cover;display:block}.floating-thumbnail-delete-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-color:#dc3545e6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;opacity:0;transition:opacity .2s ease;pointer-events:none}.floating-thumbnail-item:hover .floating-thumbnail-delete-btn{opacity:1;pointer-events:auto}.tools-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;gap:15px;margin-top:8px}.tools-wrapper>.dropdown-menu{display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important;flex-shrink:0}#moon-shards-container{display:flex;align-items:center;gap:6px;font-family:"Source Sans 3",sans-serif;color:#ffffffb3;font-size:13px;font-weight:500;padding:5px 10px;background-color:#0000001a;border-radius:6px;white-space:nowrap}#moon-shards-container .balance-amount{font-weight:700;color:#fff;margin:0 2px}#moon-shards-container .shard-icon{width:20px;height:20px;vertical-align:middle;object-fit:contain}@media(max-width:600px){#moon-shards-container .shard-label{display:none}#moon-shards-container{padding:4px 8px;font-size:12px}.tools-wrapper>.dropdown-menu{gap:6px}#moon-shards-container .shard-icon{width:16px;height:16px}}pre,code,.hljs{tab-size:4;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}pre{white-space:pre-wrap;word-wrap:break-word}.output-content pre{position:relative;background-color:#24283b!important;border:1px solid #414868!important;border-radius:8px;margin:1.5rem 0;padding:2.8rem 1rem 1rem;overflow-x:auto;box-shadow:0 4px 12px #00000040;color:#c0caf5;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9rem;line-height:1.6;white-space:pre}.output-content pre code{display:block;width:100%;font-family:inherit;font-size:inherit;line-height:inherit;background:transparent!important;padding:0;border:none;text-shadow:none}.output-content pre .copy-button{position:absolute;top:.6rem;right:.8rem;background-color:#ffffff26!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:4px!important;padding:4px 12px!important;font-size:.75rem!important;font-weight:600;line-height:normal;box-shadow:0 2px 4px #0003;cursor:pointer;transition:all .2s ease;z-index:10}.output-content pre .copy-button:hover{background-color:#ffffff4d!important;border-color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}mjx-container{margin:1em 0!important;padding:.5em 0;overflow-x:auto;overflow-y:hidden;max-width:100%}.output-content p{line-height:1.8;margin-bottom:1em}.output-content pre::-webkit-scrollbar,mjx-container::-webkit-scrollbar{height:8px;background-color:#24283b}.output-content pre::-webkit-scrollbar-thumb,mjx-container::-webkit-scrollbar-thumb{background-color:#565f89;border-radius:4px}.output-content pre::-webkit-scrollbar-thumb:hover,mjx-container::-webkit-scrollbar-thumb:hover{background-color:#7aa2f7}.thread-history-btn{opacity:.6;transition:all .3s cubic-bezier(.25,.8,.25,1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000001a;margin-left:auto;cursor:pointer;color:#4a5568}.thread-history-btn:hover{opacity:1;transform:translateY(-2px);background:#ffffff4d;box-shadow:0 6px 16px #00000026}.thread-history-btn.active{opacity:1;background:linear-gradient(135deg,#a8e6a1,#4ade80);box-shadow:0 0 15px #4ade8099;border-color:transparent;color:#fff;animation:cyberGlow 2s infinite alternate}@keyframes cyberGlow{0%{box-shadow:0 0 10px #4ade8066}to{box-shadow:0 0 20px #4ade80b3}}.thread-popover-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9990;background:#0000000d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:all .3s ease}.thread-popover-backdrop.active{opacity:1;visibility:visible}.thread-popover{position:fixed;width:320px;max-height:60vh;background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 40px #0000001a,0 0 0 1px #ffffff80 inset;border-radius:20px;z-index:9999;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;transform:scale(.8) translateY(10px);opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.thread-popover.active{transform:scale(1) translateY(0);opacity:1;visibility:visible}.popover-header{padding:18px 24px;border-bottom:1px solid rgba(0,0,0,.06);font-size:16px;font-weight:700;color:#2d3748;display:flex;align-items:center;gap:8px;background:#ffffff80}.popover-header i{color:#8a2be2}.popover-list{flex:1;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.popover-item{padding:12px 16px;margin-bottom:8px;background:#fff9;border:1px solid rgba(255,255,255,.5);border-radius:16px;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.popover-item:hover{background:#fff;transform:translate(4px);box-shadow:0 4px 12px #8a2be214}.popover-item.selected{background:linear-gradient(135deg,#8a2be20d,#8a2be21a);border-color:#8a2be24d;color:#6b21a8}.item-info{display:flex;flex-direction:column}.item-title{font-size:14px;font-weight:600;color:#4a5568}.item-date{font-size:11px;color:#a0aec0;margin-top:2px}.item-delete-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#cbd5e0;transition:all .2s;background:transparent}.item-delete-btn:hover{background:#fee2e2;color:#ef4444}.popover-footer{padding:12px 20px;border-top:1px solid rgba(0,0,0,.06);background:#fafafa80}.popover-clear-btn{width:100%;padding:10px;border:none;border-radius:12px;background:transparent;color:#718096;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:6px}.popover-clear-btn:hover{background:#e2e8f080;color:#e53e3e}@media(max-width:768px){.thread-popover{inset:auto 15px 20px!important;width:auto!important;max-height:50vh;transform-origin:bottom center!important;border-radius:24px;box-shadow:0 -10px 40px #00000026}.popover-header{justify-content:center}.popover-item{padding:14px 18px}}.file-upload-row{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;bottom:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;z-index:10;pointer-events:none;height:auto!important;width:auto!important;margin:0!important}.upload-controls{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;pointer-events:auto;transition:opacity .2s,transform .2s}.upload-controls.hidden{display:none!important;opacity:0;pointer-events:none}.upload-btn,.microphone-btn{width:32px!important;height:32px!important;min-width:32px!important;border-radius:50%!important;border:none!important;background:#ddc6f399!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;padding:0!important;margin:0!important;cursor:pointer;transition:transform .2s,background .2s;box-shadow:none!important;position:relative!important;overflow:hidden!important}.upload-btn:hover,.microphone-btn:hover{background:#bea0dccc!important;transform:scale(1.08)}.upload-btn input[type=file]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.recording-controls{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;pointer-events:auto;background:#ffffffe6;border:1px solid rgba(220,53,69,.2);border-radius:50px;padding:2px 6px;position:relative;height:34px;animation:slideInRight .3s cubic-bezier(.34,1.56,.64,1)}.recording-controls.hidden{display:none!important}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.rec-action-btn{width:28px!important;height:28px!important;border-radius:50%!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;font-size:13px!important;margin:0!important;transition:all .2s}.rec-action-btn.cancel{background:transparent!important;color:#999!important}.rec-action-btn.cancel:hover{background:#0000000d!important;color:#666!important}.rec-action-btn.pause{background:#ffc10733!important;color:#f59e0b!important}.rec-action-btn.pause:hover{background:#ffc10766!important}.rec-action-btn.pause.paused{background:#10b98133!important;color:#10b981!important}.rec-action-btn.stop{background:#e05a5a!important;color:#fff!important;animation:pulse-red 1.5s infinite}.rec-visualizer{display:flex;align-items:center;gap:6px;padding:0 4px}#audioWave{height:24px;width:50px}#audioTimer{font-size:12px;font-weight:600;color:#e05a5a;min-width:34px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:600px){.file-upload-row{right:8px!important}.upload-btn,.microphone-btn{width:34px!important;height:34px!important}}@keyframes pulse-red{0%{box-shadow:0 0 #e05a5ab3}70%{box-shadow:0 0 0 5px #e05a5a00}to{box-shadow:0 0 #e05a5a00}}#question{padding-right:90px!important}.tour-trigger-btn{background:transparent;border:none;color:#888;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:12px;transition:all .2s;display:flex;align-items:center;gap:5px}.tour-trigger-btn:hover{background:#0000000d;color:#6d28d9}.tour-overlay{position:fixed;z-index:9998;border-radius:8px;box-shadow:0 0 0 9999px #000000bf;pointer-events:none;transition:all .4s cubic-bezier(.25,.4,.25,1);opacity:0}.tour-overlay.active{opacity:1}.tour-popover{position:fixed;z-index:9999;width:280px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px;border-radius:16px;box-shadow:0 10px 40px #0000004d;border:1px solid rgba(255,255,255,.6);opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,top .4s ease,left .4s ease}.tour-popover.active{opacity:1;transform:translateY(0)}.tour-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tour-step-badge{background:#6d28d9;color:#fff;font-size:10px;padding:2px 8px;border-radius:10px;font-weight:700}.tour-title{font-size:16px;font-weight:700;color:#2d3748;margin-bottom:6px}.tour-desc{font-size:14px;color:#4a5568;line-height:1.5;margin-bottom:20px}.tour-footer{display:flex;justify-content:space-between;align-items:center}.tour-skip-btn{background:none;border:none;color:#a0aec0;font-size:13px;cursor:pointer;padding:5px}.tour-skip-btn:hover{color:#718096}.tour-next-btn{background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;border:none;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #6d28d94d;transition:transform .2s}.tour-next-btn:hover{transform:scale(1.05);box-shadow:0 6px 15px #6d28d966}#singleLineUrlInput,#question{resize:none!important;width:100%;box-sizing:border-box}
