.pxh-root{--pxh-text-2xs:0.75rem;--pxh-text-xs:0.8125rem;--pxh-text-sm:0.875rem;--pxh-text-md:1rem;--pxh-text-lg:1.125rem;--pxh-text-xl:1.375rem;--pxh-measure:38rem;--pxh-gap:0.75rem;--pxh-radius:4px;--pxh-ink:#1c1c1c;--pxh-ink-soft:#55565a;--pxh-line:#d5d5d7;--pxh-surface:#fff;--pxh-surface-alt:#f6f6f7;--pxh-focus:#2b6cb0;box-sizing:border-box;color:var(--pxh-ink);font-family:system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:var(--pxh-text-md);font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.5;margin-inline:auto;max-width:78rem;padding-inline:clamp(1rem,4vw,2rem);text-align:left;text-transform:none}.pxh-root *,.pxh-root :after,.pxh-root :before{box-sizing:inherit}.pxh .pxh-app,.pxh .pxh-result,.pxh .pxh-results,.pxh .pxh-search,.pxh .pxh-status{margin:0;padding:0}.pxh-root code:not([class]),.pxh-root kbd:not([class]),.pxh-root pre:not([class]),.pxh-root samp:not([class]),.pxh-root tt:not([class]){background:none;border:0;color:inherit;font-family:inherit;font-size:inherit;padding:0}.pxh .pxh-app{display:flex;flex-direction:column;gap:var(--pxh-gap)}.pxh .pxh-search{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pxh .pxh-search__label{display:block;flex:1 0 100%;font-size:var(--pxh-text-sm);font-weight:600;letter-spacing:normal}.pxh .pxh-search__input,.pxh .pxh-search__label{color:var(--pxh-ink);line-height:1.4;margin:0;text-transform:none}.pxh .pxh-search__input{appearance:none;background:var(--pxh-surface);border:1px solid var(--pxh-line);border-radius:var(--pxh-radius);box-shadow:none;flex:1 1 18rem;font-family:inherit;font-size:var(--pxh-text-md);font-weight:400;max-width:100%;min-height:2.75rem;padding:.5rem .75rem;width:auto}.pxh .pxh-search__input:focus{border-color:var(--pxh-focus);outline:2px solid var(--pxh-focus);outline-offset:1px}.pxh .pxh-more,.pxh .pxh-search__clear{appearance:none;background:var(--pxh-surface-alt);border:1px solid var(--pxh-line);border-radius:var(--pxh-radius);box-shadow:none;color:var(--pxh-ink);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--pxh-text-sm);font-weight:500;letter-spacing:normal;line-height:1.4;margin:0;min-height:2.75rem;padding:.5rem 1rem;text-align:center;text-decoration:none;text-transform:none;width:auto}.pxh .pxh-more{align-self:flex-start}.pxh .pxh-more:hover,.pxh .pxh-search__clear:hover{background:var(--pxh-line)}.pxh .pxh-more:focus-visible,.pxh .pxh-search__clear:focus-visible{outline:2px solid var(--pxh-focus);outline-offset:2px}.pxh .pxh-status{color:var(--pxh-ink-soft);font-size:var(--pxh-text-sm);line-height:1.4;margin:0}.pxh .pxh-results{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.pxh .pxh-result{align-items:baseline;border-bottom:1px solid var(--pxh-line);column-gap:.625rem;display:grid;grid-template-columns:minmax(5rem,auto) minmax(6.5rem,auto) 1fr auto;list-style:none;margin:0;padding:.1875rem 0;row-gap:0}.pxh .pxh-result:hover,.pxh .pxh-result__code{background:var(--pxh-surface-alt)}.pxh .pxh-result__code{border-radius:var(--pxh-radius);color:var(--pxh-ink);font-size:var(--pxh-text-sm);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;padding:0 .3125rem;white-space:nowrap}.pxh .pxh-result:hover .pxh-result__code{background:var(--pxh-line)}.pxh .pxh-result__genus{color:var(--pxh-ink-soft);font-style:italic;white-space:nowrap}.pxh .pxh-result__genus,.pxh .pxh-result__species{font-size:var(--pxh-text-xs)}.pxh .pxh-result__comments{color:var(--pxh-ink-soft);font-size:var(--pxh-text-2xs);grid-column:1/-1;line-height:1.35;max-width:var(--pxh-measure);padding-left:.3125rem}.pxh .pxh-noscript{color:var(--pxh-ink);font-size:var(--pxh-text-sm);margin:0;max-width:var(--pxh-measure)}@media(max-width:40rem){.pxh .pxh-result{grid-template-columns:1fr;padding:.375rem 0}.pxh .pxh-result__actions{grid-column:1/-1;justify-content:flex-start;visibility:visible}.pxh .pxh-result__comments{padding-left:0}}.pxh .pxh-notice{background:var(--pxh-surface-alt);border-left:3px solid var(--pxh-focus);color:var(--pxh-ink);font-size:var(--pxh-text-sm);margin:0;padding:.5rem .75rem}.pxh .pxh-form{border:1px solid var(--pxh-line);border-radius:var(--pxh-radius);display:flex;flex-direction:column;gap:var(--pxh-gap);padding:1rem}.pxh .pxh-form__title{color:var(--pxh-ink);font-size:var(--pxh-text-lg);font-weight:600;letter-spacing:normal;line-height:1.3;margin:0;text-transform:none}.pxh .pxh-form__row{display:flex;flex-wrap:wrap;gap:var(--pxh-gap)}.pxh .pxh-form__row>*{flex:1 1 12rem}.pxh .pxh-form__actions{display:flex;flex-wrap:wrap;gap:.5rem}.pxh .pxh-field{display:flex;flex-direction:column;gap:.25rem}.pxh .pxh-field__label{color:var(--pxh-ink);font-size:var(--pxh-text-sm);font-weight:600;letter-spacing:normal;line-height:1.4;margin:0;text-transform:none}.pxh .pxh-field__input,.pxh .pxh-field__select{appearance:none;background:var(--pxh-surface);border:1px solid var(--pxh-line);border-radius:var(--pxh-radius);box-shadow:none;color:var(--pxh-ink);font-family:inherit;font-size:var(--pxh-text-md);font-weight:400;line-height:1.4;margin:0;max-width:100%;padding:.5rem .75rem;text-transform:none;width:100%}.pxh .pxh-field__input{min-height:2.75rem}.pxh .pxh-field__select{background-image:none;min-height:8rem}.pxh .pxh-field__input:focus,.pxh .pxh-field__select:focus{border-color:var(--pxh-focus);outline:2px solid var(--pxh-focus);outline-offset:1px}.pxh .pxh-field__hint{color:var(--pxh-ink-soft);font-size:var(--pxh-text-2xs);line-height:1.4;margin:0;max-width:var(--pxh-measure)}.pxh .pxh-button{appearance:none;background:var(--pxh-surface-alt);border:1px solid var(--pxh-line);border-radius:var(--pxh-radius);box-shadow:none;color:var(--pxh-ink);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--pxh-text-sm);font-weight:500;letter-spacing:normal;line-height:1.4;margin:0;min-height:2.75rem;padding:.5rem 1rem;text-align:center;text-decoration:none;text-transform:none;width:auto}.pxh .pxh-button--primary{background:var(--pxh-ink);border-color:var(--pxh-ink);color:var(--pxh-surface)}.pxh .pxh-button:disabled{cursor:default;opacity:.6}.pxh .pxh-button:focus-visible{outline:2px solid var(--pxh-focus);outline-offset:2px}.pxh .pxh-link{appearance:none;background:none;border:0;border-radius:var(--pxh-radius);box-shadow:none;color:var(--pxh-focus);cursor:pointer;font-family:inherit;font-size:var(--pxh-text-2xs);font-weight:500;letter-spacing:normal;line-height:1.4;margin:0;min-height:0;padding:.125rem .25rem;text-decoration:underline;text-transform:none;width:auto}.pxh .pxh-link:focus-visible{outline:2px solid var(--pxh-focus);outline-offset:1px}.pxh .pxh-result__actions{display:flex;gap:.125rem;justify-content:flex-end;visibility:hidden;white-space:nowrap}.pxh .pxh-result:hover .pxh-result__actions,.pxh .pxh-result__actions:focus-within{visibility:visible}.pxh .pxh-result__history{grid-column:1/-1}.pxh .pxh-errors{background:var(--pxh-surface-alt);border-left:3px solid #a02020;list-style:none;margin:0;padding:.5rem .75rem}.pxh .pxh-errors__item{color:#7a1818;font-size:var(--pxh-text-sm);line-height:1.4;list-style:none;margin:0}.pxh .pxh-disclosure{border:1px solid var(--pxh-line);border-radius:var(--pxh-radius);padding:.5rem .75rem}.pxh .pxh-disclosure__summary{color:var(--pxh-ink);cursor:pointer;font-size:var(--pxh-text-sm);font-weight:500;line-height:1.4}.pxh .pxh-disclosure__body{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem}.pxh .pxh-history{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:.5rem 0 0;padding:0 0 0 .75rem}.pxh .pxh-history__item{border-left:2px solid var(--pxh-line);color:var(--pxh-ink-soft);display:flex;flex-wrap:wrap;font-size:var(--pxh-text-2xs);gap:.5rem;list-style:none;margin:0;padding:.125rem 0 .125rem .5rem}.pxh .pxh-history__action{color:var(--pxh-ink);font-weight:600}.pxh .pxh-history__empty{color:var(--pxh-ink-soft);font-size:var(--pxh-text-2xs);list-style:none;margin:.5rem 0 0}.pxh .pxh-pinned{border:1px solid var(--pxh-focus);border-radius:var(--pxh-radius);padding:.5rem .75rem}.pxh .pxh-pinned__label{align-items:center;color:var(--pxh-ink-soft);display:flex;flex-wrap:wrap;font-size:var(--pxh-text-2xs);gap:.5rem;margin:0 0 .25rem}.pxh a.pxh-button{align-items:center;display:inline-flex;text-decoration:none}.pxh a.pxh-button:hover{background:var(--pxh-line);color:var(--pxh-ink);text-decoration:none}.pxh .pxh-toolbar{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.pxh .pxh-perpage{align-items:center;color:var(--pxh-ink-soft);display:flex;font-size:var(--pxh-text-2xs);gap:.375rem;margin:0;white-space:nowrap}.pxh .pxh-perpage__select{appearance:auto;background:var(--pxh-surface);border:1px solid var(--pxh-line);border-radius:var(--pxh-radius);box-shadow:none;color:var(--pxh-ink);font-family:inherit;font-size:var(--pxh-text-md);font-weight:400;line-height:1.3;margin:0;min-height:0;padding:.125rem .25rem;text-transform:none;width:auto}.pxh .pxh-perpage__select:focus-visible{outline:2px solid var(--pxh-focus);outline-offset:1px}
