.lua-hero{padding-bottom:54px;padding-top:54px}.lua-hero code,.lua-guide code{color:var(--lime);font:inherit}.lua-section{padding-top:28px}.lua-input-card{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);padding:26px}.lua-input-copy h2,.lua-heading-row h2,.lua-guide h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.07em;line-height:.95;margin:0 0 14px}.lua-input-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65;margin:0;max-width:460px}.lua-input-controls{display:grid;gap:12px}.lua-label,.lua-search{color:var(--muted);display:grid;font-size:10px;gap:7px;letter-spacing:.12em;text-transform:uppercase}.lua-input{background:var(--bg);border:1px solid var(--line);border-radius:0;color:var(--text);font:inherit;padding:12px 13px;width:100%}.lua-input:focus,.lua-search input:focus{border-color:var(--lime);box-shadow:0 0 0 2px rgba(198,255,61,.1);outline:0}.lua-upload-row,.lua-actions,.lua-toolbar-actions,.lua-filters{display:flex;flex-wrap:wrap;gap:9px}.lua-upload-row .button,.lua-actions .button,.lua-toolbar-actions .button{cursor:pointer}.lua-or{color:#6f7073;font-size:11px;margin:0;text-align:center}.lua-paste{font:12px/1.55 Consolas,monospace;min-height:118px;resize:vertical}.lua-actions{border-top:1px solid var(--line);padding-top:15px}.lua-status{border-left:2px solid var(--lime);color:var(--lime)!important;font-size:12px;grid-column:1/-1;line-height:1.5;margin:0;padding-left:11px}.lua-status.error{border-color:var(--orange);color:var(--orange)!important}.lua-summary{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:14px}.lua-stat{background:var(--surface);border:1px solid var(--line);padding:16px}.lua-stat span{color:var(--muted);display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.lua-stat strong{display:block;font-size:28px;letter-spacing:-.07em;margin-top:6px}.lua-toolbar{align-items:end;background:var(--surface);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:14px;padding:13px}.lua-filter{background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:10px;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.lua-filter.active,.lua-filter:hover{background:var(--lime);border-color:var(--lime);color:var(--bg)}.lua-search{min-width:210px}.lua-search input{background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit;letter-spacing:normal;padding:9px 10px}.lua-toolbar-actions .button{font-size:10px;padding:9px 11px}.lua-report-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);margin-top:14px}.lua-findings-card,.lua-inventory-card,.lua-map-card,.lua-guide{padding:24px}.lua-heading-row{align-items:end;display:flex;gap:18px;justify-content:space-between}.lua-heading-row .section-copy{margin-top:10px}.lua-findings{display:grid;gap:9px;margin-top:22px}.lua-finding{border:1px solid var(--line);display:grid;gap:11px;grid-template-columns:29px 1fr;padding:14px}.lua-finding-icon{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;font-size:11px;height:23px;justify-content:center;width:23px}.lua-finding.error{color:var(--orange)}.lua-finding.warning{color:#ffc857}.lua-finding.info{color:#a9a0d7}.lua-finding.good{color:var(--lime)}.lua-finding h3{color:var(--text);font-size:13px;margin:0 0 5px}.lua-finding p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.lua-finding-fix{border-left:2px solid currentColor;color:inherit;font-size:11px;line-height:1.5;margin-top:9px;padding-left:9px}.lua-meta{color:#6f7073;display:flex;flex-wrap:wrap;font:10px/1.4 Consolas,monospace;gap:8px;margin-top:8px}.lua-inventory{display:grid;gap:8px;margin-top:18px;max-height:310px;overflow-y:auto;padding-right:8px;scrollbar-color:var(--lime) var(--surface-2)}.lua-inventory-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:8px 0}.lua-inventory-row span{color:var(--muted);font-size:12px}.lua-inventory-row strong{color:var(--lime);font-size:16px}.lua-note{border-top:1px solid var(--line);margin-top:23px;padding-top:17px}.lua-note strong,.lua-guide-grid strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lua-note p,.lua-guide-grid p{color:var(--muted);font-size:12px;line-height:1.6;margin:8px 0 0}.lua-map-card,.lua-guide{margin-top:14px}.lua-map{display:grid;gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;max-height:360px;overflow-y:auto;padding-right:8px;scrollbar-color:var(--lime) var(--surface-2)}.lua-map-row{border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);padding:10px 0}.lua-map-path{color:var(--muted);font:11px/1.4 Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lua-map-arrow{color:var(--lime);text-align:center}.lua-map-row.missing .lua-map-arrow,.lua-map-row.missing .lua-map-path:last-child{color:var(--orange)}.lua-empty{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.lua-toolbar[hidden],.lua-report-grid[hidden],.lua-summary[hidden],.lua-map-card[hidden]{display:none!important}@media(max-width:900px){.lua-input-card,.lua-report-grid{grid-template-columns:1fr}.lua-summary{grid-template-columns:repeat(2,1fr)}.lua-guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lua-input-card,.lua-findings-card,.lua-inventory-card,.lua-map-card,.lua-guide{padding:18px}.lua-hero{padding-bottom:38px;padding-top:38px}.lua-toolbar{align-items:stretch;display:grid}.lua-search{min-width:0}.lua-heading-row{align-items:start;display:block}.lua-heading-row .status-badge{display:inline-block;margin-top:13px}.lua-toolbar-actions .button{flex:1}.lua-map{grid-template-columns:1fr}.lua-guide-grid{grid-template-columns:1fr}}
.lua-guide-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.lua-guide-grid>div{border-top:1px solid var(--line);padding-top:13px}
@media(max-width:600px){.lua-guide-grid{grid-template-columns:1fr}}
