.scope-ask .intake{background:var(--void);color:var(--on-dark);padding-block:clamp(56px,9vw,104px) clamp(40px,6vw,80px)}.scope-ask .intake__eyebrow{color:#edefeeb8;margin-bottom:var(--s-24)}.scope-ask .intake__top{gap:var(--s-32);margin-bottom:var(--s-56);grid-template-columns:1fr;align-items:end;display:grid}.scope-ask .intake__title{font-size:var(--t-9);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--on-dark);max-width:18ch}.scope-ask .intake__lede{font-weight:300;font-size:var(--t-body);line-height:var(--lh-body);color:#edefeed1;max-width:52ch}.scope-ask .ask{margin:0}.scope-ask .ask__bar{border:1px solid var(--on-dark);-webkit-backdrop-filter:blur(8px);transition:border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);background:#081a2199;flex-wrap:wrap;display:flex}.scope-ask .ask__bar:focus-within{border-color:var(--meridian-lift);box-shadow:0 0 0 1px var(--meridian-lift)}.scope-ask .ask__input{min-width:0;padding:var(--s-24);font-size:var(--t-1);color:var(--on-dark);background:0 0;border:0;outline:none;flex:240px;font-weight:300}.scope-ask .ask__input::placeholder{color:#edefee80}.scope-ask .ask__submit{padding-inline:var(--s-32);border:0;border-radius:0;flex:none;justify-content:center;align-self:stretch}.scope-ask .intake__meta{justify-content:space-between;align-items:center;gap:var(--s-16) var(--s-32);margin-top:var(--s-24);flex-wrap:wrap;display:flex}.scope-ask .chips{gap:var(--s-8);flex-wrap:wrap;display:flex}.scope-ask .chip{color:var(--on-dark);padding:var(--s-8) var(--s-16);font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;transition:background var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:1px solid #edefee80}@media (hover:hover) and (pointer:fine){.scope-ask .chip:hover{border-color:var(--meridian-lift);color:var(--meridian-lift);background:#6bbeda1f}}.scope-ask .chip[aria-pressed=true]{background:var(--meridian-lift);border-color:var(--meridian-lift);color:var(--void)}.scope-ask .intake__corpus{font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--meridian-lift);text-align:right;white-space:nowrap}.scope-ask .intake__demo{margin-top:var(--s-24);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:#edefee80;max-width:68ch;line-height:1.7}.scope-ask .result{background:var(--paper);color:var(--ink);padding-block:clamp(48px,8vw,80px) clamp(64px,10vw,112px)}.scope-ask .result__region{min-height:42vh;transition:opacity var(--dur-swap) var(--ease-out), filter var(--dur-swap) var(--ease-out)}.scope-ask .result__region.is-swapping{opacity:0;filter:blur(2px)}.scope-ask .result__idle{font-family:var(--font-display);font-size:var(--t-3);color:var(--muted);max-width:34ch;line-height:1.3}.scope-ask [data-state][hidden]{display:none}.scope-ask [data-state=answer] .cite{transition:opacity var(--dur-swap) var(--ease-out), transform var(--dur-swap) var(--ease-out)}.scope-ask [data-state=answer] .cite.cite--enter{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.scope-ask .result__region{transition:opacity var(--dur-swap) linear}.scope-ask .result__region.is-swapping{filter:none}.scope-ask [data-state=answer] .cite{transition:opacity var(--dur-swap) linear}.scope-ask [data-state=answer] .cite.cite--enter{transform:none}}.scope-ask .rlayout{gap:var(--s-48);grid-template-columns:1fr;align-items:start;display:grid}.scope-ask .rhead{align-items:center;gap:var(--s-12);padding-bottom:var(--s-16);border-bottom:1px solid var(--ink);margin-bottom:var(--s-32);flex-wrap:wrap;display:flex}.scope-ask .rhead__dot{flex:none;width:8px;height:8px;display:block}.scope-ask .rhead__label{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--sig)}.scope-ask .rhead__spacer{flex:auto}.scope-ask .rhead__latency{font-family:var(--font-data);font-size:var(--t-label);color:var(--sig);font-variant-numeric:tabular-nums}.scope-ask .rq__label{font-family:var(--font-data);font-size:var(--t-data);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sig);margin-bottom:var(--s-16)}.scope-ask .rq__text{font-size:var(--t-2);margin-bottom:var(--s-48);max-width:42ch;font-weight:400;line-height:1.35}.scope-ask .answer{border-top:1px solid var(--rule);padding-top:var(--s-32)}.scope-ask .answer__p{margin:0 0 var(--s-24);font-weight:300;font-size:var(--t-1);max-width:60ch;line-height:1.7}.scope-ask .answer__cites{gap:var(--s-8);margin-top:var(--s-32);flex-wrap:wrap;display:flex}.scope-ask .answer__cite{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;border:1px solid var(--sig);color:var(--sig);padding:var(--s-8) var(--s-12);transition:background var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.scope-ask .answer__cite:hover{background:var(--sig);color:var(--paper)}}.scope-ask .answer__note{margin-top:var(--s-40);padding-top:var(--s-24);border-top:1px solid var(--hair);font-family:var(--font-data);font-size:var(--t-label);line-height:var(--lh-data);color:var(--sig)}.scope-ask .answer__placeholder{color:var(--bronze-ink);font-weight:500}.scope-ask .rcard{padding:var(--s-40) var(--s-40) var(--s-32);max-width:760px}.scope-ask .rcard--refusal{border:1px solid var(--oxblood-mark)}.scope-ask .rcard--empty{border:1px solid var(--ink)}.scope-ask .rcard__tag{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-bottom:var(--s-24)}.scope-ask .rcard__tag--refusal{color:var(--oxblood-mark)}.scope-ask .rcard__tag--empty{color:var(--sig)}.scope-ask .rcard__title{font-size:var(--t-2);line-height:1.25;font-family:var(--font-display);margin-bottom:var(--s-24)}.scope-ask .rcard__body{margin:0 0 var(--s-24);font-weight:300;font-size:var(--t-body);line-height:var(--lh-body)}.scope-ask .rcard__sub{border-top:1px solid var(--rule);padding-top:var(--s-24)}.scope-ask .rcard__subhead{font-family:var(--font-data);font-size:var(--t-micro);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--sig);margin-bottom:var(--s-16)}.scope-ask .rcard__foot{margin-top:var(--s-24);font-weight:300;font-size:var(--t-ui);line-height:var(--lh-body)}.scope-ask .cat{gap:var(--s-16);padding:var(--s-12) 0;border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;align-items:baseline;display:grid}.scope-ask .cat__label{font-size:var(--t-ui);font-weight:300}.scope-ask .cat__state{font-family:var(--font-data);font-size:var(--t-label);text-align:right;text-transform:uppercase;letter-spacing:var(--ls-label)}.scope-ask .rej{padding:var(--s-12) 0;border-bottom:1px solid var(--hair)}.scope-ask .rej__doc{font-size:var(--t-ui);margin-bottom:var(--s-8)}.scope-ask .rej__meta{font-family:var(--font-data);font-size:var(--t-label);color:var(--sig)}.scope-ask .retr__head{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding-bottom:var(--s-16);border-bottom:1px solid var(--ink);display:flex}.scope-ask .retr__title,.scope-ask .retr__read{font-family:var(--font-data);font-size:var(--t-label);color:var(--sig)}.scope-ask .retr__title{letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.scope-ask .retr__read{font-variant-numeric:tabular-nums}.scope-ask .cite{border-bottom:1px solid var(--rule);padding:var(--s-24) 0}.scope-ask .cite__top{justify-content:space-between;gap:var(--s-16);margin-bottom:var(--s-12);align-items:baseline;display:flex}.scope-ask .cite__doc{font-size:var(--t-body);line-height:1.35}.scope-ask .cite__date{font-family:var(--font-data);font-size:var(--t-label);color:var(--sig);font-variant-numeric:tabular-nums;white-space:nowrap}.scope-ask .cite__form{font-family:var(--font-data);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sig);margin-bottom:var(--s-16)}.scope-ask .cite__quote{border-left:2px solid var(--meridian-mark);padding:var(--s-8) 0 var(--s-8) var(--s-16);font-weight:300;font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink)}.scope-ask .cite__links{gap:var(--s-12);margin-top:var(--s-16);flex-wrap:wrap;display:flex}.scope-ask .cite__link{font-family:var(--font-data);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase}.scope-ask .retr__note{margin-top:var(--s-24);font-family:var(--font-data);font-size:var(--t-label);line-height:var(--lh-data);color:var(--sig)}.scope-ask .retr__placeholder{color:var(--bronze-ink);font-weight:500}.scope-ask .loading{gap:var(--s-24);flex-direction:column;display:flex}.scope-ask .loading__row{align-items:center;gap:var(--s-16);font-family:var(--font-data);font-size:var(--t-data);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--sig);display:flex}.scope-ask .loading__dot{border:2px solid var(--meridian-mark);border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite spin}.scope-ask .loading__skeleton{gap:var(--s-16);max-width:640px;margin-top:var(--s-8);flex-direction:column;display:flex}.scope-ask .skel{background:linear-gradient(90deg, var(--hair) 0%, var(--panel) 50%, var(--hair) 100%);background-size:200% 100%;border-radius:2px;height:14px;animation:1.2s ease-in-out infinite shimmer}.scope-ask .skel--w90{width:90%}.scope-ask .skel--w75{width:75%}.scope-ask .skel--w60{width:60%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.scope-ask .loading__dot{border-top-color:var(--meridian-mark);opacity:.5;animation:none}.scope-ask .skel{animation:none}}@media (min-width:900px){.scope-ask .intake__top{gap:var(--s-96);grid-template-columns:1fr minmax(0,460px)}.scope-ask .rlayout{gap:var(--s-80);grid-template-columns:1fr minmax(0,480px)}}@media (max-width:640px){.scope-ask .cat{gap:var(--s-8);grid-template-columns:1fr}.scope-ask .cat__state{text-align:left}.scope-ask .cite__top{gap:var(--s-8);flex-direction:column}.scope-ask .rcard{padding:var(--s-24)}.scope-ask .intake__corpus{text-align:left;white-space:normal}}
