.ubm-marketplace,.ubm-market-editor,.ubm-market-purchases{max-width:1180px;margin:28px auto;font-family:Arial,sans-serif;color:#172033}.ubm-marketplace-head{margin-bottom:20px}.ubm-marketplace-head h2,.ubm-market-editor h2,.ubm-market-purchases h2{margin:0 0 8px;font-size:28px}.ubm-market-card{position:relative;border:1px solid #dbe3ee;border-radius:16px;background:#fff;padding:22px;margin:0 0 18px;box-shadow:0 8px 28px rgb(15 23 42 / .06)}.ubm-market-card.is-single{max-width:900px;margin:30px auto}.ubm-market-card h3{font-size:22px;margin:8px 0 12px}.ubm-market-badge{display:inline-flex;border-radius:999px;background:#e8f1ff;color:#174ea6;padding:5px 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ubm-market-meta,.ubm-slot-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ubm-market-meta span,.ubm-slot-meta span{border:1px solid #dbe3ee;border-radius:999px;background:#f8fafc;padding:5px 9px;font-size:12px}.ubm-market-price,.ubm-editor-price{font-size:22px;font-weight:900;margin:10px 0;color:#0f7a42}.ubm-market-lock-note{background:#f8fafc;border-left:4px solid #174ea6;padding:10px 12px}.ubm-market-actions,.ubm-editor-top-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.ubm-btn{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important;border-radius:9px;padding:10px 15px;font-weight:800;border:1px solid #fff0;cursor:pointer;line-height:1.2}.ubm-btn-primary{background:#174ea6;color:#fff!important}.ubm-btn-secondary{background:#fff;color:#174ea6!important;border-color:#9bb8e8}.ubm-btn-large{font-size:17px;padding:14px 20px}.ubm-market-share{margin-top:12px;overflow-wrap:anywhere}.ubm-market-empty{max-width:900px;margin:24px auto;padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.ubm-editor-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.ubm-lock-panel{margin:16px 0;padding:14px;border:1px solid #f1c46a;background:#fff8e8;border-radius:10px}.ubm-question-slots{display:grid;gap:15px;margin-top:18px}.ubm-slot{border:1px solid #dbe3ee;border-radius:14px;background:#fff;overflow:hidden}.ubm-slot-head{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.ubm-slot-question{padding:16px;font-family:"Times New Roman",serif;font-size:17px;line-height:1.45}.ubm-slot-meta{padding:0 16px 12px;margin:0}.ubm-replace-box{border-top:1px solid #e5e7eb}.ubm-replace-box>summary{cursor:pointer;padding:12px 16px;font-weight:800;background:#f8fafc}.ubm-candidates{display:grid;gap:10px;padding:12px;background:#f8fafc}.ubm-candidate{border:1px solid #dbe3ee;border-radius:10px;background:#fff;padding:12px}.ubm-candidate-question{font-family:"Times New Roman",serif;font-size:16px;line-height:1.4;margin-bottom:8px}.ubm-restore-form{padding:0 16px 14px}.ubm-link-button{border:0;background:#fff0;color:#a11b1b;text-decoration:underline;cursor:pointer;padding:0}.ubm-no-candidate{padding:0 16px 14px;color:#64748b}.ubm-editor-checkout{position:sticky;bottom:12px;margin-top:22px;padding:14px;border:1px solid #c9d6e8;border-radius:13px;background:rgb(255 255 255 / .96);box-shadow:0 10px 30px rgb(15 23 42 / .12)}.ubm-purchase-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dbe3ee;border-radius:12px;padding:15px;margin:12px 0;background:#fff}@media(max-width:720px){.ubm-editor-head,.ubm-purchase-row{display:block}.ubm-market-actions .ubm-btn,.ubm-editor-checkout .ubm-btn{width:100%;box-sizing:border-box}.ubm-market-card{padding:16px}}.ubm-assessment-profile{margin:14px 0;padding:14px;border:1px solid #d9e3f0;border-radius:12px;background:#f8fbff}.ubm-profile-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.ubm-profile-title>strong{font-size:16px}.ubm-profile-title>span{font-size:12px;font-weight:800;color:#475569}.ubm-profile-group{margin-top:12px}.ubm-profile-group>strong{display:block;margin-bottom:7px;font-size:13px}.ubm-profile-bars{display:grid;gap:6px}.ubm-profile-row{display:grid;grid-template-columns:minmax(120px,1.25fr) minmax(90px,2fr) minmax(78px,.8fr);gap:8px;align-items:center;font-size:12px}.ubm-profile-label{overflow-wrap:anywhere}.ubm-profile-track{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.ubm-profile-track i{display:block;height:100%;background:currentColor;color:#174ea6;border-radius:inherit}.ubm-profile-value{text-align:right;color:#475569;font-variant-numeric:tabular-nums}.ubm-profile-more,.ubm-profile-warning,.ubm-profile-note{margin-top:8px;font-size:12px}.ubm-profile-warning{padding:8px 10px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.ubm-profile-note{padding:9px 10px;border-radius:8px;background:#fff;border:1px solid #dbe3ee;color:#334155}@media(max-width:720px){.ubm-profile-row{grid-template-columns:1fr}.ubm-profile-value{text-align:left}.ubm-profile-title{align-items:flex-start;flex-direction:column}}.ubm-market-identity-form{margin-top:14px;padding:14px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc}.ubm-market-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.ubm-market-identity-grid label{display:grid;gap:6px;font-size:13px;font-weight:800}.ubm-market-identity-grid input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:10px 11px;font:inherit;color:#172033}.ubm-market-identity-grid input:focus{outline:2px solid rgb(23 78 166 / .18);border-color:#174ea6}@media(max-width:720px){.ubm-market-identity-grid{grid-template-columns:1fr}.ubm-market-identity-form .ubm-btn{width:100%;box-sizing:border-box}}