.ls .ss-flow{align-items:flex-start;gap:var(--s3);flex-wrap:wrap;max-width:720px;display:flex}.ls .ss-flow>span{flex:1 1 0;justify-items:center;gap:6px;min-width:64px;display:grid;position:relative}.ls .ss-flow>span:not(:last-child):after{content:"";top:22px;left:calc(50% + 34px);right:calc(-50% + 34px - var(--s3));background:repeating-linear-gradient(90deg, var(--coral) 0 6px, transparent 6px 10px);height:2px;position:absolute}.ls .ss-note{max-width:860px;margin-top:var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--white);box-shadow:inset 4px 0 0 var(--coral)}.ls .ss-matrix{max-width:760px;margin-bottom:var(--s6,48px);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.ls .ss-matrix .row{gap:var(--s4);padding:12px var(--s5);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.ls .ss-matrix .row+.row{border-top:1px solid var(--line)}.ls .ss-matrix .head{background:var(--ink);color:var(--white);font:700 var(--t-small) var(--f-sans)}.ls .ss-matrix .yes{color:var(--ink);font-weight:750}.ls .ss-matrix .yes:before{content:"✓ ";color:var(--coral-text)}.ls .ss-matrix .no{color:var(--slate)}@media (max-width:560px){.ls .ss-matrix .row{gap:var(--s3);padding:12px var(--s4);font-size:var(--t-small);grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr)}}.ls .ss-check{gap:var(--s5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;max-width:1040px;display:grid}@media (max-width:860px){.ls .ss-check{grid-template-columns:minmax(0,1fr)}}.ls .ss-check-in{gap:var(--s3);display:grid}.ls .ss-check-in>p{font:650 var(--t-lead)/1.35 var(--f-sans);color:var(--ink)}.ls .ss-cases{gap:10px;display:grid}.ls .ss-cases .gd-choice{min-height:56px}.ls .ss-check-out{padding:var(--s5);border-radius:var(--r-lg);background:var(--ink);color:var(--white);justify-items:start;gap:10px;display:grid}.ls .ss-check-out .k{font:600 var(--t-micro) var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:#d9d1c7}.ls .ss-check-out b{font-size:1.375rem}.ls .ss-check-out p{color:#d9d1c7;font-size:var(--t-small)}.ls .ss-check-out .who{color:var(--white);font-weight:650}.ls .ss-check-out.lv-B .ls-key,.ls .ss-check-out.lv-C .ls-key,.ls .ss-check-out.lv-none .ls-key{--cap:var(--white);--top:#f8f4ef;--edge:var(--line-strong);--label:var(--ink)}.ls .ss-token{gap:var(--s4);max-width:960px;padding:var(--s5);border-radius:var(--r-lg);background:var(--ink);color:var(--white);display:grid}@media (min-width:900px){.ls .ss-token{column-gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1120px}.ls .ss-token figcaption{grid-column:1/-1}}.ls .ss-token .part>p{color:var(--coral);margin-bottom:8px}.ls .ss-token dl{gap:2px;display:grid}.ls .ss-token dl>div{gap:var(--s4);border-radius:8px;grid-template-columns:5.5rem minmax(0,1fr);padding:8px 10px;display:grid}.ls .ss-token dl>div.hot{background:#ff6a4d29}.ls .ss-token code{font-family:var(--f-mono);overflow-wrap:anywhere;font-size:.9rem}.ls .ss-token dt code{color:var(--coral);font-weight:700}.ls .ss-token dd{gap:2px;display:grid}.ls .ss-token dd span{font-size:var(--t-small);color:#d9d1c7}.ls .ss-token figcaption{font-size:var(--t-small);color:#d9d1c7;padding-top:var(--s4);border-top:1px solid #ffffff24}.ls .ss-token figcaption b{color:var(--white)}.ls .ss-limits{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:920px;display:grid}.ls .ss-limits>div{padding:var(--s5);border-radius:var(--r-lg);background:var(--sand)}.ls .ss-limits>div.not{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.ls .ss-limits h3{margin-bottom:10px;font-size:1.1875rem}.ls .ss-limits ul{gap:8px;display:grid}.ls .ss-limits li{grid-template-columns:1.4rem minmax(0,1fr);display:grid}.ls .ss-limits li:before{content:"✓";color:var(--coral-text);font-weight:800}.ls .ss-limits .not li:before{content:"✕";color:var(--slate)}.ls .ss-time{gap:0;max-width:860px;display:grid}.ls .ss-time li{gap:var(--s4);border-top:1px solid var(--line);grid-template-columns:8rem 4.5rem minmax(0,1fr);align-items:baseline;padding:14px 0;display:grid}.ls .ss-time .when{font:750 1rem var(--f-mono);color:var(--coral-text)}.ls .ss-time .where{font:650 var(--t-small) var(--f-sans);color:var(--slate)}@media (max-width:560px){.ls .ss-time li{gap:4px var(--s3);grid-template-columns:auto minmax(0,1fr)}.ls .ss-time p{grid-column:1/-1}}.ls .ss-aup{margin-top:var(--s4);color:#d9d1c7}.ls .ss-aup a{color:var(--white)}
