.ask-sidebar{position:fixed;top:0;right:0;height:100vh;width:var(--ask-sidebar-width, 420px);z-index:35;display:flex;flex-direction:column;background:#fff;border-left:1px solid rgba(212,168,75,.3);transform:translate(100%);transition:transform .2s ease}.ask-sidebar.open{transform:translate(0)}.dark .ask-sidebar{background:#1c1917;border-left-color:#3f3f46}.ask-resize-handle{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:col-resize;z-index:36;background:transparent;transition:background-color .15s ease}.ask-resize-handle:hover,.ask-resize-handle.active{background:#a0522d66}.dark .ask-resize-handle:hover,.dark .ask-resize-handle.active{background:#cd853f66}.ask-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(212,168,75,.3);flex-shrink:0}.dark .ask-header{border-bottom-color:#3f3f46}.ask-title{font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;color:sienna;margin:0}.dark .ask-title{color:peru}.ask-header-actions{display:flex;align-items:center;gap:.25rem}.ask-header-btn{padding:.375rem;color:#57534e;background:transparent;border:none;cursor:pointer;transition:color .15s ease,background-color .15s ease;border-radius:2px;display:flex;align-items:center;justify-content:center}.ask-header-btn:hover{color:sienna;background:#f5f3f0}.dark .ask-header-btn{color:#a8a29e}.dark .ask-header-btn:hover{color:peru;background:#27272a}.ask-close-btn{padding:.375rem;color:#57534e;background:transparent;border:none;cursor:pointer;transition:color .15s ease,background-color .15s ease;border-radius:2px;display:flex;align-items:center;justify-content:center}.ask-close-btn:hover{color:sienna;background:#f5f3f0}.dark .ask-close-btn{color:#a8a29e}.dark .ask-close-btn:hover{color:peru;background:#27272a}.ask-input-row{display:flex;gap:.5rem;padding:.75rem 1.25rem;flex-shrink:0}.ask-input{flex:1;padding:.5rem .75rem;font-family:Literata,Georgia,serif;font-size:.9375rem;color:#1c1917;background:#faf9f7;border:2px solid rgba(212,168,75,.5);outline:none;transition:border-color .15s ease}.ask-input:focus{border-color:sienna}.ask-input::placeholder{color:#a8a29e}.ask-input:disabled{opacity:.6}.dark .ask-input{background:#27272a;border-color:#52525b;color:#e7e5e4}.dark .ask-input::placeholder{color:#71717a}.dark .ask-input:focus{border-color:peru}.ask-submit-btn{padding:.5rem 1rem;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:#faf9f7;background:sienna;border:none;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.ask-submit-btn:hover{background:#6b3710}.ask-submit-btn:disabled{opacity:.6;cursor:not-allowed}.dark .ask-submit-btn{background:peru;color:#1c1917}.dark .ask-submit-btn:hover{background:#d4a84b}.ask-status{display:flex;align-items:center;gap:.5rem;padding:.375rem 1.25rem;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.75rem;color:#57534e;letter-spacing:.02em;flex-shrink:0}.dark .ask-status{color:#a8a29e}.ask-status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:sienna;animation:ask-pulse 1.2s ease-in-out infinite;flex-shrink:0}.dark .ask-status-dot{background:peru}@keyframes ask-pulse{0%,to{opacity:1}50%{opacity:.3}}.ask-thread{flex:1;overflow-y:auto;padding:1rem 1.25rem}.ask-thread-question{font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:#1c1917;background:#d4a84b14;padding:.625rem .875rem;margin-bottom:.75rem;border-left:3px solid #A0522D;border-radius:0 2px 2px 0}.dark .ask-thread-question{color:#e7e5e4;background:#cd853f1a;border-left-color:peru}.ask-thread-answer{font-family:Literata,Georgia,serif;font-size:.9375rem;line-height:1.65;color:#1c1917;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(212,168,75,.15)}.ask-thread-answer:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dark .ask-thread-answer{color:#e7e5e4;border-bottom-color:#3f3f4680}.ask-thread-answer h1{font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:sienna;margin:1.25rem 0 .5rem}.ask-thread-answer h2{font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:sienna;margin:1rem 0 .5rem}.ask-thread-answer h3{font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;color:#78350f;margin:.875rem 0 .375rem}.ask-thread-answer h4{font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#78350f;margin:.75rem 0 .25rem}.dark .ask-thread-answer h1,.dark .ask-thread-answer h2{color:peru}.dark .ask-thread-answer h3,.dark .ask-thread-answer h4{color:#d4a84b}.ask-thread-answer h1:first-child,.ask-thread-answer h2:first-child,.ask-thread-answer h3:first-child{margin-top:0}.ask-thread-answer p{margin:0 0 .75rem}.ask-thread-answer p:last-child{margin-bottom:0}.ask-thread-answer strong{font-weight:600;color:#1c1917}.dark .ask-thread-answer strong{color:#faf9f7}.ask-thread-answer em{font-style:italic}.ask-thread-answer ul,.ask-thread-answer ol{margin:.5rem 0 .75rem;padding-left:1.5rem}.ask-thread-answer li{margin-bottom:.25rem}.ask-thread-answer li:last-child{margin-bottom:0}.ask-thread-answer blockquote{margin:.75rem 0;padding:.5rem .75rem;border-left:3px solid #A0522D;background:#a0522d0d;font-style:italic;color:#57534e}.dark .ask-thread-answer blockquote{border-left-color:peru;background:#cd853f14;color:#a8a29e}.ask-thread-answer table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.875rem;overflow-x:auto;display:block}.ask-thread-answer th,.ask-thread-answer td{padding:.375rem .625rem;border:1px solid rgba(212,168,75,.3);text-align:left}.ask-thread-answer th{background:#d4a84b1f;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-weight:600;font-size:.8125rem}.ask-thread-answer tr:nth-child(2n) td{background:#d4a84b0a}.dark .ask-thread-answer th,.dark .ask-thread-answer td{border-color:#3f3f46}.dark .ask-thread-answer th{background:#cd853f26}.dark .ask-thread-answer tr:nth-child(2n) td{background:#ffffff05}.ask-thread-answer code{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;background:#d4a84b26;padding:.125rem .375rem;border-radius:2px;font-size:.875em}.dark .ask-thread-answer code{background:#cd853f33}.ask-thread-answer pre{margin:.75rem 0;padding:.75rem;background:#f5f3f0;overflow-x:auto;border-radius:2px}.dark .ask-thread-answer pre{background:#27272a}.ask-thread-answer pre code{background:none;padding:0;font-size:.8125rem;line-height:1.5}.ask-thread-answer hr{border:none;border-top:1px solid rgba(212,168,75,.3);margin:1rem 0}.dark .ask-thread-answer hr{border-top-color:#3f3f46}.ask-thread-answer .ask-link{color:sienna;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.ask-thread-answer .ask-link:hover{color:#6b3710}.dark .ask-thread-answer .ask-link{color:peru}.dark .ask-thread-answer .ask-link:hover{color:#d4a84b}.ask-error{color:#7f1d1d;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.875rem;padding:.5rem 0}.dark .ask-error{color:#fca5a5}.ask-footer{padding:.75rem 1.25rem;border-top:1px solid rgba(212,168,75,.3);font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.75rem;color:#57534e;flex-shrink:0}.dark .ask-footer{border-top-color:#3f3f46;color:#a8a29e}.ask-footer-summary{display:flex;align-items:center;gap:.25rem}.ask-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;margin-top:.5rem;background:#f59e0b14;border-left:3px solid #F59E0B;font-size:.75rem;color:#78350f}.dark .ask-warning{background:#f59e0b1a;border-left-color:#f59e0b;color:#fde68a}.ask-detail-toggle{background:none;border:none;cursor:pointer;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.75rem;color:#57534e;padding:.375rem 1.25rem;width:100%;text-align:left;transition:color .15s ease;flex-shrink:0}.ask-detail-toggle:hover{color:sienna}.dark .ask-detail-toggle{color:#a8a29e}.dark .ask-detail-toggle:hover{color:peru}.ask-detail-list{padding:0 1.25rem .75rem;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:.75rem;line-height:1.6;color:#57534e;list-style:none;margin:0}.dark .ask-detail-list{color:#a8a29e}.ask-detail-list li{padding:.125rem 0}.ask-history-wrapper{position:relative}.ask-history-dropdown{position:absolute;top:100%;right:0;width:280px;max-height:300px;background:#fff;border:1px solid rgba(212,168,75,.3);border-radius:2px;box-shadow:0 4px 12px #0000001a;z-index:40;display:flex;flex-direction:column;overflow:hidden}.dark .ask-history-dropdown{background:#1c1917;border-color:#3f3f46;box-shadow:0 4px 12px #0006}.ask-history-list{flex:1;overflow-y:auto;padding:.25rem 0}.ask-history-item{display:flex;flex-direction:column;width:100%;padding:.5rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .1s ease}.ask-history-item:hover{background:#d4a84b14}.dark .ask-history-item:hover{background:#cd853f1a}.ask-history-question{font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .ask-history-question{color:#e7e5e4}.ask-history-time{font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.6875rem;color:#a8a29e;margin-top:.125rem}.dark .ask-history-time{color:#71717a}.ask-history-empty{padding:1rem .75rem;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.8125rem;color:#a8a29e;text-align:center}.ask-history-clear-btn{padding:.5rem .75rem;font-family:Space Grotesk,DM Sans,system-ui,sans-serif;font-size:.75rem;color:#7f1d1d;background:transparent;border:none;border-top:1px solid rgba(212,168,75,.3);cursor:pointer;text-align:center;transition:background-color .1s ease}.ask-history-clear-btn:hover{background:#7f1d1d0d}.dark .ask-history-clear-btn{color:#fca5a5;border-top-color:#3f3f46}.dark .ask-history-clear-btn:hover{background:#fca5a50d}[data-ask-open=true] body{margin-right:var(--ask-sidebar-width, 420px);transition:margin-right .2s ease}[data-ask-open=false] body,:not([data-ask-open]) body{margin-right:0;transition:margin-right .2s ease}@media(max-width:1023px){.ask-sidebar{width:100%!important}.ask-resize-handle{display:none}[data-ask-open=true] body{margin-right:0}}.hidden{display:none!important}
