.ask-page{width:min(78rem,100% - 2rem);margin:0 auto;padding:clamp(1.25rem,4vw,2.75rem) 0 4rem}.ask-hero{background:linear-gradient(135deg, rgb(var(--surface)), rgb(var(--surface-raised) / .46));padding:clamp(1.25rem,4vw,2.75rem)}.ask-hero-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:stretch;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.ask-hero-copy{min-width:0}.ask-title-row{justify-content:space-between;align-items:end;gap:1rem;margin-top:.7rem;display:flex}.ask-hero h1{max-width:62rem;color:rgb(var(--text-strong));letter-spacing:-.05em;font:600 clamp(2.35rem,6vw,4.7rem)/.98 IBM Plex Sans,sans-serif}.ask-title-index{color:rgb(var(--text-faint));letter-spacing:.12em;flex:none;padding-bottom:.25rem;font:600 .62rem/1 ui-monospace,monospace}.ask-lede{max-width:52rem;color:rgb(var(--text-muted));margin-top:1rem;font-size:clamp(.92rem,1.8vw,1.08rem);line-height:1.72}.ask-method-card{border-left:1px solid rgb(var(--border-soft) / .72);padding:.1rem 0 .1rem 1.35rem}.ask-method-kicker{color:rgb(var(--text-faint));letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:700}.ask-method-card ol{gap:1rem;margin-top:1.1rem;list-style:none;display:grid}.ask-method-card li{grid-template-columns:1.8rem minmax(0,1fr);column-gap:.55rem;display:grid}.ask-method-card li>span{color:rgb(var(--color-teal));grid-row:span 2;font:600 .65rem/1.35 ui-monospace,monospace}.ask-method-card strong{color:rgb(var(--text-strong));font-size:.76rem;line-height:1.35}.ask-method-card small{color:rgb(var(--text-faint));margin-top:.18rem;font-size:.65rem;line-height:1.45}.ask-query-panel{border-top:1px solid rgb(var(--border) / .75);margin-top:clamp(1.75rem,4vw,2.75rem);padding-top:1.25rem}.ask-form{margin-top:0}.ask-form>label{color:rgb(var(--text-strong));letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:block}.ask-input-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.ask-input-row input{border-right:0;min-height:3.35rem;padding:0 1rem;font-size:.94rem}.ask-input-row button{border:1px solid rgb(var(--color-brand));background:rgb(var(--color-brand));color:#fff;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:1rem;min-width:10.5rem;min-height:3.35rem;padding:0 1rem 0 1.1rem;font-size:.75rem;font-weight:700;transition:background-color .18s,border-color .18s;display:inline-flex}.ask-input-row button:hover{border-color:rgb(var(--color-teal));background:rgb(var(--color-teal))}.ask-input-row button span:last-child{font-size:1.05rem;font-weight:400}.ask-examples{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;display:flex}.ask-examples span{color:rgb(var(--text-faint));margin-right:.2rem;font-size:.66rem;font-weight:650}.ask-examples button{border:1px solid rgb(var(--border));background:rgb(var(--surface) / .42);color:rgb(var(--text-muted));padding:.3rem .58rem;font-size:.66rem;transition:border-color .18s,color .18s,background-color .18s}.ask-examples button:hover{border-color:rgb(var(--color-brand) / .65);background:rgb(var(--surface));color:rgb(var(--color-brand))}.ask-privacy{color:rgb(var(--text-faint));align-items:center;gap:.45rem;margin-top:1rem;font-size:.66rem;line-height:1.5;display:flex}.ask-privacy-dot{background:rgb(var(--color-teal));width:.42rem;height:.42rem;box-shadow:0 0 0 3px rgb(var(--color-teal) / .12);border-radius:999px;flex:none}.ask-status{color:rgb(var(--text-muted));margin-top:1.5rem;padding:1rem 1.2rem;font-size:.8rem}.ask-status[data-kind=error]{color:#b91c1c;border-color:#b91c1c80}.ask-answer{gap:1rem;margin-top:1.5rem;display:grid}.answer-summary,.answer-section{padding:clamp(1.15rem,3vw,2rem)}.answer-summary{border-top:3px solid rgb(var(--color-teal))}.answer-heading,.answer-section-heading{border-bottom:1px solid rgb(var(--border) / .7);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.answer-heading h2,.answer-section h2{color:rgb(var(--text-strong));letter-spacing:-.025em;margin-top:.3rem;font:600 clamp(1.35rem,3vw,1.85rem)/1.12 IBM Plex Sans,sans-serif}.answer-heading a{color:rgb(var(--color-brand));flex:none;font-size:.7rem;font-weight:650}.answer-heading a:hover,.ask-surveillance-links a:hover{color:rgb(var(--color-teal))}.answer-query-caption{color:rgb(var(--text-faint));margin-top:1rem;font:500 .68rem/1.45 ui-monospace,monospace}#answer-summary-text{max-width:62rem;color:rgb(var(--text));margin-top:.55rem;font-size:.9rem;line-height:1.68}.answer-metrics{border-top:1px solid rgb(var(--border) / .65);border-bottom:1px solid rgb(var(--border) / .65);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;display:grid}.answer-metrics>div{border-left:1px solid rgb(var(--border) / .65);min-width:0;padding:.85rem .9rem}.answer-metrics>div:first-child{border-left:0;padding-left:0}.answer-metrics strong,.answer-metrics span{display:block}.answer-metrics strong{color:rgb(var(--text-strong));font-variant-numeric:tabular-nums;font:600 1.35rem/1.1 IBM Plex Sans,sans-serif}.answer-metrics span{color:rgb(var(--text-faint));margin-top:.25rem;font-size:.64rem;line-height:1.35}.answer-themes{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.answer-themes span{border:1px solid rgb(var(--border));background:rgb(var(--surface-raised) / .45);color:rgb(var(--text-muted));padding:.28rem .55rem;font-size:.66rem}.answer-limitations{border-top:1px solid rgb(var(--border) / .6);color:rgb(var(--text-faint));margin-top:1rem;padding-top:1rem;font-size:.7rem;line-height:1.55}.answer-section-badge{border:1px solid rgb(var(--border) / .8);background:rgb(var(--surface-raised) / .42);color:rgb(var(--text-faint));letter-spacing:.04em;flex:none;padding:.28rem .5rem;font-size:.62rem;font-weight:650}.answer-section-intro{color:rgb(var(--text-muted));margin-top:.85rem;font-size:.78rem;line-height:1.6}.signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.signal-list a{border:1px solid rgb(var(--border) / .7);background:rgb(var(--surface-raised) / .22);padding:.85rem;transition:border-color .18s,background-color .18s}.signal-list a:hover{border-color:rgb(var(--border-soft));background:rgb(var(--surface-raised) / .52)}.signal-list strong,.signal-list span{display:block}.signal-list strong{color:rgb(var(--text-strong));font:600 .9rem/1.25 IBM Plex Sans,sans-serif}.signal-list span{color:rgb(var(--text-faint));margin-top:.3rem;font-size:.64rem;line-height:1.4}.evidence-list{margin-top:.7rem}.evidence-row{border-top:1px solid rgb(var(--border) / .6);grid-template-columns:2.7rem minmax(0,1fr);gap:.9rem;padding:1.25rem 0;display:grid}.evidence-row:first-child{border-top:0}.evidence-number{border:1px solid rgb(var(--border) / .75);background:rgb(var(--surface-raised) / .45);width:1.9rem;height:1.9rem;color:rgb(var(--text-faint));justify-content:center;align-items:center;font:600 .66rem/1 ui-monospace,monospace;display:inline-flex}.evidence-row-header{justify-content:flex-end;min-height:1.1rem;display:flex}.evidence-level{border:1px solid rgb(var(--border) / .75);color:rgb(var(--text-faint));letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem;font-size:.6rem;font-weight:700}.evidence-level-exact{border-color:rgb(var(--color-teal) / .55);color:rgb(var(--color-teal))}.evidence-row h3 a{color:rgb(var(--text-strong));font:600 1.05rem/1.3 IBM Plex Sans,sans-serif}.evidence-row h3 a:hover{color:rgb(var(--color-brand))}.evidence-meta{color:rgb(var(--text-faint));margin-top:.35rem;font-size:.66rem;line-height:1.45}.evidence-match{color:rgb(var(--color-teal));margin-top:.55rem;font:600 .62rem/1.4 ui-monospace,monospace}.evidence-finding{color:rgb(var(--text-muted));margin-top:.55rem;font-size:.8rem;line-height:1.62}.evidence-citations{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.evidence-citations a{border:1px solid rgb(var(--border));background:rgb(var(--surface-raised) / .22);color:rgb(var(--color-brand));padding:.26rem .5rem;font-size:.62rem;transition:border-color .18s,background-color .18s}.evidence-citations a:hover{border-color:rgb(var(--color-brand) / .58);background:rgb(var(--surface-raised) / .56)}.evidence-empty{color:rgb(var(--text-muted));padding:2rem 0;font-size:.82rem}.ask-surveillance-widget{margin-top:1rem}.ask-surveillance-widget-header{border:1px solid rgb(var(--border) / .75);border-left:3px solid rgb(var(--color-teal));background:linear-gradient(135deg, rgb(var(--surface-raised) / .55), rgb(var(--surface) / .72));gap:.5rem;padding:1rem 1.1rem;display:grid}.ask-surveillance-scope{color:rgb(var(--color-teal));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;font-weight:700;display:inline-flex}.ask-surveillance-scope-dot{width:.45rem;height:.45rem;box-shadow:0 0 0 3px rgb(var(--color-teal) / .13);background:currentColor;border-radius:999px}.ask-surveillance-entity{color:rgb(var(--text-strong));flex-wrap:wrap;align-items:baseline;gap:.45rem;font:600 1rem/1.3 IBM Plex Sans,sans-serif;display:flex}.ask-surveillance-entity span{color:rgb(var(--text-faint));font-weight:400}.ask-surveillance-widget-header p{max-width:58rem;color:rgb(var(--text-muted));font-size:.75rem;line-height:1.55}.ask-surveillance-links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.ask-surveillance-links a{color:rgb(var(--color-brand));font-size:.66rem;font-weight:700}.ask-surveillance-note{color:rgb(var(--text-faint));margin-top:.75rem;font-size:.67rem;line-height:1.55}.ask-surveillance-widget>.chart-shell{margin-top:.9rem}@media (width<=760px){.ask-hero-layout{grid-template-columns:1fr;gap:1.5rem}.ask-method-card{border-top:1px solid rgb(var(--border-soft) / .72);border-left:0;padding:1.25rem 0 0}.ask-method-card ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ask-method-card li{display:block}.ask-method-card li>span{margin-bottom:.35rem;display:block}.ask-method-card small{display:block}}@media (width<=640px){.ask-page{width:min(100% - 1rem,78rem);padding-top:1rem}.ask-title-row{align-items:start}.ask-title-index{padding-top:.4rem}.ask-input-row{grid-template-columns:1fr}.ask-input-row input{border-right:1px solid rgb(var(--border))}.ask-input-row button{width:100%;min-height:2.95rem}.answer-heading,.answer-section-heading{flex-direction:column;align-items:start}.answer-section-badge{align-self:flex-start}.signal-list{grid-template-columns:1fr}.evidence-row{grid-template-columns:2.1rem minmax(0,1fr);gap:.65rem}.evidence-number{width:1.65rem;height:1.65rem}.ask-surveillance-widget>.chart-shell{margin-left:-.35rem;margin-right:-.35rem}}
