.jag-cmp{--jag-cmp-label:210px;background:var(--white);padding:28px 0 56px}.jag-cmp-shell{width:min(1560px,100% - 40px);margin:0 auto}.jag-cmp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.jag-cmp-topmain{flex-direction:column;gap:5px;min-width:0;display:flex}.jag-cmp-topmain h1{color:var(--text);margin:0;font-size:clamp(21px,2.4vw,29px);font-weight:800;line-height:1.2}.jag-cmp-topmain p{color:var(--text-secondary);margin:0;font-size:13px}.jag-cmp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jag-cmp-tool{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);height:38px;color:var(--text);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.jag-cmp-tool:hover{border-color:var(--primary);color:var(--primary)}.jag-cmp-tool--danger:hover{border-color:var(--primary);background:#d500010f}.jag-cmp-toggle{border:1px solid var(--outline);border-radius:var(--radius-pill);height:38px;color:var(--text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.jag-cmp-toggle input{opacity:0;pointer-events:none;position:absolute}.jag-cmp-toggle-track{border-radius:var(--radius-pill);background:var(--light-border);flex:none;width:32px;height:18px;transition:background .2s;position:relative}.jag-cmp-toggle-thumb{border-radius:var(--radius-circle);background:var(--white);width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.jag-cmp-toggle input:checked+.jag-cmp-toggle-track{background:var(--primary)}.jag-cmp-toggle input:checked+.jag-cmp-toggle-track .jag-cmp-toggle-thumb{transform:translate(14px)}.jag-cmp-toggle input:focus-visible+.jag-cmp-toggle-track{outline:2px solid var(--primary);outline-offset:2px}.jag-cmp-panels{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.jag-cmp-panel{border:1px solid var(--light-border);background:var(--white);border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.jag-cmp-panel-head h3{color:var(--text);align-items:center;gap:9px;margin:0 0 4px;font-size:14.5px;font-weight:800;display:flex}.jag-cmp-panel-head h3 i{color:var(--primary);font-size:13px}.jag-cmp-panel-head p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.jag-cmp-presets{flex-wrap:wrap;gap:7px;display:flex}.jag-cmp-preset{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);height:32px;color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.jag-cmp-preset i{color:var(--light-text);font-size:11px}.jag-cmp-preset:hover{border-color:var(--primary);color:var(--primary)}.jag-cmp-preset.jag-is-on{border-color:var(--primary);background:var(--primary);color:var(--white)}.jag-cmp-preset.jag-is-on i{color:var(--white)}.jag-cmp-weights{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:10px 20px;display:grid}.jag-cmp-weight label{color:var(--text);align-items:center;gap:7px;margin-bottom:3px;font-size:12px;font-weight:600;display:flex}.jag-cmp-weight label i{width:14px;color:var(--light-text);text-align:center;font-size:11.5px}.jag-cmp-weight label span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jag-cmp-weight label b{color:var(--primary);cursor:help;flex:none;font-size:11px;font-weight:800}.jag-cmp-weight.jag-is-off label,.jag-cmp-weight.jag-is-off label b{color:var(--light-text)}.jag-cmp-weight input[type=range]{width:100%;accent-color:var(--primary);cursor:pointer}.jag-cmp-reset{color:var(--light-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.jag-cmp-reset:hover{color:var(--primary)}.jag-cmp-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jag-cmp-field{flex-direction:column;gap:5px;display:flex}.jag-cmp-field label{text-transform:uppercase;letter-spacing:.04em;color:var(--light-text);font-size:11px;font-weight:800}.jag-cmp-input{border:1px solid var(--outline);background:var(--white);border-radius:11px;align-items:center;height:40px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.jag-cmp-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #d5000114}.jag-cmp-input input{min-width:0;height:100%;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0 6px 0 12px;font-family:inherit;font-size:13.5px;font-weight:700}.jag-cmp-input span{color:var(--light-text);flex:none;padding:0 12px 0 0;font-size:11.5px;font-weight:700}.jag-cmp-termchips{flex-wrap:wrap;gap:7px;display:flex}.jag-cmp-termchip{border:1px solid var(--outline);border-radius:var(--radius-pill);background:var(--white);height:30px;color:var(--text);cursor:pointer;padding:0 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.jag-cmp-termchip:hover{border-color:var(--primary);color:var(--primary)}.jag-cmp-termchip.jag-is-on{border-color:var(--primary);color:var(--primary);background:#d5000112}.jag-cmp-note{color:var(--light-text);margin:0;font-size:11px;line-height:1.55}.jag-cmp-ai{border:1px solid var(--light-border);background:linear-gradient(#d5000109,#0000 62%);border-radius:18px;margin-bottom:20px;padding:18px 20px}.jag-cmp-ai-head{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.jag-cmp-ai-head>div{flex:1;min-width:200px}.jag-cmp-ai-head h3{color:var(--text);margin:0 0 3px;font-size:14.5px;font-weight:800}.jag-cmp-ai-head p{color:var(--text-secondary);margin:0;font-size:12px}.jag-cmp-ai-icon{border-radius:var(--radius-circle);width:40px;height:40px;color:var(--primary);background:#d500011a;flex:none;place-items:center;font-size:16px;display:grid}.jag-cmp-ai-body{border-top:1px solid var(--light-border);flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.jag-cmp-ai-text{color:var(--text);white-space:pre-wrap;font-size:13px;line-height:1.75}.jag-cmp-ai-note{color:var(--light-text);align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.jag-cmp-ai-note--error{color:var(--primary)}.jag-cmp-tablewrap{border:1px solid var(--light-border);background:var(--white);border-radius:18px;transition:opacity .2s;overflow-x:auto}.jag-cmp-tablewrap.jag-is-busy{opacity:.55;pointer-events:none}.jag-cmp-grid{min-width:fit-content;display:block}.jag-cmp-headrow{z-index:30;background:var(--white);border-bottom:1px solid var(--light-border);display:grid;position:sticky;top:0}.jag-cmp-headlabel{z-index:2;background:var(--white);border-right:1px solid var(--light-border);align-items:flex-start;padding:16px;display:flex;position:sticky;left:0}.jag-cmp-add{border:1px dashed var(--outline);border-radius:var(--radius-pill);background:var(--white);height:38px;color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.jag-cmp-add:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.jag-cmp-add:disabled{opacity:.5;cursor:not-allowed}.jag-cmp-pickerpop{z-index:60;width:320px;position:absolute;top:62px;left:16px}.jag-cmp-col{border-right:1px solid var(--light-border);flex-direction:column;gap:9px;padding:16px 15px 18px;display:flex;position:relative}.jag-cmp-col:last-child{border-right:none}.jag-cmp-col.jag-is-top{background:#d5000109}.jag-cmp-remove{z-index:4;border-radius:var(--radius-circle);width:26px;height:26px;color:var(--text);cursor:pointer;background:#ffffffed;border:none;place-items:center;font-size:11px;transition:background .2s,color .2s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px -6px #00000080}.jag-cmp-remove:hover{background:var(--primary);color:var(--white)}.jag-cmp-colmedia{aspect-ratio:16/10;background:var(--on-hover);border-radius:13px;width:100%;display:block;position:relative;overflow:hidden}.jag-cmp-colmedia img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.jag-cmp-colmedia:hover img{transform:scale(1.05)}.jag-cmp-colnoimg{width:100%;height:100%;color:var(--light-text);place-items:center;font-size:22px;display:grid}.jag-cmp-topflag{border-radius:var(--radius-pill);background:var(--primary);color:var(--white);align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;bottom:9px;left:9px}.jag-cmp-colscore{cursor:help;align-items:center;gap:10px;display:flex}.jag-cmp-ring{border-radius:var(--radius-circle);background:conic-gradient(var(--primary) var(--jag-cmp-pct,0%), var(--light-border) 0);flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.jag-cmp-ring:after{content:"";border-radius:var(--radius-circle);background:var(--white);position:absolute;inset:4px}.jag-cmp-ring b{z-index:1;color:var(--text);font-size:14px;font-weight:800;position:relative}.jag-cmp-scoretext{flex-direction:column;gap:1px;min-width:0;display:flex}.jag-cmp-scoretext b{color:var(--text);font-size:11.5px;font-weight:800}.jag-cmp-scoretext span{color:var(--light-text);font-size:10.5px}.jag-cmp-coltitle{margin:0;font-size:13.5px;font-weight:700;line-height:1.4}.jag-cmp-coltitle a{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.jag-cmp-coltitle a:hover{color:var(--primary)}.jag-cmp-colloc{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.jag-cmp-colloc i{color:var(--primary);font-size:10px}.jag-cmp-colprice{color:var(--primary);margin:0;font-size:16px;font-weight:800}.jag-cmp-colactions{gap:6px;margin-top:2px;display:flex}.jag-cmp-colbtn{border-radius:var(--radius-pill);background:var(--primary);height:34px;color:var(--white);flex:1;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.jag-cmp-colbtn:hover{background:color-mix(in srgb, var(--primary) 85%, black)}.jag-cmp-colbtn--ghost{border:1px solid var(--outline);background:var(--white);color:var(--text)}.jag-cmp-colbtn--ghost:hover{border-color:var(--primary);background:var(--white);color:var(--primary)}.jag-cmp-section{border-top:1px solid var(--light-border)}.jag-cmp-sectionhead{background:var(--on-hover);width:100%;color:var(--text);text-transform:uppercase;letter-spacing:.04em;text-align:left;cursor:pointer;border:none;align-items:center;gap:9px;padding:11px 16px;font-family:inherit;font-size:12px;font-weight:800;display:flex;position:sticky;left:0}.jag-cmp-sectionhead>i:first-child{color:var(--primary);font-size:12px}.jag-cmp-sectionchevron{color:var(--light-text);margin-left:auto;font-size:11px}.jag-cmp-row{border-top:1px solid var(--light-border);display:grid}.jag-cmp-row:first-of-type{border-top:none}.jag-cmp-rowlabel{z-index:2;background:var(--white);border-right:1px solid var(--light-border);color:var(--text-secondary);align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;font-weight:600;display:flex;position:sticky;left:0}.jag-cmp-rowlabel>i:first-child{width:15px;color:var(--light-text);text-align:center;flex:none;font-size:12px}.jag-cmp-rowinfo{color:var(--light-text);cursor:help;flex:none;font-size:10.5px}.jag-cmp-cell{border-right:1px solid var(--light-border);color:var(--text);align-items:center;gap:7px;padding:12px 15px;font-size:12.5px;line-height:1.55;display:flex;position:relative}.jag-cmp-cell:last-child{border-right:none}.jag-cmp-cell.jag-is-best{background:#1f7a4d0f;font-weight:700}.jag-cmp-bestflag{color:#1f7a4d;flex:none;font-size:11px}.jag-cmp-tags{flex-wrap:wrap;gap:5px;display:flex}.jag-cmp-tag{border-radius:var(--radius-pill);background:var(--on-hover);color:var(--text-secondary);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.jag-cmp-tag i{font-size:10px}.jag-cmp-tag.jag-is-unique{color:var(--primary);background:#d5000117}.jag-cmp-status{border-radius:var(--radius-pill);color:var(--white);background:#666;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.jag-cmp-meter{align-items:center;gap:9px;width:100%;display:flex}.jag-cmp-meter-track{border-radius:var(--radius-pill);background:var(--light-border);flex:1;min-width:42px;height:6px;overflow:hidden}.jag-cmp-meter-fill{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.jag-cmp-meter b{flex:none;font-size:11.5px;font-weight:700}.jag-cmp-celllink{color:var(--primary);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.jag-cmp-celllink:hover{text-decoration:underline}.jag-cmp-celllink i{font-size:10px}.jag-cmp-foot{color:var(--light-text);margin:18px 0 0;font-size:11.5px;line-height:1.6}.jag-cmp-empty{border:1px solid var(--light-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:72px 24px;display:flex}.jag-cmp-empty>i{color:var(--light-text);font-size:38px}.jag-cmp-empty h1{color:var(--text);margin:0;font-size:22px;font-weight:800}.jag-cmp-empty p{max-width:460px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.jag-cmp-emptyactions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px;display:flex}.jag-cmp-emptypicker{text-align:left;width:min(360px,100%);margin-top:8px}.jag-cmp-picker{border:1px solid var(--outline);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 20px 40px -18px #2b2b2b66}.jag-cmp-picker h5{text-transform:uppercase;letter-spacing:.05em;color:var(--light-text);margin:0;font-size:11px;font-weight:800}.jag-cmp-pickerlist{flex-direction:column;gap:4px;max-height:292px;display:flex;overflow-y:auto}.jag-cmp-pickrow{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-family:inherit;transition:background .2s;display:flex}.jag-cmp-pickrow:hover:not(:disabled){background:var(--on-hover)}.jag-cmp-pickrow:disabled{opacity:.55;cursor:not-allowed}.jag-cmp-pickrow--sk{pointer-events:none}.jag-cmp-pickthumb{object-fit:cover;background:var(--on-hover);border-radius:9px;flex:none;width:46px;height:38px}.jag-cmp-pickthumb--empty{color:var(--light-text);place-items:center;font-size:13px;display:grid}.jag-cmp-picklines{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.jag-cmp-picklines b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12.5px;font-weight:700;overflow:hidden}.jag-cmp-picklines>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11px;overflow:hidden}.jag-cmp-pickrow>i{color:var(--light-text);flex:none;font-size:11px}.jag-cmpsk-h1{border-radius:8px;width:300px;max-width:70vw;height:27px}.jag-cmpsk-sub{border-radius:7px;width:220px;max-width:60vw;height:13px}.jag-cmpsk-tool{border-radius:var(--radius-pill);width:104px;height:38px}.jag-cmpsk-panelhead{border-radius:7px;width:210px;height:16px}.jag-cmpsk-panelsub{border-radius:6px;width:82%;height:12px}.jag-cmpsk-rows{flex-direction:column;gap:12px;display:flex}.jag-cmpsk-row{border-radius:8px;width:100%;height:26px}.jag-cmpsk-add{border-radius:var(--radius-pill);width:138px;height:38px}.jag-cmpsk-media{aspect-ratio:16/10;border-radius:13px;width:100%}.jag-cmpsk-scorerow{align-items:center;gap:10px;display:flex}.jag-cmpsk-ring{border-radius:var(--radius-circle);flex:none;width:46px;height:46px}.jag-cmpsk-scorelines{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.jag-cmpsk-title{border-radius:6px;width:92%;height:14px}.jag-cmpsk-loc{border-radius:6px;width:60%;height:11px}.jag-cmpsk-price{border-radius:7px;width:44%;height:17px}.jag-cmpsk-btns{gap:6px;display:flex}.jag-cmpsk-btns span{border-radius:var(--radius-pill);flex:1;height:34px}.jag-cmpsk-sechead{border-radius:6px;width:190px;height:13px}@media (max-width:1080px){.jag-cmp-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.jag-cmp{--jag-cmp-label:148px;padding:20px 0 44px}.jag-cmp-shell{width:calc(100% - 24px)}.jag-cmp-toolbar{width:100%}.jag-cmp-tool,.jag-cmp-toggle{flex:auto;justify-content:center}.jag-cmp-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jag-cmp-pickerpop{width:min(300px,100vw - 32px);left:8px}.jag-cmp-rowlabel,.jag-cmp-cell{padding:10px 11px;font-size:11.5px}.jag-cmp-headlabel{padding:12px 11px}}@media print{.jag-cmp-toolbar,.jag-cmp-panels,.jag-cmp-remove,.jag-cmp-add,.jag-cmp-colactions,.jag-cmp-ai-head button{display:none}.jag-cmp-tablewrap{border:none;overflow:visible}.jag-cmp-headrow,.jag-cmp-rowlabel,.jag-cmp-headlabel,.jag-cmp-sectionhead{position:static}}.jag-cmp-warning{color:#8a4900;background:#b25e000f;border:1px solid #b25e0052;border-radius:13px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:11px 14px;font-size:12.5px;line-height:1.6;display:flex}.jag-cmp-warning i{flex:none;margin-top:2px;font-size:12px}.jag-cmp-blank{color:var(--light-text);font-weight:500}
