.workshop-selection-note{padding:14px 18px;border-left:3px solid var(--ux-border);border-radius:0 8px 8px 0;background:var(--ux-panel);color:var(--ux-ink);font-size:14px;line-height:1.6}.notebook-preparations,.notebook-tests{margin-top:44px}.preparations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.preparation-card{display:block;border:1px solid var(--ux-border);border-radius:12px;background:var(--ux-panel);padding:24px;text-decoration:none;min-width:0;box-shadow:none}.preparation-card:hover{border-color:var(--ux-border);background:var(--ux-panel)}.preparation-card h3{font-size:26px;margin:14px 0 12px}.preparation-card p{font-size:15px;color:var(--ux-ink);overflow-wrap:anywhere}.preparation-card>span:last-child{font-size:14px;color:var(--ux-ink)}.preparation-card .progress-track{margin:16px 0}.recipe-test-panel{margin-top:24px;border:1px solid var(--ux-border);border-radius:10px;padding:0 18px;background:var(--ux-panel);min-width:0}.recipe-test-panel>summary{font-size:15px;color:var(--ux-ink);padding:14px 0;min-height:48px;line-height:1.6}.recipe-test-panel summary .pill{margin-left:8px;display:inline-block;font-size:11px}.recipe-test-panel .test-context{font-size:14px;font-weight:600;color:var(--ux-ink)}.test-summary{padding:14px;border-radius:8px;background:var(--ux-panel);border:1px solid var(--ux-border);font-size:14px;color:var(--ux-ink);line-height:1.65;overflow-wrap:anywhere}.test-summary p{margin:10px 0 0}#recipe-test-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:20px 0 14px}#recipe-test-form label{font-size:13px;color:var(--ux-ink);display:block;min-width:0}#recipe-test-form input,#recipe-test-form select,#recipe-test-form textarea{font:inherit;font-size:15px;width:100%;box-sizing:border-box;min-width:0;margin-top:8px;padding:10px 12px;min-height:44px;border:1px solid var(--ux-border);border-radius:7px;background:var(--ux-panel);color:var(--ux-ink)}#recipe-test-form textarea{resize:vertical;line-height:1.6}.test-notes-label,.test-form-actions,#recipe-test-message{grid-column:1/-1}.test-form-actions{display:flex;flex-wrap:wrap;gap:10px}#recipe-test-message{font-size:13px;line-height:1.6;margin:0}#recipe-test-message:empty{display:none}#workshop-personal-test .recipe-test-panel{margin-top:20px}.recipe-test-panel p{font-size:14px}.recipe-test-panel .version-note{font-size:13px;line-height:1.6}@media(max-width:1100px){.preparations-grid{grid-template-columns:1fr}}@media(max-width:720px){.preparation-card{padding:20px}.preparation-card h3{font-size:24px}#recipe-test-form{grid-template-columns:1fr}.recipe-test-panel{padding:0 14px}.recipe-test-panel summary .pill{margin-left:0;margin-top:5px}.workshop-selection-note{font-size:13px;padding:12px 15px}.test-form-actions button{width:100%}#recipe-test-form input,#recipe-test-form select,#recipe-test-form textarea{font-size:16px}}@media print{#recipe-test-form{display:none}.preparations-grid{display:block}.preparation-card{break-inside:avoid;margin:16px 0}.recipe-test-panel{background:var(--ux-panel)}}

.resource-title{display:flex;align-items:center;gap:.65rem}.resource-title .resource-icon{width:2.75rem;height:2.75rem}.ingredient .resource-icon{width:1.25rem;height:1.25rem;margin-right:.35rem}.card-icon .resource-icon{width:2.5rem;height:2.5rem}
