.collection-planning{margin:0 0 15px}.collection-goal{padding:12px;border:1px solid #537c72;background:linear-gradient(135deg,#1b3d42,#142f3a);margin-bottom:12px}.collection-goal-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.collection-goal-top .mystery-eyebrow{font-size:7px;letter-spacing:1.1px}.collection-goal-top button{font-size:9px;padding:3px 0}.collection-goal-fish{display:flex;align-items:center;gap:10px;width:100%;padding:4px 0;background:none;border:0;text-align:left;color:#d6e5d9}.collection-goal-fish canvas{flex:none;width:74px;height:53px;object-fit:contain}.collection-goal-fish>span:nth-child(2){min-width:0;flex:1}.collection-goal-fish strong{display:block;font-size:14px;font-weight:400;overflow-wrap:anywhere}.collection-goal-fish small{display:block;font-size:8px;line-height:1.6;color:#91b4ac;margin-top:4px}.collection-goal p{font-size:10px;line-height:1.7;color:#9dbabd;margin:4px 0 10px}.collection-goal>.secondary{font-size:10px;min-height:32px}.collection-goal>small{display:block;font-size:8px;line-height:1.6;color:#7f9fa7;margin-top:9px}.collection-goal[data-found=true]{border-color:#8a8a61;background:linear-gradient(135deg,#2c3e3b,#18343a)}.collection-goal[data-found=true] .collection-goal-fish small{color:#d4cea2}.collection-sets{border-block:1px solid #2c4b55;margin-bottom:12px}.collection-sets summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;padding:12px 0;color:#b4cbca;font-size:11px;list-style:none}.collection-sets summary::before{content:'▸';color:#8bada5}.collection-sets[open] summary::before{content:'▾'}.collection-sets summary span{flex:1}.collection-sets summary small{font-size:9px;color:#7e9fa9}.collection-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.collection-set{display:grid;grid-template-columns:1fr auto;text-align:left;align-items:center;gap:8px 4px;padding:10px 8px;border:1px solid #31535e;background:#112d39;min-width:0;color:#c0d3cf}.collection-set strong{min-width:0;font-size:10px;font-weight:400;line-height:1.4}.collection-set>span:not(.collection-set-meter){font-size:9px;color:#94b2b3}.collection-set-meter{height:3px;display:block;background:#28444c;grid-column:1/-1}.collection-set-meter span{display:block;background:#86b6a5;height:100%}.collection-set small{grid-column:1/-1;color:#829fa8;font-size:8px;line-height:1.5}.collection-set[data-locked=true]{border-style:dashed}.collection-set[aria-pressed=true]{background:#224748;border-color:#8aafa0}.collection-set[data-complete=true] .collection-set-meter span{background:#cec68c}.collection-set-note{font-size:9px;line-height:1.6;color:#77949e;margin:10px 0 12px}.guide-region-context{display:flex;align-items:center;gap:9px;justify-content:space-between;background:#17353e;border-left:2px solid #6c9a8c;padding:9px 9px;margin-bottom:12px}.guide-region-context>div{min-width:0}.guide-region-context strong{font-size:10px;font-weight:400;color:#c3d8cf;display:block}.guide-region-context small{font-size:9px;line-height:1.6;color:#92afb2;display:block;margin-top:4px}.guide-region-context button{flex:none;font-size:9px;padding:4px 0}.guide-target-controls{padding-top:16px;border-top:1px solid #2b4852;margin-top:19px}.guide-target-controls>.secondary{width:100%;font-size:11px;min-height:36px}.guide-target-controls p{font-size:10px;line-height:1.7;margin:11px auto}.guide-target-controls>.text-link{font-size:10px}.collection-goal-feedback:empty{display:none}.collection-goal-feedback{font-size:10px;line-height:1.6;color:#c1cfab;margin:10px 0}.collection-sets summary:focus-visible,.collection-goal-fish:focus-visible{outline:2px solid #b6d3be;outline-offset:3px}@media(max-width:320px){.collection-set{padding:8px 6px;gap:7px 3px}.collection-set strong{font-size:9px}.collection-goal{padding:10px}.collection-goal-fish canvas{width:59px}.collection-goal-fish strong{font-size:12px}.collection-goal-top .mystery-eyebrow{font-size:6px;letter-spacing:.75px}}
.collection-egg-link{display:block;width:100%;min-height:34px;margin:9px 0;font-size:10px;line-height:1.5;white-space:normal}.collection-goal>#collection-goal-focus{background:none;border:0;min-height:28px;padding:3px 0;color:#99b7b0;font-size:9px;text-align:left}.guide-target-controls>.collection-egg-link{margin:12px 0}.collection-egg-link:focus-visible{outline:2px solid #b6d3be;outline-offset:3px}

/* A bounded route inside existing collection views, not another task panel. */
.collection-route{border-left:2px solid #709e92;background:#142f38;padding:10px 12px;margin:0 0 12px;min-width:0}.collection-route>strong{display:block;font-size:10px;font-weight:400;color:#bfd7ca}.collection-route>p{font-size:10px;line-height:1.7;color:#95b2b6;margin:5px 0}.collection-route>.text-link{font-size:10px;line-height:1.6;white-space:normal;text-align:left;padding:4px 0;overflow-wrap:anywhere}.collection-route>.text-link:focus-visible{outline:2px solid #b6d3be;outline-offset:3px}.guide-region-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.guide-region-context>div{grid-column:1;grid-row:1}.guide-region-context>#guide-region-clear{grid-column:2;grid-row:1}.guide-region-context>#guide-region-missing,.guide-region-context>#guide-region-eggs{grid-column:1/-1;text-align:left;white-space:normal}.guide-filters{flex-wrap:wrap}@media(max-width:320px){.guide-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-filters button{min-width:0;white-space:normal}.collection-route{padding:9px 10px}}
