.ws-root{min-width:0}.ws-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.ws-nav a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;min-height:44px}.ws-nav a[aria-current=page]{background:var(--green-soft);font-weight:700}.ws-grid,.ws-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.ws-filters{margin-bottom:18px}.ws-form{margin:18px 0 28px}.ws-form fieldset,.ws-plants{border:1px solid var(--line);border-radius:14px;padding:14px;min-width:0}.ws-plants{max-height:280px;overflow:auto}.ws-form legend{padding:0 6px}.ws-chart{overflow:auto}.ws-chart svg{display:block;width:100%;min-width:250px;max-height:310px}.ws-chart text{fill:var(--ink);font-size:13px}.ws-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.ws-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.ws-photo-grid figure{margin:0;min-width:0}.ws-photo-grid .photo{width:100%;max-height:300px;object-fit:contain}.ws-photo-grid figcaption{padding:10px;overflow-wrap:anywhere}.ws-label-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:18px}.ws-label{min-width:0}.ws-label code{overflow-wrap:anywhere}.ws-qr{width:min(100%,240px);background:#fff;border-radius:8px;padding:8px;align-self:center}.ws-qr svg{display:block;width:100%;height:auto}.ws-empty{padding:12px 0}.ws-root h2{margin-top:26px}.ws-root .card h2{margin-top:0}.ws-root .metrics{align-items:stretch}.ws-root .metric{overflow-wrap:anywhere}.ws-root input,.ws-root select,.ws-root textarea{max-width:100%;min-width:0}.ws-root .actions{flex-wrap:wrap}.ws-root details>summary{cursor:pointer;min-height:44px;padding:9px 0}.ws-root .ws-grid .card{box-shadow:none}@media(max-width:380px){.ws-nav a{flex:1 1 43%;text-align:center}.ws-root .actions .button{flex:1 1 100%}.ws-root .metrics{display:grid;grid-template-columns:1fr}.ws-plants{max-height:220px}}@media(prefers-reduced-motion:reduce){.ws-root *{scroll-behavior:auto!important}}
