.llq{color-scheme:light;--sans:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--paper:#fff;--ink:#141414;--muted:#5f5f5f;--line:#e6e6e6;--surface:#f6f6f6;--surface-2:#eee;--radius:6px;--green:#1f7a3d;--green-bg:#e8f2eb;--green-line:#bcdcc6;--red:#b3261e;--red-bg:#f7e7e6;--red-line:#e6bbb7;--wrap:44rem;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.llq *{box-sizing:border-box}.llq .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:1.1rem}.llq h1,.llq h2,.llq h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15}.llq p{margin:0}.llq .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.llq .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.llq button{font:inherit;cursor:pointer}.llq :focus-visible{outline:2.5px solid var(--ink);outline-offset:2px;border-radius:3px}.llq section{padding-block:1.5rem}.llq .hidden{display:none!important}.llq .prog{z-index:19;background:var(--paper);border-bottom:1px solid var(--line);padding:.5rem 0;position:sticky;top:0}.llq .prog__row{align-items:center;gap:.75rem;display:flex}.llq .prog__track{background:var(--surface-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.llq .prog__fill{background:var(--ink);width:0%;height:100%;transition:width .25s}.llq .prog__num{color:var(--muted);white-space:nowrap;font-size:.8rem}.llq .intro h1{margin:.6rem 0 .8rem;font-size:clamp(1.8rem,6vw,2.5rem)}.llq .intro__lede{color:var(--muted);max-width:34rem;font-size:1.08rem}.llq .note{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);margin-top:1.25rem;padding:.9rem 1.1rem;font-size:.94rem}.llq .btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:var(--radius);justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.3rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.llq .btn--ghost{color:var(--ink);background:0 0}.llq .intro .btn{margin-top:1.5rem}.llq .llq-faq{max-width:40rem;margin-top:3rem}.llq .llq-faq>h2{margin:0 0 .4rem;font-size:1.4rem}.llq .llq-faq__item{border-top:1px solid var(--line)}.llq .llq-faq__item:last-child{border-bottom:1px solid var(--line)}.llq .llq-faq__item summary{cursor:pointer;padding:.95rem 2rem .95rem 0;font-weight:600;list-style:none;position:relative}.llq .llq-faq__item summary::-webkit-details-marker{display:none}.llq .llq-faq__item summary:after{content:"+";font-size:1.3rem;font-weight:400;position:absolute;top:.8rem;right:.15rem}.llq .llq-faq__item[open] summary:after{content:"−"}.llq .llq-faq__item>:not(summary){color:var(--muted);margin:0 0 1rem}.llq .part__title{max-width:34rem;font-size:1.2rem;line-height:1.35}.llq .part__title em{font-style:italic}.llq .part__rule{font-family:var(--mono);color:var(--muted);margin-top:.3rem;font-size:.8rem}.llq .grp{margin-top:1.4rem}.llq fieldset.q{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 .7rem;padding:.9rem 1rem 1rem;transition:border-color .15s,background .15s}.llq fieldset.q.q--miss{border-color:var(--red);background:var(--red-bg)}.llq .q__legend{gap:.5rem;margin-bottom:.7rem;padding:0;font-weight:700;display:flex}.llq .q__n{font-family:var(--mono);color:var(--muted);flex:none;font-weight:600}.llq .q__lv{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.llq .opts{gap:.45rem;display:flex}.llq .opt{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex:1 1 0;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.llq .opt:has(input:checked){border-color:var(--ink);background:var(--surface)}.llq .opt input{width:1.05rem;height:1.05rem;accent-color:var(--ink);flex:none}.llq .opt__text{font-size:.93rem}.llq .actions{background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--line);margin-top:1.5rem;padding:.75rem 0;position:sticky;bottom:0}.llq .actions .btn{width:100%}.llq .hint{color:var(--red);min-height:1em;margin-top:.5rem;font-size:.78rem}.llq .capbrand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.llq .capbrand strong{letter-spacing:-.02em;font-weight:800}.llq .capbrand .mono{color:var(--muted);font-size:.8rem}.llq .verdict{border-radius:var(--radius);border:1px solid var(--green-line);background:var(--green-bg);padding:1.2rem 1.25rem}.llq .verdict--stop{background:var(--red-bg);border-color:var(--red-line)}.llq .verdict p.verdict__tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:.72rem;font-weight:700;line-height:1.4}.llq .verdict--stop .verdict__tag{color:var(--red)}.llq .verdict h2{margin:.35rem 0 .4rem;font-size:1.5rem}.llq .verdict p{font-size:.96rem}.llq .rescols{align-items:start;gap:1.15rem;display:grid}.llq .rescols>.rcard,.llq .rescols>.verdict{margin-top:0}@media (width>=62rem){.llq #ll-result>.wrap{max-width:60rem}.llq .rescols{grid-template-columns:.85fr 1.15fr}}.llq .trail{margin:.85rem 0 0;padding:0 0 0 1.5rem;list-style:none;position:relative}.llq .trail:before{content:"";background:#cfdcd4;width:2px;position:absolute;top:.7rem;bottom:.7rem;left:.31rem}.llq .trail__step{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding:.28rem 0;font-size:.9rem;display:flex;position:relative}.llq .trail__step:before{content:"";background:var(--paper);box-sizing:border-box;border:2px solid #cfdcd4;border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.52rem;left:-1.5rem}.llq .trail__step.is-done:before{background:#8fb3a0;border-color:#8fb3a0}.llq .trail__step.is-done{color:#6d8a7b}.llq .trail__step.is-now:before{background:var(--green);border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.llq .trail__step.is-now{color:var(--ink);font-weight:700}.llq .trail__wk{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:1.1rem;font-size:.78rem}.llq .trail__you{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 45%,transparent);border-radius:3px;padding:.05rem .35rem;font-size:.66rem;font-weight:700}.llq .vrule{border:0;border-top:1px solid color-mix(in srgb,var(--green) 25%,transparent);margin:1.25rem 0 .9rem}.llq .verdict .rcard__title{margin-top:.15rem}.llq .verdict .drills .drill{border-left-color:var(--green)}@media (width<=26rem){.llq .trail__wk{min-width:0}}.llq .rcard{border:1px solid var(--line);border-radius:var(--radius);margin-top:1rem;padding:1.2rem 1.25rem}.llq .rcard__kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.llq .rcard__title{margin-top:.2rem;font-size:1.12rem;font-weight:800}.llq .rcard p.why{color:var(--muted);margin-top:.5rem;font-size:.94rem}.llq .rcard p.why a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.llq .drills{flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.llq .drill{border-left:3px solid var(--ink);padding:.15rem 0 .15rem .75rem;font-size:.95rem;font-weight:600}.llq .caveat{border-left:3px solid var(--red);color:var(--muted);margin-top:.9rem;padding:.15rem 0 .15rem .75rem;font-size:.9rem}.llq .caveat b{color:var(--red)}.llq .allclear{color:var(--green);font-size:.94rem;font-weight:600}.llq .lowreads{color:var(--muted);margin-top:.6rem;font-size:.9rem}.llq .rcard__title+.why+.rcard__title{margin-top:1rem}.llq .resbtns{flex-wrap:wrap;gap:.7rem;margin:1.4rem 0 .4rem;display:flex}.llq .resbtns .btn{flex:1;min-width:12rem}.llq .toast{color:var(--muted);min-height:1em;margin-top:.3rem;font-size:.78rem}.llq .startover{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin-top:.6rem;padding:.3rem 0;font-size:.86rem;text-decoration:underline}.llq .disc{color:var(--muted);margin-top:1.25rem;font-size:.8rem;line-height:1.5}@media (width<=26rem){.llq .opt{padding:.55rem .6rem}}@media (prefers-reduced-motion:reduce){.llq *{transition:none!important}}@media print{.llq .prog,.llq .actions,.llq .resbtns,.llq .startover{display:none!important}}
