.trade-builder-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#030712d9;justify-content:center;align-items:center;padding:1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) forwards tbFadeIn;display:flex;position:fixed;inset:0}@keyframes tbFadeIn{0%{opacity:0}to{opacity:1}}.trade-builder-card{background:#0b0f19;border:1px solid #ffffff17;border-radius:1.75rem;flex-direction:column;width:100%;max-width:1040px;height:840px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards tbSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #000000a6,0 0 0 1px #ffffff0d}@keyframes tbSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.trade-builder-header{background:linear-gradient(#ffffff08 0%,#fff0 100%);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.header-identity-group{align-items:center;gap:1rem;display:flex}.header-icon-badge{color:#818cf8;background:linear-gradient(135deg,#6366f126 0%,#8b5cf626 100%);border:1px solid #6366f14d;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #6366f126}.header-titles h2{color:#fff;letter-spacing:-.02em;margin:0 0 .15rem;font-size:1.35rem;font-weight:800}.header-partner-pill{color:var(--text-muted,#94a3b8);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.header-partner-name{color:#c7d2fe;font-weight:600}.close-builder-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.close-builder-btn:hover{color:#f87171;background:#ef44441f;border-color:#ef44444d;transform:rotate(90deg)}.trade-builder-main{flex:1;grid-template-columns:1.15fr .85fr;gap:1.5rem;min-height:0;padding:1.25rem 1.75rem;display:grid;overflow:hidden}.inventory-shelf{flex-direction:column;min-height:0;display:flex;overflow:hidden}.shelf-header-bar{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.shelf-title-badge{letter-spacing:.05em;color:#e2e8f0;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.shelf-count-pill{color:#94a3b8;background:#ffffff0f;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem}.shelf-subtitle{color:#64748b;font-size:.75rem}.shelf-items-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.85rem;padding-bottom:2.5rem;padding-right:.5rem;display:grid;overflow-y:auto}.builder-item-card{cursor:pointer;background:#0f172a73;border:1px solid #ffffff12;border-radius:1rem;flex-direction:column;padding:.65rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.builder-item-card:hover:not(.locked){background:#1e293b99;border-color:#6366f159;transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.builder-item-card.selected{background:#6366f11a;border-color:#818cf8;box-shadow:0 0 0 2px #818cf866,0 8px 20px #6366f133}.builder-item-card.locked{opacity:.45;cursor:not-allowed;border-color:#ffffff08}.item-check-indicator{color:#fff;z-index:2;background:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;animation:.2s cubic-bezier(.175,.885,.32,1.275) forwards checkPop;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #6366f180}@keyframes checkPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.item-img-container{aspect-ratio:1;background:#0f172a;border-radius:.75rem;justify-content:center;align-items:center;width:100%;margin-bottom:.5rem;display:flex;position:relative;overflow:hidden}.item-img-container img,.item-img-container video{object-fit:cover;width:100%;height:100%;transition:transform .3s}.builder-item-card:hover:not(.locked) .item-img-container img{transform:scale(1.04)}.builder-item-card-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.82rem;font-weight:600;overflow:hidden}.builder-item-card-meta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.condition-pill{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff0a;border-radius:.4rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.locked-pill{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:.4rem;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.add-new-card{text-align:center;justify-content:center;align-items:center;padding:1rem .75rem;background:#ffffff04!important;border:1.5px dashed #ffffff26!important;text-decoration:none!important}.add-new-card:hover{transform:translateY(-2px);background:#6366f10d!important;border-color:#818cf8!important}.add-icon-wrapper{color:#818cf8;background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.5rem;transition:all .2s;display:flex}.add-new-card:hover .add-icon-wrapper{color:#fff;background:#6366f1;transform:scale(1.1);box-shadow:0 0 15px #6366f166}.add-card-label{color:#e2e8f0;font-size:.8rem;font-weight:700}.add-card-subtext{color:#64748b;margin-top:.15rem;font-size:.68rem}.trade-stage-panel{background:#0f172a80;border:1px solid #ffffff12;border-radius:1.35rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.stage-panel-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.stage-badge{color:#c7d2fe;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:flex}.stage-balance-pill{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f140;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.stage-content-scroll{flex-direction:column;flex:1;gap:1rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.stage-zone{flex-direction:column;gap:.5rem;display:flex}.stage-zone-label-row{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex}.stage-items-list{flex-direction:column;gap:.5rem;display:flex}.stage-item-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.85rem;align-items:center;gap:.75rem;padding:.6rem;transition:all .2s;display:flex}.stage-item-card:hover{background:#ffffff0d;border-color:#ffffff1a}.stage-item-thumb{background:#0f172a;border:1px solid #ffffff0d;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.stage-item-thumb img,.stage-item-thumb video{object-fit:cover;width:100%;height:100%}.stage-item-info{flex:1;min-width:0}.stage-item-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.85rem;font-weight:600;overflow:hidden}.stage-item-condition{color:#94a3b8;background:#ffffff0f;border-radius:.35rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.stage-remove-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex}.stage-remove-btn:hover{color:#f87171;background:#ef444426}.builder-card-stack-badge{color:#fff;z-index:4;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#f59e0bf2,#d97706f2);border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.68rem;font-weight:850;animation:2.5s ease-in-out infinite stackBadgePulse;display:flex;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #f59e0b66}@keyframes stackBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.item-check-indicator.stacked-count-indicator{border-radius:9999px;gap:3px;width:auto;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:850}.card-stack-stepper{color:#c7d2fe;background:#0f172ae6;border:1px solid #6366f166;border-radius:9999px;align-items:center;gap:4px;padding:2px 4px;font-size:.68rem;font-weight:700;display:inline-flex}.card-stepper-btn{color:#f8fafc;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.card-stepper-btn:hover:not(:disabled){color:#fff;background:#6366f1;transform:scale(1.1)}.card-stepper-btn:disabled{opacity:.3;cursor:not-allowed}.card-stepper-value{color:#a5b4fc;white-space:nowrap;padding:0 4px;font-size:.68rem;font-weight:800}.stage-stack-controls{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.stage-stepper-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.stage-stepper-btn:hover:not(:disabled){color:#fff;background:#6366f140;border-color:#818cf8}.stage-stepper-btn:disabled{opacity:.3;cursor:not-allowed}.stage-stack-qty{color:#f1f5f9;text-align:center;min-width:16px;font-size:.85rem;font-weight:850}.stage-item-thumb{position:relative}.stage-thumb-stack-badge{color:#fbbf24;background:#000000d9;border:1px solid #fbbf2466;border-radius:4px;padding:1px 4px;font-size:.6rem;font-weight:800;position:absolute;bottom:2px;right:2px}.stage-item-title-row{align-items:center;gap:.35rem;margin-bottom:.2rem;display:flex}.booster-stack-title-badge{color:#f59e0b;letter-spacing:-.01em;vertical-align:middle;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;padding:.1rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.stage-empty-placeholder{text-align:center;color:#64748b;background:#ffffff03;border:1.5px dashed #ffffff12;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex}.stage-empty-placeholder p{color:#94a3b8;margin:.35rem 0 .15rem;font-size:.8rem;font-weight:600}.stage-empty-placeholder span{color:#64748b;font-size:.7rem}.stage-swap-divider{justify-content:center;align-items:center;margin:.25rem 0;display:flex;position:relative}.stage-swap-divider:before{content:"";background:#ffffff0f;height:1px;position:absolute;left:0;right:0}.stage-swap-badge{color:#818cf8;letter-spacing:.05em;text-transform:uppercase;background:#0b0f19;border:1px solid #6366f159;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.7rem;font-weight:800;display:flex;position:relative;box-shadow:0 2px 10px #00000059}.trade-message-section{background:#0b0f19b3;border-top:1px solid #ffffff0d;flex-shrink:0;padding:.85rem 1.75rem}.message-label-row{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:flex}.trade-textarea{color:#f8fafc;resize:none;background:#ffffff06;border:1px solid #ffffff14;border-radius:.85rem;outline:none;width:100%;min-height:55px;max-height:90px;padding:.7rem 1rem;font-family:inherit;font-size:.88rem;line-height:1.4;transition:all .2s}.trade-textarea:focus{background:#ffffff0a;border-color:#818cf8;box-shadow:0 0 0 3px #6366f126}.trade-textarea::placeholder{color:#475569}.trade-builder-footer{background:#0f172ad9;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.footer-deal-summary{color:#94a3b8;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.deal-highlight-badge{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.5rem;padding:.2rem .6rem;font-weight:700}.footer-actions-group{align-items:center;gap:.85rem;display:flex}.btn-builder-cancel{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.85rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s}.btn-builder-cancel:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff26}.btn-builder-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:1px solid #8b5cf666;border-radius:.85rem;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 18px #6366f159}.btn-builder-send:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);transform:translateY(-2px);box-shadow:0 6px 24px #6366f180}.btn-builder-send:active:not(:disabled){transform:translateY(0)}.btn-builder-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.custom-scroll-mini::-webkit-scrollbar{width:5px}.custom-scroll-mini::-webkit-scrollbar-track{background:0 0}.custom-scroll-mini::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scroll-mini::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width:820px){.trade-builder-card{border-radius:1.25rem;height:94vh}.trade-builder-main{grid-template-columns:1fr;overflow-y:auto}.trade-stage-panel{min-height:260px}.studio-layout-grid{grid-template-columns:1fr}}.trade-builder-card.is-quick-mode{max-width:960px;height:auto;max-height:92vh;overflow-y:auto}.quick-vault-view{flex-direction:column;gap:.75rem;padding:1.25rem 1.75rem 1.75rem;display:flex;overflow-y:auto}.quick-vault-top-nav{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.modal-back-nav-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.7rem;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.modal-back-nav-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40;transform:translate(-2px)}.modal-header-nav-right{align-items:center;gap:.5rem;display:flex}.quick-create-toggle.cancel-mode{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444447;border-radius:2rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.quick-create-toggle.cancel-mode:hover{color:#fca5a5;background:#ef44442e;border-color:#ef444480}.modal-close-icon-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.65rem;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.modal-close-icon-btn:hover{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.quick-vault-header-block{flex-direction:column;gap:.3rem;margin-top:.25rem;margin-bottom:.5rem;display:flex}.title-with-badge{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.title-with-badge h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:800}.quick-vault-badge-pill{color:#10b981;letter-spacing:.06em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b9814d;border-radius:2rem;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.quick-vault-subtext{color:#94a3b8;margin:0;font-size:.86rem}.quick-studio-create-form{flex-direction:column;width:100%;display:flex}.studio-layout-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:1.25rem;display:grid}.studio-col-left,.studio-col-right{flex-direction:column;gap:1rem;display:flex}.studio-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:1.15rem;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;transition:border-color .2s;display:flex}.studio-panel:hover{border-color:#ffffff1f}.panel-title-row{justify-content:space-between;align-items:center;display:flex}.panel-title-group{align-items:center;gap:.5rem;display:flex}.panel-icon-accent{color:#818cf8}.panel-title-group h3{color:#f1f5f9;margin:0;font-size:1.02rem;font-weight:700}.photo-counter-pill{color:#64748b;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:1rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.photo-counter-pill.has-photos{color:#38bdf8;background:#38bdf814;border-color:#38bdf84d}.panel-subtext{color:#94a3b8;margin:-.35rem 0 .15rem;font-size:.8rem}.photo-dropzone{cursor:pointer;background:#ffffff04;border:2px dashed #ffffff24;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:2.25rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.photo-dropzone:hover{background:#6366f108;border-color:#6366f1}.photo-dropzone.dragging{background:#10b9810f;border-color:#10b981}.photo-dropzone.has-previews{background:#0003;border-style:solid;border-color:#ffffff1a;padding:.85rem}.hidden-input{display:none}.dropzone-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.dropzone-icon-orbit{color:#818cf8;background:#6366f11f;border:1px solid #6366f140;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:.25rem;display:flex}.dropzone-empty-state h4{color:#f1f5f9;margin:0;font-size:.95rem;font-weight:700}.dropzone-empty-state p{color:#64748b;max-width:260px;margin:0;font-size:.78rem;line-height:1.35}.dropzone-action-btn{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff26;border-radius:.65rem;margin-top:.5rem;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.photo-dropzone:hover .dropzone-action-btn{color:#fff;background:#6366f1;border-color:#6366f1}.mosaic-preview-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;width:100%;display:grid}.mosaic-thumb-wrapper{aspect-ratio:1;background:#020617;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mosaic-thumb-wrapper img,.mosaic-thumb-wrapper video{object-fit:cover;width:100%;height:100%}.mosaic-thumb-wrapper.is-cover{border-color:#10b981;box-shadow:0 0 12px #10b98140}.cover-badge{color:#fff;background:#10b981e6;border-radius:.4rem;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.make-cover-btn{color:#cbd5e1;cursor:pointer;opacity:0;background:#000000bf;border:1px solid #fff3;border-radius:.4rem;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.65rem;font-weight:600;transition:opacity .2s;display:inline-flex;position:absolute;bottom:6px;left:6px}.mosaic-thumb-wrapper:hover .make-cover-btn{opacity:1}.thumb-remove-btn{color:#fff;cursor:pointer;opacity:0;background:#000c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex;position:absolute;top:6px;right:6px}.mosaic-thumb-wrapper:hover .thumb-remove-btn{opacity:1}.thumb-remove-btn:hover{background:#ef4444;border-color:#ef4444}.mosaic-video-container{width:100%;height:100%;position:relative}.video-badge-pill{color:#fff;background:#000000b3;border-radius:.4rem;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.65rem;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}.mosaic-add-more{color:#64748b;aspect-ratio:1;background:#ffffff04;border:1px dashed #fff3;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.mosaic-add-more:hover{color:#818cf8;border-color:#6366f1}.photo-tips-callout{color:#94a3b8;background:#6366f10d;border:1px solid #6366f126;border-radius:.85rem;align-items:flex-start;gap:.6rem;padding:.75rem .95rem;font-size:.78rem;line-height:1.4;display:flex}.tips-shield-icon{color:#10b981;flex-shrink:0;margin-top:2px}.vault-only-badge{color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.form-fields-stack{flex-direction:column;gap:.75rem;display:flex}.field-block{flex-direction:column;gap:.4rem;display:flex}.field-label{color:#cbd5e1;font-size:.82rem;font-weight:700}.required-star{color:#ef4444}.studio-text-input{color:#fff;box-sizing:border-box;background:#00000040;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.92rem;transition:all .2s}.studio-text-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.studio-text-input::placeholder{color:#475569}.grading-header-actions{align-items:center;gap:.65rem;display:flex}.condition-info-toggle-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:2rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.condition-info-toggle-btn:hover,.condition-info-toggle-btn.active{color:#fff;background:#ffffff1a;border-color:#ffffff40}.active-grade-badge{background:#0000004d;border:1px solid;border-radius:2rem;align-items:center;padding:.25rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.condition-slider-container{flex-direction:column;gap:.85rem;padding:.5rem .25rem;display:flex}.slider-track-wrap{width:100%;position:relative}.condition-range-input{appearance:none;background:linear-gradient(to right,var(--thumb-color,#6366f1)var(--fill-percent,50%),#ffffff1f var(--fill-percent,50%));cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.condition-range-input::-webkit-slider-thumb{appearance:none;border:3px solid var(--thumb-color,#6366f1);width:20px;height:20px;box-shadow:0 0 10px var(--thumb-color,#6366f1);cursor:pointer;background:#fff;border-radius:50%;transition:transform .15s}.condition-range-input::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-step-markers{justify-content:space-between;width:100%;display:flex}.slider-step-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;padding:0;display:flex}.step-dot{display:none!important}.step-label{color:#64748b;font-size:.72rem;font-weight:500;transition:color .2s}.slider-step-btn.active .step-label{color:#fff;font-weight:700}.criteria-accordion-drawer{background:#0000004d;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;gap:.65rem;padding:.85rem;animation:.2s tbFadeIn;display:flex}.criteria-drawer-header{justify-content:space-between;align-items:center;display:flex}.drawer-title-group{color:#e2e8f0;align-items:center;gap:.4rem;display:flex}.drawer-title-group h4{margin:0;font-size:.82rem;font-weight:700}.drawer-subtitle{color:#64748b;font-size:.72rem}.criteria-drawer-grid{flex-direction:column;gap:.45rem;display:flex}.criteria-drawer-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.65rem;padding:.6rem .75rem;transition:all .2s}.criteria-drawer-card:hover{background:#ffffff0d}.criteria-drawer-card.selected{border-color:var(--tier-color,#6366f1);background:#ffffff12}.drawer-card-top{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.drawer-card-badge{align-items:center;gap:.4rem;display:flex}.drawer-card-title{color:#f1f5f9;font-size:.78rem;font-weight:700}.drawer-card-score{border:1px solid;border-radius:1rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.drawer-card-desc{color:#94a3b8;margin:0;font-size:.73rem;line-height:1.35}.privacy-toggle-card{cursor:pointer;background:#0003;border:1px solid #ffffff14;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:border-color .2s;display:flex}.privacy-toggle-card:hover{border-color:#ffffff2e}.privacy-checkbox-custom{accent-color:#6366f1;cursor:pointer;width:18px;height:18px;margin-top:2px}.privacy-card-content{flex-direction:column;gap:.2rem;display:flex}.privacy-title-row{color:#e2e8f0;align-items:center;gap:.4rem;display:flex}.lock-icon{color:#818cf8}.privacy-main-label{font-size:.85rem;font-weight:700}.privacy-sub-label{color:#64748b;font-size:.75rem;line-height:1.35}.direct-inventory-action-wrap{width:100%}.submit-studio-btn.direct-inventory-btn.full-width{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:.85rem;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.95rem 1.5rem;font-size:.98rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #10b98159}.submit-studio-btn.direct-inventory-btn.full-width:hover:not(:disabled){background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 6px 22px #10b98173}.submit-studio-btn.direct-inventory-btn.full-width:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
