.gx-preview{border-left:1px solid var(--gx-border);background:#f1f3f6;flex-direction:column;gap:12px;display:flex}.gx-preview-title{color:var(--gx-label);margin:0;font-size:12px;font-weight:600}.gx-preview-note{color:var(--gx-muted-strong);margin:0;font-size:11.5px}.gx-player-card{color:#f4f3f7;background:#17151f;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px -12px #0f172a73}.gx-player-art{color:#c4b5fd;background:#241f35;place-items:center;height:120px;display:grid;position:relative}.gx-player-art>svg{width:44px;height:44px}.gx-player-art img{object-fit:cover;width:100%;height:100%}.gx-player-badge{color:#ede9fe;background:#0006;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:10px;right:10px}.gx-player-badge svg{width:12px;height:12px}.gx-player-body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.gx-player-body h3{margin:0;font-size:15px;font-weight:600;line-height:1.3}.gx-player-body p{margin:0}.gx-player-muted{color:#b8b4c6;font-size:12px;line-height:1.45}.gx-player-progress{color:#b8b4c6;justify-content:space-between;font-size:11px;display:flex}.gx-player-tasks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gx-player-tasks li{background:#211e2b;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.gx-player-dot{border:1.5px solid #6b6580;border-radius:50%;flex:0 0 20px;height:20px}.gx-player-task{flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:12px;display:flex}.gx-player-task strong{overflow-wrap:anywhere;font-weight:500}.gx-player-task progress{appearance:none;accent-color:#a78bfa;background:#2e2a3a;border:0;border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.gx-player-task progress::-webkit-progress-bar{background:#2e2a3a}.gx-player-reward{color:#ddd6fe;overflow-wrap:anywhere;background:#2b2540;border-radius:999px;flex:0 auto;max-width:45%;padding:2px 7px;font-size:10.5px;font-weight:500}.gx-player-completion{color:#ddd6fe;border:1px dashed #4c4466;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.gx-player-completion svg{width:14px;height:14px}.gx .gx-player-cta,.gx .gx-player-cta:disabled{color:#fff;opacity:1;cursor:default;background:#7c3aed;border:0;border-radius:8px;min-height:40px;font-weight:600}.gx-player-terms{color:#b8b4c6;font-size:11px}.gx-player-terms summary{cursor:pointer;text-decoration:underline}.gx-player-terms p{white-space:pre-wrap;margin-top:6px}.configuration-dialog.gx-wizard{width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px)}.gx-wizard .configuration-dialog-shell{max-height:calc(100dvh - 50px)}.gx-wizard .configuration-dialog-header,.gx-wizard .configuration-dialog-footer,.gx-wizard .gx-stepper{flex-shrink:0}.gx-wizard .configuration-dialog-content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.gx-wizard .configuration-dialog-footer{flex-wrap:wrap}.task-mission-actions{gap:8px}.task-mission-actions button span{padding-inline:2px}.task-mission-actions svg{width:15px;height:15px}.gx-wizard :is(.gx-wizard-fields,.task-mission-fields) .configuration-validation{z-index:1;position:sticky;top:-24px}.gx .gx-quiet{color:var(--gx-label);background:0 0;border-color:#0000}.task-mission-feedback{padding:12px 24px 0}.task-mission-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.task-mission-fields,.gx-preview{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px;overflow-y:auto}.task-mission-fields>section:focus{outline:none}.task-mission-fields>section>fieldset{border:0;min-width:0;margin:0;padding:0}.task-mission-fields .configuration-validation{margin:0 0 16px}.task-mission-fields [aria-invalid=true]{border-color:#dc2626}@media (width<=960px){.task-mission-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.task-mission-fields,.gx-preview{overflow:visible}.gx-wizard .gx-stepper{overflow-x:auto}}.gx-summary{grid-template-columns:160px minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.gx-summary dt{color:var(--gx-muted)}.gx-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.gx-summary dd :is(ul,ol){margin-top:0}.gx-checklist h3{margin:0;font-size:14px;font-weight:600}.gx-checklist ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gx-checklist li{color:#b91c1c;align-items:flex-start;gap:8px;font-size:12px;display:flex}.gx-checklist li[data-ok]{color:#047857}.gx-checklist svg{width:15px;height:15px;margin-top:1px}.gx-checklist li span{flex:auto}
