.ask-shell{max-width:1240px;margin:auto;padding:80px 28px 100px}.ask-intro{max-width:760px;margin-bottom:42px}.ask-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--lime,#c7e78a);font-size:.74rem;font-weight:700}.ask-intro h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(2.8rem,6vw,5rem);line-height:1.1}.ask-intro h1 span{color:var(--lime,#c7e78a)}.ask-lede{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.5}.ask-description{color:#bdc9ce;max-width:620px;margin-top:12px;line-height:1.7}.ask-layout{grid-template-columns:minmax(0,1fr) 260px;gap:64px;display:grid}.ask-starters{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.ask-shell button,.ask-shell input,.ask-shell select,.ask-shell textarea{font:inherit}.ask-starters button{text-align:left;color:#edf3ee;cursor:pointer;background:#11232c;border:1px solid #42545e;border-radius:8px;justify-content:space-between;gap:12px;padding:16px;display:flex}.ask-starters button:hover{border-color:#c7e78a}.ask-shell label{font-size:.85rem;font-weight:600;display:block}.ask-shell textarea,.ask-shell input,.ask-shell select{color:#f1f5f0;background:#0c1b23;border:1px solid #536670;border-radius:8px;width:100%;margin-top:8px;padding:13px;display:block}.ask-shell textarea{resize:vertical;min-height:110px;line-height:1.6}.ask-shell textarea::placeholder,.ask-shell input::placeholder{color:#9eafb8}.ask-shell :focus-visible{outline-offset:4px;outline:2px solid #d5ef9c}.ask-hardware{border-bottom:1px solid #344650;margin:16px 0 24px;padding-bottom:18px}.ask-hardware summary{cursor:pointer;font-size:.88rem}.ask-hardware summary span{color:#a5b7bf;margin-left:10px;font-size:.8rem;display:inline-block}.ask-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.ask-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ask-actions button:not(.btn),.ask-message>button{color:#c9d7df;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.85rem;text-decoration:underline}.ask-actions button:disabled{opacity:.6;cursor:wait}.ask-actions [hidden]{display:none}.ask-disclosure{color:#a5b7bf;margin-top:20px;font-size:.77rem;line-height:1.65}.ask-disclosure a,.ask-side a,.ask-message a{color:#d5ef9c;text-underline-offset:3px;text-decoration:underline}.ask-status{color:#d5ef9c;min-height:1.5em;margin-top:12px;font-size:.85rem}.ask-side{border-left:1px solid #344650;padding-left:28px}.ask-side h2{letter-spacing:-.035em;margin:18px 0;font-size:1.65rem;line-height:1.3}.ask-side p{color:#b6c5cc;font-size:.9rem;line-height:1.75}.ask-side .ask-eyebrow{color:#c7e78a;font-size:.65rem}.ask-side a{margin-top:18px;font-size:.85rem;display:block}.ask-side-rule{background:#344650;height:1px;margin:32px 0}.ask-side h3{font-size:1rem}.ask-side .ask-small{margin-top:30px;font-size:.77rem}.ask-conversation:empty{display:none}.ask-message{overflow-wrap:anywhere;border-top:1px solid #344650;padding:25px 0}.ask-message h2{color:#b6c5cc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;font-size:.8rem}.ask-message p{white-space:pre-line;margin:12px 0;font-size:.98rem;line-height:1.8}.ask-sources{flex-wrap:wrap;gap:8px 18px;margin:18px 0;padding:0;font-size:.8rem;list-style:none;display:flex}.ask-message:last-child{margin-bottom:22px}.knowledge-content{max-width:780px;margin:64px auto;padding:0 24px 80px;line-height:1.85}.knowledge-content h1{letter-spacing:-.04em;margin:24px 0;font-size:2.6rem;line-height:1.2}.knowledge-content h2{margin:32px 0 12px;font-size:1.4rem}.knowledge-content p{margin:16px 0}.knowledge-content a{color:#d5ef9c;text-decoration:underline}.knowledge-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.knowledge-grid a{border:1px solid #344650;border-radius:8px;padding:20px;line-height:1.45}.knowledge-meta{color:#a5b7bf;font-size:.8rem}@media (width<=850px){.ask-layout{grid-template-columns:1fr;gap:35px}.ask-side{border-top:1px solid #344650;border-left:0;padding:28px 0 0}.ask-shell{padding-top:45px}}@media (width<=480px){.ask-shell{padding-inline:18px}.ask-starters,.ask-fields,.knowledge-grid{grid-template-columns:1fr}.ask-hardware summary span{margin:6px 0;display:block}.ask-actions{gap:18px}.knowledge-content h1{font-size:2rem}}
