/* A single quiet work surface for the next generation. */
.nursery-space-plan{border:1px solid #577562;background:#203c34;padding:11px;margin:12px 0 0}.nursery-space-plan>strong{display:block;font-size:12px;font-weight:400;color:#d2dfc4;line-height:1.5}.nursery-space-plan>p{font-size:9px;color:#a3bbaa;line-height:1.7;margin:6px 0}.nursery-space-plan>.text-link{font-size:10px;min-height:30px;padding:5px 0}
.nursery-desk-page{max-width:400px;margin-inline:auto;overflow:hidden;min-width:0}
.nursery-desk-scroll{padding:12px 15px 16px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#456662 transparent}
.nursery-desk-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 15px}.nursery-desk-heading .mystery-eyebrow{font-size:7px;letter-spacing:1.3px;color:#9cb7a9}.nursery-desk-heading h1{font-size:25px;font-weight:400;margin-top:7px;color:#dce6d3}.nursery-desk-heading p{font-size:10px;color:#8dabae;margin-top:8px}.nursery-desk-mark{font-size:35px;font-weight:400;color:#8ba994;opacity:.7}
.nursery-desk-arrivals{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#243e35;border:1px solid #74917a88;margin-bottom:12px;color:#d4dfbc}.nursery-desk-arrivals small{display:block;font-size:7px;letter-spacing:1px;color:#acbd95}.nursery-desk-arrivals strong{display:block;font-size:12px;font-weight:400;margin-top:5px}.nursery-desk-arrivals>span:last-child{font-size:18px}
.nursery-desk-breeding{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid #42625a77;padding:11px 0}.nursery-desk-breeding strong{display:block;font-size:11px;font-weight:400;color:#bcd1c2}.nursery-desk-breeding span{display:block;font-size:9px;color:#91aaa1;line-height:1.5;margin-top:5px}.nursery-desk-breeding .secondary{font-size:9px;padding:7px 9px;min-height:31px;flex-shrink:0}.nursery-desk-breeding [aria-pressed=true]{background:#2e4a40;border-color:#74917a;color:#d5dfc5}
.nursery-desk-queue{font-size:9px;color:#9eb8ac;border-bottom:1px solid #42625a55;padding:10px 0}.nursery-desk-queue summary{cursor:pointer}.nursery-desk-queue p{font-size:9px;color:#8ba79f;line-height:1.7;margin:9px 0 0}.nursery-desk-auto{display:flex;align-items:center;gap:7px;margin-top:12px;cursor:pointer}.nursery-desk-auto input{accent-color:#afc9a1;margin:0;width:13px;height:13px}.nursery-desk-feedback{font-size:10px;line-height:1.7;color:#c6d8b5;margin-top:10px}.nursery-desk-feedback:empty{display:none}
.nursery-desk-select{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;padding:12px 0 9px}.nursery-desk-select .text-link{font-size:9px}.nursery-desk-select #nursery-desk-clear{margin-left:auto}
.nursery-desk-card{display:grid;grid-template-columns:17px 45px minmax(0,1fr) 45px;gap:8px;align-items:center;border-top:1px solid #38554f70;padding:10px 0;min-height:72px}.nursery-desk-card[data-selected=true]{background:#29483d55;box-shadow:-7px 0 #29483d55,7px 0 #29483d55}.nursery-desk-choice{margin:0;width:14px;height:14px;accent-color:#a8c6a4}.nursery-desk-card>canvas{display:block;width:45px;height:36px;object-fit:contain}.nursery-desk-card-copy{min-width:0}.nursery-desk-card-copy strong{display:block;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.4;color:#d1dfd3}.nursery-desk-card-copy span{display:block;font-size:8px;color:#8faaa3;line-height:1.55;margin-top:5px}.nursery-desk-card-actions{display:flex;flex-direction:column;gap:5px;align-items:stretch}.nursery-desk-card-actions .text-link{font-size:9px;padding:3px 0}.nursery-desk-keep{font-size:8px;background:transparent;border:1px solid #547365;padding:5px 3px;color:#b3ccb5;min-height:25px}.nursery-desk-keep[aria-pressed=true]{background:#2a4538;color:#c5dfb9;border-color:#719a73}.nursery-desk-card[data-grown=false]{grid-template-columns:17px 45px minmax(0,1fr) 45px}.nursery-desk-card[data-grown=false]>canvas{grid-column:2}.nursery-desk-empty{padding:25px 3px;color:#8da9a4;font-size:11px;line-height:1.9}
.nursery-desk-actionbar{padding:12px 15px 11px;flex:0 0 auto;border-top:1px solid #557465;background:#15312f;box-shadow:0 -6px 15px #0b222b66}.nursery-desk-actionbar strong{display:block;font-size:11px;color:#d0ddc5;font-weight:400;line-height:1.5}.nursery-desk-actionbar span{display:block;font-size:9px;color:#98b3a3;line-height:1.5;margin:5px 0 10px}.nursery-desk-actionbar .primary{width:100%;font-size:10px;min-height:35px}.nursery-desk-actionbar #nursery-desk-review-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px}.nursery-desk-actionbar .secondary{font-size:10px;min-height:35px}
.nursery-desk-review{padding:17px 0 0}.nursery-desk-review>.mystery-eyebrow{color:#b3c69d;font-size:7px}.nursery-desk-review h2{font-weight:400;font-size:20px;line-height:1.4;color:#d5e1c9;margin-top:7px}.nursery-desk-review>p{font-size:10px;line-height:1.8;color:#9bb5aa;margin:11px 0 14px}.nursery-desk-review .nursery-desk-review-warnings{padding:10px;background:#49452b44;border:1px solid #90825066;color:#d8cd9c;font-size:9px}.nursery-desk-review-fish{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:9px;align-items:center;border-top:1px solid #4e6d5d66;padding:9px 0}.nursery-desk-review-fish canvas{display:block;width:45px;height:32px;object-fit:contain}.nursery-desk-review-fish strong{font-size:11px;font-weight:400;color:#cbdcc9;overflow-wrap:anywhere}.nursery-desk-review-fish>span{font-size:10px;color:#cfc49a;white-space:nowrap}
@media(max-width:320px){.nursery-desk-scroll{padding-inline:11px}.nursery-desk-heading h1{font-size:23px}.nursery-desk-breeding{gap:7px}.nursery-desk-breeding .secondary{font-size:8px;padding:7px}.nursery-desk-card{grid-template-columns:16px 38px minmax(0,1fr) 41px;gap:6px}.nursery-desk-card[data-grown=false]{grid-template-columns:16px 38px minmax(0,1fr) 41px}.nursery-desk-card>canvas{width:38px}.nursery-desk-card-copy strong{font-size:10px}.nursery-desk-card-copy span{font-size:7px}.nursery-desk-actionbar{padding-inline:11px}.nursery-desk-select{gap:5px 11px}.nursery-desk-select .text-link{font-size:8px}}
@media(max-height:600px){.nursery-desk-scroll{padding-top:8px}.nursery-desk-heading{margin:10px 0}.nursery-desk-actionbar{padding-block:9px}.nursery-desk-actionbar span{margin:4px 0 7px}.nursery-desk-breeding{padding-block:9px}.nursery-desk-card{min-height:64px;padding-block:8px}}
