.personal-garden-panel{box-sizing:border-box;width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #8a9970;border-radius:8px;padding:22px;background:#17271f;color:#e8dfbf;box-shadow:0 20px 80px #0009;font:14px Georgia,serif;overscroll-behavior:contain}
.personal-garden-panel::backdrop{background:#07100ab3}.personal-garden-panel header{display:flex;justify-content:space-between;align-items:center;gap:16px}.personal-garden-panel h2,.personal-garden-panel h3{margin:0;color:#eddda4}.personal-garden-panel h2{font-size:24px}.personal-garden-panel button,.personal-garden-panel input,.personal-garden-panel select{box-sizing:border-box;min-height:42px;padding:9px 12px;border:1px solid #718063;border-radius:4px;background:#263e2e;color:#f2e9cd;font:13px Georgia,serif}.personal-garden-panel button{cursor:pointer}.personal-garden-panel button:disabled{opacity:.45;cursor:default}.personal-garden-panel button:focus-visible,.personal-garden-panel input:focus-visible,.personal-garden-panel select:focus-visible{outline:2px solid #e5ca7a;outline-offset:2px}.personal-garden-intro,.personal-garden-legend{color:#b9c6ad;line-height:1.55}.personal-garden-status{min-height:22px;color:#d9c487}.personal-garden-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:22px}.personal-garden-scroll{max-height:350px;overflow:auto;padding:5px}.personal-garden-grid{display:grid;grid-template-columns:repeat(var(--garden-columns,4),minmax(0,1fr));gap:8px}.personal-garden-grid button{min-height:74px;padding:7px 4px;background:#5b4934;border-color:#8d7854;line-height:1.3;font-size:12px;overflow-wrap:anywhere}.personal-garden-grid .is-empty{background:#303a29;color:#c4c6a0}.personal-garden-grid .is-ready{background:#43603a;border-color:#a4bc77}.personal-garden-grid .needs-care{box-shadow:inset 0 -4px #c6a15a}.personal-garden-grid [aria-pressed=true]{outline:2px solid #efdb91;outline-offset:1px}.personal-garden-grid.is-home{grid-template-columns:repeat(var(--garden-columns),32px);gap:4px;min-width:max-content}.personal-garden-grid.is-home button{min-height:32px;height:32px;padding:0;font-size:16px}.personal-garden-detail{min-width:0;padding:16px;border:1px solid #4c6449;border-radius:5px;background:#122119}.personal-garden-detail p{line-height:1.55}.personal-garden-detail label{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#c8c9ad}.personal-garden-detail input,.personal-garden-detail select{width:100%;max-width:100%}.personal-garden-seed-detail{display:flex;align-items:flex-start;gap:10px;color:#c7caae}.personal-garden-seed-detail svg{width:36px;height:36px;flex:0 0 36px}.personal-garden-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.personal-garden-detail>button{margin-top:10px}.personal-garden-confirm{padding:10px;border:1px solid #a58a57;margin-top:12px;background:#3c3022}.personal-garden-confirm button{margin:4px 5px 0 0}.personal-garden-help{border-top:1px solid #52684b;margin-top:20px;padding-top:14px;line-height:1.6;color:#bfc9b0}.personal-garden-help summary{cursor:pointer;color:#e0cca2}.personal-garden-panel [hidden]{display:none!important}
@media(max-width:640px){.personal-garden-panel{padding:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.personal-garden-layout{grid-template-columns:1fr;gap:14px}.personal-garden-panel h2{font-size:20px}.personal-garden-grid button{min-height:58px}.personal-garden-scroll{max-height:220px}.personal-garden-panel header button{padding:8px}.personal-garden-detail{padding:12px}}
.personal-garden-discovery{color:#c1c9ad;font-size:12px;line-height:1.55}
@media(max-width:640px){.personal-garden-grid button{font-size:11px}}
