.px-page .px-intro-note{margin:0 0 1.2rem}.px-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0 1.15rem}.px-choice{display:flex;align-items:flex-start;gap:.55rem;min-height:106px;padding:.8rem;border:1px solid #d4e7e1;border-radius:14px;background:#fff;color:#24423d;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.px-choice:hover,.px-choice:focus-visible,.px-choice.is-active{transform:translateY(-2px);border-color:#007d72;background:#f1faf7;box-shadow:0 8px 24px #0b756b19}.px-choice>span:nth-child(2){flex:1;min-width:0}.px-choice strong,.px-choice small{display:block;line-height:1.5}.px-choice strong{font-size:.82rem}.px-choice small{color:#66766e;font-size:.7rem;margin-top:.25rem}.px-choice svg{flex:none;width:14px;height:14px;margin-top:3px}.px-number{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e0f0eb;color:#07685e;font-size:.69rem;font-weight:800}.px-profile{display:flex;align-items:center;gap:1rem;margin:0 0 1rem;background:linear-gradient(110deg,#f3faf7,#fff)}.px-profile-mark{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:18px;background:#dbeee8;color:#086b62}.px-profile h2{font-size:1.32rem;margin:.15rem 0}.px-profile p{margin:.15rem 0 .45rem}.px-profile strong{color:#007268;font-size:.86rem}.px-layer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0 0 1rem}.px-layer{display:flex;align-items:center;gap:.55rem;min-height:70px;padding:.65rem .8rem;border:1px solid #d4e7e1;border-radius:13px;color:#28514b;background:#fff;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.px-layer:hover,.px-layer:focus-visible,.px-layer.is-active{background:#0a7067;border-color:#0a7067;color:#fff;transform:translateY(-2px)}.px-layer>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e4f1ed;color:#0b756b;flex:none}.px-layer.is-active>span{background:#fff;color:#0a7067}.px-layer small{font-size:.68rem;opacity:.8}.px-layer strong{font-size:.78rem;line-height:1.3}.px-layer-detail{margin:0}.px-layer-detail .card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.px-layer-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e9f5f0;color:#086c63}.px-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.px-data-grid>div{padding:1rem;border:1px solid #deebe6;border-radius:12px;background:#f8fbfa}.px-data-grid span,.px-data-grid strong{display:block}.px-data-grid span{font-size:.76rem;color:#61766f}.px-data-grid strong{margin-top:.35rem;line-height:1.65;font-size:.94rem;color:#183b34}.px-detail-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.3rem}.px-events{margin-top:1.6rem}.px-events h3{font-size:1.02rem}.px-events ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;list-style:none;margin:0;padding:0}.px-events li{position:relative;padding:1rem;border:1px solid #d7e8e2;border-top:4px solid #0a756b;border-radius:12px;background:#fff}.px-events time,.px-events strong{display:block}.px-events time{color:#5a736b;font-size:.71rem}.px-events strong{margin:.45rem 0;color:#16453b}.px-events p{font-size:.83rem;margin:0;color:#566a62}@media(max-width:1200px){.px-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.px-events ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.px-selector{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem}.px-choice{flex:0 0 min(72vw,245px);scroll-snap-align:start}.px-layer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.px-data-grid{grid-template-columns:1fr}.px-profile{align-items:flex-start}.px-profile-mark{width:48px;height:48px;border-radius:12px}.px-events ol{grid-template-columns:1fr}.px-layer{min-height:62px}.px-layer strong{font-size:.73rem}}
