@keyframes svelte-13e6ru5-ping-once{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.animate-ping-once.svelte-13e6ru5{animation:svelte-13e6ru5-ping-once .5s ease-out forwards}.checkmark-draw.svelte-13e6ru5 path:where(.svelte-13e6ru5){stroke-dasharray:24;stroke-dashoffset:24;animation:svelte-13e6ru5-draw-checkmark .4s ease-out .1s forwards}@keyframes svelte-13e6ru5-draw-checkmark{to{stroke-dashoffset:0}}.completed-pulse-ring.svelte-13e6ru5{border:3px solid var(--pulse-color);opacity:.8;animation:svelte-13e6ru5-pulse-ring 1.5s ease-in-out infinite}@keyframes svelte-13e6ru5-pulse-ring{0%,to{opacity:.6;transform:scale(1);border-width:3px}50%{opacity:1;transform:scale(1.05);border-width:4px}}.completed-glow.svelte-13e6ru5{background:radial-gradient(circle,var(--glow-color) 0%,transparent 70%);opacity:0;animation:svelte-13e6ru5-glow-pulse 2s ease-in-out infinite}@keyframes svelte-13e6ru5-glow-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.tap-cursor-indicator.svelte-13e6ru5{animation:svelte-13e6ru5-cursor-bounce .8s ease-in-out infinite}@keyframes svelte-13e6ru5-cursor-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@keyframes svelte-yyldap-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake-animation{animation:svelte-yyldap-shake .5s ease-in-out}.pill-option.svelte-yyldap{display:inline-flex;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;border-radius:9999px;transition:all .15s;background-color:transparent;color:#5a3825;border:1.5px solid #c9a876}.pill-option-compact.svelte-yyldap{padding:.25rem .625rem;font-size:.75rem}.pill-option.svelte-yyldap:hover{background-color:#f5ead8}.pill-option-selected.svelte-yyldap{background-color:#c9a876;color:#fff}.pill-option-selected.svelte-yyldap:hover{background-color:#b8976a}.citation-highlight.svelte-n003fk{animation:svelte-n003fk-citation-pulse 2s ease-out;background-color:#f4d58d80!important;box-shadow:0 0 0 3px #f4d58d,0 0 12px #f4d58d99;border-radius:.5rem}@keyframes svelte-n003fk-citation-pulse{0%{box-shadow:0 0 0 3px #f4d58d,0 0 20px #f4d58dcc}50%{box-shadow:0 0 0 5px #f4d58d,0 0 25px #f4d58de6}to{box-shadow:0 0 0 3px #f4d58d,0 0 12px #f4d58d99}}.prose{color:#4a3728;line-height:1.7;font-size:1rem}.prose h1{color:#5a3825;font-size:1.75rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #d4b896}.prose h2{color:#5a3825;font-size:1.5rem;font-weight:600;margin-top:1.75rem;margin-bottom:.75rem}.prose h3{color:#5a3825;font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.prose h4,.prose h5,.prose h6{color:#5a3825;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.prose p{margin-bottom:1rem;line-height:1.7}.prose strong{color:#3d2817;font-weight:600}.prose ul,.prose ol{color:#4a3728;padding-left:1.5rem;margin-bottom:1rem}.prose li{margin-bottom:.5rem;line-height:1.6}.prose li::marker{color:#5a3825}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.5rem;margin-bottom:.5rem}.prose code{background:#e8d4b0;color:#4a3728;padding:.2rem .4rem;border-radius:.25rem;font-size:.875em;font-family:Monaco,Consolas,monospace}.prose pre{background:#e8d4b0;border:1px solid #d4b896;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.25rem 0}.prose pre code{background:transparent;padding:0;font-size:.85rem;line-height:1.5}.prose blockquote{border-left:4px solid #5a3825;padding-left:1rem;margin:1.25rem 0;color:#654321;font-style:italic;background:#fffaf0;padding:.75rem 1rem;border-radius:0 .5rem .5rem 0}.prose blockquote p{margin-bottom:0}.prose a{color:#5a3825;text-decoration:underline;text-underline-offset:2px;font-weight:500}.prose a:hover{color:#3d2817}.prose hr{border:none;border-top:2px solid #d4b896;margin:2rem 0}.prose table{width:100%;border-collapse:collapse;margin:1.25rem 0}.prose th,.prose td{border:1px solid #d4b896;padding:.75rem;text-align:left}.prose th{background:#fffaf0;font-weight:600;color:#5a3825}.prose tr:nth-child(2n){background:#faf8f0}.prose img{max-width:100%;border-radius:.5rem;margin:1rem 0}.citation-ref{font-size:.7em;vertical-align:super;line-height:0;margin-left:1px}.citation-link{color:#5a3825;background-color:#f4d58d;padding:0 4px;border-radius:3px;text-decoration:none;font-weight:600;transition:all .15s ease;cursor:pointer}.citation-link:hover{background-color:#5a3825;color:#f5f5e8;transform:scale(1.1)}.sidebar-panel.svelte-129hoe0{width:0;transition:width .3s cubic-bezier(.34,1.56,.64,1)}.sidebar-panel.sidebar-open.svelte-129hoe0{width:85vw}@media(min-width:640px){.sidebar-panel.sidebar-open.svelte-129hoe0{width:320px}}.toggle-button.svelte-129hoe0{left:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toggle-button.toggle-open.svelte-129hoe0{left:85vw}@media(min-width:640px){.toggle-button.toggle-open.svelte-129hoe0{left:320px}}.toggle-button.svelte-129hoe0:hover{transform:scale(1.05)}.history-item.svelte-129hoe0{opacity:0;animation:svelte-129hoe0-slide-in .2s ease-out forwards}@keyframes svelte-129hoe0-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.response-panel.svelte-w013ej{width:0;transition:width .3s cubic-bezier(.34,1.56,.64,1)}.response-panel.panel-open.svelte-w013ej{width:480px;max-width:90vw}.response-content code{background:#e8d4b0;color:#4a3728;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.response-content pre{background:#e8d4b0;border:1px solid #d4b896;padding:.75rem;border-radius:.5rem;overflow-x:auto;font-size:.8rem}.response-content pre code{background:transparent;padding:0}.response-content blockquote{border-left:3px solid #5a3825;padding-left:.75rem;margin-left:0;color:#654321;font-style:italic}.response-content ul,.response-content ol{padding-left:1.25rem}.response-content li{margin-bottom:.25rem}.response-content h1,.response-content h2,.response-content h3{color:#5a3825;margin-top:1rem;margin-bottom:.5rem}.response-content a{color:#5a3825;text-decoration:underline}.response-content p{margin-bottom:.75rem}.quill-writing.svelte-1tw7s05{animation:svelte-1tw7s05-quill-bob .8s ease-in-out infinite}@keyframes svelte-1tw7s05-quill-bob{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(2px) rotate(0)}}.ink-drop.svelte-1tw7s05{animation:svelte-1tw7s05-ink-drip 2s ease-in-out infinite}@keyframes svelte-1tw7s05-ink-drip{0%,to{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1;transform:translateY(0) scale(1)}40%{opacity:.5;transform:translateY(4px) scale(.8)}60%{opacity:0;transform:translateY(8px) scale(.3)}}.writing-sparkle.svelte-1tw7s05{width:4px;height:4px;background:#2d5f5d;border-radius:50%;animation:svelte-1tw7s05-sparkle 1.5s ease-in-out infinite}@keyframes svelte-1tw7s05-sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.success-pulse.svelte-1qmp796{animation:svelte-1qmp796-success-pulse .6s ease-out}@keyframes svelte-1qmp796-success-pulse{0%{box-shadow:0 0 #2d5f5d99}50%{box-shadow:0 0 0 12px #2d5f5d00}to{box-shadow:0 4px 12px #00000026}}.checkmark-animate.svelte-1qmp796 path:where(.svelte-1qmp796){stroke-dasharray:24;stroke-dashoffset:24;animation:svelte-1qmp796-draw-check .4s ease-out .15s forwards}@keyframes svelte-1qmp796-draw-check{to{stroke-dashoffset:0}}.paper-texture.svelte-cdxgvk{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-blend-mode:soft-light;background-size:200px 200px}@keyframes svelte-cdxgvk-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake-animation.svelte-cdxgvk{animation:svelte-cdxgvk-shake .5s ease-in-out}
