.annotation-detail.svelte-1g8abse{width:100%}.action-btn.svelte-1g8abse{color:#ffffff4d;padding:4px;border-radius:6px;transition:all .15s}.action-btn.svelte-1g8abse:hover{color:#00e5ffcc;background:#00e5ff1a}.chart-container.svelte-1g8abse{position:relative;width:100%;padding:4px}.summary-card.svelte-1g8abse{background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.modal-backdrop.svelte-mqqrzi{background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-mqqrzi-fadeIn .15s ease-out}.modal-content.svelte-mqqrzi{background:#0c1432f7;border:1px solid rgba(0,229,255,.12);box-shadow:0 0 60px #00e5ff0f,0 0 120px #b44aff0a;animation:svelte-mqqrzi-scaleIn .2s ease-out}@keyframes svelte-mqqrzi-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-mqqrzi-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.preloader.svelte-1du1zi4{transition:opacity .6s ease-out}.preloader.fade-out.svelte-1du1zi4{opacity:0}.neon-title.svelte-1du1zi4{color:#00e5ff;filter:drop-shadow(0 0 6px rgba(0,229,255,.25))}.cursor.svelte-1du1zi4{display:inline-block;width:.45em;height:.8em;background-color:#00e5ff;vertical-align:middle;margin-left:.05em;animation:svelte-1du1zi4-blink-cursor 1s step-end infinite}.cursor-sm.svelte-1du1zi4{width:2px;height:.9em;top:-1px;position:relative}@keyframes svelte-1du1zi4-blink-cursor{50%{opacity:0}}.panel-chat.svelte-1du1zi4{background:#08143cb8;border:1px solid rgba(0,229,255,.06);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.panel-annotations.svelte-1du1zi4{background:#0c0a28b8;border:1px solid rgba(180,74,255,.06);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.neon-ring.svelte-1du1zi4{border:1px solid rgba(0,229,255,.12);box-shadow:0 0 20px #00e5ff0d,inset 0 0 20px #00e5ff08}.user-bubble.svelte-1du1zi4{background:#00e5ff0f;border:1px solid rgba(0,229,255,.1)}.send-btn.svelte-1du1zi4{background:linear-gradient(135deg,#00e5ff33,#b44aff33);border:1px solid rgba(0,229,255,.15)}.send-btn.svelte-1du1zi4:hover:not(:disabled){background:linear-gradient(135deg,#00e5ff4d,#b44aff4d);box-shadow:0 0 16px #00e5ff26}.prompt-card.svelte-1du1zi4{background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.prompt-card.svelte-1du1zi4:hover{background:#00e5ff0f;border-color:#00e5ff1f;box-shadow:0 0 20px #00e5ff0a,inset 0 1px #ffffff08}.annotation-card.svelte-1du1zi4{background:#ffffff05;border:1px solid transparent}.annotation-card.svelte-1du1zi4:hover{background:#b44aff0d;border-color:#b44aff14}.annotation-card.active.svelte-1du1zi4{background:#b44aff14;border-color:#b44aff26;box-shadow:0 0 12px #b44aff0f}.resize-handle.active.svelte-1du1zi4 div:where(.svelte-1du1zi4){background:#00e5ff66!important;height:5rem!important;box-shadow:0 0 12px #00e5ff33!important}.panel-scroll.svelte-1du1zi4{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.panel-scroll.svelte-1du1zi4::-webkit-scrollbar{width:4px}.panel-scroll.svelte-1du1zi4::-webkit-scrollbar-track{background:transparent}.panel-scroll.svelte-1du1zi4::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.panel-scroll.svelte-1du1zi4::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.dot.svelte-1du1zi4{animation:svelte-1du1zi4-bounce-dot 1.2s ease-in-out infinite}@keyframes svelte-1du1zi4-bounce-dot{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}.thinking-dots.svelte-1du1zi4:after{content:"";animation:svelte-1du1zi4-ellipsis 1.5s steps(4,end) infinite}@keyframes svelte-1du1zi4-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.prose-chat p{margin:.4em 0}.prose-chat p:first-child{margin-top:0}.prose-chat p:last-child{margin-bottom:0}.prose-chat code{background:#00e5ff14;padding:.15em .4em;border-radius:.25em;font-size:.85em;color:#7edcf0}.prose-chat pre{background:#0000004d;border:1px solid rgba(0,229,255,.06);border-radius:.5em;padding:.75em 1em;overflow-x:auto;margin:.6em 0}.prose-chat pre code{background:none;padding:0;color:#c8d6e5}.prose-chat ul,.prose-chat ol{padding-left:1.5em;margin:.4em 0}.prose-chat li{margin:.2em 0}.prose-chat strong{color:#fffffff2}.prose-chat a{color:#00e5ff;text-decoration:underline;text-underline-offset:2px}.prose-chat blockquote{border-left:2px solid rgba(180,74,255,.3);padding-left:1em;margin:.6em 0;color:#ffffff73}.prose-chat h1,.prose-chat h2,.prose-chat h3{color:#ffffffe6;font-weight:600;margin:.6em 0 .2em}
