.sch-wrap{padding:8px 0 24px}.sch-muted{color:#6b7280;font-size:13px}.sch-err{color:#b91c1c}.sch-card{border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:10px 12px;margin:0 0 12px;background:var(--surface,#fff)}
.sch-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:6px 0}.sch-crit{color:#b91c1c;font-weight:700;font-size:11px}.sch-bar-track{position:relative;height:18px;background:#f3f4f6;border-radius:4px;margin:4px 0 8px;overflow:hidden}
.sch-bar{position:absolute;top:2px;height:14px;border-radius:3px;background:#14b8a6}.sch-bar.crit{background:#ef4444}.sch-bar.pin{outline:2px solid #0f766e}
.sch-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:640px){.sch-grid{grid-template-columns:1fr}}
.sch-conf{border-left:3px solid #f59e0b;padding-left:8px;margin:6px 0}.sch-preview{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:10px;margin:8px 0}
.sch-list table{width:100%;border-collapse:collapse;font-size:13px}.sch-list td,.sch-list th{padding:6px 4px;border-bottom:1px solid #e5e7eb;text-align:left}
