.weekly-panel{display:grid;gap:12px}.weekly-plan,.weekly-new{border:1px solid #dbe3e1;border-radius:10px;padding:14px;background:#fff}.weekly-plan h4{margin:0 0 8px}.weekly-plan details{margin:12px 0}.weekly-panel summary{cursor:pointer;font-weight:650}.weekly-panel form{display:grid;gap:12px;margin-top:12px}.weekly-panel label{display:grid;gap:5px;font-size:13px;font-weight:600}.weekly-panel input,.weekly-panel select,.weekly-panel textarea{max-width:100%;min-width:0;width:100%;padding:9px;border:1px solid #bccac4;border-radius:6px;font:inherit;background:#fff}.weekly-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weekly-row{border:1px solid #cbd9d2;border-radius:8px;padding:12px;margin:12px 0;min-width:0}.weekly-row legend{font-weight:650}.weekly-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.weekly-checks>div{display:grid;gap:8px;background:#f4f8f6;padding:10px;border-radius:6px}.weekly-panel .weekly-commit{display:flex;align-items:center;gap:8px;margin:12px 0}.weekly-panel .weekly-commit input{width:auto}.weekly-metrics{display:flex;flex-wrap:wrap;gap:16px;background:#edf5ef;padding:12px;border-radius:8px}.weekly-panel [data-weekly-feedback]{white-space:pre-wrap}.weekly-panel td{vertical-align:top}.weekly-panel [id^=weekly-]{scroll-margin-top:100px}@media(max-width:650px){.weekly-fields,.weekly-checks{grid-template-columns:1fr}.weekly-plan{padding:10px}}
