.path-workspace{background:#fbfcfa;border:1px solid var(--line);border-radius:16px;padding:20px;margin-top:24px}
.path-workspace>h3{margin-bottom:12px}.path-current p{margin:6px 0;line-height:1.8}.path-current strong{color:var(--green)}
.path-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.path-evidence>div{padding:13px 12px;background:#eef4ee;border-radius:12px}.path-evidence b{display:block;font-size:21px;font-weight:600;color:#244e3d}.path-evidence span{display:block;font-size:11px;color:#61766b;line-height:1.7;margin-top:4px}
.path-plan-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.path-plan-editor summary{font-weight:600}.path-route-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.path-route-option{display:flex;gap:9px;padding:15px 12px;border:1px solid #dce5db;border-radius:12px;background:white;cursor:pointer;align-items:flex-start}.path-route-option:has(input:checked){border-color:#6d9a7c;background:#edf6ed;box-shadow:0 0 0 1px #9abd9e}.path-route-option input{margin-top:5px;flex-shrink:0}.path-route-option>span{min-width:0}.path-route-option small{display:block;font-size:11px;line-height:1.8;margin-top:8px}.path-route-option .badge{margin-top:6px}.path-route-option strong{display:block;font-size:13px}
.path-material{background:white;border:1px solid #dce6d7;border-left:4px solid #78a274;border-radius:12px;margin-top:18px;padding:18px}.path-material ol{margin:12px 0 0;padding-left:22px}.path-material li{padding:5px 0;line-height:1.9}.path-material .sub{margin-top:12px}
.path-start{padding:18px;border:1px dashed #90b095;border-radius:12px;background:#f0f7ed;margin-top:16px}.path-start p{margin-top:8px;line-height:1.8}
.path-self-check{padding:16px;margin-top:18px;background:white;border:1px solid #dfe7db;border-radius:12px}.path-self-check fieldset{border:0;margin:14px 0 10px;padding:0}.path-self-check legend{font-size:12px;font-weight:600;margin-bottom:10px}.path-self-check fieldset label{display:block;padding:6px 0;font-size:12px}.path-self-check input{vertical-align:middle;margin-right:7px}.path-self-check .field{margin-bottom:0}
.path-guidance{margin-top:12px}.path-guidance-form{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.path-class-summary{padding:18px;background:#edf5ed;border-radius:12px;margin:16px 0}.path-class-summary p{margin-top:8px;line-height:1.8}
@media(max-width:650px){.path-workspace{padding:15px}.path-route-options{grid-template-columns:1fr}.path-route-option{padding:13px}.path-route-option strong{display:inline}.path-route-option .badge{margin-left:8px}.path-route-option small{margin-top:5px}.path-evidence{gap:7px}.path-evidence>div{padding:11px 8px}.path-evidence b{font-size:18px}.path-evidence span{font-size:10px}.path-material,.path-self-check{padding:14px}.path-workspace .panel-head{flex-wrap:wrap;gap:8px}}
