.jag-pd-nearby-tabs,.jag-pd-nearby-list,.jag-cm-side,.jag-cm-suggest{scrollbar-width:thin;scrollbar-color:var(--outline) transparent}.jag-pd-nearby-tabs::-webkit-scrollbar{width:5px;height:5px}.jag-pd-nearby-list::-webkit-scrollbar{width:5px;height:5px}.jag-cm-side::-webkit-scrollbar{width:5px;height:5px}.jag-cm-suggest::-webkit-scrollbar{width:5px;height:5px}.jag-pd-nearby-tabs::-webkit-scrollbar-track{background:0 0}.jag-pd-nearby-list::-webkit-scrollbar-track{background:0 0}.jag-cm-side::-webkit-scrollbar-track{background:0 0}.jag-cm-suggest::-webkit-scrollbar-track{background:0 0}.jag-pd-nearby-tabs::-webkit-scrollbar-thumb{background:var(--outline);border-radius:var(--radius-pill)}.jag-pd-nearby-list::-webkit-scrollbar-thumb{background:var(--outline);border-radius:var(--radius-pill)}.jag-cm-side::-webkit-scrollbar-thumb{background:var(--outline);border-radius:var(--radius-pill)}.jag-cm-suggest::-webkit-scrollbar-thumb{background:var(--outline);border-radius:var(--radius-pill)}.jag-pd-nearby-list:hover::-webkit-scrollbar-thumb{background:var(--light-text)}.jag-cm-side:hover::-webkit-scrollbar-thumb{background:var(--light-text)}.jag-map-zoom{z-index:10;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.jag-map-zoom button{border:1px solid var(--light-border);border-radius:var(--radius-circle);background:var(--white);width:30px;height:30px;color:var(--text);cursor:pointer;place-items:center;font-size:11px;transition:background .2s,color .2s,border-color .2s;display:grid;box-shadow:0 3px 10px -4px #0006}.jag-map-zoom button:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.jag-pd-map-canvas{width:100%;height:220px}.jag-pd-pin{border-radius:var(--radius-circle);background:var(--primary);border:2px solid var(--white);width:30px;height:30px;color:var(--white);place-items:center;font-size:12px;display:grid;box-shadow:0 2px 6px #0000003d}.jag-pd-pin-poi{background:var(--accent);width:26px;height:26px;font-size:11px}.jag-pd-pin-poi.jag-is-on{background:var(--text);transform:scale(1.14)}.jag-pd-commute-btn{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--white);height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.jag-pd-commute-btn:hover{border-color:var(--primary);color:var(--primary)}.jag-pd-commute-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jag-pd-commute-list li{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--white);align-items:center;gap:9px;padding:8px 11px;display:flex}.jag-pd-commute-list li>i{color:var(--accent);flex:none;font-size:12px}.jag-pd-commute-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:12.5px;overflow:hidden}.jag-pd-commute-list li>em{flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-style:normal;display:flex}.jag-pd-commute-list li>em b{color:var(--text);font-size:12.5px;font-weight:700;line-height:1.3}.jag-pd-commute-list li>em small{color:var(--light-text);font-size:11px;line-height:1.3}.jag-cm-score-sk-ring{border-radius:var(--radius-circle);flex:none;width:40px;height:40px}.jag-cm-score-sk-text{flex:1;height:11px}.jag-cm-modal{z-index:100070;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.jag-cm-box{z-index:1;background:var(--white);border-radius:var(--radius-lg);flex-direction:column;width:min(1180px,100%);height:min(760px,92vh);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #0009}.jag-cm-head{border-bottom:1px solid var(--light-border);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.jag-cm-head h3{margin:0;font-size:16px;font-weight:700}.jag-cm-head p{color:var(--light-text);margin:3px 0 0;font-size:12px}.jag-cm-head>button{border:1px solid var(--outline);border-radius:var(--radius-circle);background:var(--white);width:32px;height:32px;color:var(--text);cursor:pointer;flex:none;place-items:center;transition:border-color .2s,color .2s;display:grid}.jag-cm-head>button:hover{border-color:var(--primary);color:var(--primary)}.jag-cm-body{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.jag-cm-mapwrap{background:var(--on-hover);min-width:0;position:relative}.jag-cm-map{width:100%;height:100%}.jag-cm-mapctl{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.jag-cm-mapctl button{border:1px solid var(--light-border);border-radius:var(--radius-sm);background:var(--white);width:34px;height:34px;color:var(--text);cursor:pointer;place-items:center;font-size:13px;transition:background .2s,color .2s;display:grid;box-shadow:0 4px 12px -6px #00000059}.jag-cm-mapctl button:hover,.jag-cm-mapctl button.jag-is-on{background:var(--primary);border-color:var(--primary);color:var(--white)}.jag-cm-legend{border-radius:var(--radius-sm);background:var(--white);flex-direction:column;gap:6px;padding:11px 13px;font-size:11.5px;display:flex;position:absolute;top:12px;left:56px;box-shadow:0 10px 26px -14px #00000073}.jag-cm-legend b{text-transform:uppercase;letter-spacing:.04em;color:var(--light-text);font-size:11px}.jag-cm-legend span{align-items:center;gap:7px;display:flex}.jag-cm-dot{border-radius:var(--radius-circle);width:10px;height:10px}.jag-cm-hint,.jag-cm-busy{border-radius:var(--radius-pill);color:var(--white);white-space:nowrap;background:#2b2b2bdb;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.jag-cm-busy{background:var(--primary);bottom:52px}.jag-cm-pin{border-radius:var(--radius-circle);border:2px solid var(--white);width:30px;height:30px;color:var(--white);place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:0 2px 6px #00000047}.jag-cm-side{border-left:1px solid var(--light-border);flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.jag-cm-modes{width:100%;display:flex}.jag-cm-modes .jag-segment-btn{flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.jag-cm-cost{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.jag-cm-cost>.jag-pd-input-wrap{flex:none;width:130px;height:38px}.jag-cm-cost input[type=number]{border:none;border-left:1px solid var(--light-border);width:100%;min-width:0;height:100%;color:var(--text);background:0 0;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600}.jag-cm-dests{flex-direction:column;gap:10px;display:flex}.jag-cm-dest{align-items:flex-start;gap:8px;display:flex}.jag-cm-dest-num{border-radius:var(--radius-circle);width:26px;height:26px;color:var(--white);flex:none;place-items:center;margin-top:8px;font-size:11.5px;font-weight:700;display:grid}.jag-cm-dest-fields{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.jag-cm-dest-fields .jag-cm-field{flex:1;min-width:0}.jag-cm-type{flex:none;width:124px;position:relative}.jag-cm-type-btn{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--white);width:100%;height:40px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.jag-cm-type-btn:hover{border-color:var(--primary)}.jag-cm-type-btn[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px #d5000114}.jag-cm-type-btn>i{flex:none;font-size:13px}.jag-cm-type-btn>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.jag-cm-type-caret{color:var(--light-text);font-size:10px}.jag-cm-type-menu{z-index:20;border:1px solid var(--light-border);background:var(--white);border-radius:14px;width:186px;max-height:274px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 18px 40px -20px #00000059}.jag-cm-type-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.jag-cm-type-menu button:hover{background:var(--on-hover)}.jag-cm-type-menu button.jag-is-on{background:var(--primary-08);color:var(--primary)}.jag-cm-type-menu button>i:first-child{text-align:center;flex:none;width:16px;font-size:13px}.jag-cm-type-menu button>span{flex:1;min-width:0}.jag-cm-type-tick{color:var(--primary);flex:none;font-size:10px}.jag-cm-dest-del{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--light-text);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin-top:6px;transition:background .2s,color .2s;display:grid}.jag-cm-dest-del:hover{background:var(--primary-08);color:var(--primary)}.jag-cm-field{position:relative}.jag-cm-suggest{z-index:5;background:var(--white);border:1px solid var(--light-border);border-radius:var(--radius-sm);max-height:220px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px -18px #00000073}.jag-cm-suggest button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:12px;transition:background .2s,color .2s;display:flex}.jag-cm-suggest button:hover{background:var(--primary-08);color:var(--primary)}.jag-cm-suggest button i{color:var(--accent);flex:none}.jag-cm-add{border:1px dashed var(--outline);border-radius:var(--radius-sm);background:var(--white);height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.jag-cm-add:hover{border-color:var(--primary);color:var(--primary)}.jag-cm-results{flex-direction:column;gap:10px;display:flex}.jag-cm-card{border:1px solid var(--light-border);border-radius:var(--radius-base);padding:12px 13px}.jag-cm-card-top{align-items:center;gap:10px;margin-bottom:11px;display:flex}.jag-cm-card-icon{border-radius:var(--radius-sm);flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.jag-cm-card-title{flex-direction:column;min-width:0;display:flex}.jag-cm-card-title b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.jag-cm-card-title small{color:var(--light-text);font-size:11px}.jag-cm-card-stats{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.jag-cm-card-stats>div{border-radius:var(--radius-sm);background:var(--on-hover);flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.jag-cm-card-stats b{font-size:13px;font-weight:700}.jag-cm-card-stats small{color:var(--light-text);font-size:10.5px}.jag-cm-card-proj{border-top:1px solid var(--light-border);color:var(--light-text);flex-direction:column;gap:5px;margin-top:10px;padding-top:10px;font-size:11.5px;display:flex}.jag-cm-card-proj span{justify-content:space-between;align-items:center;gap:10px;display:flex}.jag-cm-card-proj b{color:var(--text);font-weight:700}.jag-cm-routelabel{border-radius:var(--radius-pill);border:2px solid var(--white);color:var(--white);white-space:nowrap;cursor:pointer;padding:4px 9px;font-size:10.5px;font-weight:700;transition:transform .2s;display:inline-block;box-shadow:0 3px 9px -3px #00000080}.jag-cm-routelabel.jag-is-on{transform:scale(1.08)}.jag-cm-card.jag-is-on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-08)}.jag-cm-card-meta{border-top:1px solid var(--light-border);color:var(--light-text);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.jag-cm-card-meta span{align-items:center;gap:6px;font-weight:600;display:inline-flex}.jag-cm-steps{border-top:1px solid var(--light-border);flex-direction:column;gap:7px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.jag-cm-steps li{color:var(--light-text);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.jag-cm-steps li b{border-radius:var(--radius-circle);background:var(--primary-08);width:18px;height:18px;color:var(--primary);flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.jag-cm-steps-more{padding-left:26px;font-style:italic}.jag-cm-carbon{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--on-hover);padding:13px}.jag-cm-carbon h4{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.jag-cm-carbon h4 i{color:var(--accent)}.jag-cm-carbon.jag-is-green h4 i{color:#22c55e}.jag-cm-carbon p{color:var(--light-text);margin:0;font-size:12px}.jag-cm-carbon-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jag-cm-carbon-grid>div{border-radius:var(--radius-sm);background:var(--white);flex-direction:column;gap:2px;padding:9px 10px;display:flex}.jag-cm-carbon-grid b{font-size:14px;font-weight:700}.jag-cm-carbon-grid small{color:var(--light-text);font-size:10.5px}@media (max-width:900px){.jag-cm-box{height:94vh}.jag-cm-body{grid-template-rows:280px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.jag-cm-side{border-left:none;border-top:1px solid var(--light-border)}}.jag-pd-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.jag-pd-score{border:1px solid var(--light-border);border-radius:var(--radius-base);flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}.jag-pd-score-ring{border-radius:var(--radius-circle);background:var(--light-border);flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.jag-pd-score-ring:before{content:"";border-radius:var(--radius-circle);--jag-score-hue:calc(var(--jag-score) * 1.2deg);background:conic-gradient(hsl(var(--jag-score-hue) 70% 50%), hsl(var(--jag-score-hue) 78% 34%));-webkit-mask:conic-gradient(#000 calc(var(--jag-score) * 1%), transparent 0);-webkit-mask:conic-gradient(#000 calc(var(--jag-score) * 1%), transparent 0);mask:conic-gradient(#000 calc(var(--jag-score) * 1%), transparent 0);position:absolute;inset:0}.jag-pd-score-ring:after{content:"";border-radius:var(--radius-circle);background:var(--white);position:absolute;inset:4px}.jag-pd-score-ring b{z-index:1;font-size:12.5px;font-weight:700;position:relative}.jag-pd-score-text{flex-direction:column;gap:1px;min-width:0;display:flex}.jag-pd-score-text b{color:var(--text);align-items:center;gap:5px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.jag-pd-score-text b i{color:var(--text);font-size:14px}.jag-pd-score-text small{color:var(--light-text);font-size:11px;line-height:1.35}.jag-pd-muted{color:var(--light-text);margin:8px 0;font-size:12.5px}.jag-pd-input-wrap{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--white);align-items:center;height:40px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.jag-pd-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #d5000114}.jag-pd-input-wrap>em{color:var(--light-text);flex:none;padding:0 10px;font-size:12.5px;font-style:normal;font-weight:600}.jag-pd-input-wrap .jag-pd-suffix{border-left:1px solid var(--light-border)}.jag-pd-nearby{padding-top:4px}.jag-pd-nearby-tabs{gap:7px;padding-bottom:12px;display:flex;overflow-x:auto}.jag-pd-nearby-tab{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);height:34px;color:var(--text);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.jag-pd-nearby-tab:hover{border-color:var(--primary);color:var(--primary)}.jag-pd-nearby-tab.jag-is-on{border-color:var(--primary);background:var(--primary);color:var(--white)}.jag-pd-nearby-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.jag-pd-nearby-map{border-radius:var(--radius-base);border:1px solid var(--light-border);position:relative;overflow:hidden}.jag-pd-nearby-map .jag-pd-map-canvas{height:100%;min-height:300px}.jag-pd-nearby-list{flex-direction:column;gap:6px;max-height:340px;padding-right:4px;display:flex;overflow-y:auto}.jag-pd-nearby-sk{border-radius:var(--radius-base);height:54px}.jag-pd-nearby-row{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--white);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.jag-pd-nearby-row:hover,.jag-pd-nearby-row.jag-is-on{border-color:var(--primary);background:var(--primary-08)}.jag-pd-nearby-icon{border-radius:var(--radius-circle);background:var(--light-background,#f6f6f6);width:30px;height:30px;color:var(--primary);flex:none;place-items:center;font-size:12px;display:grid}.jag-pd-nearby-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jag-pd-nearby-text b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.jag-pd-nearby-text small{color:var(--light-text);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.jag-pd-nearby-meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.jag-pd-nearby-meta em{color:var(--primary);font-size:11.5px;font-style:normal;font-weight:700}.jag-pd-nearby-meta small{color:var(--light-text);font-size:10px}.jag-pjd input.jag-pd-input,.jag-pjd select.jag-pd-select,.jag-pjd textarea.jag-pd-textarea,.jag-pd-modal input.jag-pd-input,.jag-pd-modal select.jag-pd-select,.jag-pd-modal textarea.jag-pd-textarea{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.jag-pjd input.jag-pd-input,.jag-pjd select.jag-pd-select,.jag-pd-modal input.jag-pd-input,.jag-pd-modal select.jag-pd-select{height:42px}.jag-pjd textarea.jag-pd-textarea,.jag-pd-modal textarea.jag-pd-textarea{resize:vertical;line-height:1.6}.jag-pjd input.jag-pd-input:focus,.jag-pjd select.jag-pd-select:focus,.jag-pjd textarea.jag-pd-textarea:focus,.jag-pd-modal input.jag-pd-input:focus,.jag-pd-modal select.jag-pd-select:focus,.jag-pd-modal textarea.jag-pd-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d5000114}.jag-pjd input.jag-pd-input[aria-invalid=true],.jag-pjd select.jag-pd-select[aria-invalid=true],.jag-pjd textarea.jag-pd-textarea[aria-invalid=true],.jag-pd-modal input.jag-pd-input[aria-invalid=true],.jag-pd-modal select.jag-pd-select[aria-invalid=true]{border-color:var(--primary)}.jag-pd-spin{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-circle);border-top-color:currentColor;flex:none;width:14px;height:14px;animation:.7s linear infinite jagPdSpin}.jag-pd-formgroup .jag-segment{width:100%;display:flex}.jag-pd-formgroup .jag-segment-btn{flex:1}.jag-pd-modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b2b2b8c;position:absolute;inset:0}@media (max-width:960px){.jag-pd-nearby-body{grid-template-columns:minmax(0,1fr)}}
.jag-pjd-nav-rail,.jag-pjd-lb-strip,.jag-pjd-rail-track,.jag-pjd-gal-filters{scrollbar-width:thin;scrollbar-color:var(--outline) transparent}.jag-pjd-nav-rail::-webkit-scrollbar{width:5px;height:5px}.jag-pjd-lb-strip::-webkit-scrollbar{width:5px;height:5px}.jag-pjd-rail-track::-webkit-scrollbar{width:5px;height:5px}.jag-pjd-gal-filters::-webkit-scrollbar{width:5px;height:5px}.jag-pjd-nav-rail::-webkit-scrollbar-thumb{background:var(--outline);border-radius:var(--radius-pill)}.jag-pjd-lb-strip::-webkit-scrollbar-thumb{background:var(--outline);border-radius:var(--radius-pill)}.jag-pjd-rail-track::-webkit-scrollbar-thumb{background:var(--outline);border-radius:var(--radius-pill)}.jag-pjd-gal-filters::-webkit-scrollbar-thumb{background:var(--outline);border-radius:var(--radius-pill)}.jag-pjd{max-width:1420px;color:var(--text);margin:0 auto;padding:18px 20px 64px}.jag-pjd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.jag-pjd-crumbs{min-width:0;color:var(--light-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.jag-pjd-crumbs a{color:var(--light-text);align-items:center;gap:5px;text-decoration:none;transition:color .15s;display:inline-flex}.jag-pjd-crumbs a:hover{color:var(--primary)}.jag-pjd-crumb{align-items:center;gap:6px;min-width:0;display:inline-flex}.jag-pjd-crumb i{opacity:.6;font-size:9px}.jag-pjd-crumb b{max-width:260px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.jag-pjd-tools{flex:none;align-items:center;gap:8px;display:flex}.jag-pjd-tool{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);height:36px;color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.jag-pjd-tool:hover{border-color:var(--primary);color:var(--primary)}.jag-pjd-tool.jag-is-on{border-color:var(--primary);background:var(--primary);color:var(--white)}.jag-pjd-tool--edit{border-color:var(--primary);color:var(--primary)}.jag-pjd-tool:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.jag-pjd-gallery{margin-bottom:20px}.jag-pjd-gal-grid{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:10px;display:grid;position:relative;overflow:hidden}.jag-pjd-gal-hero,.jag-pjd-gal-thumb{background:var(--on-hover);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.jag-pjd-gal-hero{aspect-ratio:16/10;border-radius:var(--radius-lg)}.jag-pjd-gal-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jag-pjd-gal-thumb{border-radius:var(--radius-base)}.jag-pjd-gal-img{object-fit:cover;transition:transform .4s}.jag-pjd-gal-hero:hover .jag-pjd-gal-img,.jag-pjd-gal-thumb:hover .jag-pjd-gal-img{transform:scale(1.04)}.jag-pjd-gal-zoom{border-radius:var(--radius-circle);width:34px;height:34px;color:var(--text);opacity:0;background:#ffffffeb;place-items:center;font-size:13px;transition:opacity .18s;display:grid;position:absolute;bottom:12px;right:12px}.jag-pjd-gal-hero:hover .jag-pjd-gal-zoom{opacity:1}.jag-pjd-gal-more{color:var(--white);text-align:center;background:#1717178c;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.jag-pjd-gal-more b{font-size:22px;font-weight:800}.jag-pjd-gal-more span{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.jag-pjd-gal-badges{flex-wrap:wrap;gap:6px;max-width:68%;display:flex;position:absolute;top:12px;left:12px}.jag-pjd-badge{border-radius:var(--radius-pill);color:var(--text);box-shadow:var(--shadow-sm);background:#fffffff2;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.jag-pjd-badge--verified{background:var(--success);color:var(--white)}.jag-pjd-badge--featured{background:var(--primary);color:var(--white)}.jag-pjd-badge--trending{background:var(--accent);color:var(--dark-gray)}.jag-pjd-badge--ready,.jag-pjd-badge--done{background:var(--success-light);color:var(--success-dark)}.jag-pjd-badge--building,.jag-pjd-badge--live{background:var(--info-light);color:var(--info-dark)}.jag-pjd-badge--soon,.jag-pjd-badge--idea{background:var(--warning-light);color:var(--warning-dark)}.jag-pjd-badge--closed{background:var(--danger-light);color:var(--danger-dark)}.jag-pjd-gal-tools{gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.jag-pjd-gal-tools button{border-radius:var(--radius-pill);height:34px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);background:#fffffff2;border:0;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.jag-pjd-gal-tools button:hover{background:var(--primary);color:var(--white)}.jag-pjd-gal-filters{gap:7px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.jag-pjd-gal-filters button{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);height:30px;color:var(--light-text);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.jag-pjd-gal-filters button em{opacity:.65;font-style:normal}.jag-pjd-gal-filters button:hover{border-color:var(--primary);color:var(--primary)}.jag-pjd-gal-filters button.jag-is-on{border-color:var(--primary);background:var(--primary);color:var(--white)}.jag-pjd-gallery--empty{aspect-ratio:21/8;border:1px dashed var(--outline);border-radius:var(--radius-lg);background:var(--on-hover);color:var(--light-text);place-items:center;gap:8px;display:grid}.jag-pjd-gallery--empty i{opacity:.5;font-size:30px}.jag-pjd-lightbox{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.jag-pjd-lb-backdrop{cursor:pointer;background:#111111e6;border:0;position:absolute;inset:0}.jag-pjd-lb-body{flex-direction:column;gap:10px;width:min(1180px,100%);max-height:100%;display:flex;position:relative}.jag-pjd-lb-bar{color:var(--white);justify-content:space-between;align-items:center;gap:12px;display:flex}.jag-pjd-lb-count{font-size:13px;font-weight:700}.jag-pjd-lb-close,.jag-pjd-lb-zoomtools button{border-radius:var(--radius-circle);width:34px;height:34px;color:var(--white);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;place-items:center;font-size:14px;transition:background .15s;display:grid}.jag-pjd-lb-close:hover,.jag-pjd-lb-zoomtools button:hover:not(:disabled){background:#ffffff3d}.jag-pjd-lb-zoomtools{color:var(--white);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.jag-pjd-lb-zoomtools button:disabled{opacity:.4;cursor:not-allowed}.jag-pjd-lb-stage{aspect-ratio:3/2;border-radius:var(--radius-lg);background:#ffffff0a;flex:1;min-height:0;position:relative;overflow:hidden}.jag-pjd-lb-img{object-fit:contain;transition:transform .18s}.jag-pjd-lb-pan{touch-action:none}.jag-pjd-lb-pan.jag-is-grab{cursor:grab}.jag-pjd-lb-pan.jag-is-grab:active{cursor:grabbing}.jag-pjd-lb-nav{z-index:2;border-radius:var(--radius-circle);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffffeb;border:0;place-items:center;font-size:14px;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.jag-pjd-lb-nav:hover{background:var(--primary);color:var(--white)}.jag-pjd-lb-prev{left:12px}.jag-pjd-lb-next{right:12px}.jag-pjd-lb-caption{color:#ffffffd1;flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.jag-pjd-lb-caption b{color:var(--white)}.jag-pjd-lb-strip{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.jag-pjd-lb-strip button{border-radius:var(--radius-sm);cursor:pointer;opacity:.6;background:#ffffff14;border:2px solid #0000;flex:none;width:84px;height:56px;padding:0;transition:opacity .15s,border-color .15s;position:relative;overflow:hidden}.jag-pjd-lb-strip button img{object-fit:cover}.jag-pjd-lb-strip button.jag-is-on,.jag-pjd-lb-strip button:hover{border-color:var(--white);opacity:1}.jag-pjd-head{border-bottom:1px solid var(--light-border);grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:22px;padding-bottom:20px;display:grid}.jag-pjd-head-main h1{margin:0 0 6px;font-size:clamp(23px,2.6vw,31px);font-weight:800;line-height:1.2}.jag-pjd-tagline{color:var(--light-text);margin:0 0 8px;font-size:14.5px;line-height:1.5}.jag-pjd-place{color:var(--light-text);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:13.5px;display:flex}.jag-pjd-cat{border-radius:var(--radius-pill);background:var(--on-hover);color:var(--text);padding:3px 10px;font-size:12px;font-weight:600}.jag-pjd-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.jag-pjd-stats li{border:1px solid var(--light-border);border-radius:var(--radius-base);background:linear-gradient(180deg, var(--white), #fcfcfc);align-items:center;gap:11px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.jag-pjd-stats li:before{content:"";background:var(--primary);opacity:0;width:3px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0}.jag-pjd-stats li:hover{border-color:var(--outline);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.jag-pjd-stats li:hover:before{opacity:1}.jag-pjd-stats li>i{border-radius:var(--radius-sm);background:var(--primary-08);width:34px;height:34px;color:var(--primary);flex:none;place-items:center;font-size:14px;display:grid}.jag-pjd-stats li span{flex-direction:column;gap:2px;min-width:0;display:flex}.jag-pjd-stats li b{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.15;overflow:hidden}.jag-pjd-stats li em{color:var(--light-text);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:600}.jag-pjd-head-side{border:1px solid var(--light-border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);flex-direction:column;gap:13px;padding:16px 18px;display:flex}.jag-pjd-price{flex-direction:column;gap:3px;display:flex}.jag-pjd-price span{color:var(--light-text);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.jag-pjd-price b{color:var(--primary);font-size:clamp(19px,2vw,24px);font-weight:800;line-height:1.2}.jag-pjd-price small{color:var(--light-text);font-size:12px}.jag-pjd-countdown{border:1px solid var(--outline);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-08);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:9px 13px;font-size:13px;font-weight:700;display:flex}.jag-pjd-countdown i{color:var(--primary)}.jag-pjd-countdown em{color:var(--light-text);font-style:normal;font-weight:500}.jag-pjd-meter{flex-direction:column;gap:6px;display:flex}.jag-pjd-meter-top{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.jag-pjd-meter-top span{color:var(--light-text);align-items:center;gap:6px;display:inline-flex}.jag-pjd-meter-top b{font-variant-numeric:tabular-nums;font-weight:800}.jag-pjd-meter-caption{color:var(--light-text);font-size:11.5px;font-style:normal}.jag-pjd-meter.jag-is-success .jag-pjd-bar>span{background:var(--success)}.jag-pjd-head-cta{width:100%}.jag-pjd-copyid{color:var(--light-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;transition:color .15s;display:inline-flex}.jag-pjd-copyid:hover{color:var(--primary)}.jag-pjd-bar{border-radius:var(--radius-pill);background:var(--on-hover);width:100%;height:6px;display:block;overflow:hidden}.jag-pjd-bar>span{border-radius:var(--radius-pill);background:var(--primary);height:100%;transition:width .4s;display:block}.jag-pjd-bar--lg{height:9px}.jag-pjd-meta{border-top:1px solid var(--light-border);color:var(--light-text);flex-wrap:wrap;gap:8px 14px;padding-top:11px;font-size:12px;display:flex}.jag-pjd-meta span{align-items:center;gap:5px;display:inline-flex}.jag-pjd-stars{color:var(--accent);gap:1px;font-size:11px;display:inline-flex}.jag-pjd-stars--md{font-size:15px}.jag-pjd-nav{z-index:40;border-bottom:1px solid var(--light-border);background:var(--white);margin:0 -20px 22px;padding:0 20px;position:sticky;top:0}.jag-pjd-nav-rail{gap:6px;padding:9px 0;display:flex;overflow-x:auto}.jag-pjd-nav-chip{border-radius:var(--radius-pill);height:34px;color:var(--light-text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.jag-pjd-nav-chip:hover{background:var(--on-hover);color:var(--text)}.jag-pjd-nav-chip.jag-is-on{border-color:var(--primary);background:var(--primary-08);color:var(--primary)}.jag-pjd-nav-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.jag-pjd-grid{grid-template-columns:minmax(0,1fr) minmax(300px,366px);align-items:start;gap:26px;display:grid}.jag-pjd-main{flex-direction:column;gap:14px;min-width:0;display:flex}.jag-pjd-sec{border:1px solid var(--light-border);border-radius:var(--radius-lg);background:var(--white);scroll-margin-top:120px}.jag-pjd-sec-head{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 18px;font-family:inherit;display:flex}.jag-pjd-sec-title{flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.jag-pjd-sec-title i{color:var(--primary);font-size:15px}.jag-pjd-sec-title b{font-size:16px;font-weight:700}.jag-pjd-sec-badge{border-radius:var(--radius-pill);background:var(--on-hover);color:var(--light-text);padding:2px 9px;font-size:11.5px;font-weight:700}.jag-pjd-sec-hint{max-width:300px;color:var(--light-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.jag-pjd-sec-chev{color:var(--light-text);font-size:13px;transition:transform .2s}.jag-pjd-sec.jag-is-open .jag-pjd-sec-chev{transform:rotate(180deg)}.jag-pjd-sec-head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.jag-pjd-sec-body{padding:0 18px 18px}.jag-pjd-desc{max-height:232px;color:var(--text);font-size:14.5px;line-height:1.65;position:relative;overflow:hidden}.jag-pjd-desc.jag-is-open{max-height:none}.jag-pjd-desc.jag-is-fade:after{content:"";background:linear-gradient(180deg, #fff0, var(--white));height:70px;position:absolute;bottom:0;left:0;right:0}.jag-pjd-desc p{margin:0 0 12px}.jag-pjd-linkbtn{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.jag-pjd-linkbtn:hover{text-decoration:underline}.jag-pjd-kd{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:12px;display:grid}.jag-pjd-kd-card{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--white);padding:14px 15px;transition:border-color .18s,box-shadow .18s}.jag-pjd-kd-card:hover{border-color:var(--outline);box-shadow:var(--shadow-md)}.jag-pjd-kd-card h4{border-bottom:1px solid var(--light-border);align-items:center;gap:9px;margin:0 0 10px;padding-bottom:9px;font-size:13px;font-weight:700;display:flex}.jag-pjd-kd-card h4 i{border-radius:var(--radius-xs);background:var(--primary-08);width:26px;height:26px;color:var(--primary);place-items:center;font-size:12px;display:grid}.jag-pjd-pill{border-radius:var(--radius-pill);background:var(--on-hover);color:var(--light-text);align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.jag-pjd-pill.jag-is-good{background:var(--success-light);color:var(--success-dark)}.jag-pjd-pill.jag-is-warn{background:var(--warning-light);color:var(--warning-dark)}.jag-pjd-kd dl,.jag-pjd-spec-group dl{flex-direction:column;gap:1px;margin:0;display:flex}.jag-pjd-kd dl>div,.jag-pjd-spec-group dl>div{border-radius:var(--radius-sm);background:var(--on-hover);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 11px;display:flex}.jag-pjd-kd dt,.jag-pjd-spec-group dt{color:var(--light-text);font-size:12.5px}.jag-pjd-kd dd,.jag-pjd-spec-group dd{text-align:right;margin:0;font-size:13px;font-weight:600}.jag-pjd-features{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.jag-pjd-feature-group h4{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.jag-pjd-feature-group h4 i{color:var(--primary)}.jag-pjd-feature-group h4 span{border-radius:var(--radius-pill);background:var(--on-hover);color:var(--light-text);padding:1px 8px;font-size:11px;font-weight:700}.jag-pjd-feature-group li{transition:color .15s,transform .15s}.jag-pjd-feature-group li:hover{color:var(--primary);transform:translate(2px)}.jag-pjd-feature-group ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jag-pjd-feature-group li{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.jag-pjd-feature-group li i{width:16px;color:var(--success);text-align:center;font-size:12px}.jag-pjd-units-bar{border-bottom:1px solid var(--light-border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:13px;display:flex}.jag-pjd-units-toggle{color:var(--light-text);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.jag-pjd-units-sort{color:var(--light-text);align-items:center;gap:8px;margin-right:auto;font-size:12.5px;display:inline-flex}.jag-pjd-units-sort select{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);height:32px;color:var(--text);cursor:pointer;padding:0 26px 0 11px;font-family:inherit;font-size:12.5px}.jag-pjd-seg{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);flex:none;gap:2px;padding:2px;display:inline-flex}.jag-pjd-seg button{border-radius:var(--radius-pill);width:34px;height:28px;color:var(--light-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12px;transition:background .16s,color .16s;display:grid}.jag-pjd-seg button:hover{background:var(--on-hover);color:var(--text)}.jag-pjd-seg button.jag-is-on{background:var(--primary);color:var(--white)}.jag-pjd-seg button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.jag-pjd-tag-best{border-radius:var(--radius-pill);background:var(--primary-08);color:var(--primary);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:800}.jag-pjd-table-wrap{border:1px solid var(--light-border);border-radius:var(--radius-base);overflow-x:auto}.jag-pjd-table{border-collapse:collapse;width:100%;font-size:13px}.jag-pjd-table th,.jag-pjd-table td{text-align:left;white-space:nowrap;padding:11px 13px}.jag-pjd-table thead th{background:var(--on-hover);color:var(--light-text);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700;position:sticky;top:0}.jag-pjd-table tbody tr{border-top:1px solid var(--light-border);transition:background .15s}.jag-pjd-table tbody tr:hover{background:var(--primary-08)}.jag-pjd-table tbody tr.jag-is-sold{opacity:.6}.jag-pjd-table tbody th{white-space:normal;font-weight:700}.jag-pjd-table td b{font-weight:700;display:block}.jag-pjd-table td em{color:var(--light-text);font-size:11px;font-style:normal}.jag-pjd-unit-grid,.jag-pjd-plan-grid,.jag-pjd-pay-grid,.jag-pjd-phases{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px;display:grid}.jag-pjd-unit,.jag-pjd-phase,.jag-pjd-plan,.jag-pjd-pay-card{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--white);flex-direction:column;gap:9px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.jag-pjd-unit:hover,.jag-pjd-phase:hover,.jag-pjd-pay-card:hover{border-color:var(--outline);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.jag-pjd-unit.jag-is-sold{opacity:.62}.jag-pjd-unit-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jag-pjd-unit-head h4{margin:0;font-size:15px;font-weight:700}.jag-pjd-unit-tag{border-radius:var(--radius-pill);flex:none;padding:3px 10px;font-size:11.5px;font-weight:700}.jag-pjd-unit-tag.jag-is-open{background:var(--success-light);color:var(--success-dark)}.jag-pjd-unit-tag.jag-is-closed{background:var(--danger-light);color:var(--danger-dark)}.jag-pjd-unit-specs,.jag-pjd-plan-meta{color:var(--light-text);flex-wrap:wrap;gap:7px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.jag-pjd-unit-specs li,.jag-pjd-plan-meta li{align-items:center;gap:6px;display:inline-flex}.jag-pjd-unit-specs i,.jag-pjd-plan-meta i{color:var(--primary)}.jag-pjd-unit-desc{color:var(--light-text);margin:0;font-size:12.5px;line-height:1.5}.jag-pjd-unit-price,.jag-pjd-plan-price{color:var(--primary);font-size:15px;font-weight:800}.jag-pjd-unit-price em{color:var(--light-text);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:500;display:block}.jag-pjd-unit-head h4{flex-wrap:wrap;align-items:center;display:flex}.jag-pjd-unit-stock{color:var(--light-text);flex-direction:column;gap:5px;font-size:11.5px;display:flex}.jag-pjd-plan-media{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--on-hover);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.jag-pjd-plan-img{object-fit:contain}.jag-pjd-plan-zoom{color:var(--white);opacity:0;background:#17171747;place-items:center;font-size:20px;transition:opacity .18s;display:grid;position:absolute;inset:0}.jag-pjd-plan-media:hover .jag-pjd-plan-zoom{opacity:1}.jag-pjd-plan-body{flex-direction:column;gap:7px;display:flex}.jag-pjd-plan-body h4{margin:0;font-size:14.5px;font-weight:700}.jag-pjd-plan-unit{color:var(--light-text);font-size:12px}.jag-pjd-pay-picker{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--on-hover);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.jag-pjd-pay-picker label{color:var(--light-text);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.jag-pjd-pay-picker select{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--white);min-width:240px;height:36px;color:var(--text);padding:0 32px 0 12px;font-family:inherit;font-size:13px}.jag-pjd-pay-note{max-width:420px;color:var(--light-text);align-items:center;gap:7px;margin:0;font-size:11.5px;line-height:1.5;display:inline-flex}.jag-pjd-pay-card{padding:0;overflow:hidden}.jag-pjd-pay-media{aspect-ratio:16/9;background:var(--on-hover);position:relative}.jag-pjd-pay-media img{object-fit:cover}.jag-pjd-pay-body{flex-direction:column;gap:10px;padding:14px 15px;display:flex}.jag-pjd-pay-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jag-pjd-pay-head h4{margin:3px 0 0;font-size:15px;font-weight:700}.jag-pjd-pay-type{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.jag-pjd-pay-term{border-radius:var(--radius-sm);background:var(--primary-08);color:var(--primary);text-align:center;flex:none;place-items:center;padding:7px 12px;display:grid}.jag-pjd-pay-term b{font-size:17px;font-weight:800;line-height:1}.jag-pjd-pay-term span{text-transform:uppercase;font-size:10.5px}.jag-pjd-pay-desc{color:var(--light-text);margin:0;font-size:12.5px;line-height:1.55}.jag-pjd-pay-rows{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.jag-pjd-pay-rows li{border-radius:var(--radius-sm);background:var(--on-hover);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12.5px;display:flex}.jag-pjd-pay-rows li.jag-is-key{background:var(--primary-08)}.jag-pjd-pay-rows li span{color:var(--light-text)}.jag-pjd-pay-rows li b{flex-direction:column;align-items:flex-end;gap:1px;font-size:13px;font-weight:700;display:flex}.jag-pjd-pay-rows li em{color:var(--light-text);font-size:11px;font-style:normal;font-weight:500}.jag-pjd-pay-total{border-top:1px dashed var(--outline);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12.5px;display:flex}.jag-pjd-pay-total b{color:var(--primary);font-size:15px;font-weight:800}.jag-pjd-phase-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jag-pjd-phase-head h4{margin:0;font-size:14.5px;font-weight:700}.jag-pjd-phase-tag{border-radius:var(--radius-pill);background:var(--on-hover);color:var(--light-text);flex:none;padding:3px 10px;font-size:11px;font-weight:700}.jag-pjd-phase.jag-is-done .jag-pjd-phase-tag{background:var(--success-light);color:var(--success-dark)}.jag-pjd-phase.jag-is-live .jag-pjd-phase-tag{background:var(--info-light);color:var(--info-dark)}.jag-pjd-phase p{color:var(--light-text);margin:0;font-size:12.5px;line-height:1.55}.jag-pjd-phase-meta{color:var(--light-text);flex-wrap:wrap;gap:7px 14px;font-size:12px;display:flex}.jag-pjd-phase-meta span{align-items:center;gap:6px;display:inline-flex}.jag-pjd-phase-meta i{color:var(--primary)}.jag-pjd-phase-progress{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.jag-pjd-timeline-top{border-radius:var(--radius-base);background:var(--on-hover);flex-direction:column;gap:8px;margin-bottom:18px;padding:13px 15px;display:flex}.jag-pjd-timeline-top b{font-size:13.5px;display:block}.jag-pjd-timeline-top span{color:var(--light-text);font-size:12px}.jag-pjd-milestones{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.jag-pjd-milestone{gap:14px;padding:0 0 18px;display:flex;position:relative}.jag-pjd-milestone:before{content:"";background:var(--light-border);width:2px;position:absolute;top:28px;bottom:0;left:13px}.jag-pjd-milestone:last-child:before{display:none}.jag-pjd-milestone-dot{border-radius:var(--radius-circle);background:var(--on-hover);width:28px;height:28px;color:var(--light-text);flex:none;place-items:center;font-size:11px;display:grid}.jag-pjd-milestone.jag-is-completed .jag-pjd-milestone-dot{background:var(--success);color:var(--white)}.jag-pjd-milestone.jag-is-in_progress .jag-pjd-milestone-dot{background:var(--info);color:var(--white)}.jag-pjd-milestone.jag-is-delayed .jag-pjd-milestone-dot{background:var(--warning);color:var(--white)}.jag-pjd-milestone-body{flex-direction:column;gap:6px;min-width:0;padding-top:3px;display:flex}.jag-pjd-milestone-body h4{flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:700;display:flex}.jag-pjd-milestone-tag{border-radius:var(--radius-pill);background:var(--on-hover);color:var(--light-text);text-transform:uppercase;padding:2px 9px;font-size:10.5px;font-weight:700}.jag-pjd-milestone-body p{color:var(--light-text);margin:0;font-size:12.5px;line-height:1.55}.jag-pjd-milestone-dates{color:var(--light-text);flex-wrap:wrap;gap:7px 14px;font-size:11.5px;display:flex}.jag-pjd-milestone-dates span{align-items:center;gap:5px;display:inline-flex}.jag-pjd-milestone-img{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--on-hover);max-width:420px;margin-top:4px;position:relative;overflow:hidden}.jag-pjd-milestone-img img{object-fit:cover}.jag-pjd-specs-search{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);align-items:center;gap:9px;margin-bottom:14px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.jag-pjd-specs-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-08)}.jag-pjd-specs-search>i{color:var(--light-text);font-size:13px}.jag-pjd-specs-search input{min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13.5px}.jag-pjd-specs-search input::-webkit-search-cancel-button{display:none}.jag-pjd-specs-search button{border-radius:var(--radius-circle);background:var(--on-hover);width:22px;height:22px;color:var(--light-text);cursor:pointer;border:0;place-items:center;font-size:10px;display:grid}.jag-pjd-specs-search button:hover{background:var(--primary);color:var(--white)}.jag-pjd-specs-count{color:var(--light-text);flex:none;font-size:11.5px;font-weight:700}.jag-pjd-specs{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px;display:grid}.jag-pjd-spec-head{align-items:center;gap:10px;margin-bottom:9px;display:flex}.jag-pjd-spec-head i{border-radius:var(--radius-sm);background:var(--primary-08);width:32px;height:32px;color:var(--primary);place-items:center;font-size:13px;display:grid}.jag-pjd-spec-head b{font-size:13.5px;display:block}.jag-pjd-spec-head span{color:var(--light-text);font-size:11.5px}.jag-pjd-spec-group dd{max-width:62%}.jag-pjd-videos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.jag-pjd-video h4{margin:8px 0 0;font-size:13.5px;font-weight:600}.jag-pjd-video-frame{aspect-ratio:16/9;border-radius:var(--radius-base);background:var(--dark-gray);position:relative;overflow:hidden}.jag-pjd-video-frame iframe{border:0;width:100%;height:100%}.jag-pjd-video-facade{background-color:var(--dark-gray);cursor:pointer;background-position:50%;background-size:cover;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.jag-pjd-video-play{border-radius:var(--radius-circle);width:54px;height:54px;color:var(--primary);background:#fffffff0;place-items:center;padding-left:3px;font-size:17px;transition:transform .18s;display:grid}.jag-pjd-video-facade:hover .jag-pjd-video-play{transform:scale(1.1)}.jag-pjd-docs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.jag-pjd-doc{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--white);color:var(--text);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.jag-pjd-doc:hover{border-color:var(--primary);background:var(--primary-08)}.jag-pjd-doc>i:first-child{color:var(--primary);font-size:17px}.jag-pjd-doc>i:last-child{color:var(--light-text);margin-left:auto;font-size:13px}.jag-pjd-doc span{flex-direction:column;gap:2px;min-width:0;display:flex}.jag-pjd-doc b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.jag-pjd-doc em{color:var(--light-text);font-size:11.5px;font-style:normal}.jag-pjd-updates{flex-direction:column;gap:12px;display:flex}.jag-pjd-update{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--white);padding:14px 15px}.jag-pjd-update-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.jag-pjd-update-tag{border-radius:var(--radius-pill);background:var(--on-hover);color:var(--light-text);padding:3px 10px;font-size:11px;font-weight:700}.jag-pjd-update-tag.jag-is-construction{background:var(--info-light);color:var(--info-dark)}.jag-pjd-update-tag.jag-is-launch{background:var(--success-light);color:var(--success-dark)}.jag-pjd-update-tag.jag-is-offer{background:var(--primary-08);color:var(--primary)}.jag-pjd-update-top time{color:var(--light-text);font-size:11.5px}.jag-pjd-update h4{margin:0 0 6px;font-size:14.5px;font-weight:700}.jag-pjd-update p{color:var(--light-text);margin:0;font-size:13px;line-height:1.6}.jag-pjd-update-img{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--on-hover);max-width:520px;margin-top:11px;position:relative;overflow:hidden}.jag-pjd-update-img img{object-fit:cover}.jag-pjd-map,.jag-pjd-map-sk{aspect-ratio:16/9;border-radius:var(--radius-base);background:var(--on-hover);position:relative;overflow:hidden}.jag-pjd-map-canvas{width:100%;height:100%}.jag-pjd-map-empty{aspect-ratio:16/9;border:1px dashed var(--outline);border-radius:var(--radius-base);color:var(--light-text);place-items:center;gap:7px;display:grid}.jag-pjd-map-pin{border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--white);color:var(--primary);box-shadow:var(--shadow-md);align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.jag-pjd-map-pin em{font-style:normal}.jag-pjd-map-open{border-radius:var(--radius-pill);background:var(--white);color:var(--text);box-shadow:var(--shadow-md);align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:10px;right:10px}.jag-pjd-map-open:hover{background:var(--primary);color:var(--white)}.jag-pjd-map-address{color:var(--light-text);align-items:center;gap:8px;margin:11px 0 0;font-size:13px;display:flex}.jag-pjd-side{min-width:0}.jag-pjd-sticky{flex-direction:column;gap:14px;display:flex;position:sticky;top:74px}.jag-pjd-card{border:1px solid var(--light-border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);padding:16px 17px}.jag-pjd-card-title{align-items:center;gap:9px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.jag-pjd-card-title i{color:var(--primary)}.jag-pjd-dev-top,.jag-pjd-marketer{align-items:center;gap:12px;display:flex}.jag-pjd-marketer{border-top:1px solid var(--light-border);margin-top:13px;padding-top:13px}.jag-pjd-dev-logo{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--white);flex:none;width:52px;height:52px;position:relative;overflow:hidden}.jag-pjd-dev-logo img{object-fit:contain;padding:4px}.jag-pjd-dev-logo--sm{width:40px;height:40px}.jag-pjd-dev-logo--initial{background:linear-gradient(135deg, var(--primary), var(--primarydark));color:var(--white);letter-spacing:.02em;border:0;place-items:center;font-size:17px;font-weight:800;display:grid}.jag-pjd-dev-logo--sm.jag-pjd-dev-logo--initial{font-size:13px}.jag-pjd-dev-verified{border-radius:var(--radius-pill);background:var(--success-light);color:var(--success-dark);align-items:center;gap:5px;margin-top:4px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.jag-pjd-chipbtn{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);height:32px;color:var(--text);align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.jag-pjd-chipbtn i:last-child{opacity:.6;font-size:9px}.jag-pjd-chipbtn:hover{border-color:var(--primary);background:var(--primary-08);color:var(--primary)}.jag-pjd-chipbtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.jag-pjd-dev-role{color:var(--light-text);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.jag-pjd-dev-top b,.jag-pjd-marketer b{font-size:14.5px;font-weight:700;line-height:1.35}.jag-pjd-dev-desc{color:var(--light-text);margin:11px 0 0;font-size:12.5px;line-height:1.55}.jag-pjd-dev-links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.jag-pjd-quicklinks{flex-direction:column;gap:9px;display:flex}.jag-pjd-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.jag-pjd-btn--solid{background:var(--primary);color:var(--white)}.jag-pjd-btn--solid:hover:not(:disabled){background:var(--primarydark)}.jag-pjd-btn--solid:disabled{opacity:.65;cursor:not-allowed}.jag-pjd-btn--ghost{border-color:var(--outline);background:var(--white);color:var(--text)}.jag-pjd-btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.jag-pjd-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.jag-pjd-spin{border:2px solid #fff6;border-top-color:var(--white);border-radius:var(--radius-circle);width:14px;height:14px;animation:.7s linear infinite jagPjdSpin}@keyframes jagPjdSpin{to{transform:rotate(360deg)}}.jag-pjd-form{flex-direction:column;gap:11px;display:flex}.jag-pjd-form-intro{color:var(--light-text);margin:0;font-size:12.5px;line-height:1.55}.jag-pjd-field{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.jag-pjd-field-row{flex-wrap:wrap;gap:11px;display:flex}.jag-pjd-field label,.jag-pjd-chipset legend,.jag-pjd-stars-label{color:var(--text);font-size:12.5px;font-weight:600}.jag-pjd-field input,.jag-pjd-field select,.jag-pjd-field textarea{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--text);padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.jag-pjd-field textarea{resize:vertical;min-height:88px}.jag-pjd-field input:focus,.jag-pjd-field select:focus,.jag-pjd-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-08);outline:none}.jag-pjd-field input[aria-invalid=true],.jag-pjd-field select[aria-invalid=true],.jag-pjd-field textarea[aria-invalid=true]{border-color:var(--danger)}.jag-pjd-field-err{color:var(--danger);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.jag-pjd-field-count{color:var(--light-text);align-self:flex-end;font-size:11px}.jag-pjd-form-alert{border-radius:var(--radius-sm);background:var(--danger-light);color:var(--danger-dark);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.jag-pjd-form-fine{color:var(--light-text);margin:0;font-size:11px;line-height:1.5}.jag-pjd-hp{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.jag-pjd-form-lock,.jag-pjd-form-done{border-radius:var(--radius-base);background:var(--on-hover);gap:12px;padding:14px;display:flex}.jag-pjd-form-done{background:var(--success-light);color:var(--success-dark)}.jag-pjd-form-lock>i,.jag-pjd-form-done>i{flex:none;font-size:18px}.jag-pjd-form-lock b,.jag-pjd-form-done b{margin-bottom:4px;font-size:13.5px;display:block}.jag-pjd-form-lock p,.jag-pjd-form-done p{margin:0 0 10px;font-size:12.5px;line-height:1.55}.jag-pjd-check{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.jag-pjd-chipset{border:0;margin:0;padding:0}.jag-pjd-chips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.jag-pjd-chip{border:1px solid var(--outline);border-radius:var(--radius-pill);color:var(--light-text);cursor:pointer;align-items:center;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.jag-pjd-chip input{opacity:0;pointer-events:none;position:absolute}.jag-pjd-chip:hover{border-color:var(--primary);color:var(--primary)}.jag-pjd-chip.jag-is-on{border-color:var(--primary);background:var(--primary);color:var(--white)}.jag-pjd-stars-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;display:grid}.jag-pjd-stars-field{border:1px solid var(--light-border);border-radius:var(--radius-sm);background:var(--on-hover);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.jag-pjd-stars-field.jag-has-err{border-color:var(--danger)}.jag-pjd-stars-label em{color:var(--light-text);margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.jag-pjd-stars-input{gap:4px;display:flex}.jag-pjd-stars-input button{color:var(--outline);cursor:pointer;background:0 0;border:0;padding:2px;font-size:17px;transition:color .12s,transform .12s}.jag-pjd-stars-input button.jag-is-on{color:var(--accent)}.jag-pjd-stars-input button:hover{transform:scale(1.14)}.jag-pjd-stars-input button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.jag-pjd-review-form{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--white);width:100%;padding:15px 16px}.jag-pjd-review-form-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.jag-pjd-review-form-top h4{margin:0;font-size:15px;font-weight:700}.jag-pjd-rev-summary{border-radius:var(--radius-base);background:var(--on-hover);grid-template-columns:minmax(150px,200px) minmax(200px,1fr);gap:20px;padding:15px 16px;display:grid}.jag-pjd-rev-score{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.jag-pjd-rev-score b{font-size:36px;font-weight:800;line-height:1}.jag-pjd-rev-score span{color:var(--light-text);font-size:12.5px}.jag-pjd-rev-score em{color:var(--success-dark);font-size:12px;font-style:normal;font-weight:700}.jag-pjd-rev-bars{flex-direction:column;gap:5px;display:flex}.jag-pjd-rev-bar{grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:9px;font-size:11.5px;display:grid}.jag-pjd-rev-bar-label{color:var(--light-text);align-items:center;gap:4px;display:inline-flex}.jag-pjd-rev-bar-label i{color:var(--accent);font-size:9px}.jag-pjd-rev-bar-count{color:var(--light-text);text-align:right}.jag-pjd-rev-criteria{border-top:1px solid var(--outline);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px 16px;margin:0;padding:13px 0 0;list-style:none;display:grid}.jag-pjd-rev-criteria li{align-items:center;gap:8px;font-size:12.5px;display:flex}.jag-pjd-rev-criteria li span{color:var(--light-text);flex:1}.jag-pjd-rev-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.jag-pjd-rev-sort{color:var(--light-text);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.jag-pjd-rev-sort select{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);height:34px;color:var(--text);padding:0 28px 0 11px;font-family:inherit;font-size:12.5px}.jag-pjd-rev-note{color:var(--light-text);align-items:center;gap:7px;margin:0;font-size:12.5px;display:inline-flex}.jag-pjd-rev-note a{color:var(--primary);font-weight:700}.jag-pjd-rev-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.jag-pjd-rev{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--white);flex-direction:column;gap:9px;padding:14px 15px;display:flex}.jag-pjd-rev-head{align-items:center;gap:11px;display:flex}.jag-pjd-rev-avatar{border-radius:var(--radius-circle);background:var(--primary-08);width:42px;height:42px;color:var(--primary);flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative;overflow:hidden}.jag-pjd-rev-avatar img{object-fit:cover}.jag-pjd-rev-head>div{flex:1;min-width:0}.jag-pjd-rev-head b{font-size:13.5px;font-weight:700;display:block}.jag-pjd-rev-meta{color:var(--light-text);flex-wrap:wrap;gap:5px 10px;font-size:11.5px;display:flex}.jag-pjd-rev-meta em{color:var(--success);align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.jag-pjd-rev-rating{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.jag-pjd-rev-rating b{font-size:13px;font-weight:800}.jag-pjd-rev-title{margin:0;font-size:14.5px;font-weight:700}.jag-pjd-rev-text{color:var(--text);margin:0;font-size:13.5px;line-height:1.6}.jag-pjd-rev-pc{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.jag-pjd-rev-pc>div{border-radius:var(--radius-sm);background:var(--on-hover);padding:10px 12px}.jag-pjd-rev-pc b{align-items:center;gap:7px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.jag-pjd-rev-pc p{color:var(--light-text);margin:0;font-size:12.5px;line-height:1.55}.jag-pjd-rev-pc .jag-is-pro b{color:var(--success-dark)}.jag-pjd-rev-pc .jag-is-con b{color:var(--danger-dark)}.jag-pjd-rev-foot{border-top:1px solid var(--light-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.jag-pjd-rev-rec{color:var(--success-dark);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.jag-pjd-rev-helpful{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);height:32px;color:var(--light-text);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.jag-pjd-rev-helpful:hover{border-color:var(--primary);color:var(--primary)}.jag-pjd-rev-helpful.jag-is-on{border-color:var(--primary);background:var(--primary-08);color:var(--primary)}.jag-pjd-rev-loading{flex-direction:column;gap:12px;margin-top:12px;display:flex}.jag-pjd-rev-sk{border-radius:var(--radius-base);height:128px}.jag-pjd-empty{border:1px dashed var(--outline);border-radius:var(--radius-base);color:var(--light-text);align-items:center;gap:9px;margin:0;padding:16px;font-size:13px;display:flex}.jag-pjd-modal{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.jag-pjd-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#11111180;border:0;animation:.2s jagPjdFade;position:absolute;inset:0}.jag-pjd-modal-card{border:1px solid var(--light-border);border-radius:var(--radius-lg);background:var(--white);width:min(452px,100%);box-shadow:var(--shadow-2xl);padding:18px 19px 20px;animation:.22s cubic-bezier(.22,1,.36,1) jagPjdPop;position:relative}@keyframes jagPjdFade{0%{opacity:0}}@keyframes jagPjdPop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.jag-pjd-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.jag-pjd-modal-head b{font-size:16px;font-weight:800}.jag-pjd-modal-head button{border:1px solid var(--outline);border-radius:var(--radius-circle);background:var(--white);width:30px;height:30px;color:var(--light-text);cursor:pointer;place-items:center;transition:border-color .15s,color .15s,transform .15s;display:grid}.jag-pjd-modal-head button:hover{border-color:var(--primary);color:var(--primary);transform:rotate(90deg)}.jag-pjd-share-preview{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--on-hover);align-items:center;gap:12px;margin-bottom:16px;padding:11px 12px;display:flex}.jag-pjd-share-thumb{border-radius:var(--radius-sm);background:var(--white);flex:none;width:58px;height:58px;position:relative;overflow:hidden}.jag-pjd-share-thumb img{object-fit:cover}.jag-pjd-share-thumb--empty{color:var(--light-text);place-items:center;font-size:18px;display:grid}.jag-pjd-share-preview-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.jag-pjd-share-preview-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.jag-pjd-share-preview-copy em{color:var(--light-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.jag-pjd-share-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.jag-pjd-share-item{border:1px solid var(--light-border);border-radius:var(--radius-base);background:var(--white);color:var(--light-text);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:flex}.jag-pjd-share-icon{border-radius:var(--radius-circle);background:var(--on-hover);width:38px;height:38px;color:var(--text);place-items:center;font-size:15px;transition:background .16s,color .16s,transform .16s;display:grid}.jag-pjd-share-item:hover{border-color:var(--outline);color:var(--text);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.jag-pjd-share-item:hover .jag-pjd-share-icon{color:var(--white);transform:scale(1.06)}.jag-pjd-share-item.jag-is-whatsapp:hover .jag-pjd-share-icon{background:#25d366}.jag-pjd-share-item.jag-is-facebook:hover .jag-pjd-share-icon{background:#1877f2}.jag-pjd-share-item.jag-is-x:hover .jag-pjd-share-icon{background:#111}.jag-pjd-share-item.jag-is-linkedin:hover .jag-pjd-share-icon{background:#0a66c2}.jag-pjd-share-item.jag-is-email:hover .jag-pjd-share-icon{background:var(--primary)}.jag-pjd-share-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.jag-pjd-share-link{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);align-items:center;gap:9px;padding:0 6px 0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.jag-pjd-share-link:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-08)}.jag-pjd-share-link>i{color:var(--light-text);flex:none;font-size:12.5px}.jag-pjd-share-link input{min-width:0;height:42px;color:var(--light-text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:12.5px}.jag-pjd-share-link button{border-radius:var(--radius-pill);background:var(--primary);height:32px;color:var(--white);cursor:pointer;border:0;flex:none;align-items:center;gap:7px;padding:0 15px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .16s;display:inline-flex}.jag-pjd-share-link button:hover{background:var(--primarydark)}.jag-pjd-share-link button.jag-is-done{background:var(--success)}.jag-pjd-share-native{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);width:100%;height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.jag-pjd-share-native:hover{border-color:var(--primary);color:var(--primary)}.jag-pjd-rail{border-top:1px solid var(--light-border);margin-top:34px;padding-top:26px}.jag-pjd-rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;display:flex}.jag-pjd-rail-head h2{margin:0 0 3px;font-size:20px;font-weight:800}.jag-pjd-rail-head p{color:var(--light-text);margin:0;font-size:13px}.jag-pjd-rail-tools{align-items:center;gap:9px;display:flex}.jag-pjd-rail-tools button{border:1px solid var(--outline);border-radius:var(--radius-circle);background:var(--white);width:34px;height:34px;color:var(--text);cursor:pointer;place-items:center;font-size:12.5px;transition:border-color .15s,color .15s;display:grid}.jag-pjd-rail-tools button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.jag-pjd-rail-tools button:disabled{opacity:.4;cursor:not-allowed}.jag-pjd-rail-track{scroll-snap-type:x mandatory;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.jag-pjd-rail-track .jag-prj{scroll-snap-align:start;flex:none;width:306px}.jag-pjd-stickybar{z-index:1040;border-top:1px solid var(--light-border);background:var(--white);visibility:hidden;transition:transform .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -6px 22px #00000017}.jag-pjd-stickybar.jag-is-up{visibility:visible;transform:translateY(0)}.jag-pjd-stickybar-in{align-items:center;gap:12px;max-width:1420px;margin:0 auto;padding:10px 20px;display:flex}.jag-pjd-stickybar-img{border-radius:var(--radius-sm);background:var(--on-hover);flex:none;width:48px;height:48px;position:relative;overflow:hidden}.jag-pjd-stickybar-img img{object-fit:cover}.jag-pjd-stickybar-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jag-pjd-stickybar-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.jag-pjd-stickybar-copy span{color:var(--light-text);align-items:center;gap:8px;font-size:12px;display:flex}.jag-pjd-stickybar-copy em{color:var(--primary);font-style:normal;font-weight:800}.jag-pjd-stickybar-copy i{border-radius:var(--radius-circle);background:var(--outline);width:3px;height:3px}.jag-pjd-stickybar-save{border:1px solid var(--outline);border-radius:var(--radius-sm);background:var(--white);width:42px;height:42px;color:var(--text);cursor:pointer;flex:none;place-items:center;font-size:14px;transition:border-color .15s,color .15s,background .15s;display:grid}.jag-pjd-stickybar-save:hover{border-color:var(--primary);color:var(--primary)}.jag-pjd-stickybar-save.jag-is-on{border-color:var(--primary);background:var(--primary);color:var(--white)}.jag-pjd-stickybar-cta{flex:none}.jag-pjd-totop{z-index:1030;border:1px solid var(--outline);border-radius:var(--radius-circle);background:var(--white);width:42px;height:42px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;place-items:center;font-size:14px;transition:opacity .22s,transform .22s,background .15s,color .15s;display:grid;position:fixed;bottom:88px;right:20px;transform:translateY(10px)}.jag-pjd-totop.jag-is-up{opacity:1;visibility:visible;transform:translateY(0)}.jag-pjd-totop:hover{background:var(--primary);color:var(--white)}.jag-pjdsk-crumbs{width:280px;height:14px}.jag-pjdsk-tools{border-radius:var(--radius-pill);width:240px;height:36px}.jag-pjdsk-hero{aspect-ratio:16/10;border-radius:var(--radius-lg)}.jag-pjdsk-thumb{aspect-ratio:4/3;border-radius:var(--radius-base)}.jag-pjdsk-title{width:min(460px,80%);height:28px;margin-bottom:9px}.jag-pjdsk-sub{width:min(320px,60%);height:14px;margin-bottom:16px;display:block}.jag-pjdsk-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.jag-pjdsk-stat{border-radius:var(--radius-base);height:52px}.jag-pjdsk-price{border-radius:var(--radius-lg);height:180px}.jag-pjdsk-sec{border-radius:var(--radius-lg);height:190px}.jag-pjdsk-side{border-radius:var(--radius-lg);height:420px}@media (min-width:1061px){.jag-pjd-stickybar{display:none}.jag-pjd-totop{bottom:24px}}@media (max-width:1060px){.jag-pjd-grid{grid-template-columns:minmax(0,1fr)}.jag-pjd-sticky{position:static}.jag-pjd-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.jag-pjd{padding:14px 14px 48px}.jag-pjd-nav{margin:0 -14px 18px;padding:0 14px}.jag-pjd-gal-grid{grid-template-columns:minmax(0,1fr)}.jag-pjd-gal-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.jag-pjd-gal-thumb{aspect-ratio:1}.jag-pjd-rev-summary{grid-template-columns:minmax(0,1fr)}.jag-pjd-tool span{display:none}.jag-pjd-tool{padding:0 12px}.jag-pjd-lb-strip{display:none}}@media (max-width:560px){.jag-pjd-crumb b{max-width:150px}.jag-pjd-stickybar-img,.jag-pjd-stickybar-copy span{display:none}.jag-pjd-stickybar-in{padding:9px 14px}.jag-pjd-stickybar-cta span{display:none}.jag-pjd-stickybar-cta{min-width:46px;padding:0 16px}.jag-pjd-units-sort{margin-right:0}.jag-pjd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jag-pjd-field-row{flex-direction:column}.jag-pjd-rail-track .jag-prj{width:268px}.jag-pjd-pay-picker select{min-width:100%}}@media print{.jag-pjd-tools,.jag-pjd-nav,.jag-pjd-side,.jag-pjd-rail,.jag-pjd-gal-tools,.jag-pjd-gal-filters,.jag-pjd-stickybar,.jag-pjd-totop,.jag-pjd-units-bar,.jag-pjd-specs-search{display:none}.jag-pjd-sec-body{display:block}}@media (prefers-reduced-motion:reduce){.jag-pjd-gal-img,.jag-pjd-bar>span,.jag-pjd-video-play,.jag-pjd-lb-img{transition:none}.jag-pjd-spin{animation:none}.jag-pjd-stickybar,.jag-pjd-totop,.jag-pjd-feature-group li,.jag-pjd-kd-card,.jag-pjd-table tbody tr{transition:none}}.jag-pjd .jag-pd-commute-btn{align-self:flex-start;margin-bottom:14px}.jag-pjd .jag-pd-commute-list{gap:8px;margin-bottom:14px}.jag-pjd .jag-pd-scores{gap:12px}.jag-pjd .jag-pd-nearby-tabs{gap:8px;padding-bottom:14px}@media (min-width:700px){.jag-pjd .jag-pd-score{flex-direction:row;align-items:center;gap:13px;padding:14px 16px}.jag-pjd .jag-pd-score-ring{width:48px;height:48px}.jag-pjd .jag-pd-score-ring b{font-size:15px}.jag-pjd .jag-pd-score-text b{font-size:14px}.jag-pjd .jag-pd-score-text small{font-size:12px}}@media (max-width:460px){.jag-pjd-share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jag-pjd-share-link input{height:38px}}@media (prefers-reduced-motion:reduce){.jag-pjd-modal-backdrop,.jag-pjd-modal-card{animation:none}.jag-pjd-modal-head button:hover{transform:none}.jag-pjd-stats li,.jag-pjd-share-item,.jag-pjd-share-icon,.jag-pjd-chipbtn{transition:none}}
