.human-scale-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #cbd7c2;border-radius:8px;background:#f8faf2;color:#385747;font:12px/1.3 DM Sans,Arial,sans-serif;cursor:pointer}.human-scale-toggle svg{flex:0 0 16px}.human-scale-toggle small{font-size:10px;color:#66785f}.human-scale-toggle[aria-pressed=true]{background:#e9efdf;border-color:#9bb18c}.human-scale-toggle:focus-visible{outline:2px solid #54795d;outline-offset:3px}.dossier-human-control{display:flex;justify-content:flex-end;margin:0 0 16px}.rich-dossier[data-human=false] .human-scale-figure{display:none}.dossier-reference-art{display:block;width:100%;height:auto}.plant-light-markers{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0;color:#49664d;font:12px/1.4 DM Sans,Arial,sans-serif}.plant-light-markers>span{display:inline-flex;align-items:center;gap:6px;min-height:25px}.plant-light-markers svg{flex-shrink:0;width:22px;height:22px}.plant-light-markers--compact{font-size:11px;margin:7px 0 0;gap:4px 9px}.plant-light-markers--compact svg{width:18px;height:18px}.plant-light-unknown{color:#75816f}.plant-light-unknown svg{opacity:.65}.plant-profile .plant-light-markers{grid-column:1/-1}.plant-card .plant-light-markers{font-size:10px}.plant-card .plant-light-markers>span{min-height:20px}@media(max-width:550px){.human-scale-toggle{min-height:40px}.dossier-human-control{justify-content:flex-start}}@media print{.human-scale-toggle,.dossier-human-control{display:none!important}}.asset .plant-light-markers{padding:0 8px 9px;gap:3px 8px;font-size:10px;margin-top:5px}.asset .plant-light-markers>span{min-height:20px}.asset .plant-light-markers svg{width:18px;height:18px}.asset .plant-light-markers span{white-space:normal}.plant-naming-control{display:flex;align-items:center;gap:8px;color:#4a6754;font:12px/1.5 system-ui,sans-serif;cursor:pointer}.plant-naming-control input{width:16px;height:16px;accent-color:#3e6b51;flex-shrink:0}.profile-actions .plant-naming-control{margin:4px 0 0;min-height:32px}.dossier-human-control{gap:10px;justify-content:flex-end;flex-wrap:wrap}.crown-form{display:inline-flex;align-items:center;gap:9px;vertical-align:middle}.crown-form-icon{flex:0 0 48px;max-width:48px;height:48px}.profile-stat .crown-form{font-size:14px;line-height:1.4;gap:6px}.profile-stat .crown-form-icon{flex-basis:40px;max-width:40px;height:40px}.dossier-binomial[data-latin=false],.profile-latin[data-latin=false],#species-latin[data-latin=false]{font-style:normal}.dossier-binomial[data-latin=true],.profile-latin[data-latin=true],#species-latin[data-latin=true]{font-style:italic}@media print{.plant-naming-control{display:none!important}}.forest-floor-controls{display:flex;gap:18px 28px;flex-wrap:wrap;margin:0 0 24px}.forest-floor-controls label{display:flex;align-items:center;gap:10px;flex:1 1 240px;font:12px/1.5 system-ui,sans-serif;color:#506c57;min-width:0}.forest-floor-controls select{margin:0}.forest-floor-controls .arbor-select{margin:0;flex:0 1 auto;min-width:120px}.ground-controls{padding:16px 18px;border:1px solid #d8e1d0;border-top:0;border-radius:0 0 8px 8px;background:#f8faf3}.ground-controls .forest-floor-controls{margin-bottom:16px}.ground-controls p{font-size:11px;line-height:1.6;color:#6b7c62;margin:0}.forest-floor-panel details{margin-top:18px}.forest-floor-panel summary{font-size:13px;cursor:pointer;color:#46694e}.forest-floor-panel .dossier-two-col p{font-size:14px}.forest-floor-panel ul{padding-left:18px}.forest-floor-panel li a{font-size:12px}.forest-floor-panel figure{margin:0}@media(max-width:550px){.forest-floor-controls label{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;flex-basis:100%}.forest-floor-controls .arbor-select{width:100%}}@media print{.forest-floor-controls{display:none}}.plant-phenology{margin:16px 0;color:#365b49;font:13px/1.5 DM Sans,Arial,sans-serif;min-width:0}.plant-phenology dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px 18px;margin:0}.plant-phenology dt{font-size:11px;color:#65785d;margin-bottom:3px}.plant-phenology dd{margin:0;font-weight:500;overflow-wrap:anywhere}.plant-phenology p{font-size:11px;line-height:1.6;color:#71806a;margin:10px 0 0}.plant-phenology a{color:inherit;padding:3px}.plant-phenology--compact dl{grid-template-columns:1fr}.plant-phenology--compact{border-top:1px solid var(--line,#d8dfcd);padding-top:14px}.plant-naming-switch{position:relative;min-height:36px;padding:7px 10px;border:1px solid #cbd7c2;border-radius:8px;background:#f8faf2;font-family:DM Sans,Arial,sans-serif;line-height:1.3}.plant-naming-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.plant-naming-track{position:relative;display:block;flex:0 0 28px;width:28px;height:16px;border:1px solid #a4b39a;border-radius:12px;background:#dbe3d4}.plant-naming-track:after{content:"";position:absolute;width:10px;height:10px;left:2px;top:2px;border-radius:50%;background:#fff}.plant-naming-switch input:checked+.plant-naming-track{background:#3e6b51;border-color:#3e6b51}.plant-naming-switch input:checked+.plant-naming-track:after{transform:translate(12px)}.plant-naming-switch:has(input:checked){background:#e9efdf;border-color:#9bb18c}.plant-naming-switch:has(input:focus-visible){outline:2px solid #54795d;outline-offset:3px}@media(max-width:550px){.plant-naming-switch{min-height:40px}.dossier-human-control{justify-content:flex-start}}@media(forced-colors:active){.plant-naming-track:after{background:ButtonText}.plant-naming-switch input:checked+.plant-naming-track{background:Highlight}}.plant-share{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;max-width:100%;min-width:0}.plant-share>.plant-share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #bdcdb5;border-radius:8px;background:#f8faf3;color:#315747;box-shadow:0 1px 2px #2443320a;font:500 13px/1.4 DM Sans,Arial,sans-serif;cursor:pointer;transition:background-color .15s,border-color .15s}.plant-share-button svg{flex:0 0 18px;width:18px;height:18px}.plant-share>.plant-share-button:hover{background:#edf3e5;border-color:#8fa782}.plant-share>.plant-share-button:active{background:#e4eddb}.plant-share>.plant-share-button:focus-visible{outline:2px solid #54795d;outline-offset:3px}.plant-share>.plant-share-button:disabled{opacity:.65;cursor:wait}.plant-share-status{font-size:12px;color:#315747;overflow-wrap:anywhere}.plant-share-status:empty{display:none}.plant-share-status input{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px;border:1px solid #cad8bc;border-radius:6px;color:inherit;background:#fffef9;font:inherit}.profile-actions>.plant-share{display:flex}.profile-actions>.plant-share>.button{width:100%;min-height:44px;font-size:14px}.dossier-human-control{align-items:center;gap:10px 12px}.dossier-human-control>.plant-naming-control,.dossier-human-control>.human-scale-toggle{min-height:40px}.dossier-human-control .plant-share-status:not(:empty){flex-basis:100%}@media print{.plant-share{display:none!important}}
