.mycelial-theme .field-hidden{display:none}.mycelial-theme .field-list-toggle,.mycelial-theme .field-desk-toggle{display:inline-flex}.mycelial-theme .field-list-toggle[aria-pressed=true]{color:#231f17;background:#e6d9bc}.mycelial-theme .observation-list{z-index:8;inset:calc(var(--map-toolbar-bottom,112px) + 12px) 0 0;overscroll-behavior:contain;color:#f1eae1;background:#151411;padding:24px 28px 90px;position:absolute;overflow-y:auto}.field-list-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.field-list-heading h2{margin:5px 0 10px;font-size:clamp(23px,2.5vw,32px);font-style:normal;font-weight:400;line-height:1.2}.field-list-heading p{color:#c7c1b6;max-width:550px;font-size:14px;line-height:1.6}.field-list-heading .button{flex-shrink:0}.field-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#d4c49f!important;font-size:10px!important}.field-list-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.field-list-controls label{color:#d7cfc4;align-items:center;gap:10px;font-size:12px;display:flex}.field-list-controls .field-search{background:#211f1a;border:1px solid #595347;border-radius:8px;flex:1;min-width:180px;padding-left:12px}.field-list-controls input[type=search]{background:0 0;border:0;width:100%}.field-list-controls input[type=search],.field-list-controls select{color:#f1eae1;min-height:44px;padding:10px;font-size:14px}.field-list-controls select{background:#211f1a;border:1px solid #595347;border-radius:8px}.field-saved-only{cursor:pointer;min-height:44px}.field-results-note{color:#d6c9b6;margin:16px 0 8px;font-size:12px}.mycelial-theme .field-safety-note{color:#ded3ba;background:#28251d;border-left:2px solid #c6ae72;margin:12px 0 20px;padding:12px;font-size:12px;line-height:1.6}.field-results-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.field-result{background:#211e19;border:1px solid #494237;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.field-result-open{text-align:left;width:100%;color:inherit;cursor:pointer;flex-direction:column;flex:1;display:flex}.field-result-open:hover{background:#2b2720}.field-result-photo{background:#333529;place-items:center;width:100%;height:150px;display:grid;position:relative;overflow:hidden}.field-result-photo img{object-fit:cover;width:100%;height:100%}.field-result-photo span{color:#eee7dc;background:#151411ed;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;bottom:8px;left:8px}.field-result-copy{width:100%;padding:15px}.field-result-copy h3{margin:7px 0;font-size:18px;font-weight:500;line-height:1.3}.field-result-copy p{color:#c8bfae;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.field-result-place{align-items:start;gap:5px;margin-top:12px;display:flex}.field-result-place svg{flex-shrink:0;margin-top:2px}.field-result-save{color:#e9d9b7;cursor:pointer;border-top:1px solid #494237;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px;font-size:12px;display:flex}.field-result-save:hover:not(:disabled){background:#363022}.field-result-save:disabled{color:#b5c4a1;cursor:default}.field-pagination{justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:13px;display:flex}.field-empty{text-align:center;border:1px dashed #615849;border-radius:8px;margin:16px 0;padding:28px 16px}.field-empty h3,.field-empty h4{margin:10px 0;font-weight:500}.field-empty p{color:#c8bfae;margin-bottom:16px;font-size:14px;line-height:1.6}.field-empty>a{margin-top:16px;text-decoration:underline;display:block}.field-empty>svg{margin:auto}.mycelial-theme .sighting-detail{z-index:12}.field-overview>h3{margin:8px 0;font-size:28px;font-weight:400;line-height:1.3}.field-overview>p{color:#c8bfae;font-size:14px;line-height:1.6}.field-desk-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 30px;display:grid}.field-desk-stats button{text-align:left;cursor:pointer;background:#28231d;border:1px solid #51483b;border-radius:8px;gap:8px;padding:16px 12px;display:grid}.field-desk-stats strong{font-size:26px;font-weight:400}.field-desk-stats span{color:#c8bfae;font-size:12px}.field-overview .section-heading h3{align-items:center;gap:8px;display:flex}.field-next-visit{border-bottom:1px solid #51483b;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.field-next-visit h4{margin-bottom:5px;font-size:15px}.field-next-visit p,.field-small{color:#c8bfae;font-size:12px;line-height:1.6}.field-next-steps{margin-top:30px}.field-next-steps h3{margin:12px 0;font-size:18px}.field-next-steps>button,.field-next-steps>a{text-align:left;cursor:pointer;border-bottom:1px solid #51483b;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.field-next-steps strong,.field-next-steps small{display:block}.field-next-steps strong{font-size:14px;font-weight:500}.field-next-steps small{color:#c8bfae;margin-top:4px;font-size:12px;line-height:1.6}.saved-plan-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mycelial-theme .saved-row{align-items:flex-start}.mycelial-theme .saved-edit{margin-top:16px}.mycelial-theme .account-tabs{flex-wrap:nowrap;overflow-x:auto}.mycelial-theme .account-tabs button{flex-shrink:0;min-height:44px}.auth-intent{border-left:2px solid #c6ae72;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.6}.field-result-open:focus-visible,.field-result-save:focus-visible,.field-desk-stats button:focus-visible,.field-next-steps>:focus-visible{outline-offset:-3px;outline:2px solid #f1dfae}@media (width<=700px){.mycelial-theme .observation-list{padding:18px 14px 110px}.field-list-heading{display:block}.field-list-heading>.button{margin-top:12px}.field-list-heading h2{font-size:25px}.field-list-controls{gap:10px}.field-list-controls .field-search{flex-basis:100%}.field-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-result-copy{padding:10px}.field-result-copy h3{font-size:15px}.field-result-photo{height:120px}.field-result-photo span{font-size:9px}.field-result-save{padding:8px 4px;font-size:11px}.field-desk-stats{gap:8px}.field-desk-stats button{padding:12px 8px}.mycelial-theme .saved-row{flex-wrap:wrap}.mycelial-theme .saved-row>.row-actions{justify-content:flex-end;width:100%}.field-next-visit{flex-wrap:wrap}.mycelial-theme .account-tabs button{gap:6px;padding:10px 12px;font-size:11px}}.field-saved-only input[type=checkbox]{accent-color:#dcc99d;flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0}.mycelial-theme .is-list .mapboxgl-control-container{visibility:hidden}@media (width<=700px){.mycelial-theme .is-list .map-toolbar{right:10px}.mycelial-theme .is-list .map-toolbar .map-identify-button,.mycelial-theme .is-list .map-toolbar .map-submit-button,.mycelial-theme .is-list .map-toolbar .map-results,.mycelial-theme .is-list .map-toolbar .verification-notice{display:none}.mycelial-theme .is-list .map-toolbar .place-search{flex-basis:100%}.mycelial-theme .is-list .field-list-heading>.button{display:none}.mycelial-theme .is-list .field-list-heading{margin-bottom:14px}.mycelial-theme .is-list .field-list-heading p{font-size:12px;line-height:1.5}.mycelial-theme .is-list .field-list-heading h2{font-size:23px}}.field-coverage{border:1px solid var(--line,#524b3d);background:#96aa7312;border-radius:12px;margin:12px 0;padding:14px 16px}.field-coverage p{margin:7px 0;font-size:13px;line-height:1.5}
