.ph-coa-page{--wd-main-bgcolor: var(--ph-bg);background:var(--ph-bg);color:var(--ph-text)}.ph-coa-page .main-page-wrapper{padding-block-start:0;background:transparent}body.ph-coa-page .wd-page-content.wd-page-content{background-image:none;background:transparent}.ph-coa-page #main-content.container,.ph-coa-page .wd-content-layout{max-width:none;width:100%;padding-inline:0}.ph-coa-page .wd-page-title,.ph-coa-page .page-title,.ph-coa-page .wd-breadcrumbs{display:none}.ph-lib{--_line: color-mix(in srgb, var(--ph-text) 10%, transparent);--_muted: color-mix(in srgb, var(--ph-text) 62%, transparent);--_card: color-mix(in srgb, var(--ph-text) 3.5%, transparent);--_ok: #7fc79a;width:100%;max-width:calc(1180px + 2 * var(--ph-gutter));margin:0 auto;padding:56px var(--ph-gutter) 88px;color:var(--ph-text)}.ph-lib .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ph-lib :where(button){min-height:0;font-family:inherit;text-transform:none;letter-spacing:0;box-shadow:none}.ph-lib__hero{max-width:680px;margin-block-end:32px}.ph-lib__title{margin:0 0 14px;color:var(--ph-text);font:800 clamp(2rem,1.3rem + 2.6vw,3.2rem) / 1.1 var(--ph-font-display)}.ph-lib__lead{margin:0;color:var(--_muted);font-size:16px;line-height:1.8}.ph-lib__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:20px}.ph-lib__search{display:flex;flex:1 1 260px;align-items:center;gap:10px;max-width:380px;height:48px;margin:0;padding-inline:18px;border:1px solid var(--_line);border-radius:999px;background:var(--_card);color:var(--_muted);transition:border-color var(--ph-duration) var(--ph-ease)}.ph-lib__search:focus-within{border-color:var(--ph-gold-500)}.ph-lib__search .ph-icon{flex:none;width:18px;height:18px}.ph-lib__search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ph-text);font-size:15px;box-shadow:none;outline:0}.ph-lib__types{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--_line);border-radius:999px;background:var(--_card)}.ph-lib .ph-lib__types button{padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--_muted);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--ph-duration) var(--ph-ease),color var(--ph-duration) var(--ph-ease)}.ph-lib .ph-lib__types button.is-on{background:var(--ph-text);color:var(--ph-bg)}.ph-lib__selects{display:flex;flex-wrap:wrap;gap:12px;margin-inline-start:auto}.ph-lib__select{position:relative;margin:0}.ph-lib__select:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:18px;width:7px;height:7px;border-block-end:1.5px solid var(--_muted);border-inline-end:1.5px solid var(--_muted);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.ph-lib__select select{min-width:170px;height:48px;padding-inline:18px 44px;border:1px solid var(--_line);border-radius:999px;background:var(--_card);color:var(--ph-text);font-size:14.5px;box-shadow:none;appearance:none;cursor:pointer}.ph-lib__select select:focus{border-color:var(--ph-gold-500);outline:0}.ph-lib__select option{background:var(--ph-surface);color:var(--ph-text)}.ph-lib__wrap{overflow-x:auto;border:1px solid var(--_line);border-block-start-color:var(--ph-edge-copper);border-radius:18px;background:var(--_card);scrollbar-width:thin}.ph-lib__table{width:100%;margin:0;border:0;border-collapse:collapse}.ph-lib__table tr[hidden]{display:none}.ph-lib__table th{padding:13px 10px;border:0;background:color-mix(in srgb,var(--ph-gold-500) 7%,transparent);color:var(--_muted);font-size:12.5px;font-weight:700;text-align:start;text-transform:none;letter-spacing:0;white-space:nowrap}.ph-lib__table th:first-child,.ph-lib__table td:first-child{padding-inline-start:18px}.ph-lib__table th:last-child,.ph-lib__table td:last-child{padding-inline-end:18px}.ph-lib__table abbr{text-decoration:none;cursor:help}.ph-lib .ph-lib__sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}.ph-lib .ph-lib__sort span{opacity:.6}.ph-lib .ph-lib__sort.is-on,.ph-lib .ph-lib__sort:hover{background:none;color:var(--ph-gold-300)}.ph-lib__table td{padding:13px 10px;border:0;border-block-start:1px solid var(--_line);color:var(--ph-text);font-size:13.5px;text-align:start;vertical-align:middle;white-space:nowrap}.ph-lib__table tbody tr{transition:background-color var(--ph-duration) var(--ph-ease)}.ph-lib__table tbody tr:hover{background:var(--_card)}.ph-lib__table td.ph-lib__product{min-width:120px;max-width:220px;white-space:normal}.ph-lib__product a{color:var(--ph-gold-300);font-weight:700;text-decoration:none}.ph-lib__product a:hover,.ph-lib__product a:focus-visible{color:var(--ph-gold-500);text-decoration:underline}.ph-lib__tag{display:block;width:fit-content;margin-block-start:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ph-gold-500) 14%,transparent);color:var(--ph-gold-300);font-size:11.5px;font-weight:700}.ph-lib__batch{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:.02em}.ph-lib__lab{font-weight:600}.ph-lib__pill{display:inline-block;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--_ok) 14%,transparent);color:var(--_ok);font-size:12.5px;font-weight:700;white-space:nowrap}.ph-lib__pill--tick{min-width:30px;text-align:center}.ph-lib__none{color:var(--_muted)}.ph-lib__act{white-space:nowrap}.ph-lib__view{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;transition:color var(--ph-duration) var(--ph-ease)}.ph-lib__view{color:var(--ph-gold-300)}.ph-lib__view:hover,.ph-lib__view:focus-visible{color:var(--ph-gold-500)}.ph-lib__view .ph-icon{width:16px;height:16px}.ph-lib__nothing{margin:0;padding:32px 16px;color:var(--_muted);text-align:center}.ph-lib__nothing[hidden],.ph-lib__more[hidden]{display:none}.ph-lib__more{display:flex;justify-content:center;margin-block-start:24px}.ph-lib .ph-lib__more button{height:46px;padding:0 30px;border:1px solid color-mix(in srgb,var(--ph-text) 22%,transparent);border-radius:999px;background:transparent;color:var(--ph-text);font-size:14.5px;font-weight:700;cursor:pointer;transition:border-color var(--ph-duration) var(--ph-ease),color var(--ph-duration) var(--ph-ease)}.ph-lib .ph-lib__more button:hover,.ph-lib .ph-lib__more button:focus-visible{border-color:var(--ph-gold-500);background:transparent;color:var(--ph-gold-300)}.ph-lib__soon{display:grid;justify-items:center;gap:12px;max-width:640px;margin:0 auto;padding:48px 28px;border:1px solid var(--_line);border-radius:22px;background:var(--_card);text-align:center}.ph-lib__soon-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--ph-gold-500) 12%,transparent);color:var(--ph-gold-500)}.ph-lib__soon-icon .ph-icon{width:30px;height:30px}.ph-lib__soon-title{margin:4px 0 0;color:var(--ph-text);font:800 24px / 1.3 var(--ph-font-display)}.ph-lib__soon-text{max-width:42ch;margin:0;color:var(--_muted);font-size:15px;line-height:1.8}.ph-lib__soon-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:8px}.ph-lib__soon-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid var(--ph-gold-500);border-radius:999px;background:var(--ph-gold-500);color:var(--ph-accent-contrast);font-size:15px;font-weight:800;text-decoration:none}.ph-lib__soon-btn--ghost{border-color:color-mix(in srgb,var(--ph-text) 22%,transparent);background:transparent;color:var(--ph-text)}.ph-lib__soon-btn:hover,.ph-lib__soon-btn:focus-visible{color:var(--ph-accent-contrast);filter:brightness(1.06)}.ph-lib__soon-btn--ghost:hover,.ph-lib__soon-btn--ghost:focus-visible{border-color:var(--ph-gold-500);color:var(--ph-gold-300)}.ph-lib__soon-btn .ph-icon{width:18px;height:18px}.ph-lib__note{margin:32px 0 0;color:var(--_muted);font-size:12.5px;text-align:center}@media(max-width:760px){.ph-lib{padding-block-start:32px}.ph-lib__search,.ph-lib__selects,.ph-lib__select,.ph-lib__select select{flex:1 1 100%;width:100%;max-width:none}.ph-lib__types{overflow-x:auto;max-width:100%}.ph-lib__selects{margin-inline-start:0}.ph-lib__wrap{overflow:visible;border:0;background:none}.ph-lib__table thead{display:none}.ph-lib__table,.ph-lib__table tbody,.ph-lib__table tr,.ph-lib__table td{display:block;box-sizing:border-box;width:100%}.ph-lib__table tbody tr{margin-block-end:12px;padding:14px 16px;border:1px solid var(--_line);border-radius:16px;background:var(--_card)}.ph-lib__table tr[hidden]{display:none}.ph-lib__table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border:0;white-space:normal}.ph-lib__table td:before{content:attr(data-label);color:var(--_muted);font-family:var(--ph-font-sans);font-size:12.5px;font-weight:600;letter-spacing:0}.ph-lib__table td.ph-lib__product{flex-wrap:wrap;justify-content:flex-start;margin-block-end:4px;padding-block:0 10px;border-block-end:1px solid var(--_line);font-size:16px}.ph-lib__table td.ph-lib__product:before,.ph-lib__table td.ph-lib__act:before{display:none}.ph-lib__table td.ph-lib__act{justify-content:flex-start;padding-block-start:12px}}@media(prefers-reduced-motion:reduce){.ph-lib *{transition:none!important}}.ph-lib__pill--wrap{max-width:16rem;border-radius:10px;line-height:1.55;white-space:normal}.ph-lib__pill bdi[dir=rtl]{white-space:nowrap}.ph-lib__factory-note{flex-basis:100%;margin:0;color:var(--ph-text-muted);font-size:13px;line-height:1.6}.ph-lib__tag.is-factory{border-color:color-mix(in srgb,var(--ph-text) 18%,transparent);background:transparent;color:var(--ph-text-muted)}
