.ls .alg-symptoms{flex-wrap:wrap;gap:8px 10px;display:flex}.ls .alg-symptoms li{border-radius:var(--r-md);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font:650 var(--t-small)/1.3 var(--f-sans);align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}.ls .alg-rewrite{gap:var(--s3);max-width:1040px;display:grid}.ls .alg-rewrite dl{gap:10px;display:grid}.ls .alg-cols,.ls .alg-line{gap:6px var(--s4);grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);display:grid}.ls .alg-cols{font:700 var(--t-small) var(--f-sans);padding:0 var(--s5)}.ls .alg-cols span:last-child{color:var(--coral-text)}.ls .alg-line{padding:14px var(--s5);border-radius:var(--r-md);background:var(--sand);align-items:start}.ls .alg-line dt{font:700 var(--t-small) var(--f-mono)}.ls .alg-line dd{min-width:0;margin:0}.ls .alg-line code{font:500 var(--t-small)/1.45 var(--f-mono);overflow-wrap:anywhere}.ls .alg-line .got code{border-radius:6px;padding:2px 6px}.ls .alg-line.changed .got code{color:var(--ink);background:#ffd9cf}.ls .alg-line.missed .got code{box-shadow:inset 0 0 0 1.5px var(--coral)}.ls .alg-line .note{font-size:var(--t-small);color:var(--slate);grid-column:2/-1}.ls .alg-line .ls-micro{display:none}@media (max-width:720px){.ls .alg-cols{display:none}.ls .alg-line{grid-template-columns:minmax(0,1fr)}.ls .alg-line .note{grid-column:auto}.ls .alg-line .ls-micro{color:var(--slate);margin-bottom:2px;font-weight:600;display:block}}.ls .alg-verdict{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));max-width:1040px;display:grid}.ls .alg-verdict>div{gap:var(--s3);padding:var(--s6);border-radius:var(--r-lg);align-content:start;justify-items:start;display:grid}.ls .alg-verdict .off{background:var(--ink);color:var(--white)}.ls .alg-verdict .off li{color:var(--soft-on-ink)}.ls .alg-verdict .on{background:var(--sand)}.ls .alg-verdict h3{font-size:1.1875rem}.ls .alg-verdict ul{font-size:var(--t-small);gap:8px;padding-left:1.1em;list-style:outside;display:grid}.ls .alg-picker{gap:var(--s5);display:grid}@media (min-width:960px){.ls .alg-picker{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.ls .alg-routers{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px;display:grid}.ls .alg-routers .gd-choice{min-height:56px}.ls .alg-steps ol{font:500 .9375rem/1.5 var(--f-sans);color:var(--white);gap:10px;padding:18px 20px 18px 2.4em;list-style:decimal;display:grid}.ls .alg-steps ol li::marker{color:var(--coral);font-weight:700}
