.lt{padding:16px 0 72px;display:grid;gap:28px;color:#fff}.lt [hidden]{display:none!important}.lt h1,.lt h2,.lt h3{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;margin:0;letter-spacing:-.01em;color:#fff}.lt h1{font-size:clamp(32px,4vw,48px);line-height:1.08}.lt h2{font-size:20px;line-height:1.25}.lt h3{font-size:16px;line-height:1.3}.lt p{margin:0}.lt a{color:#fff;text-underline-offset:4px}.lt .mono{font-family:var(--font-mono)}.lt .path{font-size:12px;color:#7f92ab;letter-spacing:.02em}.lt :focus-visible{outline:2px solid #00D4FF;outline-offset:3px}.lt button,.lt input,.lt select{font:inherit;color:inherit}.lt .crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px}.lt .crumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:14px}.lt .crumbs li{display:inline-flex;align-items:center;color:#a9b8cc;min-height:44px}.lt .crumbs li+li:before{content:"/";color:#7f92ab;margin:0 10px}.lt .head{display:grid;gap:12px}.lt .lede{font-size:18px;line-height:1.5;max-width:60ch}.lt .intro{color:#a9b8cc;max-width:66ch;line-height:1.55}.lt .meta{display:flex;flex-wrap:wrap;gap:8px}.lt .tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px dashed #5C7CA6;color:#a9b8cc;font:12px var(--font-mono);white-space:nowrap}.lt .grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.lt .grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.lt .card{background:#0d203a;border:1px solid #22406A;border-radius:12px;padding:20px;display:grid;gap:18px;min-width:0}.lt .k{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#7f92ab}.lt fieldset{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.lt legend,.lt .lbl{font-weight:600;font-size:15px;padding:0;margin-bottom:8px;display:flex;align-items:center;gap:10px}.lt legend img,.lt .lbl img{width:28px;height:28px;flex:none}.lt .chips{display:flex;flex-wrap:wrap;gap:8px}.lt .chip{position:relative;display:inline-flex}.lt .chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.lt .chip span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid #5C7CA6;border-radius:8px;color:#fff;background:transparent;cursor:pointer}.lt .chip input:checked+span{border-color:#00d4ff;box-shadow:inset 0 0 0 1px #00d4ff}.lt .chip input:focus-visible+span{outline:2px solid #00D4FF;outline-offset:3px}.lt .chip input:disabled+span{opacity:.4;cursor:not-allowed}.lt select,.lt input[type=number]{min-height:48px;background:#0a192f;border:1.5px solid #5C7CA6;border-radius:8px;padding:0 12px;color:#fff;max-width:100%}.lt select:focus,.lt input[type=number]:focus{border-color:#00d4ff;outline:none}.lt input[type=range]{width:100%;accent-color:#00D4FF;min-height:44px}.lt .row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.lt .note{color:#a9b8cc;font-size:14px;line-height:1.5}.lt .fine{color:#7f92ab;font-size:13px;line-height:1.5}.lt .res{display:grid;gap:14px}.lt .res-h{display:flex;gap:14px;align-items:center}.lt .res-h img{width:56px;height:56px;flex:none}.lt .big{font:700 26px/1.15 Space Grotesk,Inter,sans-serif}.lt .is-yes{color:#7fe0a8}.lt .is-mid{color:#ffc46b}.lt .is-no{color:#ff9b9b}.lt .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:8px;font-weight:600;text-decoration:none;border:1.5px solid transparent}.lt .btn-cy{background:#00d4ff;color:#0a192f}.lt .btn-2{border-color:#5c7ca6;color:#fff}.lt .btn-2:hover{border-color:#fff}.lt .cta{border:1px solid #5C7CA6;border-radius:12px;padding:18px;display:grid;gap:10px}.lt .cta .row a.lk{min-height:44px;display:inline-flex;align-items:center}.lt .faq{display:grid;gap:10px;max-width:76ch}.lt .faq details{border-top:1px solid #22406A;padding:12px 0}.lt .faq summary{cursor:pointer;font-weight:600;min-height:32px;display:flex;align-items:center}.lt .faq details p{color:#a9b8cc;line-height:1.55;margin-top:8px}.lt .src{display:grid;gap:6px;font-size:13px;color:#7f92ab}.lt .src a{color:#a9b8cc;word-break:break-word}.lt .related{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lt .related a{display:inline-flex;min-height:44px;align-items:center}.lt .end-svc{color:#a9b8cc}.lt table{border-collapse:collapse;width:100%;font-size:14px}.lt th,.lt td{text-align:left;padding:8px 10px;border-bottom:1px solid #22406A;vertical-align:top}.lt th{color:#a9b8cc;font-weight:600}.lt .tbl{overflow-x:auto}.lt .strip{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding-top:18px}.lt .strip span{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #4B6890;font-size:13px;color:#f4f7fa;text-align:center;padding:0 2px}.lt .strip span:nth-child(1){background:#1a2f4c}.lt .strip span:nth-child(2){background:#213c5f}.lt .strip span:nth-child(3){background:#284972}.lt .strip span:nth-child(4){background:#2f5685}.lt .strip span:nth-child(5){background:#366398}.lt .strip span.on{border:2px solid #FFFFFF;font-weight:700}.lt .strip .mk{position:absolute;top:0;width:16px;height:64px;transform:translate(-8px);pointer-events:none}.lt .px{font:13px var(--font-mono);color:#a9b8cc}.lt .diagram svg,.lt .diagram img{width:100%;height:auto;display:block;border-radius:8px}.lt .fns{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lt .fn{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;align-items:start;padding:12px;border:1px solid #22406A;border-radius:10px}.lt .fn img{width:44px;height:44px;grid-row:span 3}.lt .fn .w{font-weight:700}.lt .fn[data-state=on]{border-color:#7fe0a8}.lt .fn[data-state=on] .w{color:#7fe0a8}.lt .fn[data-state=slow],.lt .fn[data-state=local]{border-color:#ffc46b}.lt .fn[data-state=slow] .w,.lt .fn[data-state=local] .w{color:#ffc46b}.lt .fn[data-state=off]{border-color:#ff9b9b}.lt .fn[data-state=off] .w{color:#ff9b9b}.lt .fn .t{color:#a9b8cc;font-size:14px;line-height:1.45}.lt .sum{font:700 24px/1.2 Space Grotesk,Inter,sans-serif}@media(min-width:640px){.lt .fns{grid-template-columns:1fr 1fr}}.lt .pick-name{display:inline;font:700 28px/1.2 Space Grotesk,Inter,sans-serif;border-bottom:3px solid #00D4FF;padding-bottom:2px}.lt .chips-spec{display:flex;flex-wrap:wrap;gap:8px}.lt .chips-spec li{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #5C7CA6;border-radius:6px;font-size:14px;list-style:none}.lt .chips-spec li img{width:18px;height:18px}.lt .chips-spec{padding:0;margin:0}.lt .notes{margin:0;padding-left:18px;display:grid;gap:6px;color:#a9b8cc}.lt .runner{border-top:1px solid #22406A;padding-top:12px;color:#a9b8cc}.lt>section{padding:0;margin:0}.lt .glyphs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lt .glyphs li{padding-bottom:6px;border-bottom:3px solid transparent;opacity:.55}.lt .glyphs li.is-pick{border-bottom-color:#00d4ff;opacity:1}.lt .glyphs img{width:100%;height:auto;display:block}.lt .addons summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#a9b8cc}.lt{--k-navy: var(--navy, #0A192F);--k-panel: var(--panel, #0D203A);--k-panel-2: var(--panel-2, #0E2442);--k-hair: var(--hair, #1C304E);--k-line: #5C7CA6;--k-dim: var(--dim, #7F92AB);--k-body: var(--body, #A9B8CC);--k-white: var(--white, #FFFFFF);--k-cyan: var(--cyan, #00D4FF);--k-cyan-2: var(--cyan-2, #00C2FF);--k-cyan-wash: rgba(0, 212, 255, .1);--k-red: #FF9B9B;--k-amber: #FFC46B;--k-green: #7FE0A8;--k-hit: 44px;--k-r: var(--r-btn, 8px);--k-r-s: 6px;--k-ring: 0 0 0 0 transparent;--k-font: var(--font-body, Inter), ui-sans-serif, system-ui, sans-serif;--k-mono: var(--font-mono, "JetBrains Mono"), ui-monospace, monospace;--k-head: var(--font-head, "Space Grotesk"), Inter, system-ui, sans-serif}.lt :focus-visible,.lt .chip input:focus-visible+span{outline:2px solid var(--k-cyan);outline-offset:3px}.lt :focus:not(:focus-visible){outline:none}.lt .btn:before{content:"";width:8px;height:8px;flex:none;border-radius:1px;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.55;transition:background-color .12s,box-shadow .12s,opacity .12s}.lt .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;min-width:var(--k-hit);padding:0 20px 0 16px;border-radius:var(--k-r);font:600 15px/1 var(--k-font);letter-spacing:0;text-transform:none;cursor:pointer;text-decoration:none;border:1.5px solid transparent;background:transparent;color:var(--k-white);transition:border-color .15s,background-color .15s,transform .06s}.lt :is(.btn-cy,.btn-primary){background:var(--k-cyan);color:var(--k-navy);border-color:var(--k-cyan)}.lt :is(.btn-cy,.btn-primary):hover{background:var(--k-cyan-2);border-color:var(--k-cyan-2)}.lt :is(.btn-cy,.btn-primary):before{box-shadow:inset 0 0 0 1.5px var(--k-navy);opacity:.7}.lt :is(.btn-secondary,.btn-2){border-color:var(--k-line);background:var(--k-panel);color:var(--k-white)}.lt :is(.btn-secondary,.btn-2):hover{border-color:var(--k-white)}.lt :is(.btn-secondary,.btn-2):hover:before{opacity:1}.lt .btn:active{transform:translateY(1px)}.lt :is(.btn-secondary,.btn-2):active{border-color:var(--k-cyan);background:var(--k-cyan-wash)}.lt :is(.btn-secondary,.btn-2):active:before{background:var(--k-cyan);box-shadow:0 0 0 1.5px var(--k-cyan),0 0 8px var(--k-cyan);opacity:1}.lt :is(.btn-cy,.btn-primary):active:before{background:var(--k-white);box-shadow:0 0 0 1.5px var(--k-navy),0 0 6px var(--k-white);opacity:1}.lt .btn:is(:disabled,[aria-disabled=true]){border-style:dashed;border-color:var(--k-line);background:transparent;color:var(--k-dim);cursor:not-allowed;transform:none}.lt .btn:is(:disabled,[aria-disabled=true]):before{opacity:.35;background:none;box-shadow:inset 0 0 0 1.5px var(--k-dim)}.lt .btn-quiet{min-height:var(--k-hit);padding:0 10px;background:none;border:0;text-decoration:underline;text-underline-offset:4px}.lt .btn-quiet:before{content:none}.lt .chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.lt label.chip{position:relative;display:inline-flex;max-width:100%;min-width:var(--k-hit);margin:0;font:500 14.5px/1.25 var(--k-font);letter-spacing:0;text-transform:none;color:var(--k-white)}.lt .chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.lt .chip span{display:inline-flex;align-items:center;gap:10px;min-height:var(--k-hit);min-width:var(--k-hit);max-width:100%;padding:8px 14px 8px 12px;border:1.5px solid var(--k-line);border-radius:var(--k-r-s);background:var(--k-panel);color:var(--k-white);font:inherit;text-align:left;overflow-wrap:anywhere;box-sizing:border-box;transition:border-color .15s,background-color .15s,box-shadow .15s}.lt .chip span:before{content:"";flex:none;width:10px;height:10px;margin:0;border-radius:2px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--k-line)}.lt .chip:hover span{border-color:var(--k-white)}.lt .chip:hover span:before{box-shadow:inset 0 0 0 1.5px var(--k-white)}.lt .chip:active span{background:var(--k-navy)}.lt .chip input:checked+span{border-color:var(--k-cyan);box-shadow:inset 0 0 0 1px var(--k-cyan);background:var(--k-cyan-wash);font-weight:650;color:var(--k-white)}.lt .chip input:checked+span:before{background:var(--k-cyan);box-shadow:0 0 0 1.5px var(--k-cyan),0 0 8px #00d4ffcc}.lt .chip input:disabled+span{border-style:dashed;background:transparent;color:var(--k-dim);cursor:not-allowed}.lt .chip input:disabled+span:before{box-shadow:inset 0 0 0 1.5px var(--k-hair)}.lt .chip input:checked:disabled+span:before{background:var(--k-dim);box-shadow:none}.lt .chip input:checked:disabled+span{border-color:var(--k-dim);box-shadow:none;background:transparent}.lt .chip span img{width:22px;height:22px}.lt .chips.is-seg{display:inline-flex;flex-wrap:wrap;gap:0;max-width:100%;border:1.5px solid var(--k-line);border-radius:var(--k-r);background:var(--k-navy);padding:3px}.lt .chips.is-seg .chip{flex:1 0 auto}.lt .chips.is-seg .chip span{width:100%;justify-content:center;white-space:nowrap;border:0;border-radius:5px;background:transparent;min-height:var(--k-hit);padding:0 12px}.lt .chips.is-seg .chip+.chip span{box-shadow:none}.lt .chips.is-seg .chip+.chip:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--k-hair);pointer-events:none}.lt .chips.is-seg .chip:has(input:checked):before,.lt .chips.is-seg .chip:has(input:checked)+.chip:before{opacity:0}.lt .chips.is-seg .chip input:checked+span{background:var(--k-cyan-wash);box-shadow:inset 0 0 0 1.5px var(--k-cyan)}.lt .led{width:10px;height:10px;flex:none;display:inline-block;border-radius:1px;background:var(--k-body)}.lt .led.fail{background:var(--k-red);transform:rotate(45deg) scale(.86)}.lt .led.warn{background:linear-gradient(90deg,var(--k-amber) 50%,transparent 50%);box-shadow:inset 0 0 0 1.5px var(--k-amber)}.lt .led.ok{background:var(--k-body)}.lt .led.idle{background:transparent;box-shadow:inset 0 0 0 1.5px var(--k-dim);border:0}.lt .led.win{background:var(--k-green);transform:none;box-shadow:0 0 0 2px #7fe0a840,0 0 8px #7fe0a8b3}.lt .tag{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid var(--k-hair);border-radius:4px;background:var(--k-navy);color:var(--k-body);font:500 12px/1 var(--k-mono)}.lt .tag:before{content:"";width:6px;height:6px;background:var(--k-dim);border-radius:1px}.lt .fn{border:1.5px solid var(--k-hair);background:var(--k-panel);border-radius:10px;position:relative}.lt .fn[data-state=on]{box-shadow:inset 4px 0 0 var(--k-green);border-color:var(--k-green)}.lt .fn[data-state=slow],.lt .fn[data-state=local]{box-shadow:inset 4px 0 0 var(--k-amber);border-color:var(--k-amber)}.lt .fn[data-state=off]{box-shadow:inset 4px 0 0 var(--k-red);border-color:var(--k-red)}.lt input[type=range]{-webkit-appearance:none;appearance:none;width:100%;min-height:var(--k-hit);background:transparent;accent-color:var(--k-cyan);cursor:pointer;--p: 50}.lt input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--k-cyan) calc(var(--p) * 1%),var(--k-hair) 0);box-shadow:inset 0 0 0 1px var(--k-line)}.lt input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--k-hair);box-shadow:inset 0 0 0 1px var(--k-line)}.lt input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--k-cyan)}.lt input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:32px;margin-top:-13px;border-radius:4px;border:1.5px solid var(--k-cyan);background:linear-gradient(var(--k-navy),var(--k-navy)) center / 10px 2px no-repeat,var(--k-panel-2);box-shadow:0 2px 4px #00000080}.lt input[type=range]::-moz-range-thumb{width:18px;height:30px;border-radius:4px;border:1.5px solid var(--k-cyan);background:var(--k-panel-2)}.lt input[type=range]:active::-webkit-slider-thumb{background:linear-gradient(var(--k-cyan),var(--k-cyan)) center / 10px 2px no-repeat,var(--k-navy);box-shadow:0 0 10px #00d4ff99}.lt input[type=range]:disabled{cursor:not-allowed;opacity:.5}.lt select,.lt input[type=number]{min-height:48px;border-radius:var(--k-r);border:1.5px solid var(--k-line);background:var(--k-navy);color:var(--k-white);font-family:var(--k-mono)}.lt select:focus-visible,.lt input[type=number]:focus-visible{outline:2px solid var(--k-cyan);outline-offset:3px;border-color:var(--k-cyan)}.lt button.term[data-term]{position:relative}.lt button.term[data-term]>.term-w{position:relative;z-index:1}.lt button.term[data-term]:after{content:"";position:absolute;left:50%;top:50%;width:max(calc(100% + 8px),var(--k-hit));height:var(--k-hit);transform:translate(-50%,-50%)}.lt .faq summary{min-height:var(--k-hit)}.lt .crumbs a{display:inline-flex;align-items:center;min-height:var(--k-hit);min-width:var(--k-hit)}.lt .chip span{min-width:var(--k-hit);justify-content:center}@media(prefers-reduced-motion:reduce){.lt *{transition:none!important}.lt .btn:active{transform:none}}.lt .end-svc{display:inline-flex;align-items:center;min-height:var(--k-hit);text-decoration:underline}.lt .src a,.lt .notes a{display:inline-flex;align-items:center;min-height:var(--k-hit)}@media(min-width:760px){.lt .chips.is-seg{justify-self:start;width:max-content;max-width:100%}.lt .chips.is-seg .chip span{min-width:96px}}.lt button.term[data-term]:focus-visible{outline-offset:1px;border-radius:3px}
