/* Illustrated field atlas: diagrams remain useful with motion disabled. */
.lx-atlas-note{width:min(1440px,calc(100% - 96px));margin:0 auto 35px;border-top:1px solid var(--cx-line);padding-top:22px}.lx-atlas-note>.lx-index{font:9px Manrope,sans-serif;letter-spacing:.15em;color:var(--cx-muted)}.lx-atlas-note>p{font:34px/1.15 Anton,sans-serif;margin:16px 0}.lx-atlas-note em{font:italic 34px Georgia,serif}.lx-atlas-note>div{font:11px/1.7 Manrope,sans-serif;display:flex;gap:25px;flex-wrap:wrap}.lx-atlas-note a{color:var(--cx-ink);text-underline-offset:4px}.lx-atlas-note small{font-size:10px;color:var(--cx-muted);display:block;max-width:920px;line-height:1.7;margin-top:12px}
.lx-hub .workspace{grid-template-columns:164px minmax(0,1fr) 276px;gap:26px}.lx-hub .tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;align-items:start}.lx-hub .tool-card{padding:0 0 20px;border:0;border-bottom:1px solid var(--cx-line);border-radius:0;box-shadow:none;overflow:hidden;background:transparent;transition:opacity .2s}.lx-hub .tool-card:hover{transform:none;box-shadow:none}.lx-tool-visual{margin:0 0 18px;position:relative;overflow:hidden;border:1px solid #bcbcaf60;background:#dedbd1;isolation:isolate}.lx-tool-visual img{display:block;width:100%;height:auto;aspect-ratio:480/260;transition:transform .5s cubic-bezier(.2,.65,.3,1)}.lx-tool-visual:after{content:'';position:absolute;width:30%;height:1px;background:#b33c26;bottom:36px;left:-30%;transition:transform .7s ease}.tool-card:hover .lx-tool-visual:after{transform:translateX(420%)}.tool-card:hover .lx-tool-visual img{transform:scale(1.025)}.lx-tool-visual figcaption{display:flex;justify-content:space-between;padding:7px 11px;border-top:1px solid #bdbdaf;font:8px/1.5 Manrope,sans-serif;letter-spacing:.12em;color:#595b51;background:#e3e0d6}.lx-hub .tool-header{gap:10px}.lx-hub .tool-icon{width:24px;height:24px;font-size:17px;background:transparent;flex-shrink:0}.lx-hub .tool-name{font:25px/1.1 Anton,sans-serif}.lx-hub .tool-url{font-size:9px;overflow-wrap:anywhere}.lx-hub .tool-desc{font-size:11px;line-height:1.65;margin:12px 0}.lx-hub .tool-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.lx-hub .tool-btn{padding:10px 12px;min-height:36px;font-size:10px;white-space:normal}.lx-tool-guide{margin-top:15px;border-top:1px solid var(--cx-line);font-size:11px}.lx-tool-guide summary,.lx-local-guide summary{padding:12px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;font:700 10px Manrope,sans-serif}.lx-tool-guide[open] summary span,.lx-local-guide[open] summary span{transform:rotate(45deg)}.lx-tool-guide ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--cx-line)}.lx-tool-guide li{padding:9px 0;border-bottom:1px solid var(--cx-line);display:flex;gap:15px}.lx-tool-guide li span{font:10px monospace;color:var(--cx-muted)}.lx-tool-guide p{font-size:11px;line-height:1.6}.lx-tool-guide .lx-audit-note,.lx-access-note{font-size:9px;color:var(--cx-muted)}.lx-hub .tools-panel{gap:18px}.lx-hub .mini-tool{border-radius:0;box-shadow:none;border:1px solid var(--cx-line);padding:18px}.lx-hub .mini-tool-title{font-size:15px}.lx-local-guide{border-top:1px solid var(--cx-line);margin-top:15px}.lx-local-guide img{width:100%;height:auto}.lx-local-guide p{font-size:10px;line-height:1.6}.lx-hub .toolkit-panel{border-radius:0;box-shadow:none;border:1px solid var(--cx-line)}.lx-hub .toolkit-panel h2{font:22px Anton,sans-serif;margin:0}.lx-hub .toolkit-panel-body p{font-size:12px;line-height:1.6}.lx-hub .toolkit-panel-body label{display:block;margin:12px 0 6px;font-size:11px}.lx-hub .toolkit-panel-body :is(input,textarea){max-width:100%;box-sizing:border-box}.lx-hub .toolkit-panel-body :is(#lxUrl,#lxHashA,#lxHashB){width:100%;padding:10px;font:12px monospace;color:var(--cx-ink);background:var(--cx-paper);border:1px solid var(--cx-line)}.lx-hub .toolkit-panel-body button{margin-top:10px}.lx-hub :is(.mini-output,.toolkit-output){white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.lx-hub .cat-item:focus-visible{outline:2px solid #ad3320;outline-offset:2px}
@media(min-width:1500px){.lx-hub .workspace{grid-template-columns:180px minmax(0,1fr) 300px;gap:32px}.lx-hub .tool-desc{font-size:12px}}
@media(max-width:1150px){.lx-hub .workspace{grid-template-columns:150px minmax(0,1fr)}.lx-hub .tools-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lx-atlas-note{width:calc(100% - 48px)}}
@media(max-width:760px){.lx-atlas-note{width:calc(100% - 36px);margin-bottom:24px;padding-top:18px}.lx-atlas-note>p,.lx-atlas-note em{font-size:27px}.lx-atlas-note>div{gap:8px;display:block}.lx-atlas-note>div a{display:block;margin-top:8px}.lx-hub .workspace{display:flex;flex-direction:column;gap:22px}.lx-hub .sidebar{width:100%;display:block;order:0}.lx-hub .sidebar-section+.sidebar-section{display:none}.lx-hub .sidebar-body{display:flex;flex-wrap:wrap;gap:8px}.lx-hub .cat-item{border:1px solid var(--cx-line);padding:8px;flex:0 1 auto;font-size:10px}.lx-hub .cat-count{margin-left:6px}.lx-hub .content-area{width:100%;order:1}.lx-hub .tools-grid{grid-template-columns:minmax(0,1fr);gap:26px}.lx-hub .tool-name{font-size:29px}.lx-hub .tool-desc{font-size:13px}.lx-hub .tool-btn{min-height:42px;font-size:11px}.lx-hub .tools-panel{display:grid;grid-template-columns:minmax(0,1fr);width:100%;order:2}.lx-hub .toolkit-grid{grid-template-columns:minmax(0,1fr)}.lx-hub .toolkit-panel{min-width:0}.lx-tool-guide summary{padding:15px 0;font-size:11px}.lx-tool-guide p{font-size:12px}.lx-tool-guide .lx-audit-note{font-size:10px}}
.cx-paused .lx-tool-visual *,.cx-paused .lx-tool-visual:after{transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.lx-tool-visual *,.lx-tool-visual:after{transition:none!important;transform:none!important}}
.lx-hub .tool-card{height:auto!important;max-height:none!important;min-height:0}.lx-hub .lx-tool-guide[open]{overflow:visible}.lx-hub .sidebar-section+.sidebar-section{display:block}
