.models-section{margin:6px 0 16px}.models-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;margin-bottom:11px;gap:12px}.models-heading .text-button{font-size:11px;padding:5px 0}.model-list{list-style:none;margin:0;padding:0;max-height:232px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bec2c6 transparent;display:flex;flex-direction:column;gap:7px}.model-item{display:flex;align-items:center;gap:1px;border:1px solid #d8dce0;border-radius:13px;background:#ffffff65;min-width:0;padding:3px;transition:background .18s,border-color .18s}.model-item.is-active{border-color:#777d83;background:linear-gradient(110deg,#ffffffc9,#e5e8eba6);box-shadow:inset 0 0 0 .5px #777d832a}.model-select{display:flex;align-items:center;gap:11px;flex:1;min-width:0;text-align:left;background:none;border-radius:10px;padding:10px 7px;color:#000}.model-number{width:28px;height:28px;border:1px solid #d9dde0;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:#ffffff9c;color:#000;font-size:11px;font-weight:550}.is-active .model-number{background:#e1e4e7;border-color:#c5cacf}.model-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}.model-copy strong{font-size:11px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px}.model-copy>span{font-size:10px;color:#000}.model-amount{font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.remove-model{width:34px;height:38px;border-radius:10px;display:grid;place-items:center;background:none;color:#000;font-size:21px;font-weight:400;flex-shrink:0}.remove-model:hover{background:#d7dce14f}.active-model-label{position:absolute;top:15px;left:0;right:0;z-index:3;font-size:11px;font-weight:500;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 20px;color:#000;pointer-events:none}.has-models .viewer{flex:0 0 285px;height:285px;min-height:240px;max-height:285px}.has-models .viewer-grid{bottom:7%}.has-models .model-footer{margin-top:15px}.has-models .upload-panel{padding:21px 13px}.upload-feedback{margin:12px 0 0;font-size:10px;line-height:1.8;color:#000;overflow-wrap:anywhere}.quote-items{margin-top:17px;padding:12px 0;border-top:1px solid #d0d4d75f;border-bottom:1px solid #d0d4d75f;display:flex;flex-direction:column;gap:10px;max-height:180px;overflow-y:auto;scrollbar-width:thin}.quote-item{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;line-height:1.5;color:#000}.quote-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.quote-item>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.quote-items+.metrics{margin-top:14px}.slicer-target{margin:20px 0 0;padding:10px 12px;background:#e8ebee8f;border-radius:10px;font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:#000}.details-upper>.card-top{gap:12px}.details-upper>.card-top>.small-muted{max-width:120px;text-align:right;line-height:1.6;font-size:10px}.model-card.has-models{min-height:720px}.has-models #upload-hint{display:block;margin-top:5px;font-size:9px}.has-models .upload-panel p{font-size:10px}.has-models .upload-panel h2{font-size:13px}.quote-panel{min-width:0}.sample-label{bottom:12px}.sample-label span{font-size:10px}@media(max-width:1000px){.model-select{gap:8px;padding-left:4px}.model-copy strong{font-size:10px}.model-copy>span{font-size:9px}.model-number{width:25px;height:25px}.model-amount{font-size:11px}.remove-model{width:28px}.has-models .upload-panel{padding:18px 9px}.models-heading{font-size:10px}.models-heading .text-button{font-size:10px}}@media(max-width:880px){.model-copy strong{font-size:12px}.model-copy>span{font-size:10px}.model-select{gap:11px;padding:11px 7px}.model-number{width:29px;height:29px}.model-amount{font-size:12px}.remove-model{width:36px}.has-models .viewer{height:260px;min-height:260px;max-height:260px;flex-basis:260px}.model-card.has-models{min-height:0}.has-models .upload-panel{margin-top:4px;padding:20px 12px}.model-list{max-height:246px}.models-section{margin-top:4px}.models-heading,.models-heading .text-button{font-size:11px}.has-models .model-footer{margin-top:18px}.quote-items{max-height:220px}.details-upper>.card-top>.small-muted{font-size:10px}.quote-item{font-size:12px}.sample-label{bottom:5px}}@media(prefers-reduced-motion:reduce){.model-item{transition:none}}
