.pv-pane{align-content:start;display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0;padding:1.75rem 2rem 2rem}.pv-pane .app-icon{flex:none;stroke:currentColor;stroke-width:1.8}.pv-pane p{margin:0}.pv-head{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:56px minmax(0,1fr)}.pv-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.pv-toolbar .pv-actions{gap:.5rem}.pv-toolbar .button{font-size:var(--type-small);min-height:42px;padding:.5rem 1rem}.pv-logo .company-logo{align-items:center;border:1px solid var(--grey-3);border-radius:14px;color:var(--grey-1);display:flex;font-weight:var(--weight-semibold);height:56px;justify-content:center;overflow:hidden;position:relative;width:56px}.pv-logo .company-logo img{background:var(--paper);height:100%;inset:0;object-fit:contain;padding:10px;position:absolute;width:100%}.pv-title{font-size:1.25rem;margin:0;font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.3}.pv-sub{color:var(--grey-1);font-size:var(--type-small)}.pv-view{background:var(--paper-step);border-radius:10px;display:inline-flex;gap:2px;justify-self:start;padding:3px}.pv-view button{background:transparent;border:0;border-radius:8px;color:var(--grey-1);cursor:pointer;font-size:var(--type-small);font-weight:var(--weight-semibold);min-height:36px;padding:0 .95rem}.pv-view button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 2px rgb(16 24 40/.08);color:var(--ink)}.pv-view-body{display:grid;grid-gap:1.25rem;gap:1.25rem}.pv-facts{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr 1fr;margin:0}.pv-facts div{background:var(--paper-step);border-radius:12px;padding:.75rem .9rem}.pv-facts dt{align-items:center;color:var(--grey-1);display:flex;font-size:var(--type-label);gap:.35rem}.pv-facts dd{font-size:var(--type-small);font-weight:var(--weight-semibold);margin:.2rem 0 0}.pv-facts .verified dt{color:var(--accent)}.pv-facts .unknown dd{color:var(--grey-1);font-weight:var(--weight-regular)}.pv-section h3{font-size:var(--type-small);margin:0}.pv-coverage{display:grid;grid-gap:.6rem;gap:.6rem}.pv-coverage-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:40px}.pv-coverage-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.pv-coverage-actions .button{font-size:var(--type-small);gap:.45rem;min-height:40px;padding:.45rem .95rem}.pv-coverage-actions .button:disabled{cursor:progress;opacity:.7}.pv-split{background:var(--grey-3);border-radius:6px;height:10px;overflow:hidden}.pv-split span{background:var(--accent);border-radius:6px;display:block;height:100%;transform:scaleX(var(--on));transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1)}.pv-legend{color:var(--grey-1);font-size:var(--type-small)}.pv-legend b{color:var(--ink)}.pv-label{color:var(--grey-1);font-size:var(--type-label);margin:0 0 .5rem!important}.pv-req{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:.4rem}.pv-tags{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.pv-tags li{align-items:center;border:1px solid var(--grey-3);border-radius:8px;color:var(--grey-1);display:inline-flex;font-size:var(--type-label);gap:.45rem;padding:.28rem .35rem .28rem .6rem}.pv-tags li.have{background:var(--accent-tint);border-color:transparent;color:var(--accent-hover);gap:.3rem}.pv-tags li,.pv-tags li.have{padding-right:.6rem}.pv-reqs summary{align-items:center;color:var(--grey-1);cursor:pointer;display:inline-flex;font-size:var(--type-small);font-weight:var(--weight-semibold);gap:.3rem;list-style:none}.pv-reqs summary::-webkit-details-marker{display:none}.pv-reqs summary:hover{color:var(--accent)}.pv-reqs[open] summary .app-icon{transform:rotate(180deg)}.pv-suggest{background:var(--paper-step);border-radius:12px;padding:.9rem 1rem .6rem}.pv-suggest ul{list-style:none;margin:0;padding:0}.pv-suggest li{align-items:center;border-top:1px solid var(--grey-3);display:flex;font-size:var(--type-small);gap:.75rem;min-height:44px}.pv-suggest li>span{flex:1 1}.pv-shimmer{background:linear-gradient(90deg,var(--grey-3) 0,var(--paper-step) 50%,var(--grey-3) 100%) 0 0 /200% 100%}.pv-columns{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr 1fr}.pv-columns h3{margin-bottom:.6rem}.pv-list{font-size:var(--type-small);list-style:none;margin:0;padding:0}.pv-list li{margin-bottom:.35rem}.pv-link{background:none;border:0;color:var(--accent);cursor:pointer;font-size:var(--type-small);font-weight:var(--weight-semibold);margin-top:.4rem;padding:0}.pv-link:hover{text-decoration:underline}.pv-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pv-posting{display:grid;grid-gap:0;gap:0;max-height:34rem;overflow:auto;padding-right:.5rem}.pv-posting details{border-top:1px solid var(--grey-3);padding:.75rem 0}.pv-posting summary{align-items:center;cursor:pointer;display:flex;font-size:var(--type-small);font-weight:var(--weight-semibold);justify-content:space-between;list-style:none}.pv-posting summary::-webkit-details-marker{display:none}.pv-posting details[open] summary .app-icon{transform:rotate(180deg)}.pv-posting p,.pv-posting ul{font-size:var(--type-small);line-height:1.65;margin:.6rem 0 0;max-width:68ch}.pv-posting ul{padding-left:1.1rem}.pv-posting li{margin-bottom:.4rem}.pv-posting-source{border-top:1px solid var(--grey-3);color:var(--grey-1);font-size:var(--type-label)!important;padding-top:.75rem}@media (prefers-reduced-motion:no-preference){.pv-shimmer{animation:pv-shimmer 1.2s linear infinite}@keyframes pv-shimmer{to{background-position:-200% 0}}.pv-coverage:not(.checking) .pv-split span{animation:pv-fill .9s cubic-bezier(.16,1,.3,1) both}@keyframes pv-fill{0%{transform:scaleX(0)}}.pv-pop{animation:pv-pop .42s cubic-bezier(.16,1,.3,1) calc(.25s + var(--i) * 45ms) both}@keyframes pv-pop{0%{opacity:0;transform:translateY(4px)}}.pv-reveal{animation:pv-pop .42s cubic-bezier(.16,1,.3,1) both}.pv-posting,.pv-view-body{animation:pv-pop .3s cubic-bezier(.16,1,.3,1) both}}@media (max-width:860px){.pv-pane{padding:1.25rem}.pv-head .pv-actions{grid-column:1/-1}.pv-columns,.pv-facts,.pv-req{grid-template-columns:1fr}}