.uc-grid{display:grid;gap:16px;margin-top:16px}.uc-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow-sm)}.uc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.uc-head h2{margin:10px 0 4px}.uc-head p{margin:0;color:var(--muted)}.uc-score{min-width:190px;padding:14px;border-radius:12px;background:var(--soft);text-align:right}.uc-score strong,.uc-score span{display:block}.uc-score strong{font-size:1.55rem}.uc-score span{color:var(--muted);font-size:.84rem}.uc-progress{height:12px;margin:16px 0;border-radius:999px;background:var(--line);overflow:hidden}.uc-progress span{display:block;height:100%;background:var(--primary)}.uc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.uc-metrics>div{padding:12px;border-radius:10px;background:var(--soft)}.uc-metrics small,.uc-metrics b{display:block}.uc-metrics small{color:var(--muted);margin-bottom:3px}.uc-card details{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.uc-card details p{margin:9px 0;line-height:1.45}.msep-form-panel{margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.msep-form-panel h3{margin:0 0 14px}.msep-options{display:grid;gap:7px;max-height:230px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:auto}.msep-check{display:flex;gap:9px;align-items:flex-start;padding:8px;border-radius:8px}.msep-check:hover{background:var(--soft)}.msep-check input{margin-top:3px}.observation-timeline{display:grid;gap:13px}.observation-item{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:16px;padding:15px;border-left:5px solid var(--line);border-radius:10px;background:var(--soft)}.observation-item.positive{border-left-color:#16803c}.observation-item.development{border-left-color:#d97706}.observation-item.attention{border-left-color:#b42318}.observation-time{display:grid;align-content:start;gap:5px}.observation-time span{color:var(--muted);font-size:.84rem}.observation-item p{white-space:pre-wrap;line-height:1.5}.prompt-textarea{min-height:55vh!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.5}.empty.small{padding:12px}.stats .stat strong{overflow-wrap:anywhere}@media(max-width:800px){.uc-head{flex-direction:column}.uc-score{width:100%;text-align:left}.uc-metrics{grid-template-columns:1fr 1fr}.observation-item{grid-template-columns:1fr}}@media(max-width:520px){.uc-metrics{grid-template-columns:1fr}}
