.qlx{border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .4);border-radius:1rem;margin:2rem 0;padding:1.25rem 1.4rem}.qlx__title{margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.qlx__lead{color:hsl(var(--muted-foreground));margin:0 0 1rem;font-size:.9rem}.qlx__radio{opacity:0;pointer-events:none;position:absolute}.qlx__tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.qlx__tab{border:1px solid hsl(var(--border));cursor:pointer;background:hsl(var(--background));border-radius:999px;padding:.4rem .75rem;font-size:.84rem;font-weight:600}.qlx__panel{display:none}@keyframes qlx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#qlx-basic:checked~[data-for=qlx-basic],#qlx-service:checked~[data-for=qlx-service],#qlx-situation:checked~[data-for=qlx-situation],#qlx-trust:checked~[data-for=qlx-trust],#qlx-advisory:checked~[data-for=qlx-advisory]{animation:.3s qlx-in;display:block}@media (prefers-reduced-motion:reduce){.qlx__panel{animation:none!important}}#qlx-basic:checked~.qlx__tabs [for=qlx-basic],#qlx-service:checked~.qlx__tabs [for=qlx-service],#qlx-situation:checked~.qlx__tabs [for=qlx-situation],#qlx-trust:checked~.qlx__tabs [for=qlx-trust],#qlx-advisory:checked~.qlx__tabs [for=qlx-advisory]{background:hsl(var(--success) / .12);border-color:hsl(var(--success) / .5)}.qlx__heading{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.qlx__prompt{background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .25);border-radius:1rem 1rem 1rem .25rem;max-width:34rem;margin:0 0 .9rem;padding:.7rem 1rem;font-size:.92rem;font-style:italic}.qlx__label{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--muted-foreground));margin:.9rem 0 .3rem;font-size:.78rem;font-weight:700}.qlx__reads{margin:0;padding-left:1.1rem;font-size:.9rem}.qlx__reads li{margin:.2rem 0}.qlx__move{margin:0;font-size:.9rem}.qlx__foot{border-top:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));margin:.9rem 0 0;padding-top:.7rem;font-size:.82rem}.amr{border:1px solid hsl(var(--border));background:hsl(var(--secondary) / .4);border-radius:1rem;margin:2rem 0;padding:1.25rem 1.4rem}.amr__title{margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.amr__lead{color:hsl(var(--muted-foreground));margin:0 0 1rem;font-size:.9rem}.amr__list{flex-direction:column;gap:.5rem;display:flex}.amr__item{border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.7rem;padding:.65rem .8rem;transition:border-color .2s,background .2s;display:flex}.amr__item--on{border-color:hsl(var(--success) / .55);background:hsl(var(--success) / .07)}.amr__box{width:1rem;height:1rem;accent-color:hsl(var(--success));flex:none;margin-top:.2rem}.amr__text{flex-direction:column;gap:.15rem;display:flex}.amr__label{font-size:.92rem;font-weight:600}.amr__why{color:hsl(var(--muted-foreground));font-size:.82rem}.amr__scorebar{background:hsl(var(--border) / .6);border-radius:999px;height:.5rem;margin:1.1rem 0 .5rem;overflow:hidden}.amr__fill{background:hsl(var(--success));border-radius:999px;width:0%;height:100%;transition:width .35s}@media (prefers-reduced-motion:reduce){.amr__fill{transition:none}}.amr__score{margin:0;font-size:.95rem;font-weight:700}.amr__verdict{margin:.35rem 0 0;font-size:.9rem}.amr__note{color:hsl(var(--muted-foreground));margin:.9rem 0 0;font-size:.82rem}.acd{margin:2rem 0}.acd__panel{background:hsl(var(--primary));max-width:26rem;box-shadow:0 18px 40px -18px hsl(var(--primary) / .55);border-radius:1.25rem;margin:0 auto;padding:1.1rem 1.15rem 1.15rem}.acd__head{align-items:center;gap:.45rem;margin-bottom:.9rem;display:flex}.acd__dot{background:hsl(var(--success));width:.55rem;height:.55rem;box-shadow:0 0 8px hsl(var(--success) / .9);border-radius:999px}.acd__title{color:#fff;font-size:.9rem;font-weight:700}.acd__tag{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;border:1px solid #fff3;border-radius:999px;margin-left:auto;padding:.15rem .55rem;font-size:.68rem;font-weight:600}.acd p.acd__q{background:hsl(var(--background));width:fit-content;max-width:88%;color:hsl(var(--primary));border-radius:1rem 1rem .25rem;margin:0 0 .7rem auto;padding:.6rem .85rem;font-size:.9rem;line-height:1.45}.acd__typing{background:#ffffff1a;border-radius:1rem 1rem 1rem .25rem;gap:.28rem;width:fit-content;margin-bottom:.7rem;padding:.55rem .8rem;display:flex}.acd__typing i{background:#ffffffbf;border-radius:999px;width:.4rem;height:.4rem;animation:1s ease-in-out infinite acd-bounce}.acd__typing i:nth-child(2){animation-delay:.15s}.acd__typing i:nth-child(3){animation-delay:.3s}@keyframes acd-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.28rem)}}.acd__a{background:#ffffff14;border:1px solid #ffffff24;border-radius:1rem 1rem 1rem .25rem;padding:.75rem .8rem .8rem}.acd p.acd__answer{color:#ffffffeb;margin:0 0 .6rem;font-size:.88rem}.acd__card{background:hsl(var(--background));border-radius:.65rem;grid-template-columns:1fr auto;gap:.05rem .6rem;margin-bottom:.45rem;padding:.55rem .7rem;display:grid}.acd__card--top{border:1px solid hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success) / .18)}.acd__name{color:hsl(var(--primary));font-size:.86rem;font-weight:700}.acd__distance{color:hsl(var(--success));white-space:nowrap;grid-row:1/span 2;align-self:center;font-size:.75rem;font-weight:600}.acd__evidence{color:hsl(var(--muted-foreground));grid-column:1;font-size:.78rem}.acd__chips{gap:.4rem;margin-top:.65rem;display:flex}.acd__chip{color:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.acd p.acd__caption{max-width:26rem;color:hsl(var(--muted-foreground));text-align:center;margin:.8rem auto 0;font-size:.82rem}@media (prefers-reduced-motion:no-preference){.acd__q{animation:14s infinite acd-q}.acd__typing{animation:14s infinite acd-t}.acd__a{animation:14s infinite acd-r}.acd__a .acd__card:first-of-type{animation:14s infinite acd-c1}.acd__a .acd__card:nth-of-type(2){animation:14s infinite acd-c2}.acd__a .acd__card:nth-of-type(3),.acd__chips{animation:14s infinite acd-c3}@keyframes acd-q{0%,4%{opacity:0;transform:translateY(8px)}7%,93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes acd-t{0%,10%{opacity:0}12%,22%{opacity:1}24%,to{opacity:0}}@keyframes acd-r{0%,23%{opacity:0;transform:translateY(10px)}27%,93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes acd-c1{0%,26%{opacity:0;transform:translateY(6px)}30%,to{opacity:1;transform:none}}@keyframes acd-c2{0%,29%{opacity:0;transform:translateY(6px)}33%,to{opacity:1;transform:none}}@keyframes acd-c3{0%,32%{opacity:0;transform:translateY(6px)}36%,to{opacity:1;transform:none}}.acd__typing{height:auto}}@media (prefers-reduced-motion:reduce){.acd__typing{display:none}}
