.sidebar{overflow-y:auto}.sidebar nav{gap:3px}.navbtn{padding:9px 12px}.sidebar footer{margin-top:16px}.food-photo{margin:0 0 18px;overflow:hidden;border-radius:14px;background:#edf2ef}.food-photo img{width:100%;height:185px;object-fit:cover;display:block}.food-photo figcaption{padding:8px 12px;font-size:11px;color:#485e60}.food-photo.full img{height:300px}.recipe-art{height:180px;background:linear-gradient(130deg,#dae8df,#fbebce);display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:18px;border-radius:14px}.recipe-art span{font-size:64px;color:#173e45}.recipe-art small{font-size:13px}.movement-drawing{margin:14px 0;text-align:center;background:#f1f6f4;border-radius:14px;padding:12px}.movement-drawing svg{height:145px;width:160px}.movement-drawing figcaption{font-size:12px;max-width:290px;margin:auto;color:#526b6c}.timer{display:block;font-size:64px;font-variant-numeric:tabular-nums;color:#173e45;margin:20px 0}.science-toolbar{flex-wrap:wrap}.science-toolbar>*{flex:1;min-width:170px}.reference h3{font-size:19px}.reference small{display:block;color:#687c7d;margin-top:12px}.warning{background:#fff1d8;border-radius:8px;padding:10px}.diary-summary{white-space:pre-wrap;font-family:inherit;line-height:1.6;font-size:14px;max-height:450px;overflow:auto}.quick-links{display:flex;gap:10px;flex-wrap:wrap}.pro-welcome{margin-top:24px;border-left:5px solid #c59844}details.card{margin:20px 0}summary{cursor:pointer;font-weight:650}form label{display:block;margin:12px 0}label.check{display:flex;gap:10px;align-items:center}label.check input{width:20px;flex-shrink:0}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:800px){.sidebar{max-height:none}.food-photo.full img{height:230px}.timer{font-size:54px}.science-toolbar>*{min-width:140px}}@media print{.sidebar,.topbar,.actions,button,form{display:none!important}.shell{margin:0}.main{padding:0}.card{box-shadow:none;border:1px solid #ddd}.diary-summary{max-height:none}.grid{display:block}}
