.pd-tools{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1a202c;display:grid;gap:1.75rem}.pd-tools__group{display:grid;gap:.75rem}.pd-tools__heading{margin:0;font-size:1.35rem;line-height:1.3;color:#0002AF;font-weight:700}.pd-tools__intro,.pd-tools__empty{margin:0;max-width:42rem;line-height:1.45}.pd-tools__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}.pd-tools__grid>li{display:flex;margin:0;padding:0}.pd-tools__tile{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;min-height:8.5rem;box-sizing:border-box;padding:1rem 1rem .9rem;border:2px solid #2B6CB0;border-radius:10px;background:#fff;color:#1a202c;text-decoration:none;box-shadow:0 1px 0 rgb(0 2 175 / .06)}a.pd-tools__tile:hover{background:#f4f8fc;border-color:#0002AF}a.pd-tools__tile:focus-visible,.pd-tools__action:focus-visible{outline:3px solid #0002AF;outline-offset:2px}.pd-tools__title{margin:0;font-size:1.05rem;line-height:1.3;font-weight:700;color:#0002AF}.pd-tools__icon{margin-right:.35rem}.pd-tools__text{margin:0;font-size:.92rem;line-height:1.4;color:#1a202c}.pd-tools__tile--soon{border-color:#c5cad1;background:#f3f4f6;box-shadow:none}.pd-tools__tile--locked{border-color:#9aa1ab;background:#e2e5ea;box-shadow:none}.pd-tools__tile--soon .pd-tools__title,.pd-tools__tile--soon .pd-tools__text{color:#3d4654}.pd-tools__tile--locked .pd-tools__title{color:#4a5361}.pd-tools__tile--locked .pd-tools__text{color:#5b6370}.pd-tools__meta{margin:.2rem 0 0;margin-top:auto}.pd-tools__badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;background:#e4e7ec;color:#3d4654;font-size:.75rem;font-weight:700;letter-spacing:.02em}.pd-tools__badge--open{background:#e7eefc;color:#0002AF}.pd-tools__badge--members{background:#e5f2ea;color:#1b5e32}.pd-tools__badge--beta{background:#fff3df;color:#8a4b08}.pd-tools__badge--paid{background:#f6e9f6;color:#6b2d6b}.pd-tools__action{margin-left:.45rem;color:#2B6CB0;font-weight:700}@media (min-width:481px){.pd-tools__grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}}.pd-tools-panel{margin:1rem 0;padding:.75rem .9rem;border:2px solid #0002AF;border-radius:8px;background:#f7f8ff;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1a202c}.pd-tools-panel__title,.entry-content .pd-tools-panel h2.pd-tools-panel__title{margin:0 0 .55rem;padding:0;font-size:1.15rem;line-height:1.3;font-weight:700;color:#0002AF}.pd-tools-panel__list,.entry-content .pd-tools-panel__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.55rem}.pd-tools-panel__list>li,.entry-content .pd-tools-panel__list>li{display:flex;margin:0;padding:0}.pd-tools-panel__tile,.entry-content a.pd-tools-panel__tile{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;box-sizing:border-box;padding:.55rem .7rem;border:2px solid #2B6CB0;border-radius:10px;background:#fff;color:#1a202c;text-decoration:none;box-shadow:0 1px 0 rgb(0 2 175 / .06)}a.pd-tools-panel__tile:hover{background:#f4f8fc;border-color:#0002AF}a.pd-tools-panel__tile:focus-visible{outline:3px solid #0002AF;outline-offset:2px}.pd-tools-panel__name{font-size:1.05rem;line-height:1.3;font-weight:700;color:#0002AF}.pd-tools-panel__text{font-size:.92rem;line-height:1.4;color:#1a202c}@media (min-width:481px){.pd-tools-panel__list,.entry-content .pd-tools-panel__list{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}}.pd-tools__find{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0}.pd-tools__find-label{font-weight:700;color:#0002AF}.pd-tools__find input[type="search"]{flex:1 1 14rem;min-width:12rem;padding:.45rem .6rem;border:2px solid #2B6CB0;border-radius:8px;font:inherit}.pd-tools__find button,.pd-tools__task{padding:.4rem .7rem;border:2px solid #2B6CB0;border-radius:999px;background:#fff;color:#0002AF;font:inherit;text-decoration:none}.pd-tools__find button{cursor:pointer}.pd-tools__tasks{display:flex;flex-wrap:wrap;gap:.45rem}.pd-tools__task.is-current{background:#0002AF;color:#fff;border-color:#0002AF}.pd-tools__view{margin:0}.pd-tools__task:focus-visible,.pd-tools__find button:focus-visible,.pd-tools__find input:focus-visible{outline:3px solid #0002AF;outline-offset:2px}.pd-tools__jump{display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0 1rem}.pd-tools__jump .pd-tools__task{border-color:#0002AF}.pd-tools__taskgroup{scroll-margin-top:6rem}.pd-tools__only{margin:.6rem 0 0;font-size:.95em}.pd-tools__only a{color:#0002AF}.pd-tools__card{display:flex;flex-direction:column;width:100%;gap:.35rem}.pd-tools__learn{margin:0;font-size:.85rem}.pd-tools__learn a{color:#0002AF}.pd-tools__hover{display:none}a.pd-tools__tile--locked:hover,a.pd-tools__tile--locked:focus-visible{background:#e2e5ea;border-color:#9aa1ab}a.pd-tools__tile--locked:hover .pd-tools__hover,a.pd-tools__tile--locked:focus-visible .pd-tools__hover{display:inline;font-weight:700;color:#0002AF}.menu-item.pd-tools-menu--locked>a,.main-navigation .primary-menu-container>ul>li.menu-item.pd-tools-menu--locked>a{color:#6b7280!important}.pd-tool-gate{border:2px solid #0002AF;border-radius:8px;padding:1rem 1.1rem;margin:1rem 0;background:#f7f8ff}.pd-tool-gate__actions{display:flex;flex-wrap:wrap;gap:.75rem}.pd-tool-gate__login,.pd-tool-gate__register{display:inline-block;padding:.45rem .8rem;border-radius:6px;background:#0002AF;color:#fff;font-weight:700;text-decoration:none}.pd-tools-index{--pd-ink:#0F1B2D;--pd-page:#F4F6FA;--pd-card:#FFFFFF;--pd-line:#C9D3E3;--pd-muted:#33425B;--pd-soft:#4A5870;--pd-blue:#1B4F9C;--pd-navy:#0F2A4D;--pd-amber:#F2B134;--pd-amber-ink:#1A1300;box-sizing:border-box;max-width:1232px;margin:0 auto;padding:8px 24px 32px;color:var(--pd-ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45;background:var(--pd-page);border-radius:12px}.pd-tools-index *,.pd-tools-index *::before,.pd-tools-index *::after{box-sizing:border-box}.pd-tools-index__hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,0.9fr);gap:24px;align-items:stretch;margin:0 0 28px}.pd-tools-index__eyebrow{margin:0 0 8px;color:var(--pd-blue);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pd-tools-index__title{margin:0 0 12px;color:var(--pd-ink);font-size:44px;line-height:1.1;font-weight:600}.pd-tools-index__intro,.pd-tools-index__blurb,.pd-tools-index__account p,.pd-tools-index__register p{margin:0 0 16px;color:var(--pd-muted)}.pd-tools-index__find-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pd-tools-index__find-row{display:flex;gap:8px}.pd-tools-index__find input[type="search"]{flex:1 1 auto;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--pd-line);border-radius:8px;background:#fff;color:var(--pd-ink);font:inherit}.pd-tools-index__find button,.pd-tools-index__register-btn,.pd-tools-index__login-btn,.pd-tools-index__account-btn,.pd-tools-index__account-link,.pd-tools-index__chip,.pd-tools-index__show-btn,.pd-tools-index__more,.pd-tools-index__suggest,.pd-tools-index__companions-btn,.pd-tools-index__empty button{min-height:44px;padding:0 16px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pd-tools-index__find button{border:0;background:var(--pd-navy);color:#fff}.pd-tools-index__register,.pd-tools-index__account{padding:20px;border-radius:12px;background:var(--pd-navy);color:#fff}.pd-tools-index__register p,.pd-tools-index__account p{color:#E7EEF8}.pd-tools-index__offer,.entry-content h2.pd-tools-index__offer,.entry-content .pd-tools-index h2.pd-tools-index__offer{margin:0 0 8px;color:#fff;font-size:26px;line-height:1.2;font-weight:600;border-bottom:0;padding-bottom:0;display:block}.pd-tools-index__offer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.pd-tools-index__register-btn,.pd-tools-index__account-btn{border:0;background:var(--pd-amber);color:var(--pd-amber-ink)}.pd-tools-index__login-btn,.pd-tools-index__account-link{border:1px solid #C9D3E3;background:#fff0;color:#fff}.pd-tools-index__heading{margin:0;color:var(--pd-ink);font-size:26px;line-height:1.2;font-weight:600}.pd-tools-index__start,.pd-tools-index__section,.pd-tools-index__soon,.pd-tools-index__companions{scroll-margin-top:calc(var(--pd-index-sticky, 0px) + 5.5rem);margin:0 0 28px}.pd-tools-index__start-grid,.pd-tools-index__grid{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:16px}.pd-tools-index__start-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.pd-tools-index__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pd-tools-index__card{display:flex;flex-direction:column;min-height:150px;margin:0;padding:16px;border:1px solid var(--pd-line);border-radius:10px;background:var(--pd-card)}.pd-tools-index__group{margin:0 0 6px;color:var(--pd-soft);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pd-tools-index__name{color:var(--pd-ink);font-size:16px;font-weight:600;line-height:1.3;text-decoration:none}a.pd-tools-index__name:hover{color:var(--pd-blue);text-decoration:underline}.pd-tools-index__desc{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--pd-muted);font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pd-tools-index__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:auto 0 0;padding-top:12px}.pd-tools-index__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.pd-tools-index__tag--free{color:#0A5C32;background:#E1F3E8}.pd-tools-index__tag--members,.pd-tools-index__tag--paid{color:#33425B;background:#E8ECF4}.pd-tools-index__tag--soon{color:#33425B;background:#E8ECF4}.pd-tools-index__lock{display:block}.pd-tools-index__how,.pd-tools-index__open{color:var(--pd-blue);font-size:14px;font-weight:600;text-decoration:none}.pd-tools-index__how:hover,.pd-tools-index__open:hover{text-decoration:underline}.pd-tools-index__bar{position:sticky;top:var(--pd-index-sticky,0);z-index:20;display:grid;gap:10px;margin:0 0 20px;padding:10px 0;background:var(--pd-page)}.pd-tools-index__chips,.pd-tools-index__show{display:flex;gap:8px;align-items:center;max-width:100%;overflow-x:auto}.pd-tools-index__chip,.pd-tools-index__show-btn{flex:0 0 auto;border:1px solid var(--pd-line);background:#fff;color:var(--pd-ink);white-space:nowrap}.pd-tools-index__chip[aria-pressed="true"],.pd-tools-index__show-btn[aria-pressed="true"]{border-color:var(--pd-navy);background:var(--pd-navy);color:#fff}.pd-tools-index__show-label{flex:0 0 auto;color:var(--pd-muted);font-size:14px;font-weight:600}.pd-tools-index__count{margin-left:.35em;font-weight:500}.pd-tools-index__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.pd-tools-index__meta{margin:0;color:var(--pd-soft);font-size:14px}.pd-tools-index__more{margin-top:16px;border:1px solid var(--pd-line);background:#fff;color:var(--pd-navy)}html:not(.pd-td-js) .pd-tools-index__more{display:none}html.pd-td-js .pd-tools-index__section.is-capped .pd-tools-index__more{display:inline-flex}.pd-tools-index__soon-card{padding:16px;border:1px dashed var(--pd-line);border-radius:10px;background:#fff}.pd-tools-index__suggest,.pd-tools-index__companions-btn{margin-top:12px;border:0;background:var(--pd-blue);color:#fff}.pd-tools-index__companions p{margin:0 0 12px;max-width:42rem}.pd-tools-index__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pd-tools-index__empty{margin:0 0 24px;color:var(--pd-ink)}.pd-tools-index__empty button{margin-left:8px;border:1px solid var(--pd-line);background:#fff;color:var(--pd-navy)}.pd-tools-index a:focus-visible,.pd-tools-index button:focus-visible,.pd-tools-index input:focus-visible{outline:3px solid var(--pd-blue);outline-offset:2px}html.pd-td-in .pd-tools-index__register,.pd-tools-index--in .pd-tools-index__register{display:none}html.pd-td-in .pd-tools-index__account,.pd-tools-index--in .pd-tools-index__account{display:block}html.pd-td-in .pd-tools-index__tag--members,html.pd-td-in .pd-tools-index__tag--paid,.pd-tools-index--in .pd-tools-index__tag--members,.pd-tools-index--in .pd-tools-index__tag--paid{display:none}@media (max-width:800px){.pd-tools-index__title{font-size:32px}.pd-tools-index__hero,.pd-tools-index__start-grid,.pd-tools-index__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pd-tools-index{scroll-behavior:auto}}