@media (min-width:960px){.ls .setup-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}}.ls .ls-syskeys{gap:var(--s3);display:grid}.ls .ls-syskeys .q{color:var(--ink);font-weight:650}.ls .ls-pathcard{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-2);padding:clamp(18px,2.4vw,28px)}.ls .ls-pathcard .title{font-weight:800;font-stretch:var(--wide);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:1.0625rem;display:flex}.ls .ls-path{display:grid}.ls .ls-path li{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:14px 0;display:grid;position:relative}.ls .ls-path li>.ls-key{justify-self:center}.ls .ls-path li:not(.last):before{content:"";background:repeating-linear-gradient(var(--coral) 0 6px, transparent 6px 11px);width:2px;position:absolute;top:50px;bottom:-14px;left:22px}.ls .ls-path li>div{gap:3px;display:grid}.ls .ls-path b{font-weight:750}.ls .ls-path p{color:var(--slate);font-size:var(--t-small)}.ls .ls-path .where{border-radius:var(--r-md);background:var(--chalk);color:var(--ink);font-size:var(--t-micro);animation:ls-pop .2s var(--ease);margin-top:6px;padding:8px 12px}.ls .ls-path .where span{color:var(--coral-text);font-weight:750}.ls .ls-before{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.ls .ls-before{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls .ls-before li{padding:var(--s6);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);align-content:start;justify-items:start;gap:10px;display:grid}.ls .ls-before b{font-size:1.125rem;font-weight:750}.ls .ls-before p{color:var(--slate);font-size:var(--t-small)}.ls .ls-fieldmap{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);box-shadow:var(--sh-1);overflow-x:auto}.ls .ls-fieldmap table{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--t-small)}.ls .ls-fieldmap thead th{background:var(--sand);text-align:left;font-size:var(--t-micro);color:var(--slate);white-space:nowrap;padding:12px 14px;font-weight:750;position:sticky;top:0}.ls .ls-fieldmap thead th.on{background:var(--coral);color:var(--ink)}.ls .ls-fieldmap tbody th,.ls .ls-fieldmap td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.ls .ls-fieldmap tbody th{white-space:nowrap;font-weight:750}.ls .ls-fieldmap td{color:var(--slate);font-family:var(--f-mono);font-size:.8125rem}.ls .ls-fieldmap td.on{color:var(--ink);background:#fff1ec;font-weight:650}.ls .ls-fieldmap td.value{font-family:var(--f-sans);font-size:var(--t-small);color:var(--ink);background:var(--chalk);min-width:16rem}.ls .ls-fieldmap[data-picked=none] td:not(.value){color:var(--slate)}@media (max-width:759px){.ls .ls-fieldmap{box-shadow:none;background:0 0;border:0;overflow:visible}.ls .ls-fieldmap table{min-width:0}.ls .ls-fieldmap thead{display:none}.ls .ls-fieldmap table,.ls .ls-fieldmap tbody,.ls .ls-fieldmap tr,.ls .ls-fieldmap tbody th,.ls .ls-fieldmap td{display:block}.ls .ls-fieldmap tr{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);margin-bottom:12px;padding:14px 16px}.ls .ls-fieldmap tbody th,.ls .ls-fieldmap td{border:0;padding:4px 0}.ls .ls-fieldmap tbody th{font-size:1.0625rem}.ls .ls-fieldmap td:before{content:attr(data-label);min-width:5.5em;font-family:var(--f-sans);font-size:var(--t-micro);color:var(--muted);margin-right:8px;font-weight:700;display:inline-block}.ls .ls-fieldmap td.on{border-radius:8px;margin:4px -8px;padding:6px 8px}.ls .ls-fieldmap td.value{order:-1;margin-bottom:6px}.ls .ls-fieldmap td.value:before,.ls .ls-fieldmap:not([data-picked=none]) td:not(.on):not(.value){display:none}}.ls .ls-rulebuild{gap:var(--s6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.ls .ls-rulebuild{gap:var(--s7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.ls .ls-rulebuild-in{gap:var(--s5);align-content:start;min-width:0;display:grid}.ls .ls-rulebuild-in .ls-field>label,.ls .ls-rulebuild-in .ls-field>.lbl{font:650 var(--t-small)/1.3 var(--f-sans);color:var(--ink);margin:0;display:block}.ls .ls-rulebuild .ls-picker-trigger{height:58px}.ls .ls-try,.ls .ls-try:focus,.ls .ls-try:focus-visible{border:1.5px solid var(--line-strong);background:var(--white);width:100%;height:58px;min-height:0;font:700 1.1875rem/1 var(--f-mono);color:var(--ink);box-shadow:0 3px 0 var(--line);border-radius:16px;outline:none;padding:0 16px;display:block}.ls .ls-try:hover{border-color:var(--ink)}.ls .ls-try:focus-visible{border-color:var(--ink);box-shadow:0 3px 0 var(--line), 0 0 0 4px #ff6a4d4d}.ls .ls-try::placeholder{color:#a39788;font-weight:500}.ls .ls-verdict{border-radius:var(--r-md);background:var(--sand);align-content:center;gap:4px;height:72px;margin-top:4px;padding:0 16px;transition:background .15s;display:grid}.ls .ls-verdict .line{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.ls .ls-verdict .line>span{text-overflow:ellipsis;overflow:hidden}.ls .ls-verdict .lab{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-weight:750}.ls .ls-verdict .to{font:800 1.125rem var(--f-mono);color:var(--ink)}.ls .ls-verdict small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-micro);color:var(--slate);font-weight:650;display:block;overflow:hidden}.ls .ls-verdict.ok{background:#eaf6ee}.ls .ls-verdict.ok small{color:#1f6b3a}.ls .ls-verdict.refused{background:#fff1ec}.ls .ls-verdict.refused .lab,.ls .ls-verdict.refused small{color:var(--coral-text)}.ls .ls-verdict.empty .to{color:var(--muted)}@media (min-width:640px) and (max-width:1023px){.ls .ls-rulebuild-in{column-gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ls .ls-tryfield{column-gap:var(--s5);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ls .ls-tryfield label{grid-column:1/-1}.ls .ls-tryfield .ls-verdict{height:58px;margin-top:0}.ls .ls-rulebuild-in{align-items:start}}.ls .ls-rulecard{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}.ls .ls-rulecard .ls-code-head{height:52px;color:var(--white);font-size:var(--t-small);padding-top:0;padding-bottom:0;font-weight:700}.ls .ls-rulecard .ls-code-head .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ls .ls-rulecard .ls-code-head .ls-key{flex:none;margin:0}.ls .ls-rulecard .ls-code-foot{min-height:calc(4.5em + 28px);padding:14px 20px;line-height:1.5}.ls .ls-rules{padding:4px 10px 10px}.ls .ls-rules-head,.ls .ls-rules li{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:0 12px;display:grid}.ls .ls-rules-head{letter-spacing:.02em;color:#9c9185;align-items:end;height:36px;padding-bottom:6px;font-size:.6875rem;font-weight:650;line-height:1.15}.ls .ls-rules-head .vals>span{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ls .ls-rules .vals{grid-template-columns:var(--tracks);gap:12px;min-width:0;display:grid}.ls .ls-rules .vals>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ls .ls-rules ol{grid-auto-rows:66px;gap:4px;display:grid}.ls .ls-rules li{border-radius:12px;align-items:center;transition:background .15s,box-shadow .15s}.ls .ls-rules li.on{box-shadow:inset 3px 0 0 var(--coral);background:#ff6a4d29}.ls .ls-rules li.spare{border:1px dashed #ffffff12}.ls .ls-rules .n{background:var(--ink-2);width:26px;height:26px;color:var(--coral-on-ink);border-radius:7px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.ls .ls-rules li.on .n{background:var(--coral);color:var(--ink)}.ls .ls-rules li.none .n{color:#a39788;background:0 0;box-shadow:inset 0 0 0 1.5px #5a4f45}.ls .ls-rules .body{gap:5px;min-width:0;display:grid}.ls .ls-rules .name,.ls .ls-rules .note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls .ls-rules .name{color:var(--white);font-size:.8125rem;font-weight:700}.ls .ls-rules .name.code,.ls .ls-rules .asterisk .v{font:500 .8125rem/1.3 var(--f-mono)}.ls .ls-rules .name.code{color:#cfc6ba}.ls .ls-rules .note{font-size:var(--t-micro);color:#a39788}.ls .ls-rules .v{font:600 .9375rem/1.3 var(--f-mono);color:var(--white)}.ls .ls-rules .v.blank{font:500 .75rem/1.3 var(--f-sans);color:#7d7368}.ls .ls-rules .v.no{font-family:var(--f-sans);color:var(--coral-on-ink);font-size:.8125rem}.ls .ls-rules.asterisk .v{color:var(--white);font-weight:600}@container (max-width:420px){.ls .ls-rules{padding:4px 6px 8px}.ls .ls-rules-head,.ls .ls-rules li{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 8px}.ls .ls-rules .vals{gap:8px}.ls .ls-rules .n{width:22px;height:22px;font-size:.6875rem}.ls .ls-rules .v{font-size:.78125rem}.ls .ls-rules .name.code,.ls .ls-rules.asterisk .v{font-size:.71875rem}.ls .ls-rules-head{font-size:.625rem}.ls .ls-rulecard .ls-code-head{padding-left:16px;padding-right:12px}.ls .ls-rulecard .ls-code-foot{min-height:calc(6em + 28px);padding:14px 16px}}.ls .ls-checks{gap:var(--s5);counter-reset:none;grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:860px){.ls .ls-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls .ls-checks li{padding:var(--s6);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-1);align-content:start;justify-items:start;gap:10px;display:grid}.ls .ls-checks b{font-size:1.125rem;font-weight:750}.ls .ls-checks p{color:var(--ink)}.ls .ls-checks small{color:var(--muted);font-size:var(--t-micro)}.ls .ls-fixes{border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden}.ls .ls-fixes table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.ls .ls-fixes thead th{background:var(--sand);text-align:left;font-size:var(--t-micro);color:var(--slate);padding:12px 18px;font-weight:750}.ls .ls-fixes tbody th,.ls .ls-fixes td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 18px}.ls .ls-fixes tbody th{font-weight:700}.ls .ls-fixes td{color:var(--slate)}.ls .ls-fixes td.code{font:700 .875rem var(--f-mono);color:var(--coral-text);white-space:nowrap}.ls .ls-fixes td:last-child{color:var(--ink)}@media (max-width:759px){.ls .ls-fixes thead{display:none}.ls .ls-fixes table,.ls .ls-fixes tbody,.ls .ls-fixes tr,.ls .ls-fixes th,.ls .ls-fixes td{display:block}.ls .ls-fixes tr{border-top:1px solid var(--line);padding:14px 16px}.ls .ls-fixes tr:first-child{border-top:0}.ls .ls-fixes tbody th,.ls .ls-fixes td{border:0;padding:3px 0}.ls .ls-fixes td:before{content:attr(data-label) ": ";font-family:var(--f-sans);color:var(--muted);font-weight:700;font-size:var(--t-micro)}}
