.manual-kml-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.manual-kml-card{border:1px solid #dfe6ec;border-radius:12px;background:#fff;overflow:hidden}.manual-kml-body{padding:14px;display:grid;gap:14px}.manual-kml-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-kml-grid label,.manual-kml-id-grid label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#5f6e7e}.manual-kml-grid input,.manual-kml-grid select,.manual-kml-id-grid input,.manual-kml-paste textarea{width:100%;border:1px solid #d8e0e7;border-radius:9px;background:#fff;padding:9px 10px;font:inherit;color:#334155}.manual-kml-grid select{height:42px}.manual-kml-id-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.manual-kml-id-grid .wide{grid-column:span 2}.manual-kml-help{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid #e1e8ee;border-radius:9px;background:#f8fafb;color:#607184;font-size:11.5px;line-height:1.45}.manual-kml-help svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.manual-kml-paste{display:grid;gap:7px}.manual-kml-paste textarea{min-height:86px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.manual-kml-paste-actions,.manual-kml-table-actions,.manual-kml-result-actions{display:flex;gap:8px;flex-wrap:wrap}.manual-kml-table-wrap{overflow:auto;border:1px solid #e1e7ec;border-radius:10px}.manual-kml-table{width:100%;border-collapse:collapse;min-width:520px}.manual-kml-table th,.manual-kml-table td{padding:8px;border-bottom:1px solid #edf1f4;text-align:left}.manual-kml-table th{font-size:11px;color:#6b7888;background:#f8fafb}.manual-kml-table td:first-child{width:54px;color:#7b8796;font-weight:800;text-align:center}.manual-kml-table input{width:100%;height:38px;border:1px solid #d9e0e7;border-radius:8px;padding:0 9px;font:inherit}.manual-kml-table button{width:34px;height:34px;border:0;border-radius:8px;background:#f4f6f8;color:#738194;display:grid;place-items:center;cursor:pointer}.manual-kml-table button:hover{background:#fceced;color:#a72d36}.manual-kml-status{min-height:20px;font-size:12.5px;color:#657587}.manual-kml-status.working{color:#466c93}.manual-kml-status.ok{color:#26724e}.manual-kml-status.warn{color:#9a6211}.manual-kml-status.bad{color:#a52a31}.manual-kml-result{display:grid;gap:12px}.manual-kml-result-hero{border:1px solid #d8e6dc;background:#f5faf6;border-radius:12px;padding:14px}.manual-kml-result-hero b{display:block;font-size:16px;color:#2d6044}.manual-kml-result-hero span{display:block;margin-top:4px;color:#5f7467;font-size:12px}.manual-kml-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manual-kml-metric{border:1px solid #e1e7ec;border-radius:9px;background:#f8fafb;padding:9px}.manual-kml-metric span{display:block;color:#768596;font-size:10.5px;font-weight:800}.manual-kml-metric b{display:block;margin-top:4px;color:#34495e;font-size:13px;word-break:break-word}.manual-kml-archive-state{border:1px solid #e1e7ec;border-radius:9px;background:#f8fafb;padding:10px;font-size:12px;line-height:1.45}.manual-kml-archive-state.ok{background:#f3faf5;border-color:#d5e9da;color:#286e4c}.manual-kml-archive-state.warn{background:#fff8ea;border-color:#eeddb7;color:#8a5e17}.manual-kml-archive-state.bad{background:#fff2f2;border-color:#eccfd2;color:#9d2f36}.manual-kml-disc{font-size:10.8px;color:#718093;line-height:1.45}.manual-kml-dirty{font-size:11px;color:#9a6211}.manual-kml-section-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.manual-kml-section-title b{font-size:13px;color:#425466}.manual-kml-section-title small{color:#7a8796}.manual-kml-danger-note{font-size:11px;color:#7a5b22;background:#fff9ef;border:1px solid #eee0c7;border-radius:9px;padding:9px}.manual-kml-btn-row{display:flex;gap:8px;flex-wrap:wrap}.manual-kml-btn-row .primary{min-width:180px}@media(max-width:980px){.manual-kml-shell{grid-template-columns:1fr}.manual-kml-id-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.manual-kml-grid,.manual-kml-id-grid,.manual-kml-metrics{grid-template-columns:1fr}.manual-kml-id-grid .wide{grid-column:auto}.manual-kml-result-actions button,.manual-kml-btn-row button{width:100%}}