.sky-lab-prompt{margin:22px 0 4px;padding:20px 22px;border:1px solid var(--line,#cbd4d2);border-left:5px solid var(--accent,#bc6843);border-radius:10px;background:var(--paper,#fffdf8)}
.sky-lab-prompt .sky-lab-label{display:block;color:var(--accent,#bc6843);font-size:.79rem;font-weight:700;letter-spacing:.12em;margin-bottom:5px}
.sky-lab-prompt h3{margin:0 0 8px}
.sky-lab-prompt p{margin:0 0 12px}
.sky-lab-prompt .sky-lab-actions{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:13px}
.sky-lab-prompt .sky-lab-actions a:first-child{display:inline-block;padding:8px 13px;border-radius:7px;background:var(--deep,#142f3b);color:#fff;text-decoration:none;font-weight:700}
.sky-lab-prompt .sky-lab-actions small{color:var(--muted,#536874)}
.sky-lab-hero{background:radial-gradient(circle at 82% 15%,#315866 0,#142f3b 48%,#0c202c 100%)}
.sky-lab-hero .lead{max-width:780px}
.sky-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.sky-lab-card{padding:22px}
.sky-lab-card h3{margin-bottom:8px}
.sky-lab-card ol{padding-left:22px;margin:10px 0}
.sky-lab-card li{margin:6px 0}
.sky-lab-card p:last-child{margin-bottom:0}
.sky-lab-number{color:var(--accent,#bc6843);font-size:.8rem;font-weight:700;letter-spacing:.13em}
.sky-lab-start{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.sky-lab-start .resource{margin-top:4px}
.sky-lab-record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.sky-lab-record div{border:1px solid var(--line,#cbd4d2);border-radius:8px;padding:12px;background:var(--paper,#fffdf8);min-height:98px}
.sky-lab-record b{display:block;margin-bottom:7px}
.sky-lab-record span{display:block;border-bottom:1px solid var(--line,#cbd4d2);min-height:31px;color:var(--muted,#536874);font-size:.9rem}
.sky-lab-source{max-width:860px}
@media(max-width:720px){.sky-lab-grid,.sky-lab-record{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.sky-lab-grid,.sky-lab-record{grid-template-columns:1fr}.sky-lab-prompt{padding:17px}}
@media print{.sky-lab-prompt .sky-lab-actions,.sky-lab-start .resource{display:none}.sky-lab-card,.sky-lab-record div{break-inside:avoid}}
