.ask .ask-input-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:.6rem;font-size:.62rem;font-weight:500;display:block}.ask .ask-field{background:var(--sand);border:1px solid var(--sand-deep);border-top:3px solid var(--orange);transition:border-color .2s}.ask .ask-field:focus-within{border-color:var(--orange)}.ask .ask-input{resize:vertical;width:100%;min-height:7rem;font-family:var(--font-sans);color:var(--black);background:0 0;border:none;outline:none;padding:1.25rem 1.25rem .5rem;font-size:1.05rem;line-height:1.55;display:block}.ask .ask-input::placeholder{color:var(--black-faint)}.ask .ask-field-footer{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.25rem;display:flex}.ask .ask-counter{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--black-faint);font-size:.62rem}.ask .ask-counter--low{color:var(--orange-dark)}.ask .ask-submit{cursor:pointer;border:none}.ask .ask-submit:disabled{background:var(--sand-deep);color:var(--black-light);cursor:default}.ask .ask-submit:disabled .arrow{transform:none}.ask .ask-submit:focus-visible,.ask .ask-chip:focus-visible,.ask a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.ask .ask-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ask .ask-examples{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.ask .ask-examples-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-right:.25rem;font-size:.62rem}.ask .ask-chip{border:1px solid var(--sand-deep);color:var(--black-light);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;padding:.45rem .8rem;font-size:.82rem;line-height:1.35;transition:color .2s,border-color .2s,background .2s}.ask .ask-chip:hover:not(:disabled){color:var(--blue-dark);border-color:var(--blue);background:#6993af14}.ask .ask-chip:disabled{opacity:.5;cursor:default}.ask .ask-answer:not(:empty){border-top:1px solid var(--sand-deep);margin-top:2.5rem;padding-top:2rem}.ask .ask-thinking{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--black-light);align-items:center;gap:.6rem;font-size:.7rem;display:flex}.ask .ask-answer-body{color:var(--black);overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.ask .ask-answer-body p,.ask .ask-answer-body ul,.ask .ask-answer-body ol{margin-bottom:1.1rem}.ask .ask-answer-body ul,.ask .ask-answer-body ol{padding-left:1.4rem}.ask .ask-answer-body li{margin-bottom:.4rem}.ask .ask-answer-body li::marker{color:var(--orange)}.ask .ask-answer-body strong{font-weight:700}.ask .ask-answer-body a{color:var(--blue-dark);text-underline-offset:2px;-webkit-text-decoration:underline #6993af66;text-decoration:underline #6993af66}.ask .ask-answer-body a:hover{color:var(--orange-dark);text-decoration-color:currentColor}.ask .ask-answer-body.is-streaming>:last-child:after{content:"";vertical-align:text-bottom;background:var(--orange);opacity:.6;width:.5em;height:1em;margin-left:2px;animation:1.2s ease-in-out infinite pulse;display:inline-block}.ask .ask-cite{font-family:var(--font-mono);margin-left:1px;font-size:.62rem;font-weight:500;line-height:0}.ask .ask-answer-body .ask-cite a{color:var(--orange-dark);text-decoration:none}.ask .ask-answer-body .ask-cite a:hover{color:var(--blue-dark)}.ask .ask-cite span{color:var(--black-faint)}.ask .ask-error{border-left:3px solid var(--orange);color:var(--black);padding:.25rem 0 .25rem 1rem;font-size:.92rem}.ask .ask-sources{border-top:1px dashed var(--sand-deep);margin-top:1.75rem;padding-top:1.5rem}.ask .ask-sources-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:1rem;font-size:.66rem;font-weight:500}.ask .ask-sources-list{flex-direction:column;gap:1.1rem;list-style:none;display:flex}.ask .ask-source{grid-template-columns:1.75rem 1fr;gap:.5rem;display:grid}.ask .ask-source-num{font-family:var(--font-mono);color:var(--orange-dark);padding-top:.15rem;font-size:.72rem;font-weight:500}.ask .ask-source-statement{color:var(--black);font-size:.92rem;font-weight:500;line-height:1.5}.ask .ask-source-links{font-family:var(--font-mono);letter-spacing:.06em;color:var(--black-light);margin-top:.3rem;font-size:.66rem}.ask .ask-source-links a,.ask .ask-source-quote a{color:var(--blue-dark);border-bottom:1px solid #6993af59;text-decoration:none;transition:color .2s,border-color .2s}.ask .ask-source-links a:hover,.ask .ask-source-quote a:hover{color:var(--orange-dark);border-color:var(--orange)}.ask .ask-source-quote{color:var(--black-light);border-left:2px solid var(--sand-deep);margin-top:.5rem;padding-left:.85rem;font-size:.85rem;font-style:italic;line-height:1.6}.ask .ask-source-quote cite{color:var(--black-faint);font-style:normal}.ask .ask-footnote{border-top:1px solid var(--sand-deep);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.ask .ask-footnote p{color:var(--black-light);max-width:440px;font-size:.8rem;line-height:1.6}.ask .ask-footnote .link-arrow{margin-top:0}@media (max-width:900px){.ask .ask-input{padding:1rem 1rem .5rem;font-size:1rem}.ask .ask-field-footer{padding-left:1rem}.ask .ask-chip{font-size:.8rem}}
