.progress-panel{border:1px solid var(--line);border-radius:14px;padding:17px 20px;margin:18px 0 25px;background:#081e2c}.progress-panel>summary{cursor:pointer;font-size:15px;font-weight:750;color:var(--cyan)}.progress-panel [role=status]{font-size:11px;color:var(--muted);font-weight:400;display:inline-block;margin-inline-start:12px}.progress-panel>p,.progress-hint{font-size:12px!important;line-height:1.7;color:var(--muted)}.progress-controls{display:grid;grid-template-columns:1fr 2fr 120px;gap:12px;margin:16px 0}.progress-controls>label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.progress-panel input,.progress-panel select,.progress-level input{background:#041521;color:#edf8ff;border:1px solid var(--line);border-radius:7px;font:inherit;padding:10px;min-width:0;width:100%}.progress-level{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:7px 12px;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px;color:#c9deec}.progress-level input{padding:8px}.progress-inferred{grid-column:1/-1;font-size:10px;color:var(--muted)}.development-node>.progress-level{margin-top:12px}.progress-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.progress-import{position:relative;overflow:hidden;cursor:pointer}.progress-import input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.progress-import:focus-within{outline:2px solid var(--cyan);outline-offset:3px}.progress-panel button:focus-visible,.progress-panel input:focus-visible,.progress-panel select:focus-visible,.progress-level input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.progress-complete{color:var(--green);padding:20px;border:1px solid #246459;border-radius:12px;background:#092e2b}.progress-remaining{font-size:11px;color:var(--muted)}@media(max-width:600px){.progress-controls{grid-template-columns:1fr 100px}.progress-controls>label:nth-child(2){grid-column:1/-1;grid-row:2}.progress-panel{padding:15px}.progress-panel [role=status]{display:block;margin:8px 0 0}.progress-level{grid-template-columns:minmax(0,1fr) 65px}}
.comparison-scroll{max-width:100%;overflow-x:auto;margin:18px 0}.comparison-table{width:100%;border-collapse:collapse;font-size:.9rem}.comparison-table th,.comparison-table td{min-width:150px;padding:12px;border:1px solid #204356;text-align:start;vertical-align:top;white-space:pre-line}.comparison-table thead th{background:#0c2435}.comparison-table th img,.comparison-table th strong,.comparison-table th small{display:block;margin:0 0 8px}.comparison-table .comparison-best{background:#103c35;color:#49efc6;font-weight:700}.comparison-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.comparison-choice{display:flex;align-items:center;gap:12px;border:1px solid #204356;border-radius:12px;padding:12px;min-width:0}.comparison-choice img{object-fit:contain;flex-shrink:0}.comparison-choice div{min-width:0;flex:1}.comparison-choice strong,.comparison-choice small{display:block}.comparison-choice button{max-width:145px}.comparison-choice button:disabled{opacity:.45}@media(max-width:700px){.comparison-results{grid-template-columns:1fr}.comparison-choice{flex-wrap:wrap}.comparison-choice button{max-width:none;width:100%}}

.progress-met{color:#49efc6!important;border-color:#246459!important}

.development-branches[hidden]{display:none}.comparison-table thead th{vertical-align:bottom}
