.esp-toolkit{grid-template-columns:minmax(300px,.82fr) minmax(0,1.5fr)}.esp-toolkit.is-dragging{outline:3px solid var(--f-blue);outline-offset:3px}.esp-toolkit .tool-controls{border-right:1px solid var(--f-line)}.esp-summary-grid{border:1px solid var(--f-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;display:grid}.esp-summary-grid>div{border-bottom:1px solid var(--f-line);min-width:0;padding:16px}.esp-summary-grid>div:nth-child(odd){border-right:1px solid var(--f-line)}.esp-summary-grid dt{color:var(--f-muted);letter-spacing:.08em;text-transform:uppercase;font:9px/1.4 Consolas,monospace}.esp-summary-grid dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.esp-table-wrap{border:1px solid var(--f-line);scrollbar-gutter:stable;max-height:360px;margin:18px 0;overflow:auto}.esp-table{border-collapse:collapse;width:100%;font-size:12px}.esp-table th,.esp-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e9df;padding:11px 12px}.esp-table th{z-index:1;letter-spacing:.06em;text-transform:uppercase;background:#f2f4ed;font:9px/1.4 Consolas,monospace;position:sticky;top:0}.esp-warnings{color:var(--f-muted);margin:12px 0 22px;padding-left:20px;font-size:12px;line-height:1.7}.esp-warnings li{margin-bottom:6px}.esp-app-description{background:var(--f-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 22px;display:grid}.esp-app-description>div,.esp-app-description>p{background:#fff;min-width:0;margin:0;padding:13px}.esp-app-description dt{color:var(--f-muted);text-transform:uppercase;font:9px/1.4 Consolas,monospace}.esp-app-description dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.esp-raw-output{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.esp-map{border:1px solid var(--f-line);background:repeating-linear-gradient(90deg,#f5f6f1 0 calc(12.5% - 1px),#dfe3d8 calc(12.5% - 1px) 12.5%);min-height:70px;margin:15px 0 22px;position:relative;overflow:hidden}.esp-map-range{color:#fff;background:var(--f-blue);border:1px solid #fff;min-width:2px;height:48px;padding:6px 5px;font:9px/1.3 Consolas,monospace;position:absolute;top:10px;overflow:hidden}.esp-map-range--app{background:#355d2d}.esp-map-range--file{background:#121212}.esp-input-panel[hidden]{display:none}.esp-file-list{gap:14px;margin-bottom:18px;display:grid}.esp-plan-row{border:1px solid var(--f-line);min-width:0;padding:15px}.esp-plan-row-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.esp-plan-row .tool-field{margin-bottom:10px}.esp-plan-row .tool-field>label{flex-direction:column;align-items:stretch;gap:8px}.esp-plan-row .tool-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.esp-plan-row [data-remove-file]{margin-top:4px}.esp-tool-links{flex-wrap:wrap;gap:9px 20px;margin-top:22px;font-size:12px;display:flex}.esp-tool-links a{text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.esp-toolkit{grid-template-columns:1fr}.esp-toolkit .tool-controls{border-right:0;border-bottom:1px solid var(--f-line)}}@media (width<=430px){.esp-summary-grid,.esp-plan-row-grid{grid-template-columns:1fr}.esp-summary-grid>div:nth-child(odd){border-right:0}.esp-map{min-height:88px}}
