.hide-scrollbar.svelte-w5t7sl{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar.svelte-w5t7sl::-webkit-scrollbar{display:none}.typewriter-placeholder.svelte-1ur5efz::-webkit-input-placeholder{color:#6b7280;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.typewriter-placeholder.svelte-1ur5efz::-moz-placeholder{color:#6b7280;opacity:1;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.dark .typewriter-placeholder.svelte-1ur5efz::-webkit-input-placeholder{color:#9ca3af}.dark .typewriter-placeholder.svelte-1ur5efz::-moz-placeholder{color:#9ca3af;opacity:1}.ios-toggle-container.svelte-1ur5efz{display:flex;align-items:center;justify-content:center}.ios-toggle.svelte-1ur5efz{position:relative;width:60px;height:34px;background:transparent;border:none;cursor:pointer;border-radius:17px;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;padding:0}.toggle-track.svelte-1ur5efz{position:absolute;inset:0;border-radius:17px;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);border:.5px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 2px #0000001a,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.toggle-thumb.svelte-1ur5efz{position:absolute;top:2px;left:2px;width:30px;height:30px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 1px 3px #0000001a;transform:translate(0)}.toggle-icon.svelte-1ur5efz{transition:all .3s cubic-bezier(.4,0,.2,1);color:#6b7280;opacity:1;transform:scale(1)}.ios-toggle.search-mode.svelte-1ur5efz .toggle-track:where(.svelte-1ur5efz){background:#6b728033}.ios-toggle.search-mode.svelte-1ur5efz .toggle-thumb:where(.svelte-1ur5efz){transform:translate(0)}.ios-toggle.search-mode.svelte-1ur5efz .toggle-icon:where(.svelte-1ur5efz){color:#6b7280}.ios-toggle.ai-mode.svelte-1ur5efz .toggle-track:where(.svelte-1ur5efz){background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:inset 0 1px 2px #3b82f633,0 4px 6px -1px #3b82f64d,0 2px 4px -1px #8b5cf633}.ios-toggle.ai-mode.svelte-1ur5efz .toggle-thumb:where(.svelte-1ur5efz){transform:translate(26px);background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 12px -2px #3b82f666,0 2px 4px -1px #8b5cf64d}.ios-toggle.ai-mode.svelte-1ur5efz .toggle-icon:where(.svelte-1ur5efz){color:#3b82f6}.dark .ios-toggle.search-mode.svelte-1ur5efz .toggle-track:where(.svelte-1ur5efz){background:#4b55634d}.dark .ios-toggle.search-mode.svelte-1ur5efz .toggle-thumb:where(.svelte-1ur5efz){background:linear-gradient(135deg,#374151,#4b5563)}.dark .ios-toggle.search-mode.svelte-1ur5efz .toggle-icon:where(.svelte-1ur5efz){color:#9ca3af}.dark .ios-toggle.ai-mode.svelte-1ur5efz .toggle-track:where(.svelte-1ur5efz){background:linear-gradient(135deg,#1e40af,#7c3aed)}.dark .ios-toggle.ai-mode.svelte-1ur5efz .toggle-thumb:where(.svelte-1ur5efz){background:linear-gradient(135deg,#1f2937,#374151)}.dark .ios-toggle.ai-mode.svelte-1ur5efz .toggle-icon:where(.svelte-1ur5efz){color:#60a5fa}.ios-toggle.svelte-1ur5efz:hover .toggle-thumb:where(.svelte-1ur5efz){transform:translate(0) scale(1.15);box-shadow:0 6px 20px -4px #00000026,0 4px 8px -2px #0000001a}.ios-toggle.ai-mode.svelte-1ur5efz:hover .toggle-thumb:where(.svelte-1ur5efz){transform:translate(26px) scale(1.15);box-shadow:0 6px 20px -4px #3b82f680,0 4px 8px -2px #8b5cf666}.ios-toggle.svelte-1ur5efz:active{transform:scale(.98)}.ios-toggle.svelte-1ur5efz:active .toggle-thumb:where(.svelte-1ur5efz){transform:translate(0) scale(.95)}.ios-toggle.ai-mode.svelte-1ur5efz:active .toggle-thumb:where(.svelte-1ur5efz){transform:translate(26px) scale(.95)}.ios-toggle.transitioning.svelte-1ur5efz .toggle-thumb:where(.svelte-1ur5efz){transform:translate(13px) scale(1.1)}.ios-toggle.transitioning.svelte-1ur5efz .toggle-icon:where(.svelte-1ur5efz){opacity:0;transform:scale(.8)}.ios-toggle.svelte-1ur5efz:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.dark .ios-toggle.svelte-1ur5efz:focus-visible{outline-color:#60a5fa}.timeline-scroll.svelte-1sq62rt::-webkit-scrollbar{height:8px}.timeline-scroll.svelte-1sq62rt::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.timeline-scroll.svelte-1sq62rt::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.timeline-scroll.svelte-1sq62rt::-webkit-scrollbar-thumb:hover{background:#555}.project-bar.svelte-1sq62rt:hover{transform:translateY(-2px);z-index:10}
