.preference-header{display:none!important}.launch-tools{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.launch-tools button{min-height:44px}.launch-card{padding:20px;border:1px solid var(--line,#98aabb);border-radius:16px;background:var(--panel,#172234);margin:12px 0}.launch-card p{max-width:75ch}.launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.launch-grid label{display:block}.launch-grid input,.launch-grid select,.launch-card textarea{max-width:100%;width:100%}.launch-hint{position:fixed;z-index:100000;left:12px;bottom:85px;max-width:430px;width:calc(100vw - 24px);padding:18px;border:2px solid #f1ca66;border-radius:12px;background:#142337;color:#fff;box-shadow:0 8px 30px #0007;pointer-events:none}.launch-pick{outline:4px dashed #e4b64f!important;outline-offset:3px}.launch-swatch{height:80px;border-radius:10px;display:flex;overflow:hidden}.launch-swatch span{flex:1}.launch-map{width:100%;height:420px;background:#dce8e6;border-radius:16px}.launch-map text{fill:#142337;font:12px system-ui;paint-order:stroke;stroke:#fff;stroke-width:3px}.launch-map circle{cursor:pointer;stroke:#fff;stroke-width:2}.launch-map a:focus circle{stroke:#142337;stroke-width:5}.launch-map polyline{fill:none;stroke:#657285;stroke-width:3;stroke-dasharray:8 6}.jt-navigation-note{font-size:13px;padding:10px;border-top:1px solid currentColor}.launch-lesson summary{font-weight:700;font-size:18px;padding:10px;cursor:pointer}.launch-status{padding:12px;border-left:4px solid #e4b64f;background:#8881}#launch-picker-bar{position:fixed;top:8px;left:8px;z-index:99999;background:#142337;color:#fff;padding:14px;border-radius:12px;max-width:calc(100vw - 16px)}@media(max-width:600px){.launch-card{padding:14px}.launch-map{height:340px}.launch-tools{gap:4px}.launch-tools button{font-size:13px}.launch-hint{bottom:72px}.launch-grid{grid-template-columns:1fr}}

#vt-qr svg{width:min(100%,320px);height:auto}#vt-profile textarea{min-height:64px}.launch-card form{min-width:0}.launch-card input,.launch-card select,.launch-card textarea{max-width:100%;box-sizing:border-box}
/* Colour Studio is deliberately the first design decision; layout controls follow it. */
.colour-studio{margin:18px 0;padding:14px;border:1px solid var(--line,#778ca0);border-radius:12px;background:rgba(128,145,164,.07)}
.colour-studio h2{margin-top:0}.colour-studio p{line-height:1.45}
.colour-advanced{margin:14px 0}.colour-advanced summary{cursor:pointer;font-weight:650;padding:10px 2px}
.element-style-entry{padding:12px 0;margin:10px 0 18px;border-bottom:1px solid var(--line,#778ca0)}
.element-style-entry h3{margin:3px 0}.element-style-entry p{line-height:1.5}
#launch-picker-bar{box-shadow:0 8px 36px #0009;border:1px solid #e4b64f;max-width:min(460px,calc(100vw - 16px))}
#launch-picker-bar p{margin:6px 0 12px}#launch-picker-bar select{max-width:240px}
.published-design-actions{margin:16px 0;padding:14px;border:1px solid var(--line,#778ca0);border-radius:12px;background:rgba(128,145,164,.07)}
.published-design-actions h3{margin:0 0 8px}.published-design-actions p{line-height:1.45}
.published-design-actions button{min-height:44px}.published-design-actions small{display:block;margin-top:8px}
