.container { display: flex; flex-direction: column; gap: 16px; padding: 16px 24px; min-height: 100%; } .section { border: 1px solid var(--border); border-radius: 6px; padding: 16px; background: var(--bg-surface); } .configGrid { display: grid; grid-template-columns: 180px 1fr; gap: 10px 16px; align-items: center; margin-top: 8px; } .configLabel { color: var(--text-muted); font-size: 13px; } .readOnlyValue { color: var(--text-primary); font-size: 14px; } .fileRow { display: flex; align-items: center; gap: 10px; } .stagedJar { color: var(--amber); font-size: 13px; } .visuallyHidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .checkpointsRow { margin-top: 8px; } .disclosureToggle { background: none; border: none; color: var(--text-muted); cursor: pointer; font-size: 13px; padding: 4px 0; } .checkpointList { display: flex; flex-direction: column; gap: 4px; padding: 6px 0 0 12px; } .checkpointRow { display: flex; align-items: center; gap: 10px; font-size: 13px; } .checkpointMeta { color: var(--text-muted); } .checkpointArchived { color: var(--warning); font-size: 12px; } .checkpointEmpty { color: var(--text-muted); font-size: 13px; }