.pl-page{max-width:1280px;margin:0 auto}.pl-hero{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-radius:26px;background:linear-gradient(135deg,#064f59,#087069);color:#fff;box-shadow:0 18px 45px rgba(0,66,72,.18)}.pl-hero span{font-size:11px;letter-spacing:.18em;font-weight:800;color:#f0c96f}.pl-hero h1{font-family:Georgia,serif;font-size:38px;margin:4px 0}.pl-hero p{max-width:760px;margin:0;color:#e4f1ec}.pl-hero>b{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e8f6ef;color:#065963;font-size:22px}.pl-search{margin:18px 0}.pl-search input{width:100%;padding:15px 18px;border:1px solid #dccb9f;border-radius:16px;background:#fffef9;font-size:16px}.pl-list{display:grid;gap:14px}.pl-card{border:1px solid #e3cf9c;background:#fffefa;border-radius:22px;overflow:hidden;box-shadow:0 8px 25px rgba(69,51,20,.06)}.pl-card>summary{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:17px 20px;cursor:pointer;list-style:none}.pl-card>summary::-webkit-details-marker{display:none}.pl-card>summary img,.pl-leaf{width:72px;height:72px;border-radius:18px;object-fit:cover;background:#eaf5ef;display:grid;place-items:center;font-size:34px}.pl-name span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#087168;text-transform:uppercase}.pl-name h3{font-family:Georgia,serif;font-size:25px;color:#073e4b;margin:3px 0}.pl-name i{display:block;color:#6c7d78;font-size:13px}.pl-counts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pl-counts b{font-size:12px;padding:8px 10px;border-radius:999px;background:#f4f4e9;color:#315c59}.pl-body{padding:18px 20px 24px;border-top:1px solid #eee3ca}.pl-masterbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 0 4px}.pl-masterbar>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pl-category,.pl-score,.pl-botanical{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#eef5ee;color:#265c55}.pl-score{background:#e7f7ed;color:#0a725f}.pl-botanical{font-style:italic;background:#f6f1e4;color:#685839}.pl-botanical.missing{font-style:normal;color:#8b8170}.pl-masterbar .compact{padding:9px 12px}.pl-masterbar .btn{margin-left:7px}.pl-section-title{display:flex;align-items:center;gap:10px}.pl-section-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#e9f5ef}.pl-section-title>div{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.pl-section-title b{color:#084d55}.pl-section-title small{color:#76837f}.pl-evidence,.pl-knowledge,.pl-farmflow,.pl-location-notes{margin-top:14px;border:1px solid #eadbb9;background:#fbfbf5;border-radius:19px;padding:18px}.pl-evidence{background:linear-gradient(135deg,#eff9f2,#fbfbf6)}.pl-evidence-grid{display:grid;grid-template-columns:260px 1fr;gap:18px;margin-top:14px}.pl-photos h4,.pl-evidence-main h4{margin:0 0 8px;color:#0d5960;font-size:14px}.pl-photos h4 em{font-style:normal;font-size:11px;background:#e7f1e8;padding:3px 7px;border-radius:999px}.pl-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pl-photo-grid a{position:relative;display:block;aspect-ratio:1;border-radius:13px;overflow:hidden;border:1px solid #d9e2d9;background:#eef5ef}.pl-photo-grid img{width:100%;height:100%;object-fit:cover}.pl-photo-grid small{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#fffdf7d9;color:#174e52;font-weight:900}.pl-photo-empty{display:grid;place-items:center;height:110px;border:1px dashed #cbd9ce;border-radius:14px;font-size:40px}.pl-facts{display:grid;gap:7px;margin-top:10px}.pl-facts span{display:grid;grid-template-columns:minmax(92px,1fr) 1fr;gap:8px;padding:8px 10px;border-radius:11px;background:#fff}.pl-facts b{color:#074f59}.pl-facts span{font-size:12px;color:#70807a}.pl-ident-summary{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:start;padding:13px 15px;border-left:4px solid #42ad76;background:#fff;border-radius:13px}.pl-ident-summary strong{font:700 25px Georgia,serif;color:#0b695f}.pl-ident-summary p{margin:0;line-height:1.55;color:#315d5a}.pl-evidence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.pl-evidence-columns>div{background:#fff;border:1px solid #e6ede6;border-radius:13px;padding:12px}.pl-evidence-columns .pl-wide{grid-column:1/-1}.pl-chips{display:flex;flex-wrap:wrap;gap:6px}.pl-chips span{padding:6px 8px;border-radius:999px;background:#eef3ef;color:#315d58;font-size:12px}.pl-chips.positive span{background:#e4f5e9;color:#176554}.pl-chips.warn span{background:#fff1d4;color:#7a5c1e}.pl-chips.next span{background:#e8f4f8;color:#155f70}.pl-chips.muted span{background:#f0efea;color:#6d6b63}.pl-muted{color:#7d8883!important;font-size:13px;margin:6px 0}.pl-knowledge{background:linear-gradient(135deg,#fffdf8,#f5f7ef)}.pl-knowledge-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.pl-knowledge-head span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#c79934}.pl-knowledge-head h3{font-family:Georgia,serif;font-size:25px;margin:3px 0;color:#073f49}.pl-knowledge-head small{color:#71807b}.pl-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pl-confidence{padding:8px 10px;border-radius:999px;background:#e9f5ed;color:#235b52;font-size:11px}.pl-knowledge-status{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:11px 13px;margin-top:13px;border-radius:13px;background:#edf5f0}.pl-knowledge-status>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff}.pl-knowledge-status b{display:block;font-size:13px}.pl-knowledge-status small{display:block;margin-top:2px;color:#6d7875}.pl-knowledge-status.ready{background:#e6f7ec}.pl-knowledge-status.error{background:#fff0eb}.pl-empty-knowledge{display:grid;justify-items:center;text-align:center;gap:6px;margin-top:14px;padding:22px;border:1px dashed #d6c9a8;border-radius:14px;color:#71807b}.pl-empty-knowledge>div{font-size:28px}.pl-empty-knowledge strong{color:#355a55}.pl-empty-knowledge p{margin:0 0 6px}.pl-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.pl-knowledge-block{background:#fff;border-radius:14px;padding:14px;border:1px solid #e7ece5}.pl-knowledge-block h4{margin:0 0 7px;font-size:15px;color:#084d55}.pl-knowledge-block div{line-height:1.55;color:#1b5960}.pl-knowledge-block.empty{background:#fafaf6}.pl-knowledge-block.featured{grid-column:1/-1;border-color:#e8c976;background:linear-gradient(120deg,#fff9e9,#fff)}.pl-knowledge-uncertainties{margin-top:10px;padding:12px;border-radius:13px;background:#fff7e8}.pl-knowledge-uncertainties h4{margin:0 0 8px}.pl-sources{margin-top:13px;padding-top:12px;border-top:1px solid #e5dfcf}.pl-sources h4{display:flex;align-items:center;gap:7px}.pl-sources h4 b{font-size:11px;background:#e7f2eb;padding:4px 7px;border-radius:999px}.pl-sources a{display:flex;align-items:center;gap:10px;padding:8px 0;color:#006b72;text-decoration:none;border-bottom:1px solid #ece9df}.pl-sources a span{display:grid;place-items:center;min-width:24px;height:24px;background:#e1f2eb;border-radius:50%}.pl-farmflow .pl-relation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.pl-relation-card{border:1px solid #e5e7dc;background:#fff;border-radius:14px;padding:13px;min-width:0}.pl-relation-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pl-relation-head h4{margin:0;color:#0c555a}.pl-relation-head>b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;background:#eaf4ed;color:#205a52;font-size:11px}.pl-related-row{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 0;border-bottom:1px solid #eceee7}.pl-related-row b{grid-column:1/-1;color:#194f53;font-size:13px}.pl-related-row span{font-size:11px;color:#71807b}.pl-related-row em{font-size:11px;color:#536d68;font-style:normal;text-align:right}.pl-link-btn{margin-top:9px;border:0;background:none;padding:0;color:#087168;font-weight:850;cursor:pointer}.pl-location-notes{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.pl-locations,.pl-notes{background:#fff;border:1px solid #e7e7dd;border-radius:15px;padding:14px;min-width:0}.pl-locations article,.pl-note-history article{padding:10px 0;border-bottom:1px solid #e8e8df}.pl-locations article:last-child,.pl-note-history article:last-child{border-bottom:0}.pl-locations article p,.pl-note-history p{margin:4px 0;color:#315d59}.pl-locations article small,.pl-note-history small{display:block;color:#7c8884;font-size:11px}.pl-note-history{max-height:280px;overflow:auto}.pl-form2{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin:13px 0}.pl-form2 label,.pl-modal label{display:grid;gap:6px;font-weight:700;color:#305652}.pl-form2 select,.pl-form2 textarea,.pl-modal input,.pl-modal select{padding:11px 12px;border-radius:12px;border:1px solid #d9cfb4;background:#fff}.pl-empty{padding:40px;text-align:center;border:1px dashed #d7c79d;border-radius:20px;background:#fffef9}.pl-modal{position:fixed;inset:0;background:rgba(0,45,49,.45);z-index:10000;display:grid;place-items:center;padding:20px;opacity:0;transition:.15s}.pl-modal.show{opacity:1}.pl-modal>section{width:min(560px,100%);background:#fffdf7;border-radius:24px;padding:28px;position:relative}.pl-x{position:absolute;right:14px;top:12px;border:0;background:none;font-size:28px}.pl-modal form{display:grid;gap:14px}
@media(max-width:980px){.pl-evidence-grid{grid-template-columns:220px 1fr}.pl-farmflow .pl-relation-grid{grid-template-columns:1fr}.pl-location-notes{grid-template-columns:1fr}.pl-knowledge-grid{grid-template-columns:1fr}.pl-knowledge-block.featured{grid-column:auto}}
@media(max-width:760px){.pl-hero{padding:22px}.pl-hero h1{font-size:31px}.pl-card>summary{grid-template-columns:58px 1fr}.pl-card>summary img,.pl-leaf{width:58px;height:58px}.pl-counts{grid-column:1/-1;justify-content:flex-start}.pl-masterbar,.pl-knowledge-head{align-items:flex-start;flex-direction:column}.pl-masterbar>div:last-child,.pl-head-actions{justify-content:flex-start}.pl-evidence-grid,.pl-evidence-columns,.pl-form2{grid-template-columns:1fr}.pl-evidence-columns .pl-wide{grid-column:auto}.pl-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
